From c2e1e618e89f1f7a7e143025b4b2a45abb6bf563 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 19 Jun 2019 22:30:20 +0200 Subject: [PATCH 01/14] Various fixes --- Telegram-iOS/en.lproj/Localizable.strings | 4 +- .../TelegramCore/ChannelCreation.swift | 2 +- .../Sources/PresentationStrings.swift | 2976 ++++++++--------- .../ChannelVisibilityController.swift | 12 +- .../TelegramUI/ChatController.swift | 72 +- .../ChatInterfaceTitlePanelNodes.swift | 2 +- .../ChatPresentationInterfaceState.swift | 4 + .../ChatReportPeerTitlePanelNode.swift | 2 +- .../TelegramUI/GroupInfoController.swift | 4 +- .../TelegramUI/ItemListAddressItem.swift | 3 +- .../TelegramUI/TelegramUI/Notices.swift | 15 + .../TelegramUI/PeersNearbyController.swift | 5 +- .../TelegramUI/PermissionContentNode.swift | 41 +- .../TelegramUI/PermissionControllerNode.swift | 1 + .../Resources/PresentationStrings.mapping | Bin 117746 -> 117747 bytes .../TelegramUI/SolidRoundedButtonNode.swift | 8 + 16 files changed, 1632 insertions(+), 1519 deletions(-) diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index 9a65d9135d..7ba7104756 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -1532,7 +1532,7 @@ "Forward.ChannelReadOnly" = "Sorry, you can't post to this channel."; "Channel.ErrorAccessDenied" = "Sorry, this channel is private."; -"Group.ErrorAccessDenied" = "Sorry, this channel is private."; +"Group.ErrorAccessDenied" = "Sorry, this group is private."; "Conversation.InputTextBroadcastPlaceholder" = "Broadcast"; "Channel.NotificationLoading" = "Loading..."; @@ -4409,7 +4409,7 @@ Any member of this group will be able to see messages in the channel."; "PeopleNearby.UsersEmpty" = "Looking for users around you..."; "PeopleNearby.Groups" = "Groups Nearby"; "PeopleNearby.CreateGroup" = "Create a Group Here"; -"PeopleNearby.Channels" = "Channels Nearby"; +"PeopleNearby.NoMembers" = "no members"; "Channel.Management.LabelOwner" = "Owner"; "Channel.Management.LabelAdministrator" = "Administrator"; diff --git a/submodules/TelegramCore/TelegramCore/ChannelCreation.swift b/submodules/TelegramCore/TelegramCore/ChannelCreation.swift index 46e9d81189..567a7f1b4b 100644 --- a/submodules/TelegramCore/TelegramCore/ChannelCreation.swift +++ b/submodules/TelegramCore/TelegramCore/ChannelCreation.swift @@ -40,7 +40,7 @@ private func createChannel(account: Account, title: String, description: String? return account.network.request(Api.functions.channels.createChannel(flags: flags, title: title, about: description ?? "", geoPoint: geoPoint, address: address), automaticFloodWait: false) |> mapError { error -> CreateChannelError in - if error.errorDescription == "" { + if error.errorDescription == "CHANNELS_ADMIN_LOCATED_TOO_MUCH" { return .tooMuchLocationBasedGroups } else if error.errorDescription == "USER_RESTRICTED" { return .restricted diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index 8aa3bd313f..4587a519fe 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -416,1380 +416,1380 @@ public final class PresentationStrings { public var Passport_Phone_Help: String { return self._s[213]! } public var Passport_Language_az: String { return self._s[215]! } public var CreatePoll_TextPlaceholder: String { return self._s[217]! } - public var PeopleNearby_Channels: String { return self._s[218]! } - public var Passport_Identity_DocumentNumber: String { return self._s[219]! } - public var PhotoEditor_CurvesRed: String { return self._s[220]! } - public var PhoneNumberHelp_Alert: String { return self._s[222]! } - public var SocksProxySetup_Port: String { return self._s[223]! } - public var Checkout_PayNone: String { return self._s[224]! } - public var AutoDownloadSettings_WiFi: String { return self._s[225]! } - public var GroupInfo_GroupType: String { return self._s[226]! } - public var StickerSettings_ContextHide: String { return self._s[227]! } - public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[228]! } - public var Group_Setup_HistoryTitle: String { return self._s[230]! } - public var Passport_Identity_FilesUploadNew: String { return self._s[231]! } - public var PasscodeSettings_AutoLock: String { return self._s[232]! } - public var Passport_Title: String { return self._s[233]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[234]! } - public var GroupPermission_NoSendGifs: String { return self._s[235]! } - public var PrivacySettings_PasscodeOn: String { return self._s[236]! } - public var State_WaitingForNetwork: String { return self._s[238]! } + public var Passport_Identity_DocumentNumber: String { return self._s[218]! } + public var PhotoEditor_CurvesRed: String { return self._s[219]! } + public var PhoneNumberHelp_Alert: String { return self._s[221]! } + public var SocksProxySetup_Port: String { return self._s[222]! } + public var Checkout_PayNone: String { return self._s[223]! } + public var AutoDownloadSettings_WiFi: String { return self._s[224]! } + public var GroupInfo_GroupType: String { return self._s[225]! } + public var StickerSettings_ContextHide: String { return self._s[226]! } + public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[227]! } + public var Group_Setup_HistoryTitle: String { return self._s[229]! } + public var Passport_Identity_FilesUploadNew: String { return self._s[230]! } + public var PasscodeSettings_AutoLock: String { return self._s[231]! } + public var Passport_Title: String { return self._s[232]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[233]! } + public var GroupPermission_NoSendGifs: String { return self._s[234]! } + public var PrivacySettings_PasscodeOn: String { return self._s[235]! } + public var State_WaitingForNetwork: String { return self._s[237]! } public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[239]!, self._r[239]!, [_0, _1]) + return formatWithArgumentRanges(self._s[238]!, self._r[238]!, [_0, _1]) } - public var Calls_NotNow: String { return self._s[241]! } + public var Calls_NotNow: String { return self._s[240]! } public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[242]!, self._r[242]!, [_0]) + return formatWithArgumentRanges(self._s[241]!, self._r[241]!, [_0]) } - public var UserInfo_SendMessage: String { return self._s[243]! } - public var TwoStepAuth_PasswordSet: String { return self._s[244]! } - public var Passport_DeleteDocument: String { return self._s[245]! } - public var SocksProxySetup_AddProxyTitle: String { return self._s[246]! } + public var UserInfo_SendMessage: String { return self._s[242]! } + public var TwoStepAuth_PasswordSet: String { return self._s[243]! } + public var Passport_DeleteDocument: String { return self._s[244]! } + public var SocksProxySetup_AddProxyTitle: String { return self._s[245]! } public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[247]!, self._r[247]!, [_1]) + return formatWithArgumentRanges(self._s[246]!, self._r[246]!, [_1]) } - public var GroupRemoved_Remove: String { return self._s[248]! } - public var Passport_FieldIdentity: String { return self._s[249]! } - public var Group_Setup_TypePrivateHelp: String { return self._s[250]! } - public var Conversation_Processing: String { return self._s[252]! } - public var ChatSettings_AutoPlayAnimations: String { return self._s[254]! } - public var AuthSessions_LogOutApplicationsHelp: String { return self._s[257]! } - public var Month_GenFebruary: String { return self._s[258]! } + public var GroupRemoved_Remove: String { return self._s[247]! } + public var Passport_FieldIdentity: String { return self._s[248]! } + public var Group_Setup_TypePrivateHelp: String { return self._s[249]! } + public var Conversation_Processing: String { return self._s[251]! } + public var ChatSettings_AutoPlayAnimations: String { return self._s[253]! } + public var AuthSessions_LogOutApplicationsHelp: String { return self._s[256]! } + public var Month_GenFebruary: String { return self._s[257]! } public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[260]!, self._r[260]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[259]!, self._r[259]!, [_1, _2, _3, _4, _5]) } - public var Passport_Identity_TypeIdentityCard: String { return self._s[261]! } - public var AutoDownloadSettings_DataUsageMedium: String { return self._s[263]! } - public var GroupInfo_AddParticipant: String { return self._s[264]! } - public var KeyCommand_SendMessage: String { return self._s[265]! } - public var Map_LiveLocationShowAll: String { return self._s[267]! } - public var WallpaperSearch_ColorOrange: String { return self._s[269]! } - public var Appearance_AppIconDefaultX: String { return self._s[270]! } - public var Checkout_Receipt_Title: String { return self._s[271]! } - public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[272]! } - public var WallpaperPreview_PreviewTopText: String { return self._s[273]! } - public var Message_Contact: String { return self._s[274]! } - public var Call_StatusIncoming: String { return self._s[275]! } + public var Passport_Identity_TypeIdentityCard: String { return self._s[260]! } + public var AutoDownloadSettings_DataUsageMedium: String { return self._s[262]! } + public var GroupInfo_AddParticipant: String { return self._s[263]! } + public var KeyCommand_SendMessage: String { return self._s[264]! } + public var Map_LiveLocationShowAll: String { return self._s[266]! } + public var WallpaperSearch_ColorOrange: String { return self._s[268]! } + public var Appearance_AppIconDefaultX: String { return self._s[269]! } + public var Checkout_Receipt_Title: String { return self._s[270]! } + public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[271]! } + public var WallpaperPreview_PreviewTopText: String { return self._s[272]! } + public var Message_Contact: String { return self._s[273]! } + public var Call_StatusIncoming: String { return self._s[274]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[276]!, self._r[276]!, [_1]) + return formatWithArgumentRanges(self._s[275]!, self._r[275]!, [_1]) } public func PUSH_ENCRYPTED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[278]!, self._r[278]!, [_1]) + return formatWithArgumentRanges(self._s[277]!, self._r[277]!, [_1]) } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[279]! } - public var Conversation_ViewChannel: String { return self._s[280]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[278]! } + public var Conversation_ViewChannel: String { return self._s[279]! } public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[281]!, self._r[281]!, [_0]) + return formatWithArgumentRanges(self._s[280]!, self._r[280]!, [_0]) } - public var Passport_Language_nl: String { return self._s[283]! } - public var Camera_Retake: String { return self._s[284]! } + public var Passport_Language_nl: String { return self._s[282]! } + public var Camera_Retake: String { return self._s[283]! } public func UserInfo_BlockActionTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[285]!, self._r[285]!, [_0]) + return formatWithArgumentRanges(self._s[284]!, self._r[284]!, [_0]) } - public var AuthSessions_LogOutApplications: String { return self._s[286]! } - public var ApplyLanguage_ApplySuccess: String { return self._s[287]! } - public var Tour_Title6: String { return self._s[288]! } - public var Map_ChooseAPlace: String { return self._s[289]! } - public var CallSettings_Never: String { return self._s[291]! } + public var AuthSessions_LogOutApplications: String { return self._s[285]! } + public var ApplyLanguage_ApplySuccess: String { return self._s[286]! } + public var Tour_Title6: String { return self._s[287]! } + public var Map_ChooseAPlace: String { return self._s[288]! } + public var CallSettings_Never: String { return self._s[290]! } public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[292]!, self._r[292]!, [_0]) + return formatWithArgumentRanges(self._s[291]!, self._r[291]!, [_0]) } - public var ChannelRemoved_RemoveInfo: String { return self._s[293]! } + public var ChannelRemoved_RemoveInfo: String { return self._s[292]! } public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[294]!, self._r[294]!, [_0]) + return formatWithArgumentRanges(self._s[293]!, self._r[293]!, [_0]) } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[295]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[294]! } public func Conversation_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[296]!, self._r[296]!, [_0]) + return formatWithArgumentRanges(self._s[295]!, self._r[295]!, [_0]) } - public var GroupInfo_InviteLink_Title: String { return self._s[297]! } + public var GroupInfo_InviteLink_Title: String { return self._s[296]! } public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[298]!, self._r[298]!, [_1, _2]) + return formatWithArgumentRanges(self._s[297]!, self._r[297]!, [_1, _2]) } - public var KeyCommand_ScrollUp: String { return self._s[299]! } - public var ContactInfo_URLLabelHomepage: String { return self._s[300]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[301]! } + public var KeyCommand_ScrollUp: String { return self._s[298]! } + public var ContactInfo_URLLabelHomepage: String { return self._s[299]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[300]! } public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[302]!, self._r[302]!, [_0]) + return formatWithArgumentRanges(self._s[301]!, self._r[301]!, [_0]) } - public var CallFeedback_ReasonDistortedSpeech: String { return self._s[303]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[304]! } - public var Weekday_Tuesday: String { return self._s[306]! } - public var UserInfo_StartSecretChat: String { return self._s[308]! } - public var Passport_Identity_FilesTitle: String { return self._s[309]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[310]! } - public var DialogList_DeleteConversationConfirmation: String { return self._s[312]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[313]! } - public var AuthSessions_Sessions: String { return self._s[314]! } + public var CallFeedback_ReasonDistortedSpeech: String { return self._s[302]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[303]! } + public var Weekday_Tuesday: String { return self._s[305]! } + public var UserInfo_StartSecretChat: String { return self._s[307]! } + public var Passport_Identity_FilesTitle: String { return self._s[308]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[309]! } + public var DialogList_DeleteConversationConfirmation: String { return self._s[311]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[312]! } + public var AuthSessions_Sessions: String { return self._s[313]! } public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[316]!, self._r[316]!, [_0]) + return formatWithArgumentRanges(self._s[315]!, self._r[315]!, [_0]) } - public var TwoStepAuth_RecoveryEmailChangeDescription: String { return self._s[317]! } - public var Call_StatusWaiting: String { return self._s[318]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[319]! } - public var FastTwoStepSetup_HintHelp: String { return self._s[320]! } - public var WallpaperPreview_CustomColorBottomText: String { return self._s[321]! } - public var LogoutOptions_AddAccountText: String { return self._s[322]! } - public var PasscodeSettings_6DigitCode: String { return self._s[323]! } - public var Settings_LogoutConfirmationText: String { return self._s[324]! } - public var Passport_Identity_TypePassport: String { return self._s[326]! } + public var TwoStepAuth_RecoveryEmailChangeDescription: String { return self._s[316]! } + public var Call_StatusWaiting: String { return self._s[317]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[318]! } + public var FastTwoStepSetup_HintHelp: String { return self._s[319]! } + public var WallpaperPreview_CustomColorBottomText: String { return self._s[320]! } + public var LogoutOptions_AddAccountText: String { return self._s[321]! } + public var PasscodeSettings_6DigitCode: String { return self._s[322]! } + public var Settings_LogoutConfirmationText: String { return self._s[323]! } + public var Passport_Identity_TypePassport: String { return self._s[325]! } public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[329]!, self._r[329]!, [_1, _2]) + return formatWithArgumentRanges(self._s[328]!, self._r[328]!, [_1, _2]) } - public var SocksProxySetup_SaveProxy: String { return self._s[330]! } - public var AccessDenied_SaveMedia: String { return self._s[331]! } - public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[333]! } - public var Settings_Title: String { return self._s[335]! } - public var Contacts_InviteSearchLabel: String { return self._s[337]! } - public var ConvertToSupergroup_Title: String { return self._s[338]! } + public var SocksProxySetup_SaveProxy: String { return self._s[329]! } + public var AccessDenied_SaveMedia: String { return self._s[330]! } + public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[332]! } + public var Settings_Title: String { return self._s[334]! } + public var Contacts_InviteSearchLabel: String { return self._s[336]! } + public var ConvertToSupergroup_Title: String { return self._s[337]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[339]!, self._r[339]!, [_0]) + return formatWithArgumentRanges(self._s[338]!, self._r[338]!, [_0]) } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[340]! } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[339]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[341]!, self._r[341]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[340]!, self._r[340]!, [_1, _2, _3]) } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[342]! } - public var UserInfo_BotHelp: String { return self._s[343]! } - public var PrivacySettings_LastSeenEverybody: String { return self._s[344]! } - public var Checkout_Name: String { return self._s[345]! } - public var AutoDownloadSettings_DataUsage: String { return self._s[346]! } - public var Channel_BanUser_BlockFor: String { return self._s[347]! } - public var Checkout_ShippingAddress: String { return self._s[348]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[349]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[350]! } - public var Privacy_Forwards: String { return self._s[351]! } - public var Channel_BanUser_PermissionSendPolls: String { return self._s[352]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[341]! } + public var UserInfo_BotHelp: String { return self._s[342]! } + public var PrivacySettings_LastSeenEverybody: String { return self._s[343]! } + public var Checkout_Name: String { return self._s[344]! } + public var AutoDownloadSettings_DataUsage: String { return self._s[345]! } + public var Channel_BanUser_BlockFor: String { return self._s[346]! } + public var Checkout_ShippingAddress: String { return self._s[347]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[348]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[349]! } + public var Privacy_Forwards: String { return self._s[350]! } + public var Channel_BanUser_PermissionSendPolls: String { return self._s[351]! } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[355]!, self._r[355]!, [_0]) + return formatWithArgumentRanges(self._s[354]!, self._r[354]!, [_0]) } - public var Contacts_SortedByName: String { return self._s[356]! } - public var Group_OwnershipTransfer_Title: String { return self._s[357]! } - public var Group_LeaveGroup: String { return self._s[358]! } - public var Settings_UsernameEmpty: String { return self._s[359]! } + public var Contacts_SortedByName: String { return self._s[355]! } + public var Group_OwnershipTransfer_Title: String { return self._s[356]! } + public var Group_LeaveGroup: String { return self._s[357]! } + public var Settings_UsernameEmpty: String { return self._s[358]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[360]!, self._r[360]!, [_0]) + return formatWithArgumentRanges(self._s[359]!, self._r[359]!, [_0]) } public func TwoStepAuth_ConfirmEmailDescription(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[361]!, self._r[361]!, [_1]) + return formatWithArgumentRanges(self._s[360]!, self._r[360]!, [_1]) } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[362]!, self._r[362]!, [_1, _2]) + return formatWithArgumentRanges(self._s[361]!, self._r[361]!, [_1, _2]) } - public var Message_ImageExpired: String { return self._s[363]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[365]! } - public var UserInfo_AddToExisting: String { return self._s[366]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[367]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[368]! } + public var Message_ImageExpired: String { return self._s[362]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[364]! } + public var UserInfo_AddToExisting: String { return self._s[365]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[366]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[367]! } public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[369]!, self._r[369]!, [_1]) + return formatWithArgumentRanges(self._s[368]!, self._r[368]!, [_1]) } - public var Notifications_GroupNotificationsAlert: String { return self._s[370]! } - public var Passport_Language_km: String { return self._s[371]! } - public var SocksProxySetup_AdNoticeHelp: String { return self._s[373]! } - public var Notification_CallMissedShort: String { return self._s[374]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[375]! } - public var Watch_Compose_Send: String { return self._s[376]! } - public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[379]! } - public var Conversation_HoldForVideo: String { return self._s[380]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[382]! } - public var Appearance_AutoNightThemeDisabled: String { return self._s[384]! } - public var Channel_LinkItem: String { return self._s[385]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[369]! } + public var Passport_Language_km: String { return self._s[370]! } + public var SocksProxySetup_AdNoticeHelp: String { return self._s[372]! } + public var Notification_CallMissedShort: String { return self._s[373]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[374]! } + public var Watch_Compose_Send: String { return self._s[375]! } + public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[378]! } + public var Conversation_HoldForVideo: String { return self._s[379]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[381]! } + public var Appearance_AutoNightThemeDisabled: String { return self._s[383]! } + public var Channel_LinkItem: String { return self._s[384]! } public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[386]!, self._r[386]!, [_0, _1]) + return formatWithArgumentRanges(self._s[385]!, self._r[385]!, [_0, _1]) } public func Passport_Identity_NativeNameTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[389]!, self._r[389]!, [_0]) + return formatWithArgumentRanges(self._s[388]!, self._r[388]!, [_0]) } - public var Passport_Language_dv: String { return self._s[390]! } - public var Undo_LeftChannel: String { return self._s[391]! } - public var Notifications_ExceptionsMuted: String { return self._s[392]! } - public var ChatList_UnhideAction: String { return self._s[393]! } - public var Conversation_ContextMenuShare: String { return self._s[394]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[395]! } - public var ShareFileTip_Title: String { return self._s[396]! } - public var NotificationsSound_Chord: String { return self._s[397]! } + public var Passport_Language_dv: String { return self._s[389]! } + public var Undo_LeftChannel: String { return self._s[390]! } + public var Notifications_ExceptionsMuted: String { return self._s[391]! } + public var ChatList_UnhideAction: String { return self._s[392]! } + public var Conversation_ContextMenuShare: String { return self._s[393]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[394]! } + public var ShareFileTip_Title: String { return self._s[395]! } + public var NotificationsSound_Chord: String { return self._s[396]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[398]!, self._r[398]!, [_1, _2]) + return formatWithArgumentRanges(self._s[397]!, self._r[397]!, [_1, _2]) } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[399]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[398]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[400]!, self._r[400]!, [_0]) + return formatWithArgumentRanges(self._s[399]!, self._r[399]!, [_0]) } - public var Notification_CallOutgoingShort: String { return self._s[402]! } + public var Notification_CallOutgoingShort: String { return self._s[401]! } public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[403]!, self._r[403]!, [_1, _2]) + return formatWithArgumentRanges(self._s[402]!, self._r[402]!, [_1, _2]) } - public var Passport_Address_TypeUtilityBill: String { return self._s[404]! } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[405]! } - public var ReportPeer_Report: String { return self._s[406]! } - public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[407]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[408]! } - public var StickerPack_Send: String { return self._s[409]! } - public var Login_CodeSentInternal: String { return self._s[410]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[411]! } + public var Passport_Address_TypeUtilityBill: String { return self._s[403]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[404]! } + public var ReportPeer_Report: String { return self._s[405]! } + public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[406]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[407]! } + public var StickerPack_Send: String { return self._s[408]! } + public var Login_CodeSentInternal: String { return self._s[409]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[410]! } public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[412]!, self._r[412]!, [_0]) + return formatWithArgumentRanges(self._s[411]!, self._r[411]!, [_0]) } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[414]!, self._r[414]!, [_0]) + return formatWithArgumentRanges(self._s[413]!, self._r[413]!, [_0]) } - public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[415]! } + public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[414]! } public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[416]!, self._r[416]!, [_1]) + return formatWithArgumentRanges(self._s[415]!, self._r[415]!, [_1]) } - public var ReportPeer_ReasonViolence: String { return self._s[418]! } - public var Map_Locating: String { return self._s[419]! } - public var AutoDownloadSettings_GroupChats: String { return self._s[421]! } - public var CheckoutInfo_SaveInfo: String { return self._s[422]! } - public var SharedMedia_EmptyLinksText: String { return self._s[424]! } - public var Passport_Address_CityPlaceholder: String { return self._s[425]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[426]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[427]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[429]! } + public var ReportPeer_ReasonViolence: String { return self._s[417]! } + public var Map_Locating: String { return self._s[418]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[420]! } + public var CheckoutInfo_SaveInfo: String { return self._s[421]! } + public var SharedMedia_EmptyLinksText: String { return self._s[423]! } + public var Passport_Address_CityPlaceholder: String { return self._s[424]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[425]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[426]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[428]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[430]!, self._r[430]!, [_1]) + return formatWithArgumentRanges(self._s[429]!, self._r[429]!, [_1]) } public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[431]!, self._r[431]!, [_0]) + return formatWithArgumentRanges(self._s[430]!, self._r[430]!, [_0]) } - public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[432]! } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[433]! } - public var ChangePhoneNumberCode_Code: String { return self._s[434]! } + public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[431]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[432]! } + public var ChangePhoneNumberCode_Code: String { return self._s[433]! } public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[435]!, self._r[435]!, [_0]) + return formatWithArgumentRanges(self._s[434]!, self._r[434]!, [_0]) } - public var TwoStepAuth_SetupEmail: String { return self._s[436]! } - public var HashtagSearch_AllChats: String { return self._s[437]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[439]! } + public var TwoStepAuth_SetupEmail: String { return self._s[435]! } + public var HashtagSearch_AllChats: String { return self._s[436]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[438]! } public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[440]!, self._r[440]!, [_0]) + return formatWithArgumentRanges(self._s[439]!, self._r[439]!, [_0]) } - public var PhotoEditor_QualityHigh: String { return self._s[442]! } + public var PhotoEditor_QualityHigh: String { return self._s[441]! } public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[443]!, self._r[443]!, [_0]) + return formatWithArgumentRanges(self._s[442]!, self._r[442]!, [_0]) } - public var ApplyLanguage_ApplyLanguageAction: String { return self._s[444]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[445]! } - public var Message_LiveLocation: String { return self._s[446]! } - public var Cache_LowDiskSpaceText: String { return self._s[447]! } - public var Conversation_SendMessage: String { return self._s[448]! } - public var AuthSessions_EmptyTitle: String { return self._s[449]! } - public var Privacy_PhoneNumber: String { return self._s[450]! } - public var PeopleNearby_CreateGroup: String { return self._s[451]! } - public var CallSettings_UseLessData: String { return self._s[452]! } - public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[453]! } - public var Stickers_AddToFavorites: String { return self._s[454]! } - public var PhotoEditor_QualityLow: String { return self._s[455]! } - public var Watch_UserInfo_Unblock: String { return self._s[456]! } - public var Settings_Logout: String { return self._s[457]! } + public var ApplyLanguage_ApplyLanguageAction: String { return self._s[443]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[444]! } + public var Message_LiveLocation: String { return self._s[445]! } + public var Cache_LowDiskSpaceText: String { return self._s[446]! } + public var Conversation_SendMessage: String { return self._s[447]! } + public var AuthSessions_EmptyTitle: String { return self._s[448]! } + public var Privacy_PhoneNumber: String { return self._s[449]! } + public var PeopleNearby_CreateGroup: String { return self._s[450]! } + public var CallSettings_UseLessData: String { return self._s[451]! } + public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[452]! } + public var Stickers_AddToFavorites: String { return self._s[453]! } + public var PhotoEditor_QualityLow: String { return self._s[454]! } + public var Watch_UserInfo_Unblock: String { return self._s[455]! } + public var Settings_Logout: String { return self._s[456]! } public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[458]!, self._r[458]!, [_1]) + return formatWithArgumentRanges(self._s[457]!, self._r[457]!, [_1]) } - public var ContactInfo_PhoneLabelWork: String { return self._s[459]! } - public var ChannelInfo_Stats: String { return self._s[460]! } - public var TextFormat_Link: String { return self._s[461]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[458]! } + public var ChannelInfo_Stats: String { return self._s[459]! } + public var TextFormat_Link: String { return self._s[460]! } public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[462]!, self._r[462]!, [_1, _2]) + return formatWithArgumentRanges(self._s[461]!, self._r[461]!, [_1, _2]) } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[463]!, self._r[463]!, [_0]) + return formatWithArgumentRanges(self._s[462]!, self._r[462]!, [_0]) } - public var Watch_Notification_Joined: String { return self._s[464]! } - public var Group_Setup_TypePublicHelp: String { return self._s[465]! } - public var Passport_Scans_UploadNew: String { return self._s[466]! } - public var Checkout_LiabilityAlertTitle: String { return self._s[467]! } - public var DialogList_Title: String { return self._s[470]! } - public var NotificationSettings_ContactJoined: String { return self._s[471]! } - public var GroupInfo_LabelAdmin: String { return self._s[472]! } - public var KeyCommand_ChatInfo: String { return self._s[473]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[474]! } - public var Call_ReportIncludeLog: String { return self._s[475]! } + public var Watch_Notification_Joined: String { return self._s[463]! } + public var Group_Setup_TypePublicHelp: String { return self._s[464]! } + public var Passport_Scans_UploadNew: String { return self._s[465]! } + public var Checkout_LiabilityAlertTitle: String { return self._s[466]! } + public var DialogList_Title: String { return self._s[469]! } + public var NotificationSettings_ContactJoined: String { return self._s[470]! } + public var GroupInfo_LabelAdmin: String { return self._s[471]! } + public var KeyCommand_ChatInfo: String { return self._s[472]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[473]! } + public var Call_ReportIncludeLog: String { return self._s[474]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[478]!, self._r[478]!, [_0]) + return formatWithArgumentRanges(self._s[477]!, self._r[477]!, [_0]) } - public var LocalGroup_IrrelevantWarning: String { return self._s[479]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[480]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[481]! } - public var Message_Sticker: String { return self._s[482]! } - public var LastSeen_JustNow: String { return self._s[484]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[486]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[487]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[488]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[489]! } - public var TwoStepAuth_Email: String { return self._s[490]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[491]! } - public var PhotoEditor_BlurToolOff: String { return self._s[492]! } - public var Message_PinnedStickerMessage: String { return self._s[493]! } - public var ContactInfo_PhoneLabelPager: String { return self._s[494]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[495]! } - public var Passport_DiscardMessageTitle: String { return self._s[496]! } - public var Privacy_PaymentsTitle: String { return self._s[497]! } - public var Channel_DiscussionGroup_Header: String { return self._s[499]! } - public var Appearance_ColorTheme: String { return self._s[500]! } - public var UserInfo_ShareContact: String { return self._s[501]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[502]! } - public var Common_More: String { return self._s[503]! } - public var Watch_Message_Call: String { return self._s[504]! } - public var Profile_EncryptionKey: String { return self._s[507]! } - public var Privacy_TopPeers: String { return self._s[508]! } - public var Conversation_StopPollConfirmation: String { return self._s[509]! } - public var Privacy_TopPeersWarning: String { return self._s[511]! } - public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[512]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[513]! } - public var DialogList_SearchSectionMessages: String { return self._s[516]! } - public var Notifications_ChannelNotifications: String { return self._s[517]! } - public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[518]! } - public var Passport_Language_sk: String { return self._s[519]! } - public var Notification_MessageLifetime1h: String { return self._s[520]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[521]! } - public var Call_ReportSkip: String { return self._s[523]! } - public var Cache_ServiceFiles: String { return self._s[524]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[525]! } - public var Map_Hybrid: String { return self._s[526]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[528]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[530]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[531]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[532]! } - public var SocksProxySetup_ProxyTelegram: String { return self._s[535]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[478]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[479]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[480]! } + public var Message_Sticker: String { return self._s[481]! } + public var LastSeen_JustNow: String { return self._s[483]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[485]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[486]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[487]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[488]! } + public var TwoStepAuth_Email: String { return self._s[489]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[490]! } + public var PhotoEditor_BlurToolOff: String { return self._s[491]! } + public var Message_PinnedStickerMessage: String { return self._s[492]! } + public var ContactInfo_PhoneLabelPager: String { return self._s[493]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[494]! } + public var Passport_DiscardMessageTitle: String { return self._s[495]! } + public var Privacy_PaymentsTitle: String { return self._s[496]! } + public var Channel_DiscussionGroup_Header: String { return self._s[498]! } + public var Appearance_ColorTheme: String { return self._s[499]! } + public var UserInfo_ShareContact: String { return self._s[500]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[501]! } + public var Common_More: String { return self._s[502]! } + public var Watch_Message_Call: String { return self._s[503]! } + public var Profile_EncryptionKey: String { return self._s[506]! } + public var Privacy_TopPeers: String { return self._s[507]! } + public var Conversation_StopPollConfirmation: String { return self._s[508]! } + public var Privacy_TopPeersWarning: String { return self._s[510]! } + public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[511]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[512]! } + public var DialogList_SearchSectionMessages: String { return self._s[515]! } + public var Notifications_ChannelNotifications: String { return self._s[516]! } + public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[517]! } + public var Passport_Language_sk: String { return self._s[518]! } + public var Notification_MessageLifetime1h: String { return self._s[519]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[520]! } + public var Call_ReportSkip: String { return self._s[522]! } + public var Cache_ServiceFiles: String { return self._s[523]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[524]! } + public var Map_Hybrid: String { return self._s[525]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[527]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[529]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[530]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[531]! } + public var SocksProxySetup_ProxyTelegram: String { return self._s[534]! } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[536]!, self._r[536]!, [_1]) + return formatWithArgumentRanges(self._s[535]!, self._r[535]!, [_1]) } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[538]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[537]! } public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[539]!, self._r[539]!, [_1, _2]) + return formatWithArgumentRanges(self._s[538]!, self._r[538]!, [_1, _2]) } - public var Conversation_LiveLocationYou: String { return self._s[540]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[541]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[542]! } - public var UserInfo_ShareBot: String { return self._s[545]! } + public var Conversation_LiveLocationYou: String { return self._s[539]! } + public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[540]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[541]! } + public var UserInfo_ShareBot: String { return self._s[544]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[546]!, self._r[546]!, [_1, _2]) + return formatWithArgumentRanges(self._s[545]!, self._r[545]!, [_1, _2]) } - public var PhotoEditor_ShadowsTint: String { return self._s[547]! } - public var Message_Audio: String { return self._s[548]! } - public var Passport_Language_lt: String { return self._s[549]! } + public var PhotoEditor_ShadowsTint: String { return self._s[546]! } + public var Message_Audio: String { return self._s[547]! } + public var Passport_Language_lt: String { return self._s[548]! } public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[550]!, self._r[550]!, [_0]) + return formatWithArgumentRanges(self._s[549]!, self._r[549]!, [_0]) } - public var Permissions_SiriText_v0: String { return self._s[551]! } - public var Conversation_FileICloudDrive: String { return self._s[552]! } - public var Notifications_Badge_IncludeMutedChats: String { return self._s[553]! } + public var Permissions_SiriText_v0: String { return self._s[550]! } + public var Conversation_FileICloudDrive: String { return self._s[551]! } + public var Notifications_Badge_IncludeMutedChats: String { return self._s[552]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[554]!, self._r[554]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[553]!, self._r[553]!, [_1, _2, _3, _4, _5, _6]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[555]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[554]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[556]!, self._r[556]!, [_0]) + return formatWithArgumentRanges(self._s[555]!, self._r[555]!, [_0]) } - public var Channel_SignMessages: String { return self._s[557]! } + public var Channel_SignMessages: String { return self._s[556]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[558]!, self._r[558]!, [_1]) + return formatWithArgumentRanges(self._s[557]!, self._r[557]!, [_1]) } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[559]! } - public var Passport_ScanPassport: String { return self._s[560]! } - public var Watch_Suggestion_Thanks: String { return self._s[561]! } - public var BlockedUsers_AddNew: String { return self._s[562]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[558]! } + public var Passport_ScanPassport: String { return self._s[559]! } + public var Watch_Suggestion_Thanks: String { return self._s[560]! } + public var BlockedUsers_AddNew: String { return self._s[561]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[563]!, self._r[563]!, [_1, _2]) + return formatWithArgumentRanges(self._s[562]!, self._r[562]!, [_1, _2]) } - public var Watch_Message_Invoice: String { return self._s[564]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[565]! } - public var Month_GenJuly: String { return self._s[566]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[567]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[569]! } - public var Notification_ChannelInviterSelf: String { return self._s[570]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[571]! } + public var Watch_Message_Invoice: String { return self._s[563]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[564]! } + public var Month_GenJuly: String { return self._s[565]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[566]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[568]! } + public var Notification_ChannelInviterSelf: String { return self._s[569]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[570]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[572]!, self._r[572]!, [_1, _2]) + return formatWithArgumentRanges(self._s[571]!, self._r[571]!, [_1, _2]) } - public var CheckoutInfo_Title: String { return self._s[573]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[574]! } + public var CheckoutInfo_Title: String { return self._s[572]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[573]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[575]!, self._r[575]!, [_0]) + return formatWithArgumentRanges(self._s[574]!, self._r[574]!, [_0]) } - public var Passport_Identity_MainPage: String { return self._s[576]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[577]! } - public var Passport_Language_de: String { return self._s[578]! } - public var Update_Title: String { return self._s[579]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[580]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[581]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[582]! } - public var Notifications_ChannelNotificationsPreview: String { return self._s[583]! } - public var NotificationsSound_Telegraph: String { return self._s[584]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[585]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[586]! } + public var Passport_Identity_MainPage: String { return self._s[575]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[576]! } + public var Passport_Language_de: String { return self._s[577]! } + public var Update_Title: String { return self._s[578]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[579]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[580]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[581]! } + public var Notifications_ChannelNotificationsPreview: String { return self._s[582]! } + public var NotificationsSound_Telegraph: String { return self._s[583]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[584]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[585]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[587]!, self._r[587]!, [_0]) + return formatWithArgumentRanges(self._s[586]!, self._r[586]!, [_0]) } - public var Stickers_SuggestAll: String { return self._s[588]! } - public var Conversation_ForwardTitle: String { return self._s[589]! } + public var Stickers_SuggestAll: String { return self._s[587]! } + public var Conversation_ForwardTitle: String { return self._s[588]! } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[590]!, self._r[590]!, [_0]) + return formatWithArgumentRanges(self._s[589]!, self._r[589]!, [_0]) } - public var Calls_NewCall: String { return self._s[591]! } - public var Call_StatusEnded: String { return self._s[592]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[593]! } - public var Settings_ProxyConnected: String { return self._s[594]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[595]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[596]! } - public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[597]! } - public var Passport_PasswordPlaceholder: String { return self._s[598]! } - public var Message_PinnedInvoice: String { return self._s[599]! } - public var Passport_Identity_IssueDate: String { return self._s[600]! } - public var Passport_Language_pl: String { return self._s[601]! } + public var Calls_NewCall: String { return self._s[590]! } + public var Call_StatusEnded: String { return self._s[591]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[592]! } + public var Settings_ProxyConnected: String { return self._s[593]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[594]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[595]! } + public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[596]! } + public var Passport_PasswordPlaceholder: String { return self._s[597]! } + public var Message_PinnedInvoice: String { return self._s[598]! } + public var Passport_Identity_IssueDate: String { return self._s[599]! } + public var Passport_Language_pl: String { return self._s[600]! } public func ChannelInfo_ChannelForbidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[602]!, self._r[602]!, [_0]) + return formatWithArgumentRanges(self._s[601]!, self._r[601]!, [_0]) } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[603]! } - public var Call_StatusConnecting: String { return self._s[604]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[602]! } + public var Call_StatusConnecting: String { return self._s[603]! } public func Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[605]!, self._r[605]!, [_0]) + return formatWithArgumentRanges(self._s[604]!, self._r[604]!, [_0]) } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[607]! } - public var Common_Edit: String { return self._s[608]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[609]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[606]! } + public var Common_Edit: String { return self._s[607]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[608]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[610]!, self._r[610]!, [_0]) + return formatWithArgumentRanges(self._s[609]!, self._r[609]!, [_0]) } - public var GroupInfo_ChatAdmins: String { return self._s[611]! } - public var PrivateDataSettings_Title: String { return self._s[612]! } - public var Login_CancelPhoneVerificationStop: String { return self._s[613]! } - public var ChatList_Read: String { return self._s[614]! } - public var Undo_ChatClearedForBothSides: String { return self._s[615]! } - public var GroupPermission_SectionTitle: String { return self._s[616]! } + public var GroupInfo_ChatAdmins: String { return self._s[610]! } + public var PrivateDataSettings_Title: String { return self._s[611]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[612]! } + public var ChatList_Read: String { return self._s[613]! } + public var Undo_ChatClearedForBothSides: String { return self._s[614]! } + public var GroupPermission_SectionTitle: String { return self._s[615]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[618]!, self._r[618]!, [_1, _2]) + return formatWithArgumentRanges(self._s[617]!, self._r[617]!, [_1, _2]) } - public var Checkout_ErrorPaymentFailed: String { return self._s[619]! } - public var Update_UpdateApp: String { return self._s[620]! } - public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[621]! } - public var Settings_Appearance: String { return self._s[622]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[624]! } - public var Watch_Location_Access: String { return self._s[625]! } - public var ShareMenu_CopyShareLink: String { return self._s[627]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[628]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[618]! } + public var Update_UpdateApp: String { return self._s[619]! } + public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[620]! } + public var Settings_Appearance: String { return self._s[621]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[623]! } + public var Watch_Location_Access: String { return self._s[624]! } + public var ShareMenu_CopyShareLink: String { return self._s[626]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[627]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[630]!, self._r[630]!, [_0]) + return formatWithArgumentRanges(self._s[629]!, self._r[629]!, [_0]) } - public var Notifications_ClassicTones: String { return self._s[631]! } - public var Weekday_ShortWednesday: String { return self._s[632]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[633]! } - public var Undo_LeftGroup: String { return self._s[636]! } - public var Conversation_LinkDialogCopy: String { return self._s[637]! } - public var KeyCommand_FocusOnInputField: String { return self._s[639]! } - public var Contacts_SelectAll: String { return self._s[640]! } - public var Preview_SaveToCameraRoll: String { return self._s[641]! } - public var PrivacySettings_PasscodeOff: String { return self._s[642]! } - public var Wallpaper_Title: String { return self._s[643]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[644]! } - public var AccessDenied_Camera: String { return self._s[645]! } - public var Watch_Compose_CurrentLocation: String { return self._s[646]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[648]! } + public var Notifications_ClassicTones: String { return self._s[630]! } + public var Weekday_ShortWednesday: String { return self._s[631]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[632]! } + public var Undo_LeftGroup: String { return self._s[635]! } + public var Conversation_LinkDialogCopy: String { return self._s[636]! } + public var KeyCommand_FocusOnInputField: String { return self._s[638]! } + public var Contacts_SelectAll: String { return self._s[639]! } + public var Preview_SaveToCameraRoll: String { return self._s[640]! } + public var PrivacySettings_PasscodeOff: String { return self._s[641]! } + public var Wallpaper_Title: String { return self._s[642]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[643]! } + public var AccessDenied_Camera: String { return self._s[644]! } + public var Watch_Compose_CurrentLocation: String { return self._s[645]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[647]! } public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[649]!, self._r[649]!, [_0]) + return formatWithArgumentRanges(self._s[648]!, self._r[648]!, [_0]) } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[650]! } - public var Passport_Language_ro: String { return self._s[651]! } - public var CheckoutInfo_SaveInfoHelp: String { return self._s[652]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[649]! } + public var Passport_Language_ro: String { return self._s[650]! } + public var CheckoutInfo_SaveInfoHelp: String { return self._s[651]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[653]!, self._r[653]!, [_0]) + return formatWithArgumentRanges(self._s[652]!, self._r[652]!, [_0]) } - public var Login_CancelPhoneVerification: String { return self._s[654]! } - public var State_ConnectingToProxy: String { return self._s[655]! } - public var Calls_RatingTitle: String { return self._s[656]! } - public var Generic_ErrorMoreInfo: String { return self._s[657]! } - public var Appearance_PreviewReplyText: String { return self._s[658]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[659]! } - public var SharedMedia_CategoryLinks: String { return self._s[660]! } - public var Calls_Missed: String { return self._s[661]! } - public var Cache_Photos: String { return self._s[665]! } - public var GroupPermission_NoAddMembers: String { return self._s[666]! } + public var Login_CancelPhoneVerification: String { return self._s[653]! } + public var State_ConnectingToProxy: String { return self._s[654]! } + public var Calls_RatingTitle: String { return self._s[655]! } + public var Generic_ErrorMoreInfo: String { return self._s[656]! } + public var Appearance_PreviewReplyText: String { return self._s[657]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[658]! } + public var SharedMedia_CategoryLinks: String { return self._s[659]! } + public var Calls_Missed: String { return self._s[660]! } + public var Cache_Photos: String { return self._s[664]! } + public var GroupPermission_NoAddMembers: String { return self._s[665]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[667]!, self._r[667]!, [_0]) + return formatWithArgumentRanges(self._s[666]!, self._r[666]!, [_0]) } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[668]! } - public var Settings_ProxyDisabled: String { return self._s[669]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[667]! } + public var Settings_ProxyDisabled: String { return self._s[668]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[670]!, self._r[670]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[669]!, self._r[669]!, [_1, _2, _3, _4]) } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[671]!, self._r[671]!, [_0]) + return formatWithArgumentRanges(self._s[670]!, self._r[670]!, [_0]) } - public var Appearance_Title: String { return self._s[672]! } + public var Appearance_Title: String { return self._s[671]! } public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[674]!, self._r[674]!, [_0]) + return formatWithArgumentRanges(self._s[673]!, self._r[673]!, [_0]) } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[675]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[676]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[677]! } - public var Preview_DeletePhoto: String { return self._s[678]! } - public var Appearance_AppIconFilledX: String { return self._s[679]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[680]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[674]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[675]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[676]! } + public var Preview_DeletePhoto: String { return self._s[677]! } + public var Appearance_AppIconFilledX: String { return self._s[678]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[679]! } public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[681]!, self._r[681]!, [_0]) + return formatWithArgumentRanges(self._s[680]!, self._r[680]!, [_0]) } - public var Coub_TapForSound: String { return self._s[683]! } - public var Map_LocatingError: String { return self._s[684]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[686]! } - public var Passport_ForgottenPassword: String { return self._s[687]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[688]! } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[689]! } - public var Login_TermsOfServiceSignupDecline: String { return self._s[691]! } - public var Channel_Moderator_AccessLevelRevoke: String { return self._s[692]! } - public var Message_Location: String { return self._s[693]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[694]! } - public var Channel_Management_Title: String { return self._s[695]! } - public var DialogList_SearchSectionDialogs: String { return self._s[697]! } - public var Compose_NewChannel_Members: String { return self._s[698]! } + public var Coub_TapForSound: String { return self._s[682]! } + public var Map_LocatingError: String { return self._s[683]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[685]! } + public var Passport_ForgottenPassword: String { return self._s[686]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[687]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[688]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[690]! } + public var Channel_Moderator_AccessLevelRevoke: String { return self._s[691]! } + public var Message_Location: String { return self._s[692]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[693]! } + public var Channel_Management_Title: String { return self._s[694]! } + public var DialogList_SearchSectionDialogs: String { return self._s[696]! } + public var Compose_NewChannel_Members: String { return self._s[697]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[699]!, self._r[699]!, [_0]) + return formatWithArgumentRanges(self._s[698]!, self._r[698]!, [_0]) } - public var GroupInfo_Location: String { return self._s[700]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[701]! } - public var PhotoEditor_WarmthTool: String { return self._s[702]! } - public var Passport_Language_tr: String { return self._s[703]! } + public var GroupInfo_Location: String { return self._s[699]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[700]! } + public var PhotoEditor_WarmthTool: String { return self._s[701]! } + public var Passport_Language_tr: String { return self._s[702]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[704]!, self._r[704]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[703]!, self._r[703]!, [_1, _2, _3]) } - public var Login_ResetAccountProtected_Reset: String { return self._s[706]! } - public var Watch_PhotoView_Title: String { return self._s[707]! } - public var Passport_Phone_Delete: String { return self._s[708]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[709]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[710]! } - public var GroupInfo_Permissions: String { return self._s[711]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[712]! } - public var Profile_ShareContactButton: String { return self._s[713]! } - public var ChatSettings_Other: String { return self._s[714]! } - public var UserInfo_NotificationsDisabled: String { return self._s[715]! } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[716]! } - public var LastSeen_WithinAMonth: String { return self._s[717]! } - public var Conversation_ReportGroupLocation: String { return self._s[718]! } - public var Conversation_EncryptionCanceled: String { return self._s[719]! } - public var MediaPicker_GroupDescription: String { return self._s[720]! } - public var WebSearch_Images: String { return self._s[721]! } + public var Login_ResetAccountProtected_Reset: String { return self._s[705]! } + public var Watch_PhotoView_Title: String { return self._s[706]! } + public var Passport_Phone_Delete: String { return self._s[707]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[708]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[709]! } + public var GroupInfo_Permissions: String { return self._s[710]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[711]! } + public var Profile_ShareContactButton: String { return self._s[712]! } + public var ChatSettings_Other: String { return self._s[713]! } + public var UserInfo_NotificationsDisabled: String { return self._s[714]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[715]! } + public var LastSeen_WithinAMonth: String { return self._s[716]! } + public var Conversation_ReportGroupLocation: String { return self._s[717]! } + public var Conversation_EncryptionCanceled: String { return self._s[718]! } + public var MediaPicker_GroupDescription: String { return self._s[719]! } + public var WebSearch_Images: String { return self._s[720]! } public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[722]!, self._r[722]!, [_0]) + return formatWithArgumentRanges(self._s[721]!, self._r[721]!, [_0]) } - public var Message_Photo: String { return self._s[723]! } - public var PasscodeSettings_HelpBottom: String { return self._s[724]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[725]! } - public var Passport_Identity_AddDriversLicense: String { return self._s[726]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[727]! } - public var NotificationsSound_Calypso: String { return self._s[728]! } - public var Map_Map: String { return self._s[729]! } - public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[731]! } - public var ChatSettings_TextSizeUnits: String { return self._s[732]! } - public var Common_of: String { return self._s[733]! } - public var Conversation_ForwardContacts: String { return self._s[735]! } + public var Message_Photo: String { return self._s[722]! } + public var PasscodeSettings_HelpBottom: String { return self._s[723]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[724]! } + public var Passport_Identity_AddDriversLicense: String { return self._s[725]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[726]! } + public var NotificationsSound_Calypso: String { return self._s[727]! } + public var Map_Map: String { return self._s[728]! } + public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[730]! } + public var ChatSettings_TextSizeUnits: String { return self._s[731]! } + public var Common_of: String { return self._s[732]! } + public var Conversation_ForwardContacts: String { return self._s[734]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[737]!, self._r[737]!, [_0]) + return formatWithArgumentRanges(self._s[736]!, self._r[736]!, [_0]) } - public var Passport_Language_hy: String { return self._s[738]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[739]! } - public var AutoDownloadSettings_Reset: String { return self._s[740]! } - public var Paint_ClearConfirm: String { return self._s[741]! } - public var Camera_VideoMode: String { return self._s[742]! } + public var Passport_Language_hy: String { return self._s[737]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[738]! } + public var AutoDownloadSettings_Reset: String { return self._s[739]! } + public var Paint_ClearConfirm: String { return self._s[740]! } + public var Camera_VideoMode: String { return self._s[741]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[743]!, self._r[743]!, [_0]) + return formatWithArgumentRanges(self._s[742]!, self._r[742]!, [_0]) } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[744]! } - public var Conversation_ViewBackground: String { return self._s[745]! } - public var Passport_Language_el: String { return self._s[746]! } - public var PhotoEditor_Original: String { return self._s[747]! } - public var Settings_FAQ_Button: String { return self._s[749]! } - public var Channel_Setup_PublicNoLink: String { return self._s[751]! } - public var Conversation_UnsupportedMedia: String { return self._s[752]! } - public var Conversation_SlideToCancel: String { return self._s[753]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[754]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[755]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[756]! } - public var AutoNightTheme_NotAvailable: String { return self._s[757]! } - public var Common_Create: String { return self._s[758]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[759]! } - public var Localization_ChooseLanguage: String { return self._s[761]! } - public var Settings_Proxy: String { return self._s[764]! } - public var Privacy_TopPeersHelp: String { return self._s[765]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[766]! } - public var Chat_UnsendMyMessages: String { return self._s[767]! } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[768]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[743]! } + public var Conversation_ViewBackground: String { return self._s[744]! } + public var Passport_Language_el: String { return self._s[745]! } + public var PhotoEditor_Original: String { return self._s[746]! } + public var Settings_FAQ_Button: String { return self._s[748]! } + public var Channel_Setup_PublicNoLink: String { return self._s[750]! } + public var Conversation_UnsupportedMedia: String { return self._s[751]! } + public var Conversation_SlideToCancel: String { return self._s[752]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[753]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[754]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[755]! } + public var AutoNightTheme_NotAvailable: String { return self._s[756]! } + public var Common_Create: String { return self._s[757]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[758]! } + public var Localization_ChooseLanguage: String { return self._s[760]! } + public var Settings_Proxy: String { return self._s[763]! } + public var Privacy_TopPeersHelp: String { return self._s[764]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[765]! } + public var Chat_UnsendMyMessages: String { return self._s[766]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[767]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[770]!, self._r[770]!, [_0]) + return formatWithArgumentRanges(self._s[769]!, self._r[769]!, [_0]) } - public var Contacts_SortedByPresence: String { return self._s[771]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[772]! } - public var Cache_Title: String { return self._s[773]! } + public var Contacts_SortedByPresence: String { return self._s[770]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[771]! } + public var Cache_Title: String { return self._s[772]! } public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[774]!, self._r[774]!, [_0]) + return formatWithArgumentRanges(self._s[773]!, self._r[773]!, [_0]) } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[775]! } - public var Channel_Moderator_Title: String { return self._s[776]! } - public var InstantPage_AutoNightTheme: String { return self._s[778]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[774]! } + public var Channel_Moderator_Title: String { return self._s[775]! } + public var InstantPage_AutoNightTheme: String { return self._s[777]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[781]!, self._r[781]!, [_1]) + return formatWithArgumentRanges(self._s[780]!, self._r[780]!, [_1]) } - public var Passport_Scans_Upload: String { return self._s[782]! } - public var Undo_Undo: String { return self._s[784]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[785]! } - public var TwoStepAuth_RemovePassword: String { return self._s[786]! } - public var Common_Delete: String { return self._s[787]! } - public var Contacts_AddPeopleNearby: String { return self._s[789]! } - public var Conversation_ContextMenuDelete: String { return self._s[790]! } - public var SocksProxySetup_Credentials: String { return self._s[791]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[793]! } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[796]! } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[797]! } - public var Passport_Language_id: String { return self._s[799]! } - public var WallpaperSearch_ColorTeal: String { return self._s[800]! } - public var ChannelIntro_Title: String { return self._s[801]! } + public var Passport_Scans_Upload: String { return self._s[781]! } + public var Undo_Undo: String { return self._s[783]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[784]! } + public var TwoStepAuth_RemovePassword: String { return self._s[785]! } + public var Common_Delete: String { return self._s[786]! } + public var Contacts_AddPeopleNearby: String { return self._s[788]! } + public var Conversation_ContextMenuDelete: String { return self._s[789]! } + public var SocksProxySetup_Credentials: String { return self._s[790]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[792]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[795]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[796]! } + public var Passport_Language_id: String { return self._s[798]! } + public var WallpaperSearch_ColorTeal: String { return self._s[799]! } + public var ChannelIntro_Title: String { return self._s[800]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[802]!, self._r[802]!, [_0]) + return formatWithArgumentRanges(self._s[801]!, self._r[801]!, [_0]) } - public var Channel_Info_Description: String { return self._s[804]! } - public var Stickers_FavoriteStickers: String { return self._s[805]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[806]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[807]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[808]! } - public var Group_PublicLink_Placeholder: String { return self._s[809]! } - public var Notifications_ExceptionsDefaultSound: String { return self._s[810]! } + public var Channel_Info_Description: String { return self._s[803]! } + public var Stickers_FavoriteStickers: String { return self._s[804]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[805]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[806]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[807]! } + public var Group_PublicLink_Placeholder: String { return self._s[808]! } + public var Notifications_ExceptionsDefaultSound: String { return self._s[809]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[811]!, self._r[811]!, [_1]) + return formatWithArgumentRanges(self._s[810]!, self._r[810]!, [_1]) } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[812]!, self._r[812]!, [_1, _2]) + return formatWithArgumentRanges(self._s[811]!, self._r[811]!, [_1, _2]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[813]!, self._r[813]!, [_0]) + return formatWithArgumentRanges(self._s[812]!, self._r[812]!, [_0]) } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[814]!, self._r[814]!, [_1, _2]) + return formatWithArgumentRanges(self._s[813]!, self._r[813]!, [_1, _2]) } - public var GroupPermission_Delete: String { return self._s[815]! } - public var Passport_Language_uk: String { return self._s[816]! } - public var StickerPack_HideStickers: String { return self._s[818]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[819]! } + public var GroupPermission_Delete: String { return self._s[814]! } + public var Passport_Language_uk: String { return self._s[815]! } + public var StickerPack_HideStickers: String { return self._s[817]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[818]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[820]!, self._r[820]!, [_1, _2]) + return formatWithArgumentRanges(self._s[819]!, self._r[819]!, [_1, _2]) } - public var Activity_UploadingVideoMessage: String { return self._s[821]! } + public var Activity_UploadingVideoMessage: String { return self._s[820]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[822]!, self._r[822]!, [_0]) + return formatWithArgumentRanges(self._s[821]!, self._r[821]!, [_0]) } - public var Channel_TitleInfo: String { return self._s[823]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[824]! } - public var Settings_CallSettings: String { return self._s[825]! } - public var Camera_SquareMode: String { return self._s[826]! } - public var GroupInfo_SharedMediaNone: String { return self._s[827]! } + public var Channel_TitleInfo: String { return self._s[822]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[823]! } + public var Settings_CallSettings: String { return self._s[824]! } + public var Camera_SquareMode: String { return self._s[825]! } + public var GroupInfo_SharedMediaNone: String { return self._s[826]! } public func PUSH_MESSAGE_VIDEO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[828]!, self._r[828]!, [_1]) + return formatWithArgumentRanges(self._s[827]!, self._r[827]!, [_1]) } - public var Bot_GenericBotStatus: String { return self._s[829]! } - public var Application_Update: String { return self._s[831]! } - public var Month_ShortJanuary: String { return self._s[832]! } - public var Contacts_PermissionsKeepDisabled: String { return self._s[833]! } - public var Channel_AdminLog_BanReadMessages: String { return self._s[834]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[835]! } - public var Passport_Address_Street2Placeholder: String { return self._s[836]! } + public var Bot_GenericBotStatus: String { return self._s[828]! } + public var Application_Update: String { return self._s[830]! } + public var Month_ShortJanuary: String { return self._s[831]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[832]! } + public var Channel_AdminLog_BanReadMessages: String { return self._s[833]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[834]! } + public var Passport_Address_Street2Placeholder: String { return self._s[835]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[837]!, self._r[837]!, [_0]) + return formatWithArgumentRanges(self._s[836]!, self._r[836]!, [_0]) } - public var NetworkUsageSettings_Cellular: String { return self._s[838]! } - public var Appearance_PreviewOutgoingText: String { return self._s[839]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[840]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[842]! } - public var Map_Directions: String { return self._s[843]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[845]! } - public var Appearance_ThemeDay: String { return self._s[846]! } - public var LogoutOptions_LogOut: String { return self._s[847]! } - public var Group_PublicLink_Title: String { return self._s[849]! } - public var Channel_AddBotErrorNoRights: String { return self._s[850]! } - public var Passport_Identity_AddPassport: String { return self._s[851]! } - public var LocalGroup_ButtonTitle: String { return self._s[852]! } - public var Call_Message: String { return self._s[853]! } - public var PhotoEditor_ExposureTool: String { return self._s[854]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[856]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[858]! } - public var Appearance_Preview: String { return self._s[859]! } - public var Compose_ChannelMembers: String { return self._s[860]! } - public var Conversation_DeleteManyMessages: String { return self._s[861]! } - public var ReportPeer_ReasonOther_Title: String { return self._s[862]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[863]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[864]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[867]! } - public var Conversation_UpdateTelegram: String { return self._s[868]! } + public var NetworkUsageSettings_Cellular: String { return self._s[837]! } + public var Appearance_PreviewOutgoingText: String { return self._s[838]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[839]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[841]! } + public var Map_Directions: String { return self._s[842]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[844]! } + public var Appearance_ThemeDay: String { return self._s[845]! } + public var LogoutOptions_LogOut: String { return self._s[846]! } + public var Group_PublicLink_Title: String { return self._s[848]! } + public var Channel_AddBotErrorNoRights: String { return self._s[849]! } + public var Passport_Identity_AddPassport: String { return self._s[850]! } + public var LocalGroup_ButtonTitle: String { return self._s[851]! } + public var Call_Message: String { return self._s[852]! } + public var PhotoEditor_ExposureTool: String { return self._s[853]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[855]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[857]! } + public var Appearance_Preview: String { return self._s[858]! } + public var Compose_ChannelMembers: String { return self._s[859]! } + public var Conversation_DeleteManyMessages: String { return self._s[860]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[861]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[862]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[863]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[866]! } + public var Conversation_UpdateTelegram: String { return self._s[867]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[869]!, self._r[869]!, [_0]) + return formatWithArgumentRanges(self._s[868]!, self._r[868]!, [_0]) } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[870]!, self._r[870]!, [_1]) + return formatWithArgumentRanges(self._s[869]!, self._r[869]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[871]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[872]! } + public var GroupInfo_Administrators_Title: String { return self._s[870]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[871]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[873]!, self._r[873]!, [_0]) + return formatWithArgumentRanges(self._s[872]!, self._r[872]!, [_0]) } - public var Tour_Title3: String { return self._s[874]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[875]! } - public var Clipboard_SendPhoto: String { return self._s[879]! } - public var MediaPicker_Videos: String { return self._s[880]! } - public var Passport_Email_Title: String { return self._s[881]! } + public var Tour_Title3: String { return self._s[873]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[874]! } + public var Clipboard_SendPhoto: String { return self._s[878]! } + public var MediaPicker_Videos: String { return self._s[879]! } + public var Passport_Email_Title: String { return self._s[880]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[882]!, self._r[882]!, [_0]) + return formatWithArgumentRanges(self._s[881]!, self._r[881]!, [_0]) } - public var StickerPacksSettings_Title: String { return self._s[883]! } - public var Conversation_MessageDialogDelete: String { return self._s[884]! } - public var Privacy_Calls_CustomHelp: String { return self._s[886]! } - public var Message_Wallpaper: String { return self._s[887]! } - public var MemberSearch_BotSection: String { return self._s[888]! } - public var GroupInfo_SetSound: String { return self._s[889]! } - public var Core_ServiceUserStatus: String { return self._s[890]! } - public var LiveLocationUpdated_JustNow: String { return self._s[891]! } - public var Call_StatusFailed: String { return self._s[892]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[893]! } - public var TwoStepAuth_SetPassword: String { return self._s[894]! } - public var Permissions_PeopleNearbyText_v0: String { return self._s[895]! } + public var StickerPacksSettings_Title: String { return self._s[882]! } + public var Conversation_MessageDialogDelete: String { return self._s[883]! } + public var Privacy_Calls_CustomHelp: String { return self._s[885]! } + public var Message_Wallpaper: String { return self._s[886]! } + public var MemberSearch_BotSection: String { return self._s[887]! } + public var GroupInfo_SetSound: String { return self._s[888]! } + public var Core_ServiceUserStatus: String { return self._s[889]! } + public var LiveLocationUpdated_JustNow: String { return self._s[890]! } + public var Call_StatusFailed: String { return self._s[891]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[892]! } + public var TwoStepAuth_SetPassword: String { return self._s[893]! } + public var Permissions_PeopleNearbyText_v0: String { return self._s[894]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[897]!, self._r[897]!, [_0]) + return formatWithArgumentRanges(self._s[896]!, self._r[896]!, [_0]) } - public var Calls_SubmitRating: String { return self._s[898]! } - public var Profile_Username: String { return self._s[899]! } - public var Bot_DescriptionTitle: String { return self._s[900]! } - public var MaskStickerSettings_Title: String { return self._s[901]! } - public var SharedMedia_CategoryOther: String { return self._s[902]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[903]! } - public var Common_NotNow: String { return self._s[904]! } - public var CallFeedback_IncludeLogsInfo: String { return self._s[905]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[906]! } - public var Map_Location: String { return self._s[907]! } - public var Invitation_JoinGroup: String { return self._s[908]! } - public var AutoDownloadSettings_Title: String { return self._s[910]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[911]! } - public var Channel_ErrorAddBlocked: String { return self._s[912]! } - public var Conversation_UnblockUser: String { return self._s[913]! } - public var Watch_Bot_Restart: String { return self._s[914]! } - public var TwoStepAuth_Title: String { return self._s[915]! } - public var Channel_AdminLog_BanSendMessages: String { return self._s[916]! } - public var Checkout_ShippingMethod: String { return self._s[917]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[918]! } + public var Calls_SubmitRating: String { return self._s[897]! } + public var Profile_Username: String { return self._s[898]! } + public var Bot_DescriptionTitle: String { return self._s[899]! } + public var MaskStickerSettings_Title: String { return self._s[900]! } + public var SharedMedia_CategoryOther: String { return self._s[901]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[902]! } + public var Common_NotNow: String { return self._s[903]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[904]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[905]! } + public var Map_Location: String { return self._s[906]! } + public var Invitation_JoinGroup: String { return self._s[907]! } + public var AutoDownloadSettings_Title: String { return self._s[909]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[910]! } + public var Channel_ErrorAddBlocked: String { return self._s[911]! } + public var Conversation_UnblockUser: String { return self._s[912]! } + public var Watch_Bot_Restart: String { return self._s[913]! } + public var TwoStepAuth_Title: String { return self._s[914]! } + public var Channel_AdminLog_BanSendMessages: String { return self._s[915]! } + public var Checkout_ShippingMethod: String { return self._s[916]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[917]! } public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[919]!, self._r[919]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[918]!, self._r[918]!, [_1, _2, _3]) } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[921]!, self._r[921]!, [_0]) + return formatWithArgumentRanges(self._s[920]!, self._r[920]!, [_0]) } public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[922]!, self._r[922]!, [_0]) + return formatWithArgumentRanges(self._s[921]!, self._r[921]!, [_0]) } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[923]! } - public var AuthSessions_TerminateOtherSessions: String { return self._s[924]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[925]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[926]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[927]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[928]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[929]! } - public var Checkout_PaymentMethod_Title: String { return self._s[930]! } - public var SocksProxySetup_Connection: String { return self._s[931]! } - public var Group_MessagePhotoRemoved: String { return self._s[932]! } - public var Channel_Stickers_NotFound: String { return self._s[934]! } - public var Group_About_Help: String { return self._s[935]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[936]! } - public var PeopleNearby_Title: String { return self._s[938]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[922]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[923]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[924]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[925]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[926]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[927]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[928]! } + public var Checkout_PaymentMethod_Title: String { return self._s[929]! } + public var SocksProxySetup_Connection: String { return self._s[930]! } + public var Group_MessagePhotoRemoved: String { return self._s[931]! } + public var Channel_Stickers_NotFound: String { return self._s[933]! } + public var Group_About_Help: String { return self._s[934]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[935]! } + public var PeopleNearby_Title: String { return self._s[937]! } public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[939]!, self._r[939]!, [_1]) + return formatWithArgumentRanges(self._s[938]!, self._r[938]!, [_1]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[941]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[942]! } - public var SocksProxySetup_Password: String { return self._s[943]! } - public var Notifications_PermissionsEnable: String { return self._s[944]! } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[940]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[941]! } + public var SocksProxySetup_Password: String { return self._s[942]! } + public var Notifications_PermissionsEnable: String { return self._s[943]! } public func Channel_AdminLog_MessageRemovedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[946]!, self._r[946]!, [_0]) + return formatWithArgumentRanges(self._s[945]!, self._r[945]!, [_0]) } - public var TwoStepAuth_ChangeEmail: String { return self._s[947]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[946]! } public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[948]!, self._r[948]!, [_1]) + return formatWithArgumentRanges(self._s[947]!, self._r[947]!, [_1]) } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[950]!, self._r[950]!, [_0]) + return formatWithArgumentRanges(self._s[949]!, self._r[949]!, [_0]) } - public var Passport_Identity_TypeDriversLicense: String { return self._s[951]! } - public var ArchivedPacksAlert_Title: String { return self._s[952]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[950]! } + public var ArchivedPacksAlert_Title: String { return self._s[951]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[953]!, self._r[953]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[952]!, self._r[952]!, [_1, _2, _3]) } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[954]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[956]! } - public var Conversation_StatusTyping: String { return self._s[957]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[958]! } - public var Notification_PassportValueProofOfAddress: String { return self._s[959]! } - public var UserInfo_CreateNewContact: String { return self._s[960]! } - public var Passport_Identity_FrontSide: String { return self._s[961]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[962]! } - public var Calls_CallTabTitle: String { return self._s[963]! } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[964]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[953]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[955]! } + public var Conversation_StatusTyping: String { return self._s[956]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[957]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[958]! } + public var UserInfo_CreateNewContact: String { return self._s[959]! } + public var Passport_Identity_FrontSide: String { return self._s[960]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[961]! } + public var Calls_CallTabTitle: String { return self._s[962]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[963]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[965]!, self._r[965]!, [_0]) + return formatWithArgumentRanges(self._s[964]!, self._r[964]!, [_0]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[966]! } - public var SharedMedia_EmptyMusicText: String { return self._s[967]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[968]! } - public var Paint_Stickers: String { return self._s[969]! } - public var Privacy_GroupsAndChannels: String { return self._s[970]! } - public var UserInfo_AddContact: String { return self._s[972]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[965]! } + public var SharedMedia_EmptyMusicText: String { return self._s[966]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[967]! } + public var Paint_Stickers: String { return self._s[968]! } + public var Privacy_GroupsAndChannels: String { return self._s[969]! } + public var UserInfo_AddContact: String { return self._s[971]! } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[973]!, self._r[973]!, [_0]) + return formatWithArgumentRanges(self._s[972]!, self._r[972]!, [_0]) } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[975]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[974]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[977]!, self._r[977]!, [_0]) + return formatWithArgumentRanges(self._s[976]!, self._r[976]!, [_0]) } - public var DialogList_NoMessagesTitle: String { return self._s[978]! } - public var EditProfile_NameAndPhotoHelp: String { return self._s[979]! } - public var BlockedUsers_BlockUser: String { return self._s[980]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[981]! } - public var MediaPicker_UngroupDescription: String { return self._s[982]! } - public var Watch_NoConnection: String { return self._s[983]! } - public var Month_GenSeptember: String { return self._s[984]! } - public var Conversation_ViewGroup: String { return self._s[985]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[988]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[989]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[990]! } - public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[991]! } - public var MediaPicker_CameraRoll: String { return self._s[993]! } - public var Month_GenAugust: String { return self._s[994]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[995]! } - public var SharedMedia_EmptyText: String { return self._s[996]! } - public var Map_ShareLiveLocation: String { return self._s[997]! } - public var Calls_All: String { return self._s[998]! } - public var Appearance_ThemeNight: String { return self._s[1001]! } - public var Conversation_HoldForAudio: String { return self._s[1002]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[1005]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[1006]! } - public var SocksProxySetup_Secret: String { return self._s[1007]! } - public var Channel_BanList_RestrictedTitle: String { return self._s[1009]! } - public var Conversation_Location: String { return self._s[1010]! } + public var DialogList_NoMessagesTitle: String { return self._s[977]! } + public var EditProfile_NameAndPhotoHelp: String { return self._s[978]! } + public var BlockedUsers_BlockUser: String { return self._s[979]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[980]! } + public var MediaPicker_UngroupDescription: String { return self._s[981]! } + public var Watch_NoConnection: String { return self._s[982]! } + public var Month_GenSeptember: String { return self._s[983]! } + public var Conversation_ViewGroup: String { return self._s[984]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[987]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[988]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[989]! } + public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[990]! } + public var MediaPicker_CameraRoll: String { return self._s[992]! } + public var Month_GenAugust: String { return self._s[993]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[994]! } + public var SharedMedia_EmptyText: String { return self._s[995]! } + public var Map_ShareLiveLocation: String { return self._s[996]! } + public var Calls_All: String { return self._s[997]! } + public var Appearance_ThemeNight: String { return self._s[1000]! } + public var Conversation_HoldForAudio: String { return self._s[1001]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[1004]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[1005]! } + public var SocksProxySetup_Secret: String { return self._s[1006]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[1008]! } + public var Conversation_Location: String { return self._s[1009]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1011]!, self._r[1011]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1010]!, self._r[1010]!, [_1, _2]) } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[1013]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1014]! } - public var Notifications_PermissionsText: String { return self._s[1015]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1016]! } - public var Call_Flip: String { return self._s[1017]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1018]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1020]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1022]! } - public var Passport_DeletePassportConfirmation: String { return self._s[1024]! } - public var Login_InvalidCodeError: String { return self._s[1025]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1026]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[1012]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1013]! } + public var Notifications_PermissionsText: String { return self._s[1014]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1015]! } + public var Call_Flip: String { return self._s[1016]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1017]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1019]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1021]! } + public var Passport_DeletePassportConfirmation: String { return self._s[1023]! } + public var Login_InvalidCodeError: String { return self._s[1024]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1025]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1027]!, self._r[1027]!, [_0]) + return formatWithArgumentRanges(self._s[1026]!, self._r[1026]!, [_0]) } public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1028]!, self._r[1028]!, [_0]) + return formatWithArgumentRanges(self._s[1027]!, self._r[1027]!, [_0]) } - public var Call_CallInProgressTitle: String { return self._s[1029]! } - public var Month_ShortSeptember: String { return self._s[1030]! } - public var Watch_ChannelInfo_Title: String { return self._s[1031]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1034]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1035]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[1036]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1037]! } - public var PhotoEditor_CropReset: String { return self._s[1038]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1040]! } - public var Channel_Management_LabelEditor: String { return self._s[1041]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1043]! } - public var PhotoEditor_HighlightsTool: String { return self._s[1044]! } - public var UserInfo_Title: String { return self._s[1045]! } - public var ChatList_HideAction: String { return self._s[1046]! } - public var AccessDenied_Title: String { return self._s[1047]! } - public var DialogList_SearchLabel: String { return self._s[1048]! } - public var Group_Setup_HistoryHidden: String { return self._s[1049]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1050]! } - public var State_Updating: String { return self._s[1052]! } - public var Contacts_TabTitle: String { return self._s[1053]! } - public var Notifications_Badge_CountUnreadMessages: String { return self._s[1055]! } - public var GroupInfo_GroupHistory: String { return self._s[1056]! } - public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1057]! } - public var Wallpaper_SetColor: String { return self._s[1058]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1059]! } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1060]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1061]! } - public var Contacts_NotRegisteredSection: String { return self._s[1062]! } + public var Call_CallInProgressTitle: String { return self._s[1028]! } + public var Month_ShortSeptember: String { return self._s[1029]! } + public var Watch_ChannelInfo_Title: String { return self._s[1030]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1033]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1034]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[1035]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1036]! } + public var PhotoEditor_CropReset: String { return self._s[1037]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1039]! } + public var Channel_Management_LabelEditor: String { return self._s[1040]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1042]! } + public var PhotoEditor_HighlightsTool: String { return self._s[1043]! } + public var UserInfo_Title: String { return self._s[1044]! } + public var ChatList_HideAction: String { return self._s[1045]! } + public var AccessDenied_Title: String { return self._s[1046]! } + public var DialogList_SearchLabel: String { return self._s[1047]! } + public var Group_Setup_HistoryHidden: String { return self._s[1048]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1049]! } + public var State_Updating: String { return self._s[1051]! } + public var Contacts_TabTitle: String { return self._s[1052]! } + public var Notifications_Badge_CountUnreadMessages: String { return self._s[1054]! } + public var GroupInfo_GroupHistory: String { return self._s[1055]! } + public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1056]! } + public var Wallpaper_SetColor: String { return self._s[1057]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1058]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1059]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1060]! } + public var Contacts_NotRegisteredSection: String { return self._s[1061]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1063]!, self._r[1063]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1062]!, self._r[1062]!, [_1, _2, _3]) } - public var Paint_Clear: String { return self._s[1064]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[1065]! } - public var SocksProxySetup_Connecting: String { return self._s[1066]! } - public var ExplicitContent_AlertChannel: String { return self._s[1067]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[1068]! } - public var Conversation_Contact: String { return self._s[1069]! } - public var Login_CodeExpired: String { return self._s[1070]! } - public var Passport_DiscardMessageAction: String { return self._s[1071]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1072]! } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[1073]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1074]! } - public var Month_ShortApril: String { return self._s[1075]! } - public var AuthSessions_CurrentSession: String { return self._s[1076]! } - public var WallpaperPreview_CropTopText: String { return self._s[1080]! } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1081]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1082]! } - public var Channel_Setup_TypePrivate: String { return self._s[1084]! } - public var Forward_ChannelReadOnly: String { return self._s[1087]! } - public var PhotoEditor_CurvesBlue: String { return self._s[1088]! } - public var AddContact_SharedContactException: String { return self._s[1089]! } - public var UserInfo_BotPrivacy: String { return self._s[1090]! } - public var Notification_PassportValueEmail: String { return self._s[1091]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1092]! } - public var GroupPermission_NewTitle: String { return self._s[1093]! } - public var CallFeedback_ReasonDropped: String { return self._s[1094]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1095]! } - public var Channel_SignMessages_Help: String { return self._s[1097]! } - public var Undo_ChatDeleted: String { return self._s[1099]! } - public var Conversation_ChatBackground: String { return self._s[1100]! } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1101]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1102]! } - public var Passport_Language_pt: String { return self._s[1103]! } - public var NotificationsSound_Popcorn: String { return self._s[1106]! } - public var AutoNightTheme_Disabled: String { return self._s[1107]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1108]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1109]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1110]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1111]! } + public var Paint_Clear: String { return self._s[1063]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[1064]! } + public var SocksProxySetup_Connecting: String { return self._s[1065]! } + public var ExplicitContent_AlertChannel: String { return self._s[1066]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[1067]! } + public var Conversation_Contact: String { return self._s[1068]! } + public var Login_CodeExpired: String { return self._s[1069]! } + public var Passport_DiscardMessageAction: String { return self._s[1070]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1071]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[1072]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1073]! } + public var Month_ShortApril: String { return self._s[1074]! } + public var AuthSessions_CurrentSession: String { return self._s[1075]! } + public var WallpaperPreview_CropTopText: String { return self._s[1079]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1080]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1081]! } + public var Channel_Setup_TypePrivate: String { return self._s[1083]! } + public var Forward_ChannelReadOnly: String { return self._s[1086]! } + public var PhotoEditor_CurvesBlue: String { return self._s[1087]! } + public var AddContact_SharedContactException: String { return self._s[1088]! } + public var UserInfo_BotPrivacy: String { return self._s[1089]! } + public var Notification_PassportValueEmail: String { return self._s[1090]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[1091]! } + public var GroupPermission_NewTitle: String { return self._s[1092]! } + public var CallFeedback_ReasonDropped: String { return self._s[1093]! } + public var GroupInfo_Permissions_AddException: String { return self._s[1094]! } + public var Channel_SignMessages_Help: String { return self._s[1096]! } + public var Undo_ChatDeleted: String { return self._s[1098]! } + public var Conversation_ChatBackground: String { return self._s[1099]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1100]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1101]! } + public var Passport_Language_pt: String { return self._s[1102]! } + public var NotificationsSound_Popcorn: String { return self._s[1105]! } + public var AutoNightTheme_Disabled: String { return self._s[1106]! } + public var BlockedUsers_LeavePrefix: String { return self._s[1107]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[1108]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1109]! } + public var WallpaperSearch_ColorBlue: String { return self._s[1110]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1112]!, self._r[1112]!, [_0]) + return formatWithArgumentRanges(self._s[1111]!, self._r[1111]!, [_0]) } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1113]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1114]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1116]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1112]! } + public var SocksProxySetup_UseForCalls: String { return self._s[1113]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[1115]! } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1117]!, self._r[1117]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1116]!, self._r[1116]!, ["\(_0)"]) } - public var SocksProxySetup_Hostname: String { return self._s[1120]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1121]! } - public var Compose_NewEncryptedChat: String { return self._s[1122]! } - public var Login_CodeFloodError: String { return self._s[1123]! } - public var Calls_TabTitle: String { return self._s[1124]! } - public var Privacy_ProfilePhoto: String { return self._s[1125]! } - public var Passport_Language_he: String { return self._s[1126]! } - public var GroupPermission_Title: String { return self._s[1127]! } + public var SocksProxySetup_Hostname: String { return self._s[1119]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1120]! } + public var Compose_NewEncryptedChat: String { return self._s[1121]! } + public var Login_CodeFloodError: String { return self._s[1122]! } + public var Calls_TabTitle: String { return self._s[1123]! } + public var Privacy_ProfilePhoto: String { return self._s[1124]! } + public var Passport_Language_he: String { return self._s[1125]! } + public var GroupPermission_Title: String { return self._s[1126]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1128]!, self._r[1128]!, [_0]) + return formatWithArgumentRanges(self._s[1127]!, self._r[1127]!, [_0]) } - public var GroupPermission_NoChangeInfo: String { return self._s[1129]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1130]! } - public var Tour_Text1: String { return self._s[1131]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1132]! } - public var Month_ShortFebruary: String { return self._s[1133]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1134]! } - public var NotificationsSound_Glass: String { return self._s[1135]! } - public var Appearance_ThemeNightBlue: String { return self._s[1136]! } - public var CheckoutInfo_Pay: String { return self._s[1137]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1139]! } - public var Call_CallAgain: String { return self._s[1141]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1142]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1143]! } - public var Passport_InvalidPasswordError: String { return self._s[1144]! } - public var Watch_Message_Game: String { return self._s[1145]! } - public var Stickers_Install: String { return self._s[1146]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1147]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1149]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1150]! } - public var AuthSessions_OtherSessions: String { return self._s[1151]! } - public var Channel_Username_Help: String { return self._s[1152]! } - public var Camera_Title: String { return self._s[1153]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1155]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1156]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1157]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1158]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1159]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1160]! } - public var Conversation_RestrictedStickers: String { return self._s[1161]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1163]! } - public var UserInfo_TelegramCall: String { return self._s[1165]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1166]! } - public var CreatePoll_OptionsHeader: String { return self._s[1167]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1168]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1169]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1170]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1171]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1128]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[1129]! } + public var Tour_Text1: String { return self._s[1130]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[1131]! } + public var Month_ShortFebruary: String { return self._s[1132]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1133]! } + public var NotificationsSound_Glass: String { return self._s[1134]! } + public var Appearance_ThemeNightBlue: String { return self._s[1135]! } + public var CheckoutInfo_Pay: String { return self._s[1136]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1138]! } + public var Call_CallAgain: String { return self._s[1140]! } + public var AttachmentMenu_SendAsFile: String { return self._s[1141]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[1142]! } + public var Passport_InvalidPasswordError: String { return self._s[1143]! } + public var Watch_Message_Game: String { return self._s[1144]! } + public var Stickers_Install: String { return self._s[1145]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1146]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[1148]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1149]! } + public var AuthSessions_OtherSessions: String { return self._s[1150]! } + public var Channel_Username_Help: String { return self._s[1151]! } + public var Camera_Title: String { return self._s[1152]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1154]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1155]! } + public var Channel_AdminLog_SendPolls: String { return self._s[1156]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1157]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1158]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1159]! } + public var Conversation_RestrictedStickers: String { return self._s[1160]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[1162]! } + public var UserInfo_TelegramCall: String { return self._s[1164]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1165]! } + public var CreatePoll_OptionsHeader: String { return self._s[1166]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1167]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1168]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1169]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[1170]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1172]!, self._r[1172]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1171]!, self._r[1171]!, [_1, _2, _3]) } - public var Settings_SaveEditedPhotos: String { return self._s[1173]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1174]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1175]! } - public var Conversation_MessageDialogRetry: String { return self._s[1176]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1177]! } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1178]! } - public var Group_Setup_TypeHeader: String { return self._s[1179]! } - public var Paint_RecentStickers: String { return self._s[1180]! } - public var PhotoEditor_GrainTool: String { return self._s[1181]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1182]! } - public var EmptyGroupInfo_Line4: String { return self._s[1183]! } - public var Watch_AuthRequired: String { return self._s[1185]! } + public var Settings_SaveEditedPhotos: String { return self._s[1172]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[1173]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1174]! } + public var Conversation_MessageDialogRetry: String { return self._s[1175]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[1176]! } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1177]! } + public var Group_Setup_TypeHeader: String { return self._s[1178]! } + public var Paint_RecentStickers: String { return self._s[1179]! } + public var PhotoEditor_GrainTool: String { return self._s[1180]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[1181]! } + public var EmptyGroupInfo_Line4: String { return self._s[1182]! } + public var Watch_AuthRequired: String { return self._s[1184]! } public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1186]!, self._r[1186]!, [_0]) + return formatWithArgumentRanges(self._s[1185]!, self._r[1185]!, [_0]) } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1187]! } - public var ChannelIntro_Text: String { return self._s[1188]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1189]! } - public var GroupPermission_NoSendMedia: String { return self._s[1190]! } - public var Calls_AddTab: String { return self._s[1191]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1192]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1193]! } - public var Notification_MessageLifetime1d: String { return self._s[1194]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1195]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1196]! } - public var Passport_Identity_GenderFemale: String { return self._s[1197]! } - public var BlockedUsers_BlockTitle: String { return self._s[1198]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1186]! } + public var ChannelIntro_Text: String { return self._s[1187]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[1188]! } + public var GroupPermission_NoSendMedia: String { return self._s[1189]! } + public var Calls_AddTab: String { return self._s[1190]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[1191]! } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[1192]! } + public var Notification_MessageLifetime1d: String { return self._s[1193]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1194]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1195]! } + public var Passport_Identity_GenderFemale: String { return self._s[1196]! } + public var BlockedUsers_BlockTitle: String { return self._s[1197]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1199]!, self._r[1199]!, [_1]) + return formatWithArgumentRanges(self._s[1198]!, self._r[1198]!, [_1]) } - public var Weekday_Yesterday: String { return self._s[1200]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1201]! } - public var ChatList_ArchiveAction: String { return self._s[1202]! } - public var AutoNightTheme_Scheduled: String { return self._s[1203]! } + public var Weekday_Yesterday: String { return self._s[1199]! } + public var WallpaperSearch_ColorBlack: String { return self._s[1200]! } + public var ChatList_ArchiveAction: String { return self._s[1201]! } + public var AutoNightTheme_Scheduled: String { return self._s[1202]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1204]!, self._r[1204]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[1203]!, self._r[1203]!, [_1, _2, _3, _4, _5, _6]) } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1205]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1204]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1206]!, self._r[1206]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1205]!, self._r[1205]!, [_1, _2]) } - public var CreatePoll_Create: String { return self._s[1207]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1208]! } + public var CreatePoll_Create: String { return self._s[1206]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1207]! } public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1209]!, self._r[1209]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1208]!, self._r[1208]!, [_1, _2]) } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1210]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1212]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1209]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[1211]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1213]!, self._r[1213]!, [_1]) + return formatWithArgumentRanges(self._s[1212]!, self._r[1212]!, [_1]) } - public var Preview_OpenInInstagram: String { return self._s[1214]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1215]! } + public var Preview_OpenInInstagram: String { return self._s[1213]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1214]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1216]!, self._r[1216]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1215]!, self._r[1215]!, [_1, _2, _3]) } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1217]!, self._r[1217]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1216]!, self._r[1216]!, [_1, _2]) } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1218]! } - public var ArchivedChats_IntroText3: String { return self._s[1219]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1220]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1221]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1222]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1217]! } + public var ArchivedChats_IntroText3: String { return self._s[1218]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[1219]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1220]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1221]! } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1223]!, self._r[1223]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1222]!, self._r[1222]!, [_1, _2, _3]) } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1225]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1226]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1227]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1228]! } - public var Gif_NoGifsFound: String { return self._s[1229]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1230]! } - public var GroupInfo_ActionPromote: String { return self._s[1231]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1232]! } - public var GroupInfo_Permissions_Title: String { return self._s[1233]! } - public var Permissions_ContactsText_v0: String { return self._s[1234]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1235]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1238]! } - public var Passport_FieldEmailHelp: String { return self._s[1239]! } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1240]! } - public var Weekday_ShortSaturday: String { return self._s[1241]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1242]! } - public var Watch_Conversation_UserInfo: String { return self._s[1243]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1244]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1245]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1246]! } - public var PhotoEditor_VignetteTool: String { return self._s[1247]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1248]! } - public var Passport_Language_et: String { return self._s[1249]! } - public var AppUpgrade_Running: String { return self._s[1250]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1252]! } - public var Passport_Language_bg: String { return self._s[1253]! } - public var Stickers_NoStickersFound: String { return self._s[1255]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1224]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1225]! } + public var Wallpaper_PhotoLibrary: String { return self._s[1226]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1227]! } + public var Gif_NoGifsFound: String { return self._s[1228]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[1229]! } + public var GroupInfo_ActionPromote: String { return self._s[1230]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[1231]! } + public var GroupInfo_Permissions_Title: String { return self._s[1232]! } + public var Permissions_ContactsText_v0: String { return self._s[1233]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1234]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1237]! } + public var Passport_FieldEmailHelp: String { return self._s[1238]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[1239]! } + public var Weekday_ShortSaturday: String { return self._s[1240]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[1241]! } + public var Watch_Conversation_UserInfo: String { return self._s[1242]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1243]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[1244]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[1245]! } + public var PhotoEditor_VignetteTool: String { return self._s[1246]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1247]! } + public var Passport_Language_et: String { return self._s[1248]! } + public var AppUpgrade_Running: String { return self._s[1249]! } + public var Channel_DiscussionGroup_Info: String { return self._s[1251]! } + public var Passport_Language_bg: String { return self._s[1252]! } + public var Stickers_NoStickersFound: String { return self._s[1254]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1257]!, self._r[1257]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1256]!, self._r[1256]!, [_1, _2]) } - public var Settings_About: String { return self._s[1258]! } + public var Settings_About: String { return self._s[1257]! } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1259]!, self._r[1259]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1258]!, self._r[1258]!, [_0, _1, _2]) } - public var KeyCommand_NewMessage: String { return self._s[1261]! } - public var Group_ErrorAddBlocked: String { return self._s[1262]! } + public var KeyCommand_NewMessage: String { return self._s[1260]! } + public var Group_ErrorAddBlocked: String { return self._s[1261]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1263]!, self._r[1263]!, [_0]) + return formatWithArgumentRanges(self._s[1262]!, self._r[1262]!, [_0]) } - public var Map_LocationTitle: String { return self._s[1264]! } - public var ReportGroupLocation_Title: String { return self._s[1265]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1266]! } - public var Cache_ClearProgress: String { return self._s[1267]! } + public var Map_LocationTitle: String { return self._s[1263]! } + public var ReportGroupLocation_Title: String { return self._s[1264]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1265]! } + public var Cache_ClearProgress: String { return self._s[1266]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1268]!, self._r[1268]!, [_0]) + return formatWithArgumentRanges(self._s[1267]!, self._r[1267]!, [_0]) } - public var GroupRemoved_AddToGroup: String { return self._s[1269]! } - public var Passport_UpdateRequiredError: String { return self._s[1270]! } + public var GroupRemoved_AddToGroup: String { return self._s[1268]! } + public var Passport_UpdateRequiredError: String { return self._s[1269]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1271]!, self._r[1271]!, [_1]) + return formatWithArgumentRanges(self._s[1270]!, self._r[1270]!, [_1]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1273]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1274]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1275]! } - public var Passport_Language_ka: String { return self._s[1276]! } - public var Call_Decline: String { return self._s[1277]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1278]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[1272]! } + public var Passport_Identity_MainPageHelp: String { return self._s[1273]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[1274]! } + public var Passport_Language_ka: String { return self._s[1275]! } + public var Call_Decline: String { return self._s[1276]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[1277]! } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1281]!, self._r[1281]!, [_0]) + return formatWithArgumentRanges(self._s[1280]!, self._r[1280]!, [_0]) } - public var CallFeedback_Send: String { return self._s[1282]! } + public var CallFeedback_Send: String { return self._s[1281]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1283]!, self._r[1283]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1282]!, self._r[1282]!, [_1, _2]) } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1284]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1286]! } - public var Passport_DeletePassport: String { return self._s[1287]! } - public var Appearance_AppIconFilled: String { return self._s[1288]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1289]! } - public var Month_ShortDecember: String { return self._s[1290]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1292]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1283]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1285]! } + public var Passport_DeletePassport: String { return self._s[1286]! } + public var Appearance_AppIconFilled: String { return self._s[1287]! } + public var Privacy_Calls_P2PAlways: String { return self._s[1288]! } + public var Month_ShortDecember: String { return self._s[1289]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1291]! } public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1293]!, self._r[1293]!, [_0]) + return formatWithArgumentRanges(self._s[1292]!, self._r[1292]!, [_0]) } - public var Channel_Stickers_Searching: String { return self._s[1294]! } - public var Conversation_EncryptedDescription1: String { return self._s[1295]! } - public var Conversation_EncryptedDescription2: String { return self._s[1296]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1297]! } - public var Conversation_EncryptedDescription3: String { return self._s[1298]! } - public var PhotoEditor_SharpenTool: String { return self._s[1299]! } + public var Channel_Stickers_Searching: String { return self._s[1293]! } + public var Conversation_EncryptedDescription1: String { return self._s[1294]! } + public var Conversation_EncryptedDescription2: String { return self._s[1295]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[1296]! } + public var Conversation_EncryptedDescription3: String { return self._s[1297]! } + public var PhotoEditor_SharpenTool: String { return self._s[1298]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1300]!, self._r[1300]!, [_0]) + return formatWithArgumentRanges(self._s[1299]!, self._r[1299]!, [_0]) } - public var Conversation_EncryptedDescription4: String { return self._s[1302]! } - public var Channel_Members_AddMembers: String { return self._s[1303]! } - public var Wallpaper_Search: String { return self._s[1304]! } - public var Weekday_Friday: String { return self._s[1305]! } - public var Privacy_ContactsSync: String { return self._s[1306]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1307]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1308]! } + public var Conversation_EncryptedDescription4: String { return self._s[1301]! } + public var Channel_Members_AddMembers: String { return self._s[1302]! } + public var Wallpaper_Search: String { return self._s[1303]! } + public var Weekday_Friday: String { return self._s[1304]! } + public var Privacy_ContactsSync: String { return self._s[1305]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1306]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1307]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1309]!, self._r[1309]!, [_0]) + return formatWithArgumentRanges(self._s[1308]!, self._r[1308]!, [_0]) } - public var GroupInfo_Permissions_Removed: String { return self._s[1310]! } - public var Passport_Identity_GenderMale: String { return self._s[1311]! } + public var GroupInfo_Permissions_Removed: String { return self._s[1309]! } + public var Passport_Identity_GenderMale: String { return self._s[1310]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1312]!, self._r[1312]!, [_0]) + return formatWithArgumentRanges(self._s[1311]!, self._r[1311]!, [_0]) } - public var Notifications_PermissionsKeepDisabled: String { return self._s[1313]! } - public var Conversation_JumpToDate: String { return self._s[1314]! } - public var Contacts_GlobalSearch: String { return self._s[1315]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1316]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1317]! } - public var Profile_MessageLifetime1d: String { return self._s[1318]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[1312]! } + public var Conversation_JumpToDate: String { return self._s[1313]! } + public var Contacts_GlobalSearch: String { return self._s[1314]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[1315]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[1316]! } + public var Profile_MessageLifetime1d: String { return self._s[1317]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1319]!, self._r[1319]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1318]!, self._r[1318]!, [_1, _2]) } - public var StickerPack_BuiltinPackName: String { return self._s[1322]! } + public var StickerPack_BuiltinPackName: String { return self._s[1321]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1323]!, self._r[1323]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1322]!, self._r[1322]!, [_1, _2]) } - public var Passport_InfoTitle: String { return self._s[1325]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1326]! } + public var Passport_InfoTitle: String { return self._s[1324]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[1325]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1330]!, self._r[1330]!, [_0]) + return formatWithArgumentRanges(self._s[1329]!, self._r[1329]!, [_0]) } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1331]!, self._r[1331]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1330]!, self._r[1330]!, [_1, _2]) } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1332]! } - public var Profile_BotInfo: String { return self._s[1333]! } - public var Watch_Compose_CreateMessage: String { return self._s[1334]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1335]! } - public var Month_ShortNovember: String { return self._s[1336]! } - public var Conversation_ScamWarning: String { return self._s[1337]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1338]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1339]! } - public var NotificationsSound_Chime: String { return self._s[1340]! } - public var Passport_Language_ko: String { return self._s[1342]! } - public var InviteText_URL: String { return self._s[1343]! } - public var TextFormat_Monospace: String { return self._s[1344]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1331]! } + public var Profile_BotInfo: String { return self._s[1332]! } + public var Watch_Compose_CreateMessage: String { return self._s[1333]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1334]! } + public var Month_ShortNovember: String { return self._s[1335]! } + public var Conversation_ScamWarning: String { return self._s[1336]! } + public var Wallpaper_SetCustomBackground: String { return self._s[1337]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1338]! } + public var NotificationsSound_Chime: String { return self._s[1339]! } + public var Passport_Language_ko: String { return self._s[1341]! } + public var InviteText_URL: String { return self._s[1342]! } + public var TextFormat_Monospace: String { return self._s[1343]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1345]!, self._r[1345]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1344]!, self._r[1344]!, [_1, _2, _3]) } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1346]!, self._r[1346]!, [_0]) + return formatWithArgumentRanges(self._s[1345]!, self._r[1345]!, [_0]) } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1347]!, self._r[1347]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1346]!, self._r[1346]!, [_1, _2]) } - public var Passport_InfoLearnMore: String { return self._s[1349]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1350]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1351]! } - public var Your_card_has_expired: String { return self._s[1352]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1353]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1354]! } - public var Conversation_Report: String { return self._s[1358]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1359]! } - public var Notification_MessageLifetime1m: String { return self._s[1360]! } - public var Privacy_ContactsTitle: String { return self._s[1361]! } - public var Conversation_ShareMyContactInfo: String { return self._s[1362]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1363]! } - public var Channel_Members_Title: String { return self._s[1364]! } - public var Map_OpenInWaze: String { return self._s[1365]! } - public var Login_PhoneBannedError: String { return self._s[1366]! } + public var Passport_InfoLearnMore: String { return self._s[1348]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[1349]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[1350]! } + public var Your_card_has_expired: String { return self._s[1351]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[1352]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1353]! } + public var Conversation_Report: String { return self._s[1357]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1358]! } + public var Notification_MessageLifetime1m: String { return self._s[1359]! } + public var Privacy_ContactsTitle: String { return self._s[1360]! } + public var Conversation_ShareMyContactInfo: String { return self._s[1361]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1362]! } + public var Channel_Members_Title: String { return self._s[1363]! } + public var Map_OpenInWaze: String { return self._s[1364]! } + public var Login_PhoneBannedError: String { return self._s[1365]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1367]!, self._r[1367]!, [_0]) + return formatWithArgumentRanges(self._s[1366]!, self._r[1366]!, [_0]) } - public var Group_Management_AddModeratorHelp: String { return self._s[1368]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[1369]! } - public var Common_OK: String { return self._s[1370]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1371]! } - public var Cache_Music: String { return self._s[1372]! } - public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1373]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1374]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1375]! } + public var Group_Management_AddModeratorHelp: String { return self._s[1367]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[1368]! } + public var Common_OK: String { return self._s[1369]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1370]! } + public var Cache_Music: String { return self._s[1371]! } + public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1372]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1373]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1374]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1376]!, self._r[1376]!, [_1]) + return formatWithArgumentRanges(self._s[1375]!, self._r[1375]!, [_1]) } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1377]!, self._r[1377]!, [_0]) + return formatWithArgumentRanges(self._s[1376]!, self._r[1376]!, [_0]) } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1379]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[1380]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1382]! } - public var State_ConnectingToProxyInfo: String { return self._s[1383]! } - public var Message_VideoMessage: String { return self._s[1385]! } - public var ChannelInfo_DeleteChannel: String { return self._s[1386]! } - public var ContactInfo_PhoneLabelOther: String { return self._s[1387]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[1388]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[1389]! } - public var WallpaperPreview_SwipeBottomText: String { return self._s[1390]! } - public var Activity_RecordingAudio: String { return self._s[1391]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[1392]! } - public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1393]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1378]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[1379]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1381]! } + public var State_ConnectingToProxyInfo: String { return self._s[1382]! } + public var Message_VideoMessage: String { return self._s[1384]! } + public var ChannelInfo_DeleteChannel: String { return self._s[1385]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[1386]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[1387]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[1388]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[1389]! } + public var Activity_RecordingAudio: String { return self._s[1390]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[1391]! } + public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1392]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1395]!, self._r[1395]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_0, _1]) } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1399]!, self._r[1399]!, [_0]) + return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_0]) } - public var Conversation_ApplyLocalization: String { return self._s[1400]! } - public var UserInfo_AddPhone: String { return self._s[1401]! } - public var Map_ShareLiveLocationHelp: String { return self._s[1402]! } + public var Conversation_ApplyLocalization: String { return self._s[1399]! } + public var UserInfo_AddPhone: String { return self._s[1400]! } + public var Map_ShareLiveLocationHelp: String { return self._s[1401]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1403]!, self._r[1403]!, [_0]) + return formatWithArgumentRanges(self._s[1402]!, self._r[1402]!, [_0]) } - public var Passport_Scans: String { return self._s[1405]! } - public var BlockedUsers_Unblock: String { return self._s[1406]! } + public var Passport_Scans: String { return self._s[1404]! } + public var BlockedUsers_Unblock: String { return self._s[1405]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1407]!, self._r[1407]!, [_1]) + return formatWithArgumentRanges(self._s[1406]!, self._r[1406]!, [_1]) } - public var Channel_Management_LabelCreator: String { return self._s[1408]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[1409]! } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1410]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1411]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1412]! } + public var Channel_Management_LabelCreator: String { return self._s[1407]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[1408]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1409]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1410]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1411]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1413]!, self._r[1413]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1412]!, self._r[1412]!, [_0, _1, _2]) } - public var Login_PhoneNumberHelp: String { return self._s[1414]! } - public var LastSeen_ALongTimeAgo: String { return self._s[1415]! } - public var Channel_AdminLog_CanPinMessages: String { return self._s[1416]! } - public var ChannelIntro_CreateChannel: String { return self._s[1417]! } - public var Conversation_UnreadMessages: String { return self._s[1418]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1419]! } - public var Channel_AdminLog_EmptyText: String { return self._s[1420]! } - public var Notification_GroupActivated: String { return self._s[1421]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[1422]! } + public var Login_PhoneNumberHelp: String { return self._s[1413]! } + public var LastSeen_ALongTimeAgo: String { return self._s[1414]! } + public var Channel_AdminLog_CanPinMessages: String { return self._s[1415]! } + public var ChannelIntro_CreateChannel: String { return self._s[1416]! } + public var Conversation_UnreadMessages: String { return self._s[1417]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1418]! } + public var Channel_AdminLog_EmptyText: String { return self._s[1419]! } + public var Notification_GroupActivated: String { return self._s[1420]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[1421]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1423]!, self._r[1423]!, [_0]) + return formatWithArgumentRanges(self._s[1422]!, self._r[1422]!, [_0]) } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1424]!, self._r[1424]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1423]!, self._r[1423]!, [_0, _1]) } - public var GroupInfo_ConvertToSupergroup: String { return self._s[1426]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[1425]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1427]!, self._r[1427]!, [_0]) + return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_0]) } - public var Undo_DeletedChannel: String { return self._s[1428]! } - public var CallFeedback_AddComment: String { return self._s[1429]! } + public var Undo_DeletedChannel: String { return self._s[1427]! } + public var CallFeedback_AddComment: String { return self._s[1428]! } public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1430]!, self._r[1430]!, [_0]) + return formatWithArgumentRanges(self._s[1429]!, self._r[1429]!, [_0]) } - public var Document_TargetConfirmationFormat: String { return self._s[1431]! } + public var Document_TargetConfirmationFormat: String { return self._s[1430]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1432]!, self._r[1432]!, [_0]) + return formatWithArgumentRanges(self._s[1431]!, self._r[1431]!, [_0]) } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[1433]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[1432]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1434]!, self._r[1434]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[1433]!, self._r[1433]!, [_1, _2, _3, _4]) } - public var Contacts_SortByName: String { return self._s[1435]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1436]! } + public var Contacts_SortByName: String { return self._s[1434]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1435]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1438]!, self._r[1438]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1437]!, self._r[1437]!, [_1, _2, _3]) } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1439]! } - public var Conversation_ClearSelfHistory: String { return self._s[1440]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1441]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[1442]! } - public var Stickers_SuggestNone: String { return self._s[1443]! } - public var ChatSettings_Cache: String { return self._s[1444]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1445]! } - public var Media_ShareThisPhoto: String { return self._s[1446]! } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[1447]! } - public var Conversation_ContextMenuCopyLink: String { return self._s[1448]! } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1449]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1450]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1451]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[1452]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1454]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1455]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[1456]! } - public var Map_OpenIn: String { return self._s[1457]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1438]! } + public var Conversation_ClearSelfHistory: String { return self._s[1439]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1440]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[1441]! } + public var Stickers_SuggestNone: String { return self._s[1442]! } + public var ChatSettings_Cache: String { return self._s[1443]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1444]! } + public var Media_ShareThisPhoto: String { return self._s[1445]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[1446]! } + public var Conversation_ContextMenuCopyLink: String { return self._s[1447]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1448]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1449]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1450]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[1451]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1453]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1454]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[1455]! } + public var Map_OpenIn: String { return self._s[1456]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1460]!, self._r[1460]!, [_1]) + return formatWithArgumentRanges(self._s[1459]!, self._r[1459]!, [_1]) } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1461]!, self._r[1461]!, [_0]) + return formatWithArgumentRanges(self._s[1460]!, self._r[1460]!, [_0]) } - public var MessagePoll_LabelClosed: String { return self._s[1462]! } - public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1464]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1465]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[1466]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1467]! } - public var Login_SelectCountry_Title: String { return self._s[1468]! } - public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1469]! } + public var MessagePoll_LabelClosed: String { return self._s[1461]! } + public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1463]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1464]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[1465]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1466]! } + public var Login_SelectCountry_Title: String { return self._s[1467]! } + public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1468]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1470]!, self._r[1470]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1469]!, self._r[1469]!, [_1, _2]) } - public var Channel_AdminLog_ChangeInfo: String { return self._s[1471]! } - public var Watch_Suggestion_BRB: String { return self._s[1472]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[1473]! } - public var Contacts_PermissionsTitle: String { return self._s[1474]! } - public var Conversation_RestrictedInline: String { return self._s[1475]! } - public var StickerPack_ViewPack: String { return self._s[1477]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[1470]! } + public var Watch_Suggestion_BRB: String { return self._s[1471]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[1472]! } + public var Contacts_PermissionsTitle: String { return self._s[1473]! } + public var Conversation_RestrictedInline: String { return self._s[1474]! } + public var StickerPack_ViewPack: String { return self._s[1476]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1478]!, self._r[1478]!, [_0]) + return formatWithArgumentRanges(self._s[1477]!, self._r[1477]!, [_0]) } - public var Compose_NewChannel: String { return self._s[1480]! } - public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1483]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1485]! } - public var Channel_Info_Stickers: String { return self._s[1486]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[1487]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1488]! } - public var Passport_DeletePersonalDetails: String { return self._s[1489]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[1490]! } - public var Channel_DiscussionGroupInfo: String { return self._s[1491]! } - public var Conversation_SearchNoResults: String { return self._s[1493]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1494]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1495]! } - public var Login_Code: String { return self._s[1496]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1497]! } - public var Weekday_ShortThursday: String { return self._s[1498]! } - public var Resolve_ErrorNotFound: String { return self._s[1500]! } - public var LastSeen_Offline: String { return self._s[1501]! } + public var Compose_NewChannel: String { return self._s[1479]! } + public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1482]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1484]! } + public var Channel_Info_Stickers: String { return self._s[1485]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[1486]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1487]! } + public var Passport_DeletePersonalDetails: String { return self._s[1488]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[1489]! } + public var Channel_DiscussionGroupInfo: String { return self._s[1490]! } + public var Conversation_SearchNoResults: String { return self._s[1492]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1493]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1494]! } + public var Login_Code: String { return self._s[1495]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1496]! } + public var Weekday_ShortThursday: String { return self._s[1497]! } + public var Resolve_ErrorNotFound: String { return self._s[1499]! } + public var LastSeen_Offline: String { return self._s[1500]! } + public var PeopleNearby_NoMembers: String { return self._s[1501]! } public var GroupPermission_AddMembersNotAvailable: String { return self._s[1502]! } public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1503]! } public var GroupInfo_Title: String { return self._s[1504]! } @@ -3912,108 +3912,110 @@ public final class PresentationStrings { public var Channel_Setup_TypePublicHelp: String { return self._s[3461]! } public var Passport_Identity_EditInternalPassport: String { return self._s[3462]! } public var PhotoEditor_Skip: String { return self._s[3463]! } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { + public func MuteExpires_Hours(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessagePoll_VotedCount(_ value: Int32) -> String { + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAudios(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPolls(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedMessages(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Link(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } public func UserCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_Seconds(_ value: Int32) -> String { + public func MessageTimer_Months(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareItem(_ value: Int32) -> String { + public func MessageTimer_Weeks(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessagePoll_VotedCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Days(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedStickers(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Generic(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Minutes(_ value: Int32) -> String { + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) @@ -4023,415 +4025,413 @@ public final class PresentationStrings { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + public func MuteFor_Days(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Months(_ value: Int32) -> String { + public func Call_ShortSeconds(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Hours(_ value: Int32) -> String { + public func Notification_GameScoreExtended(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Days(_ value: Int32) -> String { + public func MessageTimer_Days(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Media_ShareVideo(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedFiles(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Video(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteExpires_Hours(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) } public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedGifs(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Seconds(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) - } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Minutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) } public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_SelectedChats(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) - } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_File(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Days(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func InviteText_ContactsCountText(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Photo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_StickerCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) } public func Passport_Scans(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) } - public func QuickSend_Photos(_ value: Int32) -> String { + public func MuteExpires_Minutes(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Generic(_ value: Int32) -> String { + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Invitation_Members(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortHours(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSimple(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Weeks(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideoMessages(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, _0, _1) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, _1, _2) } public func Contacts_ImportersCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_Exceptions(_ value: Int32) -> String { + public func ForwardedPhotos(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddStickerCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedMessages(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ChatList_SelectedChats(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Link(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusOnline(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) } public func StickerPack_AddMaskCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) } - public func Map_ETAHours(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedStickers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(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_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) - } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, _1, _2) } public func ForwardedVideos(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_ShortSeconds(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Seconds(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_SharePhoto(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Invitation_Members(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_UserInfo_Mute(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(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 = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideoMessages(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_Exceptions(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAudios(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortHours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func Map_ETAHours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Seconds(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendItem(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusMembers(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Minutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, _2, _1, _3) } public func LastSeen_HoursAgo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedLocations(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareItem(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSimple(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func InviteText_ContactsCountText(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedContacts(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Photo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) + } + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(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 = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Years(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) } public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedFiles(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Hours(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/TelegramUI/ChannelVisibilityController.swift b/submodules/TelegramUI/TelegramUI/ChannelVisibilityController.swift index 583a3d8c1e..02e771e0af 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelVisibilityController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelVisibilityController.swift @@ -1170,7 +1170,7 @@ public func channelVisibilityController(context: AccountContext, peerId: PeerId, } else { if let addressName = peer.addressName, !addressName.isEmpty { selectedType = .publicChannel - } else if let cachedChannelData = view.cachedData as? CachedChannelData, cachedChannelData.peerGeoLocation != nil { + } else if let cachedChannelData = view.cachedData as? CachedChannelData, cachedChannelData.peerGeoLocation != nil { selectedType = .publicChannel } else { selectedType = .privateChannel @@ -1193,8 +1193,16 @@ public func channelVisibilityController(context: AccountContext, peerId: PeerId, title = isGroup ? presentationData.strings.GroupInfo_GroupType : presentationData.strings.Channel_TypeSetup_Title } } + + let entries = channelVisibilityControllerEntries(presentationData: presentationData, mode: mode, view: view, publicChannelsToRevoke: publicChannelsToRevoke, state: state) + + var focusItemTag: ItemListItemTag? + if entries.count > 1, let cachedChannelData = view.cachedData as? CachedChannelData, cachedChannelData.peerGeoLocation != nil { + focusItemTag = ChannelVisibilityEntryTag.publicLink + } + let controllerState = ItemListControllerState(theme: presentationData.theme, title: .text(title), leftNavigationButton: leftNavigationButton, rightNavigationButton: rightNavigationButton, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back), animateChanges: false) - let listState = ItemListNodeState(entries: channelVisibilityControllerEntries(presentationData: presentationData, mode: mode, view: view, publicChannelsToRevoke: publicChannelsToRevoke, state: state), style: .blocks, crossfadeState: crossfade, animateChanges: false) + let listState = ItemListNodeState(entries: entries, style: .blocks, focusItemTag: focusItemTag, crossfadeState: crossfade, animateChanges: false) return (controllerState, (listState, arguments)) } |> afterDisposed { diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index fb02b84309..ca9918034e 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -223,6 +223,10 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, private var screenCaptureEventsDisposable: Disposable? private let chatAdditionalDataDisposable = MetaDisposable() + private var reportIrrelvantGeoNoticePromise = Promise() + private var reportIrrelvantGeoNotice: Bool? + private var reportIrrelvantGeoDisposable: Disposable? + private var volumeButtonsListener: VolumeButtonsListener? private var beginMediaRecordingRequestId: Int = 0 @@ -1449,17 +1453,32 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, } onlineMemberCount = recentOnlineSignal |> map(Optional.init) + + self.reportIrrelvantGeoNoticePromise.set(context.account.postbox.transaction { transaction -> Bool? in + if let _ = transaction.getNoticeEntry(key: ApplicationSpecificNotice.irrelevantPeerGeoReportKey(peerId: peerId)) as? ApplicationSpecificBoolNotice { + return true + } else { + return false + } + }) + } else { + self.reportIrrelvantGeoNoticePromise.set(.single(nil)) } - self.peerDisposable.set((combineLatest(queue: Queue.mainQueue(), peerView.get(), onlineMemberCount) - |> deliverOnMainQueue).start(next: { [weak self] peerView, onlineMemberCount in + + self.peerDisposable.set((combineLatest(queue: Queue.mainQueue(), peerView.get(), onlineMemberCount, self.reportIrrelvantGeoNoticePromise.get()) + |> deliverOnMainQueue).start(next: { [weak self] peerView, onlineMemberCount, peerReportNotice in if let strongSelf = self { if let peer = peerViewMainPeer(peerView) { strongSelf.chatTitleView?.titleContent = .peer(peerView: peerView, onlineMemberCount: onlineMemberCount) (strongSelf.chatInfoNavigationButton?.buttonItem.customDisplayNode as? ChatAvatarNavigationNode)?.avatarNode.setPeer(account: strongSelf.context.account, theme: strongSelf.presentationData.theme, peer: peer, overrideImage: peer.isDeleted ? .deletedIcon : .none) } - if strongSelf.peerView === peerView { + + if strongSelf.peerView === peerView && strongSelf.reportIrrelvantGeoNotice == peerReportNotice { return } + + strongSelf.reportIrrelvantGeoNotice = peerReportNotice + var upgradedToPeerId: PeerId? if let previous = strongSelf.peerView, let group = previous.peers[previous.peerId] as? TelegramGroup, group.migrationReference == nil, let updatedGroup = peerView.peers[peerView.peerId] as? TelegramGroup, let migrationReference = updatedGroup.migrationReference { upgradedToPeerId = migrationReference.peerId @@ -1516,11 +1535,18 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, var contactStatus: ChatContactStatus? if let peer = peerView.peers[peerView.peerId] { if let cachedData = peerView.cachedData as? CachedUserData { - contactStatus = ChatContactStatus(canAddContact: !peerView.peerIsContact, peerStatusSettings: cachedData.peerStatusSettings) + contactStatus = ChatContactStatus(canAddContact: !peerView.peerIsContact, canReportIrrelevantLocation: false, peerStatusSettings: cachedData.peerStatusSettings) } else if let cachedData = peerView.cachedData as? CachedGroupData { - contactStatus = ChatContactStatus(canAddContact: false, peerStatusSettings: cachedData.peerStatusSettings) + contactStatus = ChatContactStatus(canAddContact: false, canReportIrrelevantLocation: false, peerStatusSettings: cachedData.peerStatusSettings) } else if let cachedData = peerView.cachedData as? CachedChannelData { - contactStatus = ChatContactStatus(canAddContact: false, peerStatusSettings: cachedData.peerStatusSettings) + var canReportIrrelevantLocation = true + if let peer = peerView.peers[peerView.peerId] as? TelegramChannel, peer.participationStatus == .member { + canReportIrrelevantLocation = false + } + if let peerReportNotice = peerReportNotice, peerReportNotice { + canReportIrrelevantLocation = false + } + contactStatus = ChatContactStatus(canAddContact: false, canReportIrrelevantLocation: canReportIrrelevantLocation, peerStatusSettings: cachedData.peerStatusSettings) } var peers = SimpleDictionary() @@ -1581,7 +1607,7 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, didDisplayActionsPanel = true } else if peerStatusSettings.contains(.canShareContact) { didDisplayActionsPanel = true - } else if peerStatusSettings.contains(.canReportIrrelevantGeoLocation) { + } else if contactStatus.canReportIrrelevantLocation && peerStatusSettings.contains(.canReportIrrelevantGeoLocation) { didDisplayActionsPanel = true } } @@ -1596,7 +1622,7 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, displayActionsPanel = true } else if peerStatusSettings.contains(.canShareContact) { displayActionsPanel = true - } else if peerStatusSettings.contains(.canReportIrrelevantGeoLocation) { + } else if contactStatus.canReportIrrelevantLocation && peerStatusSettings.contains(.canReportIrrelevantGeoLocation) { displayActionsPanel = true } } @@ -1932,6 +1958,7 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, self.shareStatusDisposable?.dispose() self.context.sharedContext.mediaManager.galleryHiddenMediaManager.removeTarget(self) self.preloadHistoryPeerIdDisposable.dispose() + self.reportIrrelvantGeoDisposable?.dispose() } public func updatePresentationMode(_ mode: ChatControllerPresentationMode) { @@ -3445,15 +3472,28 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, strongSelf.updateChatPresentationInterfaceState(animated: false, interactive: false, { $0.updatedInputMode({ _ in return .none }) }) } }, reportPeerIrrelevantGeoLocation: { [weak self] in - if let strongSelf = self { - strongSelf.chatDisplayNode.dismissInput() - - let actions = [TextAlertAction(type: .genericAction, title: strongSelf.presentationData.strings.Common_Cancel, action: { - }), TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.ReportGroupLocation_Report, action: { - - })] - strongSelf.present(textAlertController(context: strongSelf.context, title: strongSelf.presentationData.strings.ReportGroupLocation_Title, text: strongSelf.presentationData.strings.ReportGroupLocation_Text, actions: actions), in: .window(.root)) + guard let strongSelf = self, case let .peer(peerId) = strongSelf.chatLocation else { + return } + + strongSelf.chatDisplayNode.dismissInput() + + let actions = [TextAlertAction(type: .genericAction, title: strongSelf.presentationData.strings.Common_Cancel, action: { + }), TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.ReportGroupLocation_Report, action: { [weak self] in + guard let strongSelf = self else { + return + } + strongSelf.reportIrrelvantGeoDisposable = (TelegramCore.reportPeer(account: strongSelf.context.account, peerId: peerId, reason: .irrelevantLocation) + |> deliverOnMainQueue).start(completed: { [weak self] in + if let strongSelf = self { + strongSelf.reportIrrelvantGeoNoticePromise.set(.single(true)) + let _ = ApplicationSpecificNotice.setIrrelevantPeerGeoReport(postbox: strongSelf.context.account.postbox, peerId: peerId).start() + + strongSelf.present(textAlertController(context: strongSelf.context, title: nil, text: strongSelf.presentationData.strings.ReportPeer_AlertSuccess, actions: [TextAlertAction(type: TextAlertActionType.defaultAction, title: strongSelf.presentationData.strings.Common_OK, action: {})]), in: .window(.root)) + } + }) + })] + strongSelf.present(textAlertController(context: strongSelf.context, title: strongSelf.presentationData.strings.ReportGroupLocation_Title, text: strongSelf.presentationData.strings.ReportGroupLocation_Text, actions: actions), in: .window(.root)) }, statuses: ChatPanelInterfaceInteractionStatuses(editingMessage: self.editingMessage.get(), startingBot: self.startingBot.get(), unblockingPeer: self.unblockingPeer.get(), searching: self.searching.get(), loadingMessage: self.loadingMessage.get())) switch self.chatLocation { diff --git a/submodules/TelegramUI/TelegramUI/ChatInterfaceTitlePanelNodes.swift b/submodules/TelegramUI/TelegramUI/ChatInterfaceTitlePanelNodes.swift index 45997196b7..6531f718e3 100644 --- a/submodules/TelegramUI/TelegramUI/ChatInterfaceTitlePanelNodes.swift +++ b/submodules/TelegramUI/TelegramUI/ChatInterfaceTitlePanelNodes.swift @@ -37,7 +37,7 @@ func titlePanelForChatPresentationInterfaceState(_ chatPresentationInterfaceStat displayActionsPanel = true } else if peerStatusSettings.contains(.canShareContact) { displayActionsPanel = true - } else if peerStatusSettings.contains(.canReportIrrelevantGeoLocation) { + } else if contactStatus.canReportIrrelevantLocation && peerStatusSettings.contains(.canReportIrrelevantGeoLocation) { displayActionsPanel = true } } diff --git a/submodules/TelegramUI/TelegramUI/ChatPresentationInterfaceState.swift b/submodules/TelegramUI/TelegramUI/ChatPresentationInterfaceState.swift index 52effb672e..b87f3d3774 100644 --- a/submodules/TelegramUI/TelegramUI/ChatPresentationInterfaceState.swift +++ b/submodules/TelegramUI/TelegramUI/ChatPresentationInterfaceState.swift @@ -322,6 +322,7 @@ final class ChatRecordedMediaPreview: Equatable { struct ChatContactStatus: Equatable { var canAddContact: Bool + var canReportIrrelevantLocation: Bool var peerStatusSettings: PeerStatusSettings? var isEmpty: Bool { @@ -331,6 +332,9 @@ struct ChatContactStatus: Equatable { if !self.canAddContact { peerStatusSettings.remove(.canAddContact) } + if !self.canReportIrrelevantLocation { + peerStatusSettings.remove(.canReportIrrelevantGeoLocation) + } return peerStatusSettings.isEmpty } } diff --git a/submodules/TelegramUI/TelegramUI/ChatReportPeerTitlePanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatReportPeerTitlePanelNode.swift index d7a5a2c9b3..a54f4e9ff5 100644 --- a/submodules/TelegramUI/TelegramUI/ChatReportPeerTitlePanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatReportPeerTitlePanelNode.swift @@ -54,7 +54,7 @@ private func peerButtons(_ state: ChatPresentationInterfaceState) -> [ChatReport } } } else if let _ = state.renderedPeer?.chatMainPeer { - if let contactStatus = state.contactStatus, let peerStatusSettings = contactStatus.peerStatusSettings, peerStatusSettings.contains(.canReportIrrelevantGeoLocation) { + if let contactStatus = state.contactStatus, contactStatus.canReportIrrelevantLocation, let peerStatusSettings = contactStatus.peerStatusSettings, peerStatusSettings.contains(.canReportIrrelevantGeoLocation) { buttons.append(.reportIrrelevantGeoLocation) } else { buttons.append(.reportSpam) diff --git a/submodules/TelegramUI/TelegramUI/GroupInfoController.swift b/submodules/TelegramUI/TelegramUI/GroupInfoController.swift index 92cc8227f0..f4e029d647 100644 --- a/submodules/TelegramUI/TelegramUI/GroupInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/GroupInfoController.swift @@ -2027,7 +2027,9 @@ public func groupInfoController(context: AccountContext, peerId originalPeerId: |> mapToSignal { address -> Signal in return updateChannelGeoLocation(postbox: context.account.postbox, network: context.account.network, channelId: peer.id, coordinate: (coordinate.latitude, coordinate.longitude), address: address) } - |> deliverOnMainQueue).start() + |> deliverOnMainQueue).start(error: { errror in + presentControllerImpl?(textAlertController(context: context, title: nil, text: presentationData.strings.Login_UnknownError, actions: [TextAlertAction(type: .genericAction, title: presentationData.strings.Common_OK, action: {})]), nil) + }) }, sendLiveLocation: { _, _ in }, theme: presentationData.theme, customLocationPicker: true, presentationCompleted: { clearHighlightImpl?() }) diff --git a/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift b/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift index ffcb48d99a..97da141506 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift @@ -250,7 +250,8 @@ class ItemListAddressItemNode: ListViewItemNode { strongSelf.imageNode.frame = imageFrame if let icon = strongSelf.iconNode.image { - strongSelf.iconNode.frame = CGRect(origin: CGPoint(x: imageFrame.minX + floorToScreenPixels((imageFrame.width - icon.size.width) / 2.0), y: imageFrame.minY + floorToScreenPixels((imageFrame.height - icon.size.height) / 2.0) - 7.0), size: icon.size) + strongSelf.iconNode.frame = CGRect(origin: CGPoint(x: imageFrame.minX + floorToScreenPixels((imageFrame.width - icon.size.width) / 2.0), y: imageFrame.minY + floorToScreenPixels((imageFrame.height - icon.size.height) / 2.0) - 7.0), size: icon.size) + strongSelf.iconNode.isHidden = imageSize.height < 50.0 } let leftInset: CGFloat diff --git a/submodules/TelegramUI/TelegramUI/Notices.swift b/submodules/TelegramUI/TelegramUI/Notices.swift index d0d60b1308..dec9318aa2 100644 --- a/submodules/TelegramUI/TelegramUI/Notices.swift +++ b/submodules/TelegramUI/TelegramUI/Notices.swift @@ -141,11 +141,16 @@ private struct ApplicationSpecificNoticeKeys { private static let botPaymentLiabilityNamespace: Int32 = 1 private static let globalNamespace: Int32 = 2 private static let permissionsNamespace: Int32 = 3 + private static let peerReportNamespace: Int32 = 4 static func botPaymentLiabilityNotice(peerId: PeerId) -> NoticeEntryKey { return NoticeEntryKey(namespace: noticeNamespace(namespace: botPaymentLiabilityNamespace), key: noticeKey(peerId: peerId, key: 0)) } + static func irrelevantPeerGeoNotice(peerId: PeerId) -> NoticeEntryKey { + return NoticeEntryKey(namespace: noticeNamespace(namespace: peerReportNamespace), key: noticeKey(peerId: peerId, key: 0)) + } + static func secretChatInlineBotUsage() -> NoticeEntryKey { return NoticeEntryKey(namespace: noticeNamespace(namespace: globalNamespace), key: ApplicationSpecificGlobalNotice.secretChatInlineBotUsage.key) } @@ -200,6 +205,16 @@ private struct ApplicationSpecificNoticeKeys { } public struct ApplicationSpecificNotice { + static func irrelevantPeerGeoReportKey(peerId: PeerId) -> NoticeEntryKey { + return ApplicationSpecificNoticeKeys.irrelevantPeerGeoNotice(peerId: peerId) + } + + static func setIrrelevantPeerGeoReport(postbox: Postbox, peerId: PeerId) -> Signal { + return postbox.transaction { transaction -> Void in + transaction.setNoticeEntry(key: ApplicationSpecificNoticeKeys.irrelevantPeerGeoNotice(peerId: peerId), value: ApplicationSpecificBoolNotice()) + } + } + static func getBotPaymentLiability(accountManager: AccountManager, peerId: PeerId) -> Signal { return accountManager.transaction { transaction -> Bool in if let _ = transaction.getNotice(ApplicationSpecificNoticeKeys.botPaymentLiabilityNotice(peerId: peerId)) as? ApplicationSpecificBoolNotice { diff --git a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift index 37e043ce91..fdaafebbef 100644 --- a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift +++ b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift @@ -200,7 +200,7 @@ private enum PeersNearbyEntry: ItemListNodeEntry { case let .group(_, theme, strings, dateTimeFormat, nameDisplayOrder, peer): var text: ItemListPeerItemText if let cachedData = peer.peer.1 as? CachedChannelData, let memberCount = cachedData.participantsSummary.memberCount { - text = .text("\(strings.Map_DistanceAway(stringForDistance(peer.distance)).0), \(strings.Conversation_StatusMembers(memberCount))") + text = .text("\(strings.Map_DistanceAway(stringForDistance(peer.distance)).0), \(memberCount > 0 ? strings.Conversation_StatusMembers(memberCount) : strings.PeopleNearby_NoMembers)") } else { text = .text(strings.Map_DistanceAway(stringForDistance(peer.distance)).0) } @@ -271,7 +271,6 @@ private func peersNearbyControllerEntries(data: PeersNearbyData?, presentationDa } if let data = data, !data.channels.isEmpty { - entries.append(.channelsHeader(presentationData.theme, presentationData.strings.PeopleNearby_Channels.uppercased())) var i: Int32 = 0 for channel in data.channels { entries.append(.channel(i, presentationData.theme, presentationData.strings, presentationData.dateTimeFormat, presentationData.nameDisplayOrder, channel)) @@ -313,8 +312,6 @@ public func peersNearbyController(context: AccountContext) -> ViewController { return .single(nil) } - print("TTTTT: \(CFAbsoluteTimeGetCurrent())") - return Signal { subscriber in let peersNearbyContext = PeersNearbyContext(network: context.account.network, accountStateManager: context.account.stateManager, coordinate: (latitude: coordinate.latitude, longitude: coordinate.longitude)) diff --git a/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift b/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift index 5b2045e323..2531a5cb4d 100644 --- a/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift @@ -7,7 +7,7 @@ import TelegramPresentationData final class PermissionContentNode: ASDisplayNode { private var theme: PresentationTheme let kind: Int32 - + private let iconNode: ASImageNode private let nearbyIconNode: PeersNearbyIconNode? private let titleNode: ImmediateTextNode @@ -18,10 +18,13 @@ final class PermissionContentNode: ASDisplayNode { private let privacyPolicyButton: HighlightableButtonNode private var title: String + private var text: String var buttonAction: (() -> Void)? var openPrivacyPolicy: (() -> Void)? + var validLayout: (CGSize, UIEdgeInsets)? + init(theme: PresentationTheme, strings: PresentationStrings, kind: Int32, icon: UIImage?, title: String, subtitle: String? = nil, text: String, buttonTitle: String, footerText: String? = nil, buttonAction: @escaping () -> Void, openPrivacyPolicy: (() -> Void)?) { self.theme = theme self.kind = kind @@ -30,6 +33,7 @@ final class PermissionContentNode: ASDisplayNode { self.openPrivacyPolicy = openPrivacyPolicy self.title = title + self.text = text self.iconNode = ASImageNode() self.iconNode.isLayerBacked = true @@ -107,11 +111,37 @@ final class PermissionContentNode: ASDisplayNode { self.privacyPolicyButton.addTarget(self, action: #selector(self.privacyPolicyPressed), forControlEvents: .touchUpInside) } + func updatePresentationData(_ presentationData: PresentationData) { + let theme = presentationData.theme + self.theme = theme + + let body = MarkdownAttributeSet(font: Font.regular(16.0), textColor: theme.list.itemPrimaryTextColor) + let link = MarkdownAttributeSet(font: Font.regular(16.0), textColor: theme.list.itemAccentColor, additionalAttributes: [TelegramTextAttributes.URL: ""]) + self.textNode.attributedText = parseMarkdownIntoAttributedString(self.text.replacingOccurrences(of: "]", with: "]()"), attributes: MarkdownAttributes(body: body, bold: body, link: link, linkAttribute: { _ in nil }), textAlignment: .center) + + if let subtitle = self.subtitleNode.attributedText?.string { + self.subtitleNode.attributedText = NSAttributedString(string: subtitle, font: Font.regular(13.0), textColor: theme.list.freeTextColor, paragraphAlignment: .center) + } + if let footerText = self.footerNode.attributedText?.string { + self.footerNode.attributedText = NSAttributedString(string: footerText, font: Font.regular(13.0), textColor: theme.list.freeTextColor, paragraphAlignment: .center) + } + + if let privacyPolicyTitle = self.privacyPolicyButton.attributedTitle(for: .normal)?.string { + self.privacyPolicyButton.setTitle(privacyPolicyTitle, with: Font.regular(16.0), with: theme.list.itemAccentColor, for: .normal) + } + + if let validLayout = self.validLayout { + self.updateLayout(size: validLayout.0, insets: validLayout.1, transition: .immediate) + } + } + @objc func privacyPolicyPressed() { self.openPrivacyPolicy?() } func updateLayout(size: CGSize, insets: UIEdgeInsets, transition: ContainedViewLayoutTransition) { + self.validLayout = (size, insets) + let sidePadding: CGFloat let fontSize: CGFloat if min(size.width, size.height) > 330.0 { @@ -159,7 +189,12 @@ final class PermissionContentNode: ASDisplayNode { let privacySpacing: CGFloat = max(30.0 + privacyButtonSize.height, (availableHeight - titleTextSpacing - buttonSpacing - imageSize.height - imageSpacing) / 2.0) - let contentOrigin = insets.top + floor((size.height - insets.top - insets.bottom - contentHeight) / 2.0) - availableHeight * 0.05 + var verticalOffset: CGFloat = 0.0 + if size.height >= 568.0 { + verticalOffset = availableHeight * 0.05 + } + + let contentOrigin = insets.top + floor((size.height - insets.top - insets.bottom - contentHeight) / 2.0) - verticalOffset let iconFrame = CGRect(origin: CGPoint(x: floor((size.width - imageSize.width) / 2.0), y: contentOrigin), size: imageSize) let nearbyIconFrame = CGRect(origin: CGPoint(x: floor((size.width - imageSize.width) / 2.0), y: contentOrigin), size: imageSize) let titleFrame = CGRect(origin: CGPoint(x: floor((size.width - titleSize.width) / 2.0), y: iconFrame.maxY + imageSpacing), size: titleSize) @@ -188,5 +223,7 @@ final class PermissionContentNode: ASDisplayNode { transition.updateFrame(node: self.actionButton, frame: buttonFrame) transition.updateFrame(node: self.footerNode, frame: footerFrame) transition.updateFrame(node: self.privacyPolicyButton, frame: privacyButtonFrame) + + self.footerNode.isHidden = size.height < 568.0 } } diff --git a/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift b/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift index 9cd45c2878..7474cf6b36 100644 --- a/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift @@ -95,6 +95,7 @@ final class PermissionControllerNode: ASDisplayNode { private func applyPresentationData() { self.backgroundColor = self.presentationData.theme.list.plainBackgroundColor + } func animateIn(completion: (() -> Void)? = nil) { diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 5f0e5ad95313e207c7020d9de9c59ea4878f6e4c..583df3c1f8e1918716a8676f4943dc4acfa93c91 100644 GIT binary patch delta 13819 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 I^+lHZe+G(ts{jB1 diff --git a/submodules/TelegramUI/TelegramUI/SolidRoundedButtonNode.swift b/submodules/TelegramUI/TelegramUI/SolidRoundedButtonNode.swift index b5b0349a64..eceb8094e9 100644 --- a/submodules/TelegramUI/TelegramUI/SolidRoundedButtonNode.swift +++ b/submodules/TelegramUI/TelegramUI/SolidRoundedButtonNode.swift @@ -68,6 +68,14 @@ final class SolidRoundedButtonNode: ASDisplayNode { } } + func updateTheme(_ theme: PresentationTheme) { + self.theme = theme + + self.buttonBackgroundNode.image = generateStretchableFilledCircleImage(radius: cornerRadius, color: theme.list.itemCheckColors.fillColor) + self.buttonGlossNode.color = theme.list.itemCheckColors.foregroundColor + self.labelNode.attributedText = NSAttributedString(string: self.title ?? "", font: Font.medium(17.0), textColor: theme.list.itemCheckColors.foregroundColor) + } + func updateLayout(width: CGFloat, transition: ContainedViewLayoutTransition) -> CGFloat { self.validLayout = width From 6fad8ccc17ae809b8b4c63314d1e8f9ef9ac7528 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 19 Jun 2019 22:35:17 +0200 Subject: [PATCH 02/14] Don't allow to setup public link if not creator --- submodules/TelegramUI/TelegramUI/GroupInfoController.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/GroupInfoController.swift b/submodules/TelegramUI/TelegramUI/GroupInfoController.swift index f4e029d647..99513db961 100644 --- a/submodules/TelegramUI/TelegramUI/GroupInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/GroupInfoController.swift @@ -831,7 +831,9 @@ private func groupInfoEntries(account: Account, presentationData: PresentationDa if isCreator || (channel.adminRights != nil && channel.hasPermission(.pinMessages)) { if cachedChannelData.peerGeoLocation != nil { - entries.append(GroupInfoEntry.groupTypeSetup(presentationData.theme, presentationData.strings.GroupInfo_PublicLink, channel.addressName ?? presentationData.strings.GroupInfo_PublicLinkAdd)) + if isCreator { + entries.append(GroupInfoEntry.groupTypeSetup(presentationData.theme, presentationData.strings.GroupInfo_PublicLink, channel.addressName ?? presentationData.strings.GroupInfo_PublicLinkAdd)) + } } else { if cachedChannelData.flags.contains(.canChangeUsername) { entries.append(GroupInfoEntry.groupTypeSetup(presentationData.theme, presentationData.strings.GroupInfo_GroupType, isPublic ? presentationData.strings.Channel_Setup_TypePublic : presentationData.strings.Channel_Setup_TypePrivate)) @@ -1563,7 +1565,7 @@ public func groupInfoController(context: AccountContext, peerId originalPeerId: } } else if let channel = groupPeer as? TelegramChannel { if channel.hasPermission(.inviteMembers) { - if channel.flags.contains(.isCreator) || channel.adminRights != nil { + if channel.flags.contains(.isCreator) || (channel.adminRights != nil && channel.username == nil) { canCreateInviteLink = true } } From 8d723f1c454db59c8570b9cb13219ce11498e9ac Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 20 Jun 2019 03:41:03 +0200 Subject: [PATCH 03/14] Peers Nearby improvements --- Telegram-iOS/en.lproj/Localizable.strings | 3 +- .../TelegramCore/PeersNearby.swift | 8 +- .../TextEntitiesMessageAttribute.swift | 3 - .../Sources/PresentationStrings.swift | 4985 ++++++++--------- submodules/TelegramUI/BUCK | 2 - .../ChatRecentActionsHistoryTransition.swift | 9 +- .../TelegramUI/ChatTextInputAttributes.swift | 26 +- .../TelegramUI/ContactListNode.swift | 4 +- .../TelegramUI/GenerateTextEntities.swift | 2 + .../TelegramUI/ItemListAddressItem.swift | 7 +- .../ItemListSectionHeaderItem.swift | 36 +- .../LegacyChannelIntroController.swift | 31 - .../TelegramUI/PeersNearbyController.swift | 34 +- .../TelegramUI/PermissionContentNode.swift | 22 +- .../TelegramUI/PermissionControllerNode.swift | 21 +- .../Resources/PresentationStrings.mapping | Bin 117747 -> 117688 bytes .../StringWithAppliedEntities.swift | 4 + .../TelegramUI/TGChannelIntroController.h | 20 - .../TelegramUI/TGChannelIntroController.m | 266 - .../TelegramUIPrivate/module.modulemap | 1 - .../project.pbxproj | 20 - 21 files changed, 2607 insertions(+), 2897 deletions(-) delete mode 100644 submodules/TelegramUI/TelegramUI/LegacyChannelIntroController.swift delete mode 100644 submodules/TelegramUI/TelegramUI/TGChannelIntroController.h delete mode 100644 submodules/TelegramUI/TelegramUI/TGChannelIntroController.m diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index 7ba7104756..737303bd14 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -4425,7 +4425,6 @@ Any member of this group will be able to see messages in the channel."; "Channel.AdminLog.MessageTransferedNameUsername" = "transferred ownership to %1$@ (%2$@)"; "Channel.AdminLog.MessageChangedGroupGeoLocation" = "changed group location to \"%@\""; -"Channel.AdminLog.MessageRemovedGroupGeoLocation" = "%@ removed group location"; "Map.SetThisLocation" = "Set This Location"; @@ -4450,6 +4449,6 @@ Any member of this group will be able to see messages in the channel."; "Group.PublicLink.Title" = "Public Link"; "Group.PublicLink.Placeholder" = "link"; -"Group.PublicLink.Info" = "People can share this link with others and find your group using Telegram search.\n\nYou can use use **a-z**, **0-9** and undescores. Minimum length is **5** characters."; +"Group.PublicLink.Info" = "People can share this link with others and find your group using Telegram search.\n\nYou can use **a-z**, **0-9** and underscores. Minimum length is **5** characters."; "CreateGroup.ErrorLocatedGroupsTooMuch" = "Sorry, you have too many location-based groups already. Please delete one of your existing ones first."; diff --git a/submodules/TelegramCore/TelegramCore/PeersNearby.swift b/submodules/TelegramCore/TelegramCore/PeersNearby.swift index 0507c0a46a..99c40dbc08 100644 --- a/submodules/TelegramCore/TelegramCore/PeersNearby.swift +++ b/submodules/TelegramCore/TelegramCore/PeersNearby.swift @@ -31,6 +31,8 @@ public final class PeersNearbyContext { private var entries: [PeerNearby]? public init(network: Network, accountStateManager: AccountStateManager, coordinate: (latitude: Double, longitude: Double)) { + let expiryThreshold: Double = 10.0 + self.disposable.set((network.request(Api.functions.contacts.getLocated(geoPoint: .inputGeoPoint(lat: coordinate.latitude, long: coordinate.longitude))) |> map(Optional.init) |> `catch` { _ -> Signal in @@ -62,8 +64,8 @@ public final class PeersNearbyContext { } let timestamp = CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970 - var entries = strongSelf.entries?.filter { Double($0.expires) > timestamp } ?? [] - let updatedEntries = updatedEntries.filter { Double($0.expires) > timestamp } + var entries = strongSelf.entries?.filter { Double($0.expires) + expiryThreshold > timestamp } ?? [] + let updatedEntries = updatedEntries.filter { Double($0.expires) + expiryThreshold > timestamp } var existingPeerIds: [PeerId: Int] = [:] for i in 0 ..< entries.count { @@ -91,7 +93,7 @@ public final class PeersNearbyContext { } let timestamp = CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970 - strongSelf.entries = strongSelf.entries?.filter { Double($0.expires) > timestamp } + strongSelf.entries = strongSelf.entries?.filter { Double($0.expires) + expiryThreshold > timestamp } }, queue: self.queue) self.timer?.start() } diff --git a/submodules/TelegramCore/TelegramCore/TextEntitiesMessageAttribute.swift b/submodules/TelegramCore/TelegramCore/TextEntitiesMessageAttribute.swift index b97a5a4e48..e6c04ed113 100644 --- a/submodules/TelegramCore/TelegramCore/TextEntitiesMessageAttribute.swift +++ b/submodules/TelegramCore/TelegramCore/TextEntitiesMessageAttribute.swift @@ -305,13 +305,10 @@ func apiEntitiesFromMessageTextEntities(_ entities: [MessageTextEntity], associa break case .Strikethrough: apiEntities.append(.messageEntityStrike(offset: offset, length: length)) - break case .BlockQuote: apiEntities.append(.messageEntityBlockquote(offset: offset, length: length)) - break case .Underline: apiEntities.append(.messageEntityUnderline(offset: offset, length: length)) - break case .Custom: break } diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index 4587a519fe..b6d97792be 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -1200,2891 +1200,2886 @@ public final class PresentationStrings { public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[941]! } public var SocksProxySetup_Password: String { return self._s[942]! } public var Notifications_PermissionsEnable: String { return self._s[943]! } - public func Channel_AdminLog_MessageRemovedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[945]!, self._r[945]!, [_0]) - } - public var TwoStepAuth_ChangeEmail: String { return self._s[946]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[945]! } public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[947]!, self._r[947]!, [_1]) + return formatWithArgumentRanges(self._s[946]!, self._r[946]!, [_1]) } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[949]!, self._r[949]!, [_0]) + return formatWithArgumentRanges(self._s[948]!, self._r[948]!, [_0]) } - public var Passport_Identity_TypeDriversLicense: String { return self._s[950]! } - public var ArchivedPacksAlert_Title: String { return self._s[951]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[949]! } + public var ArchivedPacksAlert_Title: String { return self._s[950]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[952]!, self._r[952]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[951]!, self._r[951]!, [_1, _2, _3]) } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[953]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[955]! } - public var Conversation_StatusTyping: String { return self._s[956]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[957]! } - public var Notification_PassportValueProofOfAddress: String { return self._s[958]! } - public var UserInfo_CreateNewContact: String { return self._s[959]! } - public var Passport_Identity_FrontSide: String { return self._s[960]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[961]! } - public var Calls_CallTabTitle: String { return self._s[962]! } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[963]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[952]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[954]! } + public var Conversation_StatusTyping: String { return self._s[955]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[956]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[957]! } + public var UserInfo_CreateNewContact: String { return self._s[958]! } + public var Passport_Identity_FrontSide: String { return self._s[959]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[960]! } + public var Calls_CallTabTitle: String { return self._s[961]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[962]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[964]!, self._r[964]!, [_0]) + return formatWithArgumentRanges(self._s[963]!, self._r[963]!, [_0]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[965]! } - public var SharedMedia_EmptyMusicText: String { return self._s[966]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[967]! } - public var Paint_Stickers: String { return self._s[968]! } - public var Privacy_GroupsAndChannels: String { return self._s[969]! } - public var UserInfo_AddContact: String { return self._s[971]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[964]! } + public var SharedMedia_EmptyMusicText: String { return self._s[965]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[966]! } + public var Paint_Stickers: String { return self._s[967]! } + public var Privacy_GroupsAndChannels: String { return self._s[968]! } + public var UserInfo_AddContact: String { return self._s[970]! } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[972]!, self._r[972]!, [_0]) + return formatWithArgumentRanges(self._s[971]!, self._r[971]!, [_0]) } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[974]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[973]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[976]!, self._r[976]!, [_0]) + return formatWithArgumentRanges(self._s[975]!, self._r[975]!, [_0]) } - public var DialogList_NoMessagesTitle: String { return self._s[977]! } - public var EditProfile_NameAndPhotoHelp: String { return self._s[978]! } - public var BlockedUsers_BlockUser: String { return self._s[979]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[980]! } - public var MediaPicker_UngroupDescription: String { return self._s[981]! } - public var Watch_NoConnection: String { return self._s[982]! } - public var Month_GenSeptember: String { return self._s[983]! } - public var Conversation_ViewGroup: String { return self._s[984]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[987]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[988]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[989]! } - public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[990]! } - public var MediaPicker_CameraRoll: String { return self._s[992]! } - public var Month_GenAugust: String { return self._s[993]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[994]! } - public var SharedMedia_EmptyText: String { return self._s[995]! } - public var Map_ShareLiveLocation: String { return self._s[996]! } - public var Calls_All: String { return self._s[997]! } - public var Appearance_ThemeNight: String { return self._s[1000]! } - public var Conversation_HoldForAudio: String { return self._s[1001]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[1004]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[1005]! } - public var SocksProxySetup_Secret: String { return self._s[1006]! } - public var Channel_BanList_RestrictedTitle: String { return self._s[1008]! } - public var Conversation_Location: String { return self._s[1009]! } + public var DialogList_NoMessagesTitle: String { return self._s[976]! } + public var EditProfile_NameAndPhotoHelp: String { return self._s[977]! } + public var BlockedUsers_BlockUser: String { return self._s[978]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[979]! } + public var MediaPicker_UngroupDescription: String { return self._s[980]! } + public var Watch_NoConnection: String { return self._s[981]! } + public var Month_GenSeptember: String { return self._s[982]! } + public var Conversation_ViewGroup: String { return self._s[983]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[986]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[987]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[988]! } + public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[989]! } + public var MediaPicker_CameraRoll: String { return self._s[991]! } + public var Month_GenAugust: String { return self._s[992]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[993]! } + public var SharedMedia_EmptyText: String { return self._s[994]! } + public var Map_ShareLiveLocation: String { return self._s[995]! } + public var Calls_All: String { return self._s[996]! } + public var Appearance_ThemeNight: String { return self._s[999]! } + public var Conversation_HoldForAudio: String { return self._s[1000]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[1003]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[1004]! } + public var SocksProxySetup_Secret: String { return self._s[1005]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[1007]! } + public var Conversation_Location: String { return self._s[1008]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1010]!, self._r[1010]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1009]!, self._r[1009]!, [_1, _2]) } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[1012]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1013]! } - public var Notifications_PermissionsText: String { return self._s[1014]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1015]! } - public var Call_Flip: String { return self._s[1016]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1017]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1019]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1021]! } - public var Passport_DeletePassportConfirmation: String { return self._s[1023]! } - public var Login_InvalidCodeError: String { return self._s[1024]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1025]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[1011]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1012]! } + public var Notifications_PermissionsText: String { return self._s[1013]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1014]! } + public var Call_Flip: String { return self._s[1015]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1016]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1018]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1020]! } + public var Passport_DeletePassportConfirmation: String { return self._s[1022]! } + public var Login_InvalidCodeError: String { return self._s[1023]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1024]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1026]!, self._r[1026]!, [_0]) + return formatWithArgumentRanges(self._s[1025]!, self._r[1025]!, [_0]) } public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1027]!, self._r[1027]!, [_0]) + return formatWithArgumentRanges(self._s[1026]!, self._r[1026]!, [_0]) } - public var Call_CallInProgressTitle: String { return self._s[1028]! } - public var Month_ShortSeptember: String { return self._s[1029]! } - public var Watch_ChannelInfo_Title: String { return self._s[1030]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1033]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1034]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[1035]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1036]! } - public var PhotoEditor_CropReset: String { return self._s[1037]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1039]! } - public var Channel_Management_LabelEditor: String { return self._s[1040]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1042]! } - public var PhotoEditor_HighlightsTool: String { return self._s[1043]! } - public var UserInfo_Title: String { return self._s[1044]! } - public var ChatList_HideAction: String { return self._s[1045]! } - public var AccessDenied_Title: String { return self._s[1046]! } - public var DialogList_SearchLabel: String { return self._s[1047]! } - public var Group_Setup_HistoryHidden: String { return self._s[1048]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1049]! } - public var State_Updating: String { return self._s[1051]! } - public var Contacts_TabTitle: String { return self._s[1052]! } - public var Notifications_Badge_CountUnreadMessages: String { return self._s[1054]! } - public var GroupInfo_GroupHistory: String { return self._s[1055]! } - public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1056]! } - public var Wallpaper_SetColor: String { return self._s[1057]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1058]! } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1059]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1060]! } - public var Contacts_NotRegisteredSection: String { return self._s[1061]! } + public var Call_CallInProgressTitle: String { return self._s[1027]! } + public var Month_ShortSeptember: String { return self._s[1028]! } + public var Watch_ChannelInfo_Title: String { return self._s[1029]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1032]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1033]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[1034]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1035]! } + public var PhotoEditor_CropReset: String { return self._s[1036]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1038]! } + public var Channel_Management_LabelEditor: String { return self._s[1039]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1041]! } + public var PhotoEditor_HighlightsTool: String { return self._s[1042]! } + public var UserInfo_Title: String { return self._s[1043]! } + public var ChatList_HideAction: String { return self._s[1044]! } + public var AccessDenied_Title: String { return self._s[1045]! } + public var DialogList_SearchLabel: String { return self._s[1046]! } + public var Group_Setup_HistoryHidden: String { return self._s[1047]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1048]! } + public var State_Updating: String { return self._s[1050]! } + public var Contacts_TabTitle: String { return self._s[1051]! } + public var Notifications_Badge_CountUnreadMessages: String { return self._s[1053]! } + public var GroupInfo_GroupHistory: String { return self._s[1054]! } + public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1055]! } + public var Wallpaper_SetColor: String { return self._s[1056]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1057]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1058]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1059]! } + public var Contacts_NotRegisteredSection: String { return self._s[1060]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1062]!, self._r[1062]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1061]!, self._r[1061]!, [_1, _2, _3]) } - public var Paint_Clear: String { return self._s[1063]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[1064]! } - public var SocksProxySetup_Connecting: String { return self._s[1065]! } - public var ExplicitContent_AlertChannel: String { return self._s[1066]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[1067]! } - public var Conversation_Contact: String { return self._s[1068]! } - public var Login_CodeExpired: String { return self._s[1069]! } - public var Passport_DiscardMessageAction: String { return self._s[1070]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1071]! } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[1072]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1073]! } - public var Month_ShortApril: String { return self._s[1074]! } - public var AuthSessions_CurrentSession: String { return self._s[1075]! } - public var WallpaperPreview_CropTopText: String { return self._s[1079]! } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1080]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1081]! } - public var Channel_Setup_TypePrivate: String { return self._s[1083]! } - public var Forward_ChannelReadOnly: String { return self._s[1086]! } - public var PhotoEditor_CurvesBlue: String { return self._s[1087]! } - public var AddContact_SharedContactException: String { return self._s[1088]! } - public var UserInfo_BotPrivacy: String { return self._s[1089]! } - public var Notification_PassportValueEmail: String { return self._s[1090]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1091]! } - public var GroupPermission_NewTitle: String { return self._s[1092]! } - public var CallFeedback_ReasonDropped: String { return self._s[1093]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1094]! } - public var Channel_SignMessages_Help: String { return self._s[1096]! } - public var Undo_ChatDeleted: String { return self._s[1098]! } - public var Conversation_ChatBackground: String { return self._s[1099]! } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1100]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1101]! } - public var Passport_Language_pt: String { return self._s[1102]! } - public var NotificationsSound_Popcorn: String { return self._s[1105]! } - public var AutoNightTheme_Disabled: String { return self._s[1106]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1107]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1108]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1109]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1110]! } + public var Paint_Clear: String { return self._s[1062]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[1063]! } + public var SocksProxySetup_Connecting: String { return self._s[1064]! } + public var ExplicitContent_AlertChannel: String { return self._s[1065]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[1066]! } + public var Conversation_Contact: String { return self._s[1067]! } + public var Login_CodeExpired: String { return self._s[1068]! } + public var Passport_DiscardMessageAction: String { return self._s[1069]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1070]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[1071]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1072]! } + public var Month_ShortApril: String { return self._s[1073]! } + public var AuthSessions_CurrentSession: String { return self._s[1074]! } + public var WallpaperPreview_CropTopText: String { return self._s[1078]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1079]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1080]! } + public var Channel_Setup_TypePrivate: String { return self._s[1082]! } + public var Forward_ChannelReadOnly: String { return self._s[1085]! } + public var PhotoEditor_CurvesBlue: String { return self._s[1086]! } + public var AddContact_SharedContactException: String { return self._s[1087]! } + public var UserInfo_BotPrivacy: String { return self._s[1088]! } + public var Notification_PassportValueEmail: String { return self._s[1089]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[1090]! } + public var GroupPermission_NewTitle: String { return self._s[1091]! } + public var CallFeedback_ReasonDropped: String { return self._s[1092]! } + public var GroupInfo_Permissions_AddException: String { return self._s[1093]! } + public var Channel_SignMessages_Help: String { return self._s[1095]! } + public var Undo_ChatDeleted: String { return self._s[1097]! } + public var Conversation_ChatBackground: String { return self._s[1098]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1099]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1100]! } + public var Passport_Language_pt: String { return self._s[1101]! } + public var NotificationsSound_Popcorn: String { return self._s[1104]! } + public var AutoNightTheme_Disabled: String { return self._s[1105]! } + public var BlockedUsers_LeavePrefix: String { return self._s[1106]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[1107]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1108]! } + public var WallpaperSearch_ColorBlue: String { return self._s[1109]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1111]!, self._r[1111]!, [_0]) + return formatWithArgumentRanges(self._s[1110]!, self._r[1110]!, [_0]) } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1112]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1113]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1115]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1111]! } + public var SocksProxySetup_UseForCalls: String { return self._s[1112]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[1114]! } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1116]!, self._r[1116]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1115]!, self._r[1115]!, ["\(_0)"]) } - public var SocksProxySetup_Hostname: String { return self._s[1119]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1120]! } - public var Compose_NewEncryptedChat: String { return self._s[1121]! } - public var Login_CodeFloodError: String { return self._s[1122]! } - public var Calls_TabTitle: String { return self._s[1123]! } - public var Privacy_ProfilePhoto: String { return self._s[1124]! } - public var Passport_Language_he: String { return self._s[1125]! } - public var GroupPermission_Title: String { return self._s[1126]! } + public var SocksProxySetup_Hostname: String { return self._s[1118]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1119]! } + public var Compose_NewEncryptedChat: String { return self._s[1120]! } + public var Login_CodeFloodError: String { return self._s[1121]! } + public var Calls_TabTitle: String { return self._s[1122]! } + public var Privacy_ProfilePhoto: String { return self._s[1123]! } + public var Passport_Language_he: String { return self._s[1124]! } + public var GroupPermission_Title: String { return self._s[1125]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1127]!, self._r[1127]!, [_0]) + return formatWithArgumentRanges(self._s[1126]!, self._r[1126]!, [_0]) } - public var GroupPermission_NoChangeInfo: String { return self._s[1128]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1129]! } - public var Tour_Text1: String { return self._s[1130]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1131]! } - public var Month_ShortFebruary: String { return self._s[1132]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1133]! } - public var NotificationsSound_Glass: String { return self._s[1134]! } - public var Appearance_ThemeNightBlue: String { return self._s[1135]! } - public var CheckoutInfo_Pay: String { return self._s[1136]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1138]! } - public var Call_CallAgain: String { return self._s[1140]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1141]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1142]! } - public var Passport_InvalidPasswordError: String { return self._s[1143]! } - public var Watch_Message_Game: String { return self._s[1144]! } - public var Stickers_Install: String { return self._s[1145]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1146]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1148]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1149]! } - public var AuthSessions_OtherSessions: String { return self._s[1150]! } - public var Channel_Username_Help: String { return self._s[1151]! } - public var Camera_Title: String { return self._s[1152]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1154]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1155]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1156]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1157]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1158]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1159]! } - public var Conversation_RestrictedStickers: String { return self._s[1160]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1162]! } - public var UserInfo_TelegramCall: String { return self._s[1164]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1165]! } - public var CreatePoll_OptionsHeader: String { return self._s[1166]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1167]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1168]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1169]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1170]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1127]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[1128]! } + public var Tour_Text1: String { return self._s[1129]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[1130]! } + public var Month_ShortFebruary: String { return self._s[1131]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1132]! } + public var NotificationsSound_Glass: String { return self._s[1133]! } + public var Appearance_ThemeNightBlue: String { return self._s[1134]! } + public var CheckoutInfo_Pay: String { return self._s[1135]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1137]! } + public var Call_CallAgain: String { return self._s[1139]! } + public var AttachmentMenu_SendAsFile: String { return self._s[1140]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[1141]! } + public var Passport_InvalidPasswordError: String { return self._s[1142]! } + public var Watch_Message_Game: String { return self._s[1143]! } + public var Stickers_Install: String { return self._s[1144]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1145]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[1147]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1148]! } + public var AuthSessions_OtherSessions: String { return self._s[1149]! } + public var Channel_Username_Help: String { return self._s[1150]! } + public var Camera_Title: String { return self._s[1151]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1153]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1154]! } + public var Channel_AdminLog_SendPolls: String { return self._s[1155]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1156]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1157]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1158]! } + public var Conversation_RestrictedStickers: String { return self._s[1159]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[1161]! } + public var UserInfo_TelegramCall: String { return self._s[1163]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1164]! } + public var CreatePoll_OptionsHeader: String { return self._s[1165]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1166]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1167]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1168]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[1169]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1171]!, self._r[1171]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1170]!, self._r[1170]!, [_1, _2, _3]) } - public var Settings_SaveEditedPhotos: String { return self._s[1172]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1173]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1174]! } - public var Conversation_MessageDialogRetry: String { return self._s[1175]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1176]! } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1177]! } - public var Group_Setup_TypeHeader: String { return self._s[1178]! } - public var Paint_RecentStickers: String { return self._s[1179]! } - public var PhotoEditor_GrainTool: String { return self._s[1180]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1181]! } - public var EmptyGroupInfo_Line4: String { return self._s[1182]! } - public var Watch_AuthRequired: String { return self._s[1184]! } + public var Settings_SaveEditedPhotos: String { return self._s[1171]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[1172]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1173]! } + public var Conversation_MessageDialogRetry: String { return self._s[1174]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[1175]! } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1176]! } + public var Group_Setup_TypeHeader: String { return self._s[1177]! } + public var Paint_RecentStickers: String { return self._s[1178]! } + public var PhotoEditor_GrainTool: String { return self._s[1179]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[1180]! } + public var EmptyGroupInfo_Line4: String { return self._s[1181]! } + public var Watch_AuthRequired: String { return self._s[1183]! } public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1185]!, self._r[1185]!, [_0]) + return formatWithArgumentRanges(self._s[1184]!, self._r[1184]!, [_0]) } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1186]! } - public var ChannelIntro_Text: String { return self._s[1187]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1188]! } - public var GroupPermission_NoSendMedia: String { return self._s[1189]! } - public var Calls_AddTab: String { return self._s[1190]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1191]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1192]! } - public var Notification_MessageLifetime1d: String { return self._s[1193]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1194]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1195]! } - public var Passport_Identity_GenderFemale: String { return self._s[1196]! } - public var BlockedUsers_BlockTitle: String { return self._s[1197]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1185]! } + public var ChannelIntro_Text: String { return self._s[1186]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[1187]! } + public var GroupPermission_NoSendMedia: String { return self._s[1188]! } + public var Calls_AddTab: String { return self._s[1189]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[1190]! } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[1191]! } + public var Notification_MessageLifetime1d: String { return self._s[1192]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1193]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1194]! } + public var Passport_Identity_GenderFemale: String { return self._s[1195]! } + public var BlockedUsers_BlockTitle: String { return self._s[1196]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1198]!, self._r[1198]!, [_1]) + return formatWithArgumentRanges(self._s[1197]!, self._r[1197]!, [_1]) } - public var Weekday_Yesterday: String { return self._s[1199]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1200]! } - public var ChatList_ArchiveAction: String { return self._s[1201]! } - public var AutoNightTheme_Scheduled: String { return self._s[1202]! } + public var Weekday_Yesterday: String { return self._s[1198]! } + public var WallpaperSearch_ColorBlack: String { return self._s[1199]! } + public var ChatList_ArchiveAction: String { return self._s[1200]! } + public var AutoNightTheme_Scheduled: String { return self._s[1201]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1203]!, self._r[1203]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[1202]!, self._r[1202]!, [_1, _2, _3, _4, _5, _6]) } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1204]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1203]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1205]!, self._r[1205]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1204]!, self._r[1204]!, [_1, _2]) } - public var CreatePoll_Create: String { return self._s[1206]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1207]! } + public var CreatePoll_Create: String { return self._s[1205]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1206]! } public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1208]!, self._r[1208]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1207]!, self._r[1207]!, [_1, _2]) } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1209]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1211]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1208]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[1210]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1212]!, self._r[1212]!, [_1]) + return formatWithArgumentRanges(self._s[1211]!, self._r[1211]!, [_1]) } - public var Preview_OpenInInstagram: String { return self._s[1213]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1214]! } + public var Preview_OpenInInstagram: String { return self._s[1212]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1213]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1215]!, self._r[1215]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1214]!, self._r[1214]!, [_1, _2, _3]) } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1216]!, self._r[1216]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1215]!, self._r[1215]!, [_1, _2]) } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1217]! } - public var ArchivedChats_IntroText3: String { return self._s[1218]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1219]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1220]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1221]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1216]! } + public var ArchivedChats_IntroText3: String { return self._s[1217]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[1218]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1219]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1220]! } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1222]!, self._r[1222]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1221]!, self._r[1221]!, [_1, _2, _3]) } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1224]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1225]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1226]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1227]! } - public var Gif_NoGifsFound: String { return self._s[1228]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1229]! } - public var GroupInfo_ActionPromote: String { return self._s[1230]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1231]! } - public var GroupInfo_Permissions_Title: String { return self._s[1232]! } - public var Permissions_ContactsText_v0: String { return self._s[1233]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1234]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1237]! } - public var Passport_FieldEmailHelp: String { return self._s[1238]! } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1239]! } - public var Weekday_ShortSaturday: String { return self._s[1240]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1241]! } - public var Watch_Conversation_UserInfo: String { return self._s[1242]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1243]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1244]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1245]! } - public var PhotoEditor_VignetteTool: String { return self._s[1246]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1247]! } - public var Passport_Language_et: String { return self._s[1248]! } - public var AppUpgrade_Running: String { return self._s[1249]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1251]! } - public var Passport_Language_bg: String { return self._s[1252]! } - public var Stickers_NoStickersFound: String { return self._s[1254]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1223]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1224]! } + public var Wallpaper_PhotoLibrary: String { return self._s[1225]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1226]! } + public var Gif_NoGifsFound: String { return self._s[1227]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[1228]! } + public var GroupInfo_ActionPromote: String { return self._s[1229]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[1230]! } + public var GroupInfo_Permissions_Title: String { return self._s[1231]! } + public var Permissions_ContactsText_v0: String { return self._s[1232]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1233]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1236]! } + public var Passport_FieldEmailHelp: String { return self._s[1237]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[1238]! } + public var Weekday_ShortSaturday: String { return self._s[1239]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[1240]! } + public var Watch_Conversation_UserInfo: String { return self._s[1241]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1242]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[1243]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[1244]! } + public var PhotoEditor_VignetteTool: String { return self._s[1245]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1246]! } + public var Passport_Language_et: String { return self._s[1247]! } + public var AppUpgrade_Running: String { return self._s[1248]! } + public var Channel_DiscussionGroup_Info: String { return self._s[1250]! } + public var Passport_Language_bg: String { return self._s[1251]! } + public var Stickers_NoStickersFound: String { return self._s[1253]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1256]!, self._r[1256]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1255]!, self._r[1255]!, [_1, _2]) } - public var Settings_About: String { return self._s[1257]! } + public var Settings_About: String { return self._s[1256]! } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1258]!, self._r[1258]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1257]!, self._r[1257]!, [_0, _1, _2]) } - public var KeyCommand_NewMessage: String { return self._s[1260]! } - public var Group_ErrorAddBlocked: String { return self._s[1261]! } + public var KeyCommand_NewMessage: String { return self._s[1259]! } + public var Group_ErrorAddBlocked: String { return self._s[1260]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1262]!, self._r[1262]!, [_0]) + return formatWithArgumentRanges(self._s[1261]!, self._r[1261]!, [_0]) } - public var Map_LocationTitle: String { return self._s[1263]! } - public var ReportGroupLocation_Title: String { return self._s[1264]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1265]! } - public var Cache_ClearProgress: String { return self._s[1266]! } + public var Map_LocationTitle: String { return self._s[1262]! } + public var ReportGroupLocation_Title: String { return self._s[1263]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1264]! } + public var Cache_ClearProgress: String { return self._s[1265]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1267]!, self._r[1267]!, [_0]) + return formatWithArgumentRanges(self._s[1266]!, self._r[1266]!, [_0]) } - public var GroupRemoved_AddToGroup: String { return self._s[1268]! } - public var Passport_UpdateRequiredError: String { return self._s[1269]! } + public var GroupRemoved_AddToGroup: String { return self._s[1267]! } + public var Passport_UpdateRequiredError: String { return self._s[1268]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1270]!, self._r[1270]!, [_1]) + return formatWithArgumentRanges(self._s[1269]!, self._r[1269]!, [_1]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1272]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1273]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1274]! } - public var Passport_Language_ka: String { return self._s[1275]! } - public var Call_Decline: String { return self._s[1276]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1277]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[1271]! } + public var Passport_Identity_MainPageHelp: String { return self._s[1272]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[1273]! } + public var Passport_Language_ka: String { return self._s[1274]! } + public var Call_Decline: String { return self._s[1275]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[1276]! } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1280]!, self._r[1280]!, [_0]) + return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, [_0]) } - public var CallFeedback_Send: String { return self._s[1281]! } + public var CallFeedback_Send: String { return self._s[1280]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1282]!, self._r[1282]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1281]!, self._r[1281]!, [_1, _2]) } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1283]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1285]! } - public var Passport_DeletePassport: String { return self._s[1286]! } - public var Appearance_AppIconFilled: String { return self._s[1287]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1288]! } - public var Month_ShortDecember: String { return self._s[1289]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1291]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1282]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1284]! } + public var Passport_DeletePassport: String { return self._s[1285]! } + public var Appearance_AppIconFilled: String { return self._s[1286]! } + public var Privacy_Calls_P2PAlways: String { return self._s[1287]! } + public var Month_ShortDecember: String { return self._s[1288]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1290]! } public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1292]!, self._r[1292]!, [_0]) + return formatWithArgumentRanges(self._s[1291]!, self._r[1291]!, [_0]) } - public var Channel_Stickers_Searching: String { return self._s[1293]! } - public var Conversation_EncryptedDescription1: String { return self._s[1294]! } - public var Conversation_EncryptedDescription2: String { return self._s[1295]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1296]! } - public var Conversation_EncryptedDescription3: String { return self._s[1297]! } - public var PhotoEditor_SharpenTool: String { return self._s[1298]! } + public var Channel_Stickers_Searching: String { return self._s[1292]! } + public var Conversation_EncryptedDescription1: String { return self._s[1293]! } + public var Conversation_EncryptedDescription2: String { return self._s[1294]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[1295]! } + public var Conversation_EncryptedDescription3: String { return self._s[1296]! } + public var PhotoEditor_SharpenTool: String { return self._s[1297]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1299]!, self._r[1299]!, [_0]) + return formatWithArgumentRanges(self._s[1298]!, self._r[1298]!, [_0]) } - public var Conversation_EncryptedDescription4: String { return self._s[1301]! } - public var Channel_Members_AddMembers: String { return self._s[1302]! } - public var Wallpaper_Search: String { return self._s[1303]! } - public var Weekday_Friday: String { return self._s[1304]! } - public var Privacy_ContactsSync: String { return self._s[1305]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1306]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1307]! } + public var Conversation_EncryptedDescription4: String { return self._s[1300]! } + public var Channel_Members_AddMembers: String { return self._s[1301]! } + public var Wallpaper_Search: String { return self._s[1302]! } + public var Weekday_Friday: String { return self._s[1303]! } + public var Privacy_ContactsSync: String { return self._s[1304]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1305]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1306]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1308]!, self._r[1308]!, [_0]) + return formatWithArgumentRanges(self._s[1307]!, self._r[1307]!, [_0]) } - public var GroupInfo_Permissions_Removed: String { return self._s[1309]! } - public var Passport_Identity_GenderMale: String { return self._s[1310]! } + public var GroupInfo_Permissions_Removed: String { return self._s[1308]! } + public var Passport_Identity_GenderMale: String { return self._s[1309]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1311]!, self._r[1311]!, [_0]) + return formatWithArgumentRanges(self._s[1310]!, self._r[1310]!, [_0]) } - public var Notifications_PermissionsKeepDisabled: String { return self._s[1312]! } - public var Conversation_JumpToDate: String { return self._s[1313]! } - public var Contacts_GlobalSearch: String { return self._s[1314]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1315]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1316]! } - public var Profile_MessageLifetime1d: String { return self._s[1317]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[1311]! } + public var Conversation_JumpToDate: String { return self._s[1312]! } + public var Contacts_GlobalSearch: String { return self._s[1313]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[1314]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[1315]! } + public var Profile_MessageLifetime1d: String { return self._s[1316]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1318]!, self._r[1318]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1317]!, self._r[1317]!, [_1, _2]) } - public var StickerPack_BuiltinPackName: String { return self._s[1321]! } + public var StickerPack_BuiltinPackName: String { return self._s[1320]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1322]!, self._r[1322]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1321]!, self._r[1321]!, [_1, _2]) } - public var Passport_InfoTitle: String { return self._s[1324]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1325]! } + public var Passport_InfoTitle: String { return self._s[1323]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[1324]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1329]!, self._r[1329]!, [_0]) + return formatWithArgumentRanges(self._s[1328]!, self._r[1328]!, [_0]) } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1330]!, self._r[1330]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1329]!, self._r[1329]!, [_1, _2]) } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1331]! } - public var Profile_BotInfo: String { return self._s[1332]! } - public var Watch_Compose_CreateMessage: String { return self._s[1333]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1334]! } - public var Month_ShortNovember: String { return self._s[1335]! } - public var Conversation_ScamWarning: String { return self._s[1336]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1337]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1338]! } - public var NotificationsSound_Chime: String { return self._s[1339]! } - public var Passport_Language_ko: String { return self._s[1341]! } - public var InviteText_URL: String { return self._s[1342]! } - public var TextFormat_Monospace: String { return self._s[1343]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1330]! } + public var Profile_BotInfo: String { return self._s[1331]! } + public var Watch_Compose_CreateMessage: String { return self._s[1332]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1333]! } + public var Month_ShortNovember: String { return self._s[1334]! } + public var Conversation_ScamWarning: String { return self._s[1335]! } + public var Wallpaper_SetCustomBackground: String { return self._s[1336]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1337]! } + public var NotificationsSound_Chime: String { return self._s[1338]! } + public var Passport_Language_ko: String { return self._s[1340]! } + public var InviteText_URL: String { return self._s[1341]! } + public var TextFormat_Monospace: String { return self._s[1342]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1344]!, self._r[1344]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1343]!, self._r[1343]!, [_1, _2, _3]) } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1345]!, self._r[1345]!, [_0]) + return formatWithArgumentRanges(self._s[1344]!, self._r[1344]!, [_0]) } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1346]!, self._r[1346]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1345]!, self._r[1345]!, [_1, _2]) } - public var Passport_InfoLearnMore: String { return self._s[1348]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1349]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1350]! } - public var Your_card_has_expired: String { return self._s[1351]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1352]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1353]! } - public var Conversation_Report: String { return self._s[1357]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1358]! } - public var Notification_MessageLifetime1m: String { return self._s[1359]! } - public var Privacy_ContactsTitle: String { return self._s[1360]! } - public var Conversation_ShareMyContactInfo: String { return self._s[1361]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1362]! } - public var Channel_Members_Title: String { return self._s[1363]! } - public var Map_OpenInWaze: String { return self._s[1364]! } - public var Login_PhoneBannedError: String { return self._s[1365]! } + public var Passport_InfoLearnMore: String { return self._s[1347]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[1348]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[1349]! } + public var Your_card_has_expired: String { return self._s[1350]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[1351]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1352]! } + public var Conversation_Report: String { return self._s[1356]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1357]! } + public var Notification_MessageLifetime1m: String { return self._s[1358]! } + public var Privacy_ContactsTitle: String { return self._s[1359]! } + public var Conversation_ShareMyContactInfo: String { return self._s[1360]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1361]! } + public var Channel_Members_Title: String { return self._s[1362]! } + public var Map_OpenInWaze: String { return self._s[1363]! } + public var Login_PhoneBannedError: String { return self._s[1364]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1366]!, self._r[1366]!, [_0]) + return formatWithArgumentRanges(self._s[1365]!, self._r[1365]!, [_0]) } - public var Group_Management_AddModeratorHelp: String { return self._s[1367]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[1368]! } - public var Common_OK: String { return self._s[1369]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1370]! } - public var Cache_Music: String { return self._s[1371]! } - public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1372]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1373]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1374]! } + public var Group_Management_AddModeratorHelp: String { return self._s[1366]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[1367]! } + public var Common_OK: String { return self._s[1368]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1369]! } + public var Cache_Music: String { return self._s[1370]! } + public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1371]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1372]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1373]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1375]!, self._r[1375]!, [_1]) + return formatWithArgumentRanges(self._s[1374]!, self._r[1374]!, [_1]) } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1376]!, self._r[1376]!, [_0]) + return formatWithArgumentRanges(self._s[1375]!, self._r[1375]!, [_0]) } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1378]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[1379]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1381]! } - public var State_ConnectingToProxyInfo: String { return self._s[1382]! } - public var Message_VideoMessage: String { return self._s[1384]! } - public var ChannelInfo_DeleteChannel: String { return self._s[1385]! } - public var ContactInfo_PhoneLabelOther: String { return self._s[1386]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[1387]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[1388]! } - public var WallpaperPreview_SwipeBottomText: String { return self._s[1389]! } - public var Activity_RecordingAudio: String { return self._s[1390]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[1391]! } - public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1392]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1377]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[1378]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1380]! } + public var State_ConnectingToProxyInfo: String { return self._s[1381]! } + public var Message_VideoMessage: String { return self._s[1383]! } + public var ChannelInfo_DeleteChannel: String { return self._s[1384]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[1385]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[1386]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[1387]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[1388]! } + public var Activity_RecordingAudio: String { return self._s[1389]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[1390]! } + public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1391]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1393]!, self._r[1393]!, [_0, _1]) } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_0]) + return formatWithArgumentRanges(self._s[1397]!, self._r[1397]!, [_0]) } - public var Conversation_ApplyLocalization: String { return self._s[1399]! } - public var UserInfo_AddPhone: String { return self._s[1400]! } - public var Map_ShareLiveLocationHelp: String { return self._s[1401]! } + public var Conversation_ApplyLocalization: String { return self._s[1398]! } + public var UserInfo_AddPhone: String { return self._s[1399]! } + public var Map_ShareLiveLocationHelp: String { return self._s[1400]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1402]!, self._r[1402]!, [_0]) + return formatWithArgumentRanges(self._s[1401]!, self._r[1401]!, [_0]) } - public var Passport_Scans: String { return self._s[1404]! } - public var BlockedUsers_Unblock: String { return self._s[1405]! } + public var Passport_Scans: String { return self._s[1403]! } + public var BlockedUsers_Unblock: String { return self._s[1404]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1406]!, self._r[1406]!, [_1]) + return formatWithArgumentRanges(self._s[1405]!, self._r[1405]!, [_1]) } - public var Channel_Management_LabelCreator: String { return self._s[1407]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[1408]! } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1409]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1410]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1411]! } + public var Channel_Management_LabelCreator: String { return self._s[1406]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[1407]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1408]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1409]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1410]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1412]!, self._r[1412]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1411]!, self._r[1411]!, [_0, _1, _2]) } - public var Login_PhoneNumberHelp: String { return self._s[1413]! } - public var LastSeen_ALongTimeAgo: String { return self._s[1414]! } - public var Channel_AdminLog_CanPinMessages: String { return self._s[1415]! } - public var ChannelIntro_CreateChannel: String { return self._s[1416]! } - public var Conversation_UnreadMessages: String { return self._s[1417]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1418]! } - public var Channel_AdminLog_EmptyText: String { return self._s[1419]! } - public var Notification_GroupActivated: String { return self._s[1420]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[1421]! } + public var Login_PhoneNumberHelp: String { return self._s[1412]! } + public var LastSeen_ALongTimeAgo: String { return self._s[1413]! } + public var Channel_AdminLog_CanPinMessages: String { return self._s[1414]! } + public var ChannelIntro_CreateChannel: String { return self._s[1415]! } + public var Conversation_UnreadMessages: String { return self._s[1416]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1417]! } + public var Channel_AdminLog_EmptyText: String { return self._s[1418]! } + public var Notification_GroupActivated: String { return self._s[1419]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[1420]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1422]!, self._r[1422]!, [_0]) + return formatWithArgumentRanges(self._s[1421]!, self._r[1421]!, [_0]) } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1423]!, self._r[1423]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1422]!, self._r[1422]!, [_0, _1]) } - public var GroupInfo_ConvertToSupergroup: String { return self._s[1425]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[1424]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_0]) + return formatWithArgumentRanges(self._s[1425]!, self._r[1425]!, [_0]) } - public var Undo_DeletedChannel: String { return self._s[1427]! } - public var CallFeedback_AddComment: String { return self._s[1428]! } + public var Undo_DeletedChannel: String { return self._s[1426]! } + public var CallFeedback_AddComment: String { return self._s[1427]! } public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1429]!, self._r[1429]!, [_0]) + return formatWithArgumentRanges(self._s[1428]!, self._r[1428]!, [_0]) } - public var Document_TargetConfirmationFormat: String { return self._s[1430]! } + public var Document_TargetConfirmationFormat: String { return self._s[1429]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1431]!, self._r[1431]!, [_0]) + return formatWithArgumentRanges(self._s[1430]!, self._r[1430]!, [_0]) } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[1432]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[1431]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1433]!, self._r[1433]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[1432]!, self._r[1432]!, [_1, _2, _3, _4]) } - public var Contacts_SortByName: String { return self._s[1434]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1435]! } + public var Contacts_SortByName: String { return self._s[1433]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1434]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1437]!, self._r[1437]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1436]!, self._r[1436]!, [_1, _2, _3]) } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1438]! } - public var Conversation_ClearSelfHistory: String { return self._s[1439]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1440]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[1441]! } - public var Stickers_SuggestNone: String { return self._s[1442]! } - public var ChatSettings_Cache: String { return self._s[1443]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1444]! } - public var Media_ShareThisPhoto: String { return self._s[1445]! } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[1446]! } - public var Conversation_ContextMenuCopyLink: String { return self._s[1447]! } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1448]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1449]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1450]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[1451]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1453]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1454]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[1455]! } - public var Map_OpenIn: String { return self._s[1456]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1437]! } + public var Conversation_ClearSelfHistory: String { return self._s[1438]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1439]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[1440]! } + public var Stickers_SuggestNone: String { return self._s[1441]! } + public var ChatSettings_Cache: String { return self._s[1442]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1443]! } + public var Media_ShareThisPhoto: String { return self._s[1444]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[1445]! } + public var Conversation_ContextMenuCopyLink: String { return self._s[1446]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1447]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1448]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1449]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[1450]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1452]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1453]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[1454]! } + public var Map_OpenIn: String { return self._s[1455]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1459]!, self._r[1459]!, [_1]) + return formatWithArgumentRanges(self._s[1458]!, self._r[1458]!, [_1]) } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1460]!, self._r[1460]!, [_0]) + return formatWithArgumentRanges(self._s[1459]!, self._r[1459]!, [_0]) } - public var MessagePoll_LabelClosed: String { return self._s[1461]! } - public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1463]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1464]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[1465]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1466]! } - public var Login_SelectCountry_Title: String { return self._s[1467]! } - public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1468]! } + public var MessagePoll_LabelClosed: String { return self._s[1460]! } + public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1462]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1463]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[1464]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1465]! } + public var Login_SelectCountry_Title: String { return self._s[1466]! } + public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1467]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1469]!, self._r[1469]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1468]!, self._r[1468]!, [_1, _2]) } - public var Channel_AdminLog_ChangeInfo: String { return self._s[1470]! } - public var Watch_Suggestion_BRB: String { return self._s[1471]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[1472]! } - public var Contacts_PermissionsTitle: String { return self._s[1473]! } - public var Conversation_RestrictedInline: String { return self._s[1474]! } - public var StickerPack_ViewPack: String { return self._s[1476]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[1469]! } + public var Watch_Suggestion_BRB: String { return self._s[1470]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[1471]! } + public var Contacts_PermissionsTitle: String { return self._s[1472]! } + public var Conversation_RestrictedInline: String { return self._s[1473]! } + public var StickerPack_ViewPack: String { return self._s[1475]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1477]!, self._r[1477]!, [_0]) + return formatWithArgumentRanges(self._s[1476]!, self._r[1476]!, [_0]) } - public var Compose_NewChannel: String { return self._s[1479]! } - public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1482]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1484]! } - public var Channel_Info_Stickers: String { return self._s[1485]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[1486]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1487]! } - public var Passport_DeletePersonalDetails: String { return self._s[1488]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[1489]! } - public var Channel_DiscussionGroupInfo: String { return self._s[1490]! } - public var Conversation_SearchNoResults: String { return self._s[1492]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1493]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1494]! } - public var Login_Code: String { return self._s[1495]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1496]! } - public var Weekday_ShortThursday: String { return self._s[1497]! } - public var Resolve_ErrorNotFound: String { return self._s[1499]! } - public var LastSeen_Offline: String { return self._s[1500]! } - public var PeopleNearby_NoMembers: String { return self._s[1501]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[1502]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1503]! } - public var GroupInfo_Title: String { return self._s[1504]! } - public var NotificationsSound_Note: String { return self._s[1505]! } - public var Conversation_EditingMessagePanelTitle: String { return self._s[1506]! } - public var Watch_Message_Poll: String { return self._s[1507]! } - public var Privacy_Calls: String { return self._s[1508]! } - public var Month_ShortAugust: String { return self._s[1509]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[1510]! } - public var Notifications_Reset: String { return self._s[1511]! } - public var Conversation_Pin: String { return self._s[1512]! } - public var Passport_Language_lv: String { return self._s[1513]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1514]! } - public var BlockedUsers_Info: String { return self._s[1515]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1517]! } - public var Watch_Conversation_Unblock: String { return self._s[1519]! } + public var Compose_NewChannel: String { return self._s[1478]! } + public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1481]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1483]! } + public var Channel_Info_Stickers: String { return self._s[1484]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[1485]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1486]! } + public var Passport_DeletePersonalDetails: String { return self._s[1487]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[1488]! } + public var Channel_DiscussionGroupInfo: String { return self._s[1489]! } + public var Conversation_SearchNoResults: String { return self._s[1491]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1492]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1493]! } + public var Login_Code: String { return self._s[1494]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1495]! } + public var Weekday_ShortThursday: String { return self._s[1496]! } + public var Resolve_ErrorNotFound: String { return self._s[1498]! } + public var LastSeen_Offline: String { return self._s[1499]! } + public var PeopleNearby_NoMembers: String { return self._s[1500]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[1501]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1502]! } + public var GroupInfo_Title: String { return self._s[1503]! } + public var NotificationsSound_Note: String { return self._s[1504]! } + public var Conversation_EditingMessagePanelTitle: String { return self._s[1505]! } + public var Watch_Message_Poll: String { return self._s[1506]! } + public var Privacy_Calls: String { return self._s[1507]! } + public var Month_ShortAugust: String { return self._s[1508]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[1509]! } + public var Notifications_Reset: String { return self._s[1510]! } + public var Conversation_Pin: String { return self._s[1511]! } + public var Passport_Language_lv: String { return self._s[1512]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1513]! } + public var BlockedUsers_Info: String { return self._s[1514]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1516]! } + public var Watch_Conversation_Unblock: String { return self._s[1518]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1520]!, self._r[1520]!, [_0]) + return formatWithArgumentRanges(self._s[1519]!, self._r[1519]!, [_0]) } - public var CloudStorage_Title: String { return self._s[1521]! } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1522]! } + public var CloudStorage_Title: String { return self._s[1520]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1521]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1523]!, self._r[1523]!, [_0]) + return formatWithArgumentRanges(self._s[1522]!, self._r[1522]!, [_0]) } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1524]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[1525]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1526]! } - public var Passport_Address_EditBankStatement: String { return self._s[1527]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1523]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[1524]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1525]! } + public var Passport_Address_EditBankStatement: String { return self._s[1526]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1528]!, self._r[1528]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1527]!, self._r[1527]!, [_1, _2]) } - public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1529]! } - public var ShareMenu_Comment: String { return self._s[1530]! } - public var Permissions_ContactsTitle_v0: String { return self._s[1531]! } - public var Notifications_PermissionsTitle: String { return self._s[1532]! } - public var GroupPermission_NoSendLinks: String { return self._s[1533]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1534]! } - public var Settings_Support: String { return self._s[1535]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1536]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1537]! } - public var Privacy_Forwards_Preview: String { return self._s[1538]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[1539]! } - public var Watch_Stickers_StickerPacks: String { return self._s[1540]! } - public var Common_Select: String { return self._s[1542]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1543]! } - public var WallpaperSearch_ColorGray: String { return self._s[1545]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1546]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1547]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[1548]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1549]! } - public var Widget_AuthRequired: String { return self._s[1550]! } - public var Camera_FlashOn: String { return self._s[1551]! } - public var Channel_Stickers_NotFoundHelp: String { return self._s[1552]! } - public var Watch_Suggestion_OK: String { return self._s[1553]! } + public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1528]! } + public var ShareMenu_Comment: String { return self._s[1529]! } + public var Permissions_ContactsTitle_v0: String { return self._s[1530]! } + public var Notifications_PermissionsTitle: String { return self._s[1531]! } + public var GroupPermission_NoSendLinks: String { return self._s[1532]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1533]! } + public var Settings_Support: String { return self._s[1534]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1535]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1536]! } + public var Privacy_Forwards_Preview: String { return self._s[1537]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[1538]! } + public var Watch_Stickers_StickerPacks: String { return self._s[1539]! } + public var Common_Select: String { return self._s[1541]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1542]! } + public var WallpaperSearch_ColorGray: String { return self._s[1544]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1545]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1546]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[1547]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1548]! } + public var Widget_AuthRequired: String { return self._s[1549]! } + public var Camera_FlashOn: String { return self._s[1550]! } + public var Channel_Stickers_NotFoundHelp: String { return self._s[1551]! } + public var Watch_Suggestion_OK: String { return self._s[1552]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1555]!, self._r[1555]!, [_0]) + return formatWithArgumentRanges(self._s[1554]!, self._r[1554]!, [_0]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1557]!, self._r[1557]!, [_0]) + return formatWithArgumentRanges(self._s[1556]!, self._r[1556]!, [_0]) } - public var DialogList_AdLabel: String { return self._s[1558]! } - public var WatchRemote_NotificationText: String { return self._s[1559]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1560]! } - public var Conversation_ReportSpam: String { return self._s[1561]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1562]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[1564]! } - public var PhoneLabel_Title: String { return self._s[1565]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[1566]! } - public var Settings_ChangePhoneNumber: String { return self._s[1567]! } - public var Notifications_ExceptionsTitle: String { return self._s[1568]! } - public var Notifications_AlertTones: String { return self._s[1569]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1570]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1571]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1572]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[1574]! } - public var ReportPeer_ReasonOther: String { return self._s[1575]! } - public var KeyCommand_ScrollDown: String { return self._s[1577]! } + public var DialogList_AdLabel: String { return self._s[1557]! } + public var WatchRemote_NotificationText: String { return self._s[1558]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1559]! } + public var Conversation_ReportSpam: String { return self._s[1560]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1561]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[1563]! } + public var PhoneLabel_Title: String { return self._s[1564]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[1565]! } + public var Settings_ChangePhoneNumber: String { return self._s[1566]! } + public var Notifications_ExceptionsTitle: String { return self._s[1567]! } + public var Notifications_AlertTones: String { return self._s[1568]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1569]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1570]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1571]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[1573]! } + public var ReportPeer_ReasonOther: String { return self._s[1574]! } + public var KeyCommand_ScrollDown: String { return self._s[1576]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1578]!, self._r[1578]!, [_0]) + return formatWithArgumentRanges(self._s[1577]!, self._r[1577]!, [_0]) } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1579]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1580]! } - public var AuthSessions_LogOut: String { return self._s[1581]! } - public var Passport_Identity_TypeInternalPassport: String { return self._s[1582]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1583]! } - public var Passport_Phone_Title: String { return self._s[1584]! } - public var Settings_PhoneNumber: String { return self._s[1585]! } - public var NotificationsSound_Alert: String { return self._s[1586]! } - public var WebSearch_SearchNoResults: String { return self._s[1587]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1589]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1590]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[1591]! } - public var PhotoEditor_CurvesTool: String { return self._s[1592]! } - public var Checkout_PaymentMethod: String { return self._s[1594]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1578]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1579]! } + public var AuthSessions_LogOut: String { return self._s[1580]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[1581]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1582]! } + public var Passport_Phone_Title: String { return self._s[1583]! } + public var Settings_PhoneNumber: String { return self._s[1584]! } + public var NotificationsSound_Alert: String { return self._s[1585]! } + public var WebSearch_SearchNoResults: String { return self._s[1586]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1588]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1589]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[1590]! } + public var PhotoEditor_CurvesTool: String { return self._s[1591]! } + public var Checkout_PaymentMethod: String { return self._s[1593]! } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1595]!, self._r[1595]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1594]!, self._r[1594]!, [_1, _2]) } - public var Contacts_AccessDeniedError: String { return self._s[1596]! } - public var Camera_PhotoMode: String { return self._s[1599]! } - public var Passport_Address_AddUtilityBill: String { return self._s[1600]! } - public var CallSettings_OnMobile: String { return self._s[1601]! } - public var Tour_Text2: String { return self._s[1602]! } + public var Contacts_AccessDeniedError: String { return self._s[1595]! } + public var Camera_PhotoMode: String { return self._s[1598]! } + public var Passport_Address_AddUtilityBill: String { return self._s[1599]! } + public var CallSettings_OnMobile: String { return self._s[1600]! } + public var Tour_Text2: String { return self._s[1601]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1603]!, self._r[1603]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1602]!, self._r[1602]!, [_1, _2]) } - public var DialogList_EncryptionProcessing: String { return self._s[1605]! } - public var Permissions_Skip: String { return self._s[1606]! } - public var SecretImage_Title: String { return self._s[1607]! } - public var Watch_MessageView_Title: String { return self._s[1608]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1609]! } - public var AttachmentMenu_Poll: String { return self._s[1610]! } + public var DialogList_EncryptionProcessing: String { return self._s[1604]! } + public var Permissions_Skip: String { return self._s[1605]! } + public var SecretImage_Title: String { return self._s[1606]! } + public var Watch_MessageView_Title: String { return self._s[1607]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1608]! } + public var AttachmentMenu_Poll: String { return self._s[1609]! } public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1611]!, self._r[1611]!, [_0]) + return formatWithArgumentRanges(self._s[1610]!, self._r[1610]!, [_0]) } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1612]!, self._r[1612]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1611]!, self._r[1611]!, [_1, _2]) } - public var Notification_CallCanceled: String { return self._s[1613]! } - public var WallpaperPreview_Title: String { return self._s[1614]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1615]! } - public var Settings_ProxyConnecting: String { return self._s[1616]! } - public var Settings_CheckPhoneNumberText: String { return self._s[1618]! } - public var Profile_MessageLifetime5s: String { return self._s[1619]! } - public var Username_InvalidCharacters: String { return self._s[1620]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1621]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[1622]! } - public var Settings_AddAccount: String { return self._s[1623]! } - public var Notification_CreatedChannel: String { return self._s[1626]! } + public var Notification_CallCanceled: String { return self._s[1612]! } + public var WallpaperPreview_Title: String { return self._s[1613]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1614]! } + public var Settings_ProxyConnecting: String { return self._s[1615]! } + public var Settings_CheckPhoneNumberText: String { return self._s[1617]! } + public var Profile_MessageLifetime5s: String { return self._s[1618]! } + public var Username_InvalidCharacters: String { return self._s[1619]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1620]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[1621]! } + public var Settings_AddAccount: String { return self._s[1622]! } + public var Notification_CreatedChannel: String { return self._s[1625]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1627]!, self._r[1627]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1626]!, self._r[1626]!, [_1, _2, _3]) } - public var Passcode_AppLockedAlert: String { return self._s[1629]! } - public var Contacts_TopSection: String { return self._s[1630]! } + public var Passcode_AppLockedAlert: String { return self._s[1628]! } + public var Contacts_TopSection: String { return self._s[1629]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1631]!, self._r[1631]!, [_0]) + return formatWithArgumentRanges(self._s[1630]!, self._r[1630]!, [_0]) } - public var ReportPeer_ReasonSpam: String { return self._s[1632]! } - public var UserInfo_TapToCall: String { return self._s[1633]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1635]! } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1636]! } - public var Common_Search: String { return self._s[1637]! } + public var ReportPeer_ReasonSpam: String { return self._s[1631]! } + public var UserInfo_TapToCall: String { return self._s[1632]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1634]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1635]! } + public var Common_Search: String { return self._s[1636]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1638]!, self._r[1638]!, [_0]) + return formatWithArgumentRanges(self._s[1637]!, self._r[1637]!, [_0]) } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1639]! } - public var Message_InvoiceLabel: String { return self._s[1640]! } - public var Conversation_InputTextPlaceholder: String { return self._s[1641]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1642]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1638]! } + public var Message_InvoiceLabel: String { return self._s[1639]! } + public var Conversation_InputTextPlaceholder: String { return self._s[1640]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1641]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1643]!, self._r[1643]!, [_0]) + return formatWithArgumentRanges(self._s[1642]!, self._r[1642]!, [_0]) } - public var Conversation_Info: String { return self._s[1644]! } - public var Login_InfoDeletePhoto: String { return self._s[1645]! } - public var Passport_Language_vi: String { return self._s[1647]! } - public var UserInfo_ScamUserWarning: String { return self._s[1648]! } - public var Conversation_Search: String { return self._s[1649]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1650]! } - public var ReportPeer_ReasonPornography: String { return self._s[1651]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1652]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1653]! } - public var Map_LiveLocationGroupDescription: String { return self._s[1654]! } - public var Channel_Setup_TypeHeader: String { return self._s[1655]! } - public var AuthSessions_LoggedIn: String { return self._s[1656]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1657]! } - public var Login_SmsRequestState3: String { return self._s[1658]! } - public var Passport_Address_EditUtilityBill: String { return self._s[1659]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1660]! } - public var Channel_Edit_LinkItem: String { return self._s[1661]! } - public var Privacy_Calls_P2PNever: String { return self._s[1662]! } - public var Conversation_AddToReadingList: String { return self._s[1664]! } - public var Message_Animation: String { return self._s[1665]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[1666]! } - public var Map_Unknown: String { return self._s[1667]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[1668]! } + public var Conversation_Info: String { return self._s[1643]! } + public var Login_InfoDeletePhoto: String { return self._s[1644]! } + public var Passport_Language_vi: String { return self._s[1646]! } + public var UserInfo_ScamUserWarning: String { return self._s[1647]! } + public var Conversation_Search: String { return self._s[1648]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1649]! } + public var ReportPeer_ReasonPornography: String { return self._s[1650]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1651]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1652]! } + public var Map_LiveLocationGroupDescription: String { return self._s[1653]! } + public var Channel_Setup_TypeHeader: String { return self._s[1654]! } + public var AuthSessions_LoggedIn: String { return self._s[1655]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1656]! } + public var Login_SmsRequestState3: String { return self._s[1657]! } + public var Passport_Address_EditUtilityBill: String { return self._s[1658]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1659]! } + public var Channel_Edit_LinkItem: String { return self._s[1660]! } + public var Privacy_Calls_P2PNever: String { return self._s[1661]! } + public var Conversation_AddToReadingList: String { return self._s[1663]! } + public var Message_Animation: String { return self._s[1664]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[1665]! } + public var Map_Unknown: String { return self._s[1666]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[1667]! } public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1669]!, self._r[1669]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1668]!, self._r[1668]!, [_1, _2]) } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1670]!, self._r[1670]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1669]!, self._r[1669]!, [_1, _2]) } - public var Call_StatusRequesting: String { return self._s[1671]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[1672]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1673]! } + public var Call_StatusRequesting: String { return self._s[1670]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[1671]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1672]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1674]!, self._r[1674]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1673]!, self._r[1673]!, [_1, _2]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1675]!, self._r[1675]!, [_0]) + return formatWithArgumentRanges(self._s[1674]!, self._r[1674]!, [_0]) } - public var Update_Skip: String { return self._s[1676]! } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1677]! } - public var Message_PinnedPollMessage: String { return self._s[1678]! } - public var BlockedUsers_Title: String { return self._s[1679]! } + public var Update_Skip: String { return self._s[1675]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1676]! } + public var Message_PinnedPollMessage: String { return self._s[1677]! } + public var BlockedUsers_Title: String { return self._s[1678]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1680]!, self._r[1680]!, [_1]) + return formatWithArgumentRanges(self._s[1679]!, self._r[1679]!, [_1]) } - public var Username_CheckingUsername: String { return self._s[1681]! } - public var NotificationsSound_Bell: String { return self._s[1682]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[1683]! } - public var Weekday_Monday: String { return self._s[1684]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1685]! } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1686]! } - public var ChatSettings_Groups: String { return self._s[1687]! } - public var Your_card_was_declined: String { return self._s[1688]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1690]! } - public var ChatList_Unmute: String { return self._s[1691]! } - public var PhotoEditor_CurvesAll: String { return self._s[1692]! } - public var Weekday_ShortTuesday: String { return self._s[1693]! } - public var DialogList_Read: String { return self._s[1694]! } - public var Appearance_AppIconClassic: String { return self._s[1695]! } - public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1696]! } - public var Passport_Identity_Gender: String { return self._s[1697]! } + public var Username_CheckingUsername: String { return self._s[1680]! } + public var NotificationsSound_Bell: String { return self._s[1681]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[1682]! } + public var Weekday_Monday: String { return self._s[1683]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1684]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1685]! } + public var ChatSettings_Groups: String { return self._s[1686]! } + public var Your_card_was_declined: String { return self._s[1687]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1689]! } + public var ChatList_Unmute: String { return self._s[1690]! } + public var PhotoEditor_CurvesAll: String { return self._s[1691]! } + public var Weekday_ShortTuesday: String { return self._s[1692]! } + public var DialogList_Read: String { return self._s[1693]! } + public var Appearance_AppIconClassic: String { return self._s[1694]! } + public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1695]! } + public var Passport_Identity_Gender: String { return self._s[1696]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1698]!, self._r[1698]!, [_0]) + return formatWithArgumentRanges(self._s[1697]!, self._r[1697]!, [_0]) } - public var Target_SelectGroup: String { return self._s[1699]! } + public var Target_SelectGroup: String { return self._s[1698]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1701]!, self._r[1701]!, [_0]) + return formatWithArgumentRanges(self._s[1700]!, self._r[1700]!, [_0]) } - public var Passport_Language_en: String { return self._s[1702]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1703]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1704]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[1705]! } - public var Checkout_NewCard_PaymentCard: String { return self._s[1707]! } - public var Login_InfoHelp: String { return self._s[1708]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1709]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1710]! } + public var Passport_Language_en: String { return self._s[1701]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1702]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1703]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[1704]! } + public var Checkout_NewCard_PaymentCard: String { return self._s[1706]! } + public var Login_InfoHelp: String { return self._s[1707]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1708]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1709]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1711]!, self._r[1711]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1710]!, self._r[1710]!, [_1, _2]) } - public var SocksProxySetup_AddProxy: String { return self._s[1714]! } - public var CreatePoll_Title: String { return self._s[1715]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1716]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1717]! } - public var UserInfo_GroupsInCommon: String { return self._s[1718]! } - public var Call_AudioRouteHide: String { return self._s[1719]! } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1721]! } + public var SocksProxySetup_AddProxy: String { return self._s[1713]! } + public var CreatePoll_Title: String { return self._s[1714]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1715]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1716]! } + public var UserInfo_GroupsInCommon: String { return self._s[1717]! } + public var Call_AudioRouteHide: String { return self._s[1718]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1720]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1722]!, self._r[1722]!, [_0]) + return formatWithArgumentRanges(self._s[1721]!, self._r[1721]!, [_0]) } - public var TextFormat_Bold: String { return self._s[1723]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[1724]! } - public var Notifications_Title: String { return self._s[1725]! } - public var Group_Username_InvalidTooShort: String { return self._s[1726]! } - public var Channel_ErrorAddTooMuch: String { return self._s[1727]! } + public var TextFormat_Bold: String { return self._s[1722]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[1723]! } + public var Notifications_Title: String { return self._s[1724]! } + public var Group_Username_InvalidTooShort: String { return self._s[1725]! } + public var Channel_ErrorAddTooMuch: String { return self._s[1726]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1728]!, self._r[1728]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1727]!, self._r[1727]!, ["\(_0)"]) } - public var Stickers_SuggestAdded: String { return self._s[1730]! } - public var Login_CountryCode: String { return self._s[1731]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[1732]! } - public var Map_GetDirections: String { return self._s[1733]! } - public var Login_PhoneFloodError: String { return self._s[1734]! } + public var Stickers_SuggestAdded: String { return self._s[1729]! } + public var Login_CountryCode: String { return self._s[1730]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[1731]! } + public var Map_GetDirections: String { return self._s[1732]! } + public var Login_PhoneFloodError: String { return self._s[1733]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1735]!, self._r[1735]!, [_0]) + return formatWithArgumentRanges(self._s[1734]!, self._r[1734]!, [_0]) } - public var Settings_SetUsername: String { return self._s[1737]! } - public var Group_Location_ChangeLocation: String { return self._s[1738]! } - public var Notification_GroupInviterSelf: String { return self._s[1739]! } - public var InstantPage_TapToOpenLink: String { return self._s[1740]! } + public var Settings_SetUsername: String { return self._s[1736]! } + public var Group_Location_ChangeLocation: String { return self._s[1737]! } + public var Notification_GroupInviterSelf: String { return self._s[1738]! } + public var InstantPage_TapToOpenLink: String { return self._s[1739]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1741]!, self._r[1741]!, [_0]) + return formatWithArgumentRanges(self._s[1740]!, self._r[1740]!, [_0]) } - public var Watch_Suggestion_TalkLater: String { return self._s[1742]! } - public var SecretChat_Title: String { return self._s[1743]! } - public var Group_UpgradeNoticeText1: String { return self._s[1744]! } - public var AuthSessions_Title: String { return self._s[1745]! } + public var Watch_Suggestion_TalkLater: String { return self._s[1741]! } + public var SecretChat_Title: String { return self._s[1742]! } + public var Group_UpgradeNoticeText1: String { return self._s[1743]! } + public var AuthSessions_Title: String { return self._s[1744]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1746]!, self._r[1746]!, [_0]) + return formatWithArgumentRanges(self._s[1745]!, self._r[1745]!, [_0]) } - public var PhotoEditor_CropAuto: String { return self._s[1747]! } - public var Channel_About_Title: String { return self._s[1748]! } - public var FastTwoStepSetup_EmailHelp: String { return self._s[1749]! } + public var PhotoEditor_CropAuto: String { return self._s[1746]! } + public var Channel_About_Title: String { return self._s[1747]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[1748]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1751]!, self._r[1751]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1750]!, self._r[1750]!, ["\(_0)"]) } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1753]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[1754]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1752]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[1753]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1755]!, self._r[1755]!, [_1]) + return formatWithArgumentRanges(self._s[1754]!, self._r[1754]!, [_1]) } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1757]!, self._r[1757]!, [_0]) + return formatWithArgumentRanges(self._s[1756]!, self._r[1756]!, [_0]) } public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1758]!, self._r[1758]!, [_0]) + return formatWithArgumentRanges(self._s[1757]!, self._r[1757]!, [_0]) } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[1759]! } - public var Presence_online: String { return self._s[1761]! } - public var PasscodeSettings_Title: String { return self._s[1762]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1763]! } - public var Web_OpenExternal: String { return self._s[1764]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[1766]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1767]! } - public var LocalGroup_Title: String { return self._s[1768]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[1758]! } + public var Presence_online: String { return self._s[1760]! } + public var PasscodeSettings_Title: String { return self._s[1761]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1762]! } + public var Web_OpenExternal: String { return self._s[1763]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[1765]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1766]! } + public var LocalGroup_Title: String { return self._s[1767]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1769]!, self._r[1769]!, [_0]) + return formatWithArgumentRanges(self._s[1768]!, self._r[1768]!, [_0]) } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1770]! } - public var Map_YouAreHere: String { return self._s[1771]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1769]! } + public var Map_YouAreHere: String { return self._s[1770]! } public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1772]!, self._r[1772]!, [_0]) + return formatWithArgumentRanges(self._s[1771]!, self._r[1771]!, [_0]) } public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1773]!, self._r[1773]!, [_0]) + return formatWithArgumentRanges(self._s[1772]!, self._r[1772]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1774]! } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1775]! } + public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1773]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1774]! } public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1776]!, self._r[1776]!, [_0]) + return formatWithArgumentRanges(self._s[1775]!, self._r[1775]!, [_0]) } public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1777]!, self._r[1777]!, [_0]) + return formatWithArgumentRanges(self._s[1776]!, self._r[1776]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[1778]! } - public var Bot_Start: String { return self._s[1779]! } + public var SocksProxySetup_Username: String { return self._s[1777]! } + public var Bot_Start: String { return self._s[1778]! } public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1780]!, self._r[1780]!, [_0]) + return formatWithArgumentRanges(self._s[1779]!, self._r[1779]!, [_0]) } public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1781]!, self._r[1781]!, [_0]) + return formatWithArgumentRanges(self._s[1780]!, self._r[1780]!, [_0]) } - public var Contacts_SortByPresence: String { return self._s[1782]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1784]! } + public var Contacts_SortByPresence: String { return self._s[1781]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1783]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1785]!, self._r[1785]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1784]!, self._r[1784]!, [_1, _2]) } public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1786]!, self._r[1786]!, [_0]) + return formatWithArgumentRanges(self._s[1785]!, self._r[1785]!, [_0]) } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1787]!, self._r[1787]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1786]!, self._r[1786]!, [_1, _2]) } - public var Passport_Email_EnterOtherEmail: String { return self._s[1788]! } - public var Login_InfoAvatarPhoto: String { return self._s[1789]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1790]! } - public var Tour_Title4: String { return self._s[1791]! } - public var Passport_Identity_Translation: String { return self._s[1792]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1793]! } - public var Login_TermsOfServiceLabel: String { return self._s[1795]! } - public var Passport_Language_it: String { return self._s[1796]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1797]! } - public var Passport_Identity_SelfieHelp: String { return self._s[1798]! } - public var Conversation_ClearAll: String { return self._s[1800]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[1802]! } - public var TwoStepAuth_FloodError: String { return self._s[1803]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[1787]! } + public var Login_InfoAvatarPhoto: String { return self._s[1788]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1789]! } + public var Tour_Title4: String { return self._s[1790]! } + public var Passport_Identity_Translation: String { return self._s[1791]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1792]! } + public var Login_TermsOfServiceLabel: String { return self._s[1794]! } + public var Passport_Language_it: String { return self._s[1795]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1796]! } + public var Passport_Identity_SelfieHelp: String { return self._s[1797]! } + public var Conversation_ClearAll: String { return self._s[1799]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[1801]! } + public var TwoStepAuth_FloodError: String { return self._s[1802]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1804]!, self._r[1804]!, [_1]) + return formatWithArgumentRanges(self._s[1803]!, self._r[1803]!, [_1]) } - public var Paint_Delete: String { return self._s[1805]! } - public var Privacy_AddNewPeer: String { return self._s[1806]! } - public var LogoutOptions_SetPasscodeText: String { return self._s[1807]! } + public var Paint_Delete: String { return self._s[1804]! } + public var Privacy_AddNewPeer: String { return self._s[1805]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[1806]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1808]!, self._r[1808]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1807]!, self._r[1807]!, [_1, _2]) } - public var Message_PinnedAudioMessage: String { return self._s[1809]! } + public var Message_PinnedAudioMessage: String { return self._s[1808]! } public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1810]!, self._r[1810]!, [_0]) + return formatWithArgumentRanges(self._s[1809]!, self._r[1809]!, [_0]) } - public var Notification_Mute1hMin: String { return self._s[1811]! } - public var Notifications_GroupNotificationsSound: String { return self._s[1812]! } - public var SocksProxySetup_ShareProxyList: String { return self._s[1813]! } - public var Conversation_MessageEditedLabel: String { return self._s[1814]! } - public var Notification_Exceptions_AlwaysOff: String { return self._s[1815]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1816]! } + public var Notification_Mute1hMin: String { return self._s[1810]! } + public var Notifications_GroupNotificationsSound: String { return self._s[1811]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[1812]! } + public var Conversation_MessageEditedLabel: String { return self._s[1813]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[1814]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1815]! } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1817]!, self._r[1817]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1816]!, self._r[1816]!, [_0, _1, _2]) } - public var NetworkUsageSettings_ResetStats: String { return self._s[1818]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[1817]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1819]!, self._r[1819]!, [_1]) + return formatWithArgumentRanges(self._s[1818]!, self._r[1818]!, [_1]) } - public var AccessDenied_LocationTracking: String { return self._s[1820]! } - public var Month_GenOctober: String { return self._s[1821]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1822]! } - public var EnterPasscode_EnterPasscode: String { return self._s[1823]! } - public var MediaPicker_TimerTooltip: String { return self._s[1825]! } - public var SharedMedia_TitleAll: String { return self._s[1826]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1829]! } - public var Conversation_RestrictedMedia: String { return self._s[1830]! } - public var AccessDenied_PhotosRestricted: String { return self._s[1831]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[1833]! } - public var ChangePhoneNumberCode_Called: String { return self._s[1834]! } + public var AccessDenied_LocationTracking: String { return self._s[1819]! } + public var Month_GenOctober: String { return self._s[1820]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1821]! } + public var EnterPasscode_EnterPasscode: String { return self._s[1822]! } + public var MediaPicker_TimerTooltip: String { return self._s[1824]! } + public var SharedMedia_TitleAll: String { return self._s[1825]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1828]! } + public var Conversation_RestrictedMedia: String { return self._s[1829]! } + public var AccessDenied_PhotosRestricted: String { return self._s[1830]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[1832]! } + public var ChangePhoneNumberCode_Called: String { return self._s[1833]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1835]!, self._r[1835]!, [_0]) + return formatWithArgumentRanges(self._s[1834]!, self._r[1834]!, [_0]) } - public var Conversation_SavedMessages: String { return self._s[1838]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[1840]! } - public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1841]! } + public var Conversation_SavedMessages: String { return self._s[1837]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[1839]! } + public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1840]! } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1843]!, self._r[1843]!, [_0]) + return formatWithArgumentRanges(self._s[1842]!, self._r[1842]!, [_0]) } - public var ReportPeer_AlertSuccess: String { return self._s[1844]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1845]! } + public var ReportPeer_AlertSuccess: String { return self._s[1843]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1844]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1846]!, self._r[1846]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1845]!, self._r[1845]!, [_1, _2]) } - public var Checkout_PasswordEntry_Title: String { return self._s[1847]! } - public var PhotoEditor_FadeTool: String { return self._s[1848]! } - public var Privacy_ContactsReset: String { return self._s[1849]! } + public var Checkout_PasswordEntry_Title: String { return self._s[1846]! } + public var PhotoEditor_FadeTool: String { return self._s[1847]! } + public var Privacy_ContactsReset: String { return self._s[1848]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1851]!, self._r[1851]!, [_0]) + return formatWithArgumentRanges(self._s[1850]!, self._r[1850]!, [_0]) } - public var Message_PinnedVideoMessage: String { return self._s[1852]! } - public var ChatList_Mute: String { return self._s[1853]! } - public var Permissions_CellularDataText_v0: String { return self._s[1854]! } - public var ShareMenu_SelectChats: String { return self._s[1856]! } - public var MusicPlayer_VoiceNote: String { return self._s[1857]! } - public var Conversation_RestrictedText: String { return self._s[1858]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1859]! } - public var TwoStepAuth_DisableSuccess: String { return self._s[1860]! } - public var Cache_Videos: String { return self._s[1861]! } - public var PrivacySettings_PhoneNumber: String { return self._s[1862]! } - public var FeatureDisabled_Oops: String { return self._s[1864]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[1865]! } + public var Message_PinnedVideoMessage: String { return self._s[1851]! } + public var ChatList_Mute: String { return self._s[1852]! } + public var Permissions_CellularDataText_v0: String { return self._s[1853]! } + public var ShareMenu_SelectChats: String { return self._s[1855]! } + public var MusicPlayer_VoiceNote: String { return self._s[1856]! } + public var Conversation_RestrictedText: String { return self._s[1857]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1858]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[1859]! } + public var Cache_Videos: String { return self._s[1860]! } + public var PrivacySettings_PhoneNumber: String { return self._s[1861]! } + public var FeatureDisabled_Oops: String { return self._s[1863]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1864]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1866]!, self._r[1866]!, [_0]) + return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_0]) } - public var Stickers_GroupStickersHelp: String { return self._s[1867]! } - public var GroupPermission_NoSendPolls: String { return self._s[1868]! } - public var Message_VideoExpired: String { return self._s[1870]! } - public var Notifications_Badge: String { return self._s[1871]! } - public var GroupInfo_GroupHistoryVisible: String { return self._s[1872]! } - public var CreatePoll_OptionPlaceholder: String { return self._s[1873]! } - public var Username_InvalidTooShort: String { return self._s[1874]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1875]! } - public var Channel_AdminLog_PinMessages: String { return self._s[1876]! } - public var ArchivedChats_IntroTitle3: String { return self._s[1877]! } + public var Stickers_GroupStickersHelp: String { return self._s[1866]! } + public var GroupPermission_NoSendPolls: String { return self._s[1867]! } + public var Message_VideoExpired: String { return self._s[1869]! } + public var Notifications_Badge: String { return self._s[1870]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1871]! } + public var CreatePoll_OptionPlaceholder: String { return self._s[1872]! } + public var Username_InvalidTooShort: String { return self._s[1873]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1874]! } + public var Channel_AdminLog_PinMessages: String { return self._s[1875]! } + public var ArchivedChats_IntroTitle3: String { return self._s[1876]! } public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1878]!, self._r[1878]!, [_1]) + return formatWithArgumentRanges(self._s[1877]!, self._r[1877]!, [_1]) } - public var Permissions_SiriAllowInSettings_v0: String { return self._s[1879]! } - public var Conversation_DefaultRestrictedText: String { return self._s[1880]! } - public var SharedMedia_CategoryDocs: String { return self._s[1883]! } + public var Permissions_SiriAllowInSettings_v0: String { return self._s[1878]! } + public var Conversation_DefaultRestrictedText: String { return self._s[1879]! } + public var SharedMedia_CategoryDocs: String { return self._s[1882]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1884]!, self._r[1884]!, [_1]) + return formatWithArgumentRanges(self._s[1883]!, self._r[1883]!, [_1]) } - public var Privacy_Forwards_NeverLink: String { return self._s[1886]! } + public var Privacy_Forwards_NeverLink: String { return self._s[1885]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1887]!, self._r[1887]!, [_1]) + return formatWithArgumentRanges(self._s[1886]!, self._r[1886]!, [_1]) } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1888]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1887]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1889]!, self._r[1889]!, [_0]) + return formatWithArgumentRanges(self._s[1888]!, self._r[1888]!, [_0]) } - public var ChatSettings_PrivateChats: String { return self._s[1890]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[1891]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[1892]! } - public var Channel_UpdatePhotoItem: String { return self._s[1893]! } - public var GroupInfo_LeftStatus: String { return self._s[1894]! } - public var Watch_MessageView_Forward: String { return self._s[1896]! } - public var ReportPeer_ReasonChildAbuse: String { return self._s[1897]! } - public var Cache_ClearEmpty: String { return self._s[1899]! } - public var Localization_LanguageName: String { return self._s[1900]! } - public var WebSearch_GIFs: String { return self._s[1901]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1902]! } - public var Username_InvalidStartsWithNumber: String { return self._s[1903]! } - public var Common_Back: String { return self._s[1904]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[1905]! } + public var ChatSettings_PrivateChats: String { return self._s[1889]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[1890]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[1891]! } + public var Channel_UpdatePhotoItem: String { return self._s[1892]! } + public var GroupInfo_LeftStatus: String { return self._s[1893]! } + public var Watch_MessageView_Forward: String { return self._s[1895]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[1896]! } + public var Cache_ClearEmpty: String { return self._s[1898]! } + public var Localization_LanguageName: String { return self._s[1899]! } + public var WebSearch_GIFs: String { return self._s[1900]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1901]! } + public var Username_InvalidStartsWithNumber: String { return self._s[1902]! } + public var Common_Back: String { return self._s[1903]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[1904]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1906]!, self._r[1906]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1905]!, self._r[1905]!, [_1, _2]) } - public var Passport_Email_Help: String { return self._s[1907]! } - public var Watch_Conversation_Reply: String { return self._s[1909]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[1911]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[1912]! } - public var Channel_BanUser_Unban: String { return self._s[1914]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[1915]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[1916]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[1918]! } - public var Passport_Identity_Name: String { return self._s[1919]! } + public var Passport_Email_Help: String { return self._s[1906]! } + public var Watch_Conversation_Reply: String { return self._s[1908]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[1910]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[1911]! } + public var Channel_BanUser_Unban: String { return self._s[1913]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[1914]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[1915]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[1917]! } + public var Passport_Identity_Name: String { return self._s[1918]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1920]!, self._r[1920]!, [_0]) + return formatWithArgumentRanges(self._s[1919]!, self._r[1919]!, [_0]) } - public var GroupRemoved_ViewUserInfo: String { return self._s[1921]! } - public var Conversation_BlockUser: String { return self._s[1922]! } - public var Month_GenJanuary: String { return self._s[1923]! } - public var ChatSettings_TextSize: String { return self._s[1924]! } - public var Notification_PassportValuePhone: String { return self._s[1925]! } - public var Passport_Language_ne: String { return self._s[1926]! } - public var Notification_CallBack: String { return self._s[1927]! } - public var TwoStepAuth_EmailHelp: String { return self._s[1928]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[1920]! } + public var Conversation_BlockUser: String { return self._s[1921]! } + public var Month_GenJanuary: String { return self._s[1922]! } + public var ChatSettings_TextSize: String { return self._s[1923]! } + public var Notification_PassportValuePhone: String { return self._s[1924]! } + public var Passport_Language_ne: String { return self._s[1925]! } + public var Notification_CallBack: String { return self._s[1926]! } + public var TwoStepAuth_EmailHelp: String { return self._s[1927]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1929]!, self._r[1929]!, [_0]) + return formatWithArgumentRanges(self._s[1928]!, self._r[1928]!, [_0]) } - public var Channel_Info_Management: String { return self._s[1930]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[1931]! } - public var Stickers_FrequentlyUsed: String { return self._s[1932]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[1933]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1935]! } + public var Channel_Info_Management: String { return self._s[1929]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[1930]! } + public var Stickers_FrequentlyUsed: String { return self._s[1931]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[1932]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1934]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1936]!, self._r[1936]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[1935]!, self._r[1935]!, [_1, "\(_2)"]) } - public var Passport_Address_EditResidentialAddress: String { return self._s[1937]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[1938]! } - public var CreatePoll_TextHeader: String { return self._s[1939]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[1936]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[1937]! } + public var CreatePoll_TextHeader: String { return self._s[1938]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1940]!, self._r[1940]!, [_0]) + return formatWithArgumentRanges(self._s[1939]!, self._r[1939]!, [_0]) } - public var PhotoEditor_QualityMedium: String { return self._s[1941]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[1942]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[1944]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[1945]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[1946]! } + public var PhotoEditor_QualityMedium: String { return self._s[1940]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[1941]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1943]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1944]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[1945]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1947]!, self._r[1947]!, [_0]) + return formatWithArgumentRanges(self._s[1946]!, self._r[1946]!, [_0]) } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1948]!, self._r[1948]!, [_1]) + return formatWithArgumentRanges(self._s[1947]!, self._r[1947]!, [_1]) } - public var Conversation_LinkDialogOpen: String { return self._s[1950]! } - public var Settings_Username: String { return self._s[1951]! } - public var Conversation_Block: String { return self._s[1953]! } - public var Wallpaper_Wallpaper: String { return self._s[1954]! } - public var SocksProxySetup_UseProxy: String { return self._s[1956]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[1957]! } - public var MessageTimer_Forever: String { return self._s[1958]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[1959]! } - public var PhotoEditor_DiscardChanges: String { return self._s[1960]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1961]! } - public var Passport_Language_da: String { return self._s[1962]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[1963]! } + public var Conversation_LinkDialogOpen: String { return self._s[1949]! } + public var Settings_Username: String { return self._s[1950]! } + public var Conversation_Block: String { return self._s[1952]! } + public var Wallpaper_Wallpaper: String { return self._s[1953]! } + public var SocksProxySetup_UseProxy: String { return self._s[1955]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[1956]! } + public var MessageTimer_Forever: String { return self._s[1957]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[1958]! } + public var PhotoEditor_DiscardChanges: String { return self._s[1959]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1960]! } + public var Passport_Language_da: String { return self._s[1961]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[1962]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1964]!, self._r[1964]!, [_0]) + return formatWithArgumentRanges(self._s[1963]!, self._r[1963]!, [_0]) } - public var Passport_Address_EditPassportRegistration: String { return self._s[1965]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[1964]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1967]!, self._r[1967]!, [_0]) + return formatWithArgumentRanges(self._s[1966]!, self._r[1966]!, [_0]) } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[1969]! } - public var Conversation_SearchByName_Prefix: String { return self._s[1970]! } - public var Conversation_PinnedPoll: String { return self._s[1971]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[1972]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[1968]! } + public var Conversation_SearchByName_Prefix: String { return self._s[1969]! } + public var Conversation_PinnedPoll: String { return self._s[1970]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[1971]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1973]!, self._r[1973]!, [_1]) + return formatWithArgumentRanges(self._s[1972]!, self._r[1972]!, [_1]) } - public var WallpaperSearch_ColorPurple: String { return self._s[1974]! } - public var Cache_ByPeerHeader: String { return self._s[1975]! } + public var WallpaperSearch_ColorPurple: String { return self._s[1973]! } + public var Cache_ByPeerHeader: String { return self._s[1974]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1976]!, self._r[1976]!, [_0]) + return formatWithArgumentRanges(self._s[1975]!, self._r[1975]!, [_0]) } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[1977]! } - public var Notification_PinnedMessage: String { return self._s[1980]! } - public var Contacts_SortBy: String { return self._s[1982]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[1976]! } + public var Notification_PinnedMessage: String { return self._s[1979]! } + public var Contacts_SortBy: String { return self._s[1981]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1983]!, self._r[1983]!, [_1]) + return formatWithArgumentRanges(self._s[1982]!, self._r[1982]!, [_1]) } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1985]!, self._r[1985]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1984]!, self._r[1984]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[1986]! } - public var Watch_UserInfo_Service: String { return self._s[1987]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[1989]! } - public var Conversation_Unpin: String { return self._s[1991]! } - public var CancelResetAccount_Title: String { return self._s[1992]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[1993]! } + public var Call_EncryptionKey_Title: String { return self._s[1985]! } + public var Watch_UserInfo_Service: String { return self._s[1986]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[1988]! } + public var Conversation_Unpin: String { return self._s[1990]! } + public var CancelResetAccount_Title: String { return self._s[1991]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[1992]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1995]!, self._r[1995]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1994]!, self._r[1994]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[1996]! } - public var CallSettings_Title: String { return self._s[1997]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1998]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[2000]! } - public var AutoDownloadSettings_Contacts: String { return self._s[2001]! } - public var Passport_Identity_DocumentDetails: String { return self._s[2002]! } - public var LoginPassword_PasswordHelp: String { return self._s[2003]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2004]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2005]! } - public var Checkout_TotalPaidAmount: String { return self._s[2006]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[1995]! } + public var CallSettings_Title: String { return self._s[1996]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1997]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[1999]! } + public var AutoDownloadSettings_Contacts: String { return self._s[2000]! } + public var Passport_Identity_DocumentDetails: String { return self._s[2001]! } + public var LoginPassword_PasswordHelp: String { return self._s[2002]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2003]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2004]! } + public var Checkout_TotalPaidAmount: String { return self._s[2005]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2007]!, self._r[2007]!, [_0]) + return formatWithArgumentRanges(self._s[2006]!, self._r[2006]!, [_0]) } - public var PasscodeSettings_ChangePasscode: String { return self._s[2008]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[2010]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[2011]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[2007]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[2009]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[2010]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2012]!, self._r[2012]!, [_1]) + return formatWithArgumentRanges(self._s[2011]!, self._r[2011]!, [_1]) } - public var Contacts_InviteFriends: String { return self._s[2014]! } - public var Map_ChooseLocationTitle: String { return self._s[2015]! } - public var Conversation_StopPoll: String { return self._s[2017]! } + public var Contacts_InviteFriends: String { return self._s[2013]! } + public var Map_ChooseLocationTitle: String { return self._s[2014]! } + public var Conversation_StopPoll: String { return self._s[2016]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2018]!, self._r[2018]!, [_0]) + return formatWithArgumentRanges(self._s[2017]!, self._r[2017]!, [_0]) } - public var Call_Camera: String { return self._s[2019]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2020]! } - public var Calls_RatingFeedback: String { return self._s[2021]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2022]! } - public var NotificationsSound_Pulse: String { return self._s[2023]! } - public var Watch_LastSeen_Lately: String { return self._s[2024]! } - public var ReportGroupLocation_Report: String { return self._s[2027]! } - public var Widget_NoUsers: String { return self._s[2028]! } - public var Conversation_UnvotePoll: String { return self._s[2029]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2031]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2032]! } - public var NotificationsSound_Circles: String { return self._s[2033]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2035]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2036]! } - public var Proxy_TooltipUnavailable: String { return self._s[2037]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2039]! } - public var Conversation_FileDropbox: String { return self._s[2041]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2042]! } - public var Tour_Text3: String { return self._s[2044]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2046]! } - public var GroupPermission_NoSendMessages: String { return self._s[2047]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2048]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2049]! } + public var Call_Camera: String { return self._s[2018]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2019]! } + public var Calls_RatingFeedback: String { return self._s[2020]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2021]! } + public var NotificationsSound_Pulse: String { return self._s[2022]! } + public var Watch_LastSeen_Lately: String { return self._s[2023]! } + public var ReportGroupLocation_Report: String { return self._s[2026]! } + public var Widget_NoUsers: String { return self._s[2027]! } + public var Conversation_UnvotePoll: String { return self._s[2028]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2030]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2031]! } + public var NotificationsSound_Circles: String { return self._s[2032]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2034]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2035]! } + public var Proxy_TooltipUnavailable: String { return self._s[2036]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2038]! } + public var Conversation_FileDropbox: String { return self._s[2040]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2041]! } + public var Tour_Text3: String { return self._s[2043]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2045]! } + public var GroupPermission_NoSendMessages: String { return self._s[2046]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2047]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2048]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2051]!, self._r[2051]!, [_0]) + return formatWithArgumentRanges(self._s[2050]!, self._r[2050]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[2052]! } - public var Checkout_ShippingOption_Title: String { return self._s[2053]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2054]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2051]! } + public var Checkout_ShippingOption_Title: String { return self._s[2052]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2053]! } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2055]!, self._r[2055]!, [_0]) + return formatWithArgumentRanges(self._s[2054]!, self._r[2054]!, [_0]) } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2056]!, self._r[2056]!, [_0]) + return formatWithArgumentRanges(self._s[2055]!, self._r[2055]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2057]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2058]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2059]! } - public var AutoDownloadSettings_Photos: String { return self._s[2061]! } - public var Appearance_PreviewIncomingText: String { return self._s[2062]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2063]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2064]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2065]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2066]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2067]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2068]! } - public var Notification_SecretChatScreenshot: String { return self._s[2069]! } - public var AccessDenied_Wallpapers: String { return self._s[2070]! } - public var Passport_Address_City: String { return self._s[2072]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2073]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2074]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2075]! } - public var AccessDenied_LocationDisabled: String { return self._s[2076]! } - public var Group_Location_Title: String { return self._s[2077]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2079]! } - public var GroupInfo_Sound: String { return self._s[2080]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2081]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2082]! } - public var Contacts_Title: String { return self._s[2083]! } - public var Passport_Language_fr: String { return self._s[2084]! } - public var Notifications_ResetAllNotifications: String { return self._s[2085]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2088]! } - public var Checkout_NewCard_Title: String { return self._s[2089]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2090]! } - public var Conversation_ForwardChats: String { return self._s[2091]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2093]! } - public var Settings_FAQ: String { return self._s[2095]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2096]! } - public var Conversation_ContextMenuForward: String { return self._s[2097]! } - public var PrivacyPolicy_Title: String { return self._s[2102]! } - public var Notifications_TextTone: String { return self._s[2103]! } - public var Profile_CreateNewContact: String { return self._s[2104]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2105]! } - public var Call_Speaker: String { return self._s[2107]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2108]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2110]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2111]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2056]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2057]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2058]! } + public var AutoDownloadSettings_Photos: String { return self._s[2060]! } + public var Appearance_PreviewIncomingText: String { return self._s[2061]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2062]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2063]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2064]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2065]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2066]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2067]! } + public var Notification_SecretChatScreenshot: String { return self._s[2068]! } + public var AccessDenied_Wallpapers: String { return self._s[2069]! } + public var Passport_Address_City: String { return self._s[2071]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2072]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2073]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2074]! } + public var AccessDenied_LocationDisabled: String { return self._s[2075]! } + public var Group_Location_Title: String { return self._s[2076]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2078]! } + public var GroupInfo_Sound: String { return self._s[2079]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2080]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2081]! } + public var Contacts_Title: String { return self._s[2082]! } + public var Passport_Language_fr: String { return self._s[2083]! } + public var Notifications_ResetAllNotifications: String { return self._s[2084]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2087]! } + public var Checkout_NewCard_Title: String { return self._s[2088]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2089]! } + public var Conversation_ForwardChats: String { return self._s[2090]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2092]! } + public var Settings_FAQ: String { return self._s[2094]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2095]! } + public var Conversation_ContextMenuForward: String { return self._s[2096]! } + public var PrivacyPolicy_Title: String { return self._s[2101]! } + public var Notifications_TextTone: String { return self._s[2102]! } + public var Profile_CreateNewContact: String { return self._s[2103]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2104]! } + public var Call_Speaker: String { return self._s[2106]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2107]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2109]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2110]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2112]!, self._r[2112]!, [_0]) + return formatWithArgumentRanges(self._s[2111]!, self._r[2111]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2113]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2114]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2115]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2116]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2117]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2118]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2119]! } - public var Bot_Unblock: String { return self._s[2120]! } - public var TextFormat_Italic: String { return self._s[2121]! } - public var WallpaperSearch_ColorPink: String { return self._s[2122]! } - public var Settings_About_Help: String { return self._s[2123]! } - public var SearchImages_Title: String { return self._s[2124]! } - public var Weekday_Wednesday: String { return self._s[2125]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2126]! } - public var ExplicitContent_AlertTitle: String { return self._s[2127]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2112]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2113]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2114]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2115]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2116]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2117]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2118]! } + public var Bot_Unblock: String { return self._s[2119]! } + public var TextFormat_Italic: String { return self._s[2120]! } + public var WallpaperSearch_ColorPink: String { return self._s[2121]! } + public var Settings_About_Help: String { return self._s[2122]! } + public var SearchImages_Title: String { return self._s[2123]! } + public var Weekday_Wednesday: String { return self._s[2124]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2125]! } + public var ExplicitContent_AlertTitle: String { return self._s[2126]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2128]!, self._r[2128]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2127]!, self._r[2127]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2129]! } - public var Weekday_Thursday: String { return self._s[2130]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2131]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2132]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2128]! } + public var Weekday_Thursday: String { return self._s[2129]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2130]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2131]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2133]!, self._r[2133]!, [_0]) + return formatWithArgumentRanges(self._s[2132]!, self._r[2132]!, [_0]) } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2134]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2135]! } - public var Passport_RequestedInformation: String { return self._s[2136]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2137]! } - public var Conversation_EncryptionProcessing: String { return self._s[2139]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2140]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2142]! } - public var Channel_Setup_Title: String { return self._s[2143]! } - public var Conversation_SearchPlaceholder: String { return self._s[2144]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2145]! } - public var Checkout_ErrorGeneric: String { return self._s[2146]! } - public var Passport_Language_hu: String { return self._s[2147]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2133]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2134]! } + public var Passport_RequestedInformation: String { return self._s[2135]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2136]! } + public var Conversation_EncryptionProcessing: String { return self._s[2138]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2139]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2141]! } + public var Channel_Setup_Title: String { return self._s[2142]! } + public var Conversation_SearchPlaceholder: String { return self._s[2143]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2144]! } + public var Checkout_ErrorGeneric: String { return self._s[2145]! } + public var Passport_Language_hu: String { return self._s[2146]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2149]!, self._r[2149]!, [_0]) + return formatWithArgumentRanges(self._s[2148]!, self._r[2148]!, [_0]) } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2152]!, self._r[2152]!, [_1]) + return formatWithArgumentRanges(self._s[2151]!, self._r[2151]!, [_1]) } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2153]!, self._r[2153]!, [_0]) + return formatWithArgumentRanges(self._s[2152]!, self._r[2152]!, [_0]) } - public var Group_Location_Info: String { return self._s[2154]! } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2155]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2156]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2157]! } + public var Group_Location_Info: String { return self._s[2153]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[2154]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2155]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2156]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2158]!, self._r[2158]!, [_0]) + return formatWithArgumentRanges(self._s[2157]!, self._r[2157]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2159]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2160]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2161]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2158]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2159]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2160]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2162]!, self._r[2162]!, [_0]) + return formatWithArgumentRanges(self._s[2161]!, self._r[2161]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2163]! } - public var Message_PinnedAnimationMessage: String { return self._s[2165]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2167]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2168]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2170]! } - public var Embed_PlayingInPIP: String { return self._s[2171]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2172]! } + public var Passport_Language_cs: String { return self._s[2162]! } + public var Message_PinnedAnimationMessage: String { return self._s[2164]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2166]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2167]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2169]! } + public var Embed_PlayingInPIP: String { return self._s[2170]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2171]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2173]!, self._r[2173]!, [_0]) + return formatWithArgumentRanges(self._s[2172]!, self._r[2172]!, [_0]) } - public var MediaPicker_LivePhotoDescription: String { return self._s[2174]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2173]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2175]!, self._r[2175]!, [_1]) + return formatWithArgumentRanges(self._s[2174]!, self._r[2174]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2176]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2177]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2178]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2179]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2180]! } + public var Notification_PaymentSent: String { return self._s[2175]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2176]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2177]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2178]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2179]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2183]!, self._r[2183]!, [_1]) + return formatWithArgumentRanges(self._s[2182]!, self._r[2182]!, [_1]) } public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2184]!, self._r[2184]!, [_1]) + return formatWithArgumentRanges(self._s[2183]!, self._r[2183]!, [_1]) } public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2185]!, self._r[2185]!, [_1]) + return formatWithArgumentRanges(self._s[2184]!, self._r[2184]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2187]! } - public var PasscodeSettings_HelpTop: String { return self._s[2188]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2189]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2190]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2191]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2192]! } - public var Call_Accept: String { return self._s[2194]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2195]! } - public var Month_GenMarch: String { return self._s[2197]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2198]! } - public var LoginPassword_Title: String { return self._s[2199]! } - public var Call_End: String { return self._s[2200]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2201]! } - public var CallSettings_Always: String { return self._s[2202]! } - public var CallFeedback_Success: String { return self._s[2203]! } - public var TwoStepAuth_SetupHint: String { return self._s[2204]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2186]! } + public var PasscodeSettings_HelpTop: String { return self._s[2187]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2188]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2189]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2190]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2191]! } + public var Call_Accept: String { return self._s[2193]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2194]! } + public var Month_GenMarch: String { return self._s[2196]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2197]! } + public var LoginPassword_Title: String { return self._s[2198]! } + public var Call_End: String { return self._s[2199]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2200]! } + public var CallSettings_Always: String { return self._s[2201]! } + public var CallFeedback_Success: String { return self._s[2202]! } + public var TwoStepAuth_SetupHint: String { return self._s[2203]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2205]!, self._r[2205]!, [_1]) + return formatWithArgumentRanges(self._s[2204]!, self._r[2204]!, [_1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2206]! } - public var Login_PhoneTitle: String { return self._s[2207]! } - public var Passport_FieldPhoneHelp: String { return self._s[2208]! } - public var Weekday_ShortSunday: String { return self._s[2209]! } - public var Passport_InfoFAQ_URL: String { return self._s[2210]! } - public var ContactInfo_Job: String { return self._s[2212]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2213]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2214]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2215]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2216]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2217]! } - public var CallFeedback_ReasonNoise: String { return self._s[2218]! } - public var Appearance_AppIconDefault: String { return self._s[2220]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2221]! } - public var MediaPicker_AddCaption: String { return self._s[2222]! } - public var CallSettings_TabIconDescription: String { return self._s[2223]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2224]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2225]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2226]! } - public var DialogList_SearchSectionRecent: String { return self._s[2227]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2228]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2231]! } - public var LastSeen_WithinAWeek: String { return self._s[2232]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2233]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2235]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2205]! } + public var Login_PhoneTitle: String { return self._s[2206]! } + public var Passport_FieldPhoneHelp: String { return self._s[2207]! } + public var Weekday_ShortSunday: String { return self._s[2208]! } + public var Passport_InfoFAQ_URL: String { return self._s[2209]! } + public var ContactInfo_Job: String { return self._s[2211]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2212]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2213]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2214]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2215]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2216]! } + public var CallFeedback_ReasonNoise: String { return self._s[2217]! } + public var Appearance_AppIconDefault: String { return self._s[2219]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2220]! } + public var MediaPicker_AddCaption: String { return self._s[2221]! } + public var CallSettings_TabIconDescription: String { return self._s[2222]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2223]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2224]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2225]! } + public var DialogList_SearchSectionRecent: String { return self._s[2226]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2227]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2230]! } + public var LastSeen_WithinAWeek: String { return self._s[2231]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2232]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2234]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2236]!, self._r[2236]!, [_0]) + return formatWithArgumentRanges(self._s[2235]!, self._r[2235]!, [_0]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2237]! } - public var Conversation_StatusLeftGroup: String { return self._s[2238]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2239]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2241]! } - public var GroupPermission_AddSuccess: String { return self._s[2242]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2244]! } - public var Conversation_ContextMenuCopy: String { return self._s[2245]! } - public var AccessDenied_CallMicrophone: String { return self._s[2246]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2236]! } + public var Conversation_StatusLeftGroup: String { return self._s[2237]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2238]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2240]! } + public var GroupPermission_AddSuccess: String { return self._s[2241]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2243]! } + public var Conversation_ContextMenuCopy: String { return self._s[2244]! } + public var AccessDenied_CallMicrophone: String { return self._s[2245]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2247]!, self._r[2247]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2246]!, self._r[2246]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2248]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2249]! } - public var Checkout_PaymentMethod_New: String { return self._s[2250]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2251]! } - public var PhotoEditor_QualityTool: String { return self._s[2252]! } - public var Login_SendCodeViaSms: String { return self._s[2253]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2254]! } - public var Login_EmailNotConfiguredError: String { return self._s[2255]! } - public var SocksProxySetup_Status: String { return self._s[2256]! } - public var PrivacyPolicy_Accept: String { return self._s[2257]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2258]! } - public var Appearance_AppIconClassicX: String { return self._s[2259]! } + public var Login_InvalidFirstNameError: String { return self._s[2247]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2248]! } + public var Checkout_PaymentMethod_New: String { return self._s[2249]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2250]! } + public var PhotoEditor_QualityTool: String { return self._s[2251]! } + public var Login_SendCodeViaSms: String { return self._s[2252]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2253]! } + public var Login_EmailNotConfiguredError: String { return self._s[2254]! } + public var SocksProxySetup_Status: String { return self._s[2255]! } + public var PrivacyPolicy_Accept: String { return self._s[2256]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2257]! } + public var Appearance_AppIconClassicX: String { return self._s[2258]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2260]!, self._r[2260]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2259]!, self._r[2259]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2261]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2262]! } - public var AutoNightTheme_Automatic: String { return self._s[2263]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2264]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2265]! } - public var Cache_Help: String { return self._s[2266]! } - public var Group_ErrorAccessDenied: String { return self._s[2267]! } - public var Passport_Language_fa: String { return self._s[2268]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2269]! } - public var PrivacySettings_LastSeen: String { return self._s[2270]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2260]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2261]! } + public var AutoNightTheme_Automatic: String { return self._s[2262]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2263]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2264]! } + public var Cache_Help: String { return self._s[2265]! } + public var Group_ErrorAccessDenied: String { return self._s[2266]! } + public var Passport_Language_fa: String { return self._s[2267]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2268]! } + public var PrivacySettings_LastSeen: String { return self._s[2269]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2271]!, self._r[2271]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2270]!, self._r[2270]!, [_0, _1]) } - public var Preview_SaveGif: String { return self._s[2275]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2276]! } - public var Profile_About: String { return self._s[2277]! } - public var Channel_About_Placeholder: String { return self._s[2278]! } - public var Login_InfoTitle: String { return self._s[2279]! } + public var Preview_SaveGif: String { return self._s[2274]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2275]! } + public var Profile_About: String { return self._s[2276]! } + public var Channel_About_Placeholder: String { return self._s[2277]! } + public var Login_InfoTitle: String { return self._s[2278]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2280]!, self._r[2280]!, [_0]) + return formatWithArgumentRanges(self._s[2279]!, self._r[2279]!, [_0]) } - public var Watch_Suggestion_CantTalk: String { return self._s[2282]! } - public var ContactInfo_Title: String { return self._s[2283]! } - public var Media_ShareThisVideo: String { return self._s[2284]! } - public var Weekday_ShortFriday: String { return self._s[2285]! } - public var AccessDenied_Contacts: String { return self._s[2286]! } - public var Notification_CallIncomingShort: String { return self._s[2287]! } - public var Group_Setup_TypePublic: String { return self._s[2288]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2289]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2290]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2293]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2294]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2295]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2296]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2297]! } - public var DialogList_Typing: String { return self._s[2298]! } - public var CallFeedback_IncludeLogs: String { return self._s[2300]! } - public var Checkout_Phone: String { return self._s[2302]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2305]! } - public var Privacy_Calls_Integration: String { return self._s[2306]! } - public var Notifications_PermissionsAllow: String { return self._s[2307]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2311]! } - public var Settings_ChatSettings: String { return self._s[2312]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2281]! } + public var ContactInfo_Title: String { return self._s[2282]! } + public var Media_ShareThisVideo: String { return self._s[2283]! } + public var Weekday_ShortFriday: String { return self._s[2284]! } + public var AccessDenied_Contacts: String { return self._s[2285]! } + public var Notification_CallIncomingShort: String { return self._s[2286]! } + public var Group_Setup_TypePublic: String { return self._s[2287]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2288]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2289]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2292]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2293]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2294]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2295]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2296]! } + public var DialogList_Typing: String { return self._s[2297]! } + public var CallFeedback_IncludeLogs: String { return self._s[2299]! } + public var Checkout_Phone: String { return self._s[2301]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2304]! } + public var Privacy_Calls_Integration: String { return self._s[2305]! } + public var Notifications_PermissionsAllow: String { return self._s[2306]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2310]! } + public var Settings_ChatSettings: String { return self._s[2311]! } public func PUSH_MESSAGE_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_1]) + return formatWithArgumentRanges(self._s[2312]!, self._r[2312]!, [_1]) } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2314]!, self._r[2314]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_1, _2]) } - public var GroupRemoved_DeleteUser: String { return self._s[2316]! } + public var GroupRemoved_DeleteUser: String { return self._s[2315]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2317]!, self._r[2317]!, [_0]) + return formatWithArgumentRanges(self._s[2316]!, self._r[2316]!, [_0]) } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2318]!, self._r[2318]!, [_1]) + return formatWithArgumentRanges(self._s[2317]!, self._r[2317]!, [_1]) } - public var Login_ContinueWithLocalization: String { return self._s[2319]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2320]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2322]! } - public var Conversation_Unblock: String { return self._s[2323]! } - public var PrivacySettings_DataSettings: String { return self._s[2324]! } - public var Group_PublicLink_Info: String { return self._s[2325]! } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2326]! } + public var Login_ContinueWithLocalization: String { return self._s[2318]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2319]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2321]! } + public var Conversation_Unblock: String { return self._s[2322]! } + public var PrivacySettings_DataSettings: String { return self._s[2323]! } + public var Group_PublicLink_Info: String { return self._s[2324]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2325]! } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2327]!, self._r[2327]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_0, _1]) } - public var PrivacySettings_Passcode: String { return self._s[2330]! } - public var Call_Mute: String { return self._s[2331]! } - public var Passport_Language_dz: String { return self._s[2332]! } - public var Passport_Language_tk: String { return self._s[2333]! } + public var PrivacySettings_Passcode: String { return self._s[2329]! } + public var Call_Mute: String { return self._s[2330]! } + public var Passport_Language_dz: String { return self._s[2331]! } + public var Passport_Language_tk: String { return self._s[2332]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2334]!, self._r[2334]!, [_0]) + return formatWithArgumentRanges(self._s[2333]!, self._r[2333]!, [_0]) } - public var Settings_Search: String { return self._s[2335]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2336]! } - public var Conversation_ContextMenuReply: String { return self._s[2337]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2338]! } - public var Tour_Title1: String { return self._s[2339]! } - public var Conversation_ClearGroupHistory: String { return self._s[2341]! } - public var WallpaperPreview_Motion: String { return self._s[2342]! } + public var Settings_Search: String { return self._s[2334]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2335]! } + public var Conversation_ContextMenuReply: String { return self._s[2336]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2337]! } + public var Tour_Title1: String { return self._s[2338]! } + public var Conversation_ClearGroupHistory: String { return self._s[2340]! } + public var WallpaperPreview_Motion: String { return self._s[2341]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2343]!, self._r[2343]!, [_0]) + return formatWithArgumentRanges(self._s[2342]!, self._r[2342]!, [_0]) } - public var Call_RateCall: String { return self._s[2344]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2345]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2346]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2347]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2349]! } + public var Call_RateCall: String { return self._s[2343]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2344]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2345]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2346]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2348]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2351]!, self._r[2351]!, [_0]) + return formatWithArgumentRanges(self._s[2350]!, self._r[2350]!, [_0]) } - public var Compose_Create: String { return self._s[2352]! } - public var Contacts_InviteToTelegram: String { return self._s[2353]! } - public var GroupInfo_Notifications: String { return self._s[2354]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2356]! } - public var Month_GenApril: String { return self._s[2357]! } - public var Appearance_AutoNightTheme: String { return self._s[2358]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2360]! } - public var Login_CodeSentSms: String { return self._s[2362]! } + public var Compose_Create: String { return self._s[2351]! } + public var Contacts_InviteToTelegram: String { return self._s[2352]! } + public var GroupInfo_Notifications: String { return self._s[2353]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2355]! } + public var Month_GenApril: String { return self._s[2356]! } + public var Appearance_AutoNightTheme: String { return self._s[2357]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2359]! } + public var Login_CodeSentSms: String { return self._s[2361]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2363]!, self._r[2363]!, [_0]) + return formatWithArgumentRanges(self._s[2362]!, self._r[2362]!, [_0]) } - public var EmptyGroupInfo_Line3: String { return self._s[2364]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2365]! } - public var Passport_Language_hr: String { return self._s[2366]! } - public var Common_ActionNotAllowedError: String { return self._s[2367]! } + public var EmptyGroupInfo_Line3: String { return self._s[2363]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2364]! } + public var Passport_Language_hr: String { return self._s[2365]! } + public var Common_ActionNotAllowedError: String { return self._s[2366]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2368]!, self._r[2368]!, [_0]) + return formatWithArgumentRanges(self._s[2367]!, self._r[2367]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2369]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2370]! } - public var Privacy_SecretChatsTitle: String { return self._s[2371]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2373]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2374]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2375]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2376]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2377]! } - public var Preview_DeleteGif: String { return self._s[2378]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2379]! } - public var Group_ErrorNotMutualContact: String { return self._s[2380]! } - public var Notification_MessageLifetime5s: String { return self._s[2381]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2368]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2369]! } + public var Privacy_SecretChatsTitle: String { return self._s[2370]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2372]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2373]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2374]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2375]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2376]! } + public var Preview_DeleteGif: String { return self._s[2377]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2378]! } + public var Group_ErrorNotMutualContact: String { return self._s[2379]! } + public var Notification_MessageLifetime5s: String { return self._s[2380]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2382]!, self._r[2382]!, [_0]) + return formatWithArgumentRanges(self._s[2381]!, self._r[2381]!, [_0]) } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2384]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2385]! } - public var Passport_Address_AddBankStatement: String { return self._s[2386]! } - public var Notification_CallIncoming: String { return self._s[2387]! } - public var Compose_NewGroupTitle: String { return self._s[2388]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2390]! } - public var Passport_Address_Postcode: String { return self._s[2392]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2383]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2384]! } + public var Passport_Address_AddBankStatement: String { return self._s[2385]! } + public var Notification_CallIncoming: String { return self._s[2386]! } + public var Compose_NewGroupTitle: String { return self._s[2387]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2389]! } + public var Passport_Address_Postcode: String { return self._s[2391]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2393]!, self._r[2393]!, [_0]) + return formatWithArgumentRanges(self._s[2392]!, self._r[2392]!, [_0]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2394]! } - public var WallpaperColors_Title: String { return self._s[2395]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2396]! } - public var GroupPermission_Duration: String { return self._s[2397]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2393]! } + public var WallpaperColors_Title: String { return self._s[2394]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2395]! } + public var GroupPermission_Duration: String { return self._s[2396]! } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2398]!, self._r[2398]!, [_0]) + return formatWithArgumentRanges(self._s[2397]!, self._r[2397]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2399]! } - public var Username_Placeholder: String { return self._s[2400]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2401]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2402]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2403]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2398]! } + public var Username_Placeholder: String { return self._s[2399]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2400]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2401]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2402]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2405]!, self._r[2405]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2404]!, self._r[2404]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2406]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2407]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[2408]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2409]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[2410]! } - public var Conversation_ContextMenuMore: String { return self._s[2411]! } - public var Privacy_PaymentsClearInfo: String { return self._s[2412]! } - public var CallSettings_TabIcon: String { return self._s[2413]! } - public var KeyCommand_Find: String { return self._s[2414]! } - public var Message_PinnedGame: String { return self._s[2415]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2417]! } - public var Login_CallRequestState2: String { return self._s[2419]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2421]! } + public var Passport_PasswordDescription: String { return self._s[2405]! } + public var Channel_MessagePhotoUpdated: String { return self._s[2406]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[2407]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2408]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[2409]! } + public var Conversation_ContextMenuMore: String { return self._s[2410]! } + public var Privacy_PaymentsClearInfo: String { return self._s[2411]! } + public var CallSettings_TabIcon: String { return self._s[2412]! } + public var KeyCommand_Find: String { return self._s[2413]! } + public var Message_PinnedGame: String { return self._s[2414]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2416]! } + public var Login_CallRequestState2: String { return self._s[2418]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2420]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2423]!, self._r[2423]!, [_0]) + return formatWithArgumentRanges(self._s[2422]!, self._r[2422]!, [_0]) } - public var WallpaperPreview_Blurred: String { return self._s[2424]! } - public var Conversation_InstantPagePreview: String { return self._s[2425]! } + public var WallpaperPreview_Blurred: String { return self._s[2423]! } + public var Conversation_InstantPagePreview: String { return self._s[2424]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2426]!, self._r[2426]!, [_0]) + return formatWithArgumentRanges(self._s[2425]!, self._r[2425]!, [_0]) } - public var SecretTimer_VideoDescription: String { return self._s[2429]! } - public var WallpaperSearch_ColorRed: String { return self._s[2430]! } - public var GroupPermission_NoPinMessages: String { return self._s[2431]! } - public var Passport_Language_es: String { return self._s[2432]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2434]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2435]! } + public var SecretTimer_VideoDescription: String { return self._s[2428]! } + public var WallpaperSearch_ColorRed: String { return self._s[2429]! } + public var GroupPermission_NoPinMessages: String { return self._s[2430]! } + public var Passport_Language_es: String { return self._s[2431]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2433]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2434]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2436]!, self._r[2436]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2435]!, self._r[2435]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[2437]! } - public var WebPreview_GettingLinkInfo: String { return self._s[2438]! } - public var Watch_UserInfo_Unmute: String { return self._s[2439]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2440]! } - public var AccessDenied_CameraRestricted: String { return self._s[2442]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[2436]! } + public var WebPreview_GettingLinkInfo: String { return self._s[2437]! } + public var Watch_UserInfo_Unmute: String { return self._s[2438]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2439]! } + public var AccessDenied_CameraRestricted: String { return self._s[2441]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2443]!, self._r[2443]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2442]!, self._r[2442]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[2445]! } - public var Settings_CopyUsername: String { return self._s[2446]! } - public var Contacts_SearchLabel: String { return self._s[2447]! } - public var Map_OpenInYandexNavigator: String { return self._s[2449]! } - public var PasscodeSettings_EncryptData: String { return self._s[2450]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[2451]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[2452]! } - public var DialogList_AdNoticeAlert: String { return self._s[2453]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2455]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2456]! } - public var Localization_LanguageCustom: String { return self._s[2457]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2458]! } - public var CallFeedback_Title: String { return self._s[2459]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2462]! } - public var Conversation_InfoGroup: String { return self._s[2463]! } - public var Compose_NewMessage: String { return self._s[2464]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2465]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2466]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2467]! } + public var ChatList_ReadAll: String { return self._s[2444]! } + public var Settings_CopyUsername: String { return self._s[2445]! } + public var Contacts_SearchLabel: String { return self._s[2446]! } + public var Map_OpenInYandexNavigator: String { return self._s[2448]! } + public var PasscodeSettings_EncryptData: String { return self._s[2449]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2450]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[2451]! } + public var DialogList_AdNoticeAlert: String { return self._s[2452]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2454]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2455]! } + public var Localization_LanguageCustom: String { return self._s[2456]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2457]! } + public var CallFeedback_Title: String { return self._s[2458]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2461]! } + public var Conversation_InfoGroup: String { return self._s[2462]! } + public var Compose_NewMessage: String { return self._s[2463]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2464]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2465]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2466]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2468]!, self._r[2468]!, [_0]) + return formatWithArgumentRanges(self._s[2467]!, self._r[2467]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2469]! } - public var Login_CancelSignUpConfirmation: String { return self._s[2470]! } - public var ChangePhoneNumberCode_Help: String { return self._s[2471]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2472]! } - public var Channel_BlackList_Title: String { return self._s[2473]! } - public var UserInfo_PhoneCall: String { return self._s[2474]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2476]! } - public var State_connecting: String { return self._s[2477]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2468]! } + public var Login_CancelSignUpConfirmation: String { return self._s[2469]! } + public var ChangePhoneNumberCode_Help: String { return self._s[2470]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2471]! } + public var Channel_BlackList_Title: String { return self._s[2472]! } + public var UserInfo_PhoneCall: String { return self._s[2473]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2475]! } + public var State_connecting: String { return self._s[2476]! } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2478]!, self._r[2478]!, [_0]) + return formatWithArgumentRanges(self._s[2477]!, self._r[2477]!, [_0]) } - public var Notifications_GroupNotifications: String { return self._s[2479]! } - public var Passport_Identity_EditPassport: String { return self._s[2480]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2482]! } - public var Localization_EnglishLanguageName: String { return self._s[2483]! } - public var Share_AuthDescription: String { return self._s[2484]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2485]! } - public var Passport_Identity_Surname: String { return self._s[2486]! } - public var Compose_TokenListPlaceholder: String { return self._s[2487]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[2488]! } - public var Settings_AboutEmpty: String { return self._s[2489]! } - public var Conversation_Unmute: String { return self._s[2490]! } + public var Notifications_GroupNotifications: String { return self._s[2478]! } + public var Passport_Identity_EditPassport: String { return self._s[2479]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2481]! } + public var Localization_EnglishLanguageName: String { return self._s[2482]! } + public var Share_AuthDescription: String { return self._s[2483]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2484]! } + public var Passport_Identity_Surname: String { return self._s[2485]! } + public var Compose_TokenListPlaceholder: String { return self._s[2486]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[2487]! } + public var Settings_AboutEmpty: String { return self._s[2488]! } + public var Conversation_Unmute: String { return self._s[2489]! } public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2492]!, self._r[2492]!, [_1]) + return formatWithArgumentRanges(self._s[2491]!, self._r[2491]!, [_1]) } - public var Login_CodeSentCall: String { return self._s[2493]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2495]! } - public var ChatSettings_Appearance: String { return self._s[2496]! } - public var Appearance_PickAccentColor: String { return self._s[2497]! } + public var Login_CodeSentCall: String { return self._s[2492]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2494]! } + public var ChatSettings_Appearance: String { return self._s[2495]! } + public var Appearance_PickAccentColor: String { return self._s[2496]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2498]!, self._r[2498]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2497]!, self._r[2497]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2499]!, self._r[2499]!, [_1]) + return formatWithArgumentRanges(self._s[2498]!, self._r[2498]!, [_1]) } - public var Notification_CallMissed: String { return self._s[2500]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2501]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2502]! } - public var ChatAdmins_AdminLabel: String { return self._s[2504]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2505]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[2507]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2508]! } - public var Month_GenJune: String { return self._s[2509]! } - public var Watch_Location_Current: String { return self._s[2510]! } - public var Conversation_TitleMute: String { return self._s[2511]! } + public var Notification_CallMissed: String { return self._s[2499]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2500]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2501]! } + public var ChatAdmins_AdminLabel: String { return self._s[2503]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2504]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[2506]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2507]! } + public var Month_GenJune: String { return self._s[2508]! } + public var Watch_Location_Current: String { return self._s[2509]! } + public var Conversation_TitleMute: String { return self._s[2510]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2512]!, self._r[2512]!, [_1]) + return formatWithArgumentRanges(self._s[2511]!, self._r[2511]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[2513]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2512]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2514]!, self._r[2514]!, [_0]) + return formatWithArgumentRanges(self._s[2513]!, self._r[2513]!, [_0]) } - public var Call_ReportPlaceholder: String { return self._s[2515]! } - public var MaskStickerSettings_Info: String { return self._s[2516]! } + public var Call_ReportPlaceholder: String { return self._s[2514]! } + public var MaskStickerSettings_Info: String { return self._s[2515]! } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2517]!, self._r[2517]!, [_0]) + return formatWithArgumentRanges(self._s[2516]!, self._r[2516]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[2518]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[2520]! } - public var Contacts_ShareTelegram: String { return self._s[2521]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2522]! } - public var Channel_ErrorAccessDenied: String { return self._s[2523]! } - public var UserInfo_ScamBotWarning: String { return self._s[2525]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[2526]! } - public var Call_ConnectionErrorTitle: String { return self._s[2527]! } - public var UserInfo_NotificationsEnable: String { return self._s[2528]! } - public var ArchivedChats_IntroText1: String { return self._s[2529]! } - public var Tour_Text4: String { return self._s[2532]! } - public var WallpaperSearch_Recent: String { return self._s[2533]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[2534]! } - public var Profile_MessageLifetime2s: String { return self._s[2536]! } - public var Notification_MessageLifetime2s: String { return self._s[2537]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[2517]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[2519]! } + public var Contacts_ShareTelegram: String { return self._s[2520]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2521]! } + public var Channel_ErrorAccessDenied: String { return self._s[2522]! } + public var UserInfo_ScamBotWarning: String { return self._s[2524]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[2525]! } + public var Call_ConnectionErrorTitle: String { return self._s[2526]! } + public var UserInfo_NotificationsEnable: String { return self._s[2527]! } + public var ArchivedChats_IntroText1: String { return self._s[2528]! } + public var Tour_Text4: String { return self._s[2531]! } + public var WallpaperSearch_Recent: String { return self._s[2532]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[2533]! } + public var Profile_MessageLifetime2s: String { return self._s[2535]! } + public var Notification_MessageLifetime2s: String { return self._s[2536]! } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2538]!, self._r[2538]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2537]!, self._r[2537]!, [_1, _2, _3]) } - public var Cache_ClearCache: String { return self._s[2539]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[2540]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2541]! } + public var Cache_ClearCache: String { return self._s[2538]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[2539]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2540]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2545]!, self._r[2545]!, [_0]) + return formatWithArgumentRanges(self._s[2544]!, self._r[2544]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2547]!, self._r[2547]!, [_0]) + return formatWithArgumentRanges(self._s[2546]!, self._r[2546]!, [_0]) } - public var LocalGroup_Text: String { return self._s[2548]! } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2549]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2550]! } - public var ChatList_UnarchiveAction: String { return self._s[2551]! } - public var AutoNightTheme_Title: String { return self._s[2552]! } - public var InstantPage_FeedbackButton: String { return self._s[2553]! } - public var Passport_FieldAddress: String { return self._s[2554]! } - public var Month_ShortMarch: String { return self._s[2555]! } + public var LocalGroup_Text: String { return self._s[2547]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2548]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2549]! } + public var ChatList_UnarchiveAction: String { return self._s[2550]! } + public var AutoNightTheme_Title: String { return self._s[2551]! } + public var InstantPage_FeedbackButton: String { return self._s[2552]! } + public var Passport_FieldAddress: String { return self._s[2553]! } + public var Month_ShortMarch: String { return self._s[2554]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2556]!, self._r[2556]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2555]!, self._r[2555]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2557]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2558]! } - public var Passport_FloodError: String { return self._s[2559]! } - public var SecretGif_Title: String { return self._s[2560]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2561]! } - public var Passport_Language_th: String { return self._s[2563]! } - public var Passport_Address_Address: String { return self._s[2564]! } - public var Login_InvalidLastNameError: String { return self._s[2565]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2566]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[2567]! } - public var SettingsSearch_FAQ: String { return self._s[2568]! } - public var ShareMenu_Send: String { return self._s[2569]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2571]! } - public var Month_GenNovember: String { return self._s[2573]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2575]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2556]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2557]! } + public var Passport_FloodError: String { return self._s[2558]! } + public var SecretGif_Title: String { return self._s[2559]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2560]! } + public var Passport_Language_th: String { return self._s[2562]! } + public var Passport_Address_Address: String { return self._s[2563]! } + public var Login_InvalidLastNameError: String { return self._s[2564]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2565]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[2566]! } + public var SettingsSearch_FAQ: String { return self._s[2567]! } + public var ShareMenu_Send: String { return self._s[2568]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2570]! } + public var Month_GenNovember: String { return self._s[2572]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2574]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2576]!, self._r[2576]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2575]!, self._r[2575]!, [_1, _2]) } - public var Checkout_Email: String { return self._s[2577]! } - public var NotificationsSound_Tritone: String { return self._s[2578]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[2580]! } + public var Checkout_Email: String { return self._s[2576]! } + public var NotificationsSound_Tritone: String { return self._s[2577]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[2579]! } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2583]!, self._r[2583]!, [_1]) + return formatWithArgumentRanges(self._s[2582]!, self._r[2582]!, [_1]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[2584]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[2583]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2585]!, self._r[2585]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[2584]!, self._r[2584]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[2586]! } - public var Notification_Exceptions_Add: String { return self._s[2587]! } - public var DialogList_You: String { return self._s[2588]! } - public var MediaPicker_Send: String { return self._s[2591]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2592]! } - public var Call_AudioRouteSpeaker: String { return self._s[2593]! } - public var Watch_UserInfo_Title: String { return self._s[2594]! } - public var Appearance_AccentColor: String { return self._s[2595]! } + public var ChatList_UndoArchiveTitle: String { return self._s[2585]! } + public var Notification_Exceptions_Add: String { return self._s[2586]! } + public var DialogList_You: String { return self._s[2587]! } + public var MediaPicker_Send: String { return self._s[2590]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2591]! } + public var Call_AudioRouteSpeaker: String { return self._s[2592]! } + public var Watch_UserInfo_Title: String { return self._s[2593]! } + public var Appearance_AccentColor: String { return self._s[2594]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2596]!, self._r[2596]!, [_0]) + return formatWithArgumentRanges(self._s[2595]!, self._r[2595]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2597]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2596]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2598]!, self._r[2598]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2597]!, self._r[2597]!, [_1, _2]) } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[2599]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[2600]! } - public var Notification_CallOutgoing: String { return self._s[2601]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2602]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2603]! } - public var Call_RecordingDisabledMessage: String { return self._s[2604]! } - public var Message_Game: String { return self._s[2605]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[2606]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2607]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2608]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2609]! } - public var Date_DialogDateFormat: String { return self._s[2610]! } - public var WallpaperColors_SetCustomColor: String { return self._s[2611]! } - public var Notifications_InAppNotifications: String { return self._s[2612]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[2598]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[2599]! } + public var Notification_CallOutgoing: String { return self._s[2600]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2601]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2602]! } + public var Call_RecordingDisabledMessage: String { return self._s[2603]! } + public var Message_Game: String { return self._s[2604]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[2605]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2606]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2607]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2608]! } + public var Date_DialogDateFormat: String { return self._s[2609]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2610]! } + public var Notifications_InAppNotifications: String { return self._s[2611]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2613]!, self._r[2613]!, [_0]) + return formatWithArgumentRanges(self._s[2612]!, self._r[2612]!, [_0]) } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2614]!, self._r[2614]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2613]!, self._r[2613]!, [_1, _2]) } - public var NewContact_Title: String { return self._s[2615]! } + public var NewContact_Title: String { return self._s[2614]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2616]!, self._r[2616]!, [_0]) + return formatWithArgumentRanges(self._s[2615]!, self._r[2615]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[2617]! } + public var Conversation_ViewContactDetails: String { return self._s[2616]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2619]!, self._r[2619]!, [_1]) + return formatWithArgumentRanges(self._s[2618]!, self._r[2618]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2620]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[2621]! } - public var PrivacySettings_Title: String { return self._s[2622]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2625]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[2626]! } - public var Contacts_PhoneNumber: String { return self._s[2627]! } - public var Map_ShowPlaces: String { return self._s[2629]! } - public var ChatAdmins_Title: String { return self._s[2630]! } - public var InstantPage_Reference: String { return self._s[2632]! } - public var ReportGroupLocation_Text: String { return self._s[2633]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2619]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2620]! } + public var PrivacySettings_Title: String { return self._s[2621]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2624]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[2625]! } + public var Contacts_PhoneNumber: String { return self._s[2626]! } + public var Map_ShowPlaces: String { return self._s[2628]! } + public var ChatAdmins_Title: String { return self._s[2629]! } + public var InstantPage_Reference: String { return self._s[2631]! } + public var ReportGroupLocation_Text: String { return self._s[2632]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2634]!, self._r[2634]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2633]!, self._r[2633]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[2635]! } - public var Watch_UserInfo_Block: String { return self._s[2636]! } - public var ChatSettings_Stickers: String { return self._s[2637]! } - public var ChatSettings_DownloadInBackground: String { return self._s[2638]! } + public var Camera_FlashOff: String { return self._s[2634]! } + public var Watch_UserInfo_Block: String { return self._s[2635]! } + public var ChatSettings_Stickers: String { return self._s[2636]! } + public var ChatSettings_DownloadInBackground: String { return self._s[2637]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2639]!, self._r[2639]!, [_0]) + return formatWithArgumentRanges(self._s[2638]!, self._r[2638]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[2640]! } - public var Login_CheckOtherSessionMessages: String { return self._s[2641]! } - public var AutoDownloadSettings_Cellular: String { return self._s[2642]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2643]! } + public var Settings_ViewPhoto: String { return self._s[2639]! } + public var Login_CheckOtherSessionMessages: String { return self._s[2640]! } + public var AutoDownloadSettings_Cellular: String { return self._s[2641]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2642]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2645]!, self._r[2645]!, [_0]) + return formatWithArgumentRanges(self._s[2644]!, self._r[2644]!, [_0]) } - public var Privacy_DeleteDrafts: String { return self._s[2646]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2647]! } + public var Privacy_DeleteDrafts: String { return self._s[2645]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2646]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2648]!, self._r[2648]!, [_0]) + return formatWithArgumentRanges(self._s[2647]!, self._r[2647]!, [_0]) } - public var DialogList_SavedMessagesHelp: String { return self._s[2649]! } - public var DialogList_SavedMessages: String { return self._s[2650]! } - public var GroupInfo_UpgradeButton: String { return self._s[2651]! } - public var DialogList_Pin: String { return self._s[2653]! } + public var DialogList_SavedMessagesHelp: String { return self._s[2648]! } + public var DialogList_SavedMessages: String { return self._s[2649]! } + public var GroupInfo_UpgradeButton: String { return self._s[2650]! } + public var DialogList_Pin: String { return self._s[2652]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2654]!, self._r[2654]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2653]!, self._r[2653]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2655]!, self._r[2655]!, [_0]) + return formatWithArgumentRanges(self._s[2654]!, self._r[2654]!, [_0]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[2656]! } - public var UserInfo_NotificationsDisable: String { return self._s[2657]! } - public var Paint_Outlined: String { return self._s[2658]! } - public var Activity_PlayingGame: String { return self._s[2659]! } - public var SearchImages_NoImagesFound: String { return self._s[2660]! } - public var SocksProxySetup_ProxyType: String { return self._s[2661]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[2663]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[2664]! } - public var Settings_AppLanguage: String { return self._s[2665]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[2666]! } - public var Common_ChoosePhoto: String { return self._s[2667]! } - public var CallFeedback_ReasonEcho: String { return self._s[2668]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[2655]! } + public var UserInfo_NotificationsDisable: String { return self._s[2656]! } + public var Paint_Outlined: String { return self._s[2657]! } + public var Activity_PlayingGame: String { return self._s[2658]! } + public var SearchImages_NoImagesFound: String { return self._s[2659]! } + public var SocksProxySetup_ProxyType: String { return self._s[2660]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[2662]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[2663]! } + public var Settings_AppLanguage: String { return self._s[2664]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[2665]! } + public var Common_ChoosePhoto: String { return self._s[2666]! } + public var CallFeedback_ReasonEcho: String { return self._s[2667]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2669]!, self._r[2669]!, [_1]) + return formatWithArgumentRanges(self._s[2668]!, self._r[2668]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[2670]! } - public var Activity_UploadingVideo: String { return self._s[2671]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2672]! } - public var NetworkUsageSettings_Wifi: String { return self._s[2673]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[2674]! } - public var Checkout_PayWithTouchId: String { return self._s[2675]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2676]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[2669]! } + public var Activity_UploadingVideo: String { return self._s[2670]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2671]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2672]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[2673]! } + public var Checkout_PayWithTouchId: String { return self._s[2674]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2675]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2678]!, self._r[2678]!, [_1]) + return formatWithArgumentRanges(self._s[2677]!, self._r[2677]!, [_1]) } - public var Notifications_ExceptionsNone: String { return self._s[2679]! } + public var Notifications_ExceptionsNone: String { return self._s[2678]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2680]!, self._r[2680]!, [_0]) + return formatWithArgumentRanges(self._s[2679]!, self._r[2679]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2681]!, self._r[2681]!, [_1]) + return formatWithArgumentRanges(self._s[2680]!, self._r[2680]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[2683]! } - public var Passport_Address_Region: String { return self._s[2686]! } - public var ChatList_DeleteChat: String { return self._s[2687]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[2688]! } - public var PhotoEditor_TiltShift: String { return self._s[2689]! } - public var Settings_FAQ_URL: String { return self._s[2690]! } - public var Passport_Language_sl: String { return self._s[2691]! } - public var Settings_PrivacySettings: String { return self._s[2693]! } - public var SharedMedia_TitleLink: String { return self._s[2694]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[2695]! } - public var Settings_SetProfilePhoto: String { return self._s[2696]! } - public var Channel_About_Help: String { return self._s[2697]! } - public var Contacts_PermissionsEnable: String { return self._s[2698]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2699]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[2700]! } - public var CallFeedback_ReasonInterruption: String { return self._s[2702]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[2703]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2704]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2705]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[2706]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[2708]! } - public var Map_OpenInYandexMaps: String { return self._s[2710]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[2711]! } - public var PhotoEditor_SaturationTool: String { return self._s[2712]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[2682]! } + public var Passport_Address_Region: String { return self._s[2685]! } + public var ChatList_DeleteChat: String { return self._s[2686]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[2687]! } + public var PhotoEditor_TiltShift: String { return self._s[2688]! } + public var Settings_FAQ_URL: String { return self._s[2689]! } + public var Passport_Language_sl: String { return self._s[2690]! } + public var Settings_PrivacySettings: String { return self._s[2692]! } + public var SharedMedia_TitleLink: String { return self._s[2693]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[2694]! } + public var Settings_SetProfilePhoto: String { return self._s[2695]! } + public var Channel_About_Help: String { return self._s[2696]! } + public var Contacts_PermissionsEnable: String { return self._s[2697]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2698]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[2699]! } + public var CallFeedback_ReasonInterruption: String { return self._s[2701]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[2702]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2703]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2704]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[2705]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2707]! } + public var Map_OpenInYandexMaps: String { return self._s[2709]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[2710]! } + public var PhotoEditor_SaturationTool: String { return self._s[2711]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2713]!, self._r[2713]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2712]!, self._r[2712]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2714]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2715]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[2716]! } - public var Appearance_TextSize: String { return self._s[2717]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2713]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2714]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[2715]! } + public var Appearance_TextSize: String { return self._s[2716]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2718]!, self._r[2718]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[2717]!, self._r[2717]!, [_1, "\(_2)"]) } - public var Channel_Username_InvalidTooShort: String { return self._s[2720]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2719]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2721]!, self._r[2721]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2720]!, self._r[2720]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2722]!, self._r[2722]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2721]!, self._r[2721]!, [_1, _2, _3]) } - public var GroupInfo_PublicLinkAdd: String { return self._s[2723]! } - public var Passport_PassportInformation: String { return self._s[2726]! } - public var WatchRemote_AlertTitle: String { return self._s[2727]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2728]! } - public var ConvertToSupergroup_HelpText: String { return self._s[2730]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[2722]! } + public var Passport_PassportInformation: String { return self._s[2725]! } + public var WatchRemote_AlertTitle: String { return self._s[2726]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2727]! } + public var ConvertToSupergroup_HelpText: String { return self._s[2729]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2731]!, self._r[2731]!, [_0]) + return formatWithArgumentRanges(self._s[2730]!, self._r[2730]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2732]!, self._r[2732]!, [_1]) + return formatWithArgumentRanges(self._s[2731]!, self._r[2731]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2733]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2735]! } - public var AccessDenied_CameraDisabled: String { return self._s[2736]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2732]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2734]! } + public var AccessDenied_CameraDisabled: String { return self._s[2735]! } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2737]!, self._r[2737]!, [_0]) + return formatWithArgumentRanges(self._s[2736]!, self._r[2736]!, [_0]) } - public var PhotoEditor_ContrastTool: String { return self._s[2740]! } + public var PhotoEditor_ContrastTool: String { return self._s[2739]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2741]!, self._r[2741]!, [_1]) + return formatWithArgumentRanges(self._s[2740]!, self._r[2740]!, [_1]) } - public var DialogList_Draft: String { return self._s[2742]! } - public var Privacy_TopPeersDelete: String { return self._s[2744]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[2745]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2746]! } - public var WebSearch_RecentSectionClear: String { return self._s[2747]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[2749]! } - public var Common_Done: String { return self._s[2751]! } - public var AuthSessions_EmptyText: String { return self._s[2752]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[2753]! } - public var Tour_Title5: String { return self._s[2754]! } + public var DialogList_Draft: String { return self._s[2741]! } + public var Privacy_TopPeersDelete: String { return self._s[2743]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[2744]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2745]! } + public var WebSearch_RecentSectionClear: String { return self._s[2746]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2748]! } + public var Common_Done: String { return self._s[2750]! } + public var AuthSessions_EmptyText: String { return self._s[2751]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[2752]! } + public var Tour_Title5: String { return self._s[2753]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2755]!, self._r[2755]!, [_0]) + return formatWithArgumentRanges(self._s[2754]!, self._r[2754]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2756]! } - public var Conversation_LinkDialogSave: String { return self._s[2757]! } - public var GroupInfo_ActionRestrict: String { return self._s[2758]! } - public var Checkout_Title: String { return self._s[2759]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2761]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[2763]! } - public var Notification_RenamedGroup: String { return self._s[2764]! } - public var PeopleNearby_Groups: String { return self._s[2765]! } - public var Checkout_PayWithFaceId: String { return self._s[2766]! } - public var Channel_BanList_BlockedTitle: String { return self._s[2767]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2769]! } - public var Checkout_WebConfirmation_Title: String { return self._s[2770]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[2771]! } - public var Profile_AddToExisting: String { return self._s[2773]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2755]! } + public var Conversation_LinkDialogSave: String { return self._s[2756]! } + public var GroupInfo_ActionRestrict: String { return self._s[2757]! } + public var Checkout_Title: String { return self._s[2758]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2760]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[2762]! } + public var Notification_RenamedGroup: String { return self._s[2763]! } + public var PeopleNearby_Groups: String { return self._s[2764]! } + public var Checkout_PayWithFaceId: String { return self._s[2765]! } + public var Channel_BanList_BlockedTitle: String { return self._s[2766]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2768]! } + public var Checkout_WebConfirmation_Title: String { return self._s[2769]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[2770]! } + public var Profile_AddToExisting: String { return self._s[2772]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2774]!, self._r[2774]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2773]!, self._r[2773]!, [_0, _1]) } - public var Cache_Files: String { return self._s[2776]! } - public var Permissions_PrivacyPolicy: String { return self._s[2777]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[2778]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2779]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[2781]! } - public var Calls_NoCallsPlaceholder: String { return self._s[2783]! } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2784]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2786]! } + public var Cache_Files: String { return self._s[2775]! } + public var Permissions_PrivacyPolicy: String { return self._s[2776]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[2777]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2778]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2780]! } + public var Calls_NoCallsPlaceholder: String { return self._s[2782]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2783]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2785]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2787]!, self._r[2787]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2786]!, self._r[2786]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2788]! } - public var Passport_FieldAddressHelp: String { return self._s[2789]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2790]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2787]! } + public var Passport_FieldAddressHelp: String { return self._s[2788]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2789]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2791]!, self._r[2791]!, [_0]) + return formatWithArgumentRanges(self._s[2790]!, self._r[2790]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[2792]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[2794]! } - public var Login_UnknownError: String { return self._s[2795]! } - public var Group_UpgradeNoticeText2: String { return self._s[2797]! } - public var Watch_Compose_AddContact: String { return self._s[2798]! } - public var Web_Error: String { return self._s[2799]! } - public var Gif_Search: String { return self._s[2800]! } - public var Profile_MessageLifetime1h: String { return self._s[2801]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2802]! } - public var Channel_Username_CheckingUsername: String { return self._s[2803]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[2804]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[2805]! } - public var Channel_AboutItem: String { return self._s[2806]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2808]! } - public var GroupInfo_SharedMedia: String { return self._s[2809]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[2791]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2793]! } + public var Login_UnknownError: String { return self._s[2794]! } + public var Group_UpgradeNoticeText2: String { return self._s[2796]! } + public var Watch_Compose_AddContact: String { return self._s[2797]! } + public var Web_Error: String { return self._s[2798]! } + public var Gif_Search: String { return self._s[2799]! } + public var Profile_MessageLifetime1h: String { return self._s[2800]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2801]! } + public var Channel_Username_CheckingUsername: String { return self._s[2802]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[2803]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2804]! } + public var Channel_AboutItem: String { return self._s[2805]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2807]! } + public var GroupInfo_SharedMedia: String { return self._s[2808]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_1]) + return formatWithArgumentRanges(self._s[2809]!, self._r[2809]!, [_1]) } - public var Call_PhoneCallInProgressMessage: String { return self._s[2811]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[2810]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2812]!, self._r[2812]!, [_1]) + return formatWithArgumentRanges(self._s[2811]!, self._r[2811]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[2813]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2814]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[2815]! } - public var CreatePoll_AddOption: String { return self._s[2816]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2817]! } - public var Group_UpgradeNoticeHeader: String { return self._s[2818]! } - public var Channel_Management_AddModerator: String { return self._s[2819]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[2820]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[2821]! } - public var NotificationsSound_Hello: String { return self._s[2822]! } - public var SocksProxySetup_SavedProxies: String { return self._s[2823]! } - public var Channel_Stickers_Placeholder: String { return self._s[2825]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[2812]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2813]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[2814]! } + public var CreatePoll_AddOption: String { return self._s[2815]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2816]! } + public var Group_UpgradeNoticeHeader: String { return self._s[2817]! } + public var Channel_Management_AddModerator: String { return self._s[2818]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2819]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[2820]! } + public var NotificationsSound_Hello: String { return self._s[2821]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2822]! } + public var Channel_Stickers_Placeholder: String { return self._s[2824]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2826]!, self._r[2826]!, [_0]) + return formatWithArgumentRanges(self._s[2825]!, self._r[2825]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2827]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[2828]! } - public var ContactInfo_BirthdayLabel: String { return self._s[2829]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2830]! } - public var AutoDownloadSettings_Channels: String { return self._s[2831]! } - public var Passport_Language_mn: String { return self._s[2832]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[2835]! } - public var Passport_Language_ja: String { return self._s[2837]! } - public var Settings_About_Title: String { return self._s[2838]! } - public var Settings_NotificationsAndSounds: String { return self._s[2839]! } - public var ChannelInfo_DeleteGroup: String { return self._s[2840]! } - public var Settings_BlockedUsers: String { return self._s[2841]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2826]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[2827]! } + public var ContactInfo_BirthdayLabel: String { return self._s[2828]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2829]! } + public var AutoDownloadSettings_Channels: String { return self._s[2830]! } + public var Passport_Language_mn: String { return self._s[2831]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[2834]! } + public var Passport_Language_ja: String { return self._s[2836]! } + public var Settings_About_Title: String { return self._s[2837]! } + public var Settings_NotificationsAndSounds: String { return self._s[2838]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2839]! } + public var Settings_BlockedUsers: String { return self._s[2840]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2842]!, self._r[2842]!, [_0]) + return formatWithArgumentRanges(self._s[2841]!, self._r[2841]!, [_0]) } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[2843]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[2844]! } - public var Channel_Username_Title: String { return self._s[2845]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2842]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[2843]! } + public var Channel_Username_Title: String { return self._s[2844]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2846]!, self._r[2846]!, [_0]) + return formatWithArgumentRanges(self._s[2845]!, self._r[2845]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[2848]! } - public var AppleWatch_Title: String { return self._s[2849]! } - public var Activity_RecordingVideoMessage: String { return self._s[2850]! } + public var AttachmentMenu_File: String { return self._s[2847]! } + public var AppleWatch_Title: String { return self._s[2848]! } + public var Activity_RecordingVideoMessage: String { return self._s[2849]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2851]!, self._r[2851]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2850]!, self._r[2850]!, [_1, _2]) } - public var Weekday_Saturday: String { return self._s[2852]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[2853]! } - public var Profile_CreateEncryptedChatError: String { return self._s[2854]! } - public var Common_Next: String { return self._s[2856]! } - public var Channel_Stickers_YourStickers: String { return self._s[2858]! } - public var Call_AudioRouteHeadphones: String { return self._s[2859]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[2861]! } - public var Watch_Contacts_NoResults: String { return self._s[2863]! } - public var PhotoEditor_TintTool: String { return self._s[2866]! } - public var LoginPassword_ResetAccount: String { return self._s[2868]! } - public var Settings_SavedMessages: String { return self._s[2869]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[2870]! } - public var Bot_GenericSupportStatus: String { return self._s[2871]! } - public var StickerPack_Add: String { return self._s[2872]! } - public var Checkout_TotalAmount: String { return self._s[2873]! } - public var Your_cards_number_is_invalid: String { return self._s[2874]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[2875]! } + public var Weekday_Saturday: String { return self._s[2851]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[2852]! } + public var Profile_CreateEncryptedChatError: String { return self._s[2853]! } + public var Common_Next: String { return self._s[2855]! } + public var Channel_Stickers_YourStickers: String { return self._s[2857]! } + public var Call_AudioRouteHeadphones: String { return self._s[2858]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[2860]! } + public var Watch_Contacts_NoResults: String { return self._s[2862]! } + public var PhotoEditor_TintTool: String { return self._s[2865]! } + public var LoginPassword_ResetAccount: String { return self._s[2867]! } + public var Settings_SavedMessages: String { return self._s[2868]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[2869]! } + public var Bot_GenericSupportStatus: String { return self._s[2870]! } + public var StickerPack_Add: String { return self._s[2871]! } + public var Checkout_TotalAmount: String { return self._s[2872]! } + public var Your_cards_number_is_invalid: String { return self._s[2873]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[2874]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2876]!, self._r[2876]!, [_0]) + return formatWithArgumentRanges(self._s[2875]!, self._r[2875]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2877]!, self._r[2877]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2876]!, self._r[2876]!, [_1, _2]) } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[2878]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[2877]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2880]!, self._r[2880]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2879]!, self._r[2879]!, [_1, _2]) } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2881]!, self._r[2881]!, [_0]) + return formatWithArgumentRanges(self._s[2880]!, self._r[2880]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[2882]! } - public var StickerPack_Share: String { return self._s[2883]! } - public var Passport_DeleteAddress: String { return self._s[2884]! } - public var Settings_Passport: String { return self._s[2885]! } - public var SharedMedia_EmptyFilesText: String { return self._s[2886]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[2887]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[2888]! } - public var Contacts_PermissionsText: String { return self._s[2889]! } - public var Group_Setup_HistoryVisible: String { return self._s[2890]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[2892]! } - public var SocksProxySetup_Title: String { return self._s[2893]! } - public var Notification_Mute1h: String { return self._s[2894]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[2881]! } + public var StickerPack_Share: String { return self._s[2882]! } + public var Passport_DeleteAddress: String { return self._s[2883]! } + public var Settings_Passport: String { return self._s[2884]! } + public var SharedMedia_EmptyFilesText: String { return self._s[2885]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[2886]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[2887]! } + public var Contacts_PermissionsText: String { return self._s[2888]! } + public var Group_Setup_HistoryVisible: String { return self._s[2889]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[2891]! } + public var SocksProxySetup_Title: String { return self._s[2892]! } + public var Notification_Mute1h: String { return self._s[2893]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_0]) + return formatWithArgumentRanges(self._s[2894]!, self._r[2894]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[2896]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[2895]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2897]!, self._r[2897]!, [_1]) + return formatWithArgumentRanges(self._s[2896]!, self._r[2896]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[2898]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2901]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[2903]! } - public var DialogList_NoMessagesText: String { return self._s[2904]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[2905]! } - public var Privacy_Calls_P2PHelp: String { return self._s[2906]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[2908]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[2909]! } - public var Common_TakePhotoOrVideo: String { return self._s[2910]! } - public var Call_StatusBusy: String { return self._s[2911]! } - public var Conversation_PinnedMessage: String { return self._s[2912]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[2913]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[2914]! } - public var Undo_ChatCleared: String { return self._s[2915]! } - public var AppleWatch_ReplyPresets: String { return self._s[2916]! } - public var Passport_DiscardMessageDescription: String { return self._s[2918]! } - public var Login_NetworkError: String { return self._s[2919]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[2897]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2900]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[2902]! } + public var DialogList_NoMessagesText: String { return self._s[2903]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[2904]! } + public var Privacy_Calls_P2PHelp: String { return self._s[2905]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[2907]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[2908]! } + public var Common_TakePhotoOrVideo: String { return self._s[2909]! } + public var Call_StatusBusy: String { return self._s[2910]! } + public var Conversation_PinnedMessage: String { return self._s[2911]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[2912]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[2913]! } + public var Undo_ChatCleared: String { return self._s[2914]! } + public var AppleWatch_ReplyPresets: String { return self._s[2915]! } + public var Passport_DiscardMessageDescription: String { return self._s[2917]! } + public var Login_NetworkError: String { return self._s[2918]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2920]!, self._r[2920]!, [_0]) + return formatWithArgumentRanges(self._s[2919]!, self._r[2919]!, [_0]) } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2921]!, self._r[2921]!, [_0]) + return formatWithArgumentRanges(self._s[2920]!, self._r[2920]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[2922]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[2924]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[2921]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[2923]! } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2926]!, self._r[2926]!, [_0]) + return formatWithArgumentRanges(self._s[2925]!, self._r[2925]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[2927]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[2928]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[2930]! } - public var ConversationMedia_Title: String { return self._s[2931]! } - public var EncryptionKey_Title: String { return self._s[2933]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[2934]! } - public var Notification_Exceptions_AddException: String { return self._s[2935]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[2936]! } - public var Profile_MessageLifetime1m: String { return self._s[2937]! } + public var Call_ConnectionErrorMessage: String { return self._s[2926]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[2927]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2929]! } + public var ConversationMedia_Title: String { return self._s[2930]! } + public var EncryptionKey_Title: String { return self._s[2932]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[2933]! } + public var Notification_Exceptions_AddException: String { return self._s[2934]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[2935]! } + public var Profile_MessageLifetime1m: String { return self._s[2936]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2938]!, self._r[2938]!, [_1]) + return formatWithArgumentRanges(self._s[2937]!, self._r[2937]!, [_1]) } - public var Month_GenMay: String { return self._s[2939]! } + public var Month_GenMay: String { return self._s[2938]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2940]!, self._r[2940]!, [_0]) + return formatWithArgumentRanges(self._s[2939]!, self._r[2939]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[2941]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2942]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[2943]! } - public var Conversation_EmptyPlaceholder: String { return self._s[2945]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[2946]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[2947]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[2948]! } - public var Camera_TapAndHoldForVideo: String { return self._s[2949]! } - public var Channel_JoinChannel: String { return self._s[2951]! } - public var Appearance_Animations: String { return self._s[2954]! } + public var PeopleNearby_Users: String { return self._s[2940]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2941]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[2942]! } + public var Conversation_EmptyPlaceholder: String { return self._s[2944]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[2945]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[2946]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[2947]! } + public var Camera_TapAndHoldForVideo: String { return self._s[2948]! } + public var Channel_JoinChannel: String { return self._s[2950]! } + public var Appearance_Animations: String { return self._s[2953]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2955]!, self._r[2955]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2954]!, self._r[2954]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[2957]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[2959]! } - public var Passport_Address_Street: String { return self._s[2960]! } - public var Conversation_AddContact: String { return self._s[2961]! } - public var Login_PhonePlaceholder: String { return self._s[2962]! } - public var Channel_Members_InviteLink: String { return self._s[2964]! } - public var Bot_Stop: String { return self._s[2965]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[2967]! } - public var Notification_PassportValueAddress: String { return self._s[2968]! } - public var Month_ShortJuly: String { return self._s[2969]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[2970]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[2971]! } - public var Passport_Identity_ReverseSide: String { return self._s[2972]! } - public var Watch_Stickers_Recents: String { return self._s[2975]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[2977]! } - public var Map_SendThisLocation: String { return self._s[2978]! } + public var Stickers_GroupStickers: String { return self._s[2956]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[2958]! } + public var Passport_Address_Street: String { return self._s[2959]! } + public var Conversation_AddContact: String { return self._s[2960]! } + public var Login_PhonePlaceholder: String { return self._s[2961]! } + public var Channel_Members_InviteLink: String { return self._s[2963]! } + public var Bot_Stop: String { return self._s[2964]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[2966]! } + public var Notification_PassportValueAddress: String { return self._s[2967]! } + public var Month_ShortJuly: String { return self._s[2968]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[2969]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[2970]! } + public var Passport_Identity_ReverseSide: String { return self._s[2971]! } + public var Watch_Stickers_Recents: String { return self._s[2974]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[2976]! } + public var Map_SendThisLocation: String { return self._s[2977]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2979]!, self._r[2979]!, [_0]) + return formatWithArgumentRanges(self._s[2978]!, self._r[2978]!, [_0]) } public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2980]!, self._r[2980]!, [_0]) + return formatWithArgumentRanges(self._s[2979]!, self._r[2979]!, [_0]) } - public var ConvertToSupergroup_Note: String { return self._s[2981]! } + public var ConvertToSupergroup_Note: String { return self._s[2980]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2982]!, self._r[2982]!, [_0]) + return formatWithArgumentRanges(self._s[2981]!, self._r[2981]!, [_0]) } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[2983]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[2982]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2984]!, self._r[2984]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2983]!, self._r[2983]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[2986]! } - public var Wallpaper_SearchShort: String { return self._s[2987]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[2989]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[2990]! } + public var Login_CallRequestState3: String { return self._s[2985]! } + public var Wallpaper_SearchShort: String { return self._s[2986]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[2988]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[2989]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2991]!, self._r[2991]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2990]!, self._r[2990]!, [_1, _2]) } - public var Channel_AdminLogFilter_Title: String { return self._s[2992]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[2996]! } + public var Channel_AdminLogFilter_Title: String { return self._s[2991]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[2995]! } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2997]!, self._r[2997]!, [_0]) + return formatWithArgumentRanges(self._s[2996]!, self._r[2996]!, [_0]) } - public var Passport_CorrectErrors: String { return self._s[2998]! } + public var Passport_CorrectErrors: String { return self._s[2997]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2999]!, self._r[2999]!, [_0]) + return formatWithArgumentRanges(self._s[2998]!, self._r[2998]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[3000]! } - public var Channel_DiscussionGroup: String { return self._s[3001]! } + public var Map_SendMyCurrentLocation: String { return self._s[2999]! } + public var Channel_DiscussionGroup: String { return self._s[3000]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3002]!, self._r[3002]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3001]!, self._r[3001]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[3003]! } - public var Permissions_NotificationsText_v0: String { return self._s[3004]! } - public var Appearance_AppIcon: String { return self._s[3005]! } - public var LoginPassword_FloodError: String { return self._s[3006]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[3008]! } + public var SharedMedia_SearchNoResults: String { return self._s[3002]! } + public var Permissions_NotificationsText_v0: String { return self._s[3003]! } + public var Appearance_AppIcon: String { return self._s[3004]! } + public var LoginPassword_FloodError: String { return self._s[3005]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[3007]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3009]!, self._r[3009]!, [_0]) + return formatWithArgumentRanges(self._s[3008]!, self._r[3008]!, [_0]) } - public var Passport_Language_bn: String { return self._s[3010]! } + public var Passport_Language_bn: String { return self._s[3009]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3011]!, self._r[3011]!, [_0]) + return formatWithArgumentRanges(self._s[3010]!, self._r[3010]!, [_0]) } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3012]!, self._r[3012]!, [_0]) + return formatWithArgumentRanges(self._s[3011]!, self._r[3011]!, [_0]) } public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3013]!, self._r[3013]!, [_0]) + return formatWithArgumentRanges(self._s[3012]!, self._r[3012]!, [_0]) } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3016]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3018]! } - public var Contacts_PermissionsAllow: String { return self._s[3019]! } - public var ReportPeer_ReasonCopyright: String { return self._s[3020]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3021]! } - public var WallpaperPreview_Pattern: String { return self._s[3022]! } - public var Paint_Duplicate: String { return self._s[3023]! } - public var Passport_Address_Country: String { return self._s[3024]! } - public var Notification_RenamedChannel: String { return self._s[3026]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3027]! } - public var Group_MessagePhotoUpdated: String { return self._s[3028]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[3029]! } - public var Conversation_ContextMenuBan: String { return self._s[3030]! } - public var TwoStepAuth_EmailSent: String { return self._s[3031]! } - public var MessagePoll_NoVotes: String { return self._s[3032]! } - public var Passport_Language_is: String { return self._s[3033]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3035]! } - public var Tour_Text5: String { return self._s[3036]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3015]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3017]! } + public var Contacts_PermissionsAllow: String { return self._s[3018]! } + public var ReportPeer_ReasonCopyright: String { return self._s[3019]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3020]! } + public var WallpaperPreview_Pattern: String { return self._s[3021]! } + public var Paint_Duplicate: String { return self._s[3022]! } + public var Passport_Address_Country: String { return self._s[3023]! } + public var Notification_RenamedChannel: String { return self._s[3025]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3026]! } + public var Group_MessagePhotoUpdated: String { return self._s[3027]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[3028]! } + public var Conversation_ContextMenuBan: String { return self._s[3029]! } + public var TwoStepAuth_EmailSent: String { return self._s[3030]! } + public var MessagePoll_NoVotes: String { return self._s[3031]! } + public var Passport_Language_is: String { return self._s[3032]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3034]! } + public var Tour_Text5: String { return self._s[3035]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3038]!, self._r[3038]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3037]!, self._r[3037]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3039]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3040]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3041]! } - public var Paint_Edit: String { return self._s[3043]! } - public var Undo_DeletedGroup: String { return self._s[3046]! } - public var LoginPassword_ForgotPassword: String { return self._s[3047]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3048]! } + public var Undo_SecretChatDeleted: String { return self._s[3038]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3039]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3040]! } + public var Paint_Edit: String { return self._s[3042]! } + public var Undo_DeletedGroup: String { return self._s[3045]! } + public var LoginPassword_ForgotPassword: String { return self._s[3046]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3047]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3049]!, self._r[3049]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3048]!, self._r[3048]!, [_0, _1]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3050]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3051]! } - public var Passport_Language_uz: String { return self._s[3052]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3053]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3054]! } - public var Map_StopLiveLocation: String { return self._s[3056]! } - public var PasscodeSettings_Help: String { return self._s[3058]! } - public var NotificationsSound_Input: String { return self._s[3059]! } - public var Share_Title: String { return self._s[3062]! } - public var LogoutOptions_Title: String { return self._s[3063]! } - public var Login_TermsOfServiceAgree: String { return self._s[3064]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3065]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3066]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3067]! } - public var EnterPasscode_EnterTitle: String { return self._s[3068]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3049]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3050]! } + public var Passport_Language_uz: String { return self._s[3051]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3052]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3053]! } + public var Map_StopLiveLocation: String { return self._s[3055]! } + public var PasscodeSettings_Help: String { return self._s[3057]! } + public var NotificationsSound_Input: String { return self._s[3058]! } + public var Share_Title: String { return self._s[3061]! } + public var LogoutOptions_Title: String { return self._s[3062]! } + public var Login_TermsOfServiceAgree: String { return self._s[3063]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3064]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3065]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3066]! } + public var EnterPasscode_EnterTitle: String { return self._s[3067]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3069]!, self._r[3069]!, [_0]) + return formatWithArgumentRanges(self._s[3068]!, self._r[3068]!, [_0]) } - public var Settings_CopyPhoneNumber: String { return self._s[3070]! } - public var Conversation_AddToContacts: String { return self._s[3071]! } - public var NotificationsSound_Keys: String { return self._s[3072]! } + public var Settings_CopyPhoneNumber: String { return self._s[3069]! } + public var Conversation_AddToContacts: String { return self._s[3070]! } + public var NotificationsSound_Keys: String { return self._s[3071]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3073]!, self._r[3073]!, [_0]) + return formatWithArgumentRanges(self._s[3072]!, self._r[3072]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3074]! } - public var Message_Video: String { return self._s[3075]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3076]! } + public var Notification_MessageLifetime1w: String { return self._s[3073]! } + public var Message_Video: String { return self._s[3074]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3075]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3077]!, self._r[3077]!, [_1]) + return formatWithArgumentRanges(self._s[3076]!, self._r[3076]!, [_1]) } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3080]!, self._r[3080]!, [_0]) + return formatWithArgumentRanges(self._s[3079]!, self._r[3079]!, [_0]) } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3081]!, self._r[3081]!, [_0]) + return formatWithArgumentRanges(self._s[3080]!, self._r[3080]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3082]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3083]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3085]! } - public var PrivacyPolicy_Decline: String { return self._s[3086]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3087]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3088]! } - public var Permissions_SiriAllow_v0: String { return self._s[3090]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3091]! } + public var Passport_Language_mk: String { return self._s[3081]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3082]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3084]! } + public var PrivacyPolicy_Decline: String { return self._s[3085]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3086]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3087]! } + public var Permissions_SiriAllow_v0: String { return self._s[3089]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3090]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3092]!, self._r[3092]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3091]!, self._r[3091]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3093]!, self._r[3093]!, [_0]) + return formatWithArgumentRanges(self._s[3092]!, self._r[3092]!, [_0]) } - public var Paint_Regular: String { return self._s[3094]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3095]! } - public var SocksProxySetup_ShareLink: String { return self._s[3096]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3097]! } - public var GroupInfo_InviteByLink: String { return self._s[3099]! } - public var MessageTimer_Custom: String { return self._s[3100]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3101]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3103]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3104]! } - public var Channel_Username_InvalidTaken: String { return self._s[3105]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3106]! } - public var Settings_ChatBackground: String { return self._s[3107]! } - public var Channel_Subscribers_Title: String { return self._s[3108]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3109]! } - public var Watch_ConnectionDescription: String { return self._s[3110]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3114]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3115]! } - public var EditProfile_Title: String { return self._s[3116]! } - public var NotificationsSound_Bamboo: String { return self._s[3118]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3120]! } - public var Login_SmsRequestState2: String { return self._s[3121]! } - public var Passport_Language_ar: String { return self._s[3122]! } + public var Paint_Regular: String { return self._s[3093]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3094]! } + public var SocksProxySetup_ShareLink: String { return self._s[3095]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3096]! } + public var GroupInfo_InviteByLink: String { return self._s[3098]! } + public var MessageTimer_Custom: String { return self._s[3099]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3100]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3102]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3103]! } + public var Channel_Username_InvalidTaken: String { return self._s[3104]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3105]! } + public var Settings_ChatBackground: String { return self._s[3106]! } + public var Channel_Subscribers_Title: String { return self._s[3107]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3108]! } + public var Watch_ConnectionDescription: String { return self._s[3109]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3113]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3114]! } + public var EditProfile_Title: String { return self._s[3115]! } + public var NotificationsSound_Bamboo: String { return self._s[3117]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3119]! } + public var Login_SmsRequestState2: String { return self._s[3120]! } + public var Passport_Language_ar: String { return self._s[3121]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3123]!, self._r[3123]!, [_0]) + return formatWithArgumentRanges(self._s[3122]!, self._r[3122]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3124]! } - public var Conversation_MessageDialogEdit: String { return self._s[3125]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3123]! } + public var Conversation_MessageDialogEdit: String { return self._s[3124]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3126]!, self._r[3126]!, [_1]) + return formatWithArgumentRanges(self._s[3125]!, self._r[3125]!, [_1]) } - public var Common_Close: String { return self._s[3127]! } - public var GroupInfo_PublicLink: String { return self._s[3128]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3129]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3130]! } + public var Common_Close: String { return self._s[3126]! } + public var GroupInfo_PublicLink: String { return self._s[3127]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3128]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3129]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3134]!, self._r[3134]!, [_0]) + return formatWithArgumentRanges(self._s[3133]!, self._r[3133]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3135]! } + public var UserInfo_About_Placeholder: String { return self._s[3134]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3136]!, self._r[3136]!, [_0]) + return formatWithArgumentRanges(self._s[3135]!, self._r[3135]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3137]! } - public var Channel_Info_Banned: String { return self._s[3139]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3136]! } + public var Channel_Info_Banned: String { return self._s[3138]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3140]!, self._r[3140]!, [_0]) + return formatWithArgumentRanges(self._s[3139]!, self._r[3139]!, [_0]) } - public var Appearance_Other: String { return self._s[3141]! } - public var Passport_Language_my: String { return self._s[3142]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3143]! } + public var Appearance_Other: String { return self._s[3140]! } + public var Passport_Language_my: String { return self._s[3141]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3142]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3144]!, self._r[3144]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3143]!, self._r[3143]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3145]! } - public var Preview_CopyAddress: String { return self._s[3146]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3144]! } + public var Preview_CopyAddress: String { return self._s[3145]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3147]!, self._r[3147]!, [_0]) + return formatWithArgumentRanges(self._s[3146]!, self._r[3146]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3148]! } - public var UserInfo_BotSettings: String { return self._s[3149]! } - public var LiveLocation_MenuStopAll: String { return self._s[3151]! } - public var Passport_PasswordCreate: String { return self._s[3152]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3153]! } - public var Message_PinnedLocationMessage: String { return self._s[3154]! } - public var Map_Satellite: String { return self._s[3155]! } - public var Watch_Message_Unsupported: String { return self._s[3156]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3157]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3158]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3147]! } + public var UserInfo_BotSettings: String { return self._s[3148]! } + public var LiveLocation_MenuStopAll: String { return self._s[3150]! } + public var Passport_PasswordCreate: String { return self._s[3151]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3152]! } + public var Message_PinnedLocationMessage: String { return self._s[3153]! } + public var Map_Satellite: String { return self._s[3154]! } + public var Watch_Message_Unsupported: String { return self._s[3155]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3156]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3157]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3159]!, self._r[3159]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3158]!, self._r[3158]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3160]!, self._r[3160]!, [_0]) + return formatWithArgumentRanges(self._s[3159]!, self._r[3159]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3161]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3162]! } - public var NotificationsSound_None: String { return self._s[3163]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3165]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3166]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3160]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3161]! } + public var NotificationsSound_None: String { return self._s[3162]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3164]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3165]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3167]!, self._r[3167]!, [_1]) + return formatWithArgumentRanges(self._s[3166]!, self._r[3166]!, [_1]) } - public var Cache_Indexing: String { return self._s[3168]! } - public var DialogList_RecentTitlePeople: String { return self._s[3170]! } - public var DialogList_EncryptionRejected: String { return self._s[3171]! } - public var GroupInfo_Administrators: String { return self._s[3172]! } - public var Passport_ScanPassportHelp: String { return self._s[3173]! } - public var Application_Name: String { return self._s[3174]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3175]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3177]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3178]! } + public var Cache_Indexing: String { return self._s[3167]! } + public var DialogList_RecentTitlePeople: String { return self._s[3169]! } + public var DialogList_EncryptionRejected: String { return self._s[3170]! } + public var GroupInfo_Administrators: String { return self._s[3171]! } + public var Passport_ScanPassportHelp: String { return self._s[3172]! } + public var Application_Name: String { return self._s[3173]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3174]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3176]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3177]! } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3179]!, self._r[3179]!, [_0]) + return formatWithArgumentRanges(self._s[3178]!, self._r[3178]!, [_0]) } public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3180]!, self._r[3180]!, [_0]) + return formatWithArgumentRanges(self._s[3179]!, self._r[3179]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3181]! } - public var Privacy_ChatsTitle: String { return self._s[3182]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3183]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3184]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3185]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3186]! } - public var Group_LinkedChannel: String { return self._s[3187]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3188]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3189]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3190]! } - public var Channel_Setup_TypePublic: String { return self._s[3193]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3180]! } + public var Privacy_ChatsTitle: String { return self._s[3181]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3182]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3183]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3184]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3185]! } + public var Group_LinkedChannel: String { return self._s[3186]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3187]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3188]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3189]! } + public var Channel_Setup_TypePublic: String { return self._s[3192]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3194]!, self._r[3194]!, [_0]) + return formatWithArgumentRanges(self._s[3193]!, self._r[3193]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3196]! } - public var Map_OpenInMaps: String { return self._s[3198]! } + public var Channel_TypeSetup_Title: String { return self._s[3195]! } + public var Map_OpenInMaps: String { return self._s[3197]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3199]!, self._r[3199]!, [_1]) + return formatWithArgumentRanges(self._s[3198]!, self._r[3198]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3201]! } + public var NotificationsSound_Tremolo: String { return self._s[3200]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3202]!, self._r[3202]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3201]!, self._r[3201]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3203]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3204]! } - public var Passport_PasswordHelp: String { return self._s[3205]! } - public var Login_CodeExpiredError: String { return self._s[3206]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3207]! } - public var Conversation_TitleUnmute: String { return self._s[3208]! } - public var Passport_Identity_ScansHelp: String { return self._s[3209]! } - public var Passport_Language_lo: String { return self._s[3210]! } - public var Camera_FlashAuto: String { return self._s[3211]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3212]! } - public var Common_Cancel: String { return self._s[3213]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3214]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3215]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3202]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3203]! } + public var Passport_PasswordHelp: String { return self._s[3204]! } + public var Login_CodeExpiredError: String { return self._s[3205]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3206]! } + public var Conversation_TitleUnmute: String { return self._s[3207]! } + public var Passport_Identity_ScansHelp: String { return self._s[3208]! } + public var Passport_Language_lo: String { return self._s[3209]! } + public var Camera_FlashAuto: String { return self._s[3210]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3211]! } + public var Common_Cancel: String { return self._s[3212]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3213]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3214]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3216]!, self._r[3216]!, [_1]) + return formatWithArgumentRanges(self._s[3215]!, self._r[3215]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3217]! } - public var ChatSettings_Title: String { return self._s[3219]! } - public var Passport_PasswordReset: String { return self._s[3220]! } - public var SocksProxySetup_TypeNone: String { return self._s[3221]! } - public var PhoneNumberHelp_Help: String { return self._s[3223]! } - public var Checkout_EnterPassword: String { return self._s[3224]! } - public var Share_AuthTitle: String { return self._s[3226]! } - public var Activity_UploadingDocument: String { return self._s[3227]! } - public var State_Connecting: String { return self._s[3228]! } - public var Profile_MessageLifetime1w: String { return self._s[3229]! } - public var Conversation_ContextMenuReport: String { return self._s[3230]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3231]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3232]! } - public var AuthSessions_Terminate: String { return self._s[3233]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3234]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3235]! } - public var PhotoEditor_Set: String { return self._s[3236]! } - public var EmptyGroupInfo_Title: String { return self._s[3237]! } - public var Login_PadPhoneHelp: String { return self._s[3238]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3240]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3242]! } - public var NotificationsSound_Complete: String { return self._s[3243]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3244]! } - public var Group_Info_AdminLog: String { return self._s[3245]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3246]! } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3247]! } - public var Conversation_Admin: String { return self._s[3249]! } - public var Conversation_GifTooltip: String { return self._s[3250]! } - public var Passport_NotLoggedInMessage: String { return self._s[3251]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[3216]! } + public var ChatSettings_Title: String { return self._s[3218]! } + public var Passport_PasswordReset: String { return self._s[3219]! } + public var SocksProxySetup_TypeNone: String { return self._s[3220]! } + public var PhoneNumberHelp_Help: String { return self._s[3222]! } + public var Checkout_EnterPassword: String { return self._s[3223]! } + public var Share_AuthTitle: String { return self._s[3225]! } + public var Activity_UploadingDocument: String { return self._s[3226]! } + public var State_Connecting: String { return self._s[3227]! } + public var Profile_MessageLifetime1w: String { return self._s[3228]! } + public var Conversation_ContextMenuReport: String { return self._s[3229]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3230]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3231]! } + public var AuthSessions_Terminate: String { return self._s[3232]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3233]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3234]! } + public var PhotoEditor_Set: String { return self._s[3235]! } + public var EmptyGroupInfo_Title: String { return self._s[3236]! } + public var Login_PadPhoneHelp: String { return self._s[3237]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3239]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3241]! } + public var NotificationsSound_Complete: String { return self._s[3242]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3243]! } + public var Group_Info_AdminLog: String { return self._s[3244]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3245]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3246]! } + public var Conversation_Admin: String { return self._s[3248]! } + public var Conversation_GifTooltip: String { return self._s[3249]! } + public var Passport_NotLoggedInMessage: String { return self._s[3250]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3252]!, self._r[3252]!, [_0]) + return formatWithArgumentRanges(self._s[3251]!, self._r[3251]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3253]! } - public var SharedMedia_EmptyTitle: String { return self._s[3255]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3257]! } - public var Username_Help: String { return self._s[3258]! } - public var DialogList_LanguageTooltip: String { return self._s[3260]! } - public var Map_LoadError: String { return self._s[3261]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3262]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3263]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3264]! } - public var Notification_Exceptions_NewException: String { return self._s[3265]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3266]! } - public var WatchRemote_AlertText: String { return self._s[3267]! } - public var ChatSettings_ConnectionType_Title: String { return self._s[3270]! } + public var Profile_MessageLifetimeForever: String { return self._s[3252]! } + public var SharedMedia_EmptyTitle: String { return self._s[3254]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3256]! } + public var Username_Help: String { return self._s[3257]! } + public var DialogList_LanguageTooltip: String { return self._s[3259]! } + public var Map_LoadError: String { return self._s[3260]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3261]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3262]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3263]! } + public var Notification_Exceptions_NewException: String { return self._s[3264]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3265]! } + public var WatchRemote_AlertText: String { return self._s[3266]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3269]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3271]!, self._r[3271]!, [_0]) + return formatWithArgumentRanges(self._s[3270]!, self._r[3270]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3272]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3273]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3271]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3272]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3274]!, self._r[3274]!, [_0]) + return formatWithArgumentRanges(self._s[3273]!, self._r[3273]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3275]!, self._r[3275]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3274]!, self._r[3274]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3276]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3277]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3279]! } - public var ChatList_UndoArchiveText1: String { return self._s[3280]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3281]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3282]! } - public var Cache_ClearNone: String { return self._s[3283]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3284]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3285]! } + public var Group_AdminLog_EmptyText: String { return self._s[3275]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3276]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3278]! } + public var ChatList_UndoArchiveText1: String { return self._s[3279]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3280]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3281]! } + public var Cache_ClearNone: String { return self._s[3282]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3283]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3284]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3286]!, self._r[3286]!, [_0]) + return formatWithArgumentRanges(self._s[3285]!, self._r[3285]!, [_0]) } - public var Passport_Identity_Country: String { return self._s[3287]! } + public var Passport_Identity_Country: String { return self._s[3286]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3288]!, self._r[3288]!, [_0]) + return formatWithArgumentRanges(self._s[3287]!, self._r[3287]!, [_0]) } public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3289]!, self._r[3289]!, [_0]) + return formatWithArgumentRanges(self._s[3288]!, self._r[3288]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3290]! } - public var AccessDenied_Settings: String { return self._s[3291]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3292]! } - public var Month_ShortMay: String { return self._s[3293]! } - public var Compose_NewGroup: String { return self._s[3294]! } - public var Group_Setup_TypePrivate: String { return self._s[3296]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3298]! } - public var Appearance_ThemeDayClassic: String { return self._s[3299]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3300]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3301]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3302]! } - public var Conversation_typing: String { return self._s[3304]! } - public var Paint_Masks: String { return self._s[3305]! } - public var Username_InvalidTaken: String { return self._s[3306]! } - public var Call_StatusNoAnswer: String { return self._s[3307]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3308]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3309]! } - public var Passport_Identity_Selfie: String { return self._s[3310]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3311]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3312]! } - public var Conversation_ClearSecretHistory: String { return self._s[3313]! } - public var PeopleNearby_Description: String { return self._s[3315]! } - public var NetworkUsageSettings_Title: String { return self._s[3316]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3318]! } + public var Exceptions_AddToExceptions: String { return self._s[3289]! } + public var AccessDenied_Settings: String { return self._s[3290]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3291]! } + public var Month_ShortMay: String { return self._s[3292]! } + public var Compose_NewGroup: String { return self._s[3293]! } + public var Group_Setup_TypePrivate: String { return self._s[3295]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3297]! } + public var Appearance_ThemeDayClassic: String { return self._s[3298]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3299]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3300]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3301]! } + public var Conversation_typing: String { return self._s[3303]! } + public var Paint_Masks: String { return self._s[3304]! } + public var Username_InvalidTaken: String { return self._s[3305]! } + public var Call_StatusNoAnswer: String { return self._s[3306]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3307]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3308]! } + public var Passport_Identity_Selfie: String { return self._s[3309]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3310]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3311]! } + public var Conversation_ClearSecretHistory: String { return self._s[3312]! } + public var PeopleNearby_Description: String { return self._s[3314]! } + public var NetworkUsageSettings_Title: String { return self._s[3315]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3317]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3320]!, self._r[3320]!, [_0]) + return formatWithArgumentRanges(self._s[3319]!, self._r[3319]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3321]!, self._r[3321]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3320]!, self._r[3320]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3323]! } - public var Map_LiveLocationTitle: String { return self._s[3324]! } - public var Login_InfoAvatarAdd: String { return self._s[3325]! } - public var Passport_Identity_FilesView: String { return self._s[3326]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3327]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3328]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3322]! } + public var Map_LiveLocationTitle: String { return self._s[3323]! } + public var Login_InfoAvatarAdd: String { return self._s[3324]! } + public var Passport_Identity_FilesView: String { return self._s[3325]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3326]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3327]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3329]!, self._r[3329]!, [_0]) + return formatWithArgumentRanges(self._s[3328]!, self._r[3328]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3330]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3331]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3332]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3329]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3330]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3331]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3332]!, self._r[3332]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3334]! } - public var Tour_Title2: String { return self._s[3335]! } - public var Conversation_FileOpenIn: String { return self._s[3336]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3337]! } - public var Wallpaper_Set: String { return self._s[3338]! } - public var Passport_Identity_Translations: String { return self._s[3340]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3333]! } + public var Tour_Title2: String { return self._s[3334]! } + public var Conversation_FileOpenIn: String { return self._s[3335]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3336]! } + public var Wallpaper_Set: String { return self._s[3337]! } + public var Passport_Identity_Translations: String { return self._s[3339]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3341]!, self._r[3341]!, [_0]) + return formatWithArgumentRanges(self._s[3340]!, self._r[3340]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3342]! } + public var Channel_LeaveChannel: String { return self._s[3341]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3343]!, self._r[3343]!, [_1]) + return formatWithArgumentRanges(self._s[3342]!, self._r[3342]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3344]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3345]! } - public var Passport_Email_Delete: String { return self._s[3346]! } - public var Conversation_Mute: String { return self._s[3348]! } - public var Channel_AddBotAsAdmin: String { return self._s[3349]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3351]! } - public var Channel_Management_LabelOwner: String { return self._s[3353]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3343]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3344]! } + public var Passport_Email_Delete: String { return self._s[3345]! } + public var Conversation_Mute: String { return self._s[3347]! } + public var Channel_AddBotAsAdmin: String { return self._s[3348]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3350]! } + public var Channel_Management_LabelOwner: String { return self._s[3352]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3354]!, self._r[3354]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3353]!, self._r[3353]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3355]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3356]! } - public var Common_No: String { return self._s[3357]! } - public var Weekday_Sunday: String { return self._s[3358]! } - public var Notification_Reply: String { return self._s[3359]! } - public var Conversation_ViewMessage: String { return self._s[3360]! } + public var Calls_CallTabDescription: String { return self._s[3354]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3355]! } + public var Common_No: String { return self._s[3356]! } + public var Weekday_Sunday: String { return self._s[3357]! } + public var Notification_Reply: String { return self._s[3358]! } + public var Conversation_ViewMessage: String { return self._s[3359]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3361]!, self._r[3361]!, [_0]) + return formatWithArgumentRanges(self._s[3360]!, self._r[3360]!, [_0]) } public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3362]!, self._r[3362]!, [_0]) + return formatWithArgumentRanges(self._s[3361]!, self._r[3361]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3363]! } - public var Message_PinnedDocumentMessage: String { return self._s[3364]! } - public var DialogList_TabTitle: String { return self._s[3366]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3367]! } - public var Passport_FieldEmail: String { return self._s[3368]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3369]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3370]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3371]! } - public var Privacy_Calls_P2P: String { return self._s[3372]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3362]! } + public var Message_PinnedDocumentMessage: String { return self._s[3363]! } + public var DialogList_TabTitle: String { return self._s[3365]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3366]! } + public var Passport_FieldEmail: String { return self._s[3367]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3368]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3369]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3370]! } + public var Privacy_Calls_P2P: String { return self._s[3371]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3374]!, self._r[3374]!, [_0]) + return formatWithArgumentRanges(self._s[3373]!, self._r[3373]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3375]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3374]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3376]!, self._r[3376]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3375]!, self._r[3375]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3377]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3378]! } - public var Passport_InfoText: String { return self._s[3379]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3380]! } + public var Stickers_ClearRecent: String { return self._s[3376]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3377]! } + public var Passport_InfoText: String { return self._s[3378]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3379]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3381]!, self._r[3381]!, [_0]) + return formatWithArgumentRanges(self._s[3380]!, self._r[3380]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3381]!, self._r[3381]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3383]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3384]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3386]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3387]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3382]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3383]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3385]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3386]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3388]!, self._r[3388]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3387]!, self._r[3387]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3390]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3389]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3392]!, self._r[3392]!, [_0]) + return formatWithArgumentRanges(self._s[3391]!, self._r[3391]!, [_0]) } - public var DialogList_Unread: String { return self._s[3393]! } + public var DialogList_Unread: String { return self._s[3392]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3394]!, self._r[3394]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3393]!, self._r[3393]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3395]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3396]! } + public var User_DeletedAccount: String { return self._s[3394]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3395]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3397]!, self._r[3397]!, [_0]) + return formatWithArgumentRanges(self._s[3396]!, self._r[3396]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3398]! } - public var SharedMedia_CategoryMedia: String { return self._s[3399]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3400]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3401]! } - public var Watch_ChatList_Compose: String { return self._s[3402]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3403]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3404]! } - public var Watch_Microphone_Access: String { return self._s[3405]! } - public var Group_Setup_HistoryHeader: String { return self._s[3406]! } - public var Map_SetThisLocation: String { return self._s[3407]! } - public var Activity_UploadingPhoto: String { return self._s[3408]! } - public var Conversation_Edit: String { return self._s[3410]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3411]! } - public var Login_TermsOfServiceDecline: String { return self._s[3412]! } - public var Message_PinnedContactMessage: String { return self._s[3413]! } + public var UserInfo_NotificationsDefault: String { return self._s[3397]! } + public var SharedMedia_CategoryMedia: String { return self._s[3398]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3399]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3400]! } + public var Watch_ChatList_Compose: String { return self._s[3401]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3402]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3403]! } + public var Watch_Microphone_Access: String { return self._s[3404]! } + public var Group_Setup_HistoryHeader: String { return self._s[3405]! } + public var Map_SetThisLocation: String { return self._s[3406]! } + public var Activity_UploadingPhoto: String { return self._s[3407]! } + public var Conversation_Edit: String { return self._s[3409]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3410]! } + public var Login_TermsOfServiceDecline: String { return self._s[3411]! } + public var Message_PinnedContactMessage: String { return self._s[3412]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3414]!, self._r[3414]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3413]!, self._r[3413]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3415]!, self._r[3415]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3414]!, self._r[3414]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3416]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3418]! } + public var Appearance_LargeEmoji: String { return self._s[3415]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3417]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3419]!, self._r[3419]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3418]!, self._r[3418]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3420]! } - public var Message_PinnedPhotoMessage: String { return self._s[3421]! } - public var Passport_FieldPhone: String { return self._s[3422]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3423]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3424]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3426]! } - public var Conversation_Call: String { return self._s[3427]! } - public var Common_TakePhoto: String { return self._s[3429]! } - public var Channel_NotificationLoading: String { return self._s[3430]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3419]! } + public var Message_PinnedPhotoMessage: String { return self._s[3420]! } + public var Passport_FieldPhone: String { return self._s[3421]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3422]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3423]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3425]! } + public var Conversation_Call: String { return self._s[3426]! } + public var Common_TakePhoto: String { return self._s[3428]! } + public var Channel_NotificationLoading: String { return self._s[3429]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3431]!, self._r[3431]!, [_0]) + return formatWithArgumentRanges(self._s[3430]!, self._r[3430]!, [_0]) } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3432]!, self._r[3432]!, [_1]) + return formatWithArgumentRanges(self._s[3431]!, self._r[3431]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[3433]! } + public var Permissions_SiriTitle_v0: String { return self._s[3432]! } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3434]!, self._r[3434]!, [_0]) + return formatWithArgumentRanges(self._s[3433]!, self._r[3433]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3435]! } - public var Common_edit: String { return self._s[3436]! } - public var PrivacySettings_AuthSessions: String { return self._s[3437]! } - public var Month_ShortJune: String { return self._s[3438]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3439]! } - public var Call_ReportSend: String { return self._s[3440]! } - public var Watch_LastSeen_JustNow: String { return self._s[3441]! } - public var Notifications_MessageNotifications: String { return self._s[3442]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3443]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3445]! } - public var Group_Status: String { return self._s[3446]! } + public var Channel_MessagePhotoRemoved: String { return self._s[3434]! } + public var Common_edit: String { return self._s[3435]! } + public var PrivacySettings_AuthSessions: String { return self._s[3436]! } + public var Month_ShortJune: String { return self._s[3437]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3438]! } + public var Call_ReportSend: String { return self._s[3439]! } + public var Watch_LastSeen_JustNow: String { return self._s[3440]! } + public var Notifications_MessageNotifications: String { return self._s[3441]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3442]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3444]! } + public var Group_Status: String { return self._s[3445]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3447]!, self._r[3447]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3446]!, self._r[3446]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3448]! } - public var ShareMenu_ShareTo: String { return self._s[3449]! } - public var Conversation_Moderate_Ban: String { return self._s[3450]! } + public var TextFormat_AddLinkTitle: String { return self._s[3447]! } + public var ShareMenu_ShareTo: String { return self._s[3448]! } + public var Conversation_Moderate_Ban: String { return self._s[3449]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3451]!, self._r[3451]!, [_0]) + return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[3452]! } - public var Map_LiveLocationFor8Hours: String { return self._s[3453]! } + public var SharedMedia_ViewInChat: String { return self._s[3451]! } + public var Map_LiveLocationFor8Hours: String { return self._s[3452]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3454]!, self._r[3454]!, [_1]) + return formatWithArgumentRanges(self._s[3453]!, self._r[3453]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3455]!, self._r[3455]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3454]!, self._r[3454]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3457]!, self._r[3457]!, [_0]) + return formatWithArgumentRanges(self._s[3456]!, self._r[3456]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[3458]! } - public var Appearance_ReduceMotion: String { return self._s[3459]! } + public var Map_OpenInHereMaps: String { return self._s[3457]! } + public var Appearance_ReduceMotion: String { return self._s[3458]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3460]!, self._r[3460]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3459]!, self._r[3459]!, [_1, _2]) } - public var Channel_Setup_TypePublicHelp: String { return self._s[3461]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[3462]! } - public var PhotoEditor_Skip: String { return self._s[3463]! } - public func MuteExpires_Hours(_ value: Int32) -> String { + public var Channel_Setup_TypePublicHelp: String { return self._s[3460]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[3461]! } + public var PhotoEditor_Skip: String { return self._s[3462]! } + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + public func ChatList_SelectedChats(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func UserCount(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Months(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Weeks(_ value: Int32) -> String { + public func Call_Minutes(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, _1, _2) + public func SharedMedia_Photo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareVideo(_ value: Int32) -> String { + public func Conversation_StatusOnline(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessagePoll_VotedCount(_ value: Int32) -> String { + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ForwardedPolls(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + public func MuteExpires_Days(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Days(_ value: Int32) -> String { + public func ForwardedStickers(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedStickers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Generic(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) - } - public func QuickSend_Photos(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Map_ETAMinutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MuteFor_Days(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_ShortSeconds(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, _2, _1, _3) } public func Passport_Scans(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, _2, _1, _3) } public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + public func MessageTimer_Years(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Call_Seconds(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Link(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_Video(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_ShareVideo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendItem(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) } public func MuteExpires_Minutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPhotos(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_MinutesAgo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusMembers(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InviteText_ContactsCountText(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideos(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + public func Notifications_Exceptions(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) @@ -4093,345 +4088,347 @@ public final class PresentationStrings { let form = presentationStringsPluralizationForm(self.lc, selector) return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Contacts_ImportersCount(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedPhotos(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortDays(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedPolls(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedMessages(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ChatList_SelectedChats(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Link(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusOnline(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, _1, _2) } public func MuteFor_Hours(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedVideos(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Minutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Seconds(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_SharePhoto(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Invitation_Members(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(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 = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideoMessages(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notifications_Exceptions(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) } public func StickerPack_StickerCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedAudios(_ value: Int32) -> String { + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortHours(_ value: Int32) -> String { + public func StickerPack_AddStickerCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, _0, _1) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Map_ETAHours(_ value: Int32) -> String { + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Seconds(_ value: Int32) -> String { + public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { + public func UserCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_StatusMembers(_ value: Int32) -> String { + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Call_Minutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func LastSeen_HoursAgo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Video(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedLocations(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) } public func Media_ShareItem(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Hours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Seconds(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedLocations(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddMaskCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) } public func Notification_GameScoreSimple(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func InviteText_ContactsCountText(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedContacts(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Call_ShortMinutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Photo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) - } - public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(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 = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_ShortMinutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) } public func ForwardedFiles(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_File(_ value: Int32) -> String { + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Call_ShortMinutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Media_SharePhoto(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Months(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Hours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_ShortHours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusSubscribers(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreExtended(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LastSeen_HoursAgo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) + } + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortMinutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(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 = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_ShortSeconds(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessagePoll_VotedCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) + } + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedMessages(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_ImportersCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedGifs(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Hours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAHours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedVideoMessages(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAMinutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Invitation_Members(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func SharedMedia_Generic(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Weeks(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAudios(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Days(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortDays(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func ForwardedContacts(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Hours(_ value: Int32) -> String { + public func Watch_UserInfo_Mute(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/BUCK b/submodules/TelegramUI/BUCK index faa9336477..d1176c0a40 100644 --- a/submodules/TelegramUI/BUCK +++ b/submodules/TelegramUI/BUCK @@ -72,8 +72,6 @@ apple_library( 'TelegramUI/DeviceProximityManager.h', 'TelegramUI/RaiseToListenActivator.h', 'TelegramUI/TGMimeTypeMap.h', - 'TelegramUI/TGEmojiSuggestions.h', - 'TelegramUI/TGChannelIntroController.h', 'TelegramUI/EDSunriseSet.h', 'TelegramUI/TGBridgeAudioDecoder.h', 'TelegramUI/TGBridgeAudioEncoder.h', diff --git a/submodules/TelegramUI/TelegramUI/ChatRecentActionsHistoryTransition.swift b/submodules/TelegramUI/TelegramUI/ChatRecentActionsHistoryTransition.swift index adf659a02c..f55490ae2a 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRecentActionsHistoryTransition.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRecentActionsHistoryTransition.swift @@ -949,14 +949,7 @@ struct ChatRecentActionsEntry: Comparable, Identifiable { let message = Message(stableId: self.entry.stableId, stableVersion: 0, id: MessageId(peerId: peer.id, namespace: Namespaces.Message.Cloud, id: Int32(bitPattern: self.entry.stableId)), globallyUniqueId: self.entry.event.id, groupingKey: nil, groupInfo: nil, timestamp: self.entry.event.date, flags: [.Incoming], tags: [], globalTags: [], localTags: [], forwardInfo: nil, author: author, text: text, attributes: [], media: [mediaMap], peers: peers, associatedMessages: SimpleDictionary(), associatedMessageIds: []) return ChatMessageItem(presentationData: self.presentationData, context: context, chatLocation: .peer(peer.id), associatedData: ChatMessageItemAssociatedData(automaticDownloadPeerType: .channel, automaticDownloadNetworkType: .cellular, isRecentActions: true), controllerInteraction: controllerInteraction, content: .message(message: message, read: true, selection: .none, attributes: ChatMessageEntryAttributes(isAdmin: false, isContact: false))) - } else { - appendAttributedText(text: self.presentationData.strings.Channel_AdminLog_MessageRemovedGroupGeoLocation(author?.displayTitle ?? ""), generateEntities: { index in - if index == 0, let author = author { - return [.TextMention(peerId: author.id)] - } - return [] - }, to: &text, entities: &entities) - + } else { let action = TelegramMediaActionType.customText(text: text, entities: entities) let message = Message(stableId: self.entry.stableId, stableVersion: 0, id: MessageId(peerId: peer.id, namespace: Namespaces.Message.Cloud, id: Int32(bitPattern: self.entry.stableId)), globallyUniqueId: self.entry.event.id, groupingKey: nil, groupInfo: nil, timestamp: self.entry.event.date, flags: [.Incoming], tags: [], globalTags: [], localTags: [], forwardInfo: nil, author: author, text: "", attributes: [], media: [TelegramMediaAction(action: action)], peers: peers, associatedMessages: SimpleDictionary(), associatedMessageIds: []) diff --git a/submodules/TelegramUI/TelegramUI/ChatTextInputAttributes.swift b/submodules/TelegramUI/TelegramUI/ChatTextInputAttributes.swift index 7a38c348e2..58a4e337c8 100644 --- a/submodules/TelegramUI/TelegramUI/ChatTextInputAttributes.swift +++ b/submodules/TelegramUI/TelegramUI/ChatTextInputAttributes.swift @@ -11,6 +11,7 @@ struct ChatTextInputAttributes { static let bold = NSAttributedStringKey(rawValue: "Attribute__Bold") static let italic = NSAttributedStringKey(rawValue: "Attribute__Italic") static let monospace = NSAttributedStringKey(rawValue: "Attribute__Monospace") + static let strikethrough = NSAttributedStringKey(rawValue: "Attribute__Strikethrough") static let textMention = NSAttributedStringKey(rawValue: "Attribute__TextMention") static let textUrl = NSAttributedStringKey(rawValue: "Attribute__TextUrl") } @@ -23,7 +24,7 @@ func stateAttributedStringForText(_ text: NSAttributedString) -> NSAttributedStr for (key, value) in attributes { if key == ChatTextInputAttributes.textMention || key == ChatTextInputAttributes.textUrl { result.addAttribute(key, value: value, range: range) - } else if key == ChatTextInputAttributes.bold || key == ChatTextInputAttributes.italic || key == ChatTextInputAttributes.monospace { + } else if key == ChatTextInputAttributes.bold || key == ChatTextInputAttributes.italic || key == ChatTextInputAttributes.monospace || key == ChatTextInputAttributes.strikethrough { result.addAttribute(key, value: value, range: range) } } @@ -37,7 +38,6 @@ private struct FontAttributes: OptionSet { static let bold = FontAttributes(rawValue: 1 << 0) static let italic = FontAttributes(rawValue: 1 << 1) static let monospace = FontAttributes(rawValue: 1 << 2) - static let strikethrough = FontAttributes(rawValue: 1 << 3) } func textAttributedStringForStateText(_ stateText: NSAttributedString, fontSize: CGFloat, textColor: UIColor, accentTextColor: UIColor) -> NSAttributedString { @@ -66,13 +66,20 @@ func textAttributedStringForStateText(_ stateText: NSAttributedString, fontSize: } else if key == ChatTextInputAttributes.monospace { result.addAttribute(key, value: value, range: range) fontAttributes.insert(.monospace) + } else if key == ChatTextInputAttributes.strikethrough { + result.addAttribute(key, value: value, range: range) + result.addAttribute(NSAttributedStringKey.strikethroughStyle, value: NSUnderlineStyle.styleSingle.rawValue as NSNumber, range: range) } } if !fontAttributes.isEmpty { var font: UIFont? if fontAttributes == [.bold, .italic, .monospace] { - + font = Font.semiboldItalicMonospace(fontSize) + } else if fontAttributes == [.bold, .monospace] { + font = Font.semiboldMonospace(fontSize) + } else if fontAttributes == [.italic, .monospace] { + font = Font.italicMonospace(fontSize) } else if fontAttributes == [.bold, .italic] { font = Font.semiboldItalic(fontSize) } else if fontAttributes == [.bold] { @@ -384,7 +391,7 @@ private func refreshTextUrls(text: NSString, initialAttributedText: NSAttributed } func refreshChatTextInputAttributes(_ textNode: ASEditableTextNode, theme: PresentationTheme, baseFontSize: CGFloat) { - guard var initialAttributedText = textNode.attributedText, initialAttributedText.length != 0 else { + guard let initialAttributedText = textNode.attributedText, initialAttributedText.length != 0 else { return } @@ -406,6 +413,7 @@ func refreshChatTextInputAttributes(_ textNode: ASEditableTextNode, theme: Prese textNode.textView.textStorage.removeAttribute(NSAttributedStringKey.font, range: fullRange) textNode.textView.textStorage.removeAttribute(NSAttributedStringKey.foregroundColor, range: fullRange) textNode.textView.textStorage.removeAttribute(NSAttributedStringKey.underlineStyle, range: fullRange) + textNode.textView.textStorage.removeAttribute(NSAttributedStringKey.strikethroughStyle, range: fullRange) textNode.textView.textStorage.removeAttribute(ChatTextInputAttributes.textMention, range: fullRange) textNode.textView.textStorage.removeAttribute(ChatTextInputAttributes.textUrl, range: fullRange) @@ -432,6 +440,9 @@ func refreshChatTextInputAttributes(_ textNode: ASEditableTextNode, theme: Prese } else if key == ChatTextInputAttributes.monospace { textNode.textView.textStorage.addAttribute(key, value: value, range: range) fontAttributes.insert(.monospace) + } else if key == ChatTextInputAttributes.strikethrough { + textNode.textView.textStorage.addAttribute(key, value: value, range: range) + textNode.textView.textStorage.addAttribute(NSAttributedStringKey.strikethroughStyle, value: NSUnderlineStyle.styleSingle.rawValue as NSNumber, range: range) } } @@ -492,8 +503,8 @@ func chatTextInputAddFormattingAttribute(_ state: ChatTextInputState, attribute: for (key, _) in attributes { if key == attribute && range == nsRange { addAttribute = false + attributesToRemove.append(key) } - attributesToRemove.append(key) } } @@ -634,7 +645,7 @@ func breakChatInputText(_ text: NSAttributedString) -> [NSAttributedString] { } } -private let markdownRegexFormat = "(^|\\s|\\n)(````?)([\\s\\S]+?)(````?)([\\s\\n\\.,:?!;]|$)|(^|\\s)(`|\\*\\*|__)([^\\n]+?)\\7([\\s\\.,:?!;]|$)|@(\\d+)\\s*\\((.+?)\\)" +private let markdownRegexFormat = "(^|\\s|\\n)(````?)([\\s\\S]+?)(````?)([\\s\\n\\.,:?!;]|$)|(^|\\s)(`|\\*\\*|__|~~)([^\\n]+?)\\7([\\s\\.,:?!;]|$)|@(\\d+)\\s*\\((.+?)\\)" private let markdownRegex = try? NSRegularExpression(pattern: markdownRegexFormat, options: [.caseInsensitive, .anchorsMatchLines]) func convertMarkdownToAttributes(_ text: NSAttributedString) -> NSAttributedString { @@ -678,6 +689,9 @@ func convertMarkdownToAttributes(_ text: NSAttributedString) -> NSAttributedStri case "__": result.append(NSAttributedString(string: substring, attributes: [ChatTextInputAttributes.italic: true as NSNumber])) offsetRanges.append((NSMakeRange(matchIndex + match.range(at: 6).length, text.count), match.range(at: 6).length * 2)) + case "~~": + result.append(NSAttributedString(string: substring, attributes: [ChatTextInputAttributes.strikethrough: true as NSNumber])) + offsetRanges.append((NSMakeRange(matchIndex + match.range(at: 6).length, text.count), match.range(at: 6).length * 2)) default: break } diff --git a/submodules/TelegramUI/TelegramUI/ContactListNode.swift b/submodules/TelegramUI/TelegramUI/ContactListNode.swift index 0bb1ffa500..7ce7d4fa31 100644 --- a/submodules/TelegramUI/TelegramUI/ContactListNode.swift +++ b/submodules/TelegramUI/TelegramUI/ContactListNode.swift @@ -855,7 +855,7 @@ final class ContactListNode: ASDisplayNode { var authorizeImpl: (() -> Void)? var openPrivacyPolicyImpl: (() -> Void)? - self.authorizationNode = PermissionContentNode(theme: self.presentationData.theme, strings: self.presentationData.strings, kind: PermissionKind.contacts.rawValue, icon: UIImage(bundleImageName: "Settings/Permissions/Contacts"), title: self.presentationData.strings.Contacts_PermissionsTitle, text: self.presentationData.strings.Contacts_PermissionsText, buttonTitle: self.presentationData.strings.Contacts_PermissionsAllow, buttonAction: { + self.authorizationNode = PermissionContentNode(theme: self.presentationData.theme, strings: self.presentationData.strings, kind: PermissionKind.contacts.rawValue, icon: .image(UIImage(bundleImageName: "Settings/Permissions/Contacts")), title: self.presentationData.strings.Contacts_PermissionsTitle, text: self.presentationData.strings.Contacts_PermissionsText, buttonTitle: self.presentationData.strings.Contacts_PermissionsAllow, buttonAction: { authorizeImpl?() }, openPrivacyPolicy: { openPrivacyPolicyImpl?() @@ -1261,7 +1261,7 @@ final class ContactListNode: ASDisplayNode { let authorizationPreviousHidden = strongSelf.authorizationNode.isHidden strongSelf.authorizationNode.removeFromSupernode() - strongSelf.authorizationNode = PermissionContentNode(theme: strongSelf.presentationData.theme, strings: strongSelf.presentationData.strings, kind: PermissionKind.contacts.rawValue, icon: UIImage(bundleImageName: "Settings/Permissions/Contacts"), title: strongSelf.presentationData.strings.Contacts_PermissionsTitle, text: strongSelf.presentationData.strings.Contacts_PermissionsText, buttonTitle: strongSelf.presentationData.strings.Contacts_PermissionsAllow, buttonAction: { + strongSelf.authorizationNode = PermissionContentNode(theme: strongSelf.presentationData.theme, strings: strongSelf.presentationData.strings, kind: PermissionKind.contacts.rawValue, icon: .image(UIImage(bundleImageName: "Settings/Permissions/Contacts")), title: strongSelf.presentationData.strings.Contacts_PermissionsTitle, text: strongSelf.presentationData.strings.Contacts_PermissionsText, buttonTitle: strongSelf.presentationData.strings.Contacts_PermissionsAllow, buttonAction: { authorizeImpl?() }, openPrivacyPolicy: { openPrivacyPolicyImpl?() diff --git a/submodules/TelegramUI/TelegramUI/GenerateTextEntities.swift b/submodules/TelegramUI/TelegramUI/GenerateTextEntities.swift index e3fee8d72a..a1ef209e47 100644 --- a/submodules/TelegramUI/TelegramUI/GenerateTextEntities.swift +++ b/submodules/TelegramUI/TelegramUI/GenerateTextEntities.swift @@ -132,6 +132,8 @@ func generateChatInputTextEntities(_ text: NSAttributedString) -> [MessageTextEn entities.append(MessageTextEntity(range: range.lowerBound ..< range.upperBound, type: .Italic)) } else if key == ChatTextInputAttributes.monospace { entities.append(MessageTextEntity(range: range.lowerBound ..< range.upperBound, type: .Code)) + } else if key == ChatTextInputAttributes.strikethrough { + entities.append(MessageTextEntity(range: range.lowerBound ..< range.upperBound, type: .Strikethrough)) } else if key == ChatTextInputAttributes.textMention, let value = value as? ChatTextInputTextMentionAttribute { entities.append(MessageTextEntity(range: range.lowerBound ..< range.upperBound, type: .TextMention(peerId: value.peerId))) } else if key == ChatTextInputAttributes.textUrl, let value = value as? ChatTextInputTextUrlAttribute { diff --git a/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift b/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift index 97da141506..a85983d0bd 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift @@ -184,13 +184,14 @@ class ItemListAddressItemNode: ListViewItemNode { let string = stringWithAppliedEntities(item.text, entities: [], baseColor: baseColor, linkColor: item.theme.list.itemAccentColor, baseFont: textFont, linkFont: textFont, boldFont: textBoldFont, italicFont: textItalicFont, fixedFont: textFixedFont) let (textLayout, textApply) = makeTextLayout(TextNodeLayoutArguments(attributedString: string, backgroundColor: nil, maximumNumberOfLines: 0, truncationType: .end, constrainedSize: CGSize(width: params.width - leftOffset - leftInset - rightInset - 98.0, height: CGFloat.greatestFiniteMagnitude), alignment: .natural, cutout: nil, insets: UIEdgeInsets())) - var padding: CGFloat = !item.label.isEmpty ? 39.0 : 20.0 - let contentSize = CGSize(width: params.width, height: textLayout.size.height + padding) + let padding: CGFloat = !item.label.isEmpty ? 39.0 : 20.0 - let imageSide = min(90.0, contentSize.height - 18.0) + let imageSide = min(90.0, max(46.0, textLayout.size.height + padding - 18.0)) let imageSize = CGSize(width: imageSide, height: imageSide) let imageApply = makeImageLayout(TransformImageArguments(corners: ImageCorners(radius: 4.0), imageSize: imageSize, boundingSize: imageSize, intrinsicInsets: UIEdgeInsets())) + let contentSize = CGSize(width: params.width, height: max(textLayout.size.height + padding, imageSize.height + 18.0)) + let nodeLayout = ListViewItemNodeLayout(contentSize: contentSize, insets: insets) return (nodeLayout, { [weak self] animation in if let strongSelf = self { diff --git a/submodules/TelegramUI/TelegramUI/ItemListSectionHeaderItem.swift b/submodules/TelegramUI/TelegramUI/ItemListSectionHeaderItem.swift index 232dfdef74..e582c1c954 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListSectionHeaderItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListSectionHeaderItem.swift @@ -19,15 +19,17 @@ class ItemListSectionHeaderItem: ListViewItem, ItemListItem { let theme: PresentationTheme let text: String let multiline: Bool + let activityIndicator: Bool let accessoryText: ItemListSectionHeaderAccessoryText? let sectionId: ItemListSectionId let isAlwaysPlain: Bool = true - init(theme: PresentationTheme, text: String, multiline: Bool = false, accessoryText: ItemListSectionHeaderAccessoryText? = nil, sectionId: ItemListSectionId) { + init(theme: PresentationTheme, text: String, multiline: Bool = false, activityIndicator: Bool = false, accessoryText: ItemListSectionHeaderAccessoryText? = nil, sectionId: ItemListSectionId) { self.theme = theme self.text = text self.multiline = multiline + self.activityIndicator = activityIndicator self.accessoryText = accessoryText self.sectionId = sectionId } @@ -72,8 +74,11 @@ class ItemListSectionHeaderItem: ListViewItem, ItemListItem { private let titleFont = Font.regular(14.0) class ItemListSectionHeaderItemNode: ListViewItemNode { + private var item: ItemListSectionHeaderItem? + private let titleNode: TextNode private let accessoryTextNode: TextNode + private var activityIndicator: ActivityIndicator? private let activateArea: AccessibilityAreaNode @@ -102,6 +107,8 @@ class ItemListSectionHeaderItemNode: ListViewItemNode { let makeTitleLayout = TextNode.asyncLayout(self.titleNode) let makeAccessoryTextLayout = TextNode.asyncLayout(self.accessoryTextNode) + let previousItem = self.item + return { item, params, neighbors in let leftInset: CGFloat = 15.0 + params.leftInset @@ -136,6 +143,8 @@ class ItemListSectionHeaderItemNode: ListViewItemNode { return (layout, { [weak self] in if let strongSelf = self { + strongSelf.item = item + let _ = titleApply() let _ = accessoryApply() @@ -144,6 +153,31 @@ class ItemListSectionHeaderItemNode: ListViewItemNode { strongSelf.titleNode.frame = CGRect(origin: CGPoint(x: leftInset, y: 7.0), size: titleLayout.size) strongSelf.accessoryTextNode.frame = CGRect(origin: CGPoint(x: params.width - leftInset - accessoryLayout.size.width, y: 7.0), size: accessoryLayout.size) + + if previousItem?.activityIndicator != item.activityIndicator { + if item.activityIndicator { + let activityIndicator: ActivityIndicator + if let currentActivityIndicator = strongSelf.activityIndicator { + activityIndicator = currentActivityIndicator + } else { + activityIndicator = ActivityIndicator(type: .custom(item.theme.list.sectionHeaderTextColor, 18.0, 1.0, false)) + strongSelf.addSubnode(activityIndicator) + strongSelf.activityIndicator = activityIndicator + } + activityIndicator.isHidden = false + if previousItem != nil { + activityIndicator.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.2) + } + } else if let activityIndicator = strongSelf.activityIndicator { + activityIndicator.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.3, completion: { finished in + if finished { + activityIndicator.isHidden = true + } + }) + } + } + + strongSelf.activityIndicator?.frame = CGRect(origin: CGPoint(x: strongSelf.titleNode.frame.maxX + 6.0, y: 7.0 - UIScreenPixel), size: CGSize(width: 18.0, height: 18.0)) } }) } diff --git a/submodules/TelegramUI/TelegramUI/LegacyChannelIntroController.swift b/submodules/TelegramUI/TelegramUI/LegacyChannelIntroController.swift deleted file mode 100644 index abf4953502..0000000000 --- a/submodules/TelegramUI/TelegramUI/LegacyChannelIntroController.swift +++ /dev/null @@ -1,31 +0,0 @@ -import Foundation -import TelegramCore -import Display -import TelegramPresentationData - -import TelegramUIPrivateModule - -func legacyChannelIntroController(context: AccountContext, theme: PresentationTheme, strings: PresentationStrings) -> ViewController { - let controller = LegacyController(presentation: .custom, theme: theme) - controller.bind(controller: TGChannelIntroController(context: controller.context, getLocalizedString: { string in - guard let string = string else { - return nil - } - if let value = strings.primaryComponent.dict[string] { - return value - } else if let value = strings.secondaryComponent?.dict[string] { - return value - } else { - return string - } - }, theme: TGChannelIntroControllerTheme(backgroundColor: theme.list.plainBackgroundColor, primaryColor: theme.list.itemPrimaryTextColor, secondaryColor: theme.list.itemSecondaryTextColor, accentColor: theme.list.itemAccentColor, backArrowImage: NavigationBarTheme.generateBackArrowImage(color: theme.list.itemAccentColor), introImage: UIImage(bundleImageName: "Chat/Intro/ChannelIntro")), dismiss: { [weak controller] in - if let navigationController = controller?.navigationController as? NavigationController { - _ = navigationController.popViewController(animated: true) - } - }, completion: { [weak controller] in - if let navigationController = controller?.navigationController as? NavigationController { - navigationController.replaceTopController(createChannelController(context: context), animated: true) - } - })!) - return controller -} diff --git a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift index fdaafebbef..f6a761fa7f 100644 --- a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift +++ b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift @@ -56,11 +56,11 @@ private enum PeersNearbySection: Int32 { private enum PeersNearbyEntry: ItemListNodeEntry { case header(PresentationTheme, String) - case usersHeader(PresentationTheme, String) - case empty(PresentationTheme, String, Bool) + case usersHeader(PresentationTheme, String, Bool) + case empty(PresentationTheme, String) case user(Int32, PresentationTheme, PresentationStrings, PresentationDateTimeFormat, PresentationPersonNameOrder, PeerNearbyEntry) - case groupsHeader(PresentationTheme, String) + case groupsHeader(PresentationTheme, String, Bool) case createGroup(PresentationTheme, String, Double?, Double?, String?) case group(Int32, PresentationTheme, PresentationStrings, PresentationDateTimeFormat, PresentationPersonNameOrder, PeerNearbyEntry) @@ -111,14 +111,14 @@ private enum PeersNearbyEntry: ItemListNodeEntry { } else { return false } - case let .usersHeader(lhsTheme, lhsText): - if case let .usersHeader(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText { + case let .usersHeader(lhsTheme, lhsText, lhsLoading): + if case let .usersHeader(rhsTheme, rhsText, rhsLoading) = rhs, lhsTheme === rhsTheme, lhsText == rhsText, lhsLoading == rhsLoading { return true } else { return false } - case let .empty(lhsTheme, lhsText, lhsLoading): - if case let .empty(rhsTheme, rhsText, rhsLoading) = rhs, lhsTheme === rhsTheme, lhsText == rhsText, lhsLoading == rhsLoading { + case let .empty(lhsTheme, lhsText): + if case let .empty(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText { return true } else { return false @@ -129,8 +129,8 @@ private enum PeersNearbyEntry: ItemListNodeEntry { } else { return false } - case let .groupsHeader(lhsTheme, lhsText): - if case let .groupsHeader(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText { + case let .groupsHeader(lhsTheme, lhsText, lhsLoading): + if case let .groupsHeader(rhsTheme, rhsText, rhsLoading) = rhs, lhsTheme === rhsTheme, lhsText == rhsText, lhsLoading == rhsLoading { return true } else { return false @@ -181,16 +181,16 @@ private enum PeersNearbyEntry: ItemListNodeEntry { switch self { case let .header(theme, text): return PeersNearbyHeaderItem(theme: theme, text: text, sectionId: self.section) - case let .usersHeader(theme, text): - return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section) - case let .empty(theme, text, _): + case let .usersHeader(theme, text, loading): + return ItemListSectionHeaderItem(theme: theme, text: text, activityIndicator: loading, sectionId: self.section) + case let .empty(theme, text): return ItemListPlaceholderItem(theme: theme, text: text, sectionId: self.section, style: .blocks) case let .user(_, theme, strings, dateTimeFormat, nameDisplayOrder, peer): return ItemListPeerItem(theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder, account: arguments.context.account, peer: peer.peer.0, aliasHandling: .standard, nameColor: .primary, nameStyle: .distinctBold, presence: nil, text: .text(strings.Map_DistanceAway(stringForDistance(peer.distance)).0), label: .none, editing: ItemListPeerItemEditing(editable: false, editing: false, revealed: false), revealOptions: nil, switchValue: nil, enabled: true, selectable: true, sectionId: self.section, action: { arguments.openChat(peer.peer.0) }, setPeerIdWithRevealedOptions: { _, _ in }, removePeer: { _ in }, toggleUpdated: nil, hasTopGroupInset: false, tag: nil) - case let .groupsHeader(theme, text): - return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section) + case let .groupsHeader(theme, text, loading): + return ItemListSectionHeaderItem(theme: theme, text: text, activityIndicator: loading, sectionId: self.section) case let .createGroup(theme, title, latitude, longitude, address): return ItemListPeerActionItem(theme: theme, icon: PresentationResourcesItemList.createGroupIcon(theme), title: title, alwaysPlain: false, sectionId: self.section, editing: false, action: { if let latitude = latitude, let longitude = longitude { @@ -249,7 +249,7 @@ private func peersNearbyControllerEntries(data: PeersNearbyData?, presentationDa var entries: [PeersNearbyEntry] = [] entries.append(.header(presentationData.theme, presentationData.strings.PeopleNearby_Description)) - entries.append(.usersHeader(presentationData.theme, presentationData.strings.PeopleNearby_Users.uppercased())) + entries.append(.usersHeader(presentationData.theme, presentationData.strings.PeopleNearby_Users.uppercased(), data == nil)) if let data = data, !data.users.isEmpty { var i: Int32 = 0 for user in data.users { @@ -257,10 +257,10 @@ private func peersNearbyControllerEntries(data: PeersNearbyData?, presentationDa i += 1 } } else { - entries.append(.empty(presentationData.theme, presentationData.strings.PeopleNearby_UsersEmpty, data == nil)) + entries.append(.empty(presentationData.theme, presentationData.strings.PeopleNearby_UsersEmpty)) } - entries.append(.groupsHeader(presentationData.theme, presentationData.strings.PeopleNearby_Groups.uppercased())) + entries.append(.groupsHeader(presentationData.theme, presentationData.strings.PeopleNearby_Groups.uppercased(), data == nil)) entries.append(.createGroup(presentationData.theme, presentationData.strings.PeopleNearby_CreateGroup, data?.latitude, data?.longitude, data?.address)) if let data = data, !data.groups.isEmpty { var i: Int32 = 0 diff --git a/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift b/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift index 2531a5cb4d..3a8bd2b6de 100644 --- a/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift @@ -4,6 +4,20 @@ import Display import AsyncDisplayKit import TelegramPresentationData +enum PermissionContentIcon { + case image(UIImage?) + case icon(PermissionControllerCustomIcon) + + func imageForTheme(_ theme: PresentationTheme) -> UIImage? { + switch self { + case let .image(image): + return image + case let .icon(icon): + return theme.overallDarkAppearance ? (icon.dark ?? icon.light) : icon.light + } + } +} + final class PermissionContentNode: ASDisplayNode { private var theme: PresentationTheme let kind: Int32 @@ -17,6 +31,7 @@ final class PermissionContentNode: ASDisplayNode { private let footerNode: ImmediateTextNode private let privacyPolicyButton: HighlightableButtonNode + private let icon: PermissionContentIcon private var title: String private var text: String @@ -25,13 +40,14 @@ final class PermissionContentNode: ASDisplayNode { var validLayout: (CGSize, UIEdgeInsets)? - init(theme: PresentationTheme, strings: PresentationStrings, kind: Int32, icon: UIImage?, title: String, subtitle: String? = nil, text: String, buttonTitle: String, footerText: String? = nil, buttonAction: @escaping () -> Void, openPrivacyPolicy: (() -> Void)?) { + init(theme: PresentationTheme, strings: PresentationStrings, kind: Int32, icon: PermissionContentIcon, title: String, subtitle: String? = nil, text: String, buttonTitle: String, footerText: String? = nil, buttonAction: @escaping () -> Void, openPrivacyPolicy: (() -> Void)?) { self.theme = theme self.kind = kind self.buttonAction = buttonAction self.openPrivacyPolicy = openPrivacyPolicy + self.icon = icon self.title = title self.text = text @@ -75,7 +91,7 @@ final class PermissionContentNode: ASDisplayNode { super.init() - self.iconNode.image = icon + self.iconNode.image = icon.imageForTheme(theme) self.title = title let body = MarkdownAttributeSet(font: Font.regular(16.0), textColor: theme.list.itemPrimaryTextColor) @@ -115,6 +131,8 @@ final class PermissionContentNode: ASDisplayNode { let theme = presentationData.theme self.theme = theme + self.iconNode.image = self.icon.imageForTheme(theme) + let body = MarkdownAttributeSet(font: Font.regular(16.0), textColor: theme.list.itemPrimaryTextColor) let link = MarkdownAttributeSet(font: Font.regular(16.0), textColor: theme.list.itemAccentColor, additionalAttributes: [TelegramTextAttributes.URL: ""]) self.textNode.attributedText = parseMarkdownIntoAttributedString(self.text.replacingOccurrences(of: "]", with: "]()"), attributes: MarkdownAttributes(body: body, bold: body, link: link, linkAttribute: { _ in nil }), textAlignment: .center) diff --git a/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift b/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift index 7474cf6b36..a3318b8d1d 100644 --- a/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift @@ -84,18 +84,14 @@ final class PermissionControllerNode: ASDisplayNode { return UITracingLayerView() }) - self.applyPresentationData() + self.updatePresentationData(self.presentationData) } func updatePresentationData(_ presentationData: PresentationData) { self.presentationData = presentationData - self.applyPresentationData() - } - - private func applyPresentationData() { self.backgroundColor = self.presentationData.theme.list.plainBackgroundColor - + self.contentNode?.updatePresentationData(self.presentationData) } func animateIn(completion: (() -> Void)? = nil) { @@ -208,7 +204,7 @@ final class PermissionControllerNode: ASDisplayNode { hasPrivacyPolicy = false } - let contentNode = PermissionContentNode(theme: self.presentationData.theme, strings: self.presentationData.strings, kind: dataState.kind.rawValue, icon: icon, title: title, text: text, buttonTitle: buttonTitle, buttonAction: { [weak self] in + let contentNode = PermissionContentNode(theme: self.presentationData.theme, strings: self.presentationData.strings, kind: dataState.kind.rawValue, icon: .image(icon), title: title, text: text, buttonTitle: buttonTitle, buttonAction: { [weak self] in self?.allow?() }, openPrivacyPolicy: hasPrivacyPolicy ? self.openPrivacyPolicy : nil) self.insertSubnode(contentNode, at: 0) @@ -237,15 +233,8 @@ final class PermissionControllerNode: ASDisplayNode { if let contentNode = self.contentNode { transition.updateFrame(node: contentNode, frame: contentFrame) contentNode.updateLayout(size: contentFrame.size, insets: insets, transition: transition) - } else { - let iconImage: UIImage? - if self.presentationData.theme.overallDarkAppearance { - iconImage = icon.dark ?? icon.light - } else { - iconImage = icon.light - } - - let contentNode = PermissionContentNode(theme: self.presentationData.theme, strings: self.presentationData.strings, kind: 0, icon: iconImage, title: title, subtitle: subtitle, text: text, buttonTitle: buttonTitle, footerText: footerText, buttonAction: { [weak self] in + } else { + let contentNode = PermissionContentNode(theme: self.presentationData.theme, strings: self.presentationData.strings, kind: 0, icon: .icon(icon), title: title, subtitle: subtitle, text: text, buttonTitle: buttonTitle, footerText: footerText, buttonAction: { [weak self] in self?.allow?() }, openPrivacyPolicy: nil) self.insertSubnode(contentNode, at: 0) diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 583df3c1f8e1918716a8676f4943dc4acfa93c91..8e39c72ef21f69668815c26badc6c83b537562a6 100644 GIT binary patch delta 26717 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 delta 26916 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 diff --git a/submodules/TelegramUI/TelegramUI/StringWithAppliedEntities.swift b/submodules/TelegramUI/TelegramUI/StringWithAppliedEntities.swift index 63adeae151..9c38d83547 100644 --- a/submodules/TelegramUI/TelegramUI/StringWithAppliedEntities.swift +++ b/submodules/TelegramUI/TelegramUI/StringWithAppliedEntities.swift @@ -34,6 +34,8 @@ func chatInputStateStringWithAppliedEntities(_ text: String, entities: [MessageT string.addAttribute(ChatTextInputAttributes.textUrl, value: ChatTextInputTextUrlAttribute(url: url), range: range) case .Code, .Pre: string.addAttribute(ChatTextInputAttributes.monospace, value: true as NSNumber, range: range) + case .Strikethrough: + string.addAttribute(ChatTextInputAttributes.strikethrough, value: true as NSNumber, range: range) default: break } @@ -121,6 +123,8 @@ func stringWithAppliedEntities(_ text: String, entities: [MessageTextEntity], ba nsString = text as NSString } string.addAttribute(NSAttributedStringKey(rawValue: TelegramTextAttributes.PeerTextMention), value: nsString!.substring(with: range), range: range) + case .Strikethrough: + string.addAttribute(NSAttributedStringKey.strikethroughStyle, value: NSUnderlineStyle.styleSingle.rawValue as NSNumber, range: range) case let .TextMention(peerId): string.addAttribute(NSAttributedStringKey.foregroundColor, value: linkColor, range: range) if underlineLinks && underlineAllLinks { diff --git a/submodules/TelegramUI/TelegramUI/TGChannelIntroController.h b/submodules/TelegramUI/TelegramUI/TGChannelIntroController.h deleted file mode 100644 index 3eb7a0f481..0000000000 --- a/submodules/TelegramUI/TelegramUI/TGChannelIntroController.h +++ /dev/null @@ -1,20 +0,0 @@ -#import - -@interface TGChannelIntroControllerTheme : NSObject - -@property (nonatomic, strong, readonly) UIColor *backgroundColor; -@property (nonatomic, strong, readonly) UIColor *primaryColor; -@property (nonatomic, strong, readonly) UIColor *secondaryColor; -@property (nonatomic, strong, readonly) UIColor *accentColor; -@property (nonatomic, strong, readonly) UIImage *backArrowImage; -@property (nonatomic, strong, readonly) UIImage *introImage; - -- (instancetype)initWithBackgroundColor:(UIColor *)backgroundColor primaryColor:(UIColor *)primaryColor secondaryColor:(UIColor *)secondaryColor accentColor:(UIColor *)accentColor backArrowImage:(UIImage *)backArrowImage introImage:(UIImage *)introImage; - -@end - -@interface TGChannelIntroController : TGViewController - -- (instancetype)initWithContext:(id)context getLocalizedString:(NSString *(^)(NSString *))getLocalizedString theme:(TGChannelIntroControllerTheme *)theme dismiss:(void (^)(void))dismiss completion:(void (^)(void))completion; - -@end diff --git a/submodules/TelegramUI/TelegramUI/TGChannelIntroController.m b/submodules/TelegramUI/TelegramUI/TGChannelIntroController.m deleted file mode 100644 index e21d2fa343..0000000000 --- a/submodules/TelegramUI/TelegramUI/TGChannelIntroController.m +++ /dev/null @@ -1,266 +0,0 @@ -#import "TGChannelIntroController.h" - -#import -#import - -@implementation TGChannelIntroControllerTheme - -- (instancetype)initWithBackgroundColor:(UIColor *)backgroundColor primaryColor:(UIColor *)primaryColor secondaryColor:(UIColor *)secondaryColor accentColor:(UIColor *)accentColor backArrowImage:(UIImage *)backArrowImage introImage:(UIImage *)introImage { - self = [super init]; - if (self != nil) { - _backgroundColor = backgroundColor; - _primaryColor = primaryColor; - _secondaryColor = secondaryColor; - _accentColor = accentColor; - _backArrowImage = backArrowImage; - _introImage = introImage; - } - return self; -} - -@end - -@interface TGChannelIntroController () -{ - TGModernButton *_backButton; - UIImageView *_phoneImageView; - UILabel *_titleLabel; - UILabel *_descriptionLabel; - TGModernButton *_createButton; - TGChannelIntroControllerTheme *_theme; - NSString *(^_getLocalizedString)(NSString *); - void (^_dismiss)(void); - void (^_completion)(void); -} -@end - -@implementation TGChannelIntroController - -- (instancetype)initWithContext:(id)context getLocalizedString:(NSString *(^)(NSString *))getLocalizedString theme:(TGChannelIntroControllerTheme *)theme dismiss:(void (^)(void))dismiss completion:(void (^)(void))completion { - self = [super initWithContext:context]; - if (self != nil) { - _getLocalizedString = [getLocalizedString copy]; - _theme = theme; - _dismiss = [dismiss copy]; - _completion = [completion copy]; - } - return self; -} - -- (void)loadView -{ - [super loadView]; - - self.view.backgroundColor = _theme.backgroundColor; - - UIImage *image = _theme.backArrowImage; - UIGraphicsBeginImageContextWithOptions(image.size, false, 0.0f); - CGContextRef context = UIGraphicsGetCurrentContext(); - [image drawInRect:CGRectMake(0, 0, image.size.width, image.size.height)]; - CGContextSetBlendMode (context, kCGBlendModeSourceAtop); - CGContextSetFillColorWithColor(context, _theme.accentColor.CGColor); - CGContextFillRect(context, CGRectMake(0, 0, image.size.width, image.size.height)); - - UIImage *arrowImage = UIGraphicsGetImageFromCurrentImageContext(); - UIGraphicsEndImageContext(); - - _backButton = [[TGModernButton alloc] initWithFrame:CGRectZero]; - _backButton.exclusiveTouch = true; - _backButton.titleLabel.font = TGSystemFontOfSize(17); - [_backButton setTitle:_getLocalizedString(@"Common.Back") forState:UIControlStateNormal]; - [_backButton setTitleColor:_theme.accentColor]; - [_backButton addTarget:self action:@selector(backButtonPressed) forControlEvents:UIControlEventTouchUpInside]; - [self.view addSubview:_backButton]; - - UIImageView *arrowView = [[UIImageView alloc] initWithFrame:CGRectMake(-19, 5.5f, 13, 22)]; - arrowView.image = arrowImage; - [_backButton addSubview:arrowView]; - - _phoneImageView = [[UIImageView alloc] initWithImage:_theme.introImage]; - _phoneImageView.frame = CGRectMake(0, 0, 154, 220); - [self.view addSubview:_phoneImageView]; - - _titleLabel = [[UILabel alloc] init]; - _titleLabel.backgroundColor = [UIColor clearColor]; - _titleLabel.font = TGSystemFontOfSize(21); - _titleLabel.textColor = _theme.primaryColor; - _titleLabel.textAlignment = NSTextAlignmentCenter; - _titleLabel.text = _getLocalizedString(@"ChannelIntro.Title"); - [self.view addSubview:_titleLabel]; - - _descriptionLabel = [[UILabel alloc] init]; - _descriptionLabel.backgroundColor = [UIColor clearColor]; - _descriptionLabel.numberOfLines = 0; - _descriptionLabel.textAlignment = NSTextAlignmentCenter; - [self.view addSubview:_descriptionLabel]; - - NSString *description = _getLocalizedString(@"ChannelIntro.Text"); - NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:description]; - NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; - style.lineSpacing = 2; - style.alignment = NSTextAlignmentCenter; - [attrString addAttribute:NSParagraphStyleAttributeName value:style range:NSMakeRange(0, description.length)]; - [attrString addAttribute:NSForegroundColorAttributeName value:_theme.secondaryColor range:NSMakeRange(0, description.length)]; - [attrString addAttribute:NSFontAttributeName value:TGSystemFontOfSize(16) range:NSMakeRange(0, description.length)]; - _descriptionLabel.attributedText = attrString; - - _createButton = [[TGModernButton alloc] init]; - _createButton.exclusiveTouch = true; - _createButton.backgroundColor = [UIColor clearColor]; - _createButton.titleLabel.font = TGSystemFontOfSize(21); - [_createButton setTitleColor:_theme.accentColor]; - [_createButton setTitle:_getLocalizedString(@"ChannelIntro.CreateChannel") forState:UIControlStateNormal]; - [_createButton addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside]; - [self.view addSubview:_createButton]; -} - -- (bool)navigationBarShouldBeHidden -{ - return true; -} - -- (void)backButtonPressed -{ - if (_dismiss != nil) - _dismiss(); - else - [self.navigationController popViewControllerAnimated:true]; -} - -- (void)buttonPressed -{ - _completion(); -} - -- (void)viewWillLayoutSubviews -{ - CGRect bounds = self.context.fullscreenBounds; - UIInterfaceOrientation orientation = UIInterfaceOrientationPortrait; - if (bounds.size.width > bounds.size.height) { - orientation = UIInterfaceOrientationLandscapeLeft; - } - - UIEdgeInsets safeAreaInset = [self calculatedSafeAreaInset]; - int iosVersion = [[[UIDevice currentDevice] systemVersion] intValue]; - if (UIEdgeInsetsEqualToEdgeInsets(safeAreaInset, UIEdgeInsetsZero) && (iosVersion < 11 || TGIsPad() || UIInterfaceOrientationIsPortrait(orientation))) - safeAreaInset.top = 20.0f; - - [_backButton sizeToFit]; - _backButton.frame = CGRectMake(27 + safeAreaInset.left, 5.0f + TGScreenPixel + safeAreaInset.top, ceil(_backButton.frame.size.width), ceil(_backButton.frame.size.height)); - - [_titleLabel sizeToFit]; - [_descriptionLabel sizeToFit]; - [_createButton sizeToFit]; - - int screenSize = (int)TGScreenSize().height; - CGFloat titleY = 0; - CGFloat imageY = 0; - CGFloat descY = 0; - CGFloat buttonY = 0; - - if (UIInterfaceOrientationIsPortrait(orientation)) - { - switch (screenSize) - { - case 812: - case 896: - titleY = 445 + 44; - imageY = 141 + 44; - descY = 490 + 44; - buttonY = 610 + 44; - break; - - case 736: - titleY = 445; - imageY = 141; - descY = 490; - buttonY = 610; - break; - - case 667: - titleY = 407; - imageY = 120; - descY = 448; - buttonY = 558; - break; - - case 568: - titleY = 354; - imageY = 87; - descY = 397; - buttonY = 496; - break; - - default: - titleY = 307; - imageY = 60; - descY = 344; - buttonY = 424; - break; - } - - _phoneImageView.frame = CGRectMake((self.view.frame.size.width - _phoneImageView.frame.size.width) / 2, imageY, _phoneImageView.frame.size.width, _phoneImageView.frame.size.height); - _titleLabel.frame = CGRectMake((self.view.frame.size.width - _titleLabel.frame.size.width) / 2, titleY, ceil(_titleLabel.frame.size.width), ceil(_titleLabel.frame.size.height)); - _descriptionLabel.frame = CGRectMake((self.view.frame.size.width - _descriptionLabel.frame.size.width) / 2, descY, ceil(_descriptionLabel.frame.size.width), ceil(_descriptionLabel.frame.size.height)); - - _createButton.frame = CGRectMake((self.view.frame.size.width - _createButton.frame.size.width) / 2, buttonY, ceil(_createButton.frame.size.width), ceil(_createButton.frame.size.height)); - } - else - { - CGFloat leftX = 0; - CGFloat rightX = 0; - - switch (screenSize) - { - case 812: - leftX = 190 + 44; - rightX = 448 + 44; - titleY = 103; - descY = 148; - buttonY = 237; - break; - - case 736: - leftX = 209; - rightX = 504; - titleY = 115; - descY = 156; - buttonY = 278; - break; - - case 667: - leftX = 190; - rightX = 448; - titleY = 103; - descY = 148; - buttonY = 237; - break; - - case 568: - leftX = 164; - rightX = 388; - titleY = 78; - descY = 121; - buttonY = 217; - break; - - default: - leftX = 125; - rightX = 328; - titleY = 78; - descY = 121; - buttonY = 219; - break; - } - - _phoneImageView.frame = CGRectMake(leftX - _phoneImageView.frame.size.width / 2, (self.view.frame.size.height - _phoneImageView.frame.size.height) / 2, _phoneImageView.frame.size.width, _phoneImageView.frame.size.height); - - _titleLabel.frame = CGRectMake(rightX - _titleLabel.frame.size.width / 2, titleY, ceil(_titleLabel.frame.size.width), ceil(_titleLabel.frame.size.height)); - - _descriptionLabel.frame = CGRectMake(rightX - _descriptionLabel.frame.size.width / 2, descY, ceil(_descriptionLabel.frame.size.width), ceil(_descriptionLabel.frame.size.height)); - - _createButton.frame = CGRectMake(rightX - _createButton.frame.size.width / 2, buttonY, ceil(_createButton.frame.size.width), ceil(_createButton.frame.size.height)); - } -} - -@end diff --git a/submodules/TelegramUI/TelegramUI/TelegramUIPrivate/module.modulemap b/submodules/TelegramUI/TelegramUI/TelegramUIPrivate/module.modulemap index 24fe6ca685..077a2f392e 100644 --- a/submodules/TelegramUI/TelegramUI/TelegramUIPrivate/module.modulemap +++ b/submodules/TelegramUI/TelegramUI/TelegramUIPrivate/module.modulemap @@ -12,7 +12,6 @@ module TelegramUIPrivateModule { header "../DeviceProximityManager.h" header "../RaiseToListenActivator.h" header "../TGMimeTypeMap.h" - header "../TGChannelIntroController.h" header "../Bridge Audio/TGBridgeAudioDecoder.h" header "../Bridge Audio/TGBridgeAudioEncoder.h" header "../TGContactModel.h" diff --git a/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj b/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj index a9097920b2..ab9fc61672 100644 --- a/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj +++ b/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj @@ -407,9 +407,6 @@ D0642EFC1F3E1E7B00792790 /* ChatHistoryNavigationButtons.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0642EFB1F3E1E7B00792790 /* ChatHistoryNavigationButtons.swift */; }; D064EF871F69A06F00AC0398 /* MessageContentKind.swift in Sources */ = {isa = PBXBuildFile; fileRef = D064EF861F69A06F00AC0398 /* MessageContentKind.swift */; }; D0671F2D2145AB28000A8AE7 /* LegacyAvatarPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0671F2C2145AB28000A8AE7 /* LegacyAvatarPicker.swift */; }; - D067B4A5211C911C00796039 /* LegacyChannelIntroController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D067B4A4211C911C00796039 /* LegacyChannelIntroController.swift */; }; - D067B4AA211C916300796039 /* TGChannelIntroController.h in Headers */ = {isa = PBXBuildFile; fileRef = D067B4A6211C916200796039 /* TGChannelIntroController.h */; }; - D067B4AD211C916300796039 /* TGChannelIntroController.m in Sources */ = {isa = PBXBuildFile; fileRef = D067B4A9211C916200796039 /* TGChannelIntroController.m */; }; D0684A041F6C3AD50059F570 /* ChatListTypingNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0684A031F6C3AD50059F570 /* ChatListTypingNode.swift */; }; D06887F01F72DEE6000AB936 /* ShareInputFieldNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06887EF1F72DEE6000AB936 /* ShareInputFieldNode.swift */; }; D069F5D0212700B90000565A /* StickerPanePeerSpecificSetupGridItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D069F5CF212700B90000565A /* StickerPanePeerSpecificSetupGridItem.swift */; }; @@ -1733,9 +1730,6 @@ D0642EFB1F3E1E7B00792790 /* ChatHistoryNavigationButtons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatHistoryNavigationButtons.swift; sourceTree = ""; }; D064EF861F69A06F00AC0398 /* MessageContentKind.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageContentKind.swift; sourceTree = ""; }; D0671F2C2145AB28000A8AE7 /* LegacyAvatarPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyAvatarPicker.swift; sourceTree = ""; }; - D067B4A4211C911C00796039 /* LegacyChannelIntroController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyChannelIntroController.swift; sourceTree = ""; }; - D067B4A6211C916200796039 /* TGChannelIntroController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGChannelIntroController.h; sourceTree = ""; }; - D067B4A9211C916200796039 /* TGChannelIntroController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGChannelIntroController.m; sourceTree = ""; }; D0684A031F6C3AD50059F570 /* ChatListTypingNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListTypingNode.swift; sourceTree = ""; }; D06879541DB8F1FC00424BBD /* CachedResourceRepresentations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CachedResourceRepresentations.swift; sourceTree = ""; }; D06879561DB8F22200424BBD /* FetchCachedRepresentations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FetchCachedRepresentations.swift; sourceTree = ""; }; @@ -3267,16 +3261,6 @@ name = "Setup Two Step Verification"; sourceTree = ""; }; - D067B4AE211C916D00796039 /* Channel Intro */ = { - isa = PBXGroup; - children = ( - D067B4A4211C911C00796039 /* LegacyChannelIntroController.swift */, - D067B4A6211C916200796039 /* TGChannelIntroController.h */, - D067B4A9211C916200796039 /* TGChannelIntroController.m */, - ); - name = "Channel Intro"; - sourceTree = ""; - }; D0736F261DF4D2F300F2C02A /* Telegram Controller */ = { isa = PBXGroup; children = ( @@ -3336,7 +3320,6 @@ D07551891DDA4C7C0073E051 /* Legacy Components */ = { isa = PBXGroup; children = ( - D067B4AE211C916D00796039 /* Channel Intro */, D0AE2FDB22B1D3610058D3BC /* Bridge Audio */, D075518A1DDA4D7D0073E051 /* LegacyController.swift */, D075518C1DDA4E0B0073E051 /* LegacyControllerNode.swift */, @@ -4899,7 +4882,6 @@ D0E9BACB1F05738600F079A4 /* STPAPIPostRequest.h in Headers */, D0E9BA561F055A0B00F079A4 /* STPFormTextField.h in Headers */, D008177C22B46B7E008A895F /* TGItemProviderSignals.h in Headers */, - D067B4AA211C916300796039 /* TGChannelIntroController.h in Headers */, D0E9BABE1F05735F00F079A4 /* STPPaymentConfiguration+Private.h in Headers */, D0E9BACA1F05738600F079A4 /* STPAPIClient+Private.h in Headers */, D0E9BA251F05578900F079A4 /* STPCardBrand.h in Headers */, @@ -5232,7 +5214,6 @@ D0AB263321C3DFEA008F6685 /* CreatePollOptionActionItem.swift in Sources */, 09FFBCDB22849CB500C33B4B /* PDF.swift in Sources */, 09D968A1221F7FF100B1458A /* ChatTypingActivityContentNode.swift in Sources */, - D067B4AD211C916300796039 /* TGChannelIntroController.m in Sources */, D0BE303220601FFC00FBE6D8 /* LocationBroadcastActionSheetItem.swift in Sources */, 090E778E22AA863A00CD99F5 /* PeersNearbyIconNode.swift in Sources */, D0EC6CF41EB9F58800EBF1C3 /* ManagedMediaId.swift in Sources */, @@ -5959,7 +5940,6 @@ 091417F421EF4F5F00C8325A /* WallpaperGalleryItem.swift in Sources */, D02F4AE91FCF370B004DFBAE /* ChatMessageInteractiveMediaBadge.swift in Sources */, D0EC6E461EB9F58900EBF1C3 /* ItemListLoadingIndicatorEmptyStateItem.swift in Sources */, - D067B4A5211C911C00796039 /* LegacyChannelIntroController.swift in Sources */, D00817CF22B47A14008A895F /* LegacyFileImport.swift in Sources */, D01A21AF1F39EA2E00DDA104 /* InstantPageTheme.swift in Sources */, D0EC6E471EB9F58900EBF1C3 /* ItemListTextEmptyStateItem.swift in Sources */, From f0c60c379d1aadbb2d17e3f6c71a1b281f3d0a9b Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 20 Jun 2019 12:38:50 +0200 Subject: [PATCH 04/14] Fixed admins list update after transfering to non-participant Fixed peers nearby activity indicators Fixed Siri shortcut opening from cold start --- .../TelegramUI/TelegramUI/AppDelegate.swift | 8 ++--- .../TelegramUI/ApplicationContext.swift | 12 ++++---- .../ChannelMemberCategoryListContext.swift | 29 ++++++++++--------- .../TelegramUI/ChatController.swift | 14 ++++++--- .../ItemListSectionHeaderItem.swift | 4 +-- .../TelegramUI/NavigateToChatController.swift | 8 ++++- ...annelMemberCategoriesContextsManager.swift | 4 +-- .../TelegramUI/PeersNearbyController.swift | 14 +++++---- .../Sources/CallListSettings.swift | 2 +- 9 files changed, 55 insertions(+), 40 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/AppDelegate.swift b/submodules/TelegramUI/TelegramUI/AppDelegate.swift index 847e73a19e..eda3deda39 100644 --- a/submodules/TelegramUI/TelegramUI/AppDelegate.swift +++ b/submodules/TelegramUI/TelegramUI/AppDelegate.swift @@ -1641,8 +1641,8 @@ final class SharedApplicationContext { } else if let sendMessageIntent = userActivity.interaction?.intent as? INSendMessageIntent { if let contact = sendMessageIntent.recipients?.first, let handle = contact.customIdentifier, handle.hasPrefix("tg") { let string = handle.suffix(from: handle.index(handle.startIndex, offsetBy: 2)) - if let id = Int32(string), let context = self.contextValue { - navigateToChatController(navigationController: context.rootController, context: context.context, chatLocation: .peer(PeerId(namespace: Namespaces.Peer.CloudUser, id: id))) + if let id = Int32(string) { + self.openChatWhenReady(accountId: nil, peerId: PeerId(namespace: Namespaces.Peer.CloudUser, id: id), activateInput: true) } } } @@ -1689,7 +1689,7 @@ final class SharedApplicationContext { }) } - private func openChatWhenReady(accountId: AccountRecordId?, peerId: PeerId, messageId: MessageId? = nil) { + private func openChatWhenReady(accountId: AccountRecordId?, peerId: PeerId, messageId: MessageId? = nil, activateInput: Bool = false) { let signal = self.sharedContextPromise.get() |> take(1) |> mapToSignal { sharedApplicationContext -> Signal in @@ -1707,7 +1707,7 @@ final class SharedApplicationContext { } self.openChatWhenReadyDisposable.set((signal |> deliverOnMainQueue).start(next: { context in - context.openChatWithPeerId(peerId: peerId, messageId: messageId) + context.openChatWithPeerId(peerId: peerId, messageId: messageId, activateInput: activateInput) })) } diff --git a/submodules/TelegramUI/TelegramUI/ApplicationContext.swift b/submodules/TelegramUI/TelegramUI/ApplicationContext.swift index 00c8708175..87d33fe403 100644 --- a/submodules/TelegramUI/TelegramUI/ApplicationContext.swift +++ b/submodules/TelegramUI/TelegramUI/ApplicationContext.swift @@ -58,7 +58,7 @@ final class AuthorizedApplicationContext { let rootController: TelegramRootController let notificationController: NotificationContainerController - private var scheduledOperChatWithPeerId: PeerId? + private var scheduledOperChatWithPeerId: (PeerId, MessageId?, Bool)? private var scheduledOpenExternalUrl: URL? private let passcodeStatusDisposable = MetaDisposable() @@ -268,9 +268,9 @@ final class AuthorizedApplicationContext { strongSelf.notificationController.view.isHidden = false if strongSelf.rootController.rootTabController == nil { strongSelf.rootController.addRootControllers(showCallsTab: strongSelf.showCallsTab) - if let peerId = strongSelf.scheduledOperChatWithPeerId { + if let (peerId, messageId, activateInput) = strongSelf.scheduledOperChatWithPeerId { strongSelf.scheduledOperChatWithPeerId = nil - strongSelf.openChatWithPeerId(peerId: peerId) + strongSelf.openChatWithPeerId(peerId: peerId, messageId: messageId, activateInput: activateInput) } if let url = strongSelf.scheduledOpenExternalUrl { @@ -782,7 +782,7 @@ final class AuthorizedApplicationContext { self.permissionsDisposable.dispose() } - func openChatWithPeerId(peerId: PeerId, messageId: MessageId? = nil) { + func openChatWithPeerId(peerId: PeerId, messageId: MessageId? = nil, activateInput: Bool = false) { var visiblePeerId: PeerId? if let controller = self.rootController.topViewController as? ChatController, case let .peer(peerId) = controller.chatLocation { visiblePeerId = peerId @@ -790,9 +790,9 @@ final class AuthorizedApplicationContext { if visiblePeerId != peerId || messageId != nil { if self.rootController.rootTabController != nil { - navigateToChatController(navigationController: self.rootController, context: self.context, chatLocation: .peer(peerId), messageId: messageId) + navigateToChatController(navigationController: self.rootController, context: self.context, chatLocation: .peer(peerId), messageId: messageId, activateInput: activateInput) } else { - self.scheduledOperChatWithPeerId = peerId + self.scheduledOperChatWithPeerId = (peerId, messageId, activateInput) } } } diff --git a/submodules/TelegramUI/TelegramUI/ChannelMemberCategoryListContext.swift b/submodules/TelegramUI/TelegramUI/ChannelMemberCategoryListContext.swift index 51fcc654fa..caf8d372f6 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelMemberCategoryListContext.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelMemberCategoryListContext.swift @@ -294,19 +294,22 @@ private final class ChannelMemberSingleCategoryListContext: ChannelMemberCategor } switch self.category { case let .admins(query): - if let updated = updated, let _ = updated.participant.adminInfo, (query == nil || updated.peer.indexName.matchesByTokens(query!)) { - var found = false - loop: for i in 0 ..< list.count { - if list[i].peer.id == updated.peer.id { - list[i] = updated - found = true - updatedList = true - break loop + if let updated = updated, (query == nil || updated.peer.indexName.matchesByTokens(query!)) { + if case let .member(_, _, adminInfo, _) = updated.participant, adminInfo == nil { + } else { + var found = false + loop: for i in 0 ..< list.count { + if list[i].peer.id == updated.peer.id { + list[i] = updated + found = true + updatedList = true + break loop + } + } + if !found { + list.insert(updated, at: 0) + updatedList = true } - } - if !found { - list.insert(updated, at: 0) - updatedList = true } } else if let previous = previous, let _ = previous.adminInfo { loop: for i in 0 ..< list.count { @@ -316,7 +319,7 @@ private final class ChannelMemberSingleCategoryListContext: ChannelMemberCategor break loop } } - if let updated = updated, case .creator = updated.participant{ + if let updated = updated, case .creator = updated.participant { list.insert(updated, at: 0) updatedList = true } diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index ca9918034e..9e5ca00dbf 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -6769,7 +6769,7 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, strongSelf.updateChatPresentationInterfaceState(animated: true, interactive: true, { state in return state.updatedInterfaceState { interfaceState in return interfaceState.withUpdatedEffectiveInputState(interfaceState.effectiveInputState) - }.updatedInputMode({ _ in ChatInputMode.text }) + }.updatedInputMode({ _ in .text }) }) } }), @@ -6780,7 +6780,7 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, return state.updatedInterfaceState { interfaceState in let effectiveInputState = ChatTextInputState(inputText: NSAttributedString(string: "/")) return interfaceState.withUpdatedEffectiveInputState(effectiveInputState) - }.updatedInputMode({ _ in ChatInputMode.text }) + }.updatedInputMode({ _ in .text }) } else { return state } @@ -6794,7 +6794,7 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, return state.updatedInterfaceState { interfaceState in let effectiveInputState = ChatTextInputState(inputText: NSAttributedString(string: "@")) return interfaceState.withUpdatedEffectiveInputState(effectiveInputState) - }.updatedInputMode({ _ in ChatInputMode.text }) + }.updatedInputMode({ _ in .text }) } else { return state } @@ -6808,7 +6808,7 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, return state.updatedInterfaceState { interfaceState in let effectiveInputState = ChatTextInputState(inputText: NSAttributedString(string: "#")) return interfaceState.withUpdatedEffectiveInputState(effectiveInputState) - }.updatedInputMode({ _ in ChatInputMode.text }) + }.updatedInputMode({ _ in .text }) } else { return state } @@ -6886,6 +6886,12 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, } } + func activateInput() { + self.updateChatPresentationInterfaceState(animated: true, interactive: true, { state in + return state.updatedInputMode({ _ in .text }) + }) + } + private func clearInputText() { self.updateChatPresentationInterfaceState(animated: true, interactive: true, { state in if !state.interfaceState.effectiveInputState.inputText.string.isEmpty { diff --git a/submodules/TelegramUI/TelegramUI/ItemListSectionHeaderItem.swift b/submodules/TelegramUI/TelegramUI/ItemListSectionHeaderItem.swift index e582c1c954..2c729af3c2 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListSectionHeaderItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListSectionHeaderItem.swift @@ -166,10 +166,10 @@ class ItemListSectionHeaderItemNode: ListViewItemNode { } activityIndicator.isHidden = false if previousItem != nil { - activityIndicator.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.2) + activityIndicator.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.2, removeOnCompletion: false) } } else if let activityIndicator = strongSelf.activityIndicator { - activityIndicator.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.3, completion: { finished in + activityIndicator.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.3, removeOnCompletion: false, completion: { finished in if finished { activityIndicator.isHidden = true } diff --git a/submodules/TelegramUI/TelegramUI/NavigateToChatController.swift b/submodules/TelegramUI/TelegramUI/NavigateToChatController.swift index 30b2cd0bdb..082a37fb4d 100644 --- a/submodules/TelegramUI/TelegramUI/NavigateToChatController.swift +++ b/submodules/TelegramUI/TelegramUI/NavigateToChatController.swift @@ -10,7 +10,7 @@ public enum NavigateToChatKeepStack { case never } -public func navigateToChatController(navigationController: NavigationController, chatController: ChatController? = nil, context: AccountContext, chatLocation: ChatLocation, messageId: MessageId? = nil, botStart: ChatControllerInitialBotStart? = nil, updateTextInputState: ChatTextInputState? = nil, keepStack: NavigateToChatKeepStack = .default, purposefulAction: (() -> Void)? = nil, scrollToEndIfExists: Bool = false, animated: Bool = true, parentGroupId: PeerGroupId? = nil, completion: @escaping () -> Void = {}) { +public func navigateToChatController(navigationController: NavigationController, chatController: ChatController? = nil, context: AccountContext, chatLocation: ChatLocation, messageId: MessageId? = nil, botStart: ChatControllerInitialBotStart? = nil, updateTextInputState: ChatTextInputState? = nil, activateInput: Bool = false, keepStack: NavigateToChatKeepStack = .default, purposefulAction: (() -> Void)? = nil, scrollToEndIfExists: Bool = false, animated: Bool = true, parentGroupId: PeerGroupId? = nil, completion: @escaping () -> Void = {}) { var found = false var isFirst = true for controller in navigationController.viewControllers.reversed() { @@ -35,6 +35,9 @@ public func navigateToChatController(navigationController: NavigationController, completion() } controller.purposefulAction = purposefulAction + if activateInput { + controller.activateInput() + } found = true break } @@ -80,6 +83,9 @@ public func navigateToChatController(navigationController: NavigationController, navigationController.replaceControllersAndPush(controllers: viewControllers, controller: controller, animated: animated, completion: completion) } } + if activateInput { + controller.activateInput() + } } navigationController.currentWindow?.forEachController { controller in diff --git a/submodules/TelegramUI/TelegramUI/PeerChannelMemberCategoriesContextsManager.swift b/submodules/TelegramUI/TelegramUI/PeerChannelMemberCategoriesContextsManager.swift index 1f5242f177..f258c50927 100644 --- a/submodules/TelegramUI/TelegramUI/PeerChannelMemberCategoriesContextsManager.swift +++ b/submodules/TelegramUI/TelegramUI/PeerChannelMemberCategoriesContextsManager.swift @@ -253,9 +253,7 @@ final class PeerChannelMemberCategoriesContextsManager { strongSelf.impl.with { impl in for (contextPeerId, context) in impl.contexts { if peerId == contextPeerId { - for (previous, updated) in results { - context.replayUpdates([(previous, updated, nil)]) - } + context.replayUpdates(results.map { ($0.0, $0.1, nil) }) } } } diff --git a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift index f6a761fa7f..0f9901ae25 100644 --- a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift +++ b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift @@ -245,11 +245,11 @@ private struct PeersNearbyData: Equatable { } } -private func peersNearbyControllerEntries(data: PeersNearbyData?, presentationData: PresentationData) -> [PeersNearbyEntry] { +private func peersNearbyControllerEntries(data: PeersNearbyData?, presentationData: PresentationData, displayLoading: Bool) -> [PeersNearbyEntry] { var entries: [PeersNearbyEntry] = [] entries.append(.header(presentationData.theme, presentationData.strings.PeopleNearby_Description)) - entries.append(.usersHeader(presentationData.theme, presentationData.strings.PeopleNearby_Users.uppercased(), data == nil)) + entries.append(.usersHeader(presentationData.theme, presentationData.strings.PeopleNearby_Users.uppercased(), displayLoading && data == nil)) if let data = data, !data.users.isEmpty { var i: Int32 = 0 for user in data.users { @@ -260,7 +260,7 @@ private func peersNearbyControllerEntries(data: PeersNearbyData?, presentationDa entries.append(.empty(presentationData.theme, presentationData.strings.PeopleNearby_UsersEmpty)) } - entries.append(.groupsHeader(presentationData.theme, presentationData.strings.PeopleNearby_Groups.uppercased(), data == nil)) + entries.append(.groupsHeader(presentationData.theme, presentationData.strings.PeopleNearby_Groups.uppercased(), displayLoading && data == nil)) entries.append(.createGroup(presentationData.theme, presentationData.strings.PeopleNearby_CreateGroup, data?.latitude, data?.longitude, data?.address)) if let data = data, !data.groups.isEmpty { var i: Int32 = 0 @@ -376,9 +376,11 @@ public func peersNearbyController(context: AccountContext) -> ViewController { let previousData = Atomic(value: nil) - let signal = combineLatest(context.sharedContext.presentationData, dataPromise.get()) + let displayLoading: Signal = .single(false) |> then(.single(true) |> delay(1.0, queue: Queue.mainQueue())) + + let signal = combineLatest(context.sharedContext.presentationData, dataPromise.get(), displayLoading) |> deliverOnMainQueue - |> map { presentationData, data -> (ItemListControllerState, (ItemListNodeState, PeersNearbyEntry.ItemGenerationArguments)) in + |> map { presentationData, data, displayLoading -> (ItemListControllerState, (ItemListNodeState, PeersNearbyEntry.ItemGenerationArguments)) in let previous = previousData.swap(data) var crossfade = false @@ -390,7 +392,7 @@ public func peersNearbyController(context: AccountContext) -> ViewController { } let controllerState = ItemListControllerState(theme: presentationData.theme, title: .text(presentationData.strings.PeopleNearby_Title), leftNavigationButton: nil, rightNavigationButton: nil, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back), animateChanges: true) - let listState = ItemListNodeState(entries: peersNearbyControllerEntries(data: data, presentationData: presentationData), style: .blocks, emptyStateItem: nil, crossfadeState: crossfade, animateChanges: !crossfade, userInteractionEnabled: true) + let listState = ItemListNodeState(entries: peersNearbyControllerEntries(data: data, presentationData: presentationData, displayLoading: displayLoading), style: .blocks, emptyStateItem: nil, crossfadeState: crossfade, animateChanges: !crossfade, userInteractionEnabled: true) return (controllerState, (listState, arguments)) } diff --git a/submodules/TelegramUIPreferences/Sources/CallListSettings.swift b/submodules/TelegramUIPreferences/Sources/CallListSettings.swift index ff81d69b1a..239f6a554c 100644 --- a/submodules/TelegramUIPreferences/Sources/CallListSettings.swift +++ b/submodules/TelegramUIPreferences/Sources/CallListSettings.swift @@ -6,7 +6,7 @@ public struct CallListSettings: PreferencesEntry, Equatable { public var showTab: Bool public static var defaultSettings: CallListSettings { - return CallListSettings(showTab: false) + return CallListSettings(showTab: true) } public init(showTab: Bool) { From 8622b4ee0aac6bafdd125524159715f5741e93e8 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 20 Jun 2019 13:10:23 +0200 Subject: [PATCH 05/14] Scroll to selected theme/app icon item in theme settings --- .../TelegramUI/ThemeSettingsAppIconItem.swift | 31 ++++++++++++++----- .../TelegramUI/ThemeSettingsThemeItem.swift | 31 +++++++++++++++---- 2 files changed, 49 insertions(+), 13 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/ThemeSettingsAppIconItem.swift b/submodules/TelegramUI/TelegramUI/ThemeSettingsAppIconItem.swift index 3730aa15b4..75711374a3 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeSettingsAppIconItem.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeSettingsAppIconItem.swift @@ -190,16 +190,19 @@ class ThemeSettingsAppIconItemNode: ListViewItemNode, ItemListItemNode { self.scrollNode.view.showsHorizontalScrollIndicator = false } + private func scrollToNode(_ node: ThemeSettingsAppIconNode, animated: Bool) { + let bounds = self.scrollNode.view.bounds + let frame = node.frame.insetBy(dx: -48.0, dy: 0.0) + + if frame.minX < bounds.minX || frame.maxX > bounds.maxX { + self.scrollNode.view.scrollRectToVisible(frame, animated: animated) + } + } + func asyncLayout() -> (_ item: ThemeSettingsAppIconItem, _ params: ListViewItemLayoutParams, _ neighbors: ItemListNeighbors) -> (ListViewItemNodeLayout, () -> Void) { let currentItem = self.item return { item, params, neighbors in - var themeUpdated = false - if currentItem?.theme !== item.theme { - themeUpdated = true - - } - let contentSize: CGSize let insets: UIEdgeInsets let separatorHeight = UIScreenPixel @@ -255,6 +258,9 @@ class ThemeSettingsAppIconItemNode: ListViewItemNode, ItemListItemNode { let nodeSize = CGSize(width: 80.0, height: 112.0) var nodeOffset = nodeInset + var updated = false + var selectedNode: ThemeSettingsAppIconNode? + var i = 0 for icon in item.icons { let imageNode: ThemeSettingsAppIconNode @@ -264,10 +270,14 @@ class ThemeSettingsAppIconItemNode: ListViewItemNode, ItemListItemNode { imageNode = ThemeSettingsAppIconNode() strongSelf.nodes.append(imageNode) strongSelf.scrollNode.addSubnode(imageNode) + updated = true } if let image = UIImage(named: icon.imageName, in: Bundle.main, compatibleWith: nil) { let selected = icon.name == item.currentIconName + if selected { + selectedNode = imageNode + } var name = "Icon" var bordered = true @@ -292,8 +302,11 @@ class ThemeSettingsAppIconItemNode: ListViewItemNode, ItemListItemNode { break } - imageNode.setup(theme: item.theme, icon: image, title: NSAttributedString(string: name, font: textFont, textColor: selected ? item.theme.list.itemAccentColor : item.theme.list.itemPrimaryTextColor, paragraphAlignment: .center), bordered: bordered, selected: selected, action: { + imageNode.setup(theme: item.theme, icon: image, title: NSAttributedString(string: name, font: textFont, textColor: selected ? item.theme.list.itemAccentColor : item.theme.list.itemPrimaryTextColor, paragraphAlignment: .center), bordered: bordered, selected: selected, action: { [weak self, weak imageNode] in item.updated(icon.name) + if let imageNode = imageNode { + self?.scrollToNode(imageNode, animated: true) + } }) } @@ -309,6 +322,10 @@ class ThemeSettingsAppIconItemNode: ListViewItemNode, ItemListItemNode { strongSelf.scrollNode.view.contentSize = contentSize } } + + if updated, let selectedNode = selectedNode { + strongSelf.scrollToNode(selectedNode, animated: false) + } } }) } diff --git a/submodules/TelegramUI/TelegramUI/ThemeSettingsThemeItem.swift b/submodules/TelegramUI/TelegramUI/ThemeSettingsThemeItem.swift index 3c357f7f79..1d13c1f872 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeSettingsThemeItem.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeSettingsThemeItem.swift @@ -240,15 +240,19 @@ class ThemeSettingsThemeItemNode: ListViewItemNode, ItemListItemNode { self.scrollNode.view.showsHorizontalScrollIndicator = false } + private func scrollToNode(_ node: ThemeSettingsThemeItemIconNode, animated: Bool) { + let bounds = self.scrollNode.view.bounds + let frame = node.frame.insetBy(dx: -48.0, dy: 0.0) + + if frame.minX < bounds.minX || frame.maxX > bounds.maxX { + self.scrollNode.view.scrollRectToVisible(frame, animated: animated) + } + } + func asyncLayout() -> (_ item: ThemeSettingsThemeItem, _ params: ListViewItemLayoutParams, _ neighbors: ItemListNeighbors) -> (ListViewItemNodeLayout, () -> Void) { let currentItem = self.item return { item, params, neighbors in - var themeUpdated = false - if currentItem?.theme !== item.theme { - themeUpdated = true - } - let contentSize: CGSize let insets: UIEdgeInsets let separatorHeight = UIScreenPixel @@ -304,6 +308,9 @@ class ThemeSettingsThemeItemNode: ListViewItemNode, ItemListItemNode { let nodeSize = CGSize(width: 116.0, height: 112.0) var nodeOffset = nodeInset + var updated = false + var selectedNode: ThemeSettingsThemeItemIconNode? + var i = 0 for (theme, accentColor) in item.themes { let imageNode: ThemeSettingsThemeItemIconNode @@ -313,9 +320,14 @@ class ThemeSettingsThemeItemNode: ListViewItemNode, ItemListItemNode { imageNode = ThemeSettingsThemeItemIconNode() strongSelf.nodes.append(imageNode) strongSelf.scrollNode.addSubnode(imageNode) + updated = true } let selected = theme == item.currentTheme + if selected { + selectedNode = imageNode + } + let name: String switch theme { case .dayClassic: @@ -328,8 +340,11 @@ class ThemeSettingsThemeItemNode: ListViewItemNode, ItemListItemNode { name = item.strings.Appearance_ThemeCarouselNightBlue } - imageNode.setup(theme: item.theme, icon: generateThemeIconImage(theme: theme, accentColor: accentColor), title: NSAttributedString(string: name, font: textFont, textColor: selected ? item.theme.list.itemAccentColor : item.theme.list.itemPrimaryTextColor, paragraphAlignment: .center), bordered: true, selected: selected, action: { + imageNode.setup(theme: item.theme, icon: generateThemeIconImage(theme: theme, accentColor: accentColor), title: NSAttributedString(string: name, font: textFont, textColor: selected ? item.theme.list.itemAccentColor : item.theme.list.itemPrimaryTextColor, paragraphAlignment: .center), bordered: true, selected: selected, action: { [weak self, weak imageNode] in item.updated(theme) + if let imageNode = imageNode { + self?.scrollToNode(imageNode, animated: true) + } }) imageNode.frame = CGRect(origin: CGPoint(x: nodeOffset, y: 0.0), size: nodeSize) @@ -344,6 +359,10 @@ class ThemeSettingsThemeItemNode: ListViewItemNode, ItemListItemNode { strongSelf.scrollNode.view.contentSize = contentSize } } + + if updated, let selectedNode = selectedNode { + strongSelf.scrollToNode(selectedNode, animated: false) + } } }) } From b3bc8b4ef6fc74d2626da320f6abec6eb279ff2b Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 20 Jun 2019 13:51:02 +0200 Subject: [PATCH 06/14] Added "owner" label in group info member list --- Telegram-iOS/en.lproj/Localizable.strings | 2 + .../ChannelOwnershipTransfer.swift | 11 +- .../Sources/PresentationStrings.swift | 6267 +++++++++-------- .../TelegramUI/GroupInfoController.swift | 5 +- .../Resources/PresentationStrings.mapping | Bin 117688 -> 117720 bytes 5 files changed, 3149 insertions(+), 3136 deletions(-) diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index 737303bd14..ef8337e795 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -4452,3 +4452,5 @@ Any member of this group will be able to see messages in the channel."; "Group.PublicLink.Info" = "People can share this link with others and find your group using Telegram search.\n\nYou can use **a-z**, **0-9** and underscores. Minimum length is **5** characters."; "CreateGroup.ErrorLocatedGroupsTooMuch" = "Sorry, you have too many location-based groups already. Please delete one of your existing ones first."; + +"GroupInfo.LabelOwner" = "owner"; diff --git a/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift b/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift index 5b2b628561..1b351ee675 100644 --- a/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift +++ b/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift @@ -85,10 +85,17 @@ public func updateChannelOwnership(account: Account, accountStateManager: Accoun } |> mapToSignal { currentCreator, currentParticipant -> Signal<[(ChannelParticipant?, RenderedChannelParticipant)], ChannelOwnershipTransferError> in return account.postbox.transaction { transaction -> Signal<[(ChannelParticipant?, RenderedChannelParticipant)], ChannelOwnershipTransferError> in - if let channel = transaction.getPeer(channelId), let inputChannel = apiInputChannel(channel), let accountUser = transaction.getPeer(account.peerId), let user = transaction.getPeer(memberId), let inputUser = apiInputUser(user) { + if let channel = transaction.getPeer(channelId) as? TelegramChannel, let inputChannel = apiInputChannel(channel), let accountUser = transaction.getPeer(account.peerId), let user = transaction.getPeer(memberId), let inputUser = apiInputUser(user) { + + var flags: TelegramChatAdminRightsFlags + if case .broadcast = channel.info { + flags = TelegramChatAdminRightsFlags.broadcastSpecific + } else { + flags = TelegramChatAdminRightsFlags.groupSpecific + } let updatedParticipant = ChannelParticipant.creator(id: user.id) - let updatedPreviousCreator = ChannelParticipant.member(id: accountUser.id, invitedAt: Int32(Date().timeIntervalSince1970), adminInfo: ChannelParticipantAdminInfo(rights: TelegramChatAdminRights(flags:[]), promotedBy: accountUser.id, canBeEditedByAccountPeer: false), banInfo: nil) + let updatedPreviousCreator = ChannelParticipant.member(id: accountUser.id, invitedAt: Int32(Date().timeIntervalSince1970), adminInfo: ChannelParticipantAdminInfo(rights: TelegramChatAdminRights(flags: flags), promotedBy: accountUser.id, canBeEditedByAccountPeer: false), banInfo: nil) let checkPassword = twoStepAuthData(account.network) |> mapError { error -> ChannelOwnershipTransferError in diff --git a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift index b6d97792be..4ed1bd9129 100644 --- a/submodules/TelegramPresentationData/Sources/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -223,3930 +223,3932 @@ public final class PresentationStrings { public var Channel_EditAdmin_PermissinAddAdminOff: String { return self._s[35]! } public var Login_InvalidPhoneError: String { return self._s[37]! } public var SettingsSearch_Synonyms_Privacy_AuthSessions: String { return self._s[38]! } - public var Conversation_Moderate_Delete: String { return self._s[39]! } - public var Conversation_DeleteMessagesForEveryone: String { return self._s[40]! } - public var WatchRemote_AlertOpen: String { return self._s[41]! } + public var GroupInfo_LabelOwner: String { return self._s[39]! } + public var Conversation_Moderate_Delete: String { return self._s[40]! } + public var Conversation_DeleteMessagesForEveryone: String { return self._s[41]! } + public var WatchRemote_AlertOpen: String { return self._s[42]! } public func MediaPicker_Nof(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[42]!, self._r[42]!, [_0]) + return formatWithArgumentRanges(self._s[43]!, self._r[43]!, [_0]) } - public var AutoDownloadSettings_MediaTypes: String { return self._s[44]! } - public var Watch_GroupInfo_Title: String { return self._s[45]! } - public var Passport_Identity_AddPersonalDetails: String { return self._s[46]! } - public var Channel_Info_Members: String { return self._s[47]! } - public var LoginPassword_InvalidPasswordError: String { return self._s[49]! } - public var Conversation_LiveLocation: String { return self._s[50]! } - public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[51]! } - public var NetworkUsageSettings_BytesReceived: String { return self._s[53]! } - public var Stickers_Search: String { return self._s[55]! } - public var NotificationsSound_Synth: String { return self._s[56]! } - public var LogoutOptions_LogOutInfo: String { return self._s[57]! } - public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[59]! } - public var AutoNightTheme_UseSunsetSunrise: String { return self._s[61]! } - public var FastTwoStepSetup_Title: String { return self._s[62]! } - public var Channel_Info_BlackList: String { return self._s[63]! } - public var Channel_AdminLog_InfoPanelTitle: String { return self._s[64]! } - public var Conversation_OpenFile: String { return self._s[65]! } - public var SecretTimer_ImageDescription: String { return self._s[66]! } - public var StickerSettings_ContextInfo: String { return self._s[67]! } - public var TwoStepAuth_GenericHelp: String { return self._s[69]! } - public var AutoDownloadSettings_Unlimited: String { return self._s[70]! } - public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[71]! } - public var AutoDownloadSettings_DataUsageHigh: String { return self._s[72]! } + public var AutoDownloadSettings_MediaTypes: String { return self._s[45]! } + public var Watch_GroupInfo_Title: String { return self._s[46]! } + public var Passport_Identity_AddPersonalDetails: String { return self._s[47]! } + public var Channel_Info_Members: String { return self._s[48]! } + public var LoginPassword_InvalidPasswordError: String { return self._s[50]! } + public var Conversation_LiveLocation: String { return self._s[51]! } + public var PrivacyLastSeenSettings_CustomShareSettingsHelp: String { return self._s[52]! } + public var NetworkUsageSettings_BytesReceived: String { return self._s[54]! } + public var Stickers_Search: String { return self._s[56]! } + public var NotificationsSound_Synth: String { return self._s[57]! } + public var LogoutOptions_LogOutInfo: String { return self._s[58]! } + public var NetworkUsageSettings_MediaAudioDataSection: String { return self._s[60]! } + public var AutoNightTheme_UseSunsetSunrise: String { return self._s[62]! } + public var FastTwoStepSetup_Title: String { return self._s[63]! } + public var Channel_Info_BlackList: String { return self._s[64]! } + public var Channel_AdminLog_InfoPanelTitle: String { return self._s[65]! } + public var Conversation_OpenFile: String { return self._s[66]! } + public var SecretTimer_ImageDescription: String { return self._s[67]! } + public var StickerSettings_ContextInfo: String { return self._s[68]! } + public var TwoStepAuth_GenericHelp: String { return self._s[70]! } + public var AutoDownloadSettings_Unlimited: String { return self._s[71]! } + public var PrivacyLastSeenSettings_NeverShareWith_Title: String { return self._s[72]! } + public var AutoDownloadSettings_DataUsageHigh: String { return self._s[73]! } public func PUSH_CHAT_MESSAGE_VIDEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[73]!, self._r[73]!, [_1, _2]) + return formatWithArgumentRanges(self._s[74]!, self._r[74]!, [_1, _2]) } - public var Notifications_AddExceptionTitle: String { return self._s[74]! } - public var Watch_MessageView_Reply: String { return self._s[75]! } - public var Tour_Text6: String { return self._s[76]! } - public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[77]! } + public var Notifications_AddExceptionTitle: String { return self._s[75]! } + public var Watch_MessageView_Reply: String { return self._s[76]! } + public var Tour_Text6: String { return self._s[77]! } + public var TwoStepAuth_SetupPasswordEnterPasswordChange: String { return self._s[78]! } public func Notification_PinnedAnimationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[78]!, self._r[78]!, [_0]) - } - public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[79]!, self._r[79]!, [_0]) } - public var AccessDenied_LocationDenied: String { return self._s[80]! } - public var CallSettings_RecentCalls: String { return self._s[81]! } - public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[82]! } - public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[83]! } - public var Passport_Authorize: String { return self._s[84]! } - public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[85]! } - public var AutoDownloadSettings_Videos: String { return self._s[86]! } - public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[87]! } - public var Tour_StartButton: String { return self._s[88]! } - public var Watch_AppName: String { return self._s[90]! } - public var StickerPack_ErrorNotFound: String { return self._s[91]! } - public var Channel_Info_Subscribers: String { return self._s[92]! } - public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[93]!, self._r[93]!, [_0]) + public func ShareFileTip_Text(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[80]!, self._r[80]!, [_0]) } - public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { + public var AccessDenied_LocationDenied: String { return self._s[81]! } + public var CallSettings_RecentCalls: String { return self._s[82]! } + public var ConversationProfile_LeaveDeleteAndExit: String { return self._s[83]! } + public var Channel_Members_AddAdminErrorBlacklisted: String { return self._s[84]! } + public var Passport_Authorize: String { return self._s[85]! } + public var StickerPacksSettings_ArchivedMasks_Info: String { return self._s[86]! } + public var AutoDownloadSettings_Videos: String { return self._s[87]! } + public var TwoStepAuth_ReEnterPasswordTitle: String { return self._s[88]! } + public var Tour_StartButton: String { return self._s[89]! } + public var Watch_AppName: String { return self._s[91]! } + public var StickerPack_ErrorNotFound: String { return self._s[92]! } + public var Channel_Info_Subscribers: String { return self._s[93]! } + public func Channel_AdminLog_MessageGroupPreHistoryVisible(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[94]!, self._r[94]!, [_0]) } - public var Conversation_StopLiveLocation: String { return self._s[96]! } - public var Channel_AdminLogFilter_EventsAll: String { return self._s[97]! } - public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[99]! } - public var Username_LinkCopied: String { return self._s[101]! } - public var GroupRemoved_Title: String { return self._s[102]! } - public var SecretVideo_Title: String { return self._s[103]! } + public func DialogList_PinLimitError(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[95]!, self._r[95]!, [_0]) + } + public var Conversation_StopLiveLocation: String { return self._s[97]! } + public var Channel_AdminLogFilter_EventsAll: String { return self._s[98]! } + public var GroupInfo_InviteLink_CopyAlert_Success: String { return self._s[100]! } + public var Username_LinkCopied: String { return self._s[102]! } + public var GroupRemoved_Title: String { return self._s[103]! } + public var SecretVideo_Title: String { return self._s[104]! } public func PUSH_PINNED_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[104]!, self._r[104]!, [_1]) + return formatWithArgumentRanges(self._s[105]!, self._r[105]!, [_1]) } - public var AccessDenied_PhotosAndVideos: String { return self._s[105]! } + public var AccessDenied_PhotosAndVideos: String { return self._s[106]! } public func PUSH_CHANNEL_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[106]!, self._r[106]!, [_1]) + return formatWithArgumentRanges(self._s[107]!, self._r[107]!, [_1]) } - public var Map_OpenInGoogleMaps: String { return self._s[107]! } + public var Map_OpenInGoogleMaps: String { return self._s[108]! } public func Time_PreciseDate_m12(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[108]!, self._r[108]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[109]!, self._r[109]!, [_1, _2, _3]) } public func Channel_AdminLog_MessageKickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[109]!, self._r[109]!, [_1, _2]) + return formatWithArgumentRanges(self._s[110]!, self._r[110]!, [_1, _2]) } - public var Call_StatusRinging: String { return self._s[110]! } - public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[111]! } - public var Group_Username_InvalidStartsWithNumber: String { return self._s[112]! } - public var UserInfo_NotificationsEnabled: String { return self._s[113]! } - public var Map_Search: String { return self._s[114]! } - public var Login_TermsOfServiceHeader: String { return self._s[116]! } + public var Call_StatusRinging: String { return self._s[111]! } + public var SettingsSearch_Synonyms_EditProfile_Username: String { return self._s[112]! } + public var Group_Username_InvalidStartsWithNumber: String { return self._s[113]! } + public var UserInfo_NotificationsEnabled: String { return self._s[114]! } + public var Map_Search: String { return self._s[115]! } + public var Login_TermsOfServiceHeader: String { return self._s[117]! } public func Notification_PinnedVideoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[117]!, self._r[117]!, [_0]) - } - public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[118]!, self._r[118]!, [_0]) } - public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[119]! } - public var Weekday_Today: String { return self._s[120]! } + public func Channel_AdminLog_MessageToggleSignaturesOn(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[119]!, self._r[119]!, [_0]) + } + public var TwoStepAuth_SetupPasswordConfirmPassword: String { return self._s[120]! } + public var Weekday_Today: String { return self._s[121]! } public func InstantPage_AuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[122]!, self._r[122]!, [_1, _2]) + return formatWithArgumentRanges(self._s[123]!, self._r[123]!, [_1, _2]) } public func Conversation_MessageDialogRetryAll(_ _1: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[123]!, self._r[123]!, ["\(_1)"]) + return formatWithArgumentRanges(self._s[124]!, self._r[124]!, ["\(_1)"]) } - public var Notification_PassportValuePersonalDetails: String { return self._s[125]! } - public var Channel_AdminLog_MessagePreviousLink: String { return self._s[126]! } - public var ChangePhoneNumberNumber_NewNumber: String { return self._s[127]! } - public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[128]! } - public var TwoStepAuth_ChangePasswordDescription: String { return self._s[129]! } - public var PhotoEditor_BlurToolLinear: String { return self._s[130]! } - public var Contacts_PermissionsAllowInSettings: String { return self._s[131]! } - public var Weekday_ShortMonday: String { return self._s[132]! } - public var Cache_KeepMedia: String { return self._s[133]! } - public var Passport_FieldIdentitySelfieHelp: String { return self._s[134]! } + public var Notification_PassportValuePersonalDetails: String { return self._s[126]! } + public var Channel_AdminLog_MessagePreviousLink: String { return self._s[127]! } + public var ChangePhoneNumberNumber_NewNumber: String { return self._s[128]! } + public var ApplyLanguage_LanguageNotSupportedError: String { return self._s[129]! } + public var TwoStepAuth_ChangePasswordDescription: String { return self._s[130]! } + public var PhotoEditor_BlurToolLinear: String { return self._s[131]! } + public var Contacts_PermissionsAllowInSettings: String { return self._s[132]! } + public var Weekday_ShortMonday: String { return self._s[133]! } + public var Cache_KeepMedia: String { return self._s[134]! } + public var Passport_FieldIdentitySelfieHelp: String { return self._s[135]! } public func PUSH_PINNED_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[135]!, self._r[135]!, [_1, _2]) + return formatWithArgumentRanges(self._s[136]!, self._r[136]!, [_1, _2]) } - public var Conversation_ClousStorageInfo_Description4: String { return self._s[136]! } - public var Passport_Language_ru: String { return self._s[137]! } + public var Conversation_ClousStorageInfo_Description4: String { return self._s[137]! } + public var Passport_Language_ru: String { return self._s[138]! } public func Notification_CreatedChatWithTitle(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[138]!, self._r[138]!, [_0, _1]) + return formatWithArgumentRanges(self._s[139]!, self._r[139]!, [_0, _1]) } - public var WallpaperPreview_PatternIntensity: String { return self._s[139]! } - public var TwoStepAuth_RecoveryUnavailable: String { return self._s[140]! } - public var EnterPasscode_TouchId: String { return self._s[141]! } - public var PhotoEditor_QualityVeryHigh: String { return self._s[144]! } - public var Checkout_NewCard_SaveInfo: String { return self._s[146]! } - public var Gif_NoGifsPlaceholder: String { return self._s[148]! } - public var Conversation_OpenBotLinkTitle: String { return self._s[150]! } - public var ChatSettings_AutoDownloadEnabled: String { return self._s[151]! } - public var NetworkUsageSettings_BytesSent: String { return self._s[152]! } - public var Checkout_PasswordEntry_Pay: String { return self._s[153]! } - public var AuthSessions_TerminateSession: String { return self._s[154]! } - public var Message_File: String { return self._s[155]! } - public var MediaPicker_VideoMuteDescription: String { return self._s[156]! } - public var SocksProxySetup_ProxyStatusConnected: String { return self._s[157]! } - public var TwoStepAuth_RecoveryCode: String { return self._s[158]! } - public var EnterPasscode_EnterCurrentPasscode: String { return self._s[159]! } + public var WallpaperPreview_PatternIntensity: String { return self._s[140]! } + public var TwoStepAuth_RecoveryUnavailable: String { return self._s[141]! } + public var EnterPasscode_TouchId: String { return self._s[142]! } + public var PhotoEditor_QualityVeryHigh: String { return self._s[145]! } + public var Checkout_NewCard_SaveInfo: String { return self._s[147]! } + public var Gif_NoGifsPlaceholder: String { return self._s[149]! } + public var Conversation_OpenBotLinkTitle: String { return self._s[151]! } + public var ChatSettings_AutoDownloadEnabled: String { return self._s[152]! } + public var NetworkUsageSettings_BytesSent: String { return self._s[153]! } + public var Checkout_PasswordEntry_Pay: String { return self._s[154]! } + public var AuthSessions_TerminateSession: String { return self._s[155]! } + public var Message_File: String { return self._s[156]! } + public var MediaPicker_VideoMuteDescription: String { return self._s[157]! } + public var SocksProxySetup_ProxyStatusConnected: String { return self._s[158]! } + public var TwoStepAuth_RecoveryCode: String { return self._s[159]! } + public var EnterPasscode_EnterCurrentPasscode: String { return self._s[160]! } public func TwoStepAuth_EnterPasswordHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[160]!, self._r[160]!, [_0]) + return formatWithArgumentRanges(self._s[161]!, self._r[161]!, [_0]) } - public var Conversation_Moderate_Report: String { return self._s[162]! } - public var TwoStepAuth_EmailInvalid: String { return self._s[163]! } - public var Passport_Language_ms: String { return self._s[164]! } - public var Channel_Edit_AboutItem: String { return self._s[166]! } - public var DialogList_SearchSectionGlobal: String { return self._s[170]! } - public var AttachmentMenu_WebSearch: String { return self._s[171]! } - public var PasscodeSettings_TurnPasscodeOn: String { return self._s[172]! } - public var Channel_BanUser_Title: String { return self._s[173]! } - public var WallpaperPreview_SwipeTopText: String { return self._s[174]! } - public var ArchivedChats_IntroText2: String { return self._s[175]! } - public var Notification_Exceptions_DeleteAll: String { return self._s[176]! } + public var Conversation_Moderate_Report: String { return self._s[163]! } + public var TwoStepAuth_EmailInvalid: String { return self._s[164]! } + public var Passport_Language_ms: String { return self._s[165]! } + public var Channel_Edit_AboutItem: String { return self._s[167]! } + public var DialogList_SearchSectionGlobal: String { return self._s[171]! } + public var AttachmentMenu_WebSearch: String { return self._s[172]! } + public var PasscodeSettings_TurnPasscodeOn: String { return self._s[173]! } + public var Channel_BanUser_Title: String { return self._s[174]! } + public var WallpaperPreview_SwipeTopText: String { return self._s[175]! } + public var ArchivedChats_IntroText2: String { return self._s[176]! } + public var Notification_Exceptions_DeleteAll: String { return self._s[177]! } public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[177]!, self._r[177]!, [_1, _2]) + return formatWithArgumentRanges(self._s[178]!, self._r[178]!, [_1, _2]) } - public var ChatSearch_SearchPlaceholder: String { return self._s[179]! } - public var Passport_FieldAddressTranslationHelp: String { return self._s[180]! } - public var NotificationsSound_Aurora: String { return self._s[181]! } + public var ChatSearch_SearchPlaceholder: String { return self._s[180]! } + public var Passport_FieldAddressTranslationHelp: String { return self._s[181]! } + public var NotificationsSound_Aurora: String { return self._s[182]! } public func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[182]!, self._r[182]!, [_0]) + return formatWithArgumentRanges(self._s[183]!, self._r[183]!, [_0]) } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[185]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[186]! } public func Privacy_GroupsAndChannels_InviteToGroupError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[186]!, self._r[186]!, [_0, _1]) + return formatWithArgumentRanges(self._s[187]!, self._r[187]!, [_0, _1]) } - public var Passport_PasswordNext: String { return self._s[187]! } - public var Bot_GroupStatusReadsHistory: String { return self._s[188]! } - public var EmptyGroupInfo_Line2: String { return self._s[189]! } - public var Settings_FAQ_Intro: String { return self._s[191]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[193]! } - public var FeaturedStickerPacks_Title: String { return self._s[194]! } - public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[195]! } - public var Username_Title: String { return self._s[196]! } + public var Passport_PasswordNext: String { return self._s[188]! } + public var Bot_GroupStatusReadsHistory: String { return self._s[189]! } + public var EmptyGroupInfo_Line2: String { return self._s[190]! } + public var Settings_FAQ_Intro: String { return self._s[192]! } + public var PrivacySettings_PasscodeAndTouchId: String { return self._s[194]! } + public var FeaturedStickerPacks_Title: String { return self._s[195]! } + public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[196]! } + public var Username_Title: String { return self._s[197]! } public func Message_StickerText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[197]!, self._r[197]!, [_0]) + return formatWithArgumentRanges(self._s[198]!, self._r[198]!, [_0]) } - public var PasscodeSettings_AlphanumericCode: String { return self._s[198]! } - public var Localization_LanguageOther: String { return self._s[199]! } - public var Stickers_SuggestStickers: String { return self._s[200]! } + public var PasscodeSettings_AlphanumericCode: String { return self._s[199]! } + public var Localization_LanguageOther: String { return self._s[200]! } + public var Stickers_SuggestStickers: String { return self._s[201]! } public func Channel_AdminLog_MessageRemovedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[201]!, self._r[201]!, [_0]) + return formatWithArgumentRanges(self._s[202]!, self._r[202]!, [_0]) } - public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[202]! } - public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[203]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[204]! } + public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[203]! } + public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[204]! } + public var Conversation_DefaultRestrictedStickers: String { return self._s[205]! } public func Notification_PinnedDeletedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[205]!, self._r[205]!, [_0]) + return formatWithArgumentRanges(self._s[206]!, self._r[206]!, [_0]) } - public var Group_UpgradeConfirmation: String { return self._s[207]! } - public var DialogList_Unpin: String { return self._s[208]! } - public var Passport_Identity_DateOfBirth: String { return self._s[209]! } - public var Month_ShortOctober: String { return self._s[210]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[211]! } - public var Notification_CallCanceledShort: String { return self._s[212]! } - public var Passport_Phone_Help: String { return self._s[213]! } - public var Passport_Language_az: String { return self._s[215]! } - public var CreatePoll_TextPlaceholder: String { return self._s[217]! } - public var Passport_Identity_DocumentNumber: String { return self._s[218]! } - public var PhotoEditor_CurvesRed: String { return self._s[219]! } - public var PhoneNumberHelp_Alert: String { return self._s[221]! } - public var SocksProxySetup_Port: String { return self._s[222]! } - public var Checkout_PayNone: String { return self._s[223]! } - public var AutoDownloadSettings_WiFi: String { return self._s[224]! } - public var GroupInfo_GroupType: String { return self._s[225]! } - public var StickerSettings_ContextHide: String { return self._s[226]! } - public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[227]! } - public var Group_Setup_HistoryTitle: String { return self._s[229]! } - public var Passport_Identity_FilesUploadNew: String { return self._s[230]! } - public var PasscodeSettings_AutoLock: String { return self._s[231]! } - public var Passport_Title: String { return self._s[232]! } - public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[233]! } - public var GroupPermission_NoSendGifs: String { return self._s[234]! } - public var PrivacySettings_PasscodeOn: String { return self._s[235]! } - public var State_WaitingForNetwork: String { return self._s[237]! } + public var Group_UpgradeConfirmation: String { return self._s[208]! } + public var DialogList_Unpin: String { return self._s[209]! } + public var Passport_Identity_DateOfBirth: String { return self._s[210]! } + public var Month_ShortOctober: String { return self._s[211]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[212]! } + public var Notification_CallCanceledShort: String { return self._s[213]! } + public var Passport_Phone_Help: String { return self._s[214]! } + public var Passport_Language_az: String { return self._s[216]! } + public var CreatePoll_TextPlaceholder: String { return self._s[218]! } + public var Passport_Identity_DocumentNumber: String { return self._s[219]! } + public var PhotoEditor_CurvesRed: String { return self._s[220]! } + public var PhoneNumberHelp_Alert: String { return self._s[222]! } + public var SocksProxySetup_Port: String { return self._s[223]! } + public var Checkout_PayNone: String { return self._s[224]! } + public var AutoDownloadSettings_WiFi: String { return self._s[225]! } + public var GroupInfo_GroupType: String { return self._s[226]! } + public var StickerSettings_ContextHide: String { return self._s[227]! } + public var Passport_Address_OneOfTypeTemporaryRegistration: String { return self._s[228]! } + public var Group_Setup_HistoryTitle: String { return self._s[230]! } + public var Passport_Identity_FilesUploadNew: String { return self._s[231]! } + public var PasscodeSettings_AutoLock: String { return self._s[232]! } + public var Passport_Title: String { return self._s[233]! } + public var Channel_AdminLogFilter_EventsNewSubscribers: String { return self._s[234]! } + public var GroupPermission_NoSendGifs: String { return self._s[235]! } + public var PrivacySettings_PasscodeOn: String { return self._s[236]! } + public var State_WaitingForNetwork: String { return self._s[238]! } public func Notification_Invited(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[238]!, self._r[238]!, [_0, _1]) + return formatWithArgumentRanges(self._s[239]!, self._r[239]!, [_0, _1]) } - public var Calls_NotNow: String { return self._s[240]! } + public var Calls_NotNow: String { return self._s[241]! } public func Channel_DiscussionGroup_HeaderSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[241]!, self._r[241]!, [_0]) + return formatWithArgumentRanges(self._s[242]!, self._r[242]!, [_0]) } - public var UserInfo_SendMessage: String { return self._s[242]! } - public var TwoStepAuth_PasswordSet: String { return self._s[243]! } - public var Passport_DeleteDocument: String { return self._s[244]! } - public var SocksProxySetup_AddProxyTitle: String { return self._s[245]! } + public var UserInfo_SendMessage: String { return self._s[243]! } + public var TwoStepAuth_PasswordSet: String { return self._s[244]! } + public var Passport_DeleteDocument: String { return self._s[245]! } + public var SocksProxySetup_AddProxyTitle: String { return self._s[246]! } public func PUSH_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[246]!, self._r[246]!, [_1]) + return formatWithArgumentRanges(self._s[247]!, self._r[247]!, [_1]) } - public var GroupRemoved_Remove: String { return self._s[247]! } - public var Passport_FieldIdentity: String { return self._s[248]! } - public var Group_Setup_TypePrivateHelp: String { return self._s[249]! } - public var Conversation_Processing: String { return self._s[251]! } - public var ChatSettings_AutoPlayAnimations: String { return self._s[253]! } - public var AuthSessions_LogOutApplicationsHelp: String { return self._s[256]! } - public var Month_GenFebruary: String { return self._s[257]! } + public var GroupRemoved_Remove: String { return self._s[248]! } + public var Passport_FieldIdentity: String { return self._s[249]! } + public var Group_Setup_TypePrivateHelp: String { return self._s[250]! } + public var Conversation_Processing: String { return self._s[252]! } + public var ChatSettings_AutoPlayAnimations: String { return self._s[254]! } + public var AuthSessions_LogOutApplicationsHelp: String { return self._s[257]! } + public var Month_GenFebruary: String { return self._s[258]! } public func Login_InvalidPhoneEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[259]!, self._r[259]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[260]!, self._r[260]!, [_1, _2, _3, _4, _5]) } - public var Passport_Identity_TypeIdentityCard: String { return self._s[260]! } - public var AutoDownloadSettings_DataUsageMedium: String { return self._s[262]! } - public var GroupInfo_AddParticipant: String { return self._s[263]! } - public var KeyCommand_SendMessage: String { return self._s[264]! } - public var Map_LiveLocationShowAll: String { return self._s[266]! } - public var WallpaperSearch_ColorOrange: String { return self._s[268]! } - public var Appearance_AppIconDefaultX: String { return self._s[269]! } - public var Checkout_Receipt_Title: String { return self._s[270]! } - public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[271]! } - public var WallpaperPreview_PreviewTopText: String { return self._s[272]! } - public var Message_Contact: String { return self._s[273]! } - public var Call_StatusIncoming: String { return self._s[274]! } + public var Passport_Identity_TypeIdentityCard: String { return self._s[261]! } + public var AutoDownloadSettings_DataUsageMedium: String { return self._s[263]! } + public var GroupInfo_AddParticipant: String { return self._s[264]! } + public var KeyCommand_SendMessage: String { return self._s[265]! } + public var Map_LiveLocationShowAll: String { return self._s[267]! } + public var WallpaperSearch_ColorOrange: String { return self._s[269]! } + public var Appearance_AppIconDefaultX: String { return self._s[270]! } + public var Checkout_Receipt_Title: String { return self._s[271]! } + public var Group_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[272]! } + public var WallpaperPreview_PreviewTopText: String { return self._s[273]! } + public var Message_Contact: String { return self._s[274]! } + public var Call_StatusIncoming: String { return self._s[275]! } public func Channel_AdminLog_MessageKickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[275]!, self._r[275]!, [_1]) + return formatWithArgumentRanges(self._s[276]!, self._r[276]!, [_1]) } public func PUSH_ENCRYPTED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[277]!, self._r[277]!, [_1]) + return formatWithArgumentRanges(self._s[278]!, self._r[278]!, [_1]) } - public var Passport_FieldIdentityDetailsHelp: String { return self._s[278]! } - public var Conversation_ViewChannel: String { return self._s[279]! } + public var Passport_FieldIdentityDetailsHelp: String { return self._s[279]! } + public var Conversation_ViewChannel: String { return self._s[280]! } public func Time_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[280]!, self._r[280]!, [_0]) + return formatWithArgumentRanges(self._s[281]!, self._r[281]!, [_0]) } - public var Passport_Language_nl: String { return self._s[282]! } - public var Camera_Retake: String { return self._s[283]! } + public var Passport_Language_nl: String { return self._s[283]! } + public var Camera_Retake: String { return self._s[284]! } public func UserInfo_BlockActionTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[284]!, self._r[284]!, [_0]) + return formatWithArgumentRanges(self._s[285]!, self._r[285]!, [_0]) } - public var AuthSessions_LogOutApplications: String { return self._s[285]! } - public var ApplyLanguage_ApplySuccess: String { return self._s[286]! } - public var Tour_Title6: String { return self._s[287]! } - public var Map_ChooseAPlace: String { return self._s[288]! } - public var CallSettings_Never: String { return self._s[290]! } + public var AuthSessions_LogOutApplications: String { return self._s[286]! } + public var ApplyLanguage_ApplySuccess: String { return self._s[287]! } + public var Tour_Title6: String { return self._s[288]! } + public var Map_ChooseAPlace: String { return self._s[289]! } + public var CallSettings_Never: String { return self._s[291]! } public func Notification_ChangedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[291]!, self._r[291]!, [_0]) + return formatWithArgumentRanges(self._s[292]!, self._r[292]!, [_0]) } - public var ChannelRemoved_RemoveInfo: String { return self._s[292]! } + public var ChannelRemoved_RemoveInfo: String { return self._s[293]! } public func AutoDownloadSettings_PreloadVideoInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[293]!, self._r[293]!, [_0]) + return formatWithArgumentRanges(self._s[294]!, self._r[294]!, [_0]) } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[294]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsExceptions: String { return self._s[295]! } public func Conversation_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[295]!, self._r[295]!, [_0]) + return formatWithArgumentRanges(self._s[296]!, self._r[296]!, [_0]) } - public var GroupInfo_InviteLink_Title: String { return self._s[296]! } + public var GroupInfo_InviteLink_Title: String { return self._s[297]! } public func Channel_AdminLog_MessageUnkickedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[297]!, self._r[297]!, [_1, _2]) + return formatWithArgumentRanges(self._s[298]!, self._r[298]!, [_1, _2]) } - public var KeyCommand_ScrollUp: String { return self._s[298]! } - public var ContactInfo_URLLabelHomepage: String { return self._s[299]! } - public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[300]! } + public var KeyCommand_ScrollUp: String { return self._s[299]! } + public var ContactInfo_URLLabelHomepage: String { return self._s[300]! } + public var Channel_OwnershipTransfer_ChangeOwner: String { return self._s[301]! } public func Conversation_EncryptedPlaceholderTitleOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[301]!, self._r[301]!, [_0]) + return formatWithArgumentRanges(self._s[302]!, self._r[302]!, [_0]) } - public var CallFeedback_ReasonDistortedSpeech: String { return self._s[302]! } - public var Watch_LastSeen_WithinAWeek: String { return self._s[303]! } - public var Weekday_Tuesday: String { return self._s[305]! } - public var UserInfo_StartSecretChat: String { return self._s[307]! } - public var Passport_Identity_FilesTitle: String { return self._s[308]! } - public var Permissions_NotificationsAllow_v0: String { return self._s[309]! } - public var DialogList_DeleteConversationConfirmation: String { return self._s[311]! } - public var ChatList_UndoArchiveRevealedTitle: String { return self._s[312]! } - public var AuthSessions_Sessions: String { return self._s[313]! } + public var CallFeedback_ReasonDistortedSpeech: String { return self._s[303]! } + public var Watch_LastSeen_WithinAWeek: String { return self._s[304]! } + public var Weekday_Tuesday: String { return self._s[306]! } + public var UserInfo_StartSecretChat: String { return self._s[308]! } + public var Passport_Identity_FilesTitle: String { return self._s[309]! } + public var Permissions_NotificationsAllow_v0: String { return self._s[310]! } + public var DialogList_DeleteConversationConfirmation: String { return self._s[312]! } + public var ChatList_UndoArchiveRevealedTitle: String { return self._s[313]! } + public var AuthSessions_Sessions: String { return self._s[314]! } public func Settings_KeepPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[315]!, self._r[315]!, [_0]) + return formatWithArgumentRanges(self._s[316]!, self._r[316]!, [_0]) } - public var TwoStepAuth_RecoveryEmailChangeDescription: String { return self._s[316]! } - public var Call_StatusWaiting: String { return self._s[317]! } - public var CreateGroup_SoftUserLimitAlert: String { return self._s[318]! } - public var FastTwoStepSetup_HintHelp: String { return self._s[319]! } - public var WallpaperPreview_CustomColorBottomText: String { return self._s[320]! } - public var LogoutOptions_AddAccountText: String { return self._s[321]! } - public var PasscodeSettings_6DigitCode: String { return self._s[322]! } - public var Settings_LogoutConfirmationText: String { return self._s[323]! } - public var Passport_Identity_TypePassport: String { return self._s[325]! } + public var TwoStepAuth_RecoveryEmailChangeDescription: String { return self._s[317]! } + public var Call_StatusWaiting: String { return self._s[318]! } + public var CreateGroup_SoftUserLimitAlert: String { return self._s[319]! } + public var FastTwoStepSetup_HintHelp: String { return self._s[320]! } + public var WallpaperPreview_CustomColorBottomText: String { return self._s[321]! } + public var LogoutOptions_AddAccountText: String { return self._s[322]! } + public var PasscodeSettings_6DigitCode: String { return self._s[323]! } + public var Settings_LogoutConfirmationText: String { return self._s[324]! } + public var Passport_Identity_TypePassport: String { return self._s[326]! } public func PUSH_MESSAGE_VIDEOS(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[328]!, self._r[328]!, [_1, _2]) + return formatWithArgumentRanges(self._s[329]!, self._r[329]!, [_1, _2]) } - public var SocksProxySetup_SaveProxy: String { return self._s[329]! } - public var AccessDenied_SaveMedia: String { return self._s[330]! } - public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[332]! } - public var Settings_Title: String { return self._s[334]! } - public var Contacts_InviteSearchLabel: String { return self._s[336]! } - public var ConvertToSupergroup_Title: String { return self._s[337]! } + public var SocksProxySetup_SaveProxy: String { return self._s[330]! } + public var AccessDenied_SaveMedia: String { return self._s[331]! } + public var Checkout_ErrorInvoiceAlreadyPaid: String { return self._s[333]! } + public var Settings_Title: String { return self._s[335]! } + public var Contacts_InviteSearchLabel: String { return self._s[337]! } + public var ConvertToSupergroup_Title: String { return self._s[338]! } public func Channel_AdminLog_CaptionEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[338]!, self._r[338]!, [_0]) + return formatWithArgumentRanges(self._s[339]!, self._r[339]!, [_0]) } - public var InfoPlist_NSSiriUsageDescription: String { return self._s[339]! } + public var InfoPlist_NSSiriUsageDescription: String { return self._s[340]! } public func PUSH_MESSAGE_CHANNEL_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[340]!, self._r[340]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[341]!, self._r[341]!, [_1, _2, _3]) } - public var ChatSettings_AutomaticPhotoDownload: String { return self._s[341]! } - public var UserInfo_BotHelp: String { return self._s[342]! } - public var PrivacySettings_LastSeenEverybody: String { return self._s[343]! } - public var Checkout_Name: String { return self._s[344]! } - public var AutoDownloadSettings_DataUsage: String { return self._s[345]! } - public var Channel_BanUser_BlockFor: String { return self._s[346]! } - public var Checkout_ShippingAddress: String { return self._s[347]! } - public var AutoDownloadSettings_MaxVideoSize: String { return self._s[348]! } - public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[349]! } - public var Privacy_Forwards: String { return self._s[350]! } - public var Channel_BanUser_PermissionSendPolls: String { return self._s[351]! } + public var ChatSettings_AutomaticPhotoDownload: String { return self._s[342]! } + public var UserInfo_BotHelp: String { return self._s[343]! } + public var PrivacySettings_LastSeenEverybody: String { return self._s[344]! } + public var Checkout_Name: String { return self._s[345]! } + public var AutoDownloadSettings_DataUsage: String { return self._s[346]! } + public var Channel_BanUser_BlockFor: String { return self._s[347]! } + public var Checkout_ShippingAddress: String { return self._s[348]! } + public var AutoDownloadSettings_MaxVideoSize: String { return self._s[349]! } + public var Privacy_PaymentsClearInfoDoneHelp: String { return self._s[350]! } + public var Privacy_Forwards: String { return self._s[351]! } + public var Channel_BanUser_PermissionSendPolls: String { return self._s[352]! } public func SecretVideo_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[354]!, self._r[354]!, [_0]) + return formatWithArgumentRanges(self._s[355]!, self._r[355]!, [_0]) } - public var Contacts_SortedByName: String { return self._s[355]! } - public var Group_OwnershipTransfer_Title: String { return self._s[356]! } - public var Group_LeaveGroup: String { return self._s[357]! } - public var Settings_UsernameEmpty: String { return self._s[358]! } + public var Contacts_SortedByName: String { return self._s[356]! } + public var Group_OwnershipTransfer_Title: String { return self._s[357]! } + public var Group_LeaveGroup: String { return self._s[358]! } + public var Settings_UsernameEmpty: String { return self._s[359]! } public func Notification_PinnedPollMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[359]!, self._r[359]!, [_0]) + return formatWithArgumentRanges(self._s[360]!, self._r[360]!, [_0]) } public func TwoStepAuth_ConfirmEmailDescription(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[360]!, self._r[360]!, [_1]) + return formatWithArgumentRanges(self._s[361]!, self._r[361]!, [_1]) } public func Channel_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[361]!, self._r[361]!, [_1, _2]) + return formatWithArgumentRanges(self._s[362]!, self._r[362]!, [_1, _2]) } - public var Message_ImageExpired: String { return self._s[362]! } - public var TwoStepAuth_RecoveryFailed: String { return self._s[364]! } - public var UserInfo_AddToExisting: String { return self._s[365]! } - public var TwoStepAuth_EnabledSuccess: String { return self._s[366]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[367]! } + public var Message_ImageExpired: String { return self._s[363]! } + public var TwoStepAuth_RecoveryFailed: String { return self._s[365]! } + public var UserInfo_AddToExisting: String { return self._s[366]! } + public var TwoStepAuth_EnabledSuccess: String { return self._s[367]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_SetColor: String { return self._s[368]! } public func PUSH_CHANNEL_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[368]!, self._r[368]!, [_1]) + return formatWithArgumentRanges(self._s[369]!, self._r[369]!, [_1]) } - public var Notifications_GroupNotificationsAlert: String { return self._s[369]! } - public var Passport_Language_km: String { return self._s[370]! } - public var SocksProxySetup_AdNoticeHelp: String { return self._s[372]! } - public var Notification_CallMissedShort: String { return self._s[373]! } - public var ReportPeer_ReasonOther_Send: String { return self._s[374]! } - public var Watch_Compose_Send: String { return self._s[375]! } - public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[378]! } - public var Conversation_HoldForVideo: String { return self._s[379]! } - public var CheckoutInfo_ErrorCityInvalid: String { return self._s[381]! } - public var Appearance_AutoNightThemeDisabled: String { return self._s[383]! } - public var Channel_LinkItem: String { return self._s[384]! } + public var Notifications_GroupNotificationsAlert: String { return self._s[370]! } + public var Passport_Language_km: String { return self._s[371]! } + public var SocksProxySetup_AdNoticeHelp: String { return self._s[373]! } + public var Notification_CallMissedShort: String { return self._s[374]! } + public var ReportPeer_ReasonOther_Send: String { return self._s[375]! } + public var Watch_Compose_Send: String { return self._s[376]! } + public var Passport_Identity_TypeInternalPassportUploadScan: String { return self._s[379]! } + public var Conversation_HoldForVideo: String { return self._s[380]! } + public var CheckoutInfo_ErrorCityInvalid: String { return self._s[382]! } + public var Appearance_AutoNightThemeDisabled: String { return self._s[384]! } + public var Channel_LinkItem: String { return self._s[385]! } public func PrivacySettings_LastSeenContactsMinusPlus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[385]!, self._r[385]!, [_0, _1]) + return formatWithArgumentRanges(self._s[386]!, self._r[386]!, [_0, _1]) } public func Passport_Identity_NativeNameTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[388]!, self._r[388]!, [_0]) + return formatWithArgumentRanges(self._s[389]!, self._r[389]!, [_0]) } - public var Passport_Language_dv: String { return self._s[389]! } - public var Undo_LeftChannel: String { return self._s[390]! } - public var Notifications_ExceptionsMuted: String { return self._s[391]! } - public var ChatList_UnhideAction: String { return self._s[392]! } - public var Conversation_ContextMenuShare: String { return self._s[393]! } - public var Conversation_ContextMenuStickerPackInfo: String { return self._s[394]! } - public var ShareFileTip_Title: String { return self._s[395]! } - public var NotificationsSound_Chord: String { return self._s[396]! } + public var Passport_Language_dv: String { return self._s[390]! } + public var Undo_LeftChannel: String { return self._s[391]! } + public var Notifications_ExceptionsMuted: String { return self._s[392]! } + public var ChatList_UnhideAction: String { return self._s[393]! } + public var Conversation_ContextMenuShare: String { return self._s[394]! } + public var Conversation_ContextMenuStickerPackInfo: String { return self._s[395]! } + public var ShareFileTip_Title: String { return self._s[396]! } + public var NotificationsSound_Chord: String { return self._s[397]! } public func PUSH_CHAT_RETURNED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[397]!, self._r[397]!, [_1, _2]) + return formatWithArgumentRanges(self._s[398]!, self._r[398]!, [_1, _2]) } - public var Passport_Address_EditTemporaryRegistration: String { return self._s[398]! } + public var Passport_Address_EditTemporaryRegistration: String { return self._s[399]! } public func Notification_Joined(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[399]!, self._r[399]!, [_0]) + return formatWithArgumentRanges(self._s[400]!, self._r[400]!, [_0]) } - public var Notification_CallOutgoingShort: String { return self._s[401]! } + public var Notification_CallOutgoingShort: String { return self._s[402]! } public func Watch_Time_ShortFullAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[402]!, self._r[402]!, [_1, _2]) + return formatWithArgumentRanges(self._s[403]!, self._r[403]!, [_1, _2]) } - public var Passport_Address_TypeUtilityBill: String { return self._s[403]! } - public var Privacy_Forwards_LinkIfAllowed: String { return self._s[404]! } - public var ReportPeer_Report: String { return self._s[405]! } - public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[406]! } - public var GroupInfo_DeactivatedStatus: String { return self._s[407]! } - public var StickerPack_Send: String { return self._s[408]! } - public var Login_CodeSentInternal: String { return self._s[409]! } - public var GroupInfo_InviteLink_LinkSection: String { return self._s[410]! } + public var Passport_Address_TypeUtilityBill: String { return self._s[404]! } + public var Privacy_Forwards_LinkIfAllowed: String { return self._s[405]! } + public var ReportPeer_Report: String { return self._s[406]! } + public var SettingsSearch_Synonyms_Proxy_Title: String { return self._s[407]! } + public var GroupInfo_DeactivatedStatus: String { return self._s[408]! } + public var StickerPack_Send: String { return self._s[409]! } + public var Login_CodeSentInternal: String { return self._s[410]! } + public var GroupInfo_InviteLink_LinkSection: String { return self._s[411]! } public func Channel_AdminLog_MessageDeleted(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[411]!, self._r[411]!, [_0]) + return formatWithArgumentRanges(self._s[412]!, self._r[412]!, [_0]) } public func Conversation_EncryptionWaiting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[413]!, self._r[413]!, [_0]) + return formatWithArgumentRanges(self._s[414]!, self._r[414]!, [_0]) } - public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[414]! } + public var Channel_BanUser_PermissionSendStickersAndGifs: String { return self._s[415]! } public func PUSH_PINNED_GAME(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[415]!, self._r[415]!, [_1]) + return formatWithArgumentRanges(self._s[416]!, self._r[416]!, [_1]) } - public var ReportPeer_ReasonViolence: String { return self._s[417]! } - public var Map_Locating: String { return self._s[418]! } - public var AutoDownloadSettings_GroupChats: String { return self._s[420]! } - public var CheckoutInfo_SaveInfo: String { return self._s[421]! } - public var SharedMedia_EmptyLinksText: String { return self._s[423]! } - public var Passport_Address_CityPlaceholder: String { return self._s[424]! } - public var CheckoutInfo_ErrorStateInvalid: String { return self._s[425]! } - public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[426]! } - public var Channel_AdminLog_CanAddAdmins: String { return self._s[428]! } + public var ReportPeer_ReasonViolence: String { return self._s[418]! } + public var Map_Locating: String { return self._s[419]! } + public var AutoDownloadSettings_GroupChats: String { return self._s[421]! } + public var CheckoutInfo_SaveInfo: String { return self._s[422]! } + public var SharedMedia_EmptyLinksText: String { return self._s[424]! } + public var Passport_Address_CityPlaceholder: String { return self._s[425]! } + public var CheckoutInfo_ErrorStateInvalid: String { return self._s[426]! } + public var Privacy_ProfilePhoto_CustomHelp: String { return self._s[427]! } + public var Channel_AdminLog_CanAddAdmins: String { return self._s[429]! } public func PUSH_CHANNEL_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[429]!, self._r[429]!, [_1]) + return formatWithArgumentRanges(self._s[430]!, self._r[430]!, [_1]) } public func Time_MonthOfYear_m8(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[430]!, self._r[430]!, [_0]) + return formatWithArgumentRanges(self._s[431]!, self._r[431]!, [_0]) } - public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[431]! } - public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[432]! } - public var ChangePhoneNumberCode_Code: String { return self._s[433]! } + public var InfoPlist_NSLocationWhenInUseUsageDescription: String { return self._s[432]! } + public var GroupInfo_InviteLink_RevokeAlert_Success: String { return self._s[433]! } + public var ChangePhoneNumberCode_Code: String { return self._s[434]! } public func UserInfo_NotificationsDefaultSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[434]!, self._r[434]!, [_0]) + return formatWithArgumentRanges(self._s[435]!, self._r[435]!, [_0]) } - public var TwoStepAuth_SetupEmail: String { return self._s[435]! } - public var HashtagSearch_AllChats: String { return self._s[436]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[438]! } + public var TwoStepAuth_SetupEmail: String { return self._s[436]! } + public var HashtagSearch_AllChats: String { return self._s[437]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingCellular: String { return self._s[439]! } public func ChatList_DeleteForEveryone(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[439]!, self._r[439]!, [_0]) + return formatWithArgumentRanges(self._s[440]!, self._r[440]!, [_0]) } - public var PhotoEditor_QualityHigh: String { return self._s[441]! } + public var PhotoEditor_QualityHigh: String { return self._s[442]! } public func Passport_Phone_UseTelegramNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[442]!, self._r[442]!, [_0]) + return formatWithArgumentRanges(self._s[443]!, self._r[443]!, [_0]) } - public var ApplyLanguage_ApplyLanguageAction: String { return self._s[443]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[444]! } - public var Message_LiveLocation: String { return self._s[445]! } - public var Cache_LowDiskSpaceText: String { return self._s[446]! } - public var Conversation_SendMessage: String { return self._s[447]! } - public var AuthSessions_EmptyTitle: String { return self._s[448]! } - public var Privacy_PhoneNumber: String { return self._s[449]! } - public var PeopleNearby_CreateGroup: String { return self._s[450]! } - public var CallSettings_UseLessData: String { return self._s[451]! } - public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[452]! } - public var Stickers_AddToFavorites: String { return self._s[453]! } - public var PhotoEditor_QualityLow: String { return self._s[454]! } - public var Watch_UserInfo_Unblock: String { return self._s[455]! } - public var Settings_Logout: String { return self._s[456]! } + public var ApplyLanguage_ApplyLanguageAction: String { return self._s[444]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsPreview: String { return self._s[445]! } + public var Message_LiveLocation: String { return self._s[446]! } + public var Cache_LowDiskSpaceText: String { return self._s[447]! } + public var Conversation_SendMessage: String { return self._s[448]! } + public var AuthSessions_EmptyTitle: String { return self._s[449]! } + public var Privacy_PhoneNumber: String { return self._s[450]! } + public var PeopleNearby_CreateGroup: String { return self._s[451]! } + public var CallSettings_UseLessData: String { return self._s[452]! } + public var NetworkUsageSettings_MediaDocumentDataSection: String { return self._s[453]! } + public var Stickers_AddToFavorites: String { return self._s[454]! } + public var PhotoEditor_QualityLow: String { return self._s[455]! } + public var Watch_UserInfo_Unblock: String { return self._s[456]! } + public var Settings_Logout: String { return self._s[457]! } public func PUSH_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[457]!, self._r[457]!, [_1]) + return formatWithArgumentRanges(self._s[458]!, self._r[458]!, [_1]) } - public var ContactInfo_PhoneLabelWork: String { return self._s[458]! } - public var ChannelInfo_Stats: String { return self._s[459]! } - public var TextFormat_Link: String { return self._s[460]! } + public var ContactInfo_PhoneLabelWork: String { return self._s[459]! } + public var ChannelInfo_Stats: String { return self._s[460]! } + public var TextFormat_Link: String { return self._s[461]! } public func Date_ChatDateHeader(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[461]!, self._r[461]!, [_1, _2]) + return formatWithArgumentRanges(self._s[462]!, self._r[462]!, [_1, _2]) } public func Message_ForwardedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[462]!, self._r[462]!, [_0]) + return formatWithArgumentRanges(self._s[463]!, self._r[463]!, [_0]) } - public var Watch_Notification_Joined: String { return self._s[463]! } - public var Group_Setup_TypePublicHelp: String { return self._s[464]! } - public var Passport_Scans_UploadNew: String { return self._s[465]! } - public var Checkout_LiabilityAlertTitle: String { return self._s[466]! } - public var DialogList_Title: String { return self._s[469]! } - public var NotificationSettings_ContactJoined: String { return self._s[470]! } - public var GroupInfo_LabelAdmin: String { return self._s[471]! } - public var KeyCommand_ChatInfo: String { return self._s[472]! } - public var Conversation_EditingCaptionPanelTitle: String { return self._s[473]! } - public var Call_ReportIncludeLog: String { return self._s[474]! } + public var Watch_Notification_Joined: String { return self._s[464]! } + public var Group_Setup_TypePublicHelp: String { return self._s[465]! } + public var Passport_Scans_UploadNew: String { return self._s[466]! } + public var Checkout_LiabilityAlertTitle: String { return self._s[467]! } + public var DialogList_Title: String { return self._s[470]! } + public var NotificationSettings_ContactJoined: String { return self._s[471]! } + public var GroupInfo_LabelAdmin: String { return self._s[472]! } + public var KeyCommand_ChatInfo: String { return self._s[473]! } + public var Conversation_EditingCaptionPanelTitle: String { return self._s[474]! } + public var Call_ReportIncludeLog: String { return self._s[475]! } public func Notifications_ExceptionsChangeSound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[477]!, self._r[477]!, [_0]) + return formatWithArgumentRanges(self._s[478]!, self._r[478]!, [_0]) } - public var LocalGroup_IrrelevantWarning: String { return self._s[478]! } - public var ChatAdmins_AllMembersAreAdmins: String { return self._s[479]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[480]! } - public var Message_Sticker: String { return self._s[481]! } - public var LastSeen_JustNow: String { return self._s[483]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[485]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[486]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[487]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[488]! } - public var TwoStepAuth_Email: String { return self._s[489]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[490]! } - public var PhotoEditor_BlurToolOff: String { return self._s[491]! } - public var Message_PinnedStickerMessage: String { return self._s[492]! } - public var ContactInfo_PhoneLabelPager: String { return self._s[493]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[494]! } - public var Passport_DiscardMessageTitle: String { return self._s[495]! } - public var Privacy_PaymentsTitle: String { return self._s[496]! } - public var Channel_DiscussionGroup_Header: String { return self._s[498]! } - public var Appearance_ColorTheme: String { return self._s[499]! } - public var UserInfo_ShareContact: String { return self._s[500]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[501]! } - public var Common_More: String { return self._s[502]! } - public var Watch_Message_Call: String { return self._s[503]! } - public var Profile_EncryptionKey: String { return self._s[506]! } - public var Privacy_TopPeers: String { return self._s[507]! } - public var Conversation_StopPollConfirmation: String { return self._s[508]! } - public var Privacy_TopPeersWarning: String { return self._s[510]! } - public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[511]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[512]! } - public var DialogList_SearchSectionMessages: String { return self._s[515]! } - public var Notifications_ChannelNotifications: String { return self._s[516]! } - public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[517]! } - public var Passport_Language_sk: String { return self._s[518]! } - public var Notification_MessageLifetime1h: String { return self._s[519]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[520]! } - public var Call_ReportSkip: String { return self._s[522]! } - public var Cache_ServiceFiles: String { return self._s[523]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[524]! } - public var Map_Hybrid: String { return self._s[525]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[527]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[529]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[530]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[531]! } - public var SocksProxySetup_ProxyTelegram: String { return self._s[534]! } + public var LocalGroup_IrrelevantWarning: String { return self._s[479]! } + public var ChatAdmins_AllMembersAreAdmins: String { return self._s[480]! } + public var Conversation_DefaultRestrictedInline: String { return self._s[481]! } + public var Message_Sticker: String { return self._s[482]! } + public var LastSeen_JustNow: String { return self._s[484]! } + public var Passport_Email_EmailPlaceholder: String { return self._s[486]! } + public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[487]! } + public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[488]! } + public var Channel_EditAdmin_PermissionsHeader: String { return self._s[489]! } + public var TwoStepAuth_Email: String { return self._s[490]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[491]! } + public var PhotoEditor_BlurToolOff: String { return self._s[492]! } + public var Message_PinnedStickerMessage: String { return self._s[493]! } + public var ContactInfo_PhoneLabelPager: String { return self._s[494]! } + public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[495]! } + public var Passport_DiscardMessageTitle: String { return self._s[496]! } + public var Privacy_PaymentsTitle: String { return self._s[497]! } + public var Channel_DiscussionGroup_Header: String { return self._s[499]! } + public var Appearance_ColorTheme: String { return self._s[500]! } + public var UserInfo_ShareContact: String { return self._s[501]! } + public var Passport_Address_TypePassportRegistration: String { return self._s[502]! } + public var Common_More: String { return self._s[503]! } + public var Watch_Message_Call: String { return self._s[504]! } + public var Profile_EncryptionKey: String { return self._s[507]! } + public var Privacy_TopPeers: String { return self._s[508]! } + public var Conversation_StopPollConfirmation: String { return self._s[509]! } + public var Privacy_TopPeersWarning: String { return self._s[511]! } + public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[512]! } + public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[513]! } + public var DialogList_SearchSectionMessages: String { return self._s[516]! } + public var Notifications_ChannelNotifications: String { return self._s[517]! } + public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[518]! } + public var Passport_Language_sk: String { return self._s[519]! } + public var Notification_MessageLifetime1h: String { return self._s[520]! } + public var Wallpaper_ResetWallpapersInfo: String { return self._s[521]! } + public var Call_ReportSkip: String { return self._s[523]! } + public var Cache_ServiceFiles: String { return self._s[524]! } + public var Group_ErrorAddTooMuchAdmins: String { return self._s[525]! } + public var Map_Hybrid: String { return self._s[526]! } + public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[528]! } + public var ChatSettings_AutoDownloadVideos: String { return self._s[530]! } + public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[531]! } + public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[532]! } + public var SocksProxySetup_ProxyTelegram: String { return self._s[535]! } public func PUSH_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[535]!, self._r[535]!, [_1]) + return formatWithArgumentRanges(self._s[536]!, self._r[536]!, [_1]) } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[537]! } + public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[538]! } public func PUSH_CHAT_TITLE_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[538]!, self._r[538]!, [_1, _2]) + return formatWithArgumentRanges(self._s[539]!, self._r[539]!, [_1, _2]) } - public var Conversation_LiveLocationYou: String { return self._s[539]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[540]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[541]! } - public var UserInfo_ShareBot: String { return self._s[544]! } + public var Conversation_LiveLocationYou: String { return self._s[540]! } + public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[541]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[542]! } + public var UserInfo_ShareBot: String { return self._s[545]! } public func PUSH_AUTH_REGION(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[545]!, self._r[545]!, [_1, _2]) + return formatWithArgumentRanges(self._s[546]!, self._r[546]!, [_1, _2]) } - public var PhotoEditor_ShadowsTint: String { return self._s[546]! } - public var Message_Audio: String { return self._s[547]! } - public var Passport_Language_lt: String { return self._s[548]! } + public var PhotoEditor_ShadowsTint: String { return self._s[547]! } + public var Message_Audio: String { return self._s[548]! } + public var Passport_Language_lt: String { return self._s[549]! } public func Message_PinnedTextMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[549]!, self._r[549]!, [_0]) + return formatWithArgumentRanges(self._s[550]!, self._r[550]!, [_0]) } - public var Permissions_SiriText_v0: String { return self._s[550]! } - public var Conversation_FileICloudDrive: String { return self._s[551]! } - public var Notifications_Badge_IncludeMutedChats: String { return self._s[552]! } + public var Permissions_SiriText_v0: String { return self._s[551]! } + public var Conversation_FileICloudDrive: String { return self._s[552]! } + public var Notifications_Badge_IncludeMutedChats: String { return self._s[553]! } public func Notification_NewAuthDetected(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[553]!, self._r[553]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[554]!, self._r[554]!, [_1, _2, _3, _4, _5, _6]) } - public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[554]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[555]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[555]!, self._r[555]!, [_0]) + return formatWithArgumentRanges(self._s[556]!, self._r[556]!, [_0]) } - public var Channel_SignMessages: String { return self._s[556]! } + public var Channel_SignMessages: String { return self._s[557]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[557]!, self._r[557]!, [_1]) + return formatWithArgumentRanges(self._s[558]!, self._r[558]!, [_1]) } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[558]! } - public var Passport_ScanPassport: String { return self._s[559]! } - public var Watch_Suggestion_Thanks: String { return self._s[560]! } - public var BlockedUsers_AddNew: String { return self._s[561]! } + public var Compose_ChannelTokenListPlaceholder: String { return self._s[559]! } + public var Passport_ScanPassport: String { return self._s[560]! } + public var Watch_Suggestion_Thanks: String { return self._s[561]! } + public var BlockedUsers_AddNew: String { return self._s[562]! } public func PUSH_CHAT_MESSAGE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[562]!, self._r[562]!, [_1, _2]) + return formatWithArgumentRanges(self._s[563]!, self._r[563]!, [_1, _2]) } - public var Watch_Message_Invoice: String { return self._s[563]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[564]! } - public var Month_GenJuly: String { return self._s[565]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[566]! } - public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[568]! } - public var Notification_ChannelInviterSelf: String { return self._s[569]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[570]! } + public var Watch_Message_Invoice: String { return self._s[564]! } + public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[565]! } + public var Month_GenJuly: String { return self._s[566]! } + public var SocksProxySetup_ProxySocks5: String { return self._s[567]! } + public var Notification_Exceptions_DeleteAllConfirmation: String { return self._s[569]! } + public var Notification_ChannelInviterSelf: String { return self._s[570]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[571]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[571]!, self._r[571]!, [_1, _2]) + return formatWithArgumentRanges(self._s[572]!, self._r[572]!, [_1, _2]) } - public var CheckoutInfo_Title: String { return self._s[572]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[573]! } + public var CheckoutInfo_Title: String { return self._s[573]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[574]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[574]!, self._r[574]!, [_0]) + return formatWithArgumentRanges(self._s[575]!, self._r[575]!, [_0]) } - public var Passport_Identity_MainPage: String { return self._s[575]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[576]! } - public var Passport_Language_de: String { return self._s[577]! } - public var Update_Title: String { return self._s[578]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[579]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[580]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[581]! } - public var Notifications_ChannelNotificationsPreview: String { return self._s[582]! } - public var NotificationsSound_Telegraph: String { return self._s[583]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[584]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[585]! } + public var Passport_Identity_MainPage: String { return self._s[576]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[577]! } + public var Passport_Language_de: String { return self._s[578]! } + public var Update_Title: String { return self._s[579]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[580]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[581]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[582]! } + public var Notifications_ChannelNotificationsPreview: String { return self._s[583]! } + public var NotificationsSound_Telegraph: String { return self._s[584]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[585]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[586]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[586]!, self._r[586]!, [_0]) + return formatWithArgumentRanges(self._s[587]!, self._r[587]!, [_0]) } - public var Stickers_SuggestAll: String { return self._s[587]! } - public var Conversation_ForwardTitle: String { return self._s[588]! } + public var Stickers_SuggestAll: String { return self._s[588]! } + public var Conversation_ForwardTitle: String { return self._s[589]! } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[589]!, self._r[589]!, [_0]) + return formatWithArgumentRanges(self._s[590]!, self._r[590]!, [_0]) } - public var Calls_NewCall: String { return self._s[590]! } - public var Call_StatusEnded: String { return self._s[591]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[592]! } - public var Settings_ProxyConnected: String { return self._s[593]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[594]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[595]! } - public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[596]! } - public var Passport_PasswordPlaceholder: String { return self._s[597]! } - public var Message_PinnedInvoice: String { return self._s[598]! } - public var Passport_Identity_IssueDate: String { return self._s[599]! } - public var Passport_Language_pl: String { return self._s[600]! } + public var Calls_NewCall: String { return self._s[591]! } + public var Call_StatusEnded: String { return self._s[592]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[593]! } + public var Settings_ProxyConnected: String { return self._s[594]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[595]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[596]! } + public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[597]! } + public var Passport_PasswordPlaceholder: String { return self._s[598]! } + public var Message_PinnedInvoice: String { return self._s[599]! } + public var Passport_Identity_IssueDate: String { return self._s[600]! } + public var Passport_Language_pl: String { return self._s[601]! } public func ChannelInfo_ChannelForbidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[601]!, self._r[601]!, [_0]) + return formatWithArgumentRanges(self._s[602]!, self._r[602]!, [_0]) } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[602]! } - public var Call_StatusConnecting: String { return self._s[603]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[603]! } + public var Call_StatusConnecting: String { return self._s[604]! } public func Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[604]!, self._r[604]!, [_0]) + return formatWithArgumentRanges(self._s[605]!, self._r[605]!, [_0]) } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[606]! } - public var Common_Edit: String { return self._s[607]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[608]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[607]! } + public var Common_Edit: String { return self._s[608]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[609]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[609]!, self._r[609]!, [_0]) + return formatWithArgumentRanges(self._s[610]!, self._r[610]!, [_0]) } - public var GroupInfo_ChatAdmins: String { return self._s[610]! } - public var PrivateDataSettings_Title: String { return self._s[611]! } - public var Login_CancelPhoneVerificationStop: String { return self._s[612]! } - public var ChatList_Read: String { return self._s[613]! } - public var Undo_ChatClearedForBothSides: String { return self._s[614]! } - public var GroupPermission_SectionTitle: String { return self._s[615]! } + public var GroupInfo_ChatAdmins: String { return self._s[611]! } + public var PrivateDataSettings_Title: String { return self._s[612]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[613]! } + public var ChatList_Read: String { return self._s[614]! } + public var Undo_ChatClearedForBothSides: String { return self._s[615]! } + public var GroupPermission_SectionTitle: String { return self._s[616]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[617]!, self._r[617]!, [_1, _2]) + return formatWithArgumentRanges(self._s[618]!, self._r[618]!, [_1, _2]) } - public var Checkout_ErrorPaymentFailed: String { return self._s[618]! } - public var Update_UpdateApp: String { return self._s[619]! } - public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[620]! } - public var Settings_Appearance: String { return self._s[621]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[623]! } - public var Watch_Location_Access: String { return self._s[624]! } - public var ShareMenu_CopyShareLink: String { return self._s[626]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[627]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[619]! } + public var Update_UpdateApp: String { return self._s[620]! } + public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[621]! } + public var Settings_Appearance: String { return self._s[622]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[624]! } + public var Watch_Location_Access: String { return self._s[625]! } + public var ShareMenu_CopyShareLink: String { return self._s[627]! } + public var TwoStepAuth_SetupHintTitle: String { return self._s[628]! } public func DialogList_SingleRecordingVideoMessageSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[629]!, self._r[629]!, [_0]) + return formatWithArgumentRanges(self._s[630]!, self._r[630]!, [_0]) } - public var Notifications_ClassicTones: String { return self._s[630]! } - public var Weekday_ShortWednesday: String { return self._s[631]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[632]! } - public var Undo_LeftGroup: String { return self._s[635]! } - public var Conversation_LinkDialogCopy: String { return self._s[636]! } - public var KeyCommand_FocusOnInputField: String { return self._s[638]! } - public var Contacts_SelectAll: String { return self._s[639]! } - public var Preview_SaveToCameraRoll: String { return self._s[640]! } - public var PrivacySettings_PasscodeOff: String { return self._s[641]! } - public var Wallpaper_Title: String { return self._s[642]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[643]! } - public var AccessDenied_Camera: String { return self._s[644]! } - public var Watch_Compose_CurrentLocation: String { return self._s[645]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[647]! } + public var Notifications_ClassicTones: String { return self._s[631]! } + public var Weekday_ShortWednesday: String { return self._s[632]! } + public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[633]! } + public var Undo_LeftGroup: String { return self._s[636]! } + public var Conversation_LinkDialogCopy: String { return self._s[637]! } + public var KeyCommand_FocusOnInputField: String { return self._s[639]! } + public var Contacts_SelectAll: String { return self._s[640]! } + public var Preview_SaveToCameraRoll: String { return self._s[641]! } + public var PrivacySettings_PasscodeOff: String { return self._s[642]! } + public var Wallpaper_Title: String { return self._s[643]! } + public var Conversation_FilePhotoOrVideo: String { return self._s[644]! } + public var AccessDenied_Camera: String { return self._s[645]! } + public var Watch_Compose_CurrentLocation: String { return self._s[646]! } + public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[648]! } public func SecretImage_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[648]!, self._r[648]!, [_0]) + return formatWithArgumentRanges(self._s[649]!, self._r[649]!, [_0]) } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[649]! } - public var Passport_Language_ro: String { return self._s[650]! } - public var CheckoutInfo_SaveInfoHelp: String { return self._s[651]! } + public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[650]! } + public var Passport_Language_ro: String { return self._s[651]! } + public var CheckoutInfo_SaveInfoHelp: String { return self._s[652]! } public func Notification_SecretChatMessageScreenshot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[652]!, self._r[652]!, [_0]) + return formatWithArgumentRanges(self._s[653]!, self._r[653]!, [_0]) } - public var Login_CancelPhoneVerification: String { return self._s[653]! } - public var State_ConnectingToProxy: String { return self._s[654]! } - public var Calls_RatingTitle: String { return self._s[655]! } - public var Generic_ErrorMoreInfo: String { return self._s[656]! } - public var Appearance_PreviewReplyText: String { return self._s[657]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[658]! } - public var SharedMedia_CategoryLinks: String { return self._s[659]! } - public var Calls_Missed: String { return self._s[660]! } - public var Cache_Photos: String { return self._s[664]! } - public var GroupPermission_NoAddMembers: String { return self._s[665]! } + public var Login_CancelPhoneVerification: String { return self._s[654]! } + public var State_ConnectingToProxy: String { return self._s[655]! } + public var Calls_RatingTitle: String { return self._s[656]! } + public var Generic_ErrorMoreInfo: String { return self._s[657]! } + public var Appearance_PreviewReplyText: String { return self._s[658]! } + public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[659]! } + public var SharedMedia_CategoryLinks: String { return self._s[660]! } + public var Calls_Missed: String { return self._s[661]! } + public var Cache_Photos: String { return self._s[665]! } + public var GroupPermission_NoAddMembers: String { return self._s[666]! } public func Channel_AdminLog_MessageUnpinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[666]!, self._r[666]!, [_0]) + return formatWithArgumentRanges(self._s[667]!, self._r[667]!, [_0]) } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[667]! } - public var Settings_ProxyDisabled: String { return self._s[668]! } + public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[668]! } + public var Settings_ProxyDisabled: String { return self._s[669]! } public func Settings_ApplyProxyAlertCredentials(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[669]!, self._r[669]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[670]!, self._r[670]!, [_1, _2, _3, _4]) } public func Conversation_RestrictedMediaTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[670]!, self._r[670]!, [_0]) + return formatWithArgumentRanges(self._s[671]!, self._r[671]!, [_0]) } - public var Appearance_Title: String { return self._s[671]! } + public var Appearance_Title: String { return self._s[672]! } public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[673]!, self._r[673]!, [_0]) + return formatWithArgumentRanges(self._s[674]!, self._r[674]!, [_0]) } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[674]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[675]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[676]! } - public var Preview_DeletePhoto: String { return self._s[677]! } - public var Appearance_AppIconFilledX: String { return self._s[678]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[679]! } + public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[675]! } + public var Channel_EditMessageErrorGeneric: String { return self._s[676]! } + public var Privacy_Calls_IntegrationHelp: String { return self._s[677]! } + public var Preview_DeletePhoto: String { return self._s[678]! } + public var Appearance_AppIconFilledX: String { return self._s[679]! } + public var PrivacySettings_PrivacyTitle: String { return self._s[680]! } public func Conversation_BotInteractiveUrlAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[680]!, self._r[680]!, [_0]) + return formatWithArgumentRanges(self._s[681]!, self._r[681]!, [_0]) } - public var Coub_TapForSound: String { return self._s[682]! } - public var Map_LocatingError: String { return self._s[683]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[685]! } - public var Passport_ForgottenPassword: String { return self._s[686]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[687]! } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[688]! } - public var Login_TermsOfServiceSignupDecline: String { return self._s[690]! } - public var Channel_Moderator_AccessLevelRevoke: String { return self._s[691]! } - public var Message_Location: String { return self._s[692]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[693]! } - public var Channel_Management_Title: String { return self._s[694]! } - public var DialogList_SearchSectionDialogs: String { return self._s[696]! } - public var Compose_NewChannel_Members: String { return self._s[697]! } + public var Coub_TapForSound: String { return self._s[683]! } + public var Map_LocatingError: String { return self._s[684]! } + public var TwoStepAuth_EmailChangeSuccess: String { return self._s[686]! } + public var Passport_ForgottenPassword: String { return self._s[687]! } + public var GroupInfo_InviteLink_RevokeLink: String { return self._s[688]! } + public var StickerPacksSettings_ArchivedPacks: String { return self._s[689]! } + public var Login_TermsOfServiceSignupDecline: String { return self._s[691]! } + public var Channel_Moderator_AccessLevelRevoke: String { return self._s[692]! } + public var Message_Location: String { return self._s[693]! } + public var Passport_Identity_NamePlaceholder: String { return self._s[694]! } + public var Channel_Management_Title: String { return self._s[695]! } + public var DialogList_SearchSectionDialogs: String { return self._s[697]! } + public var Compose_NewChannel_Members: String { return self._s[698]! } public func DialogList_SingleUploadingFileSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[698]!, self._r[698]!, [_0]) + return formatWithArgumentRanges(self._s[699]!, self._r[699]!, [_0]) } - public var GroupInfo_Location: String { return self._s[699]! } - public var AutoNightTheme_ScheduledFrom: String { return self._s[700]! } - public var PhotoEditor_WarmthTool: String { return self._s[701]! } - public var Passport_Language_tr: String { return self._s[702]! } + public var GroupInfo_Location: String { return self._s[700]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[701]! } + public var PhotoEditor_WarmthTool: String { return self._s[702]! } + public var Passport_Language_tr: String { return self._s[703]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[703]!, self._r[703]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[704]!, self._r[704]!, [_1, _2, _3]) } - public var Login_ResetAccountProtected_Reset: String { return self._s[705]! } - public var Watch_PhotoView_Title: String { return self._s[706]! } - public var Passport_Phone_Delete: String { return self._s[707]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[708]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[709]! } - public var GroupInfo_Permissions: String { return self._s[710]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[711]! } - public var Profile_ShareContactButton: String { return self._s[712]! } - public var ChatSettings_Other: String { return self._s[713]! } - public var UserInfo_NotificationsDisabled: String { return self._s[714]! } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[715]! } - public var LastSeen_WithinAMonth: String { return self._s[716]! } - public var Conversation_ReportGroupLocation: String { return self._s[717]! } - public var Conversation_EncryptionCanceled: String { return self._s[718]! } - public var MediaPicker_GroupDescription: String { return self._s[719]! } - public var WebSearch_Images: String { return self._s[720]! } + public var Login_ResetAccountProtected_Reset: String { return self._s[706]! } + public var Watch_PhotoView_Title: String { return self._s[707]! } + public var Passport_Phone_Delete: String { return self._s[708]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[709]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[710]! } + public var GroupInfo_Permissions: String { return self._s[711]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[712]! } + public var Profile_ShareContactButton: String { return self._s[713]! } + public var ChatSettings_Other: String { return self._s[714]! } + public var UserInfo_NotificationsDisabled: String { return self._s[715]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[716]! } + public var LastSeen_WithinAMonth: String { return self._s[717]! } + public var Conversation_ReportGroupLocation: String { return self._s[718]! } + public var Conversation_EncryptionCanceled: String { return self._s[719]! } + public var MediaPicker_GroupDescription: String { return self._s[720]! } + public var WebSearch_Images: String { return self._s[721]! } public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[721]!, self._r[721]!, [_0]) + return formatWithArgumentRanges(self._s[722]!, self._r[722]!, [_0]) } - public var Message_Photo: String { return self._s[722]! } - public var PasscodeSettings_HelpBottom: String { return self._s[723]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[724]! } - public var Passport_Identity_AddDriversLicense: String { return self._s[725]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[726]! } - public var NotificationsSound_Calypso: String { return self._s[727]! } - public var Map_Map: String { return self._s[728]! } - public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[730]! } - public var ChatSettings_TextSizeUnits: String { return self._s[731]! } - public var Common_of: String { return self._s[732]! } - public var Conversation_ForwardContacts: String { return self._s[734]! } + public var Message_Photo: String { return self._s[723]! } + public var PasscodeSettings_HelpBottom: String { return self._s[724]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[725]! } + public var Passport_Identity_AddDriversLicense: String { return self._s[726]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[727]! } + public var NotificationsSound_Calypso: String { return self._s[728]! } + public var Map_Map: String { return self._s[729]! } + public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[731]! } + public var ChatSettings_TextSizeUnits: String { return self._s[732]! } + public var Common_of: String { return self._s[733]! } + public var Conversation_ForwardContacts: String { return self._s[735]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[736]!, self._r[736]!, [_0]) + return formatWithArgumentRanges(self._s[737]!, self._r[737]!, [_0]) } - public var Passport_Language_hy: String { return self._s[737]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[738]! } - public var AutoDownloadSettings_Reset: String { return self._s[739]! } - public var Paint_ClearConfirm: String { return self._s[740]! } - public var Camera_VideoMode: String { return self._s[741]! } + public var Passport_Language_hy: String { return self._s[738]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[739]! } + public var AutoDownloadSettings_Reset: String { return self._s[740]! } + public var Paint_ClearConfirm: String { return self._s[741]! } + public var Camera_VideoMode: String { return self._s[742]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[742]!, self._r[742]!, [_0]) + return formatWithArgumentRanges(self._s[743]!, self._r[743]!, [_0]) } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[743]! } - public var Conversation_ViewBackground: String { return self._s[744]! } - public var Passport_Language_el: String { return self._s[745]! } - public var PhotoEditor_Original: String { return self._s[746]! } - public var Settings_FAQ_Button: String { return self._s[748]! } - public var Channel_Setup_PublicNoLink: String { return self._s[750]! } - public var Conversation_UnsupportedMedia: String { return self._s[751]! } - public var Conversation_SlideToCancel: String { return self._s[752]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[753]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[754]! } - public var Conversation_ReportSpamChannelConfirmation: String { return self._s[755]! } - public var AutoNightTheme_NotAvailable: String { return self._s[756]! } - public var Common_Create: String { return self._s[757]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[758]! } - public var Localization_ChooseLanguage: String { return self._s[760]! } - public var Settings_Proxy: String { return self._s[763]! } - public var Privacy_TopPeersHelp: String { return self._s[764]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[765]! } - public var Chat_UnsendMyMessages: String { return self._s[766]! } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[767]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[744]! } + public var Conversation_ViewBackground: String { return self._s[745]! } + public var Passport_Language_el: String { return self._s[746]! } + public var PhotoEditor_Original: String { return self._s[747]! } + public var Settings_FAQ_Button: String { return self._s[749]! } + public var Channel_Setup_PublicNoLink: String { return self._s[751]! } + public var Conversation_UnsupportedMedia: String { return self._s[752]! } + public var Conversation_SlideToCancel: String { return self._s[753]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[754]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[755]! } + public var Conversation_ReportSpamChannelConfirmation: String { return self._s[756]! } + public var AutoNightTheme_NotAvailable: String { return self._s[757]! } + public var Common_Create: String { return self._s[758]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[759]! } + public var Localization_ChooseLanguage: String { return self._s[761]! } + public var Settings_Proxy: String { return self._s[764]! } + public var Privacy_TopPeersHelp: String { return self._s[765]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[766]! } + public var Chat_UnsendMyMessages: String { return self._s[767]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[768]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[769]!, self._r[769]!, [_0]) + return formatWithArgumentRanges(self._s[770]!, self._r[770]!, [_0]) } - public var Contacts_SortedByPresence: String { return self._s[770]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[771]! } - public var Cache_Title: String { return self._s[772]! } + public var Contacts_SortedByPresence: String { return self._s[771]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[772]! } + public var Cache_Title: String { return self._s[773]! } public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[773]!, self._r[773]!, [_0]) + return formatWithArgumentRanges(self._s[774]!, self._r[774]!, [_0]) } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[774]! } - public var Channel_Moderator_Title: String { return self._s[775]! } - public var InstantPage_AutoNightTheme: String { return self._s[777]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[775]! } + public var Channel_Moderator_Title: String { return self._s[776]! } + public var InstantPage_AutoNightTheme: String { return self._s[778]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[780]!, self._r[780]!, [_1]) + return formatWithArgumentRanges(self._s[781]!, self._r[781]!, [_1]) } - public var Passport_Scans_Upload: String { return self._s[781]! } - public var Undo_Undo: String { return self._s[783]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[784]! } - public var TwoStepAuth_RemovePassword: String { return self._s[785]! } - public var Common_Delete: String { return self._s[786]! } - public var Contacts_AddPeopleNearby: String { return self._s[788]! } - public var Conversation_ContextMenuDelete: String { return self._s[789]! } - public var SocksProxySetup_Credentials: String { return self._s[790]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[792]! } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[795]! } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[796]! } - public var Passport_Language_id: String { return self._s[798]! } - public var WallpaperSearch_ColorTeal: String { return self._s[799]! } - public var ChannelIntro_Title: String { return self._s[800]! } + public var Passport_Scans_Upload: String { return self._s[782]! } + public var Undo_Undo: String { return self._s[784]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[785]! } + public var TwoStepAuth_RemovePassword: String { return self._s[786]! } + public var Common_Delete: String { return self._s[787]! } + public var Contacts_AddPeopleNearby: String { return self._s[789]! } + public var Conversation_ContextMenuDelete: String { return self._s[790]! } + public var SocksProxySetup_Credentials: String { return self._s[791]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[793]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[796]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[797]! } + public var Passport_Language_id: String { return self._s[799]! } + public var WallpaperSearch_ColorTeal: String { return self._s[800]! } + public var ChannelIntro_Title: String { return self._s[801]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[801]!, self._r[801]!, [_0]) + return formatWithArgumentRanges(self._s[802]!, self._r[802]!, [_0]) } - public var Channel_Info_Description: String { return self._s[803]! } - public var Stickers_FavoriteStickers: String { return self._s[804]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[805]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[806]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[807]! } - public var Group_PublicLink_Placeholder: String { return self._s[808]! } - public var Notifications_ExceptionsDefaultSound: String { return self._s[809]! } + public var Channel_Info_Description: String { return self._s[804]! } + public var Stickers_FavoriteStickers: String { return self._s[805]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[806]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[807]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[808]! } + public var Group_PublicLink_Placeholder: String { return self._s[809]! } + public var Notifications_ExceptionsDefaultSound: String { return self._s[810]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[810]!, self._r[810]!, [_1]) + return formatWithArgumentRanges(self._s[811]!, self._r[811]!, [_1]) } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[811]!, self._r[811]!, [_1, _2]) + return formatWithArgumentRanges(self._s[812]!, self._r[812]!, [_1, _2]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[812]!, self._r[812]!, [_0]) + return formatWithArgumentRanges(self._s[813]!, self._r[813]!, [_0]) } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[813]!, self._r[813]!, [_1, _2]) + return formatWithArgumentRanges(self._s[814]!, self._r[814]!, [_1, _2]) } - public var GroupPermission_Delete: String { return self._s[814]! } - public var Passport_Language_uk: String { return self._s[815]! } - public var StickerPack_HideStickers: String { return self._s[817]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[818]! } + public var GroupPermission_Delete: String { return self._s[815]! } + public var Passport_Language_uk: String { return self._s[816]! } + public var StickerPack_HideStickers: String { return self._s[818]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[819]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[819]!, self._r[819]!, [_1, _2]) + return formatWithArgumentRanges(self._s[820]!, self._r[820]!, [_1, _2]) } - public var Activity_UploadingVideoMessage: String { return self._s[820]! } + public var Activity_UploadingVideoMessage: String { return self._s[821]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[821]!, self._r[821]!, [_0]) + return formatWithArgumentRanges(self._s[822]!, self._r[822]!, [_0]) } - public var Channel_TitleInfo: String { return self._s[822]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[823]! } - public var Settings_CallSettings: String { return self._s[824]! } - public var Camera_SquareMode: String { return self._s[825]! } - public var GroupInfo_SharedMediaNone: String { return self._s[826]! } + public var Channel_TitleInfo: String { return self._s[823]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[824]! } + public var Settings_CallSettings: String { return self._s[825]! } + public var Camera_SquareMode: String { return self._s[826]! } + public var GroupInfo_SharedMediaNone: String { return self._s[827]! } public func PUSH_MESSAGE_VIDEO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[827]!, self._r[827]!, [_1]) + return formatWithArgumentRanges(self._s[828]!, self._r[828]!, [_1]) } - public var Bot_GenericBotStatus: String { return self._s[828]! } - public var Application_Update: String { return self._s[830]! } - public var Month_ShortJanuary: String { return self._s[831]! } - public var Contacts_PermissionsKeepDisabled: String { return self._s[832]! } - public var Channel_AdminLog_BanReadMessages: String { return self._s[833]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[834]! } - public var Passport_Address_Street2Placeholder: String { return self._s[835]! } + public var Bot_GenericBotStatus: String { return self._s[829]! } + public var Application_Update: String { return self._s[831]! } + public var Month_ShortJanuary: String { return self._s[832]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[833]! } + public var Channel_AdminLog_BanReadMessages: String { return self._s[834]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[835]! } + public var Passport_Address_Street2Placeholder: String { return self._s[836]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[836]!, self._r[836]!, [_0]) + return formatWithArgumentRanges(self._s[837]!, self._r[837]!, [_0]) } - public var NetworkUsageSettings_Cellular: String { return self._s[837]! } - public var Appearance_PreviewOutgoingText: String { return self._s[838]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[839]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[841]! } - public var Map_Directions: String { return self._s[842]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[844]! } - public var Appearance_ThemeDay: String { return self._s[845]! } - public var LogoutOptions_LogOut: String { return self._s[846]! } - public var Group_PublicLink_Title: String { return self._s[848]! } - public var Channel_AddBotErrorNoRights: String { return self._s[849]! } - public var Passport_Identity_AddPassport: String { return self._s[850]! } - public var LocalGroup_ButtonTitle: String { return self._s[851]! } - public var Call_Message: String { return self._s[852]! } - public var PhotoEditor_ExposureTool: String { return self._s[853]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[855]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[857]! } - public var Appearance_Preview: String { return self._s[858]! } - public var Compose_ChannelMembers: String { return self._s[859]! } - public var Conversation_DeleteManyMessages: String { return self._s[860]! } - public var ReportPeer_ReasonOther_Title: String { return self._s[861]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[862]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[863]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[866]! } - public var Conversation_UpdateTelegram: String { return self._s[867]! } + public var NetworkUsageSettings_Cellular: String { return self._s[838]! } + public var Appearance_PreviewOutgoingText: String { return self._s[839]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[840]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[842]! } + public var Map_Directions: String { return self._s[843]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[845]! } + public var Appearance_ThemeDay: String { return self._s[846]! } + public var LogoutOptions_LogOut: String { return self._s[847]! } + public var Group_PublicLink_Title: String { return self._s[849]! } + public var Channel_AddBotErrorNoRights: String { return self._s[850]! } + public var Passport_Identity_AddPassport: String { return self._s[851]! } + public var LocalGroup_ButtonTitle: String { return self._s[852]! } + public var Call_Message: String { return self._s[853]! } + public var PhotoEditor_ExposureTool: String { return self._s[854]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[856]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[858]! } + public var Appearance_Preview: String { return self._s[859]! } + public var Compose_ChannelMembers: String { return self._s[860]! } + public var Conversation_DeleteManyMessages: String { return self._s[861]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[862]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[863]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[864]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[867]! } + public var Conversation_UpdateTelegram: String { return self._s[868]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[868]!, self._r[868]!, [_0]) + return formatWithArgumentRanges(self._s[869]!, self._r[869]!, [_0]) } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[869]!, self._r[869]!, [_1]) + return formatWithArgumentRanges(self._s[870]!, self._r[870]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[870]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[871]! } + public var GroupInfo_Administrators_Title: String { return self._s[871]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[872]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[872]!, self._r[872]!, [_0]) + return formatWithArgumentRanges(self._s[873]!, self._r[873]!, [_0]) } - public var Tour_Title3: String { return self._s[873]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[874]! } - public var Clipboard_SendPhoto: String { return self._s[878]! } - public var MediaPicker_Videos: String { return self._s[879]! } - public var Passport_Email_Title: String { return self._s[880]! } + public var Tour_Title3: String { return self._s[874]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[875]! } + public var Clipboard_SendPhoto: String { return self._s[879]! } + public var MediaPicker_Videos: String { return self._s[880]! } + public var Passport_Email_Title: String { return self._s[881]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[881]!, self._r[881]!, [_0]) + return formatWithArgumentRanges(self._s[882]!, self._r[882]!, [_0]) } - public var StickerPacksSettings_Title: String { return self._s[882]! } - public var Conversation_MessageDialogDelete: String { return self._s[883]! } - public var Privacy_Calls_CustomHelp: String { return self._s[885]! } - public var Message_Wallpaper: String { return self._s[886]! } - public var MemberSearch_BotSection: String { return self._s[887]! } - public var GroupInfo_SetSound: String { return self._s[888]! } - public var Core_ServiceUserStatus: String { return self._s[889]! } - public var LiveLocationUpdated_JustNow: String { return self._s[890]! } - public var Call_StatusFailed: String { return self._s[891]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[892]! } - public var TwoStepAuth_SetPassword: String { return self._s[893]! } - public var Permissions_PeopleNearbyText_v0: String { return self._s[894]! } + public var StickerPacksSettings_Title: String { return self._s[883]! } + public var Conversation_MessageDialogDelete: String { return self._s[884]! } + public var Privacy_Calls_CustomHelp: String { return self._s[886]! } + public var Message_Wallpaper: String { return self._s[887]! } + public var MemberSearch_BotSection: String { return self._s[888]! } + public var GroupInfo_SetSound: String { return self._s[889]! } + public var Core_ServiceUserStatus: String { return self._s[890]! } + public var LiveLocationUpdated_JustNow: String { return self._s[891]! } + public var Call_StatusFailed: String { return self._s[892]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[893]! } + public var TwoStepAuth_SetPassword: String { return self._s[894]! } + public var Permissions_PeopleNearbyText_v0: String { return self._s[895]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[896]!, self._r[896]!, [_0]) + return formatWithArgumentRanges(self._s[897]!, self._r[897]!, [_0]) } - public var Calls_SubmitRating: String { return self._s[897]! } - public var Profile_Username: String { return self._s[898]! } - public var Bot_DescriptionTitle: String { return self._s[899]! } - public var MaskStickerSettings_Title: String { return self._s[900]! } - public var SharedMedia_CategoryOther: String { return self._s[901]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[902]! } - public var Common_NotNow: String { return self._s[903]! } - public var CallFeedback_IncludeLogsInfo: String { return self._s[904]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[905]! } - public var Map_Location: String { return self._s[906]! } - public var Invitation_JoinGroup: String { return self._s[907]! } - public var AutoDownloadSettings_Title: String { return self._s[909]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[910]! } - public var Channel_ErrorAddBlocked: String { return self._s[911]! } - public var Conversation_UnblockUser: String { return self._s[912]! } - public var Watch_Bot_Restart: String { return self._s[913]! } - public var TwoStepAuth_Title: String { return self._s[914]! } - public var Channel_AdminLog_BanSendMessages: String { return self._s[915]! } - public var Checkout_ShippingMethod: String { return self._s[916]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[917]! } + public var Calls_SubmitRating: String { return self._s[898]! } + public var Profile_Username: String { return self._s[899]! } + public var Bot_DescriptionTitle: String { return self._s[900]! } + public var MaskStickerSettings_Title: String { return self._s[901]! } + public var SharedMedia_CategoryOther: String { return self._s[902]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[903]! } + public var Common_NotNow: String { return self._s[904]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[905]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[906]! } + public var Map_Location: String { return self._s[907]! } + public var Invitation_JoinGroup: String { return self._s[908]! } + public var AutoDownloadSettings_Title: String { return self._s[910]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[911]! } + public var Channel_ErrorAddBlocked: String { return self._s[912]! } + public var Conversation_UnblockUser: String { return self._s[913]! } + public var Watch_Bot_Restart: String { return self._s[914]! } + public var TwoStepAuth_Title: String { return self._s[915]! } + public var Channel_AdminLog_BanSendMessages: String { return self._s[916]! } + public var Checkout_ShippingMethod: String { return self._s[917]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[918]! } public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[918]!, self._r[918]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[919]!, self._r[919]!, [_1, _2, _3]) } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[920]!, self._r[920]!, [_0]) - } - public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[921]!, self._r[921]!, [_0]) } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[922]! } - public var AuthSessions_TerminateOtherSessions: String { return self._s[923]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[924]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[925]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[926]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[927]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[928]! } - public var Checkout_PaymentMethod_Title: String { return self._s[929]! } - public var SocksProxySetup_Connection: String { return self._s[930]! } - public var Group_MessagePhotoRemoved: String { return self._s[931]! } - public var Channel_Stickers_NotFound: String { return self._s[933]! } - public var Group_About_Help: String { return self._s[934]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[935]! } - public var PeopleNearby_Title: String { return self._s[937]! } - public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[938]!, self._r[938]!, [_1]) + public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[922]!, self._r[922]!, [_0]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[940]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[941]! } - public var SocksProxySetup_Password: String { return self._s[942]! } - public var Notifications_PermissionsEnable: String { return self._s[943]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[945]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[923]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[924]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[925]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[926]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[927]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[928]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[929]! } + public var Checkout_PaymentMethod_Title: String { return self._s[930]! } + public var SocksProxySetup_Connection: String { return self._s[931]! } + public var Group_MessagePhotoRemoved: String { return self._s[932]! } + public var Channel_Stickers_NotFound: String { return self._s[934]! } + public var Group_About_Help: String { return self._s[935]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[936]! } + public var PeopleNearby_Title: String { return self._s[938]! } + public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[939]!, self._r[939]!, [_1]) + } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[941]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[942]! } + public var SocksProxySetup_Password: String { return self._s[943]! } + public var Notifications_PermissionsEnable: String { return self._s[944]! } + public var TwoStepAuth_ChangeEmail: String { return self._s[946]! } public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[946]!, self._r[946]!, [_1]) + return formatWithArgumentRanges(self._s[947]!, self._r[947]!, [_1]) } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[948]!, self._r[948]!, [_0]) + return formatWithArgumentRanges(self._s[949]!, self._r[949]!, [_0]) } - public var Passport_Identity_TypeDriversLicense: String { return self._s[949]! } - public var ArchivedPacksAlert_Title: String { return self._s[950]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[950]! } + public var ArchivedPacksAlert_Title: String { return self._s[951]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[951]!, self._r[951]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[952]!, self._r[952]!, [_1, _2, _3]) } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[952]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[954]! } - public var Conversation_StatusTyping: String { return self._s[955]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[956]! } - public var Notification_PassportValueProofOfAddress: String { return self._s[957]! } - public var UserInfo_CreateNewContact: String { return self._s[958]! } - public var Passport_Identity_FrontSide: String { return self._s[959]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[960]! } - public var Calls_CallTabTitle: String { return self._s[961]! } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[962]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[953]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[955]! } + public var Conversation_StatusTyping: String { return self._s[956]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[957]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[958]! } + public var UserInfo_CreateNewContact: String { return self._s[959]! } + public var Passport_Identity_FrontSide: String { return self._s[960]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[961]! } + public var Calls_CallTabTitle: String { return self._s[962]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[963]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[963]!, self._r[963]!, [_0]) + return formatWithArgumentRanges(self._s[964]!, self._r[964]!, [_0]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[964]! } - public var SharedMedia_EmptyMusicText: String { return self._s[965]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[966]! } - public var Paint_Stickers: String { return self._s[967]! } - public var Privacy_GroupsAndChannels: String { return self._s[968]! } - public var UserInfo_AddContact: String { return self._s[970]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[965]! } + public var SharedMedia_EmptyMusicText: String { return self._s[966]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[967]! } + public var Paint_Stickers: String { return self._s[968]! } + public var Privacy_GroupsAndChannels: String { return self._s[969]! } + public var UserInfo_AddContact: String { return self._s[971]! } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[971]!, self._r[971]!, [_0]) + return formatWithArgumentRanges(self._s[972]!, self._r[972]!, [_0]) } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[973]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[974]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[975]!, self._r[975]!, [_0]) + return formatWithArgumentRanges(self._s[976]!, self._r[976]!, [_0]) } - public var DialogList_NoMessagesTitle: String { return self._s[976]! } - public var EditProfile_NameAndPhotoHelp: String { return self._s[977]! } - public var BlockedUsers_BlockUser: String { return self._s[978]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[979]! } - public var MediaPicker_UngroupDescription: String { return self._s[980]! } - public var Watch_NoConnection: String { return self._s[981]! } - public var Month_GenSeptember: String { return self._s[982]! } - public var Conversation_ViewGroup: String { return self._s[983]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[986]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[987]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[988]! } - public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[989]! } - public var MediaPicker_CameraRoll: String { return self._s[991]! } - public var Month_GenAugust: String { return self._s[992]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[993]! } - public var SharedMedia_EmptyText: String { return self._s[994]! } - public var Map_ShareLiveLocation: String { return self._s[995]! } - public var Calls_All: String { return self._s[996]! } - public var Appearance_ThemeNight: String { return self._s[999]! } - public var Conversation_HoldForAudio: String { return self._s[1000]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[1003]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[1004]! } - public var SocksProxySetup_Secret: String { return self._s[1005]! } - public var Channel_BanList_RestrictedTitle: String { return self._s[1007]! } - public var Conversation_Location: String { return self._s[1008]! } + public var DialogList_NoMessagesTitle: String { return self._s[977]! } + public var EditProfile_NameAndPhotoHelp: String { return self._s[978]! } + public var BlockedUsers_BlockUser: String { return self._s[979]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[980]! } + public var MediaPicker_UngroupDescription: String { return self._s[981]! } + public var Watch_NoConnection: String { return self._s[982]! } + public var Month_GenSeptember: String { return self._s[983]! } + public var Conversation_ViewGroup: String { return self._s[984]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[987]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[988]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[989]! } + public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[990]! } + public var MediaPicker_CameraRoll: String { return self._s[992]! } + public var Month_GenAugust: String { return self._s[993]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[994]! } + public var SharedMedia_EmptyText: String { return self._s[995]! } + public var Map_ShareLiveLocation: String { return self._s[996]! } + public var Calls_All: String { return self._s[997]! } + public var Appearance_ThemeNight: String { return self._s[1000]! } + public var Conversation_HoldForAudio: String { return self._s[1001]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[1004]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[1005]! } + public var SocksProxySetup_Secret: String { return self._s[1006]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[1008]! } + public var Conversation_Location: String { return self._s[1009]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1009]!, self._r[1009]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1010]!, self._r[1010]!, [_1, _2]) } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[1011]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1012]! } - public var Notifications_PermissionsText: String { return self._s[1013]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1014]! } - public var Call_Flip: String { return self._s[1015]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1016]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1018]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1020]! } - public var Passport_DeletePassportConfirmation: String { return self._s[1022]! } - public var Login_InvalidCodeError: String { return self._s[1023]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1024]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[1012]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1013]! } + public var Notifications_PermissionsText: String { return self._s[1014]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1015]! } + public var Call_Flip: String { return self._s[1016]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1017]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1019]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1021]! } + public var Passport_DeletePassportConfirmation: String { return self._s[1023]! } + public var Login_InvalidCodeError: String { return self._s[1024]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1025]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1025]!, self._r[1025]!, [_0]) - } - public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1026]!, self._r[1026]!, [_0]) } - public var Call_CallInProgressTitle: String { return self._s[1027]! } - public var Month_ShortSeptember: String { return self._s[1028]! } - public var Watch_ChannelInfo_Title: String { return self._s[1029]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1032]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1033]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[1034]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1035]! } - public var PhotoEditor_CropReset: String { return self._s[1036]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1038]! } - public var Channel_Management_LabelEditor: String { return self._s[1039]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1041]! } - public var PhotoEditor_HighlightsTool: String { return self._s[1042]! } - public var UserInfo_Title: String { return self._s[1043]! } - public var ChatList_HideAction: String { return self._s[1044]! } - public var AccessDenied_Title: String { return self._s[1045]! } - public var DialogList_SearchLabel: String { return self._s[1046]! } - public var Group_Setup_HistoryHidden: String { return self._s[1047]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1048]! } - public var State_Updating: String { return self._s[1050]! } - public var Contacts_TabTitle: String { return self._s[1051]! } - public var Notifications_Badge_CountUnreadMessages: String { return self._s[1053]! } - public var GroupInfo_GroupHistory: String { return self._s[1054]! } - public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1055]! } - public var Wallpaper_SetColor: String { return self._s[1056]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1057]! } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1058]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1059]! } - public var Contacts_NotRegisteredSection: String { return self._s[1060]! } + public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1027]!, self._r[1027]!, [_0]) + } + public var Call_CallInProgressTitle: String { return self._s[1028]! } + public var Month_ShortSeptember: String { return self._s[1029]! } + public var Watch_ChannelInfo_Title: String { return self._s[1030]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1033]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1034]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[1035]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1036]! } + public var PhotoEditor_CropReset: String { return self._s[1037]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1039]! } + public var Channel_Management_LabelEditor: String { return self._s[1040]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1042]! } + public var PhotoEditor_HighlightsTool: String { return self._s[1043]! } + public var UserInfo_Title: String { return self._s[1044]! } + public var ChatList_HideAction: String { return self._s[1045]! } + public var AccessDenied_Title: String { return self._s[1046]! } + public var DialogList_SearchLabel: String { return self._s[1047]! } + public var Group_Setup_HistoryHidden: String { return self._s[1048]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1049]! } + public var State_Updating: String { return self._s[1051]! } + public var Contacts_TabTitle: String { return self._s[1052]! } + public var Notifications_Badge_CountUnreadMessages: String { return self._s[1054]! } + public var GroupInfo_GroupHistory: String { return self._s[1055]! } + public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1056]! } + public var Wallpaper_SetColor: String { return self._s[1057]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1058]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1059]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1060]! } + public var Contacts_NotRegisteredSection: String { return self._s[1061]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1061]!, self._r[1061]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1062]!, self._r[1062]!, [_1, _2, _3]) } - public var Paint_Clear: String { return self._s[1062]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[1063]! } - public var SocksProxySetup_Connecting: String { return self._s[1064]! } - public var ExplicitContent_AlertChannel: String { return self._s[1065]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[1066]! } - public var Conversation_Contact: String { return self._s[1067]! } - public var Login_CodeExpired: String { return self._s[1068]! } - public var Passport_DiscardMessageAction: String { return self._s[1069]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1070]! } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[1071]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1072]! } - public var Month_ShortApril: String { return self._s[1073]! } - public var AuthSessions_CurrentSession: String { return self._s[1074]! } - public var WallpaperPreview_CropTopText: String { return self._s[1078]! } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1079]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1080]! } - public var Channel_Setup_TypePrivate: String { return self._s[1082]! } - public var Forward_ChannelReadOnly: String { return self._s[1085]! } - public var PhotoEditor_CurvesBlue: String { return self._s[1086]! } - public var AddContact_SharedContactException: String { return self._s[1087]! } - public var UserInfo_BotPrivacy: String { return self._s[1088]! } - public var Notification_PassportValueEmail: String { return self._s[1089]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1090]! } - public var GroupPermission_NewTitle: String { return self._s[1091]! } - public var CallFeedback_ReasonDropped: String { return self._s[1092]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1093]! } - public var Channel_SignMessages_Help: String { return self._s[1095]! } - public var Undo_ChatDeleted: String { return self._s[1097]! } - public var Conversation_ChatBackground: String { return self._s[1098]! } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1099]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1100]! } - public var Passport_Language_pt: String { return self._s[1101]! } - public var NotificationsSound_Popcorn: String { return self._s[1104]! } - public var AutoNightTheme_Disabled: String { return self._s[1105]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1106]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1107]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1108]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1109]! } + public var Paint_Clear: String { return self._s[1063]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[1064]! } + public var SocksProxySetup_Connecting: String { return self._s[1065]! } + public var ExplicitContent_AlertChannel: String { return self._s[1066]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[1067]! } + public var Conversation_Contact: String { return self._s[1068]! } + public var Login_CodeExpired: String { return self._s[1069]! } + public var Passport_DiscardMessageAction: String { return self._s[1070]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1071]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[1072]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1073]! } + public var Month_ShortApril: String { return self._s[1074]! } + public var AuthSessions_CurrentSession: String { return self._s[1075]! } + public var WallpaperPreview_CropTopText: String { return self._s[1079]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1080]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1081]! } + public var Channel_Setup_TypePrivate: String { return self._s[1083]! } + public var Forward_ChannelReadOnly: String { return self._s[1086]! } + public var PhotoEditor_CurvesBlue: String { return self._s[1087]! } + public var AddContact_SharedContactException: String { return self._s[1088]! } + public var UserInfo_BotPrivacy: String { return self._s[1089]! } + public var Notification_PassportValueEmail: String { return self._s[1090]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[1091]! } + public var GroupPermission_NewTitle: String { return self._s[1092]! } + public var CallFeedback_ReasonDropped: String { return self._s[1093]! } + public var GroupInfo_Permissions_AddException: String { return self._s[1094]! } + public var Channel_SignMessages_Help: String { return self._s[1096]! } + public var Undo_ChatDeleted: String { return self._s[1098]! } + public var Conversation_ChatBackground: String { return self._s[1099]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1100]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1101]! } + public var Passport_Language_pt: String { return self._s[1102]! } + public var NotificationsSound_Popcorn: String { return self._s[1105]! } + public var AutoNightTheme_Disabled: String { return self._s[1106]! } + public var BlockedUsers_LeavePrefix: String { return self._s[1107]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[1108]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1109]! } + public var WallpaperSearch_ColorBlue: String { return self._s[1110]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1110]!, self._r[1110]!, [_0]) + return formatWithArgumentRanges(self._s[1111]!, self._r[1111]!, [_0]) } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1111]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1112]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1114]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1112]! } + public var SocksProxySetup_UseForCalls: String { return self._s[1113]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[1115]! } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1115]!, self._r[1115]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1116]!, self._r[1116]!, ["\(_0)"]) } - public var SocksProxySetup_Hostname: String { return self._s[1118]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1119]! } - public var Compose_NewEncryptedChat: String { return self._s[1120]! } - public var Login_CodeFloodError: String { return self._s[1121]! } - public var Calls_TabTitle: String { return self._s[1122]! } - public var Privacy_ProfilePhoto: String { return self._s[1123]! } - public var Passport_Language_he: String { return self._s[1124]! } - public var GroupPermission_Title: String { return self._s[1125]! } + public var SocksProxySetup_Hostname: String { return self._s[1119]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1120]! } + public var Compose_NewEncryptedChat: String { return self._s[1121]! } + public var Login_CodeFloodError: String { return self._s[1122]! } + public var Calls_TabTitle: String { return self._s[1123]! } + public var Privacy_ProfilePhoto: String { return self._s[1124]! } + public var Passport_Language_he: String { return self._s[1125]! } + public var GroupPermission_Title: String { return self._s[1126]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1126]!, self._r[1126]!, [_0]) + return formatWithArgumentRanges(self._s[1127]!, self._r[1127]!, [_0]) } - public var GroupPermission_NoChangeInfo: String { return self._s[1127]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1128]! } - public var Tour_Text1: String { return self._s[1129]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1130]! } - public var Month_ShortFebruary: String { return self._s[1131]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1132]! } - public var NotificationsSound_Glass: String { return self._s[1133]! } - public var Appearance_ThemeNightBlue: String { return self._s[1134]! } - public var CheckoutInfo_Pay: String { return self._s[1135]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1137]! } - public var Call_CallAgain: String { return self._s[1139]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1140]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1141]! } - public var Passport_InvalidPasswordError: String { return self._s[1142]! } - public var Watch_Message_Game: String { return self._s[1143]! } - public var Stickers_Install: String { return self._s[1144]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1145]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1147]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1148]! } - public var AuthSessions_OtherSessions: String { return self._s[1149]! } - public var Channel_Username_Help: String { return self._s[1150]! } - public var Camera_Title: String { return self._s[1151]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1153]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1154]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1155]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1156]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1157]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1158]! } - public var Conversation_RestrictedStickers: String { return self._s[1159]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1161]! } - public var UserInfo_TelegramCall: String { return self._s[1163]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1164]! } - public var CreatePoll_OptionsHeader: String { return self._s[1165]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1166]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1167]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1168]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1169]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1128]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[1129]! } + public var Tour_Text1: String { return self._s[1130]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[1131]! } + public var Month_ShortFebruary: String { return self._s[1132]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1133]! } + public var NotificationsSound_Glass: String { return self._s[1134]! } + public var Appearance_ThemeNightBlue: String { return self._s[1135]! } + public var CheckoutInfo_Pay: String { return self._s[1136]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1138]! } + public var Call_CallAgain: String { return self._s[1140]! } + public var AttachmentMenu_SendAsFile: String { return self._s[1141]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[1142]! } + public var Passport_InvalidPasswordError: String { return self._s[1143]! } + public var Watch_Message_Game: String { return self._s[1144]! } + public var Stickers_Install: String { return self._s[1145]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1146]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[1148]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1149]! } + public var AuthSessions_OtherSessions: String { return self._s[1150]! } + public var Channel_Username_Help: String { return self._s[1151]! } + public var Camera_Title: String { return self._s[1152]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1154]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1155]! } + public var Channel_AdminLog_SendPolls: String { return self._s[1156]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1157]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1158]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1159]! } + public var Conversation_RestrictedStickers: String { return self._s[1160]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[1162]! } + public var UserInfo_TelegramCall: String { return self._s[1164]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1165]! } + public var CreatePoll_OptionsHeader: String { return self._s[1166]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1167]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1168]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1169]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[1170]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1170]!, self._r[1170]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1171]!, self._r[1171]!, [_1, _2, _3]) } - public var Settings_SaveEditedPhotos: String { return self._s[1171]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1172]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1173]! } - public var Conversation_MessageDialogRetry: String { return self._s[1174]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1175]! } - public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1176]! } - public var Group_Setup_TypeHeader: String { return self._s[1177]! } - public var Paint_RecentStickers: String { return self._s[1178]! } - public var PhotoEditor_GrainTool: String { return self._s[1179]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1180]! } - public var EmptyGroupInfo_Line4: String { return self._s[1181]! } - public var Watch_AuthRequired: String { return self._s[1183]! } + public var Settings_SaveEditedPhotos: String { return self._s[1172]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[1173]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1174]! } + public var Conversation_MessageDialogRetry: String { return self._s[1175]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[1176]! } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1177]! } + public var Group_Setup_TypeHeader: String { return self._s[1178]! } + public var Paint_RecentStickers: String { return self._s[1179]! } + public var PhotoEditor_GrainTool: String { return self._s[1180]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[1181]! } + public var EmptyGroupInfo_Line4: String { return self._s[1182]! } + public var Watch_AuthRequired: String { return self._s[1184]! } public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1184]!, self._r[1184]!, [_0]) + return formatWithArgumentRanges(self._s[1185]!, self._r[1185]!, [_0]) } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1185]! } - public var ChannelIntro_Text: String { return self._s[1186]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1187]! } - public var GroupPermission_NoSendMedia: String { return self._s[1188]! } - public var Calls_AddTab: String { return self._s[1189]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1190]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1191]! } - public var Notification_MessageLifetime1d: String { return self._s[1192]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1193]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1194]! } - public var Passport_Identity_GenderFemale: String { return self._s[1195]! } - public var BlockedUsers_BlockTitle: String { return self._s[1196]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1186]! } + public var ChannelIntro_Text: String { return self._s[1187]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[1188]! } + public var GroupPermission_NoSendMedia: String { return self._s[1189]! } + public var Calls_AddTab: String { return self._s[1190]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[1191]! } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[1192]! } + public var Notification_MessageLifetime1d: String { return self._s[1193]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1194]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1195]! } + public var Passport_Identity_GenderFemale: String { return self._s[1196]! } + public var BlockedUsers_BlockTitle: String { return self._s[1197]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1197]!, self._r[1197]!, [_1]) + return formatWithArgumentRanges(self._s[1198]!, self._r[1198]!, [_1]) } - public var Weekday_Yesterday: String { return self._s[1198]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1199]! } - public var ChatList_ArchiveAction: String { return self._s[1200]! } - public var AutoNightTheme_Scheduled: String { return self._s[1201]! } + public var Weekday_Yesterday: String { return self._s[1199]! } + public var WallpaperSearch_ColorBlack: String { return self._s[1200]! } + public var ChatList_ArchiveAction: String { return self._s[1201]! } + public var AutoNightTheme_Scheduled: String { return self._s[1202]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1202]!, self._r[1202]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[1203]!, self._r[1203]!, [_1, _2, _3, _4, _5, _6]) } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1203]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1204]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1204]!, self._r[1204]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1205]!, self._r[1205]!, [_1, _2]) } - public var CreatePoll_Create: String { return self._s[1205]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1206]! } + public var CreatePoll_Create: String { return self._s[1206]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1207]! } public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1207]!, self._r[1207]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1208]!, self._r[1208]!, [_1, _2]) } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1208]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1210]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1209]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[1211]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1211]!, self._r[1211]!, [_1]) + return formatWithArgumentRanges(self._s[1212]!, self._r[1212]!, [_1]) } - public var Preview_OpenInInstagram: String { return self._s[1212]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1213]! } + public var Preview_OpenInInstagram: String { return self._s[1213]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1214]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1214]!, self._r[1214]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1215]!, self._r[1215]!, [_1, _2, _3]) } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1215]!, self._r[1215]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1216]!, self._r[1216]!, [_1, _2]) } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1216]! } - public var ArchivedChats_IntroText3: String { return self._s[1217]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1218]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1219]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1220]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1217]! } + public var ArchivedChats_IntroText3: String { return self._s[1218]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[1219]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1220]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1221]! } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1221]!, self._r[1221]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1222]!, self._r[1222]!, [_1, _2, _3]) } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1223]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1224]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1225]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1226]! } - public var Gif_NoGifsFound: String { return self._s[1227]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1228]! } - public var GroupInfo_ActionPromote: String { return self._s[1229]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1230]! } - public var GroupInfo_Permissions_Title: String { return self._s[1231]! } - public var Permissions_ContactsText_v0: String { return self._s[1232]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1233]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1236]! } - public var Passport_FieldEmailHelp: String { return self._s[1237]! } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1238]! } - public var Weekday_ShortSaturday: String { return self._s[1239]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1240]! } - public var Watch_Conversation_UserInfo: String { return self._s[1241]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1242]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1243]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1244]! } - public var PhotoEditor_VignetteTool: String { return self._s[1245]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1246]! } - public var Passport_Language_et: String { return self._s[1247]! } - public var AppUpgrade_Running: String { return self._s[1248]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1250]! } - public var Passport_Language_bg: String { return self._s[1251]! } - public var Stickers_NoStickersFound: String { return self._s[1253]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1224]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1225]! } + public var Wallpaper_PhotoLibrary: String { return self._s[1226]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1227]! } + public var Gif_NoGifsFound: String { return self._s[1228]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[1229]! } + public var GroupInfo_ActionPromote: String { return self._s[1230]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[1231]! } + public var GroupInfo_Permissions_Title: String { return self._s[1232]! } + public var Permissions_ContactsText_v0: String { return self._s[1233]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1234]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1237]! } + public var Passport_FieldEmailHelp: String { return self._s[1238]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[1239]! } + public var Weekday_ShortSaturday: String { return self._s[1240]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[1241]! } + public var Watch_Conversation_UserInfo: String { return self._s[1242]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1243]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[1244]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[1245]! } + public var PhotoEditor_VignetteTool: String { return self._s[1246]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1247]! } + public var Passport_Language_et: String { return self._s[1248]! } + public var AppUpgrade_Running: String { return self._s[1249]! } + public var Channel_DiscussionGroup_Info: String { return self._s[1251]! } + public var Passport_Language_bg: String { return self._s[1252]! } + public var Stickers_NoStickersFound: String { return self._s[1254]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1255]!, self._r[1255]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1256]!, self._r[1256]!, [_1, _2]) } - public var Settings_About: String { return self._s[1256]! } + public var Settings_About: String { return self._s[1257]! } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1257]!, self._r[1257]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1258]!, self._r[1258]!, [_0, _1, _2]) } - public var KeyCommand_NewMessage: String { return self._s[1259]! } - public var Group_ErrorAddBlocked: String { return self._s[1260]! } + public var KeyCommand_NewMessage: String { return self._s[1260]! } + public var Group_ErrorAddBlocked: String { return self._s[1261]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1261]!, self._r[1261]!, [_0]) + return formatWithArgumentRanges(self._s[1262]!, self._r[1262]!, [_0]) } - public var Map_LocationTitle: String { return self._s[1262]! } - public var ReportGroupLocation_Title: String { return self._s[1263]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1264]! } - public var Cache_ClearProgress: String { return self._s[1265]! } + public var Map_LocationTitle: String { return self._s[1263]! } + public var ReportGroupLocation_Title: String { return self._s[1264]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1265]! } + public var Cache_ClearProgress: String { return self._s[1266]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1266]!, self._r[1266]!, [_0]) + return formatWithArgumentRanges(self._s[1267]!, self._r[1267]!, [_0]) } - public var GroupRemoved_AddToGroup: String { return self._s[1267]! } - public var Passport_UpdateRequiredError: String { return self._s[1268]! } + public var GroupRemoved_AddToGroup: String { return self._s[1268]! } + public var Passport_UpdateRequiredError: String { return self._s[1269]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1269]!, self._r[1269]!, [_1]) + return formatWithArgumentRanges(self._s[1270]!, self._r[1270]!, [_1]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1271]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1272]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1273]! } - public var Passport_Language_ka: String { return self._s[1274]! } - public var Call_Decline: String { return self._s[1275]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1276]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[1272]! } + public var Passport_Identity_MainPageHelp: String { return self._s[1273]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[1274]! } + public var Passport_Language_ka: String { return self._s[1275]! } + public var Call_Decline: String { return self._s[1276]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[1277]! } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1279]!, self._r[1279]!, [_0]) + return formatWithArgumentRanges(self._s[1280]!, self._r[1280]!, [_0]) } - public var CallFeedback_Send: String { return self._s[1280]! } + public var CallFeedback_Send: String { return self._s[1281]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1281]!, self._r[1281]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1282]!, self._r[1282]!, [_1, _2]) } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1282]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1284]! } - public var Passport_DeletePassport: String { return self._s[1285]! } - public var Appearance_AppIconFilled: String { return self._s[1286]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1287]! } - public var Month_ShortDecember: String { return self._s[1288]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1290]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1283]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1285]! } + public var Passport_DeletePassport: String { return self._s[1286]! } + public var Appearance_AppIconFilled: String { return self._s[1287]! } + public var Privacy_Calls_P2PAlways: String { return self._s[1288]! } + public var Month_ShortDecember: String { return self._s[1289]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1291]! } public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1291]!, self._r[1291]!, [_0]) + return formatWithArgumentRanges(self._s[1292]!, self._r[1292]!, [_0]) } - public var Channel_Stickers_Searching: String { return self._s[1292]! } - public var Conversation_EncryptedDescription1: String { return self._s[1293]! } - public var Conversation_EncryptedDescription2: String { return self._s[1294]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1295]! } - public var Conversation_EncryptedDescription3: String { return self._s[1296]! } - public var PhotoEditor_SharpenTool: String { return self._s[1297]! } + public var Channel_Stickers_Searching: String { return self._s[1293]! } + public var Conversation_EncryptedDescription1: String { return self._s[1294]! } + public var Conversation_EncryptedDescription2: String { return self._s[1295]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[1296]! } + public var Conversation_EncryptedDescription3: String { return self._s[1297]! } + public var PhotoEditor_SharpenTool: String { return self._s[1298]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1298]!, self._r[1298]!, [_0]) + return formatWithArgumentRanges(self._s[1299]!, self._r[1299]!, [_0]) } - public var Conversation_EncryptedDescription4: String { return self._s[1300]! } - public var Channel_Members_AddMembers: String { return self._s[1301]! } - public var Wallpaper_Search: String { return self._s[1302]! } - public var Weekday_Friday: String { return self._s[1303]! } - public var Privacy_ContactsSync: String { return self._s[1304]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1305]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1306]! } + public var Conversation_EncryptedDescription4: String { return self._s[1301]! } + public var Channel_Members_AddMembers: String { return self._s[1302]! } + public var Wallpaper_Search: String { return self._s[1303]! } + public var Weekday_Friday: String { return self._s[1304]! } + public var Privacy_ContactsSync: String { return self._s[1305]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1306]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1307]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1307]!, self._r[1307]!, [_0]) + return formatWithArgumentRanges(self._s[1308]!, self._r[1308]!, [_0]) } - public var GroupInfo_Permissions_Removed: String { return self._s[1308]! } - public var Passport_Identity_GenderMale: String { return self._s[1309]! } + public var GroupInfo_Permissions_Removed: String { return self._s[1309]! } + public var Passport_Identity_GenderMale: String { return self._s[1310]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1310]!, self._r[1310]!, [_0]) + return formatWithArgumentRanges(self._s[1311]!, self._r[1311]!, [_0]) } - public var Notifications_PermissionsKeepDisabled: String { return self._s[1311]! } - public var Conversation_JumpToDate: String { return self._s[1312]! } - public var Contacts_GlobalSearch: String { return self._s[1313]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1314]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1315]! } - public var Profile_MessageLifetime1d: String { return self._s[1316]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[1312]! } + public var Conversation_JumpToDate: String { return self._s[1313]! } + public var Contacts_GlobalSearch: String { return self._s[1314]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[1315]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[1316]! } + public var Profile_MessageLifetime1d: String { return self._s[1317]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1317]!, self._r[1317]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1318]!, self._r[1318]!, [_1, _2]) } - public var StickerPack_BuiltinPackName: String { return self._s[1320]! } + public var StickerPack_BuiltinPackName: String { return self._s[1321]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1321]!, self._r[1321]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1322]!, self._r[1322]!, [_1, _2]) } - public var Passport_InfoTitle: String { return self._s[1323]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1324]! } + public var Passport_InfoTitle: String { return self._s[1324]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[1325]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1328]!, self._r[1328]!, [_0]) + return formatWithArgumentRanges(self._s[1329]!, self._r[1329]!, [_0]) } public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1329]!, self._r[1329]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1330]!, self._r[1330]!, [_1, _2]) } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1330]! } - public var Profile_BotInfo: String { return self._s[1331]! } - public var Watch_Compose_CreateMessage: String { return self._s[1332]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1333]! } - public var Month_ShortNovember: String { return self._s[1334]! } - public var Conversation_ScamWarning: String { return self._s[1335]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1336]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1337]! } - public var NotificationsSound_Chime: String { return self._s[1338]! } - public var Passport_Language_ko: String { return self._s[1340]! } - public var InviteText_URL: String { return self._s[1341]! } - public var TextFormat_Monospace: String { return self._s[1342]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1331]! } + public var Profile_BotInfo: String { return self._s[1332]! } + public var Watch_Compose_CreateMessage: String { return self._s[1333]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1334]! } + public var Month_ShortNovember: String { return self._s[1335]! } + public var Conversation_ScamWarning: String { return self._s[1336]! } + public var Wallpaper_SetCustomBackground: String { return self._s[1337]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1338]! } + public var NotificationsSound_Chime: String { return self._s[1339]! } + public var Passport_Language_ko: String { return self._s[1341]! } + public var InviteText_URL: String { return self._s[1342]! } + public var TextFormat_Monospace: String { return self._s[1343]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1343]!, self._r[1343]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1344]!, self._r[1344]!, [_1, _2, _3]) } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1344]!, self._r[1344]!, [_0]) + return formatWithArgumentRanges(self._s[1345]!, self._r[1345]!, [_0]) } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1345]!, self._r[1345]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1346]!, self._r[1346]!, [_1, _2]) } - public var Passport_InfoLearnMore: String { return self._s[1347]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1348]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1349]! } - public var Your_card_has_expired: String { return self._s[1350]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1351]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1352]! } - public var Conversation_Report: String { return self._s[1356]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1357]! } - public var Notification_MessageLifetime1m: String { return self._s[1358]! } - public var Privacy_ContactsTitle: String { return self._s[1359]! } - public var Conversation_ShareMyContactInfo: String { return self._s[1360]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1361]! } - public var Channel_Members_Title: String { return self._s[1362]! } - public var Map_OpenInWaze: String { return self._s[1363]! } - public var Login_PhoneBannedError: String { return self._s[1364]! } + public var Passport_InfoLearnMore: String { return self._s[1348]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[1349]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[1350]! } + public var Your_card_has_expired: String { return self._s[1351]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[1352]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1353]! } + public var Conversation_Report: String { return self._s[1357]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1358]! } + public var Notification_MessageLifetime1m: String { return self._s[1359]! } + public var Privacy_ContactsTitle: String { return self._s[1360]! } + public var Conversation_ShareMyContactInfo: String { return self._s[1361]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1362]! } + public var Channel_Members_Title: String { return self._s[1363]! } + public var Map_OpenInWaze: String { return self._s[1364]! } + public var Login_PhoneBannedError: String { return self._s[1365]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1365]!, self._r[1365]!, [_0]) + return formatWithArgumentRanges(self._s[1366]!, self._r[1366]!, [_0]) } - public var Group_Management_AddModeratorHelp: String { return self._s[1366]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[1367]! } - public var Common_OK: String { return self._s[1368]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1369]! } - public var Cache_Music: String { return self._s[1370]! } - public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1371]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1372]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1373]! } + public var Group_Management_AddModeratorHelp: String { return self._s[1367]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[1368]! } + public var Common_OK: String { return self._s[1369]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1370]! } + public var Cache_Music: String { return self._s[1371]! } + public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1372]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1373]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1374]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1374]!, self._r[1374]!, [_1]) + return formatWithArgumentRanges(self._s[1375]!, self._r[1375]!, [_1]) } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1375]!, self._r[1375]!, [_0]) + return formatWithArgumentRanges(self._s[1376]!, self._r[1376]!, [_0]) } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1377]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[1378]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1380]! } - public var State_ConnectingToProxyInfo: String { return self._s[1381]! } - public var Message_VideoMessage: String { return self._s[1383]! } - public var ChannelInfo_DeleteChannel: String { return self._s[1384]! } - public var ContactInfo_PhoneLabelOther: String { return self._s[1385]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[1386]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[1387]! } - public var WallpaperPreview_SwipeBottomText: String { return self._s[1388]! } - public var Activity_RecordingAudio: String { return self._s[1389]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[1390]! } - public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1391]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1378]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[1379]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1381]! } + public var State_ConnectingToProxyInfo: String { return self._s[1382]! } + public var Message_VideoMessage: String { return self._s[1384]! } + public var ChannelInfo_DeleteChannel: String { return self._s[1385]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[1386]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[1387]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[1388]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[1389]! } + public var Activity_RecordingAudio: String { return self._s[1390]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[1391]! } + public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1392]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1393]!, self._r[1393]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_0, _1]) } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1397]!, self._r[1397]!, [_0]) + return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_0]) } - public var Conversation_ApplyLocalization: String { return self._s[1398]! } - public var UserInfo_AddPhone: String { return self._s[1399]! } - public var Map_ShareLiveLocationHelp: String { return self._s[1400]! } + public var Conversation_ApplyLocalization: String { return self._s[1399]! } + public var UserInfo_AddPhone: String { return self._s[1400]! } + public var Map_ShareLiveLocationHelp: String { return self._s[1401]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1401]!, self._r[1401]!, [_0]) + return formatWithArgumentRanges(self._s[1402]!, self._r[1402]!, [_0]) } - public var Passport_Scans: String { return self._s[1403]! } - public var BlockedUsers_Unblock: String { return self._s[1404]! } + public var Passport_Scans: String { return self._s[1404]! } + public var BlockedUsers_Unblock: String { return self._s[1405]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1405]!, self._r[1405]!, [_1]) + return formatWithArgumentRanges(self._s[1406]!, self._r[1406]!, [_1]) } - public var Channel_Management_LabelCreator: String { return self._s[1406]! } - public var Conversation_ReportSpamAndLeave: String { return self._s[1407]! } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1408]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1409]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1410]! } + public var Channel_Management_LabelCreator: String { return self._s[1407]! } + public var Conversation_ReportSpamAndLeave: String { return self._s[1408]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1409]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1410]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1411]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1411]!, self._r[1411]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1412]!, self._r[1412]!, [_0, _1, _2]) } - public var Login_PhoneNumberHelp: String { return self._s[1412]! } - public var LastSeen_ALongTimeAgo: String { return self._s[1413]! } - public var Channel_AdminLog_CanPinMessages: String { return self._s[1414]! } - public var ChannelIntro_CreateChannel: String { return self._s[1415]! } - public var Conversation_UnreadMessages: String { return self._s[1416]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1417]! } - public var Channel_AdminLog_EmptyText: String { return self._s[1418]! } - public var Notification_GroupActivated: String { return self._s[1419]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[1420]! } + public var Login_PhoneNumberHelp: String { return self._s[1413]! } + public var LastSeen_ALongTimeAgo: String { return self._s[1414]! } + public var Channel_AdminLog_CanPinMessages: String { return self._s[1415]! } + public var ChannelIntro_CreateChannel: String { return self._s[1416]! } + public var Conversation_UnreadMessages: String { return self._s[1417]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1418]! } + public var Channel_AdminLog_EmptyText: String { return self._s[1419]! } + public var Notification_GroupActivated: String { return self._s[1420]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[1421]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1421]!, self._r[1421]!, [_0]) + return formatWithArgumentRanges(self._s[1422]!, self._r[1422]!, [_0]) } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1422]!, self._r[1422]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1423]!, self._r[1423]!, [_0, _1]) } - public var GroupInfo_ConvertToSupergroup: String { return self._s[1424]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[1425]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1425]!, self._r[1425]!, [_0]) + return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_0]) } - public var Undo_DeletedChannel: String { return self._s[1426]! } - public var CallFeedback_AddComment: String { return self._s[1427]! } + public var Undo_DeletedChannel: String { return self._s[1427]! } + public var CallFeedback_AddComment: String { return self._s[1428]! } public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1428]!, self._r[1428]!, [_0]) + return formatWithArgumentRanges(self._s[1429]!, self._r[1429]!, [_0]) } - public var Document_TargetConfirmationFormat: String { return self._s[1429]! } + public var Document_TargetConfirmationFormat: String { return self._s[1430]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1430]!, self._r[1430]!, [_0]) + return formatWithArgumentRanges(self._s[1431]!, self._r[1431]!, [_0]) } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[1431]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[1432]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1432]!, self._r[1432]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[1433]!, self._r[1433]!, [_1, _2, _3, _4]) } - public var Contacts_SortByName: String { return self._s[1433]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1434]! } + public var Contacts_SortByName: String { return self._s[1434]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1435]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1436]!, self._r[1436]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1437]!, self._r[1437]!, [_1, _2, _3]) } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1437]! } - public var Conversation_ClearSelfHistory: String { return self._s[1438]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1439]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[1440]! } - public var Stickers_SuggestNone: String { return self._s[1441]! } - public var ChatSettings_Cache: String { return self._s[1442]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1443]! } - public var Media_ShareThisPhoto: String { return self._s[1444]! } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[1445]! } - public var Conversation_ContextMenuCopyLink: String { return self._s[1446]! } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1447]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1448]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1449]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[1450]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1452]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1453]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[1454]! } - public var Map_OpenIn: String { return self._s[1455]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1438]! } + public var Conversation_ClearSelfHistory: String { return self._s[1439]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1440]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[1441]! } + public var Stickers_SuggestNone: String { return self._s[1442]! } + public var ChatSettings_Cache: String { return self._s[1443]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1444]! } + public var Media_ShareThisPhoto: String { return self._s[1445]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[1446]! } + public var Conversation_ContextMenuCopyLink: String { return self._s[1447]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1448]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1449]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1450]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[1451]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1453]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1454]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[1455]! } + public var Map_OpenIn: String { return self._s[1456]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1458]!, self._r[1458]!, [_1]) + return formatWithArgumentRanges(self._s[1459]!, self._r[1459]!, [_1]) } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1459]!, self._r[1459]!, [_0]) + return formatWithArgumentRanges(self._s[1460]!, self._r[1460]!, [_0]) } - public var MessagePoll_LabelClosed: String { return self._s[1460]! } - public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1462]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1463]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[1464]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1465]! } - public var Login_SelectCountry_Title: String { return self._s[1466]! } - public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1467]! } + public var MessagePoll_LabelClosed: String { return self._s[1461]! } + public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1463]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1464]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[1465]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1466]! } + public var Login_SelectCountry_Title: String { return self._s[1467]! } + public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1468]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1468]!, self._r[1468]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1469]!, self._r[1469]!, [_1, _2]) } - public var Channel_AdminLog_ChangeInfo: String { return self._s[1469]! } - public var Watch_Suggestion_BRB: String { return self._s[1470]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[1471]! } - public var Contacts_PermissionsTitle: String { return self._s[1472]! } - public var Conversation_RestrictedInline: String { return self._s[1473]! } - public var StickerPack_ViewPack: String { return self._s[1475]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[1470]! } + public var Watch_Suggestion_BRB: String { return self._s[1471]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[1472]! } + public var Contacts_PermissionsTitle: String { return self._s[1473]! } + public var Conversation_RestrictedInline: String { return self._s[1474]! } + public var StickerPack_ViewPack: String { return self._s[1476]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1476]!, self._r[1476]!, [_0]) + return formatWithArgumentRanges(self._s[1477]!, self._r[1477]!, [_0]) } - public var Compose_NewChannel: String { return self._s[1478]! } - public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1481]! } - public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1483]! } - public var Channel_Info_Stickers: String { return self._s[1484]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[1485]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1486]! } - public var Passport_DeletePersonalDetails: String { return self._s[1487]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[1488]! } - public var Channel_DiscussionGroupInfo: String { return self._s[1489]! } - public var Conversation_SearchNoResults: String { return self._s[1491]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1492]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1493]! } - public var Login_Code: String { return self._s[1494]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1495]! } - public var Weekday_ShortThursday: String { return self._s[1496]! } - public var Resolve_ErrorNotFound: String { return self._s[1498]! } - public var LastSeen_Offline: String { return self._s[1499]! } - public var PeopleNearby_NoMembers: String { return self._s[1500]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[1501]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1502]! } - public var GroupInfo_Title: String { return self._s[1503]! } - public var NotificationsSound_Note: String { return self._s[1504]! } - public var Conversation_EditingMessagePanelTitle: String { return self._s[1505]! } - public var Watch_Message_Poll: String { return self._s[1506]! } - public var Privacy_Calls: String { return self._s[1507]! } - public var Month_ShortAugust: String { return self._s[1508]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[1509]! } - public var Notifications_Reset: String { return self._s[1510]! } - public var Conversation_Pin: String { return self._s[1511]! } - public var Passport_Language_lv: String { return self._s[1512]! } - public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1513]! } - public var BlockedUsers_Info: String { return self._s[1514]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1516]! } - public var Watch_Conversation_Unblock: String { return self._s[1518]! } + public var Compose_NewChannel: String { return self._s[1479]! } + public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1482]! } + public var Conversation_ReportSpamGroupConfirmation: String { return self._s[1484]! } + public var Channel_Info_Stickers: String { return self._s[1485]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[1486]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1487]! } + public var Passport_DeletePersonalDetails: String { return self._s[1488]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[1489]! } + public var Channel_DiscussionGroupInfo: String { return self._s[1490]! } + public var Conversation_SearchNoResults: String { return self._s[1492]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1493]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1494]! } + public var Login_Code: String { return self._s[1495]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1496]! } + public var Weekday_ShortThursday: String { return self._s[1497]! } + public var Resolve_ErrorNotFound: String { return self._s[1499]! } + public var LastSeen_Offline: String { return self._s[1500]! } + public var PeopleNearby_NoMembers: String { return self._s[1501]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[1502]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1503]! } + public var GroupInfo_Title: String { return self._s[1504]! } + public var NotificationsSound_Note: String { return self._s[1505]! } + public var Conversation_EditingMessagePanelTitle: String { return self._s[1506]! } + public var Watch_Message_Poll: String { return self._s[1507]! } + public var Privacy_Calls: String { return self._s[1508]! } + public var Month_ShortAugust: String { return self._s[1509]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[1510]! } + public var Notifications_Reset: String { return self._s[1511]! } + public var Conversation_Pin: String { return self._s[1512]! } + public var Passport_Language_lv: String { return self._s[1513]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1514]! } + public var BlockedUsers_Info: String { return self._s[1515]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1517]! } + public var Watch_Conversation_Unblock: String { return self._s[1519]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1519]!, self._r[1519]!, [_0]) + return formatWithArgumentRanges(self._s[1520]!, self._r[1520]!, [_0]) } - public var CloudStorage_Title: String { return self._s[1520]! } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1521]! } + public var CloudStorage_Title: String { return self._s[1521]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1522]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1522]!, self._r[1522]!, [_0]) + return formatWithArgumentRanges(self._s[1523]!, self._r[1523]!, [_0]) } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1523]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[1524]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1525]! } - public var Passport_Address_EditBankStatement: String { return self._s[1526]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1524]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[1525]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1526]! } + public var Passport_Address_EditBankStatement: String { return self._s[1527]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1527]!, self._r[1527]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1528]!, self._r[1528]!, [_1, _2]) } - public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1528]! } - public var ShareMenu_Comment: String { return self._s[1529]! } - public var Permissions_ContactsTitle_v0: String { return self._s[1530]! } - public var Notifications_PermissionsTitle: String { return self._s[1531]! } - public var GroupPermission_NoSendLinks: String { return self._s[1532]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1533]! } - public var Settings_Support: String { return self._s[1534]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1535]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1536]! } - public var Privacy_Forwards_Preview: String { return self._s[1537]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[1538]! } - public var Watch_Stickers_StickerPacks: String { return self._s[1539]! } - public var Common_Select: String { return self._s[1541]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1542]! } - public var WallpaperSearch_ColorGray: String { return self._s[1544]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1545]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1546]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[1547]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1548]! } - public var Widget_AuthRequired: String { return self._s[1549]! } - public var Camera_FlashOn: String { return self._s[1550]! } - public var Channel_Stickers_NotFoundHelp: String { return self._s[1551]! } - public var Watch_Suggestion_OK: String { return self._s[1552]! } + public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1529]! } + public var ShareMenu_Comment: String { return self._s[1530]! } + public var Permissions_ContactsTitle_v0: String { return self._s[1531]! } + public var Notifications_PermissionsTitle: String { return self._s[1532]! } + public var GroupPermission_NoSendLinks: String { return self._s[1533]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1534]! } + public var Settings_Support: String { return self._s[1535]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1536]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1537]! } + public var Privacy_Forwards_Preview: String { return self._s[1538]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[1539]! } + public var Watch_Stickers_StickerPacks: String { return self._s[1540]! } + public var Common_Select: String { return self._s[1542]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1543]! } + public var WallpaperSearch_ColorGray: String { return self._s[1545]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1546]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1547]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[1548]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1549]! } + public var Widget_AuthRequired: String { return self._s[1550]! } + public var Camera_FlashOn: String { return self._s[1551]! } + public var Channel_Stickers_NotFoundHelp: String { return self._s[1552]! } + public var Watch_Suggestion_OK: String { return self._s[1553]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1554]!, self._r[1554]!, [_0]) + return formatWithArgumentRanges(self._s[1555]!, self._r[1555]!, [_0]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1556]!, self._r[1556]!, [_0]) + return formatWithArgumentRanges(self._s[1557]!, self._r[1557]!, [_0]) } - public var DialogList_AdLabel: String { return self._s[1557]! } - public var WatchRemote_NotificationText: String { return self._s[1558]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1559]! } - public var Conversation_ReportSpam: String { return self._s[1560]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1561]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[1563]! } - public var PhoneLabel_Title: String { return self._s[1564]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[1565]! } - public var Settings_ChangePhoneNumber: String { return self._s[1566]! } - public var Notifications_ExceptionsTitle: String { return self._s[1567]! } - public var Notifications_AlertTones: String { return self._s[1568]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1569]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1570]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1571]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[1573]! } - public var ReportPeer_ReasonOther: String { return self._s[1574]! } - public var KeyCommand_ScrollDown: String { return self._s[1576]! } + public var DialogList_AdLabel: String { return self._s[1558]! } + public var WatchRemote_NotificationText: String { return self._s[1559]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1560]! } + public var Conversation_ReportSpam: String { return self._s[1561]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1562]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[1564]! } + public var PhoneLabel_Title: String { return self._s[1565]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[1566]! } + public var Settings_ChangePhoneNumber: String { return self._s[1567]! } + public var Notifications_ExceptionsTitle: String { return self._s[1568]! } + public var Notifications_AlertTones: String { return self._s[1569]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1570]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1571]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1572]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[1574]! } + public var ReportPeer_ReasonOther: String { return self._s[1575]! } + public var KeyCommand_ScrollDown: String { return self._s[1577]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1577]!, self._r[1577]!, [_0]) + return formatWithArgumentRanges(self._s[1578]!, self._r[1578]!, [_0]) } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1578]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1579]! } - public var AuthSessions_LogOut: String { return self._s[1580]! } - public var Passport_Identity_TypeInternalPassport: String { return self._s[1581]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1582]! } - public var Passport_Phone_Title: String { return self._s[1583]! } - public var Settings_PhoneNumber: String { return self._s[1584]! } - public var NotificationsSound_Alert: String { return self._s[1585]! } - public var WebSearch_SearchNoResults: String { return self._s[1586]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1588]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1589]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[1590]! } - public var PhotoEditor_CurvesTool: String { return self._s[1591]! } - public var Checkout_PaymentMethod: String { return self._s[1593]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1579]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1580]! } + public var AuthSessions_LogOut: String { return self._s[1581]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[1582]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1583]! } + public var Passport_Phone_Title: String { return self._s[1584]! } + public var Settings_PhoneNumber: String { return self._s[1585]! } + public var NotificationsSound_Alert: String { return self._s[1586]! } + public var WebSearch_SearchNoResults: String { return self._s[1587]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1589]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1590]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[1591]! } + public var PhotoEditor_CurvesTool: String { return self._s[1592]! } + public var Checkout_PaymentMethod: String { return self._s[1594]! } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1594]!, self._r[1594]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1595]!, self._r[1595]!, [_1, _2]) } - public var Contacts_AccessDeniedError: String { return self._s[1595]! } - public var Camera_PhotoMode: String { return self._s[1598]! } - public var Passport_Address_AddUtilityBill: String { return self._s[1599]! } - public var CallSettings_OnMobile: String { return self._s[1600]! } - public var Tour_Text2: String { return self._s[1601]! } + public var Contacts_AccessDeniedError: String { return self._s[1596]! } + public var Camera_PhotoMode: String { return self._s[1599]! } + public var Passport_Address_AddUtilityBill: String { return self._s[1600]! } + public var CallSettings_OnMobile: String { return self._s[1601]! } + public var Tour_Text2: String { return self._s[1602]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1602]!, self._r[1602]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1603]!, self._r[1603]!, [_1, _2]) } - public var DialogList_EncryptionProcessing: String { return self._s[1604]! } - public var Permissions_Skip: String { return self._s[1605]! } - public var SecretImage_Title: String { return self._s[1606]! } - public var Watch_MessageView_Title: String { return self._s[1607]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1608]! } - public var AttachmentMenu_Poll: String { return self._s[1609]! } + public var DialogList_EncryptionProcessing: String { return self._s[1605]! } + public var Permissions_Skip: String { return self._s[1606]! } + public var SecretImage_Title: String { return self._s[1607]! } + public var Watch_MessageView_Title: String { return self._s[1608]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1609]! } + public var AttachmentMenu_Poll: String { return self._s[1610]! } public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1610]!, self._r[1610]!, [_0]) + return formatWithArgumentRanges(self._s[1611]!, self._r[1611]!, [_0]) } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1611]!, self._r[1611]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1612]!, self._r[1612]!, [_1, _2]) } - public var Notification_CallCanceled: String { return self._s[1612]! } - public var WallpaperPreview_Title: String { return self._s[1613]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1614]! } - public var Settings_ProxyConnecting: String { return self._s[1615]! } - public var Settings_CheckPhoneNumberText: String { return self._s[1617]! } - public var Profile_MessageLifetime5s: String { return self._s[1618]! } - public var Username_InvalidCharacters: String { return self._s[1619]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1620]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[1621]! } - public var Settings_AddAccount: String { return self._s[1622]! } - public var Notification_CreatedChannel: String { return self._s[1625]! } + public var Notification_CallCanceled: String { return self._s[1613]! } + public var WallpaperPreview_Title: String { return self._s[1614]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1615]! } + public var Settings_ProxyConnecting: String { return self._s[1616]! } + public var Settings_CheckPhoneNumberText: String { return self._s[1618]! } + public var Profile_MessageLifetime5s: String { return self._s[1619]! } + public var Username_InvalidCharacters: String { return self._s[1620]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1621]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[1622]! } + public var Settings_AddAccount: String { return self._s[1623]! } + public var Notification_CreatedChannel: String { return self._s[1626]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1626]!, self._r[1626]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1627]!, self._r[1627]!, [_1, _2, _3]) } - public var Passcode_AppLockedAlert: String { return self._s[1628]! } - public var Contacts_TopSection: String { return self._s[1629]! } + public var Passcode_AppLockedAlert: String { return self._s[1629]! } + public var Contacts_TopSection: String { return self._s[1630]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1630]!, self._r[1630]!, [_0]) + return formatWithArgumentRanges(self._s[1631]!, self._r[1631]!, [_0]) } - public var ReportPeer_ReasonSpam: String { return self._s[1631]! } - public var UserInfo_TapToCall: String { return self._s[1632]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1634]! } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1635]! } - public var Common_Search: String { return self._s[1636]! } + public var ReportPeer_ReasonSpam: String { return self._s[1632]! } + public var UserInfo_TapToCall: String { return self._s[1633]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1635]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1636]! } + public var Common_Search: String { return self._s[1637]! } public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1637]!, self._r[1637]!, [_0]) + return formatWithArgumentRanges(self._s[1638]!, self._r[1638]!, [_0]) } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1638]! } - public var Message_InvoiceLabel: String { return self._s[1639]! } - public var Conversation_InputTextPlaceholder: String { return self._s[1640]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1641]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1639]! } + public var Message_InvoiceLabel: String { return self._s[1640]! } + public var Conversation_InputTextPlaceholder: String { return self._s[1641]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1642]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1642]!, self._r[1642]!, [_0]) + return formatWithArgumentRanges(self._s[1643]!, self._r[1643]!, [_0]) } - public var Conversation_Info: String { return self._s[1643]! } - public var Login_InfoDeletePhoto: String { return self._s[1644]! } - public var Passport_Language_vi: String { return self._s[1646]! } - public var UserInfo_ScamUserWarning: String { return self._s[1647]! } - public var Conversation_Search: String { return self._s[1648]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1649]! } - public var ReportPeer_ReasonPornography: String { return self._s[1650]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1651]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1652]! } - public var Map_LiveLocationGroupDescription: String { return self._s[1653]! } - public var Channel_Setup_TypeHeader: String { return self._s[1654]! } - public var AuthSessions_LoggedIn: String { return self._s[1655]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1656]! } - public var Login_SmsRequestState3: String { return self._s[1657]! } - public var Passport_Address_EditUtilityBill: String { return self._s[1658]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1659]! } - public var Channel_Edit_LinkItem: String { return self._s[1660]! } - public var Privacy_Calls_P2PNever: String { return self._s[1661]! } - public var Conversation_AddToReadingList: String { return self._s[1663]! } - public var Message_Animation: String { return self._s[1664]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[1665]! } - public var Map_Unknown: String { return self._s[1666]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[1667]! } + public var Conversation_Info: String { return self._s[1644]! } + public var Login_InfoDeletePhoto: String { return self._s[1645]! } + public var Passport_Language_vi: String { return self._s[1647]! } + public var UserInfo_ScamUserWarning: String { return self._s[1648]! } + public var Conversation_Search: String { return self._s[1649]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1650]! } + public var ReportPeer_ReasonPornography: String { return self._s[1651]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1652]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1653]! } + public var Map_LiveLocationGroupDescription: String { return self._s[1654]! } + public var Channel_Setup_TypeHeader: String { return self._s[1655]! } + public var AuthSessions_LoggedIn: String { return self._s[1656]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1657]! } + public var Login_SmsRequestState3: String { return self._s[1658]! } + public var Passport_Address_EditUtilityBill: String { return self._s[1659]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1660]! } + public var Channel_Edit_LinkItem: String { return self._s[1661]! } + public var Privacy_Calls_P2PNever: String { return self._s[1662]! } + public var Conversation_AddToReadingList: String { return self._s[1664]! } + public var Message_Animation: String { return self._s[1665]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[1666]! } + public var Map_Unknown: String { return self._s[1667]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[1668]! } public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1668]!, self._r[1668]!, [_1, _2]) - } - public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1669]!, self._r[1669]!, [_1, _2]) } - public var Call_StatusRequesting: String { return self._s[1670]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[1671]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1672]! } + public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1670]!, self._r[1670]!, [_1, _2]) + } + public var Call_StatusRequesting: String { return self._s[1671]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[1672]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1673]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1673]!, self._r[1673]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1674]!, self._r[1674]!, [_1, _2]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1674]!, self._r[1674]!, [_0]) + return formatWithArgumentRanges(self._s[1675]!, self._r[1675]!, [_0]) } - public var Update_Skip: String { return self._s[1675]! } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1676]! } - public var Message_PinnedPollMessage: String { return self._s[1677]! } - public var BlockedUsers_Title: String { return self._s[1678]! } + public var Update_Skip: String { return self._s[1676]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1677]! } + public var Message_PinnedPollMessage: String { return self._s[1678]! } + public var BlockedUsers_Title: String { return self._s[1679]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1679]!, self._r[1679]!, [_1]) + return formatWithArgumentRanges(self._s[1680]!, self._r[1680]!, [_1]) } - public var Username_CheckingUsername: String { return self._s[1680]! } - public var NotificationsSound_Bell: String { return self._s[1681]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[1682]! } - public var Weekday_Monday: String { return self._s[1683]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1684]! } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1685]! } - public var ChatSettings_Groups: String { return self._s[1686]! } - public var Your_card_was_declined: String { return self._s[1687]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1689]! } - public var ChatList_Unmute: String { return self._s[1690]! } - public var PhotoEditor_CurvesAll: String { return self._s[1691]! } - public var Weekday_ShortTuesday: String { return self._s[1692]! } - public var DialogList_Read: String { return self._s[1693]! } - public var Appearance_AppIconClassic: String { return self._s[1694]! } - public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1695]! } - public var Passport_Identity_Gender: String { return self._s[1696]! } + public var Username_CheckingUsername: String { return self._s[1681]! } + public var NotificationsSound_Bell: String { return self._s[1682]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[1683]! } + public var Weekday_Monday: String { return self._s[1684]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1685]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1686]! } + public var ChatSettings_Groups: String { return self._s[1687]! } + public var Your_card_was_declined: String { return self._s[1688]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1690]! } + public var ChatList_Unmute: String { return self._s[1691]! } + public var PhotoEditor_CurvesAll: String { return self._s[1692]! } + public var Weekday_ShortTuesday: String { return self._s[1693]! } + public var DialogList_Read: String { return self._s[1694]! } + public var Appearance_AppIconClassic: String { return self._s[1695]! } + public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1696]! } + public var Passport_Identity_Gender: String { return self._s[1697]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1697]!, self._r[1697]!, [_0]) + return formatWithArgumentRanges(self._s[1698]!, self._r[1698]!, [_0]) } - public var Target_SelectGroup: String { return self._s[1698]! } + public var Target_SelectGroup: String { return self._s[1699]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1700]!, self._r[1700]!, [_0]) + return formatWithArgumentRanges(self._s[1701]!, self._r[1701]!, [_0]) } - public var Passport_Language_en: String { return self._s[1701]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1702]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1703]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[1704]! } - public var Checkout_NewCard_PaymentCard: String { return self._s[1706]! } - public var Login_InfoHelp: String { return self._s[1707]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1708]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1709]! } + public var Passport_Language_en: String { return self._s[1702]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1703]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1704]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[1705]! } + public var Checkout_NewCard_PaymentCard: String { return self._s[1707]! } + public var Login_InfoHelp: String { return self._s[1708]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1709]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1710]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1710]!, self._r[1710]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1711]!, self._r[1711]!, [_1, _2]) } - public var SocksProxySetup_AddProxy: String { return self._s[1713]! } - public var CreatePoll_Title: String { return self._s[1714]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1715]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1716]! } - public var UserInfo_GroupsInCommon: String { return self._s[1717]! } - public var Call_AudioRouteHide: String { return self._s[1718]! } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1720]! } + public var SocksProxySetup_AddProxy: String { return self._s[1714]! } + public var CreatePoll_Title: String { return self._s[1715]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1716]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1717]! } + public var UserInfo_GroupsInCommon: String { return self._s[1718]! } + public var Call_AudioRouteHide: String { return self._s[1719]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1721]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1721]!, self._r[1721]!, [_0]) + return formatWithArgumentRanges(self._s[1722]!, self._r[1722]!, [_0]) } - public var TextFormat_Bold: String { return self._s[1722]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[1723]! } - public var Notifications_Title: String { return self._s[1724]! } - public var Group_Username_InvalidTooShort: String { return self._s[1725]! } - public var Channel_ErrorAddTooMuch: String { return self._s[1726]! } + public var TextFormat_Bold: String { return self._s[1723]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[1724]! } + public var Notifications_Title: String { return self._s[1725]! } + public var Group_Username_InvalidTooShort: String { return self._s[1726]! } + public var Channel_ErrorAddTooMuch: String { return self._s[1727]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1727]!, self._r[1727]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1728]!, self._r[1728]!, ["\(_0)"]) } - public var Stickers_SuggestAdded: String { return self._s[1729]! } - public var Login_CountryCode: String { return self._s[1730]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[1731]! } - public var Map_GetDirections: String { return self._s[1732]! } - public var Login_PhoneFloodError: String { return self._s[1733]! } + public var Stickers_SuggestAdded: String { return self._s[1730]! } + public var Login_CountryCode: String { return self._s[1731]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[1732]! } + public var Map_GetDirections: String { return self._s[1733]! } + public var Login_PhoneFloodError: String { return self._s[1734]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1734]!, self._r[1734]!, [_0]) + return formatWithArgumentRanges(self._s[1735]!, self._r[1735]!, [_0]) } - public var Settings_SetUsername: String { return self._s[1736]! } - public var Group_Location_ChangeLocation: String { return self._s[1737]! } - public var Notification_GroupInviterSelf: String { return self._s[1738]! } - public var InstantPage_TapToOpenLink: String { return self._s[1739]! } + public var Settings_SetUsername: String { return self._s[1737]! } + public var Group_Location_ChangeLocation: String { return self._s[1738]! } + public var Notification_GroupInviterSelf: String { return self._s[1739]! } + public var InstantPage_TapToOpenLink: String { return self._s[1740]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1740]!, self._r[1740]!, [_0]) + return formatWithArgumentRanges(self._s[1741]!, self._r[1741]!, [_0]) } - public var Watch_Suggestion_TalkLater: String { return self._s[1741]! } - public var SecretChat_Title: String { return self._s[1742]! } - public var Group_UpgradeNoticeText1: String { return self._s[1743]! } - public var AuthSessions_Title: String { return self._s[1744]! } + public var Watch_Suggestion_TalkLater: String { return self._s[1742]! } + public var SecretChat_Title: String { return self._s[1743]! } + public var Group_UpgradeNoticeText1: String { return self._s[1744]! } + public var AuthSessions_Title: String { return self._s[1745]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1745]!, self._r[1745]!, [_0]) + return formatWithArgumentRanges(self._s[1746]!, self._r[1746]!, [_0]) } - public var PhotoEditor_CropAuto: String { return self._s[1746]! } - public var Channel_About_Title: String { return self._s[1747]! } - public var FastTwoStepSetup_EmailHelp: String { return self._s[1748]! } + public var PhotoEditor_CropAuto: String { return self._s[1747]! } + public var Channel_About_Title: String { return self._s[1748]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[1749]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1750]!, self._r[1750]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1751]!, self._r[1751]!, ["\(_0)"]) } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1752]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[1753]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1753]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[1754]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1754]!, self._r[1754]!, [_1]) + return formatWithArgumentRanges(self._s[1755]!, self._r[1755]!, [_1]) } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1756]!, self._r[1756]!, [_0]) - } - public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1757]!, self._r[1757]!, [_0]) } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[1758]! } - public var Presence_online: String { return self._s[1760]! } - public var PasscodeSettings_Title: String { return self._s[1761]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1762]! } - public var Web_OpenExternal: String { return self._s[1763]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[1765]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1766]! } - public var LocalGroup_Title: String { return self._s[1767]! } + public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1758]!, self._r[1758]!, [_0]) + } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[1759]! } + public var Presence_online: String { return self._s[1761]! } + public var PasscodeSettings_Title: String { return self._s[1762]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1763]! } + public var Web_OpenExternal: String { return self._s[1764]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[1766]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1767]! } + public var LocalGroup_Title: String { return self._s[1768]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1768]!, self._r[1768]!, [_0]) + return formatWithArgumentRanges(self._s[1769]!, self._r[1769]!, [_0]) } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1769]! } - public var Map_YouAreHere: String { return self._s[1770]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1770]! } + public var Map_YouAreHere: String { return self._s[1771]! } public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1771]!, self._r[1771]!, [_0]) - } - public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1772]!, self._r[1772]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1773]! } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1774]! } - public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1775]!, self._r[1775]!, [_0]) + public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1773]!, self._r[1773]!, [_0]) } - public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { + public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1774]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1775]! } + public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1776]!, self._r[1776]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[1777]! } - public var Bot_Start: String { return self._s[1778]! } - public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1779]!, self._r[1779]!, [_0]) + public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1777]!, self._r[1777]!, [_0]) } - public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + public var SocksProxySetup_Username: String { return self._s[1778]! } + public var Bot_Start: String { return self._s[1779]! } + public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1780]!, self._r[1780]!, [_0]) } - public var Contacts_SortByPresence: String { return self._s[1781]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1783]! } + public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1781]!, self._r[1781]!, [_0]) + } + public var Contacts_SortByPresence: String { return self._s[1782]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1784]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1784]!, self._r[1784]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1785]!, self._r[1785]!, [_1, _2]) } public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1785]!, self._r[1785]!, [_0]) + return formatWithArgumentRanges(self._s[1786]!, self._r[1786]!, [_0]) } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1786]!, self._r[1786]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1787]!, self._r[1787]!, [_1, _2]) } - public var Passport_Email_EnterOtherEmail: String { return self._s[1787]! } - public var Login_InfoAvatarPhoto: String { return self._s[1788]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1789]! } - public var Tour_Title4: String { return self._s[1790]! } - public var Passport_Identity_Translation: String { return self._s[1791]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1792]! } - public var Login_TermsOfServiceLabel: String { return self._s[1794]! } - public var Passport_Language_it: String { return self._s[1795]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1796]! } - public var Passport_Identity_SelfieHelp: String { return self._s[1797]! } - public var Conversation_ClearAll: String { return self._s[1799]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[1801]! } - public var TwoStepAuth_FloodError: String { return self._s[1802]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[1788]! } + public var Login_InfoAvatarPhoto: String { return self._s[1789]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1790]! } + public var Tour_Title4: String { return self._s[1791]! } + public var Passport_Identity_Translation: String { return self._s[1792]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1793]! } + public var Login_TermsOfServiceLabel: String { return self._s[1795]! } + public var Passport_Language_it: String { return self._s[1796]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1797]! } + public var Passport_Identity_SelfieHelp: String { return self._s[1798]! } + public var Conversation_ClearAll: String { return self._s[1800]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[1802]! } + public var TwoStepAuth_FloodError: String { return self._s[1803]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1803]!, self._r[1803]!, [_1]) + return formatWithArgumentRanges(self._s[1804]!, self._r[1804]!, [_1]) } - public var Paint_Delete: String { return self._s[1804]! } - public var Privacy_AddNewPeer: String { return self._s[1805]! } - public var LogoutOptions_SetPasscodeText: String { return self._s[1806]! } + public var Paint_Delete: String { return self._s[1805]! } + public var Privacy_AddNewPeer: String { return self._s[1806]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[1807]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1807]!, self._r[1807]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1808]!, self._r[1808]!, [_1, _2]) } - public var Message_PinnedAudioMessage: String { return self._s[1808]! } + public var Message_PinnedAudioMessage: String { return self._s[1809]! } public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1809]!, self._r[1809]!, [_0]) + return formatWithArgumentRanges(self._s[1810]!, self._r[1810]!, [_0]) } - public var Notification_Mute1hMin: String { return self._s[1810]! } - public var Notifications_GroupNotificationsSound: String { return self._s[1811]! } - public var SocksProxySetup_ShareProxyList: String { return self._s[1812]! } - public var Conversation_MessageEditedLabel: String { return self._s[1813]! } - public var Notification_Exceptions_AlwaysOff: String { return self._s[1814]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1815]! } + public var Notification_Mute1hMin: String { return self._s[1811]! } + public var Notifications_GroupNotificationsSound: String { return self._s[1812]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[1813]! } + public var Conversation_MessageEditedLabel: String { return self._s[1814]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[1815]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1816]! } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1816]!, self._r[1816]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1817]!, self._r[1817]!, [_0, _1, _2]) } - public var NetworkUsageSettings_ResetStats: String { return self._s[1817]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[1818]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1818]!, self._r[1818]!, [_1]) + return formatWithArgumentRanges(self._s[1819]!, self._r[1819]!, [_1]) } - public var AccessDenied_LocationTracking: String { return self._s[1819]! } - public var Month_GenOctober: String { return self._s[1820]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1821]! } - public var EnterPasscode_EnterPasscode: String { return self._s[1822]! } - public var MediaPicker_TimerTooltip: String { return self._s[1824]! } - public var SharedMedia_TitleAll: String { return self._s[1825]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1828]! } - public var Conversation_RestrictedMedia: String { return self._s[1829]! } - public var AccessDenied_PhotosRestricted: String { return self._s[1830]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[1832]! } - public var ChangePhoneNumberCode_Called: String { return self._s[1833]! } + public var AccessDenied_LocationTracking: String { return self._s[1820]! } + public var Month_GenOctober: String { return self._s[1821]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1822]! } + public var EnterPasscode_EnterPasscode: String { return self._s[1823]! } + public var MediaPicker_TimerTooltip: String { return self._s[1825]! } + public var SharedMedia_TitleAll: String { return self._s[1826]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1829]! } + public var Conversation_RestrictedMedia: String { return self._s[1830]! } + public var AccessDenied_PhotosRestricted: String { return self._s[1831]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[1833]! } + public var ChangePhoneNumberCode_Called: String { return self._s[1834]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1834]!, self._r[1834]!, [_0]) + return formatWithArgumentRanges(self._s[1835]!, self._r[1835]!, [_0]) } - public var Conversation_SavedMessages: String { return self._s[1837]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[1839]! } - public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1840]! } + public var Conversation_SavedMessages: String { return self._s[1838]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[1840]! } + public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1841]! } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1842]!, self._r[1842]!, [_0]) + return formatWithArgumentRanges(self._s[1843]!, self._r[1843]!, [_0]) } - public var ReportPeer_AlertSuccess: String { return self._s[1843]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1844]! } + public var ReportPeer_AlertSuccess: String { return self._s[1844]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1845]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1845]!, self._r[1845]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1846]!, self._r[1846]!, [_1, _2]) } - public var Checkout_PasswordEntry_Title: String { return self._s[1846]! } - public var PhotoEditor_FadeTool: String { return self._s[1847]! } - public var Privacy_ContactsReset: String { return self._s[1848]! } + public var Checkout_PasswordEntry_Title: String { return self._s[1847]! } + public var PhotoEditor_FadeTool: String { return self._s[1848]! } + public var Privacy_ContactsReset: String { return self._s[1849]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1850]!, self._r[1850]!, [_0]) + return formatWithArgumentRanges(self._s[1851]!, self._r[1851]!, [_0]) } - public var Message_PinnedVideoMessage: String { return self._s[1851]! } - public var ChatList_Mute: String { return self._s[1852]! } - public var Permissions_CellularDataText_v0: String { return self._s[1853]! } - public var ShareMenu_SelectChats: String { return self._s[1855]! } - public var MusicPlayer_VoiceNote: String { return self._s[1856]! } - public var Conversation_RestrictedText: String { return self._s[1857]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1858]! } - public var TwoStepAuth_DisableSuccess: String { return self._s[1859]! } - public var Cache_Videos: String { return self._s[1860]! } - public var PrivacySettings_PhoneNumber: String { return self._s[1861]! } - public var FeatureDisabled_Oops: String { return self._s[1863]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[1864]! } + public var Message_PinnedVideoMessage: String { return self._s[1852]! } + public var ChatList_Mute: String { return self._s[1853]! } + public var Permissions_CellularDataText_v0: String { return self._s[1854]! } + public var ShareMenu_SelectChats: String { return self._s[1856]! } + public var MusicPlayer_VoiceNote: String { return self._s[1857]! } + public var Conversation_RestrictedText: String { return self._s[1858]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1859]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[1860]! } + public var Cache_Videos: String { return self._s[1861]! } + public var PrivacySettings_PhoneNumber: String { return self._s[1862]! } + public var FeatureDisabled_Oops: String { return self._s[1864]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1865]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_0]) + return formatWithArgumentRanges(self._s[1866]!, self._r[1866]!, [_0]) } - public var Stickers_GroupStickersHelp: String { return self._s[1866]! } - public var GroupPermission_NoSendPolls: String { return self._s[1867]! } - public var Message_VideoExpired: String { return self._s[1869]! } - public var Notifications_Badge: String { return self._s[1870]! } - public var GroupInfo_GroupHistoryVisible: String { return self._s[1871]! } - public var CreatePoll_OptionPlaceholder: String { return self._s[1872]! } - public var Username_InvalidTooShort: String { return self._s[1873]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1874]! } - public var Channel_AdminLog_PinMessages: String { return self._s[1875]! } - public var ArchivedChats_IntroTitle3: String { return self._s[1876]! } + public var Stickers_GroupStickersHelp: String { return self._s[1867]! } + public var GroupPermission_NoSendPolls: String { return self._s[1868]! } + public var Message_VideoExpired: String { return self._s[1870]! } + public var Notifications_Badge: String { return self._s[1871]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1872]! } + public var CreatePoll_OptionPlaceholder: String { return self._s[1873]! } + public var Username_InvalidTooShort: String { return self._s[1874]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1875]! } + public var Channel_AdminLog_PinMessages: String { return self._s[1876]! } + public var ArchivedChats_IntroTitle3: String { return self._s[1877]! } public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1877]!, self._r[1877]!, [_1]) + return formatWithArgumentRanges(self._s[1878]!, self._r[1878]!, [_1]) } - public var Permissions_SiriAllowInSettings_v0: String { return self._s[1878]! } - public var Conversation_DefaultRestrictedText: String { return self._s[1879]! } - public var SharedMedia_CategoryDocs: String { return self._s[1882]! } + public var Permissions_SiriAllowInSettings_v0: String { return self._s[1879]! } + public var Conversation_DefaultRestrictedText: String { return self._s[1880]! } + public var SharedMedia_CategoryDocs: String { return self._s[1883]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1883]!, self._r[1883]!, [_1]) + return formatWithArgumentRanges(self._s[1884]!, self._r[1884]!, [_1]) } - public var Privacy_Forwards_NeverLink: String { return self._s[1885]! } + public var Privacy_Forwards_NeverLink: String { return self._s[1886]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1886]!, self._r[1886]!, [_1]) + return formatWithArgumentRanges(self._s[1887]!, self._r[1887]!, [_1]) } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1887]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1888]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1888]!, self._r[1888]!, [_0]) + return formatWithArgumentRanges(self._s[1889]!, self._r[1889]!, [_0]) } - public var ChatSettings_PrivateChats: String { return self._s[1889]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[1890]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[1891]! } - public var Channel_UpdatePhotoItem: String { return self._s[1892]! } - public var GroupInfo_LeftStatus: String { return self._s[1893]! } - public var Watch_MessageView_Forward: String { return self._s[1895]! } - public var ReportPeer_ReasonChildAbuse: String { return self._s[1896]! } - public var Cache_ClearEmpty: String { return self._s[1898]! } - public var Localization_LanguageName: String { return self._s[1899]! } - public var WebSearch_GIFs: String { return self._s[1900]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1901]! } - public var Username_InvalidStartsWithNumber: String { return self._s[1902]! } - public var Common_Back: String { return self._s[1903]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[1904]! } + public var ChatSettings_PrivateChats: String { return self._s[1890]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[1891]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[1892]! } + public var Channel_UpdatePhotoItem: String { return self._s[1893]! } + public var GroupInfo_LeftStatus: String { return self._s[1894]! } + public var Watch_MessageView_Forward: String { return self._s[1896]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[1897]! } + public var Cache_ClearEmpty: String { return self._s[1899]! } + public var Localization_LanguageName: String { return self._s[1900]! } + public var WebSearch_GIFs: String { return self._s[1901]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1902]! } + public var Username_InvalidStartsWithNumber: String { return self._s[1903]! } + public var Common_Back: String { return self._s[1904]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[1905]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1905]!, self._r[1905]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1906]!, self._r[1906]!, [_1, _2]) } - public var Passport_Email_Help: String { return self._s[1906]! } - public var Watch_Conversation_Reply: String { return self._s[1908]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[1910]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[1911]! } - public var Channel_BanUser_Unban: String { return self._s[1913]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[1914]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[1915]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[1917]! } - public var Passport_Identity_Name: String { return self._s[1918]! } + public var Passport_Email_Help: String { return self._s[1907]! } + public var Watch_Conversation_Reply: String { return self._s[1909]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[1911]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[1912]! } + public var Channel_BanUser_Unban: String { return self._s[1914]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[1915]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[1916]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[1918]! } + public var Passport_Identity_Name: String { return self._s[1919]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1919]!, self._r[1919]!, [_0]) + return formatWithArgumentRanges(self._s[1920]!, self._r[1920]!, [_0]) } - public var GroupRemoved_ViewUserInfo: String { return self._s[1920]! } - public var Conversation_BlockUser: String { return self._s[1921]! } - public var Month_GenJanuary: String { return self._s[1922]! } - public var ChatSettings_TextSize: String { return self._s[1923]! } - public var Notification_PassportValuePhone: String { return self._s[1924]! } - public var Passport_Language_ne: String { return self._s[1925]! } - public var Notification_CallBack: String { return self._s[1926]! } - public var TwoStepAuth_EmailHelp: String { return self._s[1927]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[1921]! } + public var Conversation_BlockUser: String { return self._s[1922]! } + public var Month_GenJanuary: String { return self._s[1923]! } + public var ChatSettings_TextSize: String { return self._s[1924]! } + public var Notification_PassportValuePhone: String { return self._s[1925]! } + public var Passport_Language_ne: String { return self._s[1926]! } + public var Notification_CallBack: String { return self._s[1927]! } + public var TwoStepAuth_EmailHelp: String { return self._s[1928]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1928]!, self._r[1928]!, [_0]) + return formatWithArgumentRanges(self._s[1929]!, self._r[1929]!, [_0]) } - public var Channel_Info_Management: String { return self._s[1929]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[1930]! } - public var Stickers_FrequentlyUsed: String { return self._s[1931]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[1932]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1934]! } + public var Channel_Info_Management: String { return self._s[1930]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[1931]! } + public var Stickers_FrequentlyUsed: String { return self._s[1932]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[1933]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1935]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1935]!, self._r[1935]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[1936]!, self._r[1936]!, [_1, "\(_2)"]) } - public var Passport_Address_EditResidentialAddress: String { return self._s[1936]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[1937]! } - public var CreatePoll_TextHeader: String { return self._s[1938]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[1937]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[1938]! } + public var CreatePoll_TextHeader: String { return self._s[1939]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1939]!, self._r[1939]!, [_0]) + return formatWithArgumentRanges(self._s[1940]!, self._r[1940]!, [_0]) } - public var PhotoEditor_QualityMedium: String { return self._s[1940]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[1941]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[1943]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[1944]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[1945]! } + public var PhotoEditor_QualityMedium: String { return self._s[1941]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[1942]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1944]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1945]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[1946]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1946]!, self._r[1946]!, [_0]) + return formatWithArgumentRanges(self._s[1947]!, self._r[1947]!, [_0]) } public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1947]!, self._r[1947]!, [_1]) + return formatWithArgumentRanges(self._s[1948]!, self._r[1948]!, [_1]) } - public var Conversation_LinkDialogOpen: String { return self._s[1949]! } - public var Settings_Username: String { return self._s[1950]! } - public var Conversation_Block: String { return self._s[1952]! } - public var Wallpaper_Wallpaper: String { return self._s[1953]! } - public var SocksProxySetup_UseProxy: String { return self._s[1955]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[1956]! } - public var MessageTimer_Forever: String { return self._s[1957]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[1958]! } - public var PhotoEditor_DiscardChanges: String { return self._s[1959]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1960]! } - public var Passport_Language_da: String { return self._s[1961]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[1962]! } + public var Conversation_LinkDialogOpen: String { return self._s[1950]! } + public var Settings_Username: String { return self._s[1951]! } + public var Conversation_Block: String { return self._s[1953]! } + public var Wallpaper_Wallpaper: String { return self._s[1954]! } + public var SocksProxySetup_UseProxy: String { return self._s[1956]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[1957]! } + public var MessageTimer_Forever: String { return self._s[1958]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[1959]! } + public var PhotoEditor_DiscardChanges: String { return self._s[1960]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1961]! } + public var Passport_Language_da: String { return self._s[1962]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[1963]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1963]!, self._r[1963]!, [_0]) + return formatWithArgumentRanges(self._s[1964]!, self._r[1964]!, [_0]) } - public var Passport_Address_EditPassportRegistration: String { return self._s[1964]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[1965]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1966]!, self._r[1966]!, [_0]) + return formatWithArgumentRanges(self._s[1967]!, self._r[1967]!, [_0]) } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[1968]! } - public var Conversation_SearchByName_Prefix: String { return self._s[1969]! } - public var Conversation_PinnedPoll: String { return self._s[1970]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[1971]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[1969]! } + public var Conversation_SearchByName_Prefix: String { return self._s[1970]! } + public var Conversation_PinnedPoll: String { return self._s[1971]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[1972]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1972]!, self._r[1972]!, [_1]) + return formatWithArgumentRanges(self._s[1973]!, self._r[1973]!, [_1]) } - public var WallpaperSearch_ColorPurple: String { return self._s[1973]! } - public var Cache_ByPeerHeader: String { return self._s[1974]! } + public var WallpaperSearch_ColorPurple: String { return self._s[1974]! } + public var Cache_ByPeerHeader: String { return self._s[1975]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1975]!, self._r[1975]!, [_0]) + return formatWithArgumentRanges(self._s[1976]!, self._r[1976]!, [_0]) } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[1976]! } - public var Notification_PinnedMessage: String { return self._s[1979]! } - public var Contacts_SortBy: String { return self._s[1981]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[1977]! } + public var Notification_PinnedMessage: String { return self._s[1980]! } + public var Contacts_SortBy: String { return self._s[1982]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1982]!, self._r[1982]!, [_1]) + return formatWithArgumentRanges(self._s[1983]!, self._r[1983]!, [_1]) } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1984]!, self._r[1984]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1985]!, self._r[1985]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[1985]! } - public var Watch_UserInfo_Service: String { return self._s[1986]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[1988]! } - public var Conversation_Unpin: String { return self._s[1990]! } - public var CancelResetAccount_Title: String { return self._s[1991]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[1992]! } + public var Call_EncryptionKey_Title: String { return self._s[1986]! } + public var Watch_UserInfo_Service: String { return self._s[1987]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[1989]! } + public var Conversation_Unpin: String { return self._s[1991]! } + public var CancelResetAccount_Title: String { return self._s[1992]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[1993]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1994]!, self._r[1994]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1995]!, self._r[1995]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[1995]! } - public var CallSettings_Title: String { return self._s[1996]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1997]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[1999]! } - public var AutoDownloadSettings_Contacts: String { return self._s[2000]! } - public var Passport_Identity_DocumentDetails: String { return self._s[2001]! } - public var LoginPassword_PasswordHelp: String { return self._s[2002]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2003]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2004]! } - public var Checkout_TotalPaidAmount: String { return self._s[2005]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[1996]! } + public var CallSettings_Title: String { return self._s[1997]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1998]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[2000]! } + public var AutoDownloadSettings_Contacts: String { return self._s[2001]! } + public var Passport_Identity_DocumentDetails: String { return self._s[2002]! } + public var LoginPassword_PasswordHelp: String { return self._s[2003]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[2004]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[2005]! } + public var Checkout_TotalPaidAmount: String { return self._s[2006]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2006]!, self._r[2006]!, [_0]) + return formatWithArgumentRanges(self._s[2007]!, self._r[2007]!, [_0]) } - public var PasscodeSettings_ChangePasscode: String { return self._s[2007]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[2009]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[2010]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[2008]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[2010]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[2011]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2011]!, self._r[2011]!, [_1]) + return formatWithArgumentRanges(self._s[2012]!, self._r[2012]!, [_1]) } - public var Contacts_InviteFriends: String { return self._s[2013]! } - public var Map_ChooseLocationTitle: String { return self._s[2014]! } - public var Conversation_StopPoll: String { return self._s[2016]! } + public var Contacts_InviteFriends: String { return self._s[2014]! } + public var Map_ChooseLocationTitle: String { return self._s[2015]! } + public var Conversation_StopPoll: String { return self._s[2017]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2017]!, self._r[2017]!, [_0]) + return formatWithArgumentRanges(self._s[2018]!, self._r[2018]!, [_0]) } - public var Call_Camera: String { return self._s[2018]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2019]! } - public var Calls_RatingFeedback: String { return self._s[2020]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2021]! } - public var NotificationsSound_Pulse: String { return self._s[2022]! } - public var Watch_LastSeen_Lately: String { return self._s[2023]! } - public var ReportGroupLocation_Report: String { return self._s[2026]! } - public var Widget_NoUsers: String { return self._s[2027]! } - public var Conversation_UnvotePoll: String { return self._s[2028]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2030]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2031]! } - public var NotificationsSound_Circles: String { return self._s[2032]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2034]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2035]! } - public var Proxy_TooltipUnavailable: String { return self._s[2036]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2038]! } - public var Conversation_FileDropbox: String { return self._s[2040]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2041]! } - public var Tour_Text3: String { return self._s[2043]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2045]! } - public var GroupPermission_NoSendMessages: String { return self._s[2046]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2047]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2048]! } + public var Call_Camera: String { return self._s[2019]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2020]! } + public var Calls_RatingFeedback: String { return self._s[2021]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2022]! } + public var NotificationsSound_Pulse: String { return self._s[2023]! } + public var Watch_LastSeen_Lately: String { return self._s[2024]! } + public var ReportGroupLocation_Report: String { return self._s[2027]! } + public var Widget_NoUsers: String { return self._s[2028]! } + public var Conversation_UnvotePoll: String { return self._s[2029]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2031]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2032]! } + public var NotificationsSound_Circles: String { return self._s[2033]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2035]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2036]! } + public var Proxy_TooltipUnavailable: String { return self._s[2037]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2039]! } + public var Conversation_FileDropbox: String { return self._s[2041]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2042]! } + public var Tour_Text3: String { return self._s[2044]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2046]! } + public var GroupPermission_NoSendMessages: String { return self._s[2047]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2048]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2049]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2050]!, self._r[2050]!, [_0]) + return formatWithArgumentRanges(self._s[2051]!, self._r[2051]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[2051]! } - public var Checkout_ShippingOption_Title: String { return self._s[2052]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2053]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2052]! } + public var Checkout_ShippingOption_Title: String { return self._s[2053]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2054]! } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2054]!, self._r[2054]!, [_0]) - } - public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2055]!, self._r[2055]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2056]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2057]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2058]! } - public var AutoDownloadSettings_Photos: String { return self._s[2060]! } - public var Appearance_PreviewIncomingText: String { return self._s[2061]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2062]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2063]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2064]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2065]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2066]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2067]! } - public var Notification_SecretChatScreenshot: String { return self._s[2068]! } - public var AccessDenied_Wallpapers: String { return self._s[2069]! } - public var Passport_Address_City: String { return self._s[2071]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2072]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2073]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2074]! } - public var AccessDenied_LocationDisabled: String { return self._s[2075]! } - public var Group_Location_Title: String { return self._s[2076]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2078]! } - public var GroupInfo_Sound: String { return self._s[2079]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2080]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2081]! } - public var Contacts_Title: String { return self._s[2082]! } - public var Passport_Language_fr: String { return self._s[2083]! } - public var Notifications_ResetAllNotifications: String { return self._s[2084]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2087]! } - public var Checkout_NewCard_Title: String { return self._s[2088]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2089]! } - public var Conversation_ForwardChats: String { return self._s[2090]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2092]! } - public var Settings_FAQ: String { return self._s[2094]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2095]! } - public var Conversation_ContextMenuForward: String { return self._s[2096]! } - public var PrivacyPolicy_Title: String { return self._s[2101]! } - public var Notifications_TextTone: String { return self._s[2102]! } - public var Profile_CreateNewContact: String { return self._s[2103]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2104]! } - public var Call_Speaker: String { return self._s[2106]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2107]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2109]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2110]! } + public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2056]!, self._r[2056]!, [_0]) + } + public var Channel_Management_LabelAdministrator: String { return self._s[2057]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2058]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2059]! } + public var AutoDownloadSettings_Photos: String { return self._s[2061]! } + public var Appearance_PreviewIncomingText: String { return self._s[2062]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2063]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2064]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2065]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2066]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2067]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2068]! } + public var Notification_SecretChatScreenshot: String { return self._s[2069]! } + public var AccessDenied_Wallpapers: String { return self._s[2070]! } + public var Passport_Address_City: String { return self._s[2072]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2073]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2074]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2075]! } + public var AccessDenied_LocationDisabled: String { return self._s[2076]! } + public var Group_Location_Title: String { return self._s[2077]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2079]! } + public var GroupInfo_Sound: String { return self._s[2080]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2081]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2082]! } + public var Contacts_Title: String { return self._s[2083]! } + public var Passport_Language_fr: String { return self._s[2084]! } + public var Notifications_ResetAllNotifications: String { return self._s[2085]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2088]! } + public var Checkout_NewCard_Title: String { return self._s[2089]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2090]! } + public var Conversation_ForwardChats: String { return self._s[2091]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2093]! } + public var Settings_FAQ: String { return self._s[2095]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2096]! } + public var Conversation_ContextMenuForward: String { return self._s[2097]! } + public var PrivacyPolicy_Title: String { return self._s[2102]! } + public var Notifications_TextTone: String { return self._s[2103]! } + public var Profile_CreateNewContact: String { return self._s[2104]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2105]! } + public var Call_Speaker: String { return self._s[2107]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2108]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2110]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2111]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2111]!, self._r[2111]!, [_0]) + return formatWithArgumentRanges(self._s[2112]!, self._r[2112]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2112]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2113]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2114]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2115]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2116]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2117]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2118]! } - public var Bot_Unblock: String { return self._s[2119]! } - public var TextFormat_Italic: String { return self._s[2120]! } - public var WallpaperSearch_ColorPink: String { return self._s[2121]! } - public var Settings_About_Help: String { return self._s[2122]! } - public var SearchImages_Title: String { return self._s[2123]! } - public var Weekday_Wednesday: String { return self._s[2124]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2125]! } - public var ExplicitContent_AlertTitle: String { return self._s[2126]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2113]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2114]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2115]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2116]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2117]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2118]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2119]! } + public var Bot_Unblock: String { return self._s[2120]! } + public var TextFormat_Italic: String { return self._s[2121]! } + public var WallpaperSearch_ColorPink: String { return self._s[2122]! } + public var Settings_About_Help: String { return self._s[2123]! } + public var SearchImages_Title: String { return self._s[2124]! } + public var Weekday_Wednesday: String { return self._s[2125]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2126]! } + public var ExplicitContent_AlertTitle: String { return self._s[2127]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2127]!, self._r[2127]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2128]!, self._r[2128]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2128]! } - public var Weekday_Thursday: String { return self._s[2129]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2130]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2131]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2129]! } + public var Weekday_Thursday: String { return self._s[2130]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2131]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2132]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2132]!, self._r[2132]!, [_0]) + return formatWithArgumentRanges(self._s[2133]!, self._r[2133]!, [_0]) } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2133]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2134]! } - public var Passport_RequestedInformation: String { return self._s[2135]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2136]! } - public var Conversation_EncryptionProcessing: String { return self._s[2138]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2139]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2141]! } - public var Channel_Setup_Title: String { return self._s[2142]! } - public var Conversation_SearchPlaceholder: String { return self._s[2143]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2144]! } - public var Checkout_ErrorGeneric: String { return self._s[2145]! } - public var Passport_Language_hu: String { return self._s[2146]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2134]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2135]! } + public var Passport_RequestedInformation: String { return self._s[2136]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2137]! } + public var Conversation_EncryptionProcessing: String { return self._s[2139]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2140]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2142]! } + public var Channel_Setup_Title: String { return self._s[2143]! } + public var Conversation_SearchPlaceholder: String { return self._s[2144]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2145]! } + public var Checkout_ErrorGeneric: String { return self._s[2146]! } + public var Passport_Language_hu: String { return self._s[2147]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2148]!, self._r[2148]!, [_0]) + return formatWithArgumentRanges(self._s[2149]!, self._r[2149]!, [_0]) } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2151]!, self._r[2151]!, [_1]) + return formatWithArgumentRanges(self._s[2152]!, self._r[2152]!, [_1]) } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2152]!, self._r[2152]!, [_0]) + return formatWithArgumentRanges(self._s[2153]!, self._r[2153]!, [_0]) } - public var Group_Location_Info: String { return self._s[2153]! } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2154]! } - public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2155]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2156]! } + public var Group_Location_Info: String { return self._s[2154]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[2155]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2156]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2157]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2157]!, self._r[2157]!, [_0]) + return formatWithArgumentRanges(self._s[2158]!, self._r[2158]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2158]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2159]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2160]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2159]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2160]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2161]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2161]!, self._r[2161]!, [_0]) + return formatWithArgumentRanges(self._s[2162]!, self._r[2162]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2162]! } - public var Message_PinnedAnimationMessage: String { return self._s[2164]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2166]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2167]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2169]! } - public var Embed_PlayingInPIP: String { return self._s[2170]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2171]! } + public var Passport_Language_cs: String { return self._s[2163]! } + public var Message_PinnedAnimationMessage: String { return self._s[2165]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2167]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2168]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2170]! } + public var Embed_PlayingInPIP: String { return self._s[2171]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2172]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2172]!, self._r[2172]!, [_0]) + return formatWithArgumentRanges(self._s[2173]!, self._r[2173]!, [_0]) } - public var MediaPicker_LivePhotoDescription: String { return self._s[2173]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2174]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2174]!, self._r[2174]!, [_1]) + return formatWithArgumentRanges(self._s[2175]!, self._r[2175]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2175]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2176]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2177]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2178]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2179]! } + public var Notification_PaymentSent: String { return self._s[2176]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2177]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2178]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2179]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2180]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2182]!, self._r[2182]!, [_1]) - } - public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2183]!, self._r[2183]!, [_1]) } - public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2184]!, self._r[2184]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2186]! } - public var PasscodeSettings_HelpTop: String { return self._s[2187]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2188]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2189]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2190]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2191]! } - public var Call_Accept: String { return self._s[2193]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2194]! } - public var Month_GenMarch: String { return self._s[2196]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2197]! } - public var LoginPassword_Title: String { return self._s[2198]! } - public var Call_End: String { return self._s[2199]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2200]! } - public var CallSettings_Always: String { return self._s[2201]! } - public var CallFeedback_Success: String { return self._s[2202]! } - public var TwoStepAuth_SetupHint: String { return self._s[2203]! } + public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2185]!, self._r[2185]!, [_1]) + } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2187]! } + public var PasscodeSettings_HelpTop: String { return self._s[2188]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2189]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2190]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2191]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2192]! } + public var Call_Accept: String { return self._s[2194]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2195]! } + public var Month_GenMarch: String { return self._s[2197]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2198]! } + public var LoginPassword_Title: String { return self._s[2199]! } + public var Call_End: String { return self._s[2200]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2201]! } + public var CallSettings_Always: String { return self._s[2202]! } + public var CallFeedback_Success: String { return self._s[2203]! } + public var TwoStepAuth_SetupHint: String { return self._s[2204]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2204]!, self._r[2204]!, [_1]) + return formatWithArgumentRanges(self._s[2205]!, self._r[2205]!, [_1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2205]! } - public var Login_PhoneTitle: String { return self._s[2206]! } - public var Passport_FieldPhoneHelp: String { return self._s[2207]! } - public var Weekday_ShortSunday: String { return self._s[2208]! } - public var Passport_InfoFAQ_URL: String { return self._s[2209]! } - public var ContactInfo_Job: String { return self._s[2211]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2212]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2213]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2214]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2215]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2216]! } - public var CallFeedback_ReasonNoise: String { return self._s[2217]! } - public var Appearance_AppIconDefault: String { return self._s[2219]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2220]! } - public var MediaPicker_AddCaption: String { return self._s[2221]! } - public var CallSettings_TabIconDescription: String { return self._s[2222]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2223]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2224]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2225]! } - public var DialogList_SearchSectionRecent: String { return self._s[2226]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2227]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2230]! } - public var LastSeen_WithinAWeek: String { return self._s[2231]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2232]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2234]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2206]! } + public var Login_PhoneTitle: String { return self._s[2207]! } + public var Passport_FieldPhoneHelp: String { return self._s[2208]! } + public var Weekday_ShortSunday: String { return self._s[2209]! } + public var Passport_InfoFAQ_URL: String { return self._s[2210]! } + public var ContactInfo_Job: String { return self._s[2212]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2213]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2214]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2215]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2216]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2217]! } + public var CallFeedback_ReasonNoise: String { return self._s[2218]! } + public var Appearance_AppIconDefault: String { return self._s[2220]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2221]! } + public var MediaPicker_AddCaption: String { return self._s[2222]! } + public var CallSettings_TabIconDescription: String { return self._s[2223]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2224]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2225]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2226]! } + public var DialogList_SearchSectionRecent: String { return self._s[2227]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2228]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2231]! } + public var LastSeen_WithinAWeek: String { return self._s[2232]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2233]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2235]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2235]!, self._r[2235]!, [_0]) + return formatWithArgumentRanges(self._s[2236]!, self._r[2236]!, [_0]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2236]! } - public var Conversation_StatusLeftGroup: String { return self._s[2237]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2238]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2240]! } - public var GroupPermission_AddSuccess: String { return self._s[2241]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2243]! } - public var Conversation_ContextMenuCopy: String { return self._s[2244]! } - public var AccessDenied_CallMicrophone: String { return self._s[2245]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2237]! } + public var Conversation_StatusLeftGroup: String { return self._s[2238]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2239]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2241]! } + public var GroupPermission_AddSuccess: String { return self._s[2242]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2244]! } + public var Conversation_ContextMenuCopy: String { return self._s[2245]! } + public var AccessDenied_CallMicrophone: String { return self._s[2246]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2246]!, self._r[2246]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2247]!, self._r[2247]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2247]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2248]! } - public var Checkout_PaymentMethod_New: String { return self._s[2249]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2250]! } - public var PhotoEditor_QualityTool: String { return self._s[2251]! } - public var Login_SendCodeViaSms: String { return self._s[2252]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2253]! } - public var Login_EmailNotConfiguredError: String { return self._s[2254]! } - public var SocksProxySetup_Status: String { return self._s[2255]! } - public var PrivacyPolicy_Accept: String { return self._s[2256]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2257]! } - public var Appearance_AppIconClassicX: String { return self._s[2258]! } + public var Login_InvalidFirstNameError: String { return self._s[2248]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2249]! } + public var Checkout_PaymentMethod_New: String { return self._s[2250]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2251]! } + public var PhotoEditor_QualityTool: String { return self._s[2252]! } + public var Login_SendCodeViaSms: String { return self._s[2253]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2254]! } + public var Login_EmailNotConfiguredError: String { return self._s[2255]! } + public var SocksProxySetup_Status: String { return self._s[2256]! } + public var PrivacyPolicy_Accept: String { return self._s[2257]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2258]! } + public var Appearance_AppIconClassicX: String { return self._s[2259]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2259]!, self._r[2259]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2260]!, self._r[2260]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2260]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2261]! } - public var AutoNightTheme_Automatic: String { return self._s[2262]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2263]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2264]! } - public var Cache_Help: String { return self._s[2265]! } - public var Group_ErrorAccessDenied: String { return self._s[2266]! } - public var Passport_Language_fa: String { return self._s[2267]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2268]! } - public var PrivacySettings_LastSeen: String { return self._s[2269]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2261]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2262]! } + public var AutoNightTheme_Automatic: String { return self._s[2263]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2264]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2265]! } + public var Cache_Help: String { return self._s[2266]! } + public var Group_ErrorAccessDenied: String { return self._s[2267]! } + public var Passport_Language_fa: String { return self._s[2268]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2269]! } + public var PrivacySettings_LastSeen: String { return self._s[2270]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2270]!, self._r[2270]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2271]!, self._r[2271]!, [_0, _1]) } - public var Preview_SaveGif: String { return self._s[2274]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2275]! } - public var Profile_About: String { return self._s[2276]! } - public var Channel_About_Placeholder: String { return self._s[2277]! } - public var Login_InfoTitle: String { return self._s[2278]! } + public var Preview_SaveGif: String { return self._s[2275]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2276]! } + public var Profile_About: String { return self._s[2277]! } + public var Channel_About_Placeholder: String { return self._s[2278]! } + public var Login_InfoTitle: String { return self._s[2279]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2279]!, self._r[2279]!, [_0]) + return formatWithArgumentRanges(self._s[2280]!, self._r[2280]!, [_0]) } - public var Watch_Suggestion_CantTalk: String { return self._s[2281]! } - public var ContactInfo_Title: String { return self._s[2282]! } - public var Media_ShareThisVideo: String { return self._s[2283]! } - public var Weekday_ShortFriday: String { return self._s[2284]! } - public var AccessDenied_Contacts: String { return self._s[2285]! } - public var Notification_CallIncomingShort: String { return self._s[2286]! } - public var Group_Setup_TypePublic: String { return self._s[2287]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2288]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2289]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2292]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2293]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2294]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2295]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2296]! } - public var DialogList_Typing: String { return self._s[2297]! } - public var CallFeedback_IncludeLogs: String { return self._s[2299]! } - public var Checkout_Phone: String { return self._s[2301]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2304]! } - public var Privacy_Calls_Integration: String { return self._s[2305]! } - public var Notifications_PermissionsAllow: String { return self._s[2306]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2310]! } - public var Settings_ChatSettings: String { return self._s[2311]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2282]! } + public var ContactInfo_Title: String { return self._s[2283]! } + public var Media_ShareThisVideo: String { return self._s[2284]! } + public var Weekday_ShortFriday: String { return self._s[2285]! } + public var AccessDenied_Contacts: String { return self._s[2286]! } + public var Notification_CallIncomingShort: String { return self._s[2287]! } + public var Group_Setup_TypePublic: String { return self._s[2288]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2289]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2290]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2293]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2294]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2295]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2296]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2297]! } + public var DialogList_Typing: String { return self._s[2298]! } + public var CallFeedback_IncludeLogs: String { return self._s[2300]! } + public var Checkout_Phone: String { return self._s[2302]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2305]! } + public var Privacy_Calls_Integration: String { return self._s[2306]! } + public var Notifications_PermissionsAllow: String { return self._s[2307]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2311]! } + public var Settings_ChatSettings: String { return self._s[2312]! } public func PUSH_MESSAGE_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2312]!, self._r[2312]!, [_1]) + return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_1]) } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2313]!, self._r[2313]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2314]!, self._r[2314]!, [_1, _2]) } - public var GroupRemoved_DeleteUser: String { return self._s[2315]! } + public var GroupRemoved_DeleteUser: String { return self._s[2316]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2316]!, self._r[2316]!, [_0]) + return formatWithArgumentRanges(self._s[2317]!, self._r[2317]!, [_0]) } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2317]!, self._r[2317]!, [_1]) + return formatWithArgumentRanges(self._s[2318]!, self._r[2318]!, [_1]) } - public var Login_ContinueWithLocalization: String { return self._s[2318]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2319]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2321]! } - public var Conversation_Unblock: String { return self._s[2322]! } - public var PrivacySettings_DataSettings: String { return self._s[2323]! } - public var Group_PublicLink_Info: String { return self._s[2324]! } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2325]! } + public var Login_ContinueWithLocalization: String { return self._s[2319]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2320]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2322]! } + public var Conversation_Unblock: String { return self._s[2323]! } + public var PrivacySettings_DataSettings: String { return self._s[2324]! } + public var Group_PublicLink_Info: String { return self._s[2325]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2326]! } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2327]!, self._r[2327]!, [_0, _1]) } - public var PrivacySettings_Passcode: String { return self._s[2329]! } - public var Call_Mute: String { return self._s[2330]! } - public var Passport_Language_dz: String { return self._s[2331]! } - public var Passport_Language_tk: String { return self._s[2332]! } + public var PrivacySettings_Passcode: String { return self._s[2330]! } + public var Call_Mute: String { return self._s[2331]! } + public var Passport_Language_dz: String { return self._s[2332]! } + public var Passport_Language_tk: String { return self._s[2333]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2333]!, self._r[2333]!, [_0]) + return formatWithArgumentRanges(self._s[2334]!, self._r[2334]!, [_0]) } - public var Settings_Search: String { return self._s[2334]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2335]! } - public var Conversation_ContextMenuReply: String { return self._s[2336]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2337]! } - public var Tour_Title1: String { return self._s[2338]! } - public var Conversation_ClearGroupHistory: String { return self._s[2340]! } - public var WallpaperPreview_Motion: String { return self._s[2341]! } + public var Settings_Search: String { return self._s[2335]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2336]! } + public var Conversation_ContextMenuReply: String { return self._s[2337]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2338]! } + public var Tour_Title1: String { return self._s[2339]! } + public var Conversation_ClearGroupHistory: String { return self._s[2341]! } + public var WallpaperPreview_Motion: String { return self._s[2342]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2342]!, self._r[2342]!, [_0]) + return formatWithArgumentRanges(self._s[2343]!, self._r[2343]!, [_0]) } - public var Call_RateCall: String { return self._s[2343]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2344]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2345]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2346]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2348]! } + public var Call_RateCall: String { return self._s[2344]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2345]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2346]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2347]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2349]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2350]!, self._r[2350]!, [_0]) + return formatWithArgumentRanges(self._s[2351]!, self._r[2351]!, [_0]) } - public var Compose_Create: String { return self._s[2351]! } - public var Contacts_InviteToTelegram: String { return self._s[2352]! } - public var GroupInfo_Notifications: String { return self._s[2353]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2355]! } - public var Month_GenApril: String { return self._s[2356]! } - public var Appearance_AutoNightTheme: String { return self._s[2357]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2359]! } - public var Login_CodeSentSms: String { return self._s[2361]! } + public var Compose_Create: String { return self._s[2352]! } + public var Contacts_InviteToTelegram: String { return self._s[2353]! } + public var GroupInfo_Notifications: String { return self._s[2354]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2356]! } + public var Month_GenApril: String { return self._s[2357]! } + public var Appearance_AutoNightTheme: String { return self._s[2358]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2360]! } + public var Login_CodeSentSms: String { return self._s[2362]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2362]!, self._r[2362]!, [_0]) + return formatWithArgumentRanges(self._s[2363]!, self._r[2363]!, [_0]) } - public var EmptyGroupInfo_Line3: String { return self._s[2363]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2364]! } - public var Passport_Language_hr: String { return self._s[2365]! } - public var Common_ActionNotAllowedError: String { return self._s[2366]! } + public var EmptyGroupInfo_Line3: String { return self._s[2364]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2365]! } + public var Passport_Language_hr: String { return self._s[2366]! } + public var Common_ActionNotAllowedError: String { return self._s[2367]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2367]!, self._r[2367]!, [_0]) + return formatWithArgumentRanges(self._s[2368]!, self._r[2368]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2368]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2369]! } - public var Privacy_SecretChatsTitle: String { return self._s[2370]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2372]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2373]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2374]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2375]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2376]! } - public var Preview_DeleteGif: String { return self._s[2377]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2378]! } - public var Group_ErrorNotMutualContact: String { return self._s[2379]! } - public var Notification_MessageLifetime5s: String { return self._s[2380]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2369]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2370]! } + public var Privacy_SecretChatsTitle: String { return self._s[2371]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2373]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2374]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2375]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2376]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2377]! } + public var Preview_DeleteGif: String { return self._s[2378]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2379]! } + public var Group_ErrorNotMutualContact: String { return self._s[2380]! } + public var Notification_MessageLifetime5s: String { return self._s[2381]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2381]!, self._r[2381]!, [_0]) + return formatWithArgumentRanges(self._s[2382]!, self._r[2382]!, [_0]) } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2383]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2384]! } - public var Passport_Address_AddBankStatement: String { return self._s[2385]! } - public var Notification_CallIncoming: String { return self._s[2386]! } - public var Compose_NewGroupTitle: String { return self._s[2387]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2389]! } - public var Passport_Address_Postcode: String { return self._s[2391]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2384]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2385]! } + public var Passport_Address_AddBankStatement: String { return self._s[2386]! } + public var Notification_CallIncoming: String { return self._s[2387]! } + public var Compose_NewGroupTitle: String { return self._s[2388]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2390]! } + public var Passport_Address_Postcode: String { return self._s[2392]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2392]!, self._r[2392]!, [_0]) + return formatWithArgumentRanges(self._s[2393]!, self._r[2393]!, [_0]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2393]! } - public var WallpaperColors_Title: String { return self._s[2394]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2395]! } - public var GroupPermission_Duration: String { return self._s[2396]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2394]! } + public var WallpaperColors_Title: String { return self._s[2395]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2396]! } + public var GroupPermission_Duration: String { return self._s[2397]! } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2397]!, self._r[2397]!, [_0]) + return formatWithArgumentRanges(self._s[2398]!, self._r[2398]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2398]! } - public var Username_Placeholder: String { return self._s[2399]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2400]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2401]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2402]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2399]! } + public var Username_Placeholder: String { return self._s[2400]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2401]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2402]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2403]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2404]!, self._r[2404]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2405]!, self._r[2405]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2405]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2406]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[2407]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2408]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[2409]! } - public var Conversation_ContextMenuMore: String { return self._s[2410]! } - public var Privacy_PaymentsClearInfo: String { return self._s[2411]! } - public var CallSettings_TabIcon: String { return self._s[2412]! } - public var KeyCommand_Find: String { return self._s[2413]! } - public var Message_PinnedGame: String { return self._s[2414]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2416]! } - public var Login_CallRequestState2: String { return self._s[2418]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2420]! } + public var Passport_PasswordDescription: String { return self._s[2406]! } + public var Channel_MessagePhotoUpdated: String { return self._s[2407]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[2408]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2409]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[2410]! } + public var Conversation_ContextMenuMore: String { return self._s[2411]! } + public var Privacy_PaymentsClearInfo: String { return self._s[2412]! } + public var CallSettings_TabIcon: String { return self._s[2413]! } + public var KeyCommand_Find: String { return self._s[2414]! } + public var Message_PinnedGame: String { return self._s[2415]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2417]! } + public var Login_CallRequestState2: String { return self._s[2419]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2421]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2422]!, self._r[2422]!, [_0]) + return formatWithArgumentRanges(self._s[2423]!, self._r[2423]!, [_0]) } - public var WallpaperPreview_Blurred: String { return self._s[2423]! } - public var Conversation_InstantPagePreview: String { return self._s[2424]! } + public var WallpaperPreview_Blurred: String { return self._s[2424]! } + public var Conversation_InstantPagePreview: String { return self._s[2425]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2425]!, self._r[2425]!, [_0]) + return formatWithArgumentRanges(self._s[2426]!, self._r[2426]!, [_0]) } - public var SecretTimer_VideoDescription: String { return self._s[2428]! } - public var WallpaperSearch_ColorRed: String { return self._s[2429]! } - public var GroupPermission_NoPinMessages: String { return self._s[2430]! } - public var Passport_Language_es: String { return self._s[2431]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2433]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2434]! } + public var SecretTimer_VideoDescription: String { return self._s[2429]! } + public var WallpaperSearch_ColorRed: String { return self._s[2430]! } + public var GroupPermission_NoPinMessages: String { return self._s[2431]! } + public var Passport_Language_es: String { return self._s[2432]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2434]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2435]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2435]!, self._r[2435]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2436]!, self._r[2436]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[2436]! } - public var WebPreview_GettingLinkInfo: String { return self._s[2437]! } - public var Watch_UserInfo_Unmute: String { return self._s[2438]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2439]! } - public var AccessDenied_CameraRestricted: String { return self._s[2441]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[2437]! } + public var WebPreview_GettingLinkInfo: String { return self._s[2438]! } + public var Watch_UserInfo_Unmute: String { return self._s[2439]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2440]! } + public var AccessDenied_CameraRestricted: String { return self._s[2442]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2442]!, self._r[2442]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2443]!, self._r[2443]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[2444]! } - public var Settings_CopyUsername: String { return self._s[2445]! } - public var Contacts_SearchLabel: String { return self._s[2446]! } - public var Map_OpenInYandexNavigator: String { return self._s[2448]! } - public var PasscodeSettings_EncryptData: String { return self._s[2449]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[2450]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[2451]! } - public var DialogList_AdNoticeAlert: String { return self._s[2452]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2454]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2455]! } - public var Localization_LanguageCustom: String { return self._s[2456]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2457]! } - public var CallFeedback_Title: String { return self._s[2458]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2461]! } - public var Conversation_InfoGroup: String { return self._s[2462]! } - public var Compose_NewMessage: String { return self._s[2463]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2464]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2465]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2466]! } + public var ChatList_ReadAll: String { return self._s[2445]! } + public var Settings_CopyUsername: String { return self._s[2446]! } + public var Contacts_SearchLabel: String { return self._s[2447]! } + public var Map_OpenInYandexNavigator: String { return self._s[2449]! } + public var PasscodeSettings_EncryptData: String { return self._s[2450]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2451]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[2452]! } + public var DialogList_AdNoticeAlert: String { return self._s[2453]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2455]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2456]! } + public var Localization_LanguageCustom: String { return self._s[2457]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2458]! } + public var CallFeedback_Title: String { return self._s[2459]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2462]! } + public var Conversation_InfoGroup: String { return self._s[2463]! } + public var Compose_NewMessage: String { return self._s[2464]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2465]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2466]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2467]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2467]!, self._r[2467]!, [_0]) + return formatWithArgumentRanges(self._s[2468]!, self._r[2468]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2468]! } - public var Login_CancelSignUpConfirmation: String { return self._s[2469]! } - public var ChangePhoneNumberCode_Help: String { return self._s[2470]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2471]! } - public var Channel_BlackList_Title: String { return self._s[2472]! } - public var UserInfo_PhoneCall: String { return self._s[2473]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2475]! } - public var State_connecting: String { return self._s[2476]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2469]! } + public var Login_CancelSignUpConfirmation: String { return self._s[2470]! } + public var ChangePhoneNumberCode_Help: String { return self._s[2471]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2472]! } + public var Channel_BlackList_Title: String { return self._s[2473]! } + public var UserInfo_PhoneCall: String { return self._s[2474]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2476]! } + public var State_connecting: String { return self._s[2477]! } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2477]!, self._r[2477]!, [_0]) + return formatWithArgumentRanges(self._s[2478]!, self._r[2478]!, [_0]) } - public var Notifications_GroupNotifications: String { return self._s[2478]! } - public var Passport_Identity_EditPassport: String { return self._s[2479]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2481]! } - public var Localization_EnglishLanguageName: String { return self._s[2482]! } - public var Share_AuthDescription: String { return self._s[2483]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2484]! } - public var Passport_Identity_Surname: String { return self._s[2485]! } - public var Compose_TokenListPlaceholder: String { return self._s[2486]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[2487]! } - public var Settings_AboutEmpty: String { return self._s[2488]! } - public var Conversation_Unmute: String { return self._s[2489]! } + public var Notifications_GroupNotifications: String { return self._s[2479]! } + public var Passport_Identity_EditPassport: String { return self._s[2480]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2482]! } + public var Localization_EnglishLanguageName: String { return self._s[2483]! } + public var Share_AuthDescription: String { return self._s[2484]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2485]! } + public var Passport_Identity_Surname: String { return self._s[2486]! } + public var Compose_TokenListPlaceholder: String { return self._s[2487]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[2488]! } + public var Settings_AboutEmpty: String { return self._s[2489]! } + public var Conversation_Unmute: String { return self._s[2490]! } public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2491]!, self._r[2491]!, [_1]) + return formatWithArgumentRanges(self._s[2492]!, self._r[2492]!, [_1]) } - public var Login_CodeSentCall: String { return self._s[2492]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2494]! } - public var ChatSettings_Appearance: String { return self._s[2495]! } - public var Appearance_PickAccentColor: String { return self._s[2496]! } + public var Login_CodeSentCall: String { return self._s[2493]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2495]! } + public var ChatSettings_Appearance: String { return self._s[2496]! } + public var Appearance_PickAccentColor: String { return self._s[2497]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2497]!, self._r[2497]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2498]!, self._r[2498]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2498]!, self._r[2498]!, [_1]) + return formatWithArgumentRanges(self._s[2499]!, self._r[2499]!, [_1]) } - public var Notification_CallMissed: String { return self._s[2499]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2500]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2501]! } - public var ChatAdmins_AdminLabel: String { return self._s[2503]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2504]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[2506]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2507]! } - public var Month_GenJune: String { return self._s[2508]! } - public var Watch_Location_Current: String { return self._s[2509]! } - public var Conversation_TitleMute: String { return self._s[2510]! } + public var Notification_CallMissed: String { return self._s[2500]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2501]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2502]! } + public var ChatAdmins_AdminLabel: String { return self._s[2504]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2505]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[2507]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2508]! } + public var Month_GenJune: String { return self._s[2509]! } + public var Watch_Location_Current: String { return self._s[2510]! } + public var Conversation_TitleMute: String { return self._s[2511]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2511]!, self._r[2511]!, [_1]) + return formatWithArgumentRanges(self._s[2512]!, self._r[2512]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[2512]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2513]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2513]!, self._r[2513]!, [_0]) + return formatWithArgumentRanges(self._s[2514]!, self._r[2514]!, [_0]) } - public var Call_ReportPlaceholder: String { return self._s[2514]! } - public var MaskStickerSettings_Info: String { return self._s[2515]! } + public var Call_ReportPlaceholder: String { return self._s[2515]! } + public var MaskStickerSettings_Info: String { return self._s[2516]! } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2516]!, self._r[2516]!, [_0]) + return formatWithArgumentRanges(self._s[2517]!, self._r[2517]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[2517]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[2519]! } - public var Contacts_ShareTelegram: String { return self._s[2520]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2521]! } - public var Channel_ErrorAccessDenied: String { return self._s[2522]! } - public var UserInfo_ScamBotWarning: String { return self._s[2524]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[2525]! } - public var Call_ConnectionErrorTitle: String { return self._s[2526]! } - public var UserInfo_NotificationsEnable: String { return self._s[2527]! } - public var ArchivedChats_IntroText1: String { return self._s[2528]! } - public var Tour_Text4: String { return self._s[2531]! } - public var WallpaperSearch_Recent: String { return self._s[2532]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[2533]! } - public var Profile_MessageLifetime2s: String { return self._s[2535]! } - public var Notification_MessageLifetime2s: String { return self._s[2536]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[2518]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[2520]! } + public var Contacts_ShareTelegram: String { return self._s[2521]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2522]! } + public var Channel_ErrorAccessDenied: String { return self._s[2523]! } + public var UserInfo_ScamBotWarning: String { return self._s[2525]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[2526]! } + public var Call_ConnectionErrorTitle: String { return self._s[2527]! } + public var UserInfo_NotificationsEnable: String { return self._s[2528]! } + public var ArchivedChats_IntroText1: String { return self._s[2529]! } + public var Tour_Text4: String { return self._s[2532]! } + public var WallpaperSearch_Recent: String { return self._s[2533]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[2534]! } + public var Profile_MessageLifetime2s: String { return self._s[2536]! } + public var Notification_MessageLifetime2s: String { return self._s[2537]! } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2537]!, self._r[2537]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2538]!, self._r[2538]!, [_1, _2, _3]) } - public var Cache_ClearCache: String { return self._s[2538]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[2539]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2540]! } + public var Cache_ClearCache: String { return self._s[2539]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[2540]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2541]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2544]!, self._r[2544]!, [_0]) + return formatWithArgumentRanges(self._s[2545]!, self._r[2545]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2546]!, self._r[2546]!, [_0]) + return formatWithArgumentRanges(self._s[2547]!, self._r[2547]!, [_0]) } - public var LocalGroup_Text: String { return self._s[2547]! } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2548]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2549]! } - public var ChatList_UnarchiveAction: String { return self._s[2550]! } - public var AutoNightTheme_Title: String { return self._s[2551]! } - public var InstantPage_FeedbackButton: String { return self._s[2552]! } - public var Passport_FieldAddress: String { return self._s[2553]! } - public var Month_ShortMarch: String { return self._s[2554]! } + public var LocalGroup_Text: String { return self._s[2548]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2549]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2550]! } + public var ChatList_UnarchiveAction: String { return self._s[2551]! } + public var AutoNightTheme_Title: String { return self._s[2552]! } + public var InstantPage_FeedbackButton: String { return self._s[2553]! } + public var Passport_FieldAddress: String { return self._s[2554]! } + public var Month_ShortMarch: String { return self._s[2555]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2555]!, self._r[2555]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2556]!, self._r[2556]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2556]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2557]! } - public var Passport_FloodError: String { return self._s[2558]! } - public var SecretGif_Title: String { return self._s[2559]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2560]! } - public var Passport_Language_th: String { return self._s[2562]! } - public var Passport_Address_Address: String { return self._s[2563]! } - public var Login_InvalidLastNameError: String { return self._s[2564]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2565]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[2566]! } - public var SettingsSearch_FAQ: String { return self._s[2567]! } - public var ShareMenu_Send: String { return self._s[2568]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2570]! } - public var Month_GenNovember: String { return self._s[2572]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2574]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2557]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2558]! } + public var Passport_FloodError: String { return self._s[2559]! } + public var SecretGif_Title: String { return self._s[2560]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2561]! } + public var Passport_Language_th: String { return self._s[2563]! } + public var Passport_Address_Address: String { return self._s[2564]! } + public var Login_InvalidLastNameError: String { return self._s[2565]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2566]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[2567]! } + public var SettingsSearch_FAQ: String { return self._s[2568]! } + public var ShareMenu_Send: String { return self._s[2569]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2571]! } + public var Month_GenNovember: String { return self._s[2573]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2575]! } public func Conversation_ShareMyPhoneNumberConfirmation(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2575]!, self._r[2575]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2576]!, self._r[2576]!, [_1, _2]) } - public var Checkout_Email: String { return self._s[2576]! } - public var NotificationsSound_Tritone: String { return self._s[2577]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[2579]! } + public var Checkout_Email: String { return self._s[2577]! } + public var NotificationsSound_Tritone: String { return self._s[2578]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[2580]! } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2582]!, self._r[2582]!, [_1]) + return formatWithArgumentRanges(self._s[2583]!, self._r[2583]!, [_1]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[2583]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[2584]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2584]!, self._r[2584]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[2585]!, self._r[2585]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[2585]! } - public var Notification_Exceptions_Add: String { return self._s[2586]! } - public var DialogList_You: String { return self._s[2587]! } - public var MediaPicker_Send: String { return self._s[2590]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2591]! } - public var Call_AudioRouteSpeaker: String { return self._s[2592]! } - public var Watch_UserInfo_Title: String { return self._s[2593]! } - public var Appearance_AccentColor: String { return self._s[2594]! } + public var ChatList_UndoArchiveTitle: String { return self._s[2586]! } + public var Notification_Exceptions_Add: String { return self._s[2587]! } + public var DialogList_You: String { return self._s[2588]! } + public var MediaPicker_Send: String { return self._s[2591]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2592]! } + public var Call_AudioRouteSpeaker: String { return self._s[2593]! } + public var Watch_UserInfo_Title: String { return self._s[2594]! } + public var Appearance_AccentColor: String { return self._s[2595]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2595]!, self._r[2595]!, [_0]) + return formatWithArgumentRanges(self._s[2596]!, self._r[2596]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2596]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2597]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2597]!, self._r[2597]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2598]!, self._r[2598]!, [_1, _2]) } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[2598]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[2599]! } - public var Notification_CallOutgoing: String { return self._s[2600]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2601]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2602]! } - public var Call_RecordingDisabledMessage: String { return self._s[2603]! } - public var Message_Game: String { return self._s[2604]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[2605]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2606]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2607]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2608]! } - public var Date_DialogDateFormat: String { return self._s[2609]! } - public var WallpaperColors_SetCustomColor: String { return self._s[2610]! } - public var Notifications_InAppNotifications: String { return self._s[2611]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[2599]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[2600]! } + public var Notification_CallOutgoing: String { return self._s[2601]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2602]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2603]! } + public var Call_RecordingDisabledMessage: String { return self._s[2604]! } + public var Message_Game: String { return self._s[2605]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[2606]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2607]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2608]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2609]! } + public var Date_DialogDateFormat: String { return self._s[2610]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2611]! } + public var Notifications_InAppNotifications: String { return self._s[2612]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2612]!, self._r[2612]!, [_0]) + return formatWithArgumentRanges(self._s[2613]!, self._r[2613]!, [_0]) } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2613]!, self._r[2613]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2614]!, self._r[2614]!, [_1, _2]) } - public var NewContact_Title: String { return self._s[2614]! } + public var NewContact_Title: String { return self._s[2615]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2615]!, self._r[2615]!, [_0]) + return formatWithArgumentRanges(self._s[2616]!, self._r[2616]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[2616]! } + public var Conversation_ViewContactDetails: String { return self._s[2617]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2618]!, self._r[2618]!, [_1]) + return formatWithArgumentRanges(self._s[2619]!, self._r[2619]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2619]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[2620]! } - public var PrivacySettings_Title: String { return self._s[2621]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2624]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[2625]! } - public var Contacts_PhoneNumber: String { return self._s[2626]! } - public var Map_ShowPlaces: String { return self._s[2628]! } - public var ChatAdmins_Title: String { return self._s[2629]! } - public var InstantPage_Reference: String { return self._s[2631]! } - public var ReportGroupLocation_Text: String { return self._s[2632]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2620]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2621]! } + public var PrivacySettings_Title: String { return self._s[2622]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2625]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[2626]! } + public var Contacts_PhoneNumber: String { return self._s[2627]! } + public var Map_ShowPlaces: String { return self._s[2629]! } + public var ChatAdmins_Title: String { return self._s[2630]! } + public var InstantPage_Reference: String { return self._s[2632]! } + public var ReportGroupLocation_Text: String { return self._s[2633]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2633]!, self._r[2633]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2634]!, self._r[2634]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[2634]! } - public var Watch_UserInfo_Block: String { return self._s[2635]! } - public var ChatSettings_Stickers: String { return self._s[2636]! } - public var ChatSettings_DownloadInBackground: String { return self._s[2637]! } + public var Camera_FlashOff: String { return self._s[2635]! } + public var Watch_UserInfo_Block: String { return self._s[2636]! } + public var ChatSettings_Stickers: String { return self._s[2637]! } + public var ChatSettings_DownloadInBackground: String { return self._s[2638]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2638]!, self._r[2638]!, [_0]) + return formatWithArgumentRanges(self._s[2639]!, self._r[2639]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[2639]! } - public var Login_CheckOtherSessionMessages: String { return self._s[2640]! } - public var AutoDownloadSettings_Cellular: String { return self._s[2641]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2642]! } + public var Settings_ViewPhoto: String { return self._s[2640]! } + public var Login_CheckOtherSessionMessages: String { return self._s[2641]! } + public var AutoDownloadSettings_Cellular: String { return self._s[2642]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2643]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2644]!, self._r[2644]!, [_0]) + return formatWithArgumentRanges(self._s[2645]!, self._r[2645]!, [_0]) } - public var Privacy_DeleteDrafts: String { return self._s[2645]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2646]! } + public var Privacy_DeleteDrafts: String { return self._s[2646]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2647]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2647]!, self._r[2647]!, [_0]) + return formatWithArgumentRanges(self._s[2648]!, self._r[2648]!, [_0]) } - public var DialogList_SavedMessagesHelp: String { return self._s[2648]! } - public var DialogList_SavedMessages: String { return self._s[2649]! } - public var GroupInfo_UpgradeButton: String { return self._s[2650]! } - public var DialogList_Pin: String { return self._s[2652]! } + public var DialogList_SavedMessagesHelp: String { return self._s[2649]! } + public var DialogList_SavedMessages: String { return self._s[2650]! } + public var GroupInfo_UpgradeButton: String { return self._s[2651]! } + public var DialogList_Pin: String { return self._s[2653]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2653]!, self._r[2653]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2654]!, self._r[2654]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2654]!, self._r[2654]!, [_0]) + return formatWithArgumentRanges(self._s[2655]!, self._r[2655]!, [_0]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[2655]! } - public var UserInfo_NotificationsDisable: String { return self._s[2656]! } - public var Paint_Outlined: String { return self._s[2657]! } - public var Activity_PlayingGame: String { return self._s[2658]! } - public var SearchImages_NoImagesFound: String { return self._s[2659]! } - public var SocksProxySetup_ProxyType: String { return self._s[2660]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[2662]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[2663]! } - public var Settings_AppLanguage: String { return self._s[2664]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[2665]! } - public var Common_ChoosePhoto: String { return self._s[2666]! } - public var CallFeedback_ReasonEcho: String { return self._s[2667]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[2656]! } + public var UserInfo_NotificationsDisable: String { return self._s[2657]! } + public var Paint_Outlined: String { return self._s[2658]! } + public var Activity_PlayingGame: String { return self._s[2659]! } + public var SearchImages_NoImagesFound: String { return self._s[2660]! } + public var SocksProxySetup_ProxyType: String { return self._s[2661]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[2663]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[2664]! } + public var Settings_AppLanguage: String { return self._s[2665]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[2666]! } + public var Common_ChoosePhoto: String { return self._s[2667]! } + public var CallFeedback_ReasonEcho: String { return self._s[2668]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2668]!, self._r[2668]!, [_1]) + return formatWithArgumentRanges(self._s[2669]!, self._r[2669]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[2669]! } - public var Activity_UploadingVideo: String { return self._s[2670]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2671]! } - public var NetworkUsageSettings_Wifi: String { return self._s[2672]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[2673]! } - public var Checkout_PayWithTouchId: String { return self._s[2674]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2675]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[2670]! } + public var Activity_UploadingVideo: String { return self._s[2671]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2672]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2673]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[2674]! } + public var Checkout_PayWithTouchId: String { return self._s[2675]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2676]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2677]!, self._r[2677]!, [_1]) + return formatWithArgumentRanges(self._s[2678]!, self._r[2678]!, [_1]) } - public var Notifications_ExceptionsNone: String { return self._s[2678]! } + public var Notifications_ExceptionsNone: String { return self._s[2679]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2679]!, self._r[2679]!, [_0]) + return formatWithArgumentRanges(self._s[2680]!, self._r[2680]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2680]!, self._r[2680]!, [_1]) + return formatWithArgumentRanges(self._s[2681]!, self._r[2681]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[2682]! } - public var Passport_Address_Region: String { return self._s[2685]! } - public var ChatList_DeleteChat: String { return self._s[2686]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[2687]! } - public var PhotoEditor_TiltShift: String { return self._s[2688]! } - public var Settings_FAQ_URL: String { return self._s[2689]! } - public var Passport_Language_sl: String { return self._s[2690]! } - public var Settings_PrivacySettings: String { return self._s[2692]! } - public var SharedMedia_TitleLink: String { return self._s[2693]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[2694]! } - public var Settings_SetProfilePhoto: String { return self._s[2695]! } - public var Channel_About_Help: String { return self._s[2696]! } - public var Contacts_PermissionsEnable: String { return self._s[2697]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2698]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[2699]! } - public var CallFeedback_ReasonInterruption: String { return self._s[2701]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[2702]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2703]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2704]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[2705]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[2707]! } - public var Map_OpenInYandexMaps: String { return self._s[2709]! } - public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[2710]! } - public var PhotoEditor_SaturationTool: String { return self._s[2711]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[2683]! } + public var Passport_Address_Region: String { return self._s[2686]! } + public var ChatList_DeleteChat: String { return self._s[2687]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[2688]! } + public var PhotoEditor_TiltShift: String { return self._s[2689]! } + public var Settings_FAQ_URL: String { return self._s[2690]! } + public var Passport_Language_sl: String { return self._s[2691]! } + public var Settings_PrivacySettings: String { return self._s[2693]! } + public var SharedMedia_TitleLink: String { return self._s[2694]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[2695]! } + public var Settings_SetProfilePhoto: String { return self._s[2696]! } + public var Channel_About_Help: String { return self._s[2697]! } + public var Contacts_PermissionsEnable: String { return self._s[2698]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2699]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[2700]! } + public var CallFeedback_ReasonInterruption: String { return self._s[2702]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[2703]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2704]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2705]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[2706]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2708]! } + public var Map_OpenInYandexMaps: String { return self._s[2710]! } + public var CreateGroup_ErrorLocatedGroupsTooMuch: String { return self._s[2711]! } + public var PhotoEditor_SaturationTool: String { return self._s[2712]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2712]!, self._r[2712]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2713]!, self._r[2713]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2713]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2714]! } - public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[2715]! } - public var Appearance_TextSize: String { return self._s[2716]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2714]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2715]! } + public var Group_OwnershipTransfer_ErrorLocatedGroupsTooMuch: String { return self._s[2716]! } + public var Appearance_TextSize: String { return self._s[2717]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2717]!, self._r[2717]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[2718]!, self._r[2718]!, [_1, "\(_2)"]) } - public var Channel_Username_InvalidTooShort: String { return self._s[2719]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2720]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2720]!, self._r[2720]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2721]!, self._r[2721]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2721]!, self._r[2721]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2722]!, self._r[2722]!, [_1, _2, _3]) } - public var GroupInfo_PublicLinkAdd: String { return self._s[2722]! } - public var Passport_PassportInformation: String { return self._s[2725]! } - public var WatchRemote_AlertTitle: String { return self._s[2726]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2727]! } - public var ConvertToSupergroup_HelpText: String { return self._s[2729]! } + public var GroupInfo_PublicLinkAdd: String { return self._s[2723]! } + public var Passport_PassportInformation: String { return self._s[2726]! } + public var WatchRemote_AlertTitle: String { return self._s[2727]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2728]! } + public var ConvertToSupergroup_HelpText: String { return self._s[2730]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2730]!, self._r[2730]!, [_0]) + return formatWithArgumentRanges(self._s[2731]!, self._r[2731]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2731]!, self._r[2731]!, [_1]) + return formatWithArgumentRanges(self._s[2732]!, self._r[2732]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2732]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2734]! } - public var AccessDenied_CameraDisabled: String { return self._s[2735]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2733]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2735]! } + public var AccessDenied_CameraDisabled: String { return self._s[2736]! } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2736]!, self._r[2736]!, [_0]) + return formatWithArgumentRanges(self._s[2737]!, self._r[2737]!, [_0]) } - public var PhotoEditor_ContrastTool: String { return self._s[2739]! } + public var PhotoEditor_ContrastTool: String { return self._s[2740]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2740]!, self._r[2740]!, [_1]) + return formatWithArgumentRanges(self._s[2741]!, self._r[2741]!, [_1]) } - public var DialogList_Draft: String { return self._s[2741]! } - public var Privacy_TopPeersDelete: String { return self._s[2743]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[2744]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2745]! } - public var WebSearch_RecentSectionClear: String { return self._s[2746]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[2748]! } - public var Common_Done: String { return self._s[2750]! } - public var AuthSessions_EmptyText: String { return self._s[2751]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[2752]! } - public var Tour_Title5: String { return self._s[2753]! } + public var DialogList_Draft: String { return self._s[2742]! } + public var Privacy_TopPeersDelete: String { return self._s[2744]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[2745]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2746]! } + public var WebSearch_RecentSectionClear: String { return self._s[2747]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2749]! } + public var Common_Done: String { return self._s[2751]! } + public var AuthSessions_EmptyText: String { return self._s[2752]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[2753]! } + public var Tour_Title5: String { return self._s[2754]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2754]!, self._r[2754]!, [_0]) + return formatWithArgumentRanges(self._s[2755]!, self._r[2755]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2755]! } - public var Conversation_LinkDialogSave: String { return self._s[2756]! } - public var GroupInfo_ActionRestrict: String { return self._s[2757]! } - public var Checkout_Title: String { return self._s[2758]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2760]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[2762]! } - public var Notification_RenamedGroup: String { return self._s[2763]! } - public var PeopleNearby_Groups: String { return self._s[2764]! } - public var Checkout_PayWithFaceId: String { return self._s[2765]! } - public var Channel_BanList_BlockedTitle: String { return self._s[2766]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2768]! } - public var Checkout_WebConfirmation_Title: String { return self._s[2769]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[2770]! } - public var Profile_AddToExisting: String { return self._s[2772]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2756]! } + public var Conversation_LinkDialogSave: String { return self._s[2757]! } + public var GroupInfo_ActionRestrict: String { return self._s[2758]! } + public var Checkout_Title: String { return self._s[2759]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2761]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[2763]! } + public var Notification_RenamedGroup: String { return self._s[2764]! } + public var PeopleNearby_Groups: String { return self._s[2765]! } + public var Checkout_PayWithFaceId: String { return self._s[2766]! } + public var Channel_BanList_BlockedTitle: String { return self._s[2767]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2769]! } + public var Checkout_WebConfirmation_Title: String { return self._s[2770]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[2771]! } + public var Profile_AddToExisting: String { return self._s[2773]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2773]!, self._r[2773]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2774]!, self._r[2774]!, [_0, _1]) } - public var Cache_Files: String { return self._s[2775]! } - public var Permissions_PrivacyPolicy: String { return self._s[2776]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[2777]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2778]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[2780]! } - public var Calls_NoCallsPlaceholder: String { return self._s[2782]! } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2783]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2785]! } + public var Cache_Files: String { return self._s[2776]! } + public var Permissions_PrivacyPolicy: String { return self._s[2777]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[2778]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2779]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2781]! } + public var Calls_NoCallsPlaceholder: String { return self._s[2783]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2784]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2786]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2786]!, self._r[2786]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2787]!, self._r[2787]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2787]! } - public var Passport_FieldAddressHelp: String { return self._s[2788]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2789]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2788]! } + public var Passport_FieldAddressHelp: String { return self._s[2789]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2790]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2790]!, self._r[2790]!, [_0]) + return formatWithArgumentRanges(self._s[2791]!, self._r[2791]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[2791]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[2793]! } - public var Login_UnknownError: String { return self._s[2794]! } - public var Group_UpgradeNoticeText2: String { return self._s[2796]! } - public var Watch_Compose_AddContact: String { return self._s[2797]! } - public var Web_Error: String { return self._s[2798]! } - public var Gif_Search: String { return self._s[2799]! } - public var Profile_MessageLifetime1h: String { return self._s[2800]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2801]! } - public var Channel_Username_CheckingUsername: String { return self._s[2802]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[2803]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[2804]! } - public var Channel_AboutItem: String { return self._s[2805]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2807]! } - public var GroupInfo_SharedMedia: String { return self._s[2808]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[2792]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2794]! } + public var Login_UnknownError: String { return self._s[2795]! } + public var Group_UpgradeNoticeText2: String { return self._s[2797]! } + public var Watch_Compose_AddContact: String { return self._s[2798]! } + public var Web_Error: String { return self._s[2799]! } + public var Gif_Search: String { return self._s[2800]! } + public var Profile_MessageLifetime1h: String { return self._s[2801]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2802]! } + public var Channel_Username_CheckingUsername: String { return self._s[2803]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[2804]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2805]! } + public var Channel_AboutItem: String { return self._s[2806]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2808]! } + public var GroupInfo_SharedMedia: String { return self._s[2809]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2809]!, self._r[2809]!, [_1]) + return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_1]) } - public var Call_PhoneCallInProgressMessage: String { return self._s[2810]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[2811]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2811]!, self._r[2811]!, [_1]) + return formatWithArgumentRanges(self._s[2812]!, self._r[2812]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[2812]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2813]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[2814]! } - public var CreatePoll_AddOption: String { return self._s[2815]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2816]! } - public var Group_UpgradeNoticeHeader: String { return self._s[2817]! } - public var Channel_Management_AddModerator: String { return self._s[2818]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[2819]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[2820]! } - public var NotificationsSound_Hello: String { return self._s[2821]! } - public var SocksProxySetup_SavedProxies: String { return self._s[2822]! } - public var Channel_Stickers_Placeholder: String { return self._s[2824]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[2813]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2814]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[2815]! } + public var CreatePoll_AddOption: String { return self._s[2816]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2817]! } + public var Group_UpgradeNoticeHeader: String { return self._s[2818]! } + public var Channel_Management_AddModerator: String { return self._s[2819]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2820]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[2821]! } + public var NotificationsSound_Hello: String { return self._s[2822]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2823]! } + public var Channel_Stickers_Placeholder: String { return self._s[2825]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2825]!, self._r[2825]!, [_0]) + return formatWithArgumentRanges(self._s[2826]!, self._r[2826]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2826]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[2827]! } - public var ContactInfo_BirthdayLabel: String { return self._s[2828]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2829]! } - public var AutoDownloadSettings_Channels: String { return self._s[2830]! } - public var Passport_Language_mn: String { return self._s[2831]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[2834]! } - public var Passport_Language_ja: String { return self._s[2836]! } - public var Settings_About_Title: String { return self._s[2837]! } - public var Settings_NotificationsAndSounds: String { return self._s[2838]! } - public var ChannelInfo_DeleteGroup: String { return self._s[2839]! } - public var Settings_BlockedUsers: String { return self._s[2840]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2827]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[2828]! } + public var ContactInfo_BirthdayLabel: String { return self._s[2829]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2830]! } + public var AutoDownloadSettings_Channels: String { return self._s[2831]! } + public var Passport_Language_mn: String { return self._s[2832]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[2835]! } + public var Passport_Language_ja: String { return self._s[2837]! } + public var Settings_About_Title: String { return self._s[2838]! } + public var Settings_NotificationsAndSounds: String { return self._s[2839]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2840]! } + public var Settings_BlockedUsers: String { return self._s[2841]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2841]!, self._r[2841]!, [_0]) + return formatWithArgumentRanges(self._s[2842]!, self._r[2842]!, [_0]) } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[2842]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[2843]! } - public var Channel_Username_Title: String { return self._s[2844]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2843]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[2844]! } + public var Channel_Username_Title: String { return self._s[2845]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2845]!, self._r[2845]!, [_0]) + return formatWithArgumentRanges(self._s[2846]!, self._r[2846]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[2847]! } - public var AppleWatch_Title: String { return self._s[2848]! } - public var Activity_RecordingVideoMessage: String { return self._s[2849]! } + public var AttachmentMenu_File: String { return self._s[2848]! } + public var AppleWatch_Title: String { return self._s[2849]! } + public var Activity_RecordingVideoMessage: String { return self._s[2850]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2850]!, self._r[2850]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2851]!, self._r[2851]!, [_1, _2]) } - public var Weekday_Saturday: String { return self._s[2851]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[2852]! } - public var Profile_CreateEncryptedChatError: String { return self._s[2853]! } - public var Common_Next: String { return self._s[2855]! } - public var Channel_Stickers_YourStickers: String { return self._s[2857]! } - public var Call_AudioRouteHeadphones: String { return self._s[2858]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[2860]! } - public var Watch_Contacts_NoResults: String { return self._s[2862]! } - public var PhotoEditor_TintTool: String { return self._s[2865]! } - public var LoginPassword_ResetAccount: String { return self._s[2867]! } - public var Settings_SavedMessages: String { return self._s[2868]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[2869]! } - public var Bot_GenericSupportStatus: String { return self._s[2870]! } - public var StickerPack_Add: String { return self._s[2871]! } - public var Checkout_TotalAmount: String { return self._s[2872]! } - public var Your_cards_number_is_invalid: String { return self._s[2873]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[2874]! } + public var Weekday_Saturday: String { return self._s[2852]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[2853]! } + public var Profile_CreateEncryptedChatError: String { return self._s[2854]! } + public var Common_Next: String { return self._s[2856]! } + public var Channel_Stickers_YourStickers: String { return self._s[2858]! } + public var Call_AudioRouteHeadphones: String { return self._s[2859]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[2861]! } + public var Watch_Contacts_NoResults: String { return self._s[2863]! } + public var PhotoEditor_TintTool: String { return self._s[2866]! } + public var LoginPassword_ResetAccount: String { return self._s[2868]! } + public var Settings_SavedMessages: String { return self._s[2869]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[2870]! } + public var Bot_GenericSupportStatus: String { return self._s[2871]! } + public var StickerPack_Add: String { return self._s[2872]! } + public var Checkout_TotalAmount: String { return self._s[2873]! } + public var Your_cards_number_is_invalid: String { return self._s[2874]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[2875]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2875]!, self._r[2875]!, [_0]) + return formatWithArgumentRanges(self._s[2876]!, self._r[2876]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2876]!, self._r[2876]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2877]!, self._r[2877]!, [_1, _2]) } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[2877]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[2878]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2879]!, self._r[2879]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2880]!, self._r[2880]!, [_1, _2]) } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2880]!, self._r[2880]!, [_0]) + return formatWithArgumentRanges(self._s[2881]!, self._r[2881]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[2881]! } - public var StickerPack_Share: String { return self._s[2882]! } - public var Passport_DeleteAddress: String { return self._s[2883]! } - public var Settings_Passport: String { return self._s[2884]! } - public var SharedMedia_EmptyFilesText: String { return self._s[2885]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[2886]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[2887]! } - public var Contacts_PermissionsText: String { return self._s[2888]! } - public var Group_Setup_HistoryVisible: String { return self._s[2889]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[2891]! } - public var SocksProxySetup_Title: String { return self._s[2892]! } - public var Notification_Mute1h: String { return self._s[2893]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[2882]! } + public var StickerPack_Share: String { return self._s[2883]! } + public var Passport_DeleteAddress: String { return self._s[2884]! } + public var Settings_Passport: String { return self._s[2885]! } + public var SharedMedia_EmptyFilesText: String { return self._s[2886]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[2887]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[2888]! } + public var Contacts_PermissionsText: String { return self._s[2889]! } + public var Group_Setup_HistoryVisible: String { return self._s[2890]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[2892]! } + public var SocksProxySetup_Title: String { return self._s[2893]! } + public var Notification_Mute1h: String { return self._s[2894]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2894]!, self._r[2894]!, [_0]) + return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[2895]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[2896]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2896]!, self._r[2896]!, [_1]) + return formatWithArgumentRanges(self._s[2897]!, self._r[2897]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[2897]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2900]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[2902]! } - public var DialogList_NoMessagesText: String { return self._s[2903]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[2904]! } - public var Privacy_Calls_P2PHelp: String { return self._s[2905]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[2907]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[2908]! } - public var Common_TakePhotoOrVideo: String { return self._s[2909]! } - public var Call_StatusBusy: String { return self._s[2910]! } - public var Conversation_PinnedMessage: String { return self._s[2911]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[2912]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[2913]! } - public var Undo_ChatCleared: String { return self._s[2914]! } - public var AppleWatch_ReplyPresets: String { return self._s[2915]! } - public var Passport_DiscardMessageDescription: String { return self._s[2917]! } - public var Login_NetworkError: String { return self._s[2918]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[2898]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2901]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[2903]! } + public var DialogList_NoMessagesText: String { return self._s[2904]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[2905]! } + public var Privacy_Calls_P2PHelp: String { return self._s[2906]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[2908]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[2909]! } + public var Common_TakePhotoOrVideo: String { return self._s[2910]! } + public var Call_StatusBusy: String { return self._s[2911]! } + public var Conversation_PinnedMessage: String { return self._s[2912]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[2913]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[2914]! } + public var Undo_ChatCleared: String { return self._s[2915]! } + public var AppleWatch_ReplyPresets: String { return self._s[2916]! } + public var Passport_DiscardMessageDescription: String { return self._s[2918]! } + public var Login_NetworkError: String { return self._s[2919]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2919]!, self._r[2919]!, [_0]) - } - public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2920]!, self._r[2920]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[2921]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[2923]! } + public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2921]!, self._r[2921]!, [_0]) + } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[2922]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[2924]! } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2925]!, self._r[2925]!, [_0]) + return formatWithArgumentRanges(self._s[2926]!, self._r[2926]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[2926]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[2927]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[2929]! } - public var ConversationMedia_Title: String { return self._s[2930]! } - public var EncryptionKey_Title: String { return self._s[2932]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[2933]! } - public var Notification_Exceptions_AddException: String { return self._s[2934]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[2935]! } - public var Profile_MessageLifetime1m: String { return self._s[2936]! } + public var Call_ConnectionErrorMessage: String { return self._s[2927]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[2928]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2930]! } + public var ConversationMedia_Title: String { return self._s[2931]! } + public var EncryptionKey_Title: String { return self._s[2933]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[2934]! } + public var Notification_Exceptions_AddException: String { return self._s[2935]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[2936]! } + public var Profile_MessageLifetime1m: String { return self._s[2937]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2937]!, self._r[2937]!, [_1]) + return formatWithArgumentRanges(self._s[2938]!, self._r[2938]!, [_1]) } - public var Month_GenMay: String { return self._s[2938]! } + public var Month_GenMay: String { return self._s[2939]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2939]!, self._r[2939]!, [_0]) + return formatWithArgumentRanges(self._s[2940]!, self._r[2940]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[2940]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2941]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[2942]! } - public var Conversation_EmptyPlaceholder: String { return self._s[2944]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[2945]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[2946]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[2947]! } - public var Camera_TapAndHoldForVideo: String { return self._s[2948]! } - public var Channel_JoinChannel: String { return self._s[2950]! } - public var Appearance_Animations: String { return self._s[2953]! } + public var PeopleNearby_Users: String { return self._s[2941]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2942]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[2943]! } + public var Conversation_EmptyPlaceholder: String { return self._s[2945]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[2946]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[2947]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[2948]! } + public var Camera_TapAndHoldForVideo: String { return self._s[2949]! } + public var Channel_JoinChannel: String { return self._s[2951]! } + public var Appearance_Animations: String { return self._s[2954]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2954]!, self._r[2954]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2955]!, self._r[2955]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[2956]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[2958]! } - public var Passport_Address_Street: String { return self._s[2959]! } - public var Conversation_AddContact: String { return self._s[2960]! } - public var Login_PhonePlaceholder: String { return self._s[2961]! } - public var Channel_Members_InviteLink: String { return self._s[2963]! } - public var Bot_Stop: String { return self._s[2964]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[2966]! } - public var Notification_PassportValueAddress: String { return self._s[2967]! } - public var Month_ShortJuly: String { return self._s[2968]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[2969]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[2970]! } - public var Passport_Identity_ReverseSide: String { return self._s[2971]! } - public var Watch_Stickers_Recents: String { return self._s[2974]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[2976]! } - public var Map_SendThisLocation: String { return self._s[2977]! } + public var Stickers_GroupStickers: String { return self._s[2957]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[2959]! } + public var Passport_Address_Street: String { return self._s[2960]! } + public var Conversation_AddContact: String { return self._s[2961]! } + public var Login_PhonePlaceholder: String { return self._s[2962]! } + public var Channel_Members_InviteLink: String { return self._s[2964]! } + public var Bot_Stop: String { return self._s[2965]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[2967]! } + public var Notification_PassportValueAddress: String { return self._s[2968]! } + public var Month_ShortJuly: String { return self._s[2969]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[2970]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[2971]! } + public var Passport_Identity_ReverseSide: String { return self._s[2972]! } + public var Watch_Stickers_Recents: String { return self._s[2975]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[2977]! } + public var Map_SendThisLocation: String { return self._s[2978]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2978]!, self._r[2978]!, [_0]) - } - public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2979]!, self._r[2979]!, [_0]) } - public var ConvertToSupergroup_Note: String { return self._s[2980]! } + public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2980]!, self._r[2980]!, [_0]) + } + public var ConvertToSupergroup_Note: String { return self._s[2981]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2981]!, self._r[2981]!, [_0]) + return formatWithArgumentRanges(self._s[2982]!, self._r[2982]!, [_0]) } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[2982]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[2983]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2983]!, self._r[2983]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2984]!, self._r[2984]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[2985]! } - public var Wallpaper_SearchShort: String { return self._s[2986]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[2988]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[2989]! } + public var Login_CallRequestState3: String { return self._s[2986]! } + public var Wallpaper_SearchShort: String { return self._s[2987]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[2989]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[2990]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2990]!, self._r[2990]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2991]!, self._r[2991]!, [_1, _2]) } - public var Channel_AdminLogFilter_Title: String { return self._s[2991]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[2995]! } + public var Channel_AdminLogFilter_Title: String { return self._s[2992]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[2996]! } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2996]!, self._r[2996]!, [_0]) + return formatWithArgumentRanges(self._s[2997]!, self._r[2997]!, [_0]) } - public var Passport_CorrectErrors: String { return self._s[2997]! } + public var Passport_CorrectErrors: String { return self._s[2998]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2998]!, self._r[2998]!, [_0]) + return formatWithArgumentRanges(self._s[2999]!, self._r[2999]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[2999]! } - public var Channel_DiscussionGroup: String { return self._s[3000]! } + public var Map_SendMyCurrentLocation: String { return self._s[3000]! } + public var Channel_DiscussionGroup: String { return self._s[3001]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3001]!, self._r[3001]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3002]!, self._r[3002]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[3002]! } - public var Permissions_NotificationsText_v0: String { return self._s[3003]! } - public var Appearance_AppIcon: String { return self._s[3004]! } - public var LoginPassword_FloodError: String { return self._s[3005]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[3007]! } + public var SharedMedia_SearchNoResults: String { return self._s[3003]! } + public var Permissions_NotificationsText_v0: String { return self._s[3004]! } + public var Appearance_AppIcon: String { return self._s[3005]! } + public var LoginPassword_FloodError: String { return self._s[3006]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[3008]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3008]!, self._r[3008]!, [_0]) + return formatWithArgumentRanges(self._s[3009]!, self._r[3009]!, [_0]) } - public var Passport_Language_bn: String { return self._s[3009]! } + public var Passport_Language_bn: String { return self._s[3010]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3010]!, self._r[3010]!, [_0]) - } - public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3011]!, self._r[3011]!, [_0]) } - public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3012]!, self._r[3012]!, [_0]) } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3015]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3017]! } - public var Contacts_PermissionsAllow: String { return self._s[3018]! } - public var ReportPeer_ReasonCopyright: String { return self._s[3019]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3020]! } - public var WallpaperPreview_Pattern: String { return self._s[3021]! } - public var Paint_Duplicate: String { return self._s[3022]! } - public var Passport_Address_Country: String { return self._s[3023]! } - public var Notification_RenamedChannel: String { return self._s[3025]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3026]! } - public var Group_MessagePhotoUpdated: String { return self._s[3027]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[3028]! } - public var Conversation_ContextMenuBan: String { return self._s[3029]! } - public var TwoStepAuth_EmailSent: String { return self._s[3030]! } - public var MessagePoll_NoVotes: String { return self._s[3031]! } - public var Passport_Language_is: String { return self._s[3032]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3034]! } - public var Tour_Text5: String { return self._s[3035]! } + public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3013]!, self._r[3013]!, [_0]) + } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3016]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3018]! } + public var Contacts_PermissionsAllow: String { return self._s[3019]! } + public var ReportPeer_ReasonCopyright: String { return self._s[3020]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3021]! } + public var WallpaperPreview_Pattern: String { return self._s[3022]! } + public var Paint_Duplicate: String { return self._s[3023]! } + public var Passport_Address_Country: String { return self._s[3024]! } + public var Notification_RenamedChannel: String { return self._s[3026]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3027]! } + public var Group_MessagePhotoUpdated: String { return self._s[3028]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[3029]! } + public var Conversation_ContextMenuBan: String { return self._s[3030]! } + public var TwoStepAuth_EmailSent: String { return self._s[3031]! } + public var MessagePoll_NoVotes: String { return self._s[3032]! } + public var Passport_Language_is: String { return self._s[3033]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3035]! } + public var Tour_Text5: String { return self._s[3036]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3037]!, self._r[3037]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3038]!, self._r[3038]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3038]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3039]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3040]! } - public var Paint_Edit: String { return self._s[3042]! } - public var Undo_DeletedGroup: String { return self._s[3045]! } - public var LoginPassword_ForgotPassword: String { return self._s[3046]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3047]! } + public var Undo_SecretChatDeleted: String { return self._s[3039]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3040]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3041]! } + public var Paint_Edit: String { return self._s[3043]! } + public var Undo_DeletedGroup: String { return self._s[3046]! } + public var LoginPassword_ForgotPassword: String { return self._s[3047]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3048]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3048]!, self._r[3048]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3049]!, self._r[3049]!, [_0, _1]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3049]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3050]! } - public var Passport_Language_uz: String { return self._s[3051]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3052]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3053]! } - public var Map_StopLiveLocation: String { return self._s[3055]! } - public var PasscodeSettings_Help: String { return self._s[3057]! } - public var NotificationsSound_Input: String { return self._s[3058]! } - public var Share_Title: String { return self._s[3061]! } - public var LogoutOptions_Title: String { return self._s[3062]! } - public var Login_TermsOfServiceAgree: String { return self._s[3063]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3064]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3065]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3066]! } - public var EnterPasscode_EnterTitle: String { return self._s[3067]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3050]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3051]! } + public var Passport_Language_uz: String { return self._s[3052]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3053]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3054]! } + public var Map_StopLiveLocation: String { return self._s[3056]! } + public var PasscodeSettings_Help: String { return self._s[3058]! } + public var NotificationsSound_Input: String { return self._s[3059]! } + public var Share_Title: String { return self._s[3062]! } + public var LogoutOptions_Title: String { return self._s[3063]! } + public var Login_TermsOfServiceAgree: String { return self._s[3064]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3065]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3066]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3067]! } + public var EnterPasscode_EnterTitle: String { return self._s[3068]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3068]!, self._r[3068]!, [_0]) + return formatWithArgumentRanges(self._s[3069]!, self._r[3069]!, [_0]) } - public var Settings_CopyPhoneNumber: String { return self._s[3069]! } - public var Conversation_AddToContacts: String { return self._s[3070]! } - public var NotificationsSound_Keys: String { return self._s[3071]! } + public var Settings_CopyPhoneNumber: String { return self._s[3070]! } + public var Conversation_AddToContacts: String { return self._s[3071]! } + public var NotificationsSound_Keys: String { return self._s[3072]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3072]!, self._r[3072]!, [_0]) + return formatWithArgumentRanges(self._s[3073]!, self._r[3073]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3073]! } - public var Message_Video: String { return self._s[3074]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3075]! } + public var Notification_MessageLifetime1w: String { return self._s[3074]! } + public var Message_Video: String { return self._s[3075]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3076]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3076]!, self._r[3076]!, [_1]) + return formatWithArgumentRanges(self._s[3077]!, self._r[3077]!, [_1]) } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3079]!, self._r[3079]!, [_0]) - } - public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3080]!, self._r[3080]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3081]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3082]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3084]! } - public var PrivacyPolicy_Decline: String { return self._s[3085]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3086]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3087]! } - public var Permissions_SiriAllow_v0: String { return self._s[3089]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3090]! } + public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3081]!, self._r[3081]!, [_0]) + } + public var Passport_Language_mk: String { return self._s[3082]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3083]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3085]! } + public var PrivacyPolicy_Decline: String { return self._s[3086]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3087]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3088]! } + public var Permissions_SiriAllow_v0: String { return self._s[3090]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3091]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3091]!, self._r[3091]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3092]!, self._r[3092]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3092]!, self._r[3092]!, [_0]) + return formatWithArgumentRanges(self._s[3093]!, self._r[3093]!, [_0]) } - public var Paint_Regular: String { return self._s[3093]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3094]! } - public var SocksProxySetup_ShareLink: String { return self._s[3095]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3096]! } - public var GroupInfo_InviteByLink: String { return self._s[3098]! } - public var MessageTimer_Custom: String { return self._s[3099]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3100]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3102]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3103]! } - public var Channel_Username_InvalidTaken: String { return self._s[3104]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3105]! } - public var Settings_ChatBackground: String { return self._s[3106]! } - public var Channel_Subscribers_Title: String { return self._s[3107]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3108]! } - public var Watch_ConnectionDescription: String { return self._s[3109]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3113]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3114]! } - public var EditProfile_Title: String { return self._s[3115]! } - public var NotificationsSound_Bamboo: String { return self._s[3117]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3119]! } - public var Login_SmsRequestState2: String { return self._s[3120]! } - public var Passport_Language_ar: String { return self._s[3121]! } + public var Paint_Regular: String { return self._s[3094]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3095]! } + public var SocksProxySetup_ShareLink: String { return self._s[3096]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3097]! } + public var GroupInfo_InviteByLink: String { return self._s[3099]! } + public var MessageTimer_Custom: String { return self._s[3100]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3101]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3103]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3104]! } + public var Channel_Username_InvalidTaken: String { return self._s[3105]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3106]! } + public var Settings_ChatBackground: String { return self._s[3107]! } + public var Channel_Subscribers_Title: String { return self._s[3108]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3109]! } + public var Watch_ConnectionDescription: String { return self._s[3110]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3114]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3115]! } + public var EditProfile_Title: String { return self._s[3116]! } + public var NotificationsSound_Bamboo: String { return self._s[3118]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3120]! } + public var Login_SmsRequestState2: String { return self._s[3121]! } + public var Passport_Language_ar: String { return self._s[3122]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3122]!, self._r[3122]!, [_0]) + return formatWithArgumentRanges(self._s[3123]!, self._r[3123]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3123]! } - public var Conversation_MessageDialogEdit: String { return self._s[3124]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3124]! } + public var Conversation_MessageDialogEdit: String { return self._s[3125]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3125]!, self._r[3125]!, [_1]) + return formatWithArgumentRanges(self._s[3126]!, self._r[3126]!, [_1]) } - public var Common_Close: String { return self._s[3126]! } - public var GroupInfo_PublicLink: String { return self._s[3127]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3128]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3129]! } + public var Common_Close: String { return self._s[3127]! } + public var GroupInfo_PublicLink: String { return self._s[3128]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3129]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3130]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3133]!, self._r[3133]!, [_0]) + return formatWithArgumentRanges(self._s[3134]!, self._r[3134]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3134]! } + public var UserInfo_About_Placeholder: String { return self._s[3135]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3135]!, self._r[3135]!, [_0]) + return formatWithArgumentRanges(self._s[3136]!, self._r[3136]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3136]! } - public var Channel_Info_Banned: String { return self._s[3138]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3137]! } + public var Channel_Info_Banned: String { return self._s[3139]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3139]!, self._r[3139]!, [_0]) + return formatWithArgumentRanges(self._s[3140]!, self._r[3140]!, [_0]) } - public var Appearance_Other: String { return self._s[3140]! } - public var Passport_Language_my: String { return self._s[3141]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3142]! } + public var Appearance_Other: String { return self._s[3141]! } + public var Passport_Language_my: String { return self._s[3142]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3143]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3143]!, self._r[3143]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3144]!, self._r[3144]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3144]! } - public var Preview_CopyAddress: String { return self._s[3145]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3145]! } + public var Preview_CopyAddress: String { return self._s[3146]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3146]!, self._r[3146]!, [_0]) + return formatWithArgumentRanges(self._s[3147]!, self._r[3147]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3147]! } - public var UserInfo_BotSettings: String { return self._s[3148]! } - public var LiveLocation_MenuStopAll: String { return self._s[3150]! } - public var Passport_PasswordCreate: String { return self._s[3151]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3152]! } - public var Message_PinnedLocationMessage: String { return self._s[3153]! } - public var Map_Satellite: String { return self._s[3154]! } - public var Watch_Message_Unsupported: String { return self._s[3155]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3156]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3157]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3148]! } + public var UserInfo_BotSettings: String { return self._s[3149]! } + public var LiveLocation_MenuStopAll: String { return self._s[3151]! } + public var Passport_PasswordCreate: String { return self._s[3152]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3153]! } + public var Message_PinnedLocationMessage: String { return self._s[3154]! } + public var Map_Satellite: String { return self._s[3155]! } + public var Watch_Message_Unsupported: String { return self._s[3156]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3157]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3158]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3158]!, self._r[3158]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3159]!, self._r[3159]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3159]!, self._r[3159]!, [_0]) + return formatWithArgumentRanges(self._s[3160]!, self._r[3160]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3160]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3161]! } - public var NotificationsSound_None: String { return self._s[3162]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3164]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3165]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3161]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3162]! } + public var NotificationsSound_None: String { return self._s[3163]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3165]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3166]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3166]!, self._r[3166]!, [_1]) + return formatWithArgumentRanges(self._s[3167]!, self._r[3167]!, [_1]) } - public var Cache_Indexing: String { return self._s[3167]! } - public var DialogList_RecentTitlePeople: String { return self._s[3169]! } - public var DialogList_EncryptionRejected: String { return self._s[3170]! } - public var GroupInfo_Administrators: String { return self._s[3171]! } - public var Passport_ScanPassportHelp: String { return self._s[3172]! } - public var Application_Name: String { return self._s[3173]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3174]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3176]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3177]! } + public var Cache_Indexing: String { return self._s[3168]! } + public var DialogList_RecentTitlePeople: String { return self._s[3170]! } + public var DialogList_EncryptionRejected: String { return self._s[3171]! } + public var GroupInfo_Administrators: String { return self._s[3172]! } + public var Passport_ScanPassportHelp: String { return self._s[3173]! } + public var Application_Name: String { return self._s[3174]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3175]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3177]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3178]! } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3178]!, self._r[3178]!, [_0]) - } - public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3179]!, self._r[3179]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3180]! } - public var Privacy_ChatsTitle: String { return self._s[3181]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3182]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3183]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3184]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3185]! } - public var Group_LinkedChannel: String { return self._s[3186]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3187]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3188]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3189]! } - public var Channel_Setup_TypePublic: String { return self._s[3192]! } + public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3180]!, self._r[3180]!, [_0]) + } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3181]! } + public var Privacy_ChatsTitle: String { return self._s[3182]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3183]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3184]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3185]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3186]! } + public var Group_LinkedChannel: String { return self._s[3187]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3188]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3189]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3190]! } + public var Channel_Setup_TypePublic: String { return self._s[3193]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3193]!, self._r[3193]!, [_0]) + return formatWithArgumentRanges(self._s[3194]!, self._r[3194]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3195]! } - public var Map_OpenInMaps: String { return self._s[3197]! } + public var Channel_TypeSetup_Title: String { return self._s[3196]! } + public var Map_OpenInMaps: String { return self._s[3198]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3198]!, self._r[3198]!, [_1]) + return formatWithArgumentRanges(self._s[3199]!, self._r[3199]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3200]! } + public var NotificationsSound_Tremolo: String { return self._s[3201]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3201]!, self._r[3201]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3202]!, self._r[3202]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3202]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3203]! } - public var Passport_PasswordHelp: String { return self._s[3204]! } - public var Login_CodeExpiredError: String { return self._s[3205]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3206]! } - public var Conversation_TitleUnmute: String { return self._s[3207]! } - public var Passport_Identity_ScansHelp: String { return self._s[3208]! } - public var Passport_Language_lo: String { return self._s[3209]! } - public var Camera_FlashAuto: String { return self._s[3210]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3211]! } - public var Common_Cancel: String { return self._s[3212]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3213]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3214]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3203]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3204]! } + public var Passport_PasswordHelp: String { return self._s[3205]! } + public var Login_CodeExpiredError: String { return self._s[3206]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3207]! } + public var Conversation_TitleUnmute: String { return self._s[3208]! } + public var Passport_Identity_ScansHelp: String { return self._s[3209]! } + public var Passport_Language_lo: String { return self._s[3210]! } + public var Camera_FlashAuto: String { return self._s[3211]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3212]! } + public var Common_Cancel: String { return self._s[3213]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3214]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3215]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3215]!, self._r[3215]!, [_1]) + return formatWithArgumentRanges(self._s[3216]!, self._r[3216]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3216]! } - public var ChatSettings_Title: String { return self._s[3218]! } - public var Passport_PasswordReset: String { return self._s[3219]! } - public var SocksProxySetup_TypeNone: String { return self._s[3220]! } - public var PhoneNumberHelp_Help: String { return self._s[3222]! } - public var Checkout_EnterPassword: String { return self._s[3223]! } - public var Share_AuthTitle: String { return self._s[3225]! } - public var Activity_UploadingDocument: String { return self._s[3226]! } - public var State_Connecting: String { return self._s[3227]! } - public var Profile_MessageLifetime1w: String { return self._s[3228]! } - public var Conversation_ContextMenuReport: String { return self._s[3229]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3230]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3231]! } - public var AuthSessions_Terminate: String { return self._s[3232]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3233]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3234]! } - public var PhotoEditor_Set: String { return self._s[3235]! } - public var EmptyGroupInfo_Title: String { return self._s[3236]! } - public var Login_PadPhoneHelp: String { return self._s[3237]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3239]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3241]! } - public var NotificationsSound_Complete: String { return self._s[3242]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3243]! } - public var Group_Info_AdminLog: String { return self._s[3244]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3245]! } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3246]! } - public var Conversation_Admin: String { return self._s[3248]! } - public var Conversation_GifTooltip: String { return self._s[3249]! } - public var Passport_NotLoggedInMessage: String { return self._s[3250]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[3217]! } + public var ChatSettings_Title: String { return self._s[3219]! } + public var Passport_PasswordReset: String { return self._s[3220]! } + public var SocksProxySetup_TypeNone: String { return self._s[3221]! } + public var PhoneNumberHelp_Help: String { return self._s[3223]! } + public var Checkout_EnterPassword: String { return self._s[3224]! } + public var Share_AuthTitle: String { return self._s[3226]! } + public var Activity_UploadingDocument: String { return self._s[3227]! } + public var State_Connecting: String { return self._s[3228]! } + public var Profile_MessageLifetime1w: String { return self._s[3229]! } + public var Conversation_ContextMenuReport: String { return self._s[3230]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3231]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3232]! } + public var AuthSessions_Terminate: String { return self._s[3233]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3234]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3235]! } + public var PhotoEditor_Set: String { return self._s[3236]! } + public var EmptyGroupInfo_Title: String { return self._s[3237]! } + public var Login_PadPhoneHelp: String { return self._s[3238]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3240]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3242]! } + public var NotificationsSound_Complete: String { return self._s[3243]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3244]! } + public var Group_Info_AdminLog: String { return self._s[3245]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3246]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3247]! } + public var Conversation_Admin: String { return self._s[3249]! } + public var Conversation_GifTooltip: String { return self._s[3250]! } + public var Passport_NotLoggedInMessage: String { return self._s[3251]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3251]!, self._r[3251]!, [_0]) + return formatWithArgumentRanges(self._s[3252]!, self._r[3252]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3252]! } - public var SharedMedia_EmptyTitle: String { return self._s[3254]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3256]! } - public var Username_Help: String { return self._s[3257]! } - public var DialogList_LanguageTooltip: String { return self._s[3259]! } - public var Map_LoadError: String { return self._s[3260]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3261]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3262]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3263]! } - public var Notification_Exceptions_NewException: String { return self._s[3264]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3265]! } - public var WatchRemote_AlertText: String { return self._s[3266]! } - public var ChatSettings_ConnectionType_Title: String { return self._s[3269]! } + public var Profile_MessageLifetimeForever: String { return self._s[3253]! } + public var SharedMedia_EmptyTitle: String { return self._s[3255]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3257]! } + public var Username_Help: String { return self._s[3258]! } + public var DialogList_LanguageTooltip: String { return self._s[3260]! } + public var Map_LoadError: String { return self._s[3261]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3262]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3263]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3264]! } + public var Notification_Exceptions_NewException: String { return self._s[3265]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3266]! } + public var WatchRemote_AlertText: String { return self._s[3267]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3270]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3270]!, self._r[3270]!, [_0]) + return formatWithArgumentRanges(self._s[3271]!, self._r[3271]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3271]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3272]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3272]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3273]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3273]!, self._r[3273]!, [_0]) + return formatWithArgumentRanges(self._s[3274]!, self._r[3274]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3274]!, self._r[3274]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3275]!, self._r[3275]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3275]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3276]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3278]! } - public var ChatList_UndoArchiveText1: String { return self._s[3279]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3280]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3281]! } - public var Cache_ClearNone: String { return self._s[3282]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3283]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3284]! } + public var Group_AdminLog_EmptyText: String { return self._s[3276]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3277]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3279]! } + public var ChatList_UndoArchiveText1: String { return self._s[3280]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3281]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3282]! } + public var Cache_ClearNone: String { return self._s[3283]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3284]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3285]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3285]!, self._r[3285]!, [_0]) + return formatWithArgumentRanges(self._s[3286]!, self._r[3286]!, [_0]) } - public var Passport_Identity_Country: String { return self._s[3286]! } + public var Passport_Identity_Country: String { return self._s[3287]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3287]!, self._r[3287]!, [_0]) - } - public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3288]!, self._r[3288]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3289]! } - public var AccessDenied_Settings: String { return self._s[3290]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3291]! } - public var Month_ShortMay: String { return self._s[3292]! } - public var Compose_NewGroup: String { return self._s[3293]! } - public var Group_Setup_TypePrivate: String { return self._s[3295]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3297]! } - public var Appearance_ThemeDayClassic: String { return self._s[3298]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3299]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3300]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3301]! } - public var Conversation_typing: String { return self._s[3303]! } - public var Paint_Masks: String { return self._s[3304]! } - public var Username_InvalidTaken: String { return self._s[3305]! } - public var Call_StatusNoAnswer: String { return self._s[3306]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3307]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3308]! } - public var Passport_Identity_Selfie: String { return self._s[3309]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3310]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3311]! } - public var Conversation_ClearSecretHistory: String { return self._s[3312]! } - public var PeopleNearby_Description: String { return self._s[3314]! } - public var NetworkUsageSettings_Title: String { return self._s[3315]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3317]! } + public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3289]!, self._r[3289]!, [_0]) + } + public var Exceptions_AddToExceptions: String { return self._s[3290]! } + public var AccessDenied_Settings: String { return self._s[3291]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3292]! } + public var Month_ShortMay: String { return self._s[3293]! } + public var Compose_NewGroup: String { return self._s[3294]! } + public var Group_Setup_TypePrivate: String { return self._s[3296]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3298]! } + public var Appearance_ThemeDayClassic: String { return self._s[3299]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3300]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3301]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3302]! } + public var Conversation_typing: String { return self._s[3304]! } + public var Paint_Masks: String { return self._s[3305]! } + public var Username_InvalidTaken: String { return self._s[3306]! } + public var Call_StatusNoAnswer: String { return self._s[3307]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3308]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3309]! } + public var Passport_Identity_Selfie: String { return self._s[3310]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3311]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3312]! } + public var Conversation_ClearSecretHistory: String { return self._s[3313]! } + public var PeopleNearby_Description: String { return self._s[3315]! } + public var NetworkUsageSettings_Title: String { return self._s[3316]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3318]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3319]!, self._r[3319]!, [_0]) + return formatWithArgumentRanges(self._s[3320]!, self._r[3320]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3320]!, self._r[3320]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3321]!, self._r[3321]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3322]! } - public var Map_LiveLocationTitle: String { return self._s[3323]! } - public var Login_InfoAvatarAdd: String { return self._s[3324]! } - public var Passport_Identity_FilesView: String { return self._s[3325]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3326]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3327]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3323]! } + public var Map_LiveLocationTitle: String { return self._s[3324]! } + public var Login_InfoAvatarAdd: String { return self._s[3325]! } + public var Passport_Identity_FilesView: String { return self._s[3326]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3327]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3328]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3328]!, self._r[3328]!, [_0]) + return formatWithArgumentRanges(self._s[3329]!, self._r[3329]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3329]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3330]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3331]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3330]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3331]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3332]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3332]!, self._r[3332]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3333]!, self._r[3333]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3333]! } - public var Tour_Title2: String { return self._s[3334]! } - public var Conversation_FileOpenIn: String { return self._s[3335]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3336]! } - public var Wallpaper_Set: String { return self._s[3337]! } - public var Passport_Identity_Translations: String { return self._s[3339]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3334]! } + public var Tour_Title2: String { return self._s[3335]! } + public var Conversation_FileOpenIn: String { return self._s[3336]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3337]! } + public var Wallpaper_Set: String { return self._s[3338]! } + public var Passport_Identity_Translations: String { return self._s[3340]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3340]!, self._r[3340]!, [_0]) + return formatWithArgumentRanges(self._s[3341]!, self._r[3341]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3341]! } + public var Channel_LeaveChannel: String { return self._s[3342]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3342]!, self._r[3342]!, [_1]) + return formatWithArgumentRanges(self._s[3343]!, self._r[3343]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3343]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3344]! } - public var Passport_Email_Delete: String { return self._s[3345]! } - public var Conversation_Mute: String { return self._s[3347]! } - public var Channel_AddBotAsAdmin: String { return self._s[3348]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3350]! } - public var Channel_Management_LabelOwner: String { return self._s[3352]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3344]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3345]! } + public var Passport_Email_Delete: String { return self._s[3346]! } + public var Conversation_Mute: String { return self._s[3348]! } + public var Channel_AddBotAsAdmin: String { return self._s[3349]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3351]! } + public var Channel_Management_LabelOwner: String { return self._s[3353]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3353]!, self._r[3353]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3354]!, self._r[3354]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3354]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3355]! } - public var Common_No: String { return self._s[3356]! } - public var Weekday_Sunday: String { return self._s[3357]! } - public var Notification_Reply: String { return self._s[3358]! } - public var Conversation_ViewMessage: String { return self._s[3359]! } + public var Calls_CallTabDescription: String { return self._s[3355]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3356]! } + public var Common_No: String { return self._s[3357]! } + public var Weekday_Sunday: String { return self._s[3358]! } + public var Notification_Reply: String { return self._s[3359]! } + public var Conversation_ViewMessage: String { return self._s[3360]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3360]!, self._r[3360]!, [_0]) - } - public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3361]!, self._r[3361]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3362]! } - public var Message_PinnedDocumentMessage: String { return self._s[3363]! } - public var DialogList_TabTitle: String { return self._s[3365]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3366]! } - public var Passport_FieldEmail: String { return self._s[3367]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3368]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3369]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3370]! } - public var Privacy_Calls_P2P: String { return self._s[3371]! } + public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3362]!, self._r[3362]!, [_0]) + } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3363]! } + public var Message_PinnedDocumentMessage: String { return self._s[3364]! } + public var DialogList_TabTitle: String { return self._s[3366]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3367]! } + public var Passport_FieldEmail: String { return self._s[3368]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3369]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3370]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3371]! } + public var Privacy_Calls_P2P: String { return self._s[3372]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3373]!, self._r[3373]!, [_0]) + return formatWithArgumentRanges(self._s[3374]!, self._r[3374]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3374]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3375]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3375]!, self._r[3375]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3376]!, self._r[3376]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3376]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3377]! } - public var Passport_InfoText: String { return self._s[3378]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3379]! } + public var Stickers_ClearRecent: String { return self._s[3377]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3378]! } + public var Passport_InfoText: String { return self._s[3379]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3380]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3380]!, self._r[3380]!, [_0]) + return formatWithArgumentRanges(self._s[3381]!, self._r[3381]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3381]!, self._r[3381]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3382]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3383]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3385]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3386]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3383]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3384]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3386]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3387]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3387]!, self._r[3387]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3388]!, self._r[3388]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3389]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3390]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3391]!, self._r[3391]!, [_0]) + return formatWithArgumentRanges(self._s[3392]!, self._r[3392]!, [_0]) } - public var DialogList_Unread: String { return self._s[3392]! } + public var DialogList_Unread: String { return self._s[3393]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3393]!, self._r[3393]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3394]!, self._r[3394]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3394]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3395]! } + public var User_DeletedAccount: String { return self._s[3395]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3396]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3396]!, self._r[3396]!, [_0]) + return formatWithArgumentRanges(self._s[3397]!, self._r[3397]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3397]! } - public var SharedMedia_CategoryMedia: String { return self._s[3398]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3399]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3400]! } - public var Watch_ChatList_Compose: String { return self._s[3401]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3402]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3403]! } - public var Watch_Microphone_Access: String { return self._s[3404]! } - public var Group_Setup_HistoryHeader: String { return self._s[3405]! } - public var Map_SetThisLocation: String { return self._s[3406]! } - public var Activity_UploadingPhoto: String { return self._s[3407]! } - public var Conversation_Edit: String { return self._s[3409]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3410]! } - public var Login_TermsOfServiceDecline: String { return self._s[3411]! } - public var Message_PinnedContactMessage: String { return self._s[3412]! } + public var UserInfo_NotificationsDefault: String { return self._s[3398]! } + public var SharedMedia_CategoryMedia: String { return self._s[3399]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3400]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3401]! } + public var Watch_ChatList_Compose: String { return self._s[3402]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3403]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3404]! } + public var Watch_Microphone_Access: String { return self._s[3405]! } + public var Group_Setup_HistoryHeader: String { return self._s[3406]! } + public var Map_SetThisLocation: String { return self._s[3407]! } + public var Activity_UploadingPhoto: String { return self._s[3408]! } + public var Conversation_Edit: String { return self._s[3410]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3411]! } + public var Login_TermsOfServiceDecline: String { return self._s[3412]! } + public var Message_PinnedContactMessage: String { return self._s[3413]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3413]!, self._r[3413]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3414]!, self._r[3414]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3414]!, self._r[3414]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3415]!, self._r[3415]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3415]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3417]! } + public var Appearance_LargeEmoji: String { return self._s[3416]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3418]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3418]!, self._r[3418]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3419]!, self._r[3419]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3419]! } - public var Message_PinnedPhotoMessage: String { return self._s[3420]! } - public var Passport_FieldPhone: String { return self._s[3421]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3422]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3423]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3425]! } - public var Conversation_Call: String { return self._s[3426]! } - public var Common_TakePhoto: String { return self._s[3428]! } - public var Channel_NotificationLoading: String { return self._s[3429]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3420]! } + public var Message_PinnedPhotoMessage: String { return self._s[3421]! } + public var Passport_FieldPhone: String { return self._s[3422]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3423]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3424]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3426]! } + public var Conversation_Call: String { return self._s[3427]! } + public var Common_TakePhoto: String { return self._s[3429]! } + public var Channel_NotificationLoading: String { return self._s[3430]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3430]!, self._r[3430]!, [_0]) + return formatWithArgumentRanges(self._s[3431]!, self._r[3431]!, [_0]) } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3431]!, self._r[3431]!, [_1]) + return formatWithArgumentRanges(self._s[3432]!, self._r[3432]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[3432]! } + public var Permissions_SiriTitle_v0: String { return self._s[3433]! } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3433]!, self._r[3433]!, [_0]) + return formatWithArgumentRanges(self._s[3434]!, self._r[3434]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3434]! } - public var Common_edit: String { return self._s[3435]! } - public var PrivacySettings_AuthSessions: String { return self._s[3436]! } - public var Month_ShortJune: String { return self._s[3437]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3438]! } - public var Call_ReportSend: String { return self._s[3439]! } - public var Watch_LastSeen_JustNow: String { return self._s[3440]! } - public var Notifications_MessageNotifications: String { return self._s[3441]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3442]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3444]! } - public var Group_Status: String { return self._s[3445]! } + public var Channel_MessagePhotoRemoved: String { return self._s[3435]! } + public var Common_edit: String { return self._s[3436]! } + public var PrivacySettings_AuthSessions: String { return self._s[3437]! } + public var Month_ShortJune: String { return self._s[3438]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3439]! } + public var Call_ReportSend: String { return self._s[3440]! } + public var Watch_LastSeen_JustNow: String { return self._s[3441]! } + public var Notifications_MessageNotifications: String { return self._s[3442]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3443]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3445]! } + public var Group_Status: String { return self._s[3446]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3446]!, self._r[3446]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3447]!, self._r[3447]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3447]! } - public var ShareMenu_ShareTo: String { return self._s[3448]! } - public var Conversation_Moderate_Ban: String { return self._s[3449]! } + public var TextFormat_AddLinkTitle: String { return self._s[3448]! } + public var ShareMenu_ShareTo: String { return self._s[3449]! } + public var Conversation_Moderate_Ban: String { return self._s[3450]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3450]!, self._r[3450]!, [_0]) + return formatWithArgumentRanges(self._s[3451]!, self._r[3451]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[3451]! } - public var Map_LiveLocationFor8Hours: String { return self._s[3452]! } + public var SharedMedia_ViewInChat: String { return self._s[3452]! } + public var Map_LiveLocationFor8Hours: String { return self._s[3453]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3453]!, self._r[3453]!, [_1]) + return formatWithArgumentRanges(self._s[3454]!, self._r[3454]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3454]!, self._r[3454]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3455]!, self._r[3455]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3456]!, self._r[3456]!, [_0]) + return formatWithArgumentRanges(self._s[3457]!, self._r[3457]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[3457]! } - public var Appearance_ReduceMotion: String { return self._s[3458]! } + public var Map_OpenInHereMaps: String { return self._s[3458]! } + public var Appearance_ReduceMotion: String { return self._s[3459]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3459]!, self._r[3459]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3460]!, self._r[3460]!, [_1, _2]) } - public var Channel_Setup_TypePublicHelp: String { return self._s[3460]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[3461]! } - public var PhotoEditor_Skip: String { return self._s[3462]! } - public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { + public var Channel_Setup_TypePublicHelp: String { return self._s[3461]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[3462]! } + public var PhotoEditor_Skip: String { return self._s[3463]! } + public func MessageTimer_Weeks(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_SelectedChats(_ value: Int32) -> String { + public func Call_ShortMinutes(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { + public func SharedMedia_Link(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + public func Conversation_StatusSubscribers(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_Minutes(_ value: Int32) -> String { + public func MuteFor_Days(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Photo(_ value: Int32) -> String { + public func Media_ShareVideo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_StatusOnline(_ value: Int32) -> String { + public func Map_ETAMinutes(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + public func StickerPack_AddStickerCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func GroupInfo_ParticipantCount(_ value: Int32) -> String { + public func MessagePoll_VotedCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ForwardedPolls(_ value: Int32) -> String { + public func MessageTimer_ShortHours(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Days(_ value: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[10 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedFiles(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[11 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedStickers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ChatList_DeleteConfirmation(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Passport_Scans(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) - } - public func MessageTimer_Years(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Call_Seconds(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Link(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_Video(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Media_ShareVideo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) - } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[12 * 6 + Int(form.rawValue)]!, _2, _1, _3) } public func MuteExpires_Minutes(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[13 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedPhotos(_ value: Int32) -> String { + public func MessageTimer_Years(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) - } - public func SharedMedia_File(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Conversation_StatusMembers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, stringValue) - } - public func InviteText_ContactsCountText(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) - } - public func ForwardedVideos(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, stringValue) } public func Notifications_Exceptions(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MuteFor_Hours(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) - } - public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_StickerCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) - } - public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, stringValue) } public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[16 * 6 + Int(form.rawValue)]!, stringValue) } - public func UserCount(_ value: Int32) -> String { + public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + public func ForwardedLocations(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Contacts_ImportersCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_StickerCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Months(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Days(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Map_ETAHours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[23 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[24 * 6 + Int(form.rawValue)]!, stringValue) + } + public func InviteText_ContactsCountText(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedGifs(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[27 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteFor_Hours(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[28 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ForwardedPolls(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Conversation_StatusMembers(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Call_Minutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[31 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[32 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Passport_Scans(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[33 * 6 + Int(form.rawValue)]!, stringValue) + } + public func Notification_GameScoreSelfSimple(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, stringValue) + } + public func StickerPack_AddMaskCount(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[35 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[37 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ForwardedMessages(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[38 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[39 * 6 + Int(form.rawValue)]!, stringValue) + } + public func QuickSend_Photos(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MuteExpires_Days(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[41 * 6 + Int(form.rawValue)]!, stringValue) + } + public func MessageTimer_Minutes(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) + } + public func ChatList_DeleteConfirmation(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[43 * 6 + Int(form.rawValue)]!, stringValue) + } + public func SharedMedia_File(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[44 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[45 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_ShortDays(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, stringValue) + } + public func PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[47 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ServiceMessage_GameScoreSelfSimple(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareItem(_ value: Int32) -> String { + public func ServiceMessage_GameScoreSelfExtended(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[49 * 6 + Int(form.rawValue)]!, stringValue) @@ -4156,113 +4158,114 @@ public final class PresentationStrings { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[50 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Seconds(_ value: Int32) -> String { + public func GroupInfo_ParticipantCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[52 * 6 + Int(form.rawValue)]!, stringValue) } - public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { + public func UserCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[53 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedLocations(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[54 * 6 + Int(form.rawValue)]!, _1, _2) } - public func StickerPack_AddMaskCount(_ value: Int32) -> String { + public func ForwardedVideoMessages(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[55 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSimple(_ value: Int32) -> String { + public func Call_ShortSeconds(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedFiles(_ value: Int32) -> String { + public func SharedMedia_Video(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[57 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func MessageTimer_Seconds(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_ShortMinutes(_ value: Int32) -> String { + public func Invitation_Members(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_SharePhoto(_ value: Int32) -> String { + public func Notification_GameScoreSelfExtended(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Months(_ value: Int32) -> String { + public func LastSeen_HoursAgo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortWeeks(_ value: Int32) -> String { + public func Media_ShareItem(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, _1, _2) + public func AttachmentMenu_SendGif(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[63 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendVideo(_ value: Int32) -> String { + public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[64 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Hours(_ value: Int32) -> String { + public func LiveLocationUpdated_MinutesAgo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[65 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + public func Call_Seconds(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, _1, _2) + public func ForwardedPhotos(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortHours(_ value: Int32) -> String { + public func ForwardedAudios(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[68 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_StatusSubscribers(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[69 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Notification_GameScoreExtended(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func LastSeen_HoursAgo(_ value: Int32) -> String { + public func AttachmentMenu_SendItem(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[71 * 6 + Int(form.rawValue)]!, stringValue) } - public func PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + public func Notification_GameScoreSimple(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + public func StickerPack_RemoveMaskCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[73 * 6 + Int(form.rawValue)]!, stringValue) @@ -4272,163 +4275,161 @@ public final class PresentationStrings { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + public func Notification_GameScoreExtended(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_ShortSeconds(_ value: Int32) -> String { + public func Media_SharePhoto(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[76 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, value) - let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, stringValue) + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[77 * 6 + Int(form.rawValue)]!, _1, _2) } - public func MessagePoll_VotedCount(_ value: Int32) -> String { + public func MessageTimer_Hours(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[78 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendGif(_ value: Int32) -> String { + public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + public func ChatList_SelectedChats(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func QuickSend_Photos(_ value: Int32) -> String { + public func Watch_UserInfo_Mute(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[81 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedMessages(_ value: Int32) -> String { + public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[82 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func LastSeen_MinutesAgo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[83 * 6 + Int(form.rawValue)]!, stringValue) } - public func Contacts_ImportersCount(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[84 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Minutes(_ value: Int32) -> String { + public func Watch_LastSeen_MinutesAgo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { + public func SharedMedia_Generic(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[86 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Days(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(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 = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[87 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func Conversation_LiveLocationMembersCount(_ value: Int32) -> String { + public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[88 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedGifs(_ value: Int32) -> String { + public func ForwardedContacts(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[89 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Hours(_ value: Int32) -> String { + public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, stringValue) } - public func Map_ETAHours(_ value: Int32) -> String { + public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[91 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedVideoMessages(_ value: Int32) -> String { + public func AttachmentMenu_SendVideo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[92 * 6 + Int(form.rawValue)]!, stringValue) } - public func Map_ETAMinutes(_ value: Int32) -> String { + public func MessageTimer_ShortWeeks(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { + public func SharedMedia_Photo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[94 * 6 + Int(form.rawValue)]!, stringValue) } - public func Invitation_Members(_ value: Int32) -> String { + public func PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Watch_LastSeen_HoursAgo(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) - return String(format: self._ps[95 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func SharedMedia_Generic(_ value: Int32) -> String { + public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[97 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Weeks(_ value: Int32) -> String { - let form = presentationStringsPluralizationForm(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_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[98 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Forward_ConfirmMultipleFiles(_ value: Int32) -> String { + public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[99 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedAudios(_ value: Int32) -> String { + public func ForwardedVideos(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[100 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteFor_Days(_ value: Int32) -> String { + public func ServiceMessage_GameScoreExtended(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortDays(_ value: Int32) -> String { + public func MuteExpires_Hours(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, _0, _1) + public func ForwardedStickers(_ value: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, value) + let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedContacts(_ value: Int32) -> String { + public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[105 * 6 + Int(form.rawValue)]!, _0, _1) } public func DialogList_LiveLocationChatsCount(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[106 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_UserInfo_Mute(_ value: Int32) -> String { + public func Conversation_StatusOnline(_ value: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, value) let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[107 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/TelegramUI/GroupInfoController.swift b/submodules/TelegramUI/TelegramUI/GroupInfoController.swift index 99513db961..17aff0ee26 100644 --- a/submodules/TelegramUI/TelegramUI/GroupInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/GroupInfoController.swift @@ -94,6 +94,7 @@ private enum GroupInfoEntryTag { private enum GroupInfoMemberStatus { case member case admin + case owner } private enum GroupEntryStableId: Hashable, Equatable { @@ -529,6 +530,8 @@ private enum GroupInfoEntry: ItemListNodeEntry { case let .member(theme, strings, dateTimeFormat, nameDisplayOrder, _, _, peer, participant, presence, memberStatus, editing, actions, enabled, selectable): let label: String? switch memberStatus { + case .owner: + label = strings.GroupInfo_LabelOwner case .admin: label = strings.GroupInfo_LabelAdmin case .member: @@ -1130,7 +1133,7 @@ private func groupInfoEntries(account: Account, presentationData: PresentationDa let memberStatus: GroupInfoMemberStatus switch participant.participant { case .creator: - memberStatus = .admin + memberStatus = .owner case let .member(_, _, adminInfo, _): if adminInfo != nil { memberStatus = .admin diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 8e39c72ef21f69668815c26badc6c83b537562a6..43f28b412f9ca7c73b9f4d7cb026af18cb9fdc59 100644 GIT binary patch delta 35504 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

-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 From 363fa6676c4b7fbfd8de65cc0ac3b4b656864f5d Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 20 Jun 2019 14:23:10 +0200 Subject: [PATCH 07/14] Fixed type --- .../TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift b/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift index 1b351ee675..c9cb867333 100644 --- a/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift +++ b/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift @@ -56,7 +56,7 @@ public func checkOwnershipTranfserAvailability(postbox: Postbox, network: Networ } } else if error.errorDescription == "CHANNELS_ADMIN_PUBLIC_TOO_MUCH" { return .userPublicChannelsTooMuch - } else if error.errorDescription == "CHANNELS_ADMIN_LOCATED_TOO_MUCHs" { + } else if error.errorDescription == "CHANNELS_ADMIN_LOCATED_TOO_MUCH" { return .userLocatedGroupsTooMuch } else if error.errorDescription == "ADMINS_TOO_MUCH" { return .adminsTooMuch From 963aa06b3937dd455cacf6f79310833f08d4b981 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 20 Jun 2019 14:43:17 +0200 Subject: [PATCH 08/14] Changed peers nearby polling logic --- .../TelegramCore/PeersNearby.swift | 4 +- .../TelegramUI/PeersNearbyController.swift | 39 +++++++++---------- 2 files changed, 21 insertions(+), 22 deletions(-) diff --git a/submodules/TelegramCore/TelegramCore/PeersNearby.swift b/submodules/TelegramCore/TelegramCore/PeersNearby.swift index 99c40dbc08..69c1d83246 100644 --- a/submodules/TelegramCore/TelegramCore/PeersNearby.swift +++ b/submodules/TelegramCore/TelegramCore/PeersNearby.swift @@ -33,7 +33,7 @@ public final class PeersNearbyContext { public init(network: Network, accountStateManager: AccountStateManager, coordinate: (latitude: Double, longitude: Double)) { let expiryThreshold: Double = 10.0 - self.disposable.set((network.request(Api.functions.contacts.getLocated(geoPoint: .inputGeoPoint(lat: coordinate.latitude, long: coordinate.longitude))) + let poll = network.request(Api.functions.contacts.getLocated(geoPoint: .inputGeoPoint(lat: coordinate.latitude, long: coordinate.longitude))) |> map(Optional.init) |> `catch` { _ -> Signal in return .single(nil) @@ -58,6 +58,8 @@ public final class PeersNearbyContext { return .single(peersNearby) |> then(accountStateManager.updatedPeersNearby()) } + + self.disposable.set((((poll |> then(.complete() |> suspendAwareDelay(25.0, queue: self.queue))) |> restart) |> deliverOn(self.queue)).start(next: { [weak self] updatedEntries in guard let strongSelf = self else { return diff --git a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift index 0f9901ae25..c89a59f34f 100644 --- a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift +++ b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift @@ -305,9 +305,8 @@ public func peersNearbyController(context: AccountContext) -> ViewController { pushControllerImpl?(controller) }) - let dataSignal: Signal = currentLocationManagerCoordinate(manager: context.sharedContext.locationManager!, timeout: 5.0) - |> introduceError(Void.self) - |> mapToSignal { coordinate -> Signal in + let dataSignal: Signal = currentLocationManagerCoordinate(manager: context.sharedContext.locationManager!, timeout: 5.0) + |> mapToSignal { coordinate -> Signal in guard let coordinate = coordinate else { return .single(nil) } @@ -315,20 +314,18 @@ public func peersNearbyController(context: AccountContext) -> ViewController { return Signal { subscriber in let peersNearbyContext = PeersNearbyContext(network: context.account.network, accountStateManager: context.account.stateManager, coordinate: (latitude: coordinate.latitude, longitude: coordinate.longitude)) - let peersNearby: Signal = combineLatest(peersNearbyContext.get(), addressPromise.get()) - |> introduceError(Void.self) - |> mapToSignal { peersNearby, address -> Signal<([PeerNearby]?, String?), Void> in + let peersNearby: Signal = combineLatest(peersNearbyContext.get(), addressPromise.get()) + |> mapToSignal { peersNearby, address -> Signal<([PeerNearby]?, String?), NoError> in if let address = address { return .single((peersNearby, address)) } else { return reverseGeocodeLocation(latitude: coordinate.latitude, longitude: coordinate.longitude) - |> introduceError(Void.self) |> map { placemark in return (peersNearby, placemark?.fullAddress) } } } - |> mapToSignal { peersNearby, address -> Signal in + |> mapToSignal { peersNearby, address -> Signal in guard let peersNearby = peersNearby else { return .single(nil) } @@ -347,7 +344,6 @@ public func peersNearbyController(context: AccountContext) -> ViewController { } return PeersNearbyData(latitude: coordinate.latitude, longitude: coordinate.longitude, address: address, users: users, groups: groups, channels: []) } - |> introduceError(Void.self) } let disposable = peersNearby.start(next: { data in @@ -361,18 +357,19 @@ public func peersNearbyController(context: AccountContext) -> ViewController { } } - let errorSignal: Signal = .single(Void()) |> then( Signal.fail(Void()) |> suspendAwareDelay(25.0, queue: Queue.concurrentDefaultQueue()) ) - let combinedSignal = combineLatest(dataSignal, errorSignal) |> map { data, _ -> PeersNearbyData? in - return data - } - |> restartIfError - |> `catch` { _ -> Signal in - return .single(nil) - } |> filter { value in - return value != nil - } - dataPromise.set(.single(nil) |> then(combinedSignal)) - +// let errorSignal: Signal = .single(Void()) |> then( Signal.fail(Void()) |> suspendAwareDelay(25.0, queue: Queue.concurrentDefaultQueue()) ) +// let combinedSignal = combineLatest(dataSignal, errorSignal) |> map { data, _ -> PeersNearbyData? in +// return data +// } +// |> restartIfError +// |> `catch` { _ -> Signal in +// return .single(nil) +// } |> filter { value in +// return value != nil +// } +// dataPromise.set(.single(nil) |> then(combinedSignal)) + + dataPromise.set(dataSignal) let previousData = Atomic(value: nil) From 91c7d145ff15e8fb4f078c5e3bc0be01262d47a2 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 20 Jun 2019 15:35:16 +0200 Subject: [PATCH 09/14] Updated app icons --- Telegram-iOS/BlackClassicIcon@2x.png | Bin 9206 -> 5170 bytes Telegram-iOS/BlackClassicIcon@3x.png | Bin 16190 -> 8288 bytes Telegram-iOS/BlackClassicIconIpad.png | Bin 5156 -> 3144 bytes Telegram-iOS/BlackClassicIconIpad@2x.png | Bin 13189 -> 6970 bytes Telegram-iOS/BlackClassicIconLargeIpad@2x.png | Bin 15032 -> 7721 bytes Telegram-iOS/BlackFilledIcon@2x.png | Bin 9929 -> 4383 bytes Telegram-iOS/BlackFilledIcon@3x.png | Bin 17059 -> 6564 bytes Telegram-iOS/BlackFilledIconIpad.png | Bin 2663 -> 2498 bytes Telegram-iOS/BlackFilledIconIpad@2x.png | Bin 5622 -> 6970 bytes Telegram-iOS/BlackIcon@2x.png | Bin 8989 -> 4807 bytes Telegram-iOS/BlackIcon@3x.png | Bin 15482 -> 7555 bytes Telegram-iOS/BlackIconIpad.png | Bin Telegram-iOS/BlackIconIpad@2x.png | Bin Telegram-iOS/BlackIconLargeIpad@2x.png | Bin Telegram-iOS/BlueClassicIcon@2x.png | Bin 8576 -> 4139 bytes Telegram-iOS/BlueClassicIcon@3x.png | Bin 14894 -> 6484 bytes Telegram-iOS/BlueClassicIconIpad.png | Bin 4325 -> 2535 bytes Telegram-iOS/BlueClassicIconIpad@2x.png | Bin 11137 -> 5318 bytes Telegram-iOS/BlueClassicIconLargeIpad@2x.png | Bin 12975 -> 6070 bytes Telegram-iOS/BlueFilledIcon@2x.png | Bin 8745 -> 3663 bytes Telegram-iOS/BlueFilledIcon@3x.png | Bin 15846 -> 5454 bytes Telegram-iOS/BlueIcon@2x.png | Bin 8326 -> 3871 bytes Telegram-iOS/BlueIcon@3x.png | Bin 14337 -> 6013 bytes Telegram-iOS/BlueIconIpad.png | Bin 2849 -> 2382 bytes Telegram-iOS/BlueIconIpad@2x.png | Bin 5983 -> 4939 bytes Telegram-iOS/BlueIconLargeIpad@2x.png | Bin 6625 -> 5604 bytes Telegram-iOS/WhiteFilledIcon@2x.png | Bin 4404 -> 2367 bytes Telegram-iOS/WhiteFilledIcon@3x.png | Bin 8339 -> 4196 bytes 28 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 Telegram-iOS/BlackFilledIconIpad@2x.png mode change 100644 => 100755 Telegram-iOS/BlackIconIpad.png mode change 100644 => 100755 Telegram-iOS/BlackIconIpad@2x.png mode change 100644 => 100755 Telegram-iOS/BlackIconLargeIpad@2x.png mode change 100644 => 100755 Telegram-iOS/BlueIconIpad.png mode change 100644 => 100755 Telegram-iOS/BlueIconIpad@2x.png mode change 100644 => 100755 Telegram-iOS/BlueIconLargeIpad@2x.png diff --git a/Telegram-iOS/BlackClassicIcon@2x.png b/Telegram-iOS/BlackClassicIcon@2x.png index 12f8e1c42953702e5ad535f48807c0696fcebebb..093f5821a54f1f5800ed4ddc4596e7ab38a7bb26 100755 GIT binary patch literal 5170 zcmV-26wT|2P)+{&1Ozbs%hG@p?zKf&Z3Lo4i$=8Qf1(jBy64y}2c}J~APWDmwLaUn*0$~4*tTuk zwrxAhw{qq_xj`p)GI_C|>(o=Hy88BXpXCoPz52%OcRz6UMOSRzed3aJ+vhCX&^32? zW6%7`mVt`q{-)jq-E&u{xOCkPHK+`Yy!;Bh__53^XcI(J?ZProW|sk%sFN z`p_s1`knVaIQzoOTly9j)paTq(MUyzfle43F2>fq^dWujo%cQ*ML|FIJjx%siDo*l_Sr&6i=AAWq+;70ta@Tziui9)3Z8{>4`dR&3M_`BkkV26|)bMoHeH%;%$pD>r@qBb(41(65zSGXVIIpq=<$IbSR1{5*5yiM36h9yH z?{(;nBhm>vWatKc;J|@Zn|2Y34NIzMhR(o9YJf&6LMM!!qXuZd<)0vA=7jddtlqRs z=M2T5zyIOKxy#nhsA$sV5CbvL1dZ|i5CctJ&Ct9Je9MUDWN+s!Tc@LjR?uI3`Bm5K zC4NzenninzR1PH-p);PLU$CI;%w~vzRuvE-yMOoWr8;d$1Wn3K-E-XbjYiWwF^;GS zN-9DObi&wvjG3Rt+fd!?uhaOi$RG#({SQBM&RQJpR2CO54bU4?cfyGFZ3B#iF+E`g z-pas8@%wkpTC6h%Gw5Fr9GJ6Yt=qK$#%Nk8#6aYqV_^1Wzl9Qhcg~VEI(86(=6`Z4 z)^D3uS}$o8C}B(;A=^{h03{V+8go$GK4B%a zi)&#djEIS?2b6RUvORv8_}$XmUx(}boCnQc&9fJ;o>E+k&{P;J-{wuaJ=y8cV1J#j z5ON;$rB_}zrKrY88$b*+O4MKM=}q#t$(8v`g^=5z^{1w=s@Z?98cLH3A*KczQS?0! z`BC1Ox}D>SqBqIkdS$$SQB|{|$YIcHH}7;`s*_M{)Z;zSN=@}FtPG0pc5u`4n@;r=3s(v zjk3SLV##vQodfeHx^F-XOhZ}`VxW=zR=A$t+orBrC!c=Kt#{mg=D8OYRW+rzf9Jr0 zYzF<%qfboCE4R`op*N-;P@q4}Iz;6#^cEFVH0;=W!t*b_{MQ3-y7i8<_g6Ss3%Y;a zQie{LQ3f$EGI?b%5=NvGVjxc({Se!OknM+NeuB62m#)6;&U=3S^}s(5{PeTW)84;- z?vm^T{np#>@})TCd3s})!$6ew%ur7tp!&AHb1t| zG#!&;Mfsq8LqS&PWXD*H_PM{-)_3q|I)13Cu4z}^CeK`;vHql#bWK68-muj-w97B* z3c`Sl{HW7R7?2e@Q8dVox4x|q3(Y1Zy7#K}ThcPJRR0I}>$h(qF}*d`zh=WWO+k0- zJJcs6h887~Xx~8WB#2u<(a7{OVTsF{MFzxlx%DSbpL_fMqxbLMw`*%UgHe0^UHcAE zA9QJ%$-D|8h5=P67=*FV`uf-h>7CJY!0>}dPgYb`wR39MZr>AiEH0~SY?dEJuRL7p zr?^xGy=eIwnT>gaP*4;o8tI)uouJ$p@c$Y+dFIVK_usu!@DlOm>(`?4%J_^NeMz~^ z*Y3VUMsum3;!+uOWcPkp*QT&xCUiz#APguwrd!`3^j$<*x#IJv8k<{FvI{8X!lE*p zXT7zyw(+Vzsz-k{K{q$IV7^yiBq$nbKO{4T?GK6sNz@7A)`0M?OIEH+Oism1grfH8 z^JiUgS$uj9NndK}$Z<$qLK4UNDKy1FXJ+Sm1xA<^36eYmB0v~W93UMpmCQP$#!tI; z&|_eZ&ggtFhs$CFrXk$P@bj24ojPlQ#`QZrf05}|5?$)wz{q%F)NQEM#?ox&aa|Zr{KsQ>gorXe0J|Uq&Vm~ z3zuQChkqDoRyauV1X?scNR%uH1Cl)bK^Ra@kzM=l*uCFaRH89oJQ7XSwF#NI^bm%U zvhrG$|2zNY?Ry=sACk|6LQ@>{;1T06+1)P`G#gN=Fc1cW@eYibw`lpR*!Zts`J8^! z)ZCI)XvCu!qJz1&??0$mYR&pB^7YI2OY@=76bId--w=1-5VJxpq!mF{GysI4!6U|A zxO5FiJY3q>uU|_{l?fEC<$aHomZwww&*cF_N6FOB>^qEnCO!HNQ5yN06ulFE)o{d;l$?s1Rfv)WVL%dvrY2}t z?;sM*2N|K08B<(R$~WcGaudBcAY~AukJtFvbuNRXQvnCnKDzsl}WBTm*O#MW`fTCgcS2hz0O>xlOdJlB<4m2wW z6yy~MG7@i!jZ5H?a)C~to~KL9%#*6Ts+P+pf+M<0>lcl!evr+lTd#r2g2p?ti&ubI zfuJDI01yTwxmxHO7;)j!RXRLSz5nzU#nqRyzUeU2PIRasT7_(C=5nVI>9)ZD_fT%AOPjV*2M zoZ9WX4`k{G8994`W&=vbQ)r5Vo;hcsi>E)y8H7AQL9{x^hz5Y95u+!Zzj&pg(e|0A zH0EVoQbxWZJzozB#=@)uL)+VT?flxh4O?y3PX>hX0AWBj9|}!z(A#(JWy59V2f~0D z42p)HSraDDxOU@qOY85yi+J%WE;CP0pZ7?a1>jGUt1o_sKWXr51BQ(1c>OZ{Ob*+3 z?^7J~^_#by-2F(-9w3Y_2m@jO$cj2a^DuhTm^5wHjazryEZ-`i|(H9e8 z1VXyvg5t7|pFZ`Nq;bLn+9}SXTMv%UAxFEK5t*SU)5kPoXIex~ZvIeglqfJ|H6}3t>PE21R-J z1{D^U3n~Ktr_zcVeDLGmj-5Eop?*Pt-e(h88I zGaFM)JwEt#Mw>Bv0hjt21%^ed{1trm+=Y&=-i~hGAj!cMgz*7kK*4}8phV)7@l$5e z>jNWQaXC`%q!tt&!>fK6aMs*~Dubqv9>TgVULXu8O1?OoMSJ>%l$dIYP1PVwVpe`) zW-k4t-5DvqV7U)yJk~Q_zqOe>LLQHf-9)w|*Kxq?aR2|0Z3ubS0LvB@a*{Pmp9s#!MKH z;7ZP*P@0e@hM`;(8JeB_^+b&-w^1?fqVVLxcEe^r&iEG9ECn8@)PhP}oyue~+W_D-PPZ4Q4wE}JH_FZ<4sDQTT z1~Nh?Ge)ML76h@fvzt$ORh^ji-RE)AlsD|$Pmi6UBgWL!)~XKrZgeKoX|ON z$OviB|9}#qQ@S(MNwhYm|KJgLGc=Y~GAZvrdEUj{2ZP0lo44&y@ijC~QyME*5 zj{J>g^VS{Q>%af-5&sLLM0f4+x1G~pc1}dIoWTx?CW4H_n@F)qX|ZWJl=9`fkHcbm zP!Br>M$+GRzz~zE!sa^--})&K&KE{Od-Xb2DD+=cNd|-*LD9(fTU#eMENauPeJeI> z^Y#z1whj#jnYpeWKJ>J+ex^t>JqG#KPl0sS#jB>xnEmHJ*s5*G7R`Sy3R|&i?QgGS zzH84u4B%BiMe$#IXSE#J5d_f>Sr|sKw9L%R%*?#cX8Q-s%=ET?T4wkFFTVPY=@S++ zCVex)r6|D_OSdEAM5(8`x;n))-Gk2(R;m2i*fOqAu7|K0$$;#jisc590ojH+wbzp6 ztA4+KpABI6@Zacsv{MEMtMwDsi5te zc-KB~=;*iK{qWPzzn(aC7ABgtUF`ppPe1SRXL5Y{^y%7lo7kU(?#T$!@;2%eLMn)w zqrIZ{zh>Pgn9$=!V+28E^w^2HVr{-y3qshQgfK}e040-C6$6kDff4FRCg078*8k{n z6LI|Bds^d5m#?T-1)$OYatbx10=t%vx;eI{6gekC|CcUZ>Fp=#e*2yGaz!{|CBKYu zj{N*0sQ`?wPSo`K$C3Ns8PT6UeY#`UUUrbpmq`Wf%ooZegh^8BcpXWTJ+~Hz#gY5K zX#Q>0%2n&EN3Kew0w+yIlM15OjGQmwm^f@-UJrtQx|%a@0Xmj4IZ{Cv=dEyT(irFF zhg4wqlAL~UKpeC0FT4qYVAAAinOreciL{5z7D)&RB!o#)0cfR~3jDQR4+=~jBeQnW za#Yj4!u)+nsz93hlBqL$&ip_w_qoyf z7_xlj>gw?dq=Iw@<-cMiTR%fq#lWxQ$gRI(R3;BvWeX&P z1QLQfWL0@mMZz4?kzZdy+xzN8?X_+DP8_HIUL5)K>C-pgdPkf*&q1L<<#APDd=&OKNvODc#spU#pHCP{CtlB2iV6q%t8DC_(ud(&V_(T7NHS`ixnZuUu7= z1Kw!;9{t?8-{#Jpk7JKaq(}v=Ou;0nz?x|4NSX|DNGe6nnL8iN=y%wI%4m%X7cMSY zx_sow(3g>eXxd`{ki% zv>A^dKl$>@uXgX=TVLO3O!qWAqyiAjQ3Rz>(C!f%ZN|U<{(JZCz3;#O{`J@2*uH(o z(xuC1&z>`W{KUGthD;`xPG{lfgb9-{xop`ABp?mRSb~M7)POZQ9%8zQo}3)A%&s z)5K>9md_Fk1|_BtW9*t|Ok#-z6+scWRH@RHdQp0P=XYk#?(FRUe|P`)zxRUoQ&aVgNBI*4hFc2H-v)$J{aIC?tv<9-oYMxFu+yZ z16AC-gFU#42e?L6v9EN~H?(r~m$Y)#m$ZWMs?}f7rf)XW_U$`p>$YvQZQFLCaob3GiO-dDBZ~ z(>oJCrs=ch(8khD>}oHBSd^>AX}UP4G;j_;Z?499x|rul3uQ6SQAgIN?i}dB1Nu<+ zu3e~l9+^3+*{?|le1MlMUCu$BB!S&fTFN2ifJk4A`%UwJ0pQa#!yOG_^eo=P{d^;X zB-jY_-~s)pRg0#Yd_dv@Ho%iVoleib{2G0}U~xFc`Y!axTt6aSzIQ6kK+}BDIM+O2 zfG-{i9on>}^UphzdY|0gFdbmW11i86Dko0*gr0rrHTq)Nig*u9@VFm<_=s(WV+_l= z!0++e`-2g|AJSQj*3q(gGrHj1v#5XH9y09blD|LF4wwLcI<17B_`_dl#j3B^4|)1b zEP~9cY4D!XzyQBNm{jNJF(B|7v0UY2^0~a0u~M7zEc~iVE~FkOc6I96f8>4-@Y;17 zXxty3rjI614SWk91Jrlg;ner}^P`g{KjOYTQ%iXC<%cB{UBh;Pu#`Y`%O` zDmca>%sE`g9$>5y-*V@@G;jVQ4yIX! z3hpb}rJ4rYl-7Js2)zUb&)?o@5_`~_Y&>(wOV9^8xR9t{et8|+x1l?3xse}q)O96h zPFHAv*RESnH{W(QEnm4x6!-n%_pn$G^dhLkod(Fujx~^&yd?K|0%JYgzh?XL;s!=I z{Oo2;n$VcrZsJ?1iko~@Sb!1S>u$b{aGz_sO2k$<@%$Or0$Wg?<>!5{#z>s+*KY2BQt z7?(?MDV7p8O$DHbn*X3AGr&@M-(Db=vDf^R2IimJqd+57vEeXjl7-v^d6;xTu3)3M z&_Q`i2oKY!YYqG87wjwetRf)u9=x3=R5#vo7hiK1vc9exlhub$bQlJ=(mEtZLjsP% z1f%2d@Wo932cJP zJ&NgoA3X#z^k;;LOqHwHtt(*g2$x6eaIwnLVsU zdMX@gdu%{k=c0i~8n8>N^F8^tngF3JKx8m&Vqh?6&X6=<{7l<17_{(P?3Pt|N!V1e zPkafVW&uS97}t#3?|DdOf!H?%BY^P(D3%kOrVfgv@d?TT)DcQcVvd91W`2}0%mJ1< zY+6v%t6%Elw0!j?>Eq{TWj|)r@M#v;^npqs~9qbM`b0H zM_7$a6Jn)Ro{x<^aG};cyc6Ms=!dWRCB9OR<2F4FPNU__SY~#|hz(O;RV)STB3n3?#5+)

6#Ym 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 M07*qoM6N<$g6t0-ZU6uP diff --git a/Telegram-iOS/BlackClassicIcon@3x.png b/Telegram-iOS/BlackClassicIcon@3x.png index e48f2b118d3cce453291a13724e79eb1f0d3a694..13f8fe269499fec4c007e6e88ac8fa724e6de02b 100755 GIT binary patch literal 8288 zcmY*d)JNC)>NUR=A;Gy0CZ}qPjraS@BiJDB*d|% z^1U?xz$>iwi;O?KtKmdS@42-+}B}sLs%GzKExb}$t|Fe)0_ya@lZ;uC3oT-AQ zWoGNYRXfks|7Z6U5{FRzL2f%GD~u~pxm_4+60)N%Sw z1nJzVJho1mv^lkKjWS#^Uv$dnz$)W+KHG*pn%p+)e`pYFKvTObs zG$lf`je45goZ5@^u{pKgcyhksAF>|JJowTyVJudn_nX{B>Bt)$qq!aqjT_T+0?F*tYF!?d>REOOe`fKY6g+$E%!@2x4d7CS7s3V9SUBJf>j}KB6#xDHM9Rqgfl8h zqW4GeVk@D_pMd^VzrgI?&+O433G@V&M~9OAFHo5I@X_sFv1R4M2V?7(wJ(%3t@=ps!*i!!3K&?@q_-$4f+C*zOEB z3wk*-*9?s6np0Pis(j|-@VFeK6Z&ecs6B1eyPF7JTb``npJy{hRtC8&w#-#rhX9l& zN#mnkr3SKMa*Hzl5k5~8;vVR;XXLcS(&r6mLzDDKfGv%)j!qm0z((;N7(v8xf z$#=9>bBaYg=e=a&!q1F19!%j=kM9bNyuMuN9@ugx^E*U1MoxYsVMu8%sRAWX`N8EU ztVXj5g;`U+xGi^V{w9I}c?A4sqxdCg>uY|YcP zm0Z)4-UMqX)o?VO87fYOGL{_HXe{D3_3Ixg6%HI>DA+yNzO}WwTeG`$*nry~<{y43 z!IWPFNLvjT-m)9MXyhi~M>^>hDDYaQ_v0c(Jy$Jqc~K-zR0p<0ha-rraMr-2fl$+D z>lsibM@m_B=z~`%lJbupgKi4)l;(FRnL{0}_7Ig#9Gqu?_j)sU{BPE(6Xw$R%_;bI z$u&MdAPfIRUwNJ2Y2Nmm;?3etYp^u+-jzv);^NK)nxk`ON2_W7Kt3?^Tb7S?(jSeKEx7lY*Dfos#XtB6s6f#(v`Cel3 zI=i%clN&gMa+30ZRJNDSjI&@k3Kjfa`eugZpVNlmk_|Z##u7?yAJW`gCEB)B3}+k@ zO8pekB?L98ji?KEag*vOx|--81^D+VlDm}V9z6aLRl(n(Mwyl;^~S-U)*6x-rX-U- zf+M>=^n{PJ#^ORzK?o3VQNrMCLt4JWc2FaYZ5bWR;d)sNbO1JLuQ zUpwvL__G6o6{{X0FNfxW2o@iC#ydcbqsX7&WfltmUo^iv&?|_qKgsDBlGfWKv*x`2 z6`3qLu>WDw4L>!cy9PG43q0|~sC15&Jg-fu@7=lpgZ|uTZ2XCyS%!N%cjTf=2Gkfwc0%?IrFVGblTm z9RC}XqD(yKo%UpP_(R8Fed01FkT6DLB>loQE@MlYhWlr%#9^OpOcf~V3%&Vy_{S

ihf4ZH> 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 diff --git a/Telegram-iOS/BlackClassicIconIpad.png b/Telegram-iOS/BlackClassicIconIpad.png index 0c016d11cb195ed855c00d32e5712deaececc585..46593ec46587aa133862282880324fe3332e602a 100755 GIT binary patch literal 3144 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 M07*qoM6N<$f_Ch+oB#j- literal 13189 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 g_3A*F9^c}66(9Yq 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 Z|3CQu-{bL`EieE8002ovPDHLkV1g_(h)e(g literal 9929 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 diff --git a/Telegram-iOS/BlackFilledIcon@3x.png b/Telegram-iOS/BlackFilledIcon@3x.png index dc76ad7f75f7e190b5160be0d4f6981cf13a1f22..a3972adecaa2a01133392e83192e6fa62510bbdb 100755 GIT binary patch literal 6564 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 DUfbZ6 delta 2655 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 N002ovPDHLkV1jRqGT8tC diff --git a/Telegram-iOS/BlackFilledIconIpad@2x.png b/Telegram-iOS/BlackFilledIconIpad@2x.png old mode 100644 new mode 100755 index 1529bf21a23f7b7de800923f08591aab468d2d95..ed0216f93186a562133dd1545603b59dc0065d3c GIT binary patch literal 6970 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 M07*qoM6N<$f_Ch+oB#j- literal 5622 zcmV0ssI2m!P+H000%eNkldW=qh?V1eRE^3lDXx{^tLV?miuec?loFxktwgxj&!lIRq>OPxUu0 zRz7@m`w2_T{XT>xl(W7=^|xc6aseZ5VIh8i#P~eR*HI$RjDE#de>=MUnBx#`a336l zdu`-{A>2a6po?+>=2o)!z<% znq%kz2f~@FevXirlNfxf`rE@3lltE z%vJ1G{f*7AtYb@u5%4Io%=P|&>Td@+T)w~vxB=lT(J%1=%iqrza*y&ObXEP0&4?`M z5}vRJBj9|l#h3%eJqfD6?Oi_4FMJ43xPT|P0Um@e!V>E}Ao#1lh0y-P3XRZJd>ED( z-$jgetNzy1Qv)KJbS060K#t6x&v!4LV2Mt*>Th~r_xuTN0uIY*Iqgc!N+`AgK@J=| zAqV6gs=v`AFC=IfJrbiIynI*3;8$$*x83u{C3u1*miotYyc~>xGgNzK%jaN42ZJQ~k{kVY!K07y&l{ z2jGMymS;vkto+_?^|x&;AK$_gPT&ZIN@Vl+qmUf(!*1R|o($FB*cAFfy6WNvmI#?? z&I(k2+iXR{2W-ON2%g{uIQ!rLUxX2`FrK5QRVHLse`^;J44oz7T*y7EcEbn5d4Bb` zrmknWfhFQRe_*LU$Mtx(>TjEeT-i?gaYv7h7X`=Oy)=&LxYwU-yZQHhO+qP{Ri}B-3 zec6%Ut+OYlv$m!SJ#p^2=XSiv$Xk)y?paM%bEJVG*o853YQO}9n|p=ce_~e6g1W_7 zH5z#DUqg|lrm<=Hk_ALkG6N-*HMTE?=R@v4qp*IzA)~hJ*nRK8!!KXH=oHUizM8ja zc}h-g&-`ot8-!RegIvisW)}>G;A@!)KvBbc(q9!dq4J-WUw7D;NheO9t*WZh6>;*+ zInVqn4$>Sbc5yAMNzIe&2MKpQs3D$>y7nHl_rT%u@^almwC&Q%8~<8tpbcV32sVVw z8)Yg4(I*B>B409r1n&u;k7xet7PVZweD&)$f9l^8^A;`h#=i!|21*sS5zW9yDR-uTyIQgY23$pXO~sbC1?so3OTP{8V09$TwD zAnB6-`X#MauHE?d-8AzA=yL>+?bgJO@@s{JQq6b=|R=KRIWx)ZT; z&wg+GYXOU*Q*tC5!g}5SuSw344DmfZlZn|{z$yPV87h z#e&h$;=wZ*TQg8H82_z0cHh14U}a^c?sBy5*uxF~s)OVZNy!jA5AYf%*Mf0X%Kp~< zCuh|hJz?sdd-rv(qOe}E7610K_%d`oS-<(? z$4|P4QC(dv9u=+lw?BW)mx#rQUD)dmt=50GI`nNxSevs;>5*gqO zN)j^|e?l=gq%f-P17W&0CONzBpb-}@U)6t@5btd)`nNxSEt0YVkzfX~l9+8wNn$MI zeITs%hhRMcb^px#IGRlR+ne{^DIpMk^hDEi|@a#o?m`PiSo z2IUwczzmcOvX5~yJ-7CZISXFBeyzI`M~ zd#qo({rPL8QVD6`wD8ze$q+HW{dv(+C|c-`D=kU149HlBoh1pxCvr)e{P6GokpeN4)OVOncE+P zE?K@hHaUy=?=xVSBVSDR88DPzBR?<*C+4qFMT&qFtPz7Kkj#O#5UQTc9Ix-xz0ZkL zXYey87vtXj2Sv@>eCxkk?}1fS)sAe@ptvQqRnG*%k@;)kF=$FcFhiJRDPoDu4-()# zW5K95YU0y!$4rhjH<_0Z2MDf6e%Vjg5s!l57Z8Pe>9RotQpk_?X*w?&%)Jt=o4R6t__M?>lI? zc;Vyhj;q#gus%aa=C4tf;}0=(ViJ-ilEDxx&(`9mKxST@`3sl+^Uqry;nf{+p?Gzt z@;`LM7&jgjMvt3hWhQ_F^Vk0H`Rh1*U^1}Y$Cpk$y85+z5(Cim($jM*<=z1Bk!x9{9- zP}JPq|AIx!+%xdu<45dkeYSSzul*jSUMxjaf@D8P1giNz*Q{5xe&d!h)xRBd|2^WI z`HRI1cXR)%)~t8c#?@=rjZK*cf)p58ujL5Khcrg9;v5`L*{SJgkQ#@TuwiMN1=MQ_Ouv#-$!Obi@Nc zQ>M?R9pk|ef?b35TO>A+La-Fbivr03QQD%dcuLSi7xy1LY+TavKmGd>(odc~>y4!@ zJ^Em1rZYs+&ioC~K??Y9#7QQ^gUulBi)CeHdWb^2|684zeBW{8=AOuH=g&;v_=^%*RceF-H$kJbd)Hs97sGH}jvGRdC0{50WY?E5*|r zpA|q!Fu}(B!6Y=J(XSDbNq`yH;xQ8@hvbg9Y~|{xxD+@y^Pf{t=gE_&UfR2J_a5`W z=Eh)S{$LUst&A0bP&c9i$r3S%=?@-0(mjmFPo9crWy2>4rT<#>nt1ALhStNsG5{-|3#mj9K&8 z(3v-j{sAlXILPm58Uv2`1uP&Q!4@uA_R6)7a>OrpTD0z9eJCy4cKY<`lOBrb*0Z0S zi7-QKVYW8sPf5+M!U$5Jf|x{@U|z$F8aIoZw_dV*)w5^Mb?0K;hRwc&RN9w=lH6P8 z?!7BQ@-KMsl2z?Z>EHhRHCacc(UJ*Lpi96S5-^0DD5%${WcJ(z;`;}CFHIk{XwxC^ z#Vfq^9WVr6E`}f~tE&Epif8k&;@|%K#X<7L5X6AGhUb4KA(%vTW`3x?+{;ScR#LeRd!AEo)a@U zx4NtD?d}sNPIPu=R=mtNmV1{qpa1arn`VzQLeT?5SSHA!!Vo?l^x9KSJL}(aTn8R< zM0Wqe;joLGntuUFg0O`R3hOx#+!KYI1L%D?4j|{?!;i+xV)56y8*Y}>f2{eNR@xLS z0-OWkef;}xwAt49rANhIzyJQbeHE8)KH+mS|KD^c9YYA`0m>O_&q*+Zx1ZNuf8*cM zT<^a3zPEoy`20;n3KBRmtC1umOlX23C{BGK^n8xvXwAd=8*lM%nJ)WYTPFW*^0DS` z7de5O3C98_{1*mLj{oBQ-@sNNZO3?Zz*#~h;$76B$`9?+IyzhA99i(GxJ^)vcM zFvk21iUGY5g2-=!A(S}x)cZ(Km~wP)Yp=iYci(+ihArAJwq*7X5oP{njs-Brz+;l& zm>1wU5n#P1f-(ARyxG=e_*F^v{pXN5gwNj~&ktzIz$1&A2;o%BuC0NU9O_BnoRwBx z>-iU6EOwE1-E&`V|54^|WT34CA~0OAd+In9Yyu)*KEMlxC4%co-lUuT8Vf!bU%++h z>1T!b51+rOwfZRNJ5C^iiYW)TdYp`+Ed!4r{QIznwb$FoerctUMQ*>-?jioe=WhlM zbV!JNE(+yE^X&6R|Drj)>`Ed2!{=bC&0e+Hx2S;=(Q|BJlN=KyIbn!FakNSW#|0v| z7SQwA|61#AILgo7+4r^r{fE!rxNI(vXWUeQvX~q>IEc?x;so;F=!~Ct{zaqtl=>4- zJss#jeEz1|=+4|Xz=AGVo;qeA9|CcdKzR1odjdK7ueZUb@4WNwuorptwbuvw51&64 zNe7^pMMZ?L2r!blR*MrfbJ9HFR8U;?p!>HknwMU7W8jhR;`KgF$Eg|05A@&Z zPuzCXAo__K!s(Pbr3=H~~TL+6q`iOE|cHxc^;u-|NdSzsj`8J@(wUB>rWQ ziz`FF0|gDo2}Dpa zfYQ!VDi102$JAzz}*Z5=P+P?ri-HH$Cj| zqmDW51j{R|w0a5sn}v&O?tv4+1Q+CD3I5j}*(Eg+#4y+g*(CEz2;BdE>&ds#iz!vJ z18=TU35{DVt3z`2Ap9JR-v!3g{lf%#oPYedXMc+1LnIeZ_m5}pX99s~zkk9Kb)Ict z0Z`QE$fgkI(Px2bcmLqqfSYEqc^IgRF}rez;UBU4$9DhV!U)m~OT6Z=gdYE53FAM} zq5H@7_U{9ceBchdWhWM!$9%vDSg1Yq+5ICgl*{^L8H|8OF@E>tuI?XF+x~zN@Q>mF zOH|LgKVSqrg6i)O;Ov|KOm6 z!r(pGEFPH~U^w~s?jK+GTj2s78DJRptF**_WOo0U*SDo$h7s%i;2M-em{S-5%V7Ol zp{3?-=>~WI`j51s^8zPw2n#?*GS|}Mj~Tt&{bOEsOetUiFszGnm|Q&wKNl2IGqWYE z_9nmkM-BRYeER{@vcrc+E}rfmNAA2OQos^^J}vNp9Kry&95}&g^>~#0?jL*`j4aS^ zp>&gD9|I%cpfHr?0^$Ae5W0U%`nWAH0#;-5fKpe6-;o!>nL%3 zv4o%Ny33i8s|UE8?jP6N%s~p+0E2%psF?`w$(FE6`))ew{_(xgD_p>^dJre?4s`4O zk$*1NDS@aZatIqwU2y)#(mIKnsiW>69F$NP%&=K}xlFJ`_2&?lsJjp~p903y{o}Y( z3tiv>hVEf0Zm@*U*QbQfOan|H-2Ed%EB?G#qCQNYpu+kmIFaG-nO)ugFE7Me{Ghdv Q)c^nh07*qoM6N<$f{^|}Pyhe` diff --git a/Telegram-iOS/BlackIcon@2x.png b/Telegram-iOS/BlackIcon@2x.png index 0b633d542bbfb488512dd7ad342c8e50e17ab5a8..5a3a76cbdd7292d3353c90812a2b620dee6ab1e0 100755 GIT binary patch literal 4807 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 hw8vR1h^1eLxgsQB*XF2#AP^pG%_R65L)k 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 diff --git a/Telegram-iOS/BlackIconIpad.png b/Telegram-iOS/BlackIconIpad.png old mode 100644 new mode 100755 diff --git a/Telegram-iOS/BlackIconIpad@2x.png b/Telegram-iOS/BlackIconIpad@2x.png old mode 100644 new mode 100755 diff --git a/Telegram-iOS/BlackIconLargeIpad@2x.png b/Telegram-iOS/BlackIconLargeIpad@2x.png old mode 100644 new mode 100755 diff --git a/Telegram-iOS/BlueClassicIcon@2x.png b/Telegram-iOS/BlueClassicIcon@2x.png index 59d5ef14fc9ba75c84fa42a7b86e8029aec9ee33..aa3ec282ce58b3648306372df04e748eec32d304 100755 GIT binary patch literal 4139 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 OKttt)GF;Izx5fVo?jBW-j1Kon| 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 literal 4325 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 TBw`!w00000NkvXXu0mjfCJrYX diff --git a/Telegram-iOS/BlueClassicIconLargeIpad@2x.png b/Telegram-iOS/BlueClassicIconLargeIpad@2x.png index f6f08ff8716418a88eb10c1ad7f5bb863ffb7fc8..342e2766d982684b303fbd51e7d8807160989749 100755 GIT binary patch literal 6070 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 literal 12975 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 diff --git a/Telegram-iOS/BlueFilledIcon@2x.png b/Telegram-iOS/BlueFilledIcon@2x.png index 0cc73bd47cfa6e69b5c3e23546aa90e3cc1e8e5d..7c851299aa5a1c18cdf38f950f1ddbe631bb0a29 100755 GIT binary patch literal 3663 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 Tzd9@800000NkvXXu0mjf5Lhjk diff --git a/Telegram-iOS/BlueFilledIcon@3x.png b/Telegram-iOS/BlueFilledIcon@3x.png index bd314a1bb0b97e6cf18daa24f6a7f34858507685..49b7fd968c706291af4c135b77a544850726dfeb 100755 GIT binary patch literal 5454 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 diff --git a/Telegram-iOS/BlueIcon@2x.png b/Telegram-iOS/BlueIcon@2x.png index 4bc08e01e8a6db1a8129a02ae9ab6fd320762c3e..2e502e7dab1401dbb3c9e45f6ef5a012f21a4d75 100755 GIT binary patch literal 3871 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 literal 8326 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 QS^xk507*qoM6N<$g1DG-c>n+a diff --git a/Telegram-iOS/BlueIcon@3x.png b/Telegram-iOS/BlueIcon@3x.png index 6647a2e34f25592847cba5a1d4cd9b716adbb058..c47aeed4b142802df02be197f4f76bd21ff8ba7b 100755 GIT binary patch literal 6013 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 literal 14337 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 delta 2843 zcmV+$3*_|95}_85BYz6$NklUQ+w)-Ia5cf9&e|RoCpyyqT3*(*L#p2R?e1{Ld`evt-Yb zt?~AJcYIDm^qb1a^V{1V%n#kZsr8!m9fElvKZM}dm0=|0yMN+H{x>aY@Fzx@B99id zo|6?kb8X!N75A1&#QB!4r6FV4o$Efl6Fq0?bfq#>C=LI{G2oQtyqXp83ic*%IO zeM)WQ{I&kmSAS!yG-=4Lq>_(qNtz3?{5S#!?VBZcc;dHh2w;xWR{0b%J+)+AFmZLZ z566sL?g1f8Ktc$T5H=x&QHv`i`U@k~UY+B^FuQ+A+&pZEV@BX4P?ESLj2zcdE5x9i zq#Zd(4Yk*WhWs7Nnxb8TJ4=Vu5net&GyJvNBE)j9=R5h zXMa0$sS{&ou;e5|Ye(z(=&lrlAPouO7?Ormm4g)K;uXz5mjxOEvA<7J-4atdS0Rj@ z!IC#+xdzU+p$trk21Iv~#zqRG6(=b+#3kEP8$G#}wsrVL4m92!!0?fFX`KbHC}L4UQshHL#D!zd(LiRNMk46kd+A4~iL=2{2L zvywC6giu0VT~oH8iIXinIUA8!l=ce*<@Nn=ULt_^q71a zpP41@$W5yq59c|%O1OEogUg^NDSwQ-B+ZFVKN?!&I=*KX zHHR--W<#Gd7Fa4gk*?C3LveQ2IRgiNDA%d6kyJ=r5*j$W>3@wa?s7M0 z)%Xa-5}y`%`lLFXG2g8IowmRpMw*HgbJEe6=D!y5gJQgx56qHpG^K~Fn_nJO?%K{XZZ3Z z=98z^p#+5PTVoGK6FN5xL=%d0NrmK`>sM$ki8)T1QU{$(ri4loLJ;gdweG@c>Rums3yVIKr7c&$!bW7DtO=P{C-t|dD}BOSn; ztCyI+EOM`|50<;a>wnClA9s3&&#GsMX!2~HBbLbQS(N}+tzvXme$9}zwkcNcN zh}0<*lGL?}8%^Gb=8|u0aEL;w4-Kdk#?IjXuA_^+$Br|i5tue4G}cHegalF;IgYyn z_L^8dw%C(U{q6U<#SKy)6Dfv~&%)RlEQ!DC`%dm?dVkDVLrO*xLXZ?jj?0qsZ(7<| zf}vS#`<;)3_3k z{0B|GwN*Zgg)03qaK_JS;ZI@Q&Z9?HLFhuJ3`s*O)ycw=MBCe!H8%O9e?R)AJewj% zn6A#ksDBu^J5R#?y3@@Aun9>+LPwF*C=x=Dq#>C=vd}<6y(SpG%y$|+VSgk(quhJU zn9ll;k{HCO-F-Se(SH8y+M`BQQq+-Y(o~TUf+U1fNwJljLjy|E?jw%oFz3y##i-qX zVZ>Hz=$O$}NB-W?3xv>@q#+fOa&~7e7bBsgM}Jje$bb40mv4)l=zhfS6<~+?t%9T> zB~_3R3Q354)bnZNI1VBqG$Enyi=4aX#Y(p>X<&DqI{deCl7^I2PSTK>>b9i~$=&s` zGjBL?-mIF#e=S$&h+iv6VN~J@VMJ0G^|-8aXI5jd-T4ASOCUCMlHssl%Fvyps8o;? zMt?J2MhYXvAsS^ZG;FdFBklf|f|@)L?)jH~CTU3Ja0r5`IW(j$4V`4fFnj7ny_P`q zoav@Re=e1WMvzRYjHDr1MbeN$S~+Fp+0#vY4ENBI{Q8XFvZ(IRpGuYbnG{APt`tTm z#U^q-b8cBwj{)}53+=zoZ^k`7H; zcj!txNt#1`*o6`lqWs_VCQ*MRkzMB>wY~Y}tfm|0Ri8i2Fk(VQ?@?tC%mvep2)>+U t9<|+xG$i-D-M44So+W#h{2%)Ge-r=#aySc~_Hh6J002ovPDHLkV1movU_k%? diff --git a/Telegram-iOS/BlueIconIpad@2x.png b/Telegram-iOS/BlueIconIpad@2x.png old mode 100644 new mode 100755 index d71dcd205e79c7a04a46d22d825afe3d4051f0e9..1b21e8d9280b1c700a46d3f3244fba52bbf8976d GIT binary patch literal 4939 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 GBmM`psnnMM diff --git a/Telegram-iOS/BlueIconLargeIpad@2x.png b/Telegram-iOS/BlueIconLargeIpad@2x.png old mode 100644 new mode 100755 index f51ae17df908d7c08fdbb2759b8f0dff035483f5..9bf363744d5396c63ad2d96fdbc4967db4216582 GIT binary patch literal 5604 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 diff --git a/Telegram-iOS/WhiteFilledIcon@2x.png b/Telegram-iOS/WhiteFilledIcon@2x.png index 23bedc0e4e61a31298c62cde712ab3d61686a103..221eb7e7ee5de3324255638dabb8eb2ffa48699b 100644 GIT binary patch literal 2367 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 Hz&iLp<(_%` diff --git a/Telegram-iOS/WhiteFilledIcon@3x.png b/Telegram-iOS/WhiteFilledIcon@3x.png index f9be7ad9773ba13c2c6f90bfd0f1c5ab80e357c3..98776bf3d96979515e491a5cf459738ee57cbbc7 100644 GIT binary patch literal 4196 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 DIMaxm literal 8339 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 Jl}hGe{{whv8o~eo From e2ff8489373b03546bfe0a5e1cf9edb77d8d1e99 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 20 Jun 2019 16:04:16 +0200 Subject: [PATCH 10/14] Fixed peers nearby updating --- .../TelegramCore/PeersNearby.swift | 32 ++++++++++++++----- .../TelegramUI/PeersNearbyController.swift | 14 -------- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/submodules/TelegramCore/TelegramCore/PeersNearby.swift b/submodules/TelegramCore/TelegramCore/PeersNearby.swift index 69c1d83246..d965544582 100644 --- a/submodules/TelegramCore/TelegramCore/PeersNearby.swift +++ b/submodules/TelegramCore/TelegramCore/PeersNearby.swift @@ -31,14 +31,15 @@ public final class PeersNearbyContext { private var entries: [PeerNearby]? public init(network: Network, accountStateManager: AccountStateManager, coordinate: (latitude: Double, longitude: Double)) { - let expiryThreshold: Double = 10.0 + let expiryExtension: Double = 10.0 let poll = network.request(Api.functions.contacts.getLocated(geoPoint: .inputGeoPoint(lat: coordinate.latitude, long: coordinate.longitude))) |> map(Optional.init) |> `catch` { _ -> Signal in return .single(nil) } - |> mapToSignal { updates -> Signal<[PeerNearby], NoError> in + |> introduceError(Void.self) + |> mapToSignal { updates -> Signal<[PeerNearby], Void> in var peersNearby: [PeerNearby] = [] if let updates = updates { switch updates { @@ -56,18 +57,31 @@ public final class PeersNearbyContext { accountStateManager.addUpdates(updates) } return .single(peersNearby) - |> then(accountStateManager.updatedPeersNearby()) + |> then( + accountStateManager.updatedPeersNearby() + |> introduceError(Void.self) + ) } - self.disposable.set((((poll |> then(.complete() |> suspendAwareDelay(25.0, queue: self.queue))) |> restart) + let error: Signal = .single(Void()) |> then(Signal.fail(Void()) |> suspendAwareDelay(25.0, queue: self.queue)) + let combined = combineLatest(poll, error) + |> map { data, _ -> [PeerNearby] in + return data + } + |> restartIfError + |> `catch` { _ -> Signal<[PeerNearby], NoError> in + return .single([]) + } + + self.disposable.set((combined |> deliverOn(self.queue)).start(next: { [weak self] updatedEntries in guard let strongSelf = self else { return } let timestamp = CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970 - var entries = strongSelf.entries?.filter { Double($0.expires) + expiryThreshold > timestamp } ?? [] - let updatedEntries = updatedEntries.filter { Double($0.expires) + expiryThreshold > timestamp } + var entries = strongSelf.entries?.filter { Double($0.expires) + expiryExtension > timestamp } ?? [] + let updatedEntries = updatedEntries.filter { Double($0.expires) + expiryExtension > timestamp } var existingPeerIds: [PeerId: Int] = [:] for i in 0 ..< entries.count { @@ -83,7 +97,6 @@ public final class PeersNearbyContext { } strongSelf.entries = entries - for subscriber in strongSelf.subscribers.copyItems() { subscriber(strongSelf.entries) } @@ -95,7 +108,10 @@ public final class PeersNearbyContext { } let timestamp = CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970 - strongSelf.entries = strongSelf.entries?.filter { Double($0.expires) + expiryThreshold > timestamp } + strongSelf.entries = strongSelf.entries?.filter { Double($0.expires) + expiryExtension > timestamp } + for subscriber in strongSelf.subscribers.copyItems() { + subscriber(strongSelf.entries) + } }, queue: self.queue) self.timer?.start() } diff --git a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift index c89a59f34f..42c2a641fc 100644 --- a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift +++ b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift @@ -356,23 +356,9 @@ public func peersNearbyController(context: AccountContext) -> ViewController { } } } - -// let errorSignal: Signal = .single(Void()) |> then( Signal.fail(Void()) |> suspendAwareDelay(25.0, queue: Queue.concurrentDefaultQueue()) ) -// let combinedSignal = combineLatest(dataSignal, errorSignal) |> map { data, _ -> PeersNearbyData? in -// return data -// } -// |> restartIfError -// |> `catch` { _ -> Signal in -// return .single(nil) -// } |> filter { value in -// return value != nil -// } -// dataPromise.set(.single(nil) |> then(combinedSignal)) - dataPromise.set(dataSignal) let previousData = Atomic(value: nil) - let displayLoading: Signal = .single(false) |> then(.single(true) |> delay(1.0, queue: Queue.mainQueue())) let signal = combineLatest(context.sharedContext.presentationData, dataPromise.get(), displayLoading) From 9e06580e8322071478bb9cc959b524940156f290 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 20 Jun 2019 17:34:27 +0200 Subject: [PATCH 11/14] Added location-based group creation availability check --- .../TelegramCore/AddressNames.swift | 16 ++++++ .../ChatChannelSubscriberInputPanelNode.swift | 2 +- .../ChatRecentActionsControllerNode.swift | 2 +- .../TelegramUI/CreateGroupController.swift | 2 +- .../TelegramUI/PeersNearbyController.swift | 49 ++++++++++++++++--- 5 files changed, 62 insertions(+), 9 deletions(-) diff --git a/submodules/TelegramCore/TelegramCore/AddressNames.swift b/submodules/TelegramCore/TelegramCore/AddressNames.swift index 62f058e211..b471325366 100644 --- a/submodules/TelegramCore/TelegramCore/AddressNames.swift +++ b/submodules/TelegramCore/TelegramCore/AddressNames.swift @@ -158,6 +158,22 @@ public func updateAddressName(account: Account, domain: AddressNameDomain, name: } |> mapError { _ -> UpdateAddressNameError in return .generic } |> switchToLatest } +public func checkPublicChannelCreationAvailability(account: Account, location: Bool = false) -> Signal { + var flags: Int32 = (1 << 1) + if location { + flags |= (1 << 0) + } + + return account.network.request(Api.functions.channels.getAdminedPublicChannels(flags: flags)) + |> retryRequest + |> map { _ -> Bool in + return true + } + |> `catch` { error -> Signal in + return .single(false) + } +} + public func adminedPublicChannels(account: Account, location: Bool = false) -> Signal<[Peer], NoError> { var flags: Int32 = 0 if location { diff --git a/submodules/TelegramUI/TelegramUI/ChatChannelSubscriberInputPanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatChannelSubscriberInputPanelNode.swift index 08a6abbe9c..91caff52eb 100644 --- a/submodules/TelegramUI/TelegramUI/ChatChannelSubscriberInputPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatChannelSubscriberInputPanelNode.swift @@ -136,7 +136,7 @@ final class ChatChannelSubscriberInputPanelNode: ChatInputPanelNode { } else { text = presentationInterfaceState.strings.Group_ErrorAccessDenied } - strongSelf.interfaceInteraction?.presentController(standardTextAlertController(theme: AlertControllerTheme(presentationTheme: presentationInterfaceState.theme), title: nil, text: text, actions: [TextAlertAction(type: .defaultAction, title: presentationInterfaceState.strings.Common_OK, action: {})]), nil) + strongSelf.interfaceInteraction?.presentController(textAlertController(context: context, title: nil, text: text, actions: [TextAlertAction(type: .defaultAction, title: presentationInterfaceState.strings.Common_OK, action: {})]), nil) })) case .kicked: break diff --git a/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift index 02450d5287..71a6fcb284 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift @@ -772,7 +772,7 @@ final class ChatRecentActionsControllerNode: ViewControllerTracingNode { strongSelf.openPeer(peerId: peerId, peer: nil) } case .inaccessiblePeer: - strongSelf.controllerInteraction.presentController(standardTextAlertController(theme: AlertControllerTheme(presentationTheme: strongSelf.presentationData.theme), title: nil, text: strongSelf.presentationData.strings.Conversation_ErrorInaccessibleMessage, actions: [TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Common_OK, action: {})]), nil) + strongSelf.controllerInteraction.presentController(textAlertController(context: strongSelf.context, title: nil, text: strongSelf.presentationData.strings.Conversation_ErrorInaccessibleMessage, actions: [TextAlertAction(type: .defaultAction, title: strongSelf.presentationData.strings.Common_OK, action: {})]), nil) case .botStart: break //strongSelf.openPeer(peerId: peerId, navigation: .withBotStartPayload(ChatControllerInitialBotStart(payload: payload, behavior: .interactive)), fromMessage: nil) diff --git a/submodules/TelegramUI/TelegramUI/CreateGroupController.swift b/submodules/TelegramUI/TelegramUI/CreateGroupController.swift index 8505a00d17..b2309751b0 100644 --- a/submodules/TelegramUI/TelegramUI/CreateGroupController.swift +++ b/submodules/TelegramUI/TelegramUI/CreateGroupController.swift @@ -443,7 +443,7 @@ public func createGroupController(context: AccountContext, peerIds: [PeerId], in case .tooMuchLocationBasedGroups: text = presentationData.strings.CreateGroup_ErrorLocatedGroupsTooMuch } - presentControllerImpl?(standardTextAlertController(theme: AlertControllerTheme(presentationTheme: presentationData.theme), title: nil, text: text, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), nil) + presentControllerImpl?(textAlertController(context: context, title: nil, text: text, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), nil) })) } }, changeProfilePhoto: { diff --git a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift index 42c2a641fc..5bcd2261b1 100644 --- a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift +++ b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift @@ -289,6 +289,8 @@ public func peersNearbyController(context: AccountContext) -> ViewController { var navigateToChatImpl: ((Peer) -> Void)? let actionsDisposable = DisposableSet() + let checkCreationAvailabilityDisposable = MetaDisposable() + actionsDisposable.add(checkCreationAvailabilityDisposable) let dataPromise = Promise(nil) let addressPromise = Promise(nil) @@ -297,12 +299,43 @@ public func peersNearbyController(context: AccountContext) -> ViewController { navigateToChatImpl?(peer) }, openCreateGroup: { latitude, longitude, address in let presentationData = context.sharedContext.currentPresentationData.with { $0 } - let controller = PermissionController(context: context, splashScreen: true) - controller.setState(.custom(icon: PermissionControllerCustomIcon(light: UIImage(bundleImageName: "Location/LocalGroupLightIcon"), dark: UIImage(bundleImageName: "Location/LocalGroupDarkIcon")), title: presentationData.strings.LocalGroup_Title, subtitle: address, text: presentationData.strings.LocalGroup_Text, buttonTitle: presentationData.strings.LocalGroup_ButtonTitle, footerText: presentationData.strings.LocalGroup_IrrelevantWarning), animated: false) - controller.proceed = { result in - replaceTopControllerImpl?(createGroupController(context: context, peerIds: [], mode: .locatedGroup(latitude: latitude, longitude: longitude, address: address))) + + var cancelImpl: (() -> Void)? + let progressSignal = Signal { subscriber in + let controller = OverlayStatusController(theme: presentationData.theme, strings: presentationData.strings, type: .loading(cancelled: { + cancelImpl?() + })) + presentControllerImpl?(controller, nil) + return ActionDisposable { [weak controller] in + Queue.mainQueue().async() { + controller?.dismiss() + } + } } - pushControllerImpl?(controller) + |> runOn(Queue.mainQueue()) + |> delay(0.5, queue: Queue.mainQueue()) + let progressDisposable = progressSignal.start() + cancelImpl = { + checkCreationAvailabilityDisposable.set(nil) + } + checkCreationAvailabilityDisposable.set((checkPublicChannelCreationAvailability(account: context.account, location: true) + |> afterDisposed { + Queue.mainQueue().async { + progressDisposable.dispose() + } + } + |> deliverOnMainQueue).start(next: { available in + if available { + let controller = PermissionController(context: context, splashScreen: true) + controller.setState(.custom(icon: PermissionControllerCustomIcon(light: UIImage(bundleImageName: "Location/LocalGroupLightIcon"), dark: UIImage(bundleImageName: "Location/LocalGroupDarkIcon")), title: presentationData.strings.LocalGroup_Title, subtitle: address, text: presentationData.strings.LocalGroup_Text, buttonTitle: presentationData.strings.LocalGroup_ButtonTitle, footerText: presentationData.strings.LocalGroup_IrrelevantWarning), animated: false) + controller.proceed = { result in + replaceTopControllerImpl?(createGroupController(context: context, peerIds: [], mode: .locatedGroup(latitude: latitude, longitude: longitude, address: address))) + } + pushControllerImpl?(controller) + } else { + presentControllerImpl?(textAlertController(context: context, title: nil, text: presentationData.strings.CreateGroup_ErrorLocatedGroupsTooMuch, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), nil) + } + })) }) let dataSignal: Signal = currentLocationManagerCoordinate(manager: context.sharedContext.locationManager!, timeout: 5.0) @@ -359,7 +392,11 @@ public func peersNearbyController(context: AccountContext) -> ViewController { dataPromise.set(dataSignal) let previousData = Atomic(value: nil) - let displayLoading: Signal = .single(false) |> then(.single(true) |> delay(1.0, queue: Queue.mainQueue())) + let displayLoading: Signal = .single(false) + |> then( + .single(true) + |> delay(1.0, queue: Queue.mainQueue()) + ) let signal = combineLatest(context.sharedContext.presentationData, dataPromise.get(), displayLoading) |> deliverOnMainQueue From 64d77f5f51710579134769da02fd0efa5afea638 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 20 Jun 2019 17:53:31 +0200 Subject: [PATCH 12/14] checkPublicChannelCreationAvailability: removed retryRequest --- submodules/TelegramCore/TelegramCore/AddressNames.swift | 1 - 1 file changed, 1 deletion(-) diff --git a/submodules/TelegramCore/TelegramCore/AddressNames.swift b/submodules/TelegramCore/TelegramCore/AddressNames.swift index b471325366..62c808f82d 100644 --- a/submodules/TelegramCore/TelegramCore/AddressNames.swift +++ b/submodules/TelegramCore/TelegramCore/AddressNames.swift @@ -165,7 +165,6 @@ public func checkPublicChannelCreationAvailability(account: Account, location: B } return account.network.request(Api.functions.channels.getAdminedPublicChannels(flags: flags)) - |> retryRequest |> map { _ -> Bool in return true } From 43dcb635d5d6e0fe6e4208f3e7f060208d4dc06d Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 20 Jun 2019 18:48:18 +0200 Subject: [PATCH 13/14] Added "receiver has too many location-based groups" error on ownership transfer --- .../TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift b/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift index c9cb867333..26ebaf4c7a 100644 --- a/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift +++ b/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift @@ -138,6 +138,8 @@ public func updateChannelOwnership(account: Account, accountStateManager: Accoun } } else if error.errorDescription == "CHANNELS_ADMIN_PUBLIC_TOO_MUCH" { return .userPublicChannelsTooMuch + } else if error.errorDescription == "CHANNELS_ADMIN_LOCATED_TOO_MUCH" { + return .userLocatedGroupsTooMuch } else if error.errorDescription == "ADMINS_TOO_MUCH" { return .adminsTooMuch } else if error.errorDescription == "USER_PRIVACY_RESTRICTED" { From f77f2f0dbf307a45c4f6efebaf844e104850e7a6 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 20 Jun 2019 19:08:10 +0200 Subject: [PATCH 14/14] Fixed recent search for Heart emoji --- .../TelegramUI/ChatInterfaceStateContextQueries.swift | 2 +- submodules/TelegramUI/TelegramUI/EmojiUtils.swift | 8 ++++++++ .../TelegramUI/StickerPaneSearchContentNode.swift | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift b/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift index 290f7aad6c..b357ecfa26 100644 --- a/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift +++ b/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift @@ -83,7 +83,7 @@ private func updatedContextQueryResultStateForQuery(context: AccountContext, pee case .installed: scope = [.installed] } - return searchStickers(account: context.account, query: query, scope: scope) + return searchStickers(account: context.account, query: query.trimmedEmoji, scope: scope) } |> map { stickers -> (ChatPresentationInputQueryResult?) -> ChatPresentationInputQueryResult? in return { _ in diff --git a/submodules/TelegramUI/TelegramUI/EmojiUtils.swift b/submodules/TelegramUI/TelegramUI/EmojiUtils.swift index 628ae1fed9..6cd4d4144a 100644 --- a/submodules/TelegramUI/TelegramUI/EmojiUtils.swift +++ b/submodules/TelegramUI/TelegramUI/EmojiUtils.swift @@ -135,4 +135,12 @@ extension String { } return string } + + var trimmedEmoji: String { + if self.unicodeScalars.count > 1, self.unicodeScalars.first?.value == 0x2764 { + return String(self.unicodeScalars.prefix(self.unicodeScalars.count - 1)) + } else { + return self + } + } } diff --git a/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift b/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift index c038c59c41..d36a8ff2da 100644 --- a/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift @@ -267,7 +267,7 @@ final class StickerPaneSearchContentNode: ASDisplayNode, PaneSearchContentNode { let query = text.trimmingCharacters(in: .whitespacesAndNewlines) if query.isSingleEmoji { - signals = .single([searchStickers(account: account, query: text) + signals = .single([searchStickers(account: account, query: text.trimmedEmoji) |> take(1) |> map { (nil, $0) }]) } else if query.count > 1, let languageCode = languageCode, !languageCode.isEmpty && languageCode != "emoji" { @@ -290,7 +290,7 @@ final class StickerPaneSearchContentNode: ASDisplayNode, PaneSearchContentNode { var signals: [Signal<(String?, [FoundStickerItem]), NoError>] = [] let emoticons = keywords.flatMap { $0.emoticons } for emoji in emoticons { - signals.append(searchStickers(account: self.context.account, query: emoji) + signals.append(searchStickers(account: self.context.account, query: emoji.trimmedEmoji) |> take(1) |> map { (emoji, $0) }) }