From 3f9cbb8b4a0fcc41e6879398613257e1304291b3 Mon Sep 17 00:00:00 2001 From: Peter <> Date: Mon, 10 Jun 2019 20:51:54 +0100 Subject: [PATCH 01/57] Update submodules --- .../xcshareddata/xcschemes/Telegram-iOS-AppStoreLLC.xcscheme | 2 +- submodules/TelegramUI | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Telegram-iOS.xcodeproj/xcshareddata/xcschemes/Telegram-iOS-AppStoreLLC.xcscheme b/Telegram-iOS.xcodeproj/xcshareddata/xcschemes/Telegram-iOS-AppStoreLLC.xcscheme index f79e79c503..3e875406cc 100644 --- a/Telegram-iOS.xcodeproj/xcshareddata/xcschemes/Telegram-iOS-AppStoreLLC.xcscheme +++ b/Telegram-iOS.xcodeproj/xcshareddata/xcschemes/Telegram-iOS-AppStoreLLC.xcscheme @@ -65,7 +65,7 @@ Date: Mon, 10 Jun 2019 23:20:00 +0100 Subject: [PATCH 02/57] Update submodules --- submodules/TelegramUI | 2 +- submodules/ffmpeg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/submodules/TelegramUI b/submodules/TelegramUI index 751cc70d91..bbddc604e7 160000 --- a/submodules/TelegramUI +++ b/submodules/TelegramUI @@ -1 +1 @@ -Subproject commit 751cc70d9137302d9cf983d1a4f7e25f375df5f6 +Subproject commit bbddc604e7d5ed650363b2b75a0417e5e7fea9c1 diff --git a/submodules/ffmpeg b/submodules/ffmpeg index 0495e4606b..0c7f6f030d 160000 --- a/submodules/ffmpeg +++ b/submodules/ffmpeg @@ -1 +1 @@ -Subproject commit 0495e4606b6a109f951f963c95b3d57ed5e031ff +Subproject commit 0c7f6f030d3e6a700c1f2be9691a8388a967661a From 403e5ba4e72e2bdfbabbb229a020e0db6bfd5792 Mon Sep 17 00:00:00 2001 From: Peter <> Date: Mon, 10 Jun 2019 23:25:39 +0100 Subject: [PATCH 03/57] Fix project reference --- Telegram-iOS.xcworkspace/contents.xcworkspacedata | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Telegram-iOS.xcworkspace/contents.xcworkspacedata b/Telegram-iOS.xcworkspace/contents.xcworkspacedata index f25dff2cb4..8ab8a03303 100644 --- a/Telegram-iOS.xcworkspace/contents.xcworkspacedata +++ b/Telegram-iOS.xcworkspace/contents.xcworkspacedata @@ -26,7 +26,7 @@ location = "group:submodules/lottie-ios/Lottie.xcodeproj"> + location = "group:submodules/ffmpeg/FFMpeg_Xcode.xcodeproj"> From 819583121e2e651590558e521f6e88095857b6ba Mon Sep 17 00:00:00 2001 From: Peter <> Date: Thu, 13 Jun 2019 01:12:50 +0100 Subject: [PATCH 04/57] ChatHistoryListNode: rewrite transition queue ChatMessageBubbleItemNode: another possible crash point --- .../TelegramCore/AppChangelog.swift | 2 +- .../TelegramUI/ChatHistoryGridNode.swift | 9 +- .../TelegramUI/ChatHistoryListNode.swift | 479 ++++++++---------- .../ChatMessageBubbleItemNode.swift | 4 + .../PreparedChatHistoryViewTransition.swift | 329 ++++++------ .../xcschemes/xcschememanagement.plist | 4 +- 6 files changed, 395 insertions(+), 432 deletions(-) diff --git a/submodules/TelegramCore/TelegramCore/AppChangelog.swift b/submodules/TelegramCore/TelegramCore/AppChangelog.swift index 434d83c1e4..9c63924e22 100644 --- a/submodules/TelegramCore/TelegramCore/AppChangelog.swift +++ b/submodules/TelegramCore/TelegramCore/AppChangelog.swift @@ -6,7 +6,7 @@ import MtProtoKitMac #else import Postbox import SwiftSignalKit -#if BUCK + #if BUCK import MtProtoKit #else import MtProtoKitDynamic diff --git a/submodules/TelegramUI/TelegramUI/ChatHistoryGridNode.swift b/submodules/TelegramUI/TelegramUI/ChatHistoryGridNode.swift index f69f2c5f6a..e0cf43bab8 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistoryGridNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistoryGridNode.swift @@ -262,7 +262,8 @@ public final class ChatHistoryGridNode: GridNode, ChatHistoryNode { let previousView = Atomic(value: nil) - let historyViewTransition = combineLatest(historyViewUpdate, self.chatPresentationDataPromise.get()) |> mapToQueue { [weak self] update, chatPresentationData -> Signal in + let historyViewTransition = combineLatest(queue: messageViewQueue, historyViewUpdate, self.chatPresentationDataPromise.get()) + |> mapToQueue { [weak self] update, chatPresentationData -> Signal in switch update { case .Loading: Queue.mainQueue().async { [weak self] in @@ -283,11 +284,9 @@ public final class ChatHistoryGridNode: GridNode, ChatHistoryNode { return .complete() case let .HistoryView(view, type, scrollPosition, flashIndicators, _, _, id): let reason: ChatHistoryViewTransitionReason - var prepareOnMainQueue = false switch type { case let .Initial(fadeIn): reason = ChatHistoryViewTransitionReason.Initial(fadeIn: fadeIn) - prepareOnMainQueue = !fadeIn case let .Generic(genericType): switch genericType { case .InitialUnread, .Initial: @@ -304,7 +303,9 @@ public final class ChatHistoryGridNode: GridNode, ChatHistoryNode { let processedView = ChatHistoryView(originalView: view, filteredEntries: chatHistoryEntriesForView(location: .peer(peerId), view: view, includeUnreadEntry: false, includeEmptyEntry: false, includeChatInfoEntry: false, includeSearchEntry: false, reverse: false, groupMessages: false, selectedMessages: nil, presentationData: chatPresentationData, historyAppearsCleared: false), associatedData: ChatMessageItemAssociatedData(automaticDownloadPeerType: .channel, automaticDownloadNetworkType: .cellular, isRecentActions: false), id: id) let previous = previousView.swap(processedView) - return preparedChatHistoryViewTransition(from: previous, to: processedView, reason: reason, reverse: false, chatLocation: .peer(peerId), controllerInteraction: controllerInteraction, scrollPosition: scrollPosition, initialData: nil, keyboardButtonsMessage: nil, cachedData: nil, cachedDataMessages: nil, readStateData: nil, flashIndicators: flashIndicators) |> map({ mappedChatHistoryViewListTransition(context: context, peerId: peerId, controllerInteraction: controllerInteraction, transition: $0, from: previous, presentationData: chatPresentationData) }) |> runOn(prepareOnMainQueue ? Queue.mainQueue() : messageViewQueue) + let rawTransition = preparedChatHistoryViewTransition(from: previous, to: processedView, reason: reason, reverse: false, chatLocation: .peer(peerId), controllerInteraction: controllerInteraction, scrollPosition: scrollPosition, initialData: nil, keyboardButtonsMessage: nil, cachedData: nil, cachedDataMessages: nil, readStateData: nil, flashIndicators: flashIndicators) + let mappedTransition = mappedChatHistoryViewListTransition(context: context, peerId: peerId, controllerInteraction: controllerInteraction, transition: rawTransition, from: previous, presentationData: chatPresentationData) + return .single(mappedTransition) } } diff --git a/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift b/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift index 3092885aab..df0b21f838 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift @@ -323,7 +323,8 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode { private let messageViewQueue = Queue(name: "ChatHistoryListNode processing") private var dequeuedInitialTransitionOnLayout = false - private var enqueuedHistoryViewTransition: (ChatHistoryListViewTransition, () -> Void)? + private var enqueuedHistoryViewTransitions: [ChatHistoryListViewTransition] = [] + private var hasActiveTransition = false var layoutActionOnViewTransition: ((ChatHistoryListViewTransition) -> (ChatHistoryListViewTransition, ListViewUpdateSizeAndInsets?))? public let historyState = ValuePromise() @@ -518,9 +519,7 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode { let nextTransitionVersion = Atomic(value: 0) - let historyViewTransition = combineLatest(queue: messageViewQueue, historyViewUpdate, self.chatPresentationDataPromise.get(), selectedMessages, automaticDownloadNetworkType, self.historyAppearsClearedPromise.get()) - |> introduceError(Void.self) - |> mapToQueue { [weak self] update, chatPresentationData, selectedMessages, networkType, historyAppearsCleared -> Signal<(ChatHistoryListViewTransition, Int), Void> in + let historyViewTransitionDisposable = combineLatest(queue: messageViewQueue, historyViewUpdate, self.chatPresentationDataPromise.get(), selectedMessages, automaticDownloadNetworkType, self.historyAppearsClearedPromise.get()).start(next: { [weak self] update, chatPresentationData, selectedMessages, networkType, historyAppearsCleared in func applyHole() { Queue.mainQueue().async { if let strongSelf = self { @@ -543,140 +542,115 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode { let initialData: ChatHistoryCombinedInitialData? switch update.0 { - case let .Loading(combinedInitialData, type): - if case .Generic(.FillHole) = type { - applyHole() - return .fail(Void()) - } - - initialData = combinedInitialData - Queue.mainQueue().async { - if let strongSelf = self { - if !strongSelf.didSetInitialData { - strongSelf.didSetInitialData = true - strongSelf._initialData.set(.single(combinedInitialData)) - } - - strongSelf._cachedPeerDataAndMessages.set(.single((nil, nil))) - - let loadState: ChatHistoryNodeLoadState = .loading - if strongSelf.loadState != loadState { - strongSelf.loadState = loadState - strongSelf.loadStateUpdated?(loadState, false) - } - - let historyState: ChatHistoryNodeHistoryState = .loading - if strongSelf.currentHistoryState != historyState { - strongSelf.currentHistoryState = historyState - strongSelf.historyState.set(historyState) - } - } - } - return .complete() - case let .HistoryView(view, type, scrollPosition, flashIndicators, originalScrollPosition, data, id): - if case .Generic(.FillHole) = type { - applyHole() - return .fail(Void()) - } - - initialData = data - var updatedScrollPosition = scrollPosition - - var reverse = false - var includeSearchEntry = false - if case let .list(search, reverseValue) = mode { - includeSearchEntry = search - reverse = reverseValue - } - - let associatedData = extractAssociatedData(chatLocation: chatLocation, view: view, automaticDownloadNetworkType: networkType) - - let processedView = ChatHistoryView(originalView: view, filteredEntries: chatHistoryEntriesForView(location: chatLocation, view: view, includeUnreadEntry: mode == .bubbles, includeEmptyEntry: mode == .bubbles && tagMask == nil, includeChatInfoEntry: mode == .bubbles, includeSearchEntry: includeSearchEntry && tagMask != nil, reverse: reverse, groupMessages: mode == .bubbles, selectedMessages: selectedMessages, presentationData: chatPresentationData, historyAppearsCleared: historyAppearsCleared), associatedData: associatedData, id: id) - let previousValueAndVersion = previousView.swap((processedView, update.1)) - let previous = previousValueAndVersion?.0 - - if let previousVersion = previousValueAndVersion?.1 { - if !GlobalExperimentalSettings.isAppStoreBuild { - precondition(update.1 >= previousVersion) - } - assert(update.1 >= previousVersion) - } - - if scrollPosition == nil, let originalScrollPosition = originalScrollPosition { - switch originalScrollPosition { - case let .index(index, position, _, _): - if case .upperBound = index { - if let previous = previous, previous.filteredEntries.isEmpty { - updatedScrollPosition = .index(index: index, position: position, directionHint: .Down, animated: false) - } - } - default: - break - } - } - - let reason: ChatHistoryViewTransitionReason - var prepareOnMainQueue = false - - let previousHistoryAppearsClearedValue = previousHistoryAppearsCleared.swap(historyAppearsCleared) - if previousHistoryAppearsClearedValue != nil && previousHistoryAppearsClearedValue != historyAppearsCleared && !historyAppearsCleared { - reason = ChatHistoryViewTransitionReason.Initial(fadeIn: !processedView.filteredEntries.isEmpty) - } else if let previous = previous, previous.id == processedView.id, previous.originalView.entries == processedView.originalView.entries { - reason = ChatHistoryViewTransitionReason.InteractiveChanges - updatedScrollPosition = nil - } else { - switch type { - case let .Initial(fadeIn): - reason = ChatHistoryViewTransitionReason.Initial(fadeIn: fadeIn) - prepareOnMainQueue = !fadeIn - case let .Generic(genericType): - switch genericType { - case .InitialUnread, .Initial: - reason = ChatHistoryViewTransitionReason.Initial(fadeIn: false) - case .Generic: - reason = ChatHistoryViewTransitionReason.InteractiveChanges - case .UpdateVisible: - reason = ChatHistoryViewTransitionReason.Reload - case .FillHole: - reason = ChatHistoryViewTransitionReason.HoleReload - } - } - } - let transitionVersion = nextTransitionVersion.modify { $0 + 1 } - return preparedChatHistoryViewTransition(from: previous, to: processedView, reason: reason, reverse: reverse, chatLocation: chatLocation, controllerInteraction: controllerInteraction, scrollPosition: updatedScrollPosition, initialData: initialData?.initialData, keyboardButtonsMessage: view.topTaggedMessages.first, cachedData: initialData?.cachedData, cachedDataMessages: initialData?.cachedDataMessages, readStateData: initialData?.readStateData, flashIndicators: flashIndicators) - |> map({ - (mappedChatHistoryViewListTransition(context: context, chatLocation: chatLocation, associatedData: associatedData, controllerInteraction: controllerInteraction, mode: mode, transition: $0), transitionVersion) - }) - |> runOn(prepareOnMainQueue ? Queue.mainQueue() : messageViewQueue) - |> introduceError(Void.self) - } - } - - let appliedTransitionVersion = Atomic(value: nil) - - let appliedTransition = historyViewTransition - |> deliverOnMainQueue - |> mapToQueue { [weak self] (transition, version) -> Signal in - if let strongSelf = self { - let previousAppliedVersion = appliedTransitionVersion.swap(version) ?? 0 - if !GlobalExperimentalSettings.isAppStoreBuild { - precondition(version == previousAppliedVersion + 1) + case let .Loading(combinedInitialData, type): + if case .Generic(.FillHole) = type { + applyHole() + return + } + + initialData = combinedInitialData + Queue.mainQueue().async { + if let strongSelf = self { + if !strongSelf.didSetInitialData { + strongSelf.didSetInitialData = true + strongSelf._initialData.set(.single(combinedInitialData)) + } + + strongSelf._cachedPeerDataAndMessages.set(.single((nil, nil))) + + let loadState: ChatHistoryNodeLoadState = .loading + if strongSelf.loadState != loadState { + strongSelf.loadState = loadState + strongSelf.loadStateUpdated?(loadState, false) + } + + let historyState: ChatHistoryNodeHistoryState = .loading + if strongSelf.currentHistoryState != historyState { + strongSelf.currentHistoryState = historyState + strongSelf.historyState.set(historyState) + } + } + } + return + case let .HistoryView(view, type, scrollPosition, flashIndicators, originalScrollPosition, data, id): + if case .Generic(.FillHole) = type { + applyHole() + return + } + + initialData = data + var updatedScrollPosition = scrollPosition + + var reverse = false + var includeSearchEntry = false + if case let .list(search, reverseValue) = mode { + includeSearchEntry = search + reverse = reverseValue + } + + let associatedData = extractAssociatedData(chatLocation: chatLocation, view: view, automaticDownloadNetworkType: networkType) + + let processedView = ChatHistoryView(originalView: view, filteredEntries: chatHistoryEntriesForView(location: chatLocation, view: view, includeUnreadEntry: mode == .bubbles, includeEmptyEntry: mode == .bubbles && tagMask == nil, includeChatInfoEntry: mode == .bubbles, includeSearchEntry: includeSearchEntry && tagMask != nil, reverse: reverse, groupMessages: mode == .bubbles, selectedMessages: selectedMessages, presentationData: chatPresentationData, historyAppearsCleared: historyAppearsCleared), associatedData: associatedData, id: id) + let previousValueAndVersion = previousView.swap((processedView, update.1)) + let previous = previousValueAndVersion?.0 + + if let previousVersion = previousValueAndVersion?.1 { + if !GlobalExperimentalSettings.isAppStoreBuild { + precondition(update.1 >= previousVersion) + } + assert(update.1 >= previousVersion) + } + + if scrollPosition == nil, let originalScrollPosition = originalScrollPosition { + switch originalScrollPosition { + case let .index(index, position, _, _): + if case .upperBound = index { + if let previous = previous, previous.filteredEntries.isEmpty { + updatedScrollPosition = .index(index: index, position: position, directionHint: .Down, animated: false) + } + } + default: + break + } + } + + let reason: ChatHistoryViewTransitionReason + + let previousHistoryAppearsClearedValue = previousHistoryAppearsCleared.swap(historyAppearsCleared) + if previousHistoryAppearsClearedValue != nil && previousHistoryAppearsClearedValue != historyAppearsCleared && !historyAppearsCleared { + reason = ChatHistoryViewTransitionReason.Initial(fadeIn: !processedView.filteredEntries.isEmpty) + } else if let previous = previous, previous.id == processedView.id, previous.originalView.entries == processedView.originalView.entries { + reason = ChatHistoryViewTransitionReason.InteractiveChanges + updatedScrollPosition = nil + } else { + switch type { + case let .Initial(fadeIn): + reason = ChatHistoryViewTransitionReason.Initial(fadeIn: fadeIn) + case let .Generic(genericType): + switch genericType { + case .InitialUnread, .Initial: + reason = ChatHistoryViewTransitionReason.Initial(fadeIn: false) + case .Generic: + reason = ChatHistoryViewTransitionReason.InteractiveChanges + case .UpdateVisible: + reason = ChatHistoryViewTransitionReason.Reload + case .FillHole: + reason = ChatHistoryViewTransitionReason.HoleReload + } + } + } + let rawTransition = preparedChatHistoryViewTransition(from: previous, to: processedView, reason: reason, reverse: reverse, chatLocation: chatLocation, controllerInteraction: controllerInteraction, scrollPosition: updatedScrollPosition, initialData: initialData?.initialData, keyboardButtonsMessage: view.topTaggedMessages.first, cachedData: initialData?.cachedData, cachedDataMessages: initialData?.cachedDataMessages, readStateData: initialData?.readStateData, flashIndicators: flashIndicators) + let mappedTransition = mappedChatHistoryViewListTransition(context: context, chatLocation: chatLocation, associatedData: associatedData, controllerInteraction: controllerInteraction, mode: mode, transition: rawTransition) + Queue.mainQueue().async { + guard let strongSelf = self else { + return + } + strongSelf.enqueueHistoryViewTransition(mappedTransition) } - assert(version == previousAppliedVersion + 1) - return strongSelf.enqueueHistoryViewTransition(transition) - |> introduceError(Void.self) } - return .complete() - } + }) - let restartedTransition = ( - appliedTransition - |> `catch` { _ -> Signal in - return .complete() - } - ) - |> restart - self.historyDisposable.set(restartedTransition.start()) + self.historyDisposable.set(historyViewTransitionDisposable) let previousMaxIncomingMessageIndexByNamespace = Atomic<[MessageId.Namespace: MessageIndex]>(value: [:]) let readHistory = combineLatest(self.maxVisibleIncomingMessageIndex.get(), self.canReadHistory.get()) @@ -743,7 +717,7 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode { self.displayedItemRangeChanged = { [weak self] displayedRange, opaqueTransactionState in if let strongSelf = self, let transactionState = opaqueTransactionState as? ChatHistoryTransactionOpaqueState { - self?.processDisplayedItemRangeChanged(displayedRange: displayedRange, transactionState: transactionState) + strongSelf.processDisplayedItemRangeChanged(displayedRange: displayedRange, transactionState: transactionState) } } @@ -1204,143 +1178,132 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode { self.maxVisibleIncomingMessageIndex.set(index) } - private func enqueueHistoryViewTransition(_ transition: ChatHistoryListViewTransition) -> Signal { - return Signal { [weak self] subscriber in + private func enqueueHistoryViewTransition(_ transition: ChatHistoryListViewTransition) { + self.enqueuedHistoryViewTransitions.append(transition) + self.prefetchManager.updateOptions(InChatPrefetchOptions(networkType: transition.networkType, peerType: transition.peerType)) + + if !self.didSetInitialData { + self.didSetInitialData = true + self._initialData.set(.single(ChatHistoryCombinedInitialData(initialData: transition.initialData, buttonKeyboardMessage: transition.keyboardButtonsMessage, cachedData: transition.cachedData, cachedDataMessages: transition.cachedDataMessages, readStateData: transition.readStateData))) + } + + if self.isNodeLoaded { + self.dequeueHistoryViewTransitions() + } else { + self._cachedPeerDataAndMessages.set(.single((transition.cachedData, transition.cachedDataMessages))) + + let loadState: ChatHistoryNodeLoadState + if transition.historyView.filteredEntries.isEmpty { + loadState = .empty + } else { + loadState = .messages + } + if self.loadState != loadState { + self.loadState = loadState + self.loadStateUpdated?(loadState, transition.options.contains(.AnimateInsertion)) + } + + let historyState: ChatHistoryNodeHistoryState = .loaded(isEmpty: transition.historyView.originalView.entries.isEmpty) + if self.currentHistoryState != historyState { + self.currentHistoryState = historyState + self.historyState.set(historyState) + } + } + } + + private func dequeueHistoryViewTransitions() { + if self.enqueuedHistoryViewTransitions.isEmpty || self.hasActiveTransition { + return + } + self.hasActiveTransition = true + let transition = self.enqueuedHistoryViewTransitions.removeFirst() + + let animated = transition.options.contains(.AnimateInsertion) + + let completion: (ListViewDisplayedItemRange) -> Void = { [weak self] visibleRange in if let strongSelf = self { - if let _ = strongSelf.enqueuedHistoryViewTransition { - preconditionFailure() - } + strongSelf.historyView = transition.historyView - strongSelf.prefetchManager.updateOptions(InChatPrefetchOptions(networkType: transition.networkType, peerType: transition.peerType)) - - if !strongSelf.didSetInitialData { - strongSelf.didSetInitialData = true - strongSelf._initialData.set(.single(ChatHistoryCombinedInitialData(initialData: transition.initialData, buttonKeyboardMessage: transition.keyboardButtonsMessage, cachedData: transition.cachedData, cachedDataMessages: transition.cachedDataMessages, readStateData: transition.readStateData))) - } - - strongSelf.enqueuedHistoryViewTransition = (transition, { - if let scrolledToIndex = transition.scrolledToIndex { - if let strongSelf = self { - strongSelf.scrolledToIndex?(scrolledToIndex) - } - } - subscriber.putCompletion() - }) - - if strongSelf.isNodeLoaded { - strongSelf.dequeueHistoryViewTransition() - } else { - strongSelf._cachedPeerDataAndMessages.set(.single((transition.cachedData, transition.cachedDataMessages))) - - let loadState: ChatHistoryNodeLoadState - if transition.historyView.filteredEntries.isEmpty { + let loadState: ChatHistoryNodeLoadState + if let historyView = strongSelf.historyView { + if historyView.filteredEntries.isEmpty { loadState = .empty } else { loadState = .messages } - if strongSelf.loadState != loadState { - strongSelf.loadState = loadState - strongSelf.loadStateUpdated?(loadState, transition.options.contains(.AnimateInsertion)) - } - - let historyState: ChatHistoryNodeHistoryState = .loaded(isEmpty: transition.historyView.originalView.entries.isEmpty) - if strongSelf.currentHistoryState != historyState { - strongSelf.currentHistoryState = historyState - strongSelf.historyState.set(historyState) - } + } else { + loadState = .loading } - } else { - subscriber.putCompletion() - } - - return EmptyDisposable - } |> runOn(Queue.mainQueue()) - } - - private func dequeueHistoryViewTransition() { - if let (transition, completion) = self.enqueuedHistoryViewTransition { - self.enqueuedHistoryViewTransition = nil - - let animated = transition.options.contains(.AnimateInsertion) - - let completion: (ListViewDisplayedItemRange) -> Void = { [weak self] visibleRange in - if let strongSelf = self { - strongSelf.historyView = transition.historyView - - let loadState: ChatHistoryNodeLoadState - if let historyView = strongSelf.historyView { - if historyView.filteredEntries.isEmpty { - loadState = .empty - } else { - loadState = .messages - } - } else { - loadState = .loading - } - - if strongSelf.loadState != loadState { - strongSelf.loadState = loadState - strongSelf.loadStateUpdated?(loadState, animated) - } - - if let range = visibleRange.loadedRange { - if let visible = visibleRange.visibleRange { - var visibleFirstIndex = visible.firstIndex - /*if !visible.firstIndexFullyVisible { - visibleFirstIndex += 1 - }*/ - if visibleFirstIndex <= visible.lastIndex { - let (messageIndex, _) = maxMessageIndexForEntries(transition.historyView, indexRange: (transition.historyView.filteredEntries.count - 1 - visible.lastIndex, transition.historyView.filteredEntries.count - 1 - visibleFirstIndex)) - if let messageIndex = messageIndex { - strongSelf.updateMaxVisibleReadIncomingMessageIndex(messageIndex) - } + + if strongSelf.loadState != loadState { + strongSelf.loadState = loadState + strongSelf.loadStateUpdated?(loadState, animated) + } + + if let range = visibleRange.loadedRange { + if let visible = visibleRange.visibleRange { + var visibleFirstIndex = visible.firstIndex + /*if !visible.firstIndexFullyVisible { + visibleFirstIndex += 1 + }*/ + if visibleFirstIndex <= visible.lastIndex { + let (messageIndex, _) = maxMessageIndexForEntries(transition.historyView, indexRange: (transition.historyView.filteredEntries.count - 1 - visible.lastIndex, transition.historyView.filteredEntries.count - 1 - visibleFirstIndex)) + if let messageIndex = messageIndex { + strongSelf.updateMaxVisibleReadIncomingMessageIndex(messageIndex) } } } - if !strongSelf.didSetInitialData { - strongSelf.didSetInitialData = true - strongSelf._initialData.set(.single(ChatHistoryCombinedInitialData(initialData: transition.initialData, buttonKeyboardMessage: transition.keyboardButtonsMessage, cachedData: transition.cachedData, cachedDataMessages: transition.cachedDataMessages, readStateData: transition.readStateData))) - } - strongSelf._cachedPeerDataAndMessages.set(.single((transition.cachedData, transition.cachedDataMessages))) - let historyState: ChatHistoryNodeHistoryState = .loaded(isEmpty: transition.historyView.originalView.entries.isEmpty) - if strongSelf.currentHistoryState != historyState { - strongSelf.currentHistoryState = historyState - strongSelf.historyState.set(historyState) - } - - var buttonKeyboardMessageUpdated = false - if let currentButtonKeyboardMessage = strongSelf.currentButtonKeyboardMessage, let buttonKeyboardMessage = transition.keyboardButtonsMessage { - if currentButtonKeyboardMessage.id != buttonKeyboardMessage.id || currentButtonKeyboardMessage.stableVersion != buttonKeyboardMessage.stableVersion { - buttonKeyboardMessageUpdated = true - } - } else if (strongSelf.currentButtonKeyboardMessage != nil) != (transition.keyboardButtonsMessage != nil) { + } + if !strongSelf.didSetInitialData { + strongSelf.didSetInitialData = true + strongSelf._initialData.set(.single(ChatHistoryCombinedInitialData(initialData: transition.initialData, buttonKeyboardMessage: transition.keyboardButtonsMessage, cachedData: transition.cachedData, cachedDataMessages: transition.cachedDataMessages, readStateData: transition.readStateData))) + } + strongSelf._cachedPeerDataAndMessages.set(.single((transition.cachedData, transition.cachedDataMessages))) + let historyState: ChatHistoryNodeHistoryState = .loaded(isEmpty: transition.historyView.originalView.entries.isEmpty) + if strongSelf.currentHistoryState != historyState { + strongSelf.currentHistoryState = historyState + strongSelf.historyState.set(historyState) + } + + var buttonKeyboardMessageUpdated = false + if let currentButtonKeyboardMessage = strongSelf.currentButtonKeyboardMessage, let buttonKeyboardMessage = transition.keyboardButtonsMessage { + if currentButtonKeyboardMessage.id != buttonKeyboardMessage.id || currentButtonKeyboardMessage.stableVersion != buttonKeyboardMessage.stableVersion { buttonKeyboardMessageUpdated = true } - if buttonKeyboardMessageUpdated { - strongSelf.currentButtonKeyboardMessage = transition.keyboardButtonsMessage - strongSelf._buttonKeyboardMessage.set(.single(transition.keyboardButtonsMessage)) - } - - if transition.animateIn { - strongSelf.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.25) - } - - completion() + } else if (strongSelf.currentButtonKeyboardMessage != nil) != (transition.keyboardButtonsMessage != nil) { + buttonKeyboardMessageUpdated = true + } + if buttonKeyboardMessageUpdated { + strongSelf.currentButtonKeyboardMessage = transition.keyboardButtonsMessage + strongSelf._buttonKeyboardMessage.set(.single(transition.keyboardButtonsMessage)) } - } - - if let layoutActionOnViewTransition = self.layoutActionOnViewTransition { - self.layoutActionOnViewTransition = nil - let (mappedTransition, updateSizeAndInsets) = layoutActionOnViewTransition(transition) - self.transaction(deleteIndices: mappedTransition.deleteItems, insertIndicesAndItems: transition.insertItems, updateIndicesAndItems: transition.updateItems, options: mappedTransition.options, scrollToItem: mappedTransition.scrollToItem, updateSizeAndInsets: updateSizeAndInsets, stationaryItemRange: mappedTransition.stationaryItemRange, updateOpaqueState: ChatHistoryTransactionOpaqueState(historyView: transition.historyView), completion: completion) - } else { - self.transaction(deleteIndices: transition.deleteItems, insertIndicesAndItems: transition.insertItems, updateIndicesAndItems: transition.updateItems, options: transition.options, scrollToItem: transition.scrollToItem, stationaryItemRange: transition.stationaryItemRange, updateOpaqueState: ChatHistoryTransactionOpaqueState(historyView: transition.historyView), completion: completion) + if transition.animateIn { + strongSelf.layer.animateAlpha(from: 0.0, to: 1.0, duration: 0.25) + } + + if let scrolledToIndex = transition.scrolledToIndex { + if let strongSelf = self { + strongSelf.scrolledToIndex?(scrolledToIndex) + } + } + + strongSelf.hasActiveTransition = false + strongSelf.dequeueHistoryViewTransitions() } + } + + if let layoutActionOnViewTransition = self.layoutActionOnViewTransition { + self.layoutActionOnViewTransition = nil + let (mappedTransition, updateSizeAndInsets) = layoutActionOnViewTransition(transition) - if transition.flashIndicators { - //self.flashHeaderItems() - } + self.transaction(deleteIndices: mappedTransition.deleteItems, insertIndicesAndItems: transition.insertItems, updateIndicesAndItems: transition.updateItems, options: mappedTransition.options, scrollToItem: mappedTransition.scrollToItem, updateSizeAndInsets: updateSizeAndInsets, stationaryItemRange: mappedTransition.stationaryItemRange, updateOpaqueState: ChatHistoryTransactionOpaqueState(historyView: transition.historyView), completion: completion) + } else { + self.transaction(deleteIndices: transition.deleteItems, insertIndicesAndItems: transition.insertItems, updateIndicesAndItems: transition.updateItems, options: transition.options, scrollToItem: transition.scrollToItem, stationaryItemRange: transition.stationaryItemRange, updateOpaqueState: ChatHistoryTransactionOpaqueState(historyView: transition.historyView), completion: completion) + } + + if transition.flashIndicators { + //self.flashHeaderItems() } } @@ -1357,7 +1320,7 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode { if !self.dequeuedInitialTransitionOnLayout { self.dequeuedInitialTransitionOnLayout = true - self.dequeueHistoryViewTransition() + self.dequeueHistoryViewTransitions() } } diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageBubbleItemNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageBubbleItemNode.swift index f9db08ef00..2271aabccc 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageBubbleItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageBubbleItemNode.swift @@ -1537,6 +1537,10 @@ class ChatMessageBubbleItemNode: ChatMessageItemView { for (relativeFrame, _, apply) in contentNodeFramesPropertiesAndApply { apply(animation, synchronousLoads) + if contentNodeIndex >= strongSelf.contentNodes.count { + break + } + let contentNode = strongSelf.contentNodes[contentNodeIndex] let contentNodeFrame = relativeFrame.offsetBy(dx: contentOrigin.x, dy: contentOrigin.y) let previousContentNodeFrame = contentNode.frame diff --git a/submodules/TelegramUI/TelegramUI/PreparedChatHistoryViewTransition.swift b/submodules/TelegramUI/TelegramUI/PreparedChatHistoryViewTransition.swift index 8f9c45137e..236554cb66 100644 --- a/submodules/TelegramUI/TelegramUI/PreparedChatHistoryViewTransition.swift +++ b/submodules/TelegramUI/TelegramUI/PreparedChatHistoryViewTransition.swift @@ -4,197 +4,192 @@ import Postbox import TelegramCore import Display -func preparedChatHistoryViewTransition(from fromView: ChatHistoryView?, to toView: ChatHistoryView, reason: ChatHistoryViewTransitionReason, reverse: Bool, chatLocation: ChatLocation, controllerInteraction: ChatControllerInteraction, scrollPosition: ChatHistoryViewScrollPosition?, initialData: InitialMessageHistoryData?, keyboardButtonsMessage: Message?, cachedData: CachedPeerData?, cachedDataMessages: [MessageId: Message]?, readStateData: [PeerId: ChatHistoryCombinedInitialReadStateData]?, flashIndicators: Bool) -> Signal { - return Signal { subscriber in - let mergeResult: (deleteIndices: [Int], indicesAndItems: [(Int, ChatHistoryEntry, Int?)], updateIndices: [(Int, ChatHistoryEntry, Int)]) - let allUpdated = fromView?.associatedData != toView.associatedData - if reverse { - mergeResult = mergeListsStableWithUpdatesReversed(leftList: fromView?.filteredEntries ?? [], rightList: toView.filteredEntries, allUpdated: allUpdated) - } else { - mergeResult = mergeListsStableWithUpdates(leftList: fromView?.filteredEntries ?? [], rightList: toView.filteredEntries, allUpdated: allUpdated) - } - - var adjustedDeleteIndices: [ListViewDeleteItem] = [] - let previousCount: Int - if let fromView = fromView { - previousCount = fromView.filteredEntries.count - } else { - previousCount = 0 - } - for index in mergeResult.deleteIndices { - adjustedDeleteIndices.append(ListViewDeleteItem(index: previousCount - 1 - index, directionHint: nil)) - } - - var adjustedIndicesAndItems: [ChatHistoryViewTransitionInsertEntry] = [] - var adjustedUpdateItems: [ChatHistoryViewTransitionUpdateEntry] = [] - let updatedCount = toView.filteredEntries.count - - var options: ListViewDeleteAndInsertOptions = [] - var animateIn = false - var maxAnimatedInsertionIndex = -1 - var stationaryItemRange: (Int, Int)? - var scrollToItem: ListViewScrollToItem? - - switch reason { - case let .Initial(fadeIn): - if fadeIn { - animateIn = true - } else { - let _ = options.insert(.LowLatency) - let _ = options.insert(.Synchronous) - let _ = options.insert(.PreferSynchronousResourceLoading) - } - case .InteractiveChanges: - let _ = options.insert(.AnimateAlpha) - let _ = options.insert(.AnimateInsertion) - - for (index, _, _) in mergeResult.indicesAndItems.sorted(by: { $0.0 > $1.0 }) { - let adjustedIndex = updatedCount - 1 - index - if adjustedIndex == maxAnimatedInsertionIndex + 1 { - maxAnimatedInsertionIndex += 1 - } - } - case .Reload: - stationaryItemRange = (0, Int.max) - case .HoleReload: - stationaryItemRange = (0, Int.max) - /*if let (_, removeDirection) = removeHoleDirections.first { - switch removeDirection { - case .LowerToUpper: - var holeIndex: MessageIndex? - for (index, _) in filledHoleDirections { - if holeIndex == nil || index < holeIndex! { - holeIndex = index - } - } - - if let holeIndex = holeIndex { - for i in 0 ..< toView.filteredEntries.count { - if toView.filteredEntries[i].index >= holeIndex { - let index = toView.filteredEntries.count - 1 - (i - 1) - stationaryItemRange = (index, Int.max) - break - } - } - } - case .UpperToLower: - break - case .AroundId, .AroundIndex: - break - } - }*/ - } - - for (index, entry, previousIndex) in mergeResult.indicesAndItems { - let adjustedIndex = updatedCount - 1 - index - - let adjustedPrevousIndex: Int? - if let previousIndex = previousIndex { - adjustedPrevousIndex = previousCount - 1 - previousIndex +func preparedChatHistoryViewTransition(from fromView: ChatHistoryView?, to toView: ChatHistoryView, reason: ChatHistoryViewTransitionReason, reverse: Bool, chatLocation: ChatLocation, controllerInteraction: ChatControllerInteraction, scrollPosition: ChatHistoryViewScrollPosition?, initialData: InitialMessageHistoryData?, keyboardButtonsMessage: Message?, cachedData: CachedPeerData?, cachedDataMessages: [MessageId: Message]?, readStateData: [PeerId: ChatHistoryCombinedInitialReadStateData]?, flashIndicators: Bool) -> ChatHistoryViewTransition { + let mergeResult: (deleteIndices: [Int], indicesAndItems: [(Int, ChatHistoryEntry, Int?)], updateIndices: [(Int, ChatHistoryEntry, Int)]) + let allUpdated = fromView?.associatedData != toView.associatedData + if reverse { + mergeResult = mergeListsStableWithUpdatesReversed(leftList: fromView?.filteredEntries ?? [], rightList: toView.filteredEntries, allUpdated: allUpdated) + } else { + mergeResult = mergeListsStableWithUpdates(leftList: fromView?.filteredEntries ?? [], rightList: toView.filteredEntries, allUpdated: allUpdated) + } + + var adjustedDeleteIndices: [ListViewDeleteItem] = [] + let previousCount: Int + if let fromView = fromView { + previousCount = fromView.filteredEntries.count + } else { + previousCount = 0 + } + for index in mergeResult.deleteIndices { + adjustedDeleteIndices.append(ListViewDeleteItem(index: previousCount - 1 - index, directionHint: nil)) + } + + var adjustedIndicesAndItems: [ChatHistoryViewTransitionInsertEntry] = [] + var adjustedUpdateItems: [ChatHistoryViewTransitionUpdateEntry] = [] + let updatedCount = toView.filteredEntries.count + + var options: ListViewDeleteAndInsertOptions = [] + var animateIn = false + var maxAnimatedInsertionIndex = -1 + var stationaryItemRange: (Int, Int)? + var scrollToItem: ListViewScrollToItem? + + switch reason { + case let .Initial(fadeIn): + if fadeIn { + animateIn = true } else { - adjustedPrevousIndex = nil + let _ = options.insert(.LowLatency) + let _ = options.insert(.Synchronous) + let _ = options.insert(.PreferSynchronousResourceLoading) } + case .InteractiveChanges: + let _ = options.insert(.AnimateAlpha) + let _ = options.insert(.AnimateInsertion) - var directionHint: ListViewItemOperationDirectionHint? - if maxAnimatedInsertionIndex >= 0 && adjustedIndex <= maxAnimatedInsertionIndex { - directionHint = .Down + for (index, _, _) in mergeResult.indicesAndItems.sorted(by: { $0.0 > $1.0 }) { + let adjustedIndex = updatedCount - 1 - index + if adjustedIndex == maxAnimatedInsertionIndex + 1 { + maxAnimatedInsertionIndex += 1 + } } - - adjustedIndicesAndItems.append(ChatHistoryViewTransitionInsertEntry(index: adjustedIndex, previousIndex: adjustedPrevousIndex, entry: entry, directionHint: directionHint)) + case .Reload: + stationaryItemRange = (0, Int.max) + case .HoleReload: + stationaryItemRange = (0, Int.max) + /*if let (_, removeDirection) = removeHoleDirections.first { + switch removeDirection { + case .LowerToUpper: + var holeIndex: MessageIndex? + for (index, _) in filledHoleDirections { + if holeIndex == nil || index < holeIndex! { + holeIndex = index + } + } + + if let holeIndex = holeIndex { + for i in 0 ..< toView.filteredEntries.count { + if toView.filteredEntries[i].index >= holeIndex { + let index = toView.filteredEntries.count - 1 - (i - 1) + stationaryItemRange = (index, Int.max) + break + } + } + } + case .UpperToLower: + break + case .AroundId, .AroundIndex: + break + } + }*/ + } + + for (index, entry, previousIndex) in mergeResult.indicesAndItems { + let adjustedIndex = updatedCount - 1 - index + + let adjustedPrevousIndex: Int? + if let previousIndex = previousIndex { + adjustedPrevousIndex = previousCount - 1 - previousIndex + } else { + adjustedPrevousIndex = nil } - for (index, entry, previousIndex) in mergeResult.updateIndices { - let adjustedIndex = updatedCount - 1 - index - let adjustedPreviousIndex = previousCount - 1 - previousIndex - - let directionHint: ListViewItemOperationDirectionHint? = nil - adjustedUpdateItems.append(ChatHistoryViewTransitionUpdateEntry(index: adjustedIndex, previousIndex: adjustedPreviousIndex, entry: entry, directionHint: directionHint)) + var directionHint: ListViewItemOperationDirectionHint? + if maxAnimatedInsertionIndex >= 0 && adjustedIndex <= maxAnimatedInsertionIndex { + directionHint = .Down } - var scrolledToIndex: MessageHistoryAnchorIndex? + adjustedIndicesAndItems.append(ChatHistoryViewTransitionInsertEntry(index: adjustedIndex, previousIndex: adjustedPrevousIndex, entry: entry, directionHint: directionHint)) + } + + for (index, entry, previousIndex) in mergeResult.updateIndices { + let adjustedIndex = updatedCount - 1 - index + let adjustedPreviousIndex = previousCount - 1 - previousIndex - if let scrollPosition = scrollPosition { - switch scrollPosition { - case let .unread(unreadIndex): + let directionHint: ListViewItemOperationDirectionHint? = nil + adjustedUpdateItems.append(ChatHistoryViewTransitionUpdateEntry(index: adjustedIndex, previousIndex: adjustedPreviousIndex, entry: entry, directionHint: directionHint)) + } + + var scrolledToIndex: MessageHistoryAnchorIndex? + + if let scrollPosition = scrollPosition { + switch scrollPosition { + case let .unread(unreadIndex): + var index = toView.filteredEntries.count - 1 + for entry in toView.filteredEntries { + if case .UnreadEntry = entry { + scrollToItem = ListViewScrollToItem(index: index, position: .bottom(0.0), animated: false, curve: .Default(duration: nil), directionHint: .Down) + break + } + index -= 1 + } + + if scrollToItem == nil { var index = toView.filteredEntries.count - 1 for entry in toView.filteredEntries { - if case .UnreadEntry = entry { + if entry.index >= unreadIndex { + scrollToItem = ListViewScrollToItem(index: index, position: .bottom(0.0), animated: false, curve: .Default(duration: nil), directionHint: .Down) + break + } + index -= 1 + } + } + + if scrollToItem == nil { + var index = 0 + for entry in toView.filteredEntries.reversed() { + if entry.index < unreadIndex { scrollToItem = ListViewScrollToItem(index: index, position: .bottom(0.0), animated: false, curve: .Default(duration: nil), directionHint: .Down) break } - index -= 1 + index += 1 } - - if scrollToItem == nil { - var index = toView.filteredEntries.count - 1 - for entry in toView.filteredEntries { - if entry.index >= unreadIndex { - scrollToItem = ListViewScrollToItem(index: index, position: .bottom(0.0), animated: false, curve: .Default(duration: nil), directionHint: .Down) - break - } - index -= 1 - } + } + case let .positionRestoration(scrollIndex, relativeOffset): + var index = toView.filteredEntries.count - 1 + for entry in toView.filteredEntries { + if entry.index >= scrollIndex { + scrollToItem = ListViewScrollToItem(index: index, position: .top(relativeOffset), animated: false, curve: .Default(duration: nil), directionHint: .Down) + break } - - if scrollToItem == nil { - var index = 0 - for entry in toView.filteredEntries.reversed() { - if entry.index < unreadIndex { - scrollToItem = ListViewScrollToItem(index: index, position: .bottom(0.0), animated: false, curve: .Default(duration: nil), directionHint: .Down) - break - } - index += 1 - } - } - case let .positionRestoration(scrollIndex, relativeOffset): - var index = toView.filteredEntries.count - 1 - for entry in toView.filteredEntries { - if entry.index >= scrollIndex { - scrollToItem = ListViewScrollToItem(index: index, position: .top(relativeOffset), animated: false, curve: .Default(duration: nil), directionHint: .Down) + index -= 1 + } + + if scrollToItem == nil { + var index = 0 + for entry in toView.filteredEntries.reversed() { + if entry.index < scrollIndex { + scrollToItem = ListViewScrollToItem(index: index, position: .top(0.0), animated: false, curve: .Default(duration: nil), directionHint: .Down) break } - index -= 1 + index += 1 } - - if scrollToItem == nil { - var index = 0 - for entry in toView.filteredEntries.reversed() { - if entry.index < scrollIndex { - scrollToItem = ListViewScrollToItem(index: index, position: .top(0.0), animated: false, curve: .Default(duration: nil), directionHint: .Down) - break - } - index += 1 - } + } + case let .index(scrollIndex, position, directionHint, animated): + if case .center = position { + scrolledToIndex = scrollIndex + } + var index = toView.filteredEntries.count - 1 + for entry in toView.filteredEntries { + if scrollIndex.isLessOrEqual(to: entry.index) { + scrollToItem = ListViewScrollToItem(index: index, position: position, animated: animated, curve: .Default(duration: nil), directionHint: directionHint) + break } - case let .index(scrollIndex, position, directionHint, animated): - if case .center = position { - scrolledToIndex = scrollIndex - } - var index = toView.filteredEntries.count - 1 - for entry in toView.filteredEntries { - if scrollIndex.isLessOrEqual(to: entry.index) { + index -= 1 + } + + if scrollToItem == nil { + var index = 0 + for entry in toView.filteredEntries.reversed() { + if !scrollIndex.isLess(than: entry.index) { scrollToItem = ListViewScrollToItem(index: index, position: position, animated: animated, curve: .Default(duration: nil), directionHint: directionHint) break } - index -= 1 + index += 1 } - - if scrollToItem == nil { - var index = 0 - for entry in toView.filteredEntries.reversed() { - if !scrollIndex.isLess(than: entry.index) { - scrollToItem = ListViewScrollToItem(index: index, position: position, animated: animated, curve: .Default(duration: nil), directionHint: directionHint) - break - } - index += 1 - } - } - } + } } - - subscriber.putNext(ChatHistoryViewTransition(historyView: toView, deleteItems: adjustedDeleteIndices, insertEntries: adjustedIndicesAndItems, updateEntries: adjustedUpdateItems, options: options, scrollToItem: scrollToItem, stationaryItemRange: stationaryItemRange, initialData: initialData, keyboardButtonsMessage: keyboardButtonsMessage, cachedData: cachedData, cachedDataMessages: cachedDataMessages, readStateData: readStateData, scrolledToIndex: scrolledToIndex, animateIn: animateIn, reason: reason, flashIndicators: flashIndicators)) - subscriber.putCompletion() - - return EmptyDisposable } + + return ChatHistoryViewTransition(historyView: toView, deleteItems: adjustedDeleteIndices, insertEntries: adjustedIndicesAndItems, updateEntries: adjustedUpdateItems, options: options, scrollToItem: scrollToItem, stationaryItemRange: stationaryItemRange, initialData: initialData, keyboardButtonsMessage: keyboardButtonsMessage, cachedData: cachedData, cachedDataMessages: cachedDataMessages, readStateData: readStateData, scrolledToIndex: scrolledToIndex, animateIn: animateIn, reason: reason, flashIndicators: flashIndicators) } diff --git a/submodules/lottie-ios/Lottie_Xcode.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist b/submodules/lottie-ios/Lottie_Xcode.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist index 7e54bbfd84..351a04ecf3 100644 --- a/submodules/lottie-ios/Lottie_Xcode.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/submodules/lottie-ios/Lottie_Xcode.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist @@ -7,12 +7,12 @@ Lottie.xcscheme_^#shared#^_ orderHint - 3 + 4 Lottie_iOS.xcscheme_^#shared#^_ orderHint - 32 + 31 From 7ffb9e30340bdd5dd25a8fe39ddd25b1ee45d355 Mon Sep 17 00:00:00 2001 From: Peter <> Date: Fri, 14 Jun 2019 01:21:42 +0100 Subject: [PATCH 05/57] API updates [skip ci] --- Telegram-iOS/en.lproj/Localizable.strings | 2 + .../AccountStateManagementUtils.swift | 6 +- .../TelegramCore/AccountViewTracker.swift | 14 +- .../TelegramCore/TelegramCore/Api0.swift | 21 +- .../TelegramCore/TelegramCore/Api1.swift | 302 +- .../TelegramCore/TelegramCore/Api3.swift | 68 +- .../TelegramCore/ApiGroupOrChannel.swift | 4 +- .../TelegramCore/ChannelAdminEventLogs.swift | 2 + .../TelegramCore/ImportContact.swift | 8 +- .../TelegramCore/PeerAccessHash.swift | 6 + .../TelegramCore/PeerContactSettings.swift | 4 + .../TelegramCore/PeersNearby.swift | 8 +- .../TelegramCore/RemovePeerChat.swift | 17 +- .../TelegramCore/SearchMessages.swift | 2 +- .../TelegramCore/TelegramUser.swift | 5 +- .../TelegramCore/UpdateCachedPeerData.swift | 206 +- .../project.pbxproj | 6 + .../TelegramUI/ChatController.swift | 176 +- .../ChatInterfaceTitlePanelNodes.swift | 2 +- .../ChatReportPeerTitlePanelNode.swift | 10 +- .../TelegramUI/ContactsController.swift | 4 +- .../TelegramUI/DeviceContactData.swift | 8 +- .../DeviceContactInfoController.swift | 84 +- .../NotificationExceptionControllerNode.swift | 6 +- ...ificationExceptionSettingsController.swift | 6 +- .../TelegramUI/NotificationExceptions.swift | 2 +- .../TelegramUI/OpenAddContact.swift | 2 +- .../TelegramUI/PresentationStrings.swift | 4666 +++++++++-------- .../Resources/PresentationStrings.mapping | Bin 116292 -> 116386 bytes .../TelegramUI/UserInfoController.swift | 72 +- submodules/lottie-ios/.gitignore | 4 +- .../xcschemes/xcschememanagement.plist | 19 - 32 files changed, 2955 insertions(+), 2787 deletions(-) create mode 100644 submodules/TelegramCore/TelegramCore/PeerAccessHash.swift delete mode 100644 submodules/lottie-ios/Lottie_Xcode.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index bf8021171c..bd34bf7072 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -4363,6 +4363,8 @@ Any member of this group will be able to see messages in the channel."; "AddContact.ContactWillBeSharedNow" = "When you tap **Done**, your phone number will become visible to %@."; "AddContact.ContactWillBeSharedAfterMutual" = "Phone number will be visible once %1$@ adds you as a contact. Your phone number will become visible to %1$@."; +"AddContact.SharedContactException" = "Share My Phone Number"; +"AddContact.SharedContactExceptionInfo" = "You can make your phone visible to %@."; "AddContact.StatusSuccess" = "%@ is now in your contacts list."; "Conversation.ShareMyPhoneNumber.StatusSuccess" = "%@ can now see your phone number."; diff --git a/submodules/TelegramCore/TelegramCore/AccountStateManagementUtils.swift b/submodules/TelegramCore/TelegramCore/AccountStateManagementUtils.swift index d6e9890cf8..4eabbc00e5 100644 --- a/submodules/TelegramCore/TelegramCore/AccountStateManagementUtils.swift +++ b/submodules/TelegramCore/TelegramCore/AccountStateManagementUtils.swift @@ -1291,10 +1291,10 @@ private func finalStateWithUpdatesAndServerTime(postbox: Postbox, network: Netwo updatedState.updatePeerChatInclusion(peerId: peer.peerId, groupId: PeerGroupId(rawValue: folderId), changedGroup: true) } } - case let .updateContactLocated(contacts): + case let .updatePeerLocated(contacts): var peersNearby: [PeerNearby] = [] - for case let .contactLocated(userId, expires, distance) in contacts { - peersNearby.append(PeerNearby(id: PeerId(namespace: Namespaces.Peer.CloudUser, id: userId), expires: expires, distance: distance)) + for case let .peerLocated(peer, expires, distance) in contacts { + peersNearby.append(PeerNearby(id: peer.peerId, expires: expires, distance: distance)) } updatedState.updatePeersNearby(peersNearby) default: diff --git a/submodules/TelegramCore/TelegramCore/AccountViewTracker.swift b/submodules/TelegramCore/TelegramCore/AccountViewTracker.swift index b1153c0a04..16cae6c844 100644 --- a/submodules/TelegramCore/TelegramCore/AccountViewTracker.swift +++ b/submodules/TelegramCore/TelegramCore/AccountViewTracker.swift @@ -202,7 +202,7 @@ private func wrappedHistoryViewAdditionalData(chatLocation: ChatLocation, additi private final class PeerCachedDataContext { var viewIds = Set() var timestamp: Double? - var referenceData: CachedPeerData? + var hasCachedData: Bool = false let disposable = MetaDisposable() deinit { @@ -780,22 +780,22 @@ public final class AccountViewTracker { } } - private func updateCachedPeerData(peerId: PeerId, viewId: Int32, referenceData: CachedPeerData?) { + private func updateCachedPeerData(peerId: PeerId, viewId: Int32, hasCachedData: Bool) { self.queue.async { let context: PeerCachedDataContext var dataUpdated = false if let existingContext = self.cachedDataContexts[peerId] { context = existingContext - context.referenceData = referenceData + context.hasCachedData = hasCachedData if context.timestamp == nil || abs(CFAbsoluteTimeGetCurrent() - context.timestamp!) > 60.0 * 5 { context.timestamp = CFAbsoluteTimeGetCurrent() dataUpdated = true } } else { context = PeerCachedDataContext() - context.referenceData = referenceData + context.hasCachedData = hasCachedData self.cachedDataContexts[peerId] = context - if context.referenceData == nil || context.timestamp == nil || abs(CFAbsoluteTimeGetCurrent() - context.timestamp!) > 60.0 * 5 { + if !context.hasCachedData || context.timestamp == nil || abs(CFAbsoluteTimeGetCurrent() - context.timestamp!) > 60.0 * 5 { context.timestamp = CFAbsoluteTimeGetCurrent() dataUpdated = true } @@ -816,7 +816,7 @@ public final class AccountViewTracker { context.viewIds.remove(id) if context.viewIds.isEmpty { context.disposable.set(nil) - context.referenceData = nil + context.hasCachedData = false } } } @@ -968,7 +968,7 @@ public final class AccountViewTracker { } }, next: { [weak self] next, viewId in if let strongSelf = self { - strongSelf.updateCachedPeerData(peerId: peerId, viewId: viewId, referenceData: next.cachedData) + strongSelf.updateCachedPeerData(peerId: peerId, viewId: viewId, hasCachedData: next.cachedData != nil) } }, disposed: { [weak self] viewId in if let strongSelf = self { diff --git a/submodules/TelegramCore/TelegramCore/Api0.swift b/submodules/TelegramCore/TelegramCore/Api0.swift index 2ad93261ee..c7bc885f34 100644 --- a/submodules/TelegramCore/TelegramCore/Api0.swift +++ b/submodules/TelegramCore/TelegramCore/Api0.swift @@ -10,7 +10,7 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[-206066487] = { return Api.InputGeoPoint.parse_inputGeoPoint($0) } dict[-784000893] = { return Api.payments.ValidatedRequestedInfo.parse_validatedRequestedInfo($0) } dict[461151667] = { return Api.ChatFull.parse_chatFull($0) } - dict[-1736252138] = { return Api.ChatFull.parse_channelFull($0) } + dict[277964371] = { return Api.ChatFull.parse_channelFull($0) } dict[1465219162] = { return Api.PollResults.parse_pollResults($0) } dict[-925415106] = { return Api.ChatParticipant.parse_chatParticipant($0) } dict[-636267638] = { return Api.ChatParticipant.parse_chatParticipantCreator($0) } @@ -172,7 +172,6 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[469489699] = { return Api.Update.parse_updateUserStatus($0) } dict[-1489818765] = { return Api.Update.parse_updateUserName($0) } dict[-1791935732] = { return Api.Update.parse_updateUserPhoto($0) } - dict[-1657903163] = { return Api.Update.parse_updateContactLink($0) } dict[314359194] = { return Api.Update.parse_updateNewEncryptedMessage($0) } dict[386986326] = { return Api.Update.parse_updateEncryptedChatTyping($0) } dict[-1264392051] = { return Api.Update.parse_updateEncryption($0) } @@ -234,7 +233,7 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[856380452] = { return Api.Update.parse_updateReadChannelInbox($0) } dict[-1667805217] = { return Api.Update.parse_updateReadHistoryInbox($0) } dict[1786671974] = { return Api.Update.parse_updatePeerSettings($0) } - dict[1602468195] = { return Api.Update.parse_updateContactLocated($0) } + dict[-1263546448] = { return Api.Update.parse_updatePeerLocated($0) } dict[1558266229] = { return Api.PopularContact.parse_popularContact($0) } dict[-373643672] = { return Api.FolderPeer.parse_folderPeer($0) } dict[367766557] = { return Api.ChannelParticipant.parse_channelParticipant($0) } @@ -247,7 +246,6 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[-55902537] = { return Api.InputDialogPeer.parse_inputDialogPeer($0) } dict[1684014375] = { return Api.InputDialogPeer.parse_inputDialogPeerFolder($0) } dict[-994444869] = { return Api.Error.parse_error($0) } - dict[-1150339286] = { return Api.ContactLocated.parse_contactLocated($0) } dict[-1560655744] = { return Api.KeyboardButton.parse_keyboardButton($0) } dict[629866245] = { return Api.KeyboardButton.parse_keyboardButtonUrl($0) } dict[1748655686] = { return Api.KeyboardButton.parse_keyboardButtonCallback($0) } @@ -384,6 +382,7 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[-1895328189] = { return Api.ChannelAdminLogEventAction.parse_channelAdminLogEventActionStopPoll($0) } dict[1129042607] = { return Api.ChannelAdminLogEventAction.parse_channelAdminLogEventActionChangePhoto($0) } dict[-1569748965] = { return Api.ChannelAdminLogEventAction.parse_channelAdminLogEventActionChangeLinkedChat($0) } + dict[241923758] = { return Api.ChannelAdminLogEventAction.parse_channelAdminLogEventActionChangeLocation($0) } dict[-526508104] = { return Api.help.ProxyData.parse_proxyDataEmpty($0) } dict[737668643] = { return Api.help.ProxyData.parse_proxyDataPromo($0) } dict[-543777747] = { return Api.auth.ExportedAuthorization.parse_exportedAuthorization($0) } @@ -456,6 +455,8 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[871426631] = { return Api.SecureCredentialsEncrypted.parse_secureCredentialsEncrypted($0) } dict[157948117] = { return Api.upload.File.parse_file($0) } dict[-242427324] = { return Api.upload.File.parse_fileCdnRedirect($0) } + dict[-1078612597] = { return Api.ChannelLocation.parse_channelLocationEmpty($0) } + dict[547062491] = { return Api.ChannelLocation.parse_channelLocation($0) } dict[182649427] = { return Api.MessageRange.parse_messageRange($0) } dict[946083368] = { return Api.messages.StickerSetInstallResult.parse_stickerSetInstallResultSuccess($0) } dict[904138920] = { return Api.messages.StickerSetInstallResult.parse_stickerSetInstallResultArchive($0) } @@ -702,9 +703,6 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[1674235686] = { return Api.account.AutoDownloadSettings.parse_autoDownloadSettings($0) } dict[-445792507] = { return Api.DialogPeer.parse_dialogPeer($0) } dict[1363483106] = { return Api.DialogPeer.parse_dialogPeerFolder($0) } - dict[1599050311] = { return Api.ContactLink.parse_contactLinkUnknown($0) } - dict[-17968211] = { return Api.ContactLink.parse_contactLinkNone($0) } - dict[-721239344] = { return Api.ContactLink.parse_contactLinkContact($0) } dict[-104284986] = { return Api.WebDocument.parse_webDocumentNoProxy($0) } dict[475467473] = { return Api.WebDocument.parse_webDocument($0) } dict[-1290580579] = { return Api.contacts.Found.parse_found($0) } @@ -757,6 +755,7 @@ fileprivate let parsers: [Int32 : (BufferReader) -> Any?] = { dict[-931638658] = { return Api.EncryptedChat.parse_encryptedChatRequested($0) } dict[-94974410] = { return Api.EncryptedChat.parse_encryptedChat($0) } dict[332848423] = { return Api.EncryptedChat.parse_encryptedChatDiscarded($0) } + dict[-901375139] = { return Api.PeerLocated.parse_peerLocated($0) } dict[922273905] = { return Api.Document.parse_documentEmpty($0) } dict[-1683841855] = { return Api.Document.parse_document($0) } dict[-1707344487] = { return Api.messages.HighScores.parse_highScores($0) } @@ -929,8 +928,6 @@ struct Api { _1.serialize(buffer, boxed) case let _1 as Api.Error: _1.serialize(buffer, boxed) - case let _1 as Api.ContactLocated: - _1.serialize(buffer, boxed) case let _1 as Api.KeyboardButton: _1.serialize(buffer, boxed) case let _1 as Api.ContactStatus: @@ -1095,6 +1092,8 @@ struct Api { _1.serialize(buffer, boxed) case let _1 as Api.upload.File: _1.serialize(buffer, boxed) + case let _1 as Api.ChannelLocation: + _1.serialize(buffer, boxed) case let _1 as Api.MessageRange: _1.serialize(buffer, boxed) case let _1 as Api.messages.StickerSetInstallResult: @@ -1285,8 +1284,6 @@ struct Api { _1.serialize(buffer, boxed) case let _1 as Api.DialogPeer: _1.serialize(buffer, boxed) - case let _1 as Api.ContactLink: - _1.serialize(buffer, boxed) case let _1 as Api.WebDocument: _1.serialize(buffer, boxed) case let _1 as Api.contacts.Found: @@ -1325,6 +1322,8 @@ struct Api { _1.serialize(buffer, boxed) case let _1 as Api.EncryptedChat: _1.serialize(buffer, boxed) + case let _1 as Api.PeerLocated: + _1.serialize(buffer, boxed) case let _1 as Api.Document: _1.serialize(buffer, boxed) case let _1 as Api.messages.HighScores: diff --git a/submodules/TelegramCore/TelegramCore/Api1.swift b/submodules/TelegramCore/TelegramCore/Api1.swift index 98bc5ae237..e6cd2eef09 100644 --- a/submodules/TelegramCore/TelegramCore/Api1.swift +++ b/submodules/TelegramCore/TelegramCore/Api1.swift @@ -51,7 +51,7 @@ extension Api { } enum ChatFull: TypeConstructorDescription { case chatFull(flags: Int32, id: Int32, about: String, participants: Api.ChatParticipants, chatPhoto: Api.Photo?, notifySettings: Api.PeerNotifySettings, exportedInvite: Api.ExportedChatInvite, botInfo: [Api.BotInfo]?, pinnedMsgId: Int32?, folderId: Int32?) - case channelFull(flags: Int32, id: Int32, about: String, participantsCount: Int32?, adminsCount: Int32?, kickedCount: Int32?, bannedCount: Int32?, onlineCount: Int32?, readInboxMaxId: Int32, readOutboxMaxId: Int32, unreadCount: Int32, chatPhoto: Api.Photo, notifySettings: Api.PeerNotifySettings, exportedInvite: Api.ExportedChatInvite, botInfo: [Api.BotInfo], migratedFromChatId: Int32?, migratedFromMaxId: Int32?, pinnedMsgId: Int32?, stickerset: Api.StickerSet?, availableMinId: Int32?, folderId: Int32?, linkedChatId: Int32?, pts: Int32) + case channelFull(flags: Int32, id: Int32, about: String, participantsCount: Int32?, adminsCount: Int32?, kickedCount: Int32?, bannedCount: Int32?, onlineCount: Int32?, readInboxMaxId: Int32, readOutboxMaxId: Int32, unreadCount: Int32, chatPhoto: Api.Photo, notifySettings: Api.PeerNotifySettings, exportedInvite: Api.ExportedChatInvite, botInfo: [Api.BotInfo], migratedFromChatId: Int32?, migratedFromMaxId: Int32?, pinnedMsgId: Int32?, stickerset: Api.StickerSet?, availableMinId: Int32?, folderId: Int32?, linkedChatId: Int32?, location: Api.ChannelLocation?, pts: Int32) func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { switch self { @@ -74,9 +74,9 @@ extension Api { if Int(flags) & Int(1 << 6) != 0 {serializeInt32(pinnedMsgId!, buffer: buffer, boxed: false)} if Int(flags) & Int(1 << 11) != 0 {serializeInt32(folderId!, buffer: buffer, boxed: false)} break - case .channelFull(let flags, let id, let about, let participantsCount, let adminsCount, let kickedCount, let bannedCount, let onlineCount, let readInboxMaxId, let readOutboxMaxId, let unreadCount, let chatPhoto, let notifySettings, let exportedInvite, let botInfo, let migratedFromChatId, let migratedFromMaxId, let pinnedMsgId, let stickerset, let availableMinId, let folderId, let linkedChatId, let pts): + case .channelFull(let flags, let id, let about, let participantsCount, let adminsCount, let kickedCount, let bannedCount, let onlineCount, let readInboxMaxId, let readOutboxMaxId, let unreadCount, let chatPhoto, let notifySettings, let exportedInvite, let botInfo, let migratedFromChatId, let migratedFromMaxId, let pinnedMsgId, let stickerset, let availableMinId, let folderId, let linkedChatId, let location, let pts): if boxed { - buffer.appendInt32(-1736252138) + buffer.appendInt32(277964371) } serializeInt32(flags, buffer: buffer, boxed: false) serializeInt32(id, buffer: buffer, boxed: false) @@ -103,7 +103,8 @@ extension Api { if Int(flags) & Int(1 << 8) != 0 {stickerset!.serialize(buffer, true)} if Int(flags) & Int(1 << 9) != 0 {serializeInt32(availableMinId!, buffer: buffer, boxed: false)} if Int(flags) & Int(1 << 11) != 0 {serializeInt32(folderId!, buffer: buffer, boxed: false)} - if Int(flags) & Int(1 << 13) != 0 {serializeInt32(linkedChatId!, buffer: buffer, boxed: false)} + if Int(flags) & Int(1 << 14) != 0 {serializeInt32(linkedChatId!, buffer: buffer, boxed: false)} + if Int(flags) & Int(1 << 15) != 0 {location!.serialize(buffer, true)} serializeInt32(pts, buffer: buffer, boxed: false) break } @@ -113,8 +114,8 @@ extension Api { switch self { case .chatFull(let flags, let id, let about, let participants, let chatPhoto, let notifySettings, let exportedInvite, let botInfo, let pinnedMsgId, let folderId): return ("chatFull", [("flags", flags), ("id", id), ("about", about), ("participants", participants), ("chatPhoto", chatPhoto), ("notifySettings", notifySettings), ("exportedInvite", exportedInvite), ("botInfo", botInfo), ("pinnedMsgId", pinnedMsgId), ("folderId", folderId)]) - case .channelFull(let flags, let id, let about, let participantsCount, let adminsCount, let kickedCount, let bannedCount, let onlineCount, let readInboxMaxId, let readOutboxMaxId, let unreadCount, let chatPhoto, let notifySettings, let exportedInvite, let botInfo, let migratedFromChatId, let migratedFromMaxId, let pinnedMsgId, let stickerset, let availableMinId, let folderId, let linkedChatId, let pts): - return ("channelFull", [("flags", flags), ("id", id), ("about", about), ("participantsCount", participantsCount), ("adminsCount", adminsCount), ("kickedCount", kickedCount), ("bannedCount", bannedCount), ("onlineCount", onlineCount), ("readInboxMaxId", readInboxMaxId), ("readOutboxMaxId", readOutboxMaxId), ("unreadCount", unreadCount), ("chatPhoto", chatPhoto), ("notifySettings", notifySettings), ("exportedInvite", exportedInvite), ("botInfo", botInfo), ("migratedFromChatId", migratedFromChatId), ("migratedFromMaxId", migratedFromMaxId), ("pinnedMsgId", pinnedMsgId), ("stickerset", stickerset), ("availableMinId", availableMinId), ("folderId", folderId), ("linkedChatId", linkedChatId), ("pts", pts)]) + case .channelFull(let flags, let id, let about, let participantsCount, let adminsCount, let kickedCount, let bannedCount, let onlineCount, let readInboxMaxId, let readOutboxMaxId, let unreadCount, let chatPhoto, let notifySettings, let exportedInvite, let botInfo, let migratedFromChatId, let migratedFromMaxId, let pinnedMsgId, let stickerset, let availableMinId, let folderId, let linkedChatId, let location, let pts): + return ("channelFull", [("flags", flags), ("id", id), ("about", about), ("participantsCount", participantsCount), ("adminsCount", adminsCount), ("kickedCount", kickedCount), ("bannedCount", bannedCount), ("onlineCount", onlineCount), ("readInboxMaxId", readInboxMaxId), ("readOutboxMaxId", readOutboxMaxId), ("unreadCount", unreadCount), ("chatPhoto", chatPhoto), ("notifySettings", notifySettings), ("exportedInvite", exportedInvite), ("botInfo", botInfo), ("migratedFromChatId", migratedFromChatId), ("migratedFromMaxId", migratedFromMaxId), ("pinnedMsgId", pinnedMsgId), ("stickerset", stickerset), ("availableMinId", availableMinId), ("folderId", folderId), ("linkedChatId", linkedChatId), ("location", location), ("pts", pts)]) } } @@ -220,9 +221,13 @@ extension Api { var _21: Int32? if Int(_1!) & Int(1 << 11) != 0 {_21 = reader.readInt32() } var _22: Int32? - if Int(_1!) & Int(1 << 13) != 0 {_22 = reader.readInt32() } - var _23: Int32? - _23 = reader.readInt32() + if Int(_1!) & Int(1 << 14) != 0 {_22 = reader.readInt32() } + var _23: Api.ChannelLocation? + if Int(_1!) & Int(1 << 15) != 0 {if let signature = reader.readInt32() { + _23 = Api.parse(reader, signature: signature) as? Api.ChannelLocation + } } + var _24: Int32? + _24 = reader.readInt32() let _c1 = _1 != nil let _c2 = _2 != nil let _c3 = _3 != nil @@ -244,10 +249,11 @@ extension Api { let _c19 = (Int(_1!) & Int(1 << 8) == 0) || _19 != nil let _c20 = (Int(_1!) & Int(1 << 9) == 0) || _20 != nil let _c21 = (Int(_1!) & Int(1 << 11) == 0) || _21 != nil - let _c22 = (Int(_1!) & Int(1 << 13) == 0) || _22 != nil - let _c23 = _23 != nil - if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 && _c8 && _c9 && _c10 && _c11 && _c12 && _c13 && _c14 && _c15 && _c16 && _c17 && _c18 && _c19 && _c20 && _c21 && _c22 && _c23 { - return Api.ChatFull.channelFull(flags: _1!, id: _2!, about: _3!, participantsCount: _4, adminsCount: _5, kickedCount: _6, bannedCount: _7, onlineCount: _8, readInboxMaxId: _9!, readOutboxMaxId: _10!, unreadCount: _11!, chatPhoto: _12!, notifySettings: _13!, exportedInvite: _14!, botInfo: _15!, migratedFromChatId: _16, migratedFromMaxId: _17, pinnedMsgId: _18, stickerset: _19, availableMinId: _20, folderId: _21, linkedChatId: _22, pts: _23!) + let _c22 = (Int(_1!) & Int(1 << 14) == 0) || _22 != nil + let _c23 = (Int(_1!) & Int(1 << 15) == 0) || _23 != nil + let _c24 = _24 != nil + if _c1 && _c2 && _c3 && _c4 && _c5 && _c6 && _c7 && _c8 && _c9 && _c10 && _c11 && _c12 && _c13 && _c14 && _c15 && _c16 && _c17 && _c18 && _c19 && _c20 && _c21 && _c22 && _c23 && _c24 { + return Api.ChatFull.channelFull(flags: _1!, id: _2!, about: _3!, participantsCount: _4, adminsCount: _5, kickedCount: _6, bannedCount: _7, onlineCount: _8, readInboxMaxId: _9!, readOutboxMaxId: _10!, unreadCount: _11!, chatPhoto: _12!, notifySettings: _13!, exportedInvite: _14!, botInfo: _15!, migratedFromChatId: _16, migratedFromMaxId: _17, pinnedMsgId: _18, stickerset: _19, availableMinId: _20, folderId: _21, linkedChatId: _22, location: _23, pts: _24!) } else { return nil @@ -3943,7 +3949,6 @@ extension Api { case updateUserStatus(userId: Int32, status: Api.UserStatus) case updateUserName(userId: Int32, firstName: String, lastName: String, username: String) case updateUserPhoto(userId: Int32, date: Int32, photo: Api.UserProfilePhoto, previous: Api.Bool) - case updateContactLink(userId: Int32, myLink: Api.ContactLink, foreignLink: Api.ContactLink) case updateNewEncryptedMessage(message: Api.EncryptedMessage, qts: Int32) case updateEncryptedChatTyping(chatId: Int32) case updateEncryption(chat: Api.EncryptedChat, date: Int32) @@ -4005,7 +4010,7 @@ extension Api { case updateReadChannelInbox(flags: Int32, folderId: Int32?, channelId: Int32, maxId: Int32, stillUnreadCount: Int32, pts: Int32) case updateReadHistoryInbox(flags: Int32, folderId: Int32?, peer: Api.Peer, maxId: Int32, stillUnreadCount: Int32, pts: Int32, ptsCount: Int32) case updatePeerSettings(peer: Api.Peer, settings: Api.PeerSettings) - case updateContactLocated(contacts: [Api.ContactLocated]) + case updatePeerLocated(peers: [Api.PeerLocated]) func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { switch self { @@ -4082,14 +4087,6 @@ extension Api { photo.serialize(buffer, true) previous.serialize(buffer, true) break - case .updateContactLink(let userId, let myLink, let foreignLink): - if boxed { - buffer.appendInt32(-1657903163) - } - serializeInt32(userId, buffer: buffer, boxed: false) - myLink.serialize(buffer, true) - foreignLink.serialize(buffer, true) - break case .updateNewEncryptedMessage(let message, let qts): if boxed { buffer.appendInt32(314359194) @@ -4605,13 +4602,13 @@ extension Api { peer.serialize(buffer, true) settings.serialize(buffer, true) break - case .updateContactLocated(let contacts): + case .updatePeerLocated(let peers): if boxed { - buffer.appendInt32(1602468195) + buffer.appendInt32(-1263546448) } buffer.appendInt32(481674261) - buffer.appendInt32(Int32(contacts.count)) - for item in contacts { + buffer.appendInt32(Int32(peers.count)) + for item in peers { item.serialize(buffer, true) } break @@ -4638,8 +4635,6 @@ extension Api { return ("updateUserName", [("userId", userId), ("firstName", firstName), ("lastName", lastName), ("username", username)]) case .updateUserPhoto(let userId, let date, let photo, let previous): return ("updateUserPhoto", [("userId", userId), ("date", date), ("photo", photo), ("previous", previous)]) - case .updateContactLink(let userId, let myLink, let foreignLink): - return ("updateContactLink", [("userId", userId), ("myLink", myLink), ("foreignLink", foreignLink)]) case .updateNewEncryptedMessage(let message, let qts): return ("updateNewEncryptedMessage", [("message", message), ("qts", qts)]) case .updateEncryptedChatTyping(let chatId): @@ -4762,8 +4757,8 @@ extension Api { return ("updateReadHistoryInbox", [("flags", flags), ("folderId", folderId), ("peer", peer), ("maxId", maxId), ("stillUnreadCount", stillUnreadCount), ("pts", pts), ("ptsCount", ptsCount)]) case .updatePeerSettings(let peer, let settings): return ("updatePeerSettings", [("peer", peer), ("settings", settings)]) - case .updateContactLocated(let contacts): - return ("updateContactLocated", [("contacts", contacts)]) + case .updatePeerLocated(let peers): + return ("updatePeerLocated", [("peers", peers)]) } } @@ -4927,27 +4922,6 @@ extension Api { return nil } } - static func parse_updateContactLink(_ reader: BufferReader) -> Update? { - var _1: Int32? - _1 = reader.readInt32() - var _2: Api.ContactLink? - if let signature = reader.readInt32() { - _2 = Api.parse(reader, signature: signature) as? Api.ContactLink - } - var _3: Api.ContactLink? - if let signature = reader.readInt32() { - _3 = Api.parse(reader, signature: signature) as? Api.ContactLink - } - let _c1 = _1 != nil - let _c2 = _2 != nil - let _c3 = _3 != nil - if _c1 && _c2 && _c3 { - return Api.Update.updateContactLink(userId: _1!, myLink: _2!, foreignLink: _3!) - } - else { - return nil - } - } static func parse_updateNewEncryptedMessage(_ reader: BufferReader) -> Update? { var _1: Api.EncryptedMessage? if let signature = reader.readInt32() { @@ -5986,14 +5960,14 @@ extension Api { return nil } } - static func parse_updateContactLocated(_ reader: BufferReader) -> Update? { - var _1: [Api.ContactLocated]? + static func parse_updatePeerLocated(_ reader: BufferReader) -> Update? { + var _1: [Api.PeerLocated]? if let _ = reader.readInt32() { - _1 = Api.parseVector(reader, elementSignature: 0, elementType: Api.ContactLocated.self) + _1 = Api.parseVector(reader, elementSignature: 0, elementType: Api.PeerLocated.self) } let _c1 = _1 != nil if _c1 { - return Api.Update.updateContactLocated(contacts: _1!) + return Api.Update.updatePeerLocated(peers: _1!) } else { return nil @@ -6338,48 +6312,6 @@ extension Api { } } - } - enum ContactLocated: TypeConstructorDescription { - case contactLocated(userId: Int32, expires: Int32, distance: Int32) - - func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { - switch self { - case .contactLocated(let userId, let expires, let distance): - if boxed { - buffer.appendInt32(-1150339286) - } - serializeInt32(userId, buffer: buffer, boxed: false) - serializeInt32(expires, buffer: buffer, boxed: false) - serializeInt32(distance, buffer: buffer, boxed: false) - break - } - } - - func descriptionFields() -> (String, [(String, Any)]) { - switch self { - case .contactLocated(let userId, let expires, let distance): - return ("contactLocated", [("userId", userId), ("expires", expires), ("distance", distance)]) - } - } - - static func parse_contactLocated(_ reader: BufferReader) -> ContactLocated? { - var _1: Int32? - _1 = reader.readInt32() - var _2: Int32? - _2 = reader.readInt32() - var _3: Int32? - _3 = reader.readInt32() - let _c1 = _1 != nil - let _c2 = _2 != nil - let _c3 = _3 != nil - if _c1 && _c2 && _c3 { - return Api.ContactLocated.contactLocated(userId: _1!, expires: _2!, distance: _3!) - } - else { - return nil - } - } - } enum KeyboardButton: TypeConstructorDescription { case keyboardButton(text: String) @@ -9267,6 +9199,7 @@ extension Api { case channelAdminLogEventActionStopPoll(message: Api.Message) case channelAdminLogEventActionChangePhoto(prevPhoto: Api.Photo, newPhoto: Api.Photo) case channelAdminLogEventActionChangeLinkedChat(prevValue: Int32, newValue: Int32) + case channelAdminLogEventActionChangeLocation(prevValue: Api.ChannelLocation, newValue: Api.ChannelLocation) func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { switch self { @@ -9394,6 +9327,13 @@ extension Api { serializeInt32(prevValue, buffer: buffer, boxed: false) serializeInt32(newValue, buffer: buffer, boxed: false) break + case .channelAdminLogEventActionChangeLocation(let prevValue, let newValue): + if boxed { + buffer.appendInt32(241923758) + } + prevValue.serialize(buffer, true) + newValue.serialize(buffer, true) + break } } @@ -9437,6 +9377,8 @@ extension Api { return ("channelAdminLogEventActionChangePhoto", [("prevPhoto", prevPhoto), ("newPhoto", newPhoto)]) case .channelAdminLogEventActionChangeLinkedChat(let prevValue, let newValue): return ("channelAdminLogEventActionChangeLinkedChat", [("prevValue", prevValue), ("newValue", newValue)]) + case .channelAdminLogEventActionChangeLocation(let prevValue, let newValue): + return ("channelAdminLogEventActionChangeLocation", [("prevValue", prevValue), ("newValue", newValue)]) } } @@ -9701,6 +9643,24 @@ extension Api { return nil } } + static func parse_channelAdminLogEventActionChangeLocation(_ reader: BufferReader) -> ChannelAdminLogEventAction? { + var _1: Api.ChannelLocation? + if let signature = reader.readInt32() { + _1 = Api.parse(reader, signature: signature) as? Api.ChannelLocation + } + var _2: Api.ChannelLocation? + if let signature = reader.readInt32() { + _2 = Api.parse(reader, signature: signature) as? Api.ChannelLocation + } + let _c1 = _1 != nil + let _c2 = _2 != nil + if _c1 && _c2 { + return Api.ChannelAdminLogEventAction.channelAdminLogEventActionChangeLocation(prevValue: _1!, newValue: _2!) + } + else { + return nil + } + } } enum SecurePlainData: TypeConstructorDescription { @@ -11404,6 +11364,58 @@ extension Api { } } + } + enum ChannelLocation: TypeConstructorDescription { + case channelLocationEmpty + case channelLocation(geoPoint: Api.GeoPoint, address: String) + + func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { + switch self { + case .channelLocationEmpty: + if boxed { + buffer.appendInt32(-1078612597) + } + + break + case .channelLocation(let geoPoint, let address): + if boxed { + buffer.appendInt32(547062491) + } + geoPoint.serialize(buffer, true) + serializeString(address, buffer: buffer, boxed: false) + break + } + } + + func descriptionFields() -> (String, [(String, Any)]) { + switch self { + case .channelLocationEmpty: + return ("channelLocationEmpty", []) + case .channelLocation(let geoPoint, let address): + return ("channelLocation", [("geoPoint", geoPoint), ("address", address)]) + } + } + + static func parse_channelLocationEmpty(_ reader: BufferReader) -> ChannelLocation? { + return Api.ChannelLocation.channelLocationEmpty + } + static func parse_channelLocation(_ reader: BufferReader) -> ChannelLocation? { + var _1: Api.GeoPoint? + if let signature = reader.readInt32() { + _1 = Api.parse(reader, signature: signature) as? Api.GeoPoint + } + var _2: String? + _2 = parseString(reader) + let _c1 = _1 != nil + let _c2 = _2 != nil + if _c1 && _c2 { + return Api.ChannelLocation.channelLocation(geoPoint: _1!, address: _2!) + } + else { + return nil + } + } + } enum MessageRange: TypeConstructorDescription { case messageRange(minId: Int32, maxId: Int32) @@ -17788,56 +17800,6 @@ extension Api { } } - } - enum ContactLink: TypeConstructorDescription { - case contactLinkUnknown - case contactLinkNone - case contactLinkContact - - func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { - switch self { - case .contactLinkUnknown: - if boxed { - buffer.appendInt32(1599050311) - } - - break - case .contactLinkNone: - if boxed { - buffer.appendInt32(-17968211) - } - - break - case .contactLinkContact: - if boxed { - buffer.appendInt32(-721239344) - } - - break - } - } - - func descriptionFields() -> (String, [(String, Any)]) { - switch self { - case .contactLinkUnknown: - return ("contactLinkUnknown", []) - case .contactLinkNone: - return ("contactLinkNone", []) - case .contactLinkContact: - return ("contactLinkContact", []) - } - } - - static func parse_contactLinkUnknown(_ reader: BufferReader) -> ContactLink? { - return Api.ContactLink.contactLinkUnknown - } - static func parse_contactLinkNone(_ reader: BufferReader) -> ContactLink? { - return Api.ContactLink.contactLinkNone - } - static func parse_contactLinkContact(_ reader: BufferReader) -> ContactLink? { - return Api.ContactLink.contactLinkContact - } - } enum WebDocument: TypeConstructorDescription { case webDocumentNoProxy(url: String, size: Int32, mimeType: String, attributes: [Api.DocumentAttribute]) @@ -19086,6 +19048,50 @@ extension Api { } } + } + enum PeerLocated: TypeConstructorDescription { + case peerLocated(peer: Api.Peer, expires: Int32, distance: Int32) + + func serialize(_ buffer: Buffer, _ boxed: Swift.Bool) { + switch self { + case .peerLocated(let peer, let expires, let distance): + if boxed { + buffer.appendInt32(-901375139) + } + peer.serialize(buffer, true) + serializeInt32(expires, buffer: buffer, boxed: false) + serializeInt32(distance, buffer: buffer, boxed: false) + break + } + } + + func descriptionFields() -> (String, [(String, Any)]) { + switch self { + case .peerLocated(let peer, let expires, let distance): + return ("peerLocated", [("peer", peer), ("expires", expires), ("distance", distance)]) + } + } + + static func parse_peerLocated(_ reader: BufferReader) -> PeerLocated? { + var _1: Api.Peer? + if let signature = reader.readInt32() { + _1 = Api.parse(reader, signature: signature) as? Api.Peer + } + var _2: Int32? + _2 = reader.readInt32() + var _3: Int32? + _3 = reader.readInt32() + let _c1 = _1 != nil + let _c2 = _2 != nil + let _c3 = _3 != nil + if _c1 && _c2 && _c3 { + return Api.PeerLocated.peerLocated(peer: _1!, expires: _2!, distance: _3!) + } + else { + return nil + } + } + } enum Document: TypeConstructorDescription { case documentEmpty(id: Int64) diff --git a/submodules/TelegramCore/TelegramCore/Api3.swift b/submodules/TelegramCore/TelegramCore/Api3.swift index efd1324bb8..41506939c9 100644 --- a/submodules/TelegramCore/TelegramCore/Api3.swift +++ b/submodules/TelegramCore/TelegramCore/Api3.swift @@ -2674,24 +2674,6 @@ extension Api { }) } - static func searchGlobal(q: String, offsetRate: Int32, offsetPeer: Api.InputPeer, offsetId: Int32, limit: Int32) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { - let buffer = Buffer() - buffer.appendInt32(259638801) - serializeString(q, buffer: buffer, boxed: false) - serializeInt32(offsetRate, buffer: buffer, boxed: false) - offsetPeer.serialize(buffer, true) - serializeInt32(offsetId, buffer: buffer, boxed: false) - serializeInt32(limit, buffer: buffer, boxed: false) - return (FunctionDescription(name: "messages.searchGlobal", parameters: [("q", q), ("offsetRate", offsetRate), ("offsetPeer", offsetPeer), ("offsetId", offsetId), ("limit", limit)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in - let reader = BufferReader(buffer) - var result: Api.messages.Messages? - if let signature = reader.readInt32() { - result = Api.parse(reader, signature: signature) as? Api.messages.Messages - } - return result - }) - } - static func getSearchCounters(peer: Api.InputPeer, filters: [Api.MessagesFilter]) -> (FunctionDescription, Buffer, DeserializeFunctionResponse<[Api.messages.SearchCounter]>) { let buffer = Buffer() buffer.appendInt32(1932455680) @@ -2744,6 +2726,26 @@ extension Api { }) } + static func searchGlobal(flags: Int32, folderId: Int32?, q: String, offsetRate: Int32, offsetPeer: Api.InputPeer, offsetId: Int32, limit: Int32) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { + let buffer = Buffer() + buffer.appendInt32(-1083038300) + serializeInt32(flags, buffer: buffer, boxed: false) + if Int(flags) & Int(1 << 0) != 0 {serializeInt32(folderId!, buffer: buffer, boxed: false)} + serializeString(q, buffer: buffer, boxed: false) + serializeInt32(offsetRate, buffer: buffer, boxed: false) + offsetPeer.serialize(buffer, true) + serializeInt32(offsetId, buffer: buffer, boxed: false) + serializeInt32(limit, buffer: buffer, boxed: false) + return (FunctionDescription(name: "messages.searchGlobal", parameters: [("flags", flags), ("folderId", folderId), ("q", q), ("offsetRate", offsetRate), ("offsetPeer", offsetPeer), ("offsetId", offsetId), ("limit", limit)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.messages.Messages? in + let reader = BufferReader(buffer) + var result: Api.messages.Messages? + if let signature = reader.readInt32() { + result = Api.parse(reader, signature: signature) as? Api.messages.Messages + } + return result + }) + } + static func hidePeerSettingsBar(peer: Api.InputPeer) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { let buffer = Buffer() buffer.appendInt32(1336717624) @@ -3289,6 +3291,22 @@ extension Api { return result }) } + + static func editLocation(channel: Api.InputChannel, geoPoint: Api.InputGeoPoint, address: String) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { + let buffer = Buffer() + buffer.appendInt32(1491484525) + channel.serialize(buffer, true) + geoPoint.serialize(buffer, true) + serializeString(address, buffer: buffer, boxed: false) + return (FunctionDescription(name: "channels.editLocation", parameters: [("channel", channel), ("geoPoint", geoPoint), ("address", address)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Bool? in + let reader = BufferReader(buffer) + var result: Api.Bool? + if let signature = reader.readInt32() { + result = Api.parse(reader, signature: signature) as? Api.Bool + } + return result + }) + } } struct payments { static func getPaymentForm(msgId: Int32) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { @@ -3956,14 +3974,15 @@ extension Api { }) } - static func addContact(id: Api.InputUser, firstName: String, lastName: String, phone: String) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { + static func addContact(flags: Int32, id: Api.InputUser, firstName: String, lastName: String, phone: String) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { let buffer = Buffer() - buffer.appendInt32(-2035792455) + buffer.appendInt32(-386636848) + serializeInt32(flags, buffer: buffer, boxed: false) id.serialize(buffer, true) serializeString(firstName, buffer: buffer, boxed: false) serializeString(lastName, buffer: buffer, boxed: false) serializeString(phone, buffer: buffer, boxed: false) - return (FunctionDescription(name: "contacts.addContact", parameters: [("id", id), ("firstName", firstName), ("lastName", lastName), ("phone", phone)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "contacts.addContact", parameters: [("flags", flags), ("id", id), ("firstName", firstName), ("lastName", lastName), ("phone", phone)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { @@ -4005,12 +4024,11 @@ extension Api { }) } - static func getLocated(geoPoint: Api.InputGeoPoint, radius: Int32) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { + static func getLocated(geoPoint: Api.InputGeoPoint) -> (FunctionDescription, Buffer, DeserializeFunctionResponse) { let buffer = Buffer() - buffer.appendInt32(-261936023) + buffer.appendInt32(171270230) geoPoint.serialize(buffer, true) - serializeInt32(radius, buffer: buffer, boxed: false) - return (FunctionDescription(name: "contacts.getLocated", parameters: [("geoPoint", geoPoint), ("radius", radius)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in + return (FunctionDescription(name: "contacts.getLocated", parameters: [("geoPoint", geoPoint)]), buffer, DeserializeFunctionResponse { (buffer: Buffer) -> Api.Updates? in let reader = BufferReader(buffer) var result: Api.Updates? if let signature = reader.readInt32() { diff --git a/submodules/TelegramCore/TelegramCore/ApiGroupOrChannel.swift b/submodules/TelegramCore/TelegramCore/ApiGroupOrChannel.swift index 32572b8d4a..2b4e11e291 100644 --- a/submodules/TelegramCore/TelegramCore/ApiGroupOrChannel.swift +++ b/submodules/TelegramCore/TelegramCore/ApiGroupOrChannel.swift @@ -57,7 +57,9 @@ func parseTelegramGroupOrChannel(chat: Api.Chat) -> Peer? { return TelegramGroup(id: PeerId(namespace: Namespaces.Peer.CloudGroup, id: id), title: "", photo: [], participantCount: 0, role: .member, membership: .Removed, flags: [], defaultBannedRights: nil, migrationReference: nil, creationDate: 0, version: 0) case let .chatForbidden(id, title): return TelegramGroup(id: PeerId(namespace: Namespaces.Peer.CloudGroup, id: id), title: title, photo: [], participantCount: 0, role: .member, membership: .Removed, flags: [], defaultBannedRights: nil, migrationReference: nil, creationDate: 0, version: 0) - case let .channel(flags, id, accessHash, title, username, photo, date, version, restrictionReason, adminRights, bannedRights, defaultBannedRights, _/*feed*//*, feedId*/): + case let .channel(flags, id, accessHash, title, username, photo, date, version, restrictionReason, adminRights, bannedRights, defaultBannedRights, _): + let isMin = (flags & (1 << 20)) != 0 + let participationStatus: TelegramChannelParticipationStatus if (flags & Int32(1 << 1)) != 0 { participationStatus = .kicked diff --git a/submodules/TelegramCore/TelegramCore/ChannelAdminEventLogs.swift b/submodules/TelegramCore/TelegramCore/ChannelAdminEventLogs.swift index 1efe8f3cee..5571b057a6 100644 --- a/submodules/TelegramCore/TelegramCore/ChannelAdminEventLogs.swift +++ b/submodules/TelegramCore/TelegramCore/ChannelAdminEventLogs.swift @@ -214,6 +214,8 @@ public func channelAdminLogEvents(postbox: Postbox, network: Network, peerId: Pe } case let .channelAdminLogEventActionChangeLinkedChat(prevValue, newValue): action = .linkedPeerUpdated(previous: prevValue == 0 ? nil : peers[PeerId(namespace: Namespaces.Peer.CloudChannel, id: prevValue)], updated: newValue == 0 ? nil : peers[PeerId(namespace: Namespaces.Peer.CloudChannel, id: newValue)]) + case let .channelAdminLogEventActionChangeLocation(prevValue, newValue): + break } let peerId = PeerId(namespace: Namespaces.Peer.CloudUser, id: userId) if let action = action { diff --git a/submodules/TelegramCore/TelegramCore/ImportContact.swift b/submodules/TelegramCore/TelegramCore/ImportContact.swift index 37e0f5eb40..801906dc47 100644 --- a/submodules/TelegramCore/TelegramCore/ImportContact.swift +++ b/submodules/TelegramCore/TelegramCore/ImportContact.swift @@ -44,7 +44,7 @@ public enum AddContactError { case generic } -public func addContactInteractively(account: Account, peerId: PeerId, firstName: String, lastName: String, phoneNumber: String) -> Signal { +public func addContactInteractively(account: Account, peerId: PeerId, firstName: String, lastName: String, phoneNumber: String, addToPrivacyExceptions: Bool) -> Signal { return account.postbox.transaction { transaction -> (Api.InputUser, String)? in if let user = transaction.getPeer(peerId) as? TelegramUser, let inputUser = apiInputUser(user) { return (inputUser, user.phone == nil ? phoneNumber : "") @@ -57,7 +57,11 @@ public func addContactInteractively(account: Account, peerId: PeerId, firstName: guard let (inputUser, phone) = inputUserAndPhone else { return .fail(.generic) } - return account.network.request(Api.functions.contacts.addContact(id: inputUser, firstName: firstName, lastName: lastName, phone: phone)) + var flags: Int32 = 0 + if addToPrivacyExceptions { + flags |= (1 << 0) + } + return account.network.request(Api.functions.contacts.addContact(flags: flags, id: inputUser, firstName: firstName, lastName: lastName, phone: phone)) |> mapError { _ -> AddContactError in return .generic } diff --git a/submodules/TelegramCore/TelegramCore/PeerAccessHash.swift b/submodules/TelegramCore/TelegramCore/PeerAccessHash.swift new file mode 100644 index 0000000000..44a5c34699 --- /dev/null +++ b/submodules/TelegramCore/TelegramCore/PeerAccessHash.swift @@ -0,0 +1,6 @@ +import Foundation + +public enum TelegramPeerAccessHash: Hashable { + case personal(Int64) + case genericPublic(Int64) +} diff --git a/submodules/TelegramCore/TelegramCore/PeerContactSettings.swift b/submodules/TelegramCore/TelegramCore/PeerContactSettings.swift index e890899267..ba3ac18f28 100644 --- a/submodules/TelegramCore/TelegramCore/PeerContactSettings.swift +++ b/submodules/TelegramCore/TelegramCore/PeerContactSettings.swift @@ -16,6 +16,7 @@ public struct PeerStatusSettings: OptionSet { public static let canShareContact = PeerStatusSettings(rawValue: 1 << 2) public static let canBlock = PeerStatusSettings(rawValue: 1 << 3) public static let canAddContact = PeerStatusSettings(rawValue: 1 << 4) + public static let addExceptionWhenAddingContact = PeerStatusSettings(rawValue: 1 << 5) } extension PeerStatusSettings { @@ -35,6 +36,9 @@ extension PeerStatusSettings { if (flags & (1 << 3)) != 0 { result.insert(.canShareContact) } + if (flags & (1 << 4)) != 0 { + result.insert(.addExceptionWhenAddingContact) + } self = result } } diff --git a/submodules/TelegramCore/TelegramCore/PeersNearby.swift b/submodules/TelegramCore/TelegramCore/PeersNearby.swift index 86e6639658..adf6802ebb 100644 --- a/submodules/TelegramCore/TelegramCore/PeersNearby.swift +++ b/submodules/TelegramCore/TelegramCore/PeersNearby.swift @@ -16,7 +16,7 @@ public struct PeerNearby { public func peersNearby(network: Network, accountStateManager: AccountStateManager, coordinate: (latitude: Double, longitude: Double), radius: Int32) -> Signal<[PeerNearby], NoError> { let inputGeoPoint = Api.InputGeoPoint.inputGeoPoint(lat: coordinate.latitude, long: coordinate.longitude) - return network.request(Api.functions.contacts.getLocated(geoPoint: inputGeoPoint, radius: radius)) + return network.request(Api.functions.contacts.getLocated(geoPoint: inputGeoPoint)) |> map(Optional.init) |> `catch` { _ -> Signal in return .single(nil) @@ -27,9 +27,9 @@ public func peersNearby(network: Network, accountStateManager: AccountStateManag switch updates { case let .updates(updates, _, _, _, _): for update in updates { - if case let .updateContactLocated(contacts) = update { - for case let .contactLocated(userId, expires, distance) in contacts { - peersNearby.append(PeerNearby(id: PeerId(namespace: Namespaces.Peer.CloudUser, id: userId), expires: expires, distance: distance)) + if case let .updatePeerLocated(peers) = update { + for case let .peerLocated(peer, expires, distance) in peers { + peersNearby.append(PeerNearby(id: peer.peerId, expires: expires, distance: distance)) } } } diff --git a/submodules/TelegramCore/TelegramCore/RemovePeerChat.swift b/submodules/TelegramCore/TelegramCore/RemovePeerChat.swift index b91778ae2f..fcfd0c524c 100644 --- a/submodules/TelegramCore/TelegramCore/RemovePeerChat.swift +++ b/submodules/TelegramCore/TelegramCore/RemovePeerChat.swift @@ -13,6 +13,20 @@ public func removePeerChat(account: Account, peerId: PeerId, reportChatSpam: Boo } } +public func terminateSecretChat(transaction: Transaction, peerId: PeerId) { + if let state = transaction.getPeerChatState(peerId) as? SecretChatState, state.embeddedState != .terminated { + let updatedState = addSecretChatOutgoingOperation(transaction: transaction, peerId: peerId, operation: SecretChatOutgoingOperationContents.terminate(reportSpam: false), state: state).withUpdatedEmbeddedState(.terminated) + if updatedState != state { + transaction.setPeerChatState(peerId, state: updatedState) + if let peer = transaction.getPeer(peerId) as? TelegramSecretChat { + updatePeers(transaction: transaction, peers: [peer.withUpdatedEmbeddedState(updatedState.embeddedState.peerState)], update: { _, updated in + return updated + }) + } + } + } +} + public func removePeerChat(account: Account, transaction: Transaction, mediaBox: MediaBox, peerId: PeerId, reportChatSpam: Bool, deleteGloballyIfPossible: Bool) { if let _ = transaction.getPeerChatInterfaceState(peerId) { transaction.updatePeerChatInterfaceState(peerId, update: { current in @@ -24,8 +38,7 @@ public func removePeerChat(account: Account, transaction: Transaction, mediaBox: }) } if peerId.namespace == Namespaces.Peer.SecretChat { - if let state = transaction.getPeerChatState(peerId) as? SecretChatState { - + if let state = transaction.getPeerChatState(peerId) as? SecretChatState, state.embeddedState != .terminated { let updatedState = addSecretChatOutgoingOperation(transaction: transaction, peerId: peerId, operation: SecretChatOutgoingOperationContents.terminate(reportSpam: reportChatSpam), state: state).withUpdatedEmbeddedState(.terminated) if updatedState != state { transaction.setPeerChatState(peerId, state: updatedState) diff --git a/submodules/TelegramCore/TelegramCore/SearchMessages.swift b/submodules/TelegramCore/TelegramCore/SearchMessages.swift index 004020cd3c..1230fcfecb 100644 --- a/submodules/TelegramCore/TelegramCore/SearchMessages.swift +++ b/submodules/TelegramCore/TelegramCore/SearchMessages.swift @@ -291,7 +291,7 @@ public func searchMessages(account: Account, location: SearchMessagesLocation, q } } |> mapToSignal { (nextRate, lowerBound, inputPeer) in - account.network.request(Api.functions.messages.searchGlobal(q: query, offsetRate: nextRate, offsetPeer: inputPeer, offsetId: lowerBound?.id.id ?? 0, limit: limit), automaticFloodWait: false) + account.network.request(Api.functions.messages.searchGlobal(flags: 0, folderId: nil, q: query, offsetRate: nextRate, offsetPeer: inputPeer, offsetId: lowerBound?.id.id ?? 0, limit: limit), automaticFloodWait: false) |> map { result -> (Api.messages.Messages?, Api.messages.Messages?) in return (result, nil) } diff --git a/submodules/TelegramCore/TelegramCore/TelegramUser.swift b/submodules/TelegramCore/TelegramCore/TelegramUser.swift index 9182029c21..5e03f673be 100644 --- a/submodules/TelegramCore/TelegramCore/TelegramUser.swift +++ b/submodules/TelegramCore/TelegramCore/TelegramUser.swift @@ -302,8 +302,9 @@ extension TelegramUser { static func merge(_ lhs: TelegramUser?, rhs: Api.User) -> TelegramUser? { switch rhs { - case let .user(flags, _, accessHash, _, _, username, _, photo, _, _, restrictionReason, botInlinePlaceholder, _): - if let _ = accessHash { + case let .user(flags, _, _, _, _, username, _, photo, _, _, restrictionReason, botInlinePlaceholder, _): + let isMin = (flags & (1 << 20)) != 0 + if !isMin { return TelegramUser(user: rhs) } else { let telegramPhoto = photo.flatMap(parsedTelegramProfilePhoto) ?? [] diff --git a/submodules/TelegramCore/TelegramCore/UpdateCachedPeerData.swift b/submodules/TelegramCore/TelegramCore/UpdateCachedPeerData.swift index f21684ad0b..5bbea48a0d 100644 --- a/submodules/TelegramCore/TelegramCore/UpdateCachedPeerData.swift +++ b/submodules/TelegramCore/TelegramCore/UpdateCachedPeerData.swift @@ -7,112 +7,140 @@ import Foundation import SwiftSignalKit #endif -func fetchAndUpdateSupplementalCachedPeerData(peerId: PeerId, network: Network, postbox: Postbox) -> Signal { +func fetchAndUpdateSupplementalCachedPeerData(peerId rawPeerId: PeerId, network: Network, postbox: Postbox) -> Signal { return postbox.transaction { transaction -> Signal in - if let peer = transaction.getPeer(peerId) { - let cachedData = transaction.getPeerCachedData(peerId: peerId) - - if let cachedData = cachedData as? CachedUserData { - if cachedData.peerStatusSettings != nil { - return .complete() - } - } else if let cachedData = cachedData as? CachedGroupData { - if cachedData.peerStatusSettings != nil { - return .complete() - } - } else if let cachedData = cachedData as? CachedChannelData { - if cachedData.peerStatusSettings != nil { - return .complete() - } - } else if let cachedData = cachedData as? CachedSecretChatData { - if cachedData.peerStatusSettings != nil { - return .complete() - } + guard let rawPeer = transaction.getPeer(rawPeerId) else { + return .complete() + } + + let peer: Peer + if let secretChat = rawPeer as? TelegramSecretChat { + guard let user = transaction.getPeer(secretChat.regularPeerId) else { + return .complete() } + peer = user + } else { + peer = rawPeer + } - if peerId.namespace == Namespaces.Peer.SecretChat { - return postbox.transaction { transaction -> Void in - var peerStatusSettings: PeerStatusSettings - if let peer = transaction.getPeer(peerId), let associatedPeerId = peer.associatedPeerId, !transaction.isPeerContact(peerId: associatedPeerId) { - if let peer = peer as? TelegramSecretChat, case .creator = peer.role { - peerStatusSettings = PeerStatusSettings() - peerStatusSettings = [] - } else { - peerStatusSettings = PeerStatusSettings() - peerStatusSettings.insert(.canReport) - } - } else { + let cachedData = transaction.getPeerCachedData(peerId: peer.id) + + if let cachedData = cachedData as? CachedUserData { + if cachedData.peerStatusSettings != nil { + return .complete() + } + } else if let cachedData = cachedData as? CachedGroupData { + if cachedData.peerStatusSettings != nil { + return .complete() + } + } else if let cachedData = cachedData as? CachedChannelData { + if cachedData.peerStatusSettings != nil { + return .complete() + } + } else if let cachedData = cachedData as? CachedSecretChatData { + if cachedData.peerStatusSettings != nil { + return .complete() + } + } + + if peer.id.namespace == Namespaces.Peer.SecretChat { + return postbox.transaction { transaction -> Void in + var peerStatusSettings: PeerStatusSettings + if let peer = transaction.getPeer(peer.id), let associatedPeerId = peer.associatedPeerId, !transaction.isPeerContact(peerId: associatedPeerId) { + if let peer = peer as? TelegramSecretChat, case .creator = peer.role { peerStatusSettings = PeerStatusSettings() peerStatusSettings = [] + } else { + peerStatusSettings = PeerStatusSettings() + peerStatusSettings.insert(.canReport) } - - transaction.updatePeerCachedData(peerIds: [peerId], update: { peerId, current in - if let current = current as? CachedSecretChatData { - return current.withUpdatedPeerStatusSettings(peerStatusSettings) - } else { - return CachedSecretChatData(peerStatusSettings: peerStatusSettings) + } else { + peerStatusSettings = PeerStatusSettings() + peerStatusSettings = [] + } + + transaction.updatePeerCachedData(peerIds: [peer.id], update: { peerId, current in + if let current = current as? CachedSecretChatData { + return current.withUpdatedPeerStatusSettings(peerStatusSettings) + } else { + return CachedSecretChatData(peerStatusSettings: peerStatusSettings) + } + }) + } + } else if let inputPeer = apiInputPeer(peer) { + return network.request(Api.functions.messages.getPeerSettings(peer: inputPeer)) + |> retryRequest + |> mapToSignal { peerSettings -> Signal in + let peerStatusSettings = PeerStatusSettings(apiSettings: peerSettings) + + return postbox.transaction { transaction -> Void in + transaction.updatePeerCachedData(peerIds: Set([peer.id]), update: { _, current in + switch peer.id.namespace { + case Namespaces.Peer.CloudUser: + let previous: CachedUserData + if let current = current as? CachedUserData { + previous = current + } else { + previous = CachedUserData() + } + return previous.withUpdatedPeerStatusSettings(peerStatusSettings) + case Namespaces.Peer.CloudGroup: + let previous: CachedGroupData + if let current = current as? CachedGroupData { + previous = current + } else { + previous = CachedGroupData() + } + return previous.withUpdatedPeerStatusSettings(peerStatusSettings) + case Namespaces.Peer.CloudChannel: + let previous: CachedChannelData + if let current = current as? CachedChannelData { + previous = current + } else { + previous = CachedChannelData() + } + return previous.withUpdatedPeerStatusSettings(peerStatusSettings) + default: + break } + return current }) } - } else if let inputPeer = apiInputPeer(peer) { - return network.request(Api.functions.messages.getPeerSettings(peer: inputPeer)) - |> retryRequest - |> mapToSignal { peerSettings -> Signal in - let peerStatusSettings = PeerStatusSettings(apiSettings: peerSettings) - - return postbox.transaction { transaction -> Void in - transaction.updatePeerCachedData(peerIds: Set([peerId]), update: { _, current in - switch peerId.namespace { - case Namespaces.Peer.CloudUser: - let previous: CachedUserData - if let current = current as? CachedUserData { - previous = current - } else { - previous = CachedUserData() - } - return previous.withUpdatedPeerStatusSettings(peerStatusSettings) - case Namespaces.Peer.CloudGroup: - let previous: CachedGroupData - if let current = current as? CachedGroupData { - previous = current - } else { - previous = CachedGroupData() - } - return previous.withUpdatedPeerStatusSettings(peerStatusSettings) - case Namespaces.Peer.CloudChannel: - let previous: CachedChannelData - if let current = current as? CachedChannelData { - previous = current - } else { - previous = CachedChannelData() - } - return previous.withUpdatedPeerStatusSettings(peerStatusSettings) - default: - break - } - return current - }) - } - } - } else { - return .complete() } } else { return .complete() } - } |> switchToLatest + } + |> switchToLatest } -func fetchAndUpdateCachedPeerData(accountPeerId: PeerId, peerId: PeerId, network: Network, postbox: Postbox) -> Signal { - return postbox.transaction { transaction -> (Api.InputUser?, Peer?) in - if peerId == accountPeerId { - return (.inputUserSelf, transaction.getPeer(peerId)) +func fetchAndUpdateCachedPeerData(accountPeerId: PeerId, peerId rawPeerId: PeerId, network: Network, postbox: Postbox) -> Signal { + return postbox.transaction { transaction -> (Api.InputUser?, Peer?, PeerId) in + guard let rawPeer = transaction.getPeer(rawPeerId) else { + if rawPeerId == accountPeerId { + return (.inputUserSelf, transaction.getPeer(rawPeerId), rawPeerId) + } else { + return (nil, nil, rawPeerId) + } + } + + let peer: Peer + if let secretChat = rawPeer as? TelegramSecretChat { + guard let user = transaction.getPeer(secretChat.regularPeerId) else { + return (nil, nil, rawPeerId) + } + peer = user } else { - let peer = transaction.getPeer(peerId) - return (peer.flatMap(apiInputUser), peer) + peer = rawPeer + } + + if rawPeerId == accountPeerId { + return (.inputUserSelf, transaction.getPeer(rawPeerId), rawPeerId) + } else { + return (apiInputUser(peer), peer, peer.id) } } - |> mapToSignal { inputUser, maybePeer -> Signal in + |> mapToSignal { inputUser, maybePeer, peerId -> Signal in if let inputUser = inputUser { return network.request(Api.functions.users.getFullUser(id: inputUser)) |> retryRequest @@ -250,7 +278,7 @@ func fetchAndUpdateCachedPeerData(accountPeerId: PeerId, peerId: PeerId, network } switch fullChat { - case let .channelFull(flags, _, about, participantsCount, adminsCount, kickedCount, bannedCount, _, _, _, _, _, _, apiExportedInvite, apiBotInfos, migratedFromChatId, migratedFromMaxId, pinnedMsgId, stickerSet, minAvailableMsgId, folderId, linkedChatId, pts): + case let .channelFull(flags, _, about, participantsCount, adminsCount, kickedCount, bannedCount, _, _, _, _, _, _, apiExportedInvite, apiBotInfos, migratedFromChatId, migratedFromMaxId, pinnedMsgId, stickerSet, minAvailableMsgId, folderId, linkedChatId, location, pts): var channelFlags = CachedChannelFlags() if (flags & (1 << 3)) != 0 { channelFlags.insert(.canDisplayParticipants) diff --git a/submodules/TelegramCore/TelegramCore_Xcode.xcodeproj/project.pbxproj b/submodules/TelegramCore/TelegramCore_Xcode.xcodeproj/project.pbxproj index c35cf28d1a..9f0cd7d362 100644 --- a/submodules/TelegramCore/TelegramCore_Xcode.xcodeproj/project.pbxproj +++ b/submodules/TelegramCore/TelegramCore_Xcode.xcodeproj/project.pbxproj @@ -451,6 +451,8 @@ D073CEA11DCBF3D3007511FD /* StickerPack.swift in Sources */ = {isa = PBXBuildFile; fileRef = D021E0DE1DB539FC00C6B04F /* StickerPack.swift */; }; D073CEA41DCBF3EA007511FD /* MultipartUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03C53761DAFF20F004C17B3 /* MultipartUpload.swift */; }; D073CEA51DCBF3F5007511FD /* StickerManagement.swift in Sources */ = {isa = PBXBuildFile; fileRef = D021E0E11DB5401A00C6B04F /* StickerManagement.swift */; }; + D0750C9022B2FD8300BE5F6E /* PeerAccessHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0750C8F22B2FD8300BE5F6E /* PeerAccessHash.swift */; }; + D0750C9122B2FD8300BE5F6E /* PeerAccessHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0750C8F22B2FD8300BE5F6E /* PeerAccessHash.swift */; }; D0754D2A1EEE10FC00884F6E /* BotPaymentForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0754D291EEE10FC00884F6E /* BotPaymentForm.swift */; }; D0754D2B1EEE10FC00884F6E /* BotPaymentForm.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0754D291EEE10FC00884F6E /* BotPaymentForm.swift */; }; D076F8892296D8E9004F895A /* ManageChannelDiscussionGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = D076F8882296D8E9004F895A /* ManageChannelDiscussionGroup.swift */; }; @@ -1066,6 +1068,7 @@ D07047B91F3DF75500F6A8D4 /* ConsumePersonalMessageAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConsumePersonalMessageAction.swift; sourceTree = ""; }; D073CE5C1DCB97F6007511FD /* ForwardSourceInfoAttribute.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ForwardSourceInfoAttribute.swift; sourceTree = ""; }; D073CE5F1DCB9D14007511FD /* OutgoingMessageInfoAttribute.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutgoingMessageInfoAttribute.swift; sourceTree = ""; }; + D0750C8F22B2FD8300BE5F6E /* PeerAccessHash.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeerAccessHash.swift; sourceTree = ""; }; D0754D291EEE10FC00884F6E /* BotPaymentForm.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BotPaymentForm.swift; sourceTree = ""; }; D076F8882296D8E9004F895A /* ManageChannelDiscussionGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManageChannelDiscussionGroup.swift; sourceTree = ""; }; D07827BA1E00451F00071108 /* SearchPeers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchPeers.swift; sourceTree = ""; }; @@ -1445,6 +1448,7 @@ D03B0CDA1D62245F00955575 /* ApiUtils.swift */, D03B0CD81D62245B00955575 /* PeerUtils.swift */, D09A2FEA1D7CDC320018FB72 /* PeerAccessRestrictionInfo.swift */, + D0750C8F22B2FD8300BE5F6E /* PeerAccessHash.swift */, D03B0CD41D62245300955575 /* TelegramUser.swift */, D03B0CD51D62245300955575 /* TelegramGroup.swift */, D09A2FE51D7CD4940018FB72 /* TelegramChannel.swift */, @@ -2398,6 +2402,7 @@ D0E412E7206ABC7500BEE4A2 /* EncryptedMediaResource.swift in Sources */, D0AB262621C2F991008F6685 /* TelegramMediaPoll.swift in Sources */, D0BC38791E40BAF20044D6FE /* SynchronizePinnedChatsOperation.swift in Sources */, + D0750C9022B2FD8300BE5F6E /* PeerAccessHash.swift in Sources */, D0FC195B2020D1CA00FEDBB2 /* PeerGroupMessageStateVersionAttribute.swift in Sources */, D0B1671D1F9EA2C300976B40 /* ChatHistoryPreloadManager.swift in Sources */, D02B199021FB1D520094A764 /* RegisterNotificationToken.swift in Sources */, @@ -2661,6 +2666,7 @@ D0C26D6A1FE02402004ABF18 /* ManagedSynchronizeGroupedPeersOperations.swift in Sources */, D01C7F051EFC1C49008305F1 /* DeviceContact.swift in Sources */, D050F26A1E4A5B6D00988324 /* ManagedGlobalNotificationSettings.swift in Sources */, + D0750C9122B2FD8300BE5F6E /* PeerAccessHash.swift in Sources */, D050F26B1E4A5B6D00988324 /* ApplyMaxReadIndexInteractively.swift in Sources */, D033FEB11E61EB0200644997 /* PeerContactSettings.swift in Sources */, D0458C891E69B4AB00FB34C1 /* OutgoingContentInfoMessageAttribute.swift in Sources */, diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index 8dbec28fa6..f8ee6fce73 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -5834,90 +5834,96 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, } private func reportPeer() { - if let peer = self.presentationInterfaceState.renderedPeer?.peer { - self.chatDisplayNode.dismissInput() - - if let peer = peer as? TelegramChannel, let username = peer.username, !username.isEmpty { - self.present(peerReportOptionsController(context: self.context, subject: .peer(peer.id), present: { [weak self] c, a in - self?.present(c, in: .window(.root)) - }), in: .window(.root)) - } else if let _ = peer as? TelegramUser { - let presentationData = self.presentationData - let controller = ActionSheetController(presentationTheme: presentationData.theme) - let dismissAction: () -> Void = { [weak controller] in - controller?.dismissAnimated() - } - var reportSpam = true - var deleteChat = true - controller.setItemGroups([ - ActionSheetItemGroup(items: [ - ActionSheetTextItem(title: presentationData.strings.UserInfo_BlockConfirmationTitle(peer.compactDisplayTitle).0), - ActionSheetCheckboxItem(title: presentationData.strings.Conversation_Moderate_Report, label: "", value: reportSpam, action: { [weak controller] checkValue in - reportSpam = checkValue - controller?.updateItem(groupIndex: 0, itemIndex: 1, { item in - if let item = item as? ActionSheetCheckboxItem { - return ActionSheetCheckboxItem(title: item.title, label: item.label, value: !item.value, action: item.action) - } - return item - }) - }), - ActionSheetCheckboxItem(title: presentationData.strings.ReportSpam_DeleteThisChat, label: "", value: deleteChat, action: { [weak controller] checkValue in - deleteChat = checkValue - controller?.updateItem(groupIndex: 0, itemIndex: 2, { item in - if let item = item as? ActionSheetCheckboxItem { - return ActionSheetCheckboxItem(title: item.title, label: item.label, value: !item.value, action: item.action) - } - return item - }) - }), - ActionSheetButtonItem(title: presentationData.strings.UserInfo_BlockActionTitle(peer.compactDisplayTitle).0, color: .destructive, action: { [weak self] in - dismissAction() - guard let strongSelf = self else { - return - } - let _ = requestUpdatePeerIsBlocked(account: strongSelf.context.account, peerId: peer.id, isBlocked: true).start() - if deleteChat { - let _ = removePeerChat(account: strongSelf.context.account, peerId: peer.id, reportChatSpam: reportSpam).start() - (strongSelf.navigationController as? NavigationController)?.filterController(strongSelf, animated: true) - } else if reportSpam { - let _ = TelegramCore.reportPeer(account: strongSelf.context.account, peerId: peer.id, reason: .spam).start() - } - }) - ]), - ActionSheetItemGroup(items: [ActionSheetButtonItem(title: presentationData.strings.Common_Cancel, action: { dismissAction() })]) - ]) - self.present(controller, in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) - } else { - let title: String - var infoString: String? - if let _ = peer as? TelegramGroup { - title = self.presentationData.strings.Conversation_ReportSpam - } else if let _ = peer as? TelegramChannel { - title = self.presentationData.strings.Conversation_ReportSpam - } else { - title = self.presentationData.strings.Conversation_ReportSpam - infoString = self.presentationData.strings.Conversation_ReportSpamConfirmation - } - let actionSheet = ActionSheetController(presentationTheme: self.presentationData.theme) - - var items: [ActionSheetItem] = [] - if let infoString = infoString { - items.append(ActionSheetTextItem(title: infoString)) - } - items.append(ActionSheetButtonItem(title: title, color: .destructive, action: { [weak self, weak actionSheet] in - actionSheet?.dismissAnimated() - if let strongSelf = self { - strongSelf.deleteChat(reportChatSpam: true) - } - })) - actionSheet.setItemGroups([ActionSheetItemGroup(items: items), ActionSheetItemGroup(items: [ - ActionSheetButtonItem(title: self.presentationData.strings.Common_Cancel, color: .accent, action: { [weak actionSheet] in - actionSheet?.dismissAnimated() - }) - ])]) - - self.present(actionSheet, in: .window(.root)) + guard let renderedPeer = self.presentationInterfaceState.renderedPeer, let peer = renderedPeer.chatMainPeer, let chatPeer = renderedPeer.peer else { + return + } + self.chatDisplayNode.dismissInput() + + if let peer = peer as? TelegramChannel, let username = peer.username, !username.isEmpty { + self.present(peerReportOptionsController(context: self.context, subject: .peer(peer.id), present: { [weak self] c, a in + self?.present(c, in: .window(.root)) + }), in: .window(.root)) + } else if let _ = peer as? TelegramUser { + let presentationData = self.presentationData + let controller = ActionSheetController(presentationTheme: presentationData.theme) + let dismissAction: () -> Void = { [weak controller] in + controller?.dismissAnimated() } + var reportSpam = true + var deleteChat = true + controller.setItemGroups([ + ActionSheetItemGroup(items: [ + ActionSheetTextItem(title: presentationData.strings.UserInfo_BlockConfirmationTitle(peer.compactDisplayTitle).0), + ActionSheetCheckboxItem(title: presentationData.strings.Conversation_Moderate_Report, label: "", value: reportSpam, action: { [weak controller] checkValue in + reportSpam = checkValue + controller?.updateItem(groupIndex: 0, itemIndex: 1, { item in + if let item = item as? ActionSheetCheckboxItem { + return ActionSheetCheckboxItem(title: item.title, label: item.label, value: !item.value, action: item.action) + } + return item + }) + }), + ActionSheetCheckboxItem(title: presentationData.strings.ReportSpam_DeleteThisChat, label: "", value: deleteChat, action: { [weak controller] checkValue in + deleteChat = checkValue + controller?.updateItem(groupIndex: 0, itemIndex: 2, { item in + if let item = item as? ActionSheetCheckboxItem { + return ActionSheetCheckboxItem(title: item.title, label: item.label, value: !item.value, action: item.action) + } + return item + }) + }), + ActionSheetButtonItem(title: presentationData.strings.UserInfo_BlockActionTitle(peer.compactDisplayTitle).0, color: .destructive, action: { [weak self] in + dismissAction() + guard let strongSelf = self else { + return + } + let _ = requestUpdatePeerIsBlocked(account: strongSelf.context.account, peerId: peer.id, isBlocked: true).start() + if let _ = chatPeer as? TelegramSecretChat { + let _ = (strongSelf.context.account.postbox.transaction { transaction in + terminateSecretChat(transaction: transaction, peerId: chatPeer.id) + }).start() + } + if deleteChat { + let _ = removePeerChat(account: strongSelf.context.account, peerId: chatPeer.id, reportChatSpam: reportSpam).start() + (strongSelf.navigationController as? NavigationController)?.filterController(strongSelf, animated: true) + } else if reportSpam { + let _ = TelegramCore.reportPeer(account: strongSelf.context.account, peerId: peer.id, reason: .spam).start() + } + }) + ]), + ActionSheetItemGroup(items: [ActionSheetButtonItem(title: presentationData.strings.Common_Cancel, action: { dismissAction() })]) + ]) + self.present(controller, in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) + } else { + let title: String + var infoString: String? + if let _ = peer as? TelegramGroup { + title = self.presentationData.strings.Conversation_ReportSpam + } else if let _ = peer as? TelegramChannel { + title = self.presentationData.strings.Conversation_ReportSpam + } else { + title = self.presentationData.strings.Conversation_ReportSpam + infoString = self.presentationData.strings.Conversation_ReportSpamConfirmation + } + let actionSheet = ActionSheetController(presentationTheme: self.presentationData.theme) + + var items: [ActionSheetItem] = [] + if let infoString = infoString { + items.append(ActionSheetTextItem(title: infoString)) + } + items.append(ActionSheetButtonItem(title: title, color: .destructive, action: { [weak self, weak actionSheet] in + actionSheet?.dismissAnimated() + if let strongSelf = self { + strongSelf.deleteChat(reportChatSpam: true) + } + })) + actionSheet.setItemGroups([ActionSheetItemGroup(items: items), ActionSheetItemGroup(items: [ + ActionSheetButtonItem(title: self.presentationData.strings.Common_Cancel, color: .accent, action: { [weak actionSheet] in + actionSheet?.dismissAnimated() + }) + ])]) + + self.present(actionSheet, in: .window(.root)) } } @@ -5950,8 +5956,8 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, } private func addPeerContact() { - if let peer = self.presentationInterfaceState.renderedPeer?.chatMainPeer as? TelegramUser, let contactData = DeviceContactExtendedData(peer: peer) { - self.present(deviceContactInfoController(context: context, subject: .create(peer: peer, contactData: contactData, isSharing: true, completion: { [weak self] peer, stableId, contactData in + if let peer = self.presentationInterfaceState.renderedPeer?.chatMainPeer as? TelegramUser, let peerStatusSettings = self.presentationInterfaceState.contactStatus?.peerStatusSettings, let contactData = DeviceContactExtendedData(peer: peer) { + self.present(deviceContactInfoController(context: context, subject: .create(peer: peer, contactData: contactData, isSharing: true, shareViaException: peerStatusSettings.contains(.addExceptionWhenAddingContact), completion: { [weak self] peer, stableId, contactData in guard let strongSelf = self else { return } diff --git a/submodules/TelegramUI/TelegramUI/ChatInterfaceTitlePanelNodes.swift b/submodules/TelegramUI/TelegramUI/ChatInterfaceTitlePanelNodes.swift index a1b0d1ec5d..c197259f87 100644 --- a/submodules/TelegramUI/TelegramUI/ChatInterfaceTitlePanelNodes.swift +++ b/submodules/TelegramUI/TelegramUI/ChatInterfaceTitlePanelNodes.swift @@ -29,7 +29,7 @@ func titlePanelForChatPresentationInterfaceState(_ chatPresentationInterfaceStat } var displayActionsPanel = false - if let contactStatus = chatPresentationInterfaceState.contactStatus, let peerStatusSettings = contactStatus.peerStatusSettings { + if !chatPresentationInterfaceState.peerIsBlocked, let contactStatus = chatPresentationInterfaceState.contactStatus, let peerStatusSettings = contactStatus.peerStatusSettings { if !peerStatusSettings.isEmpty { if contactStatus.canAddContact && peerStatusSettings.contains(.canAddContact) { displayActionsPanel = true diff --git a/submodules/TelegramUI/TelegramUI/ChatReportPeerTitlePanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatReportPeerTitlePanelNode.swift index 6bd16f4bf6..507a47b9be 100644 --- a/submodules/TelegramUI/TelegramUI/ChatReportPeerTitlePanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatReportPeerTitlePanelNode.swift @@ -9,6 +9,7 @@ private enum ChatReportPeerTitleButton: Equatable { case block case addContact(String?) case shareMyPhoneNumber + case reportSpam func title(strings: PresentationStrings) -> String { switch self { @@ -22,6 +23,8 @@ private enum ChatReportPeerTitleButton: Equatable { } case .shareMyPhoneNumber: return strings.Conversation_ShareMyPhoneNumber + case .reportSpam: + return strings.Conversation_ReportSpam } } } @@ -46,6 +49,8 @@ private func peerButtons(_ state: ChatPresentationInterfaceState) -> [ChatReport buttons.append(.shareMyPhoneNumber) } } + } else if let _ = state.renderedPeer?.chatMainPeer { + buttons.append(.reportSpam) } return buttons } @@ -141,7 +146,8 @@ final class ChatReportPeerTitlePanelNode: ChatTitleAccessoryPanelNode { nextButtonOrigin += buttonWidth } } else { - let areaWidth = width - maxInset * 2.0 + let additionalRightInset: CGFloat = 18.0 + let areaWidth = width - maxInset * 2.0 - additionalRightInset let maxButtonWidth = floor(areaWidth / CGFloat(self.buttons.count)) let buttonSizes = self.buttons.map { button -> CGFloat in return button.1.sizeThatFits(CGSize(width: maxButtonWidth, height: 100.0)).width @@ -171,7 +177,7 @@ final class ChatReportPeerTitlePanelNode: ChatTitleAccessoryPanelNode { switch button { case .shareMyPhoneNumber: self.interfaceInteraction?.shareAccountContact() - case .block: + case .block, .reportSpam: self.interfaceInteraction?.reportPeer() case .addContact: self.interfaceInteraction?.presentPeerContact() diff --git a/submodules/TelegramUI/TelegramUI/ContactsController.swift b/submodules/TelegramUI/TelegramUI/ContactsController.swift index c84f656741..4a8f613d20 100644 --- a/submodules/TelegramUI/TelegramUI/ContactsController.swift +++ b/submodules/TelegramUI/TelegramUI/ContactsController.swift @@ -381,8 +381,8 @@ public class ContactsController: ViewController { switch status { case .allowed: - let contactData = DeviceContactExtendedData(basicData: DeviceContactBasicData(firstName: "", lastName: "", phoneNumbers: [DeviceContactPhoneNumberData(label: "_$!!$_", value: "")]), middleName: "", prefix: "", suffix: "", organization: "", jobTitle: "", department: "", emailAddresses: [], urls: [], addresses: [], birthdayDate: nil, socialProfiles: [], instantMessagingProfiles: []) - strongSelf.present(deviceContactInfoController(context: strongSelf.context, subject: .create(peer: nil, contactData: contactData, isSharing: false, completion: { peer, stableId, contactData in + let contactData = DeviceContactExtendedData(basicData: DeviceContactBasicData(firstName: "", lastName: "", phoneNumbers: [DeviceContactPhoneNumberData(label: "_$!!$_", value: "+")]), middleName: "", prefix: "", suffix: "", organization: "", jobTitle: "", department: "", emailAddresses: [], urls: [], addresses: [], birthdayDate: nil, socialProfiles: [], instantMessagingProfiles: []) + strongSelf.present(deviceContactInfoController(context: strongSelf.context, subject: .create(peer: nil, contactData: contactData, isSharing: false, shareViaException: false, completion: { peer, stableId, contactData in guard let strongSelf = self else { return } diff --git a/submodules/TelegramUI/TelegramUI/DeviceContactData.swift b/submodules/TelegramUI/TelegramUI/DeviceContactData.swift index 5d1b0fc240..f9233c328e 100644 --- a/submodules/TelegramUI/TelegramUI/DeviceContactData.swift +++ b/submodules/TelegramUI/TelegramUI/DeviceContactData.swift @@ -192,17 +192,19 @@ public final class DeviceContactInstantMessagingProfileData: Equatable, Hashable } } +private let phonebookUsernamePrefix = "t.me/id" + public extension DeviceContactInstantMessagingProfileData { convenience init(appProfile: PeerId) { - self.init(label: "mobile", service: "Telegram", username: "@id\(appProfile.id)") + self.init(label: "mobile", service: "Telegram", username: "\(phonebookUsernamePrefix)\(appProfile.id)") } } func parseAppSpecificContactReference(_ value: String) -> PeerId? { - if !value.hasPrefix("@id") { + if !value.hasPrefix(phonebookUsernamePrefix) { return nil } - let idString = String(value[value.index(value.startIndex, offsetBy: 3)...]) + let idString = String(value[value.index(value.startIndex, offsetBy: phonebookUsernamePrefix.count)...]) if let id = Int32(idString) { return PeerId(namespace: Namespaces.Peer.CloudUser, id: id) } diff --git a/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift b/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift index 1a8312fc89..5f559668fd 100644 --- a/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift @@ -27,8 +27,9 @@ private final class DeviceContactInfoControllerArguments { let openUrl: (String) -> Void let openAddress: (DeviceContactAddressData) -> Void let displayCopyContextMenu: (DeviceContactInfoEntryTag, String) -> Void + let updateShareViaException: (Bool) -> Void - init(account: Account, updateEditingName: @escaping (ItemListAvatarAndNameInfoItemName) -> Void, updatePhone: @escaping (Int64, String) -> Void, updatePhoneLabel: @escaping (Int64, String) -> Void, deletePhone: @escaping (Int64) -> Void, setPhoneIdWithRevealedOptions: @escaping (Int64?, Int64?) -> Void, addPhoneNumber: @escaping () -> Void, performAction: @escaping (DeviceContactInfoAction) -> Void, toggleSelection: @escaping (DeviceContactInfoDataId) -> Void, callPhone: @escaping (String) -> Void, openUrl: @escaping (String) -> Void, openAddress: @escaping (DeviceContactAddressData) -> Void, displayCopyContextMenu: @escaping (DeviceContactInfoEntryTag, String) -> Void) { + init(account: Account, updateEditingName: @escaping (ItemListAvatarAndNameInfoItemName) -> Void, updatePhone: @escaping (Int64, String) -> Void, updatePhoneLabel: @escaping (Int64, String) -> Void, deletePhone: @escaping (Int64) -> Void, setPhoneIdWithRevealedOptions: @escaping (Int64?, Int64?) -> Void, addPhoneNumber: @escaping () -> Void, performAction: @escaping (DeviceContactInfoAction) -> Void, toggleSelection: @escaping (DeviceContactInfoDataId) -> Void, callPhone: @escaping (String) -> Void, openUrl: @escaping (String) -> Void, openAddress: @escaping (DeviceContactAddressData) -> Void, displayCopyContextMenu: @escaping (DeviceContactInfoEntryTag, String) -> Void, updateShareViaException: @escaping (Bool) -> Void) { self.account = account self.updateEditingName = updateEditingName self.updatePhone = updatePhone @@ -42,6 +43,7 @@ private final class DeviceContactInfoControllerArguments { self.openUrl = openUrl self.openAddress = openAddress self.displayCopyContextMenu = displayCopyContextMenu + self.updateShareViaException = updateShareViaException } } @@ -49,6 +51,7 @@ private enum DeviceContactInfoSection: ItemListSectionId { case info case editing case data + case share } private enum DeviceContactInfoEntryTag: Equatable, ItemListItemTag { @@ -82,6 +85,8 @@ private enum DeviceContactInfoConstantEntryId: Hashable { case birthday case addPhoneNumber case phoneNumberSharingInfo + case phoneNumberShareViaException + case phoneNumberShareViaExceptionInfo } private enum DeviceContactInfoEntryId: Hashable { @@ -107,6 +112,8 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { case phoneNumber(Int, Int, PresentationTheme, String, String, String, Bool?, Bool) case editingPhoneNumber(Int, PresentationTheme, PresentationStrings, Int64, String, String, String, Bool) case phoneNumberSharingInfo(Int, PresentationTheme, String) + case phoneNumberShareViaException(Int, PresentationTheme, String, Bool) + case phoneNumberShareViaExceptionInfo(Int, PresentationTheme, String) case addPhoneNumber(Int, PresentationTheme, String) case email(Int, Int, PresentationTheme, String, String, String, Bool?) case url(Int, Int, PresentationTheme, String, String, String, Bool?) @@ -123,6 +130,8 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { return DeviceContactInfoSection.editing.rawValue case .invite, .sendMessage, .createContact, .addToExisting: return DeviceContactInfoSection.info.rawValue + case .phoneNumberShareViaException, .phoneNumberShareViaExceptionInfo: + return DeviceContactInfoSection.share.rawValue default: return DeviceContactInfoSection.data.rawValue } @@ -146,6 +155,10 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { return .phoneNumber(catIndex) case .phoneNumberSharingInfo: return .constant(.phoneNumberSharingInfo) + case .phoneNumberShareViaException: + return .constant(.phoneNumberShareViaException) + case .phoneNumberShareViaExceptionInfo: + return .constant(.phoneNumberShareViaExceptionInfo) case let .editingPhoneNumber(_, _, _, id, _, _, _, _): return .editingPhoneNumber(id) case .addPhoneNumber: @@ -236,6 +249,18 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { } else { return false } + case let .phoneNumberShareViaException(lhsIndex, lhsTheme, lhsText, lhsValue): + if case let .phoneNumberShareViaException(rhsIndex, rhsTheme, rhsText, rhsValue) = rhs, lhsIndex == rhsIndex, lhsTheme === rhsTheme, lhsText == rhsText, lhsValue == rhsValue { + return true + } else { + return false + } + case let .phoneNumberShareViaExceptionInfo(lhsIndex, lhsTheme, lhsText): + if case let .phoneNumberShareViaExceptionInfo(rhsIndex, rhsTheme, rhsText) = rhs, lhsIndex == rhsIndex, lhsTheme === rhsTheme, lhsText == rhsText { + return true + } else { + return false + } case let .editingPhoneNumber(lhsIndex, lhsTheme, lhsStrings, lhsId, lhsTitle, lhsLabel, lhsValue, lhsSelected): if case let .editingPhoneNumber(rhsIndex, rhsTheme, rhsStrings, rhsId, rhsTitle, rhsLabel, rhsValue, rhsSelected) = rhs, lhsIndex == rhsIndex, lhsTheme === rhsTheme, lhsStrings === rhsStrings, lhsId == rhsId, lhsTitle == rhsTitle, lhsLabel == rhsLabel, lhsValue == rhsValue, lhsSelected == rhsSelected { return true @@ -305,6 +330,10 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { return index case let .phoneNumberSharingInfo(index, _, _): return index + case let .phoneNumberShareViaException(index, _, _, _): + return index + case let .phoneNumberShareViaExceptionInfo(index, _, _): + return index case let .editingPhoneNumber(index, _, _, _, _, _, _, _): return index case let .addPhoneNumber(index, _, _): @@ -361,13 +390,19 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { } else { arguments.callPhone(value) } - } : nil, longTapAction: { + } : nil, longTapAction: isInteractionEnabled ? { if selected == nil { arguments.displayCopyContextMenu(.info(index), value) } - }, tag: DeviceContactInfoEntryTag.info(index)) + } : nil, tag: DeviceContactInfoEntryTag.info(index)) case let .phoneNumberSharingInfo(_, theme, text): return ItemListTextItem(theme: theme, text: .markdown(text), sectionId: self.section) + case let .phoneNumberShareViaException(_, theme, text, value): + return ItemListSwitchItem(theme: theme, title: text, value: value, sectionId: self.section, style: .plain, updated: { value in + arguments.updateShareViaException(value) + }) + case let .phoneNumberShareViaExceptionInfo(_, theme, text): + return ItemListTextItem(theme: theme, text: .markdown(text), sectionId: self.section) case let .editingPhoneNumber(_, theme, strings, id, title, label, value, hasActiveRevealControls): return UserInfoEditingPhoneItem(theme: theme, strings: strings, id: id, label: title, value: value, editing: UserInfoEditingPhoneItemEditing(editable: true, hasActiveRevealControls: hasActiveRevealControls), sectionId: self.section, setPhoneIdWithRevealedOptions: { lhs, rhs in arguments.setPhoneIdWithRevealedOptions(lhs, rhs) @@ -500,6 +535,7 @@ private struct EditingPhoneNumber: Equatable { private struct DeviceContactInfoState: Equatable { var savingData: Bool = false + var addToPrivacyExceptions: Bool = true var editingState: DeviceContactInfoEditingState? = nil var excludedComponents = Set() var phoneNumbers: [EditingPhoneNumber] = [] @@ -532,7 +568,7 @@ private func filteredContactData(contactData: DeviceContactExtendedData, exclude return DeviceContactExtendedData(basicData: DeviceContactBasicData(firstName: contactData.basicData.firstName, lastName: contactData.basicData.lastName, phoneNumbers: phoneNumbers), middleName: contactData.middleName, prefix: contactData.prefix, suffix: contactData.suffix, organization: includeJob ? contactData.organization : "", jobTitle: includeJob ? contactData.jobTitle : "", department: includeJob ? contactData.department : "", emailAddresses: emailAddresses, urls: urls, addresses: addresses, birthdayDate: includeBirthday ? contactData.birthdayDate : nil, socialProfiles: socialProfiles, instantMessagingProfiles: instantMessagingProfiles) } -private func deviceContactInfoEntries(account: Account, presentationData: PresentationData, peer: Peer?, isShare: Bool, contactData: DeviceContactExtendedData, isContact: Bool, state: DeviceContactInfoState, selecting: Bool, editingPhoneNumbers: Bool) -> [DeviceContactInfoEntry] { +private func deviceContactInfoEntries(account: Account, presentationData: PresentationData, peer: Peer?, isShare: Bool, shareViaException: Bool, contactData: DeviceContactExtendedData, isContact: Bool, state: DeviceContactInfoState, selecting: Bool, editingPhoneNumbers: Bool) -> [DeviceContactInfoEntry] { var entries: [DeviceContactInfoEntry] = [] var editingName: ItemListAvatarAndNameInfoItemName? @@ -597,6 +633,10 @@ private func deviceContactInfoEntries(account: Account, presentationData: Presen } else { entries.append(.phoneNumberSharingInfo(entries.count, presentationData.theme, presentationData.strings.AddContact_ContactWillBeSharedNow(peer.compactDisplayTitle).0)) } + if shareViaException { + entries.append(.phoneNumberShareViaException(entries.count, presentationData.theme, presentationData.strings.AddContact_SharedContactException, state.addToPrivacyExceptions)) + entries.append(.phoneNumberShareViaExceptionInfo(entries.count, presentationData.theme, presentationData.strings.AddContact_SharedContactExceptionInfo(peer.compactDisplayTitle).0)) + } } } else { if editingPhoneNumbers { @@ -691,7 +731,7 @@ private func deviceContactInfoEntries(account: Account, presentationData: Presen public enum DeviceContactInfoSubject { case vcard(Peer?, DeviceContactStableId?, DeviceContactExtendedData) case filter(peer: Peer?, contactId: DeviceContactStableId?, contactData: DeviceContactExtendedData, completion: (Peer?, DeviceContactExtendedData) -> Void) - case create(peer: Peer?, contactData: DeviceContactExtendedData, isSharing: Bool, completion: (Peer?, DeviceContactStableId, DeviceContactExtendedData) -> Void) + case create(peer: Peer?, contactData: DeviceContactExtendedData, isSharing: Bool, shareViaException: Bool, completion: (Peer?, DeviceContactStableId, DeviceContactExtendedData) -> Void) var peer: Peer? { switch self { @@ -710,7 +750,7 @@ public enum DeviceContactInfoSubject { return data case let .filter(_, _, data, _): return data - case let .create(_, data, _, _): + case let .create(_, data, _, _, _): return data } } @@ -746,7 +786,7 @@ private final class DeviceContactInfoController: ItemListController Void)? = nil, cancelled: (() -> Void)? = nil) -> ViewController { var initialState = DeviceContactInfoState() - if case let .create(peer, contactData, _, _) = subject { + if case let .create(peer, contactData, _, _, _) = subject { var peerPhoneNumber: String? var firstName = contactData.basicData.firstName var lastName = contactData.basicData.lastName @@ -917,7 +957,7 @@ public func deviceContactInfoController(context: AccountContext, subject: Device presentControllerImpl?(controller, ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) } case .createContact: - presentControllerImpl?(deviceContactInfoController(context: context, subject: .create(peer: subject.peer, contactData: subject.contactData, isSharing: false, completion: { peer, stableId, contactData in + presentControllerImpl?(deviceContactInfoController(context: context, subject: .create(peer: subject.peer, contactData: subject.contactData, isSharing: false, shareViaException: false, completion: { peer, stableId, contactData in dismissImpl?(false) if let peer = peer { @@ -950,18 +990,26 @@ public func deviceContactInfoController(context: AccountContext, subject: Device openAddressImpl?(address) }, displayCopyContextMenu: { tag, value in displayCopyContextMenuImpl?(tag, value) + }, updateShareViaException: { value in + updateState { state in + var state = state + state.addToPrivacyExceptions = value + return state + } }) let contactData: Signal<(Peer?, DeviceContactStableId?, DeviceContactExtendedData), NoError> var isShare = false + var shareViaException = false switch subject { case let .vcard(peer, id, data): contactData = .single((peer, id, data)) case let .filter(peer, id, data, _): contactData = .single((peer, id, data)) - case let .create(peer, data, share, _): + case let .create(peer, data, share, shareViaExceptionValue, _): contactData = .single((peer, nil, data)) isShare = share + shareViaException = shareViaExceptionValue } let previousEditingPhoneIds = Atomic?>(value: nil) @@ -987,7 +1035,7 @@ public func deviceContactInfoController(context: AccountContext, subject: Device completion(peerAndContactData.0, filteredData) dismissImpl?(true) }) - } else if case let .create(createForPeer, _, _, completion) = subject { + } else if case let .create(createForPeer, _, _, _, completion) = subject { let filteredData = filteredContactData(contactData: peerAndContactData.2, excludedComponents: state.excludedComponents) var filteredPhoneNumbers: [DeviceContactPhoneNumberData] = [] for phoneNumber in state.phoneNumbers { @@ -1015,16 +1063,18 @@ public func deviceContactInfoController(context: AccountContext, subject: Device } rightNavigationButton = ItemListNavigationButton(content: .text(isShare ? presentationData.strings.Common_Done : presentationData.strings.Compose_Create), style: .bold, enabled: (isShare || !filteredPhoneNumbers.isEmpty) && composedContactData != nil, action: { if let composedContactData = composedContactData { + var addToPrivacyExceptions = false updateState { state in var state = state state.savingData = true + addToPrivacyExceptions = state.addToPrivacyExceptions return state } if let contactDataManager = context.sharedContext.contactDataManager { switch subject { - case let .create(peer, _, share, _): + case let .create(peer, _, share, shareViaException, _): if share, filteredPhoneNumbers.count <= 1, let peer = peer { - addContactDisposable.set((addContactInteractively(account: context.account, peerId: peer.id, firstName: composedContactData.basicData.firstName, lastName: composedContactData.basicData.lastName, phoneNumber: filteredPhoneNumbers.first?.value ?? "") + addContactDisposable.set((addContactInteractively(account: context.account, peerId: peer.id, firstName: composedContactData.basicData.firstName, lastName: composedContactData.basicData.lastName, phoneNumber: filteredPhoneNumbers.first?.value ?? "", addToPrivacyExceptions: shareViaException && addToPrivacyExceptions) |> deliverOnMainQueue).start(error: { _ in presentControllerImpl?(textAlertController(context: context, title: nil, text: presentationData.strings.Login_UnknownError, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})]), nil) }, completed: { @@ -1056,9 +1106,9 @@ public func deviceContactInfoController(context: AccountContext, subject: Device } if filteredPhoneNumbers.count <= 1 { switch subject { - case let .create(peer, _, share, _): + case let .create(peer, _, share, shareViaException, _): if share, let peer = peer { - return addContactInteractively(account: context.account, peerId: peer.id, firstName: composedContactData.basicData.firstName, lastName: composedContactData.basicData.lastName, phoneNumber: filteredPhoneNumbers.first?.value ?? "") + return addContactInteractively(account: context.account, peerId: peer.id, firstName: composedContactData.basicData.firstName, lastName: composedContactData.basicData.lastName, phoneNumber: filteredPhoneNumbers.first?.value ?? "", addToPrivacyExceptions: shareViaException && addToPrivacyExceptions) |> mapToSignal { _ -> Signal<(DeviceContactStableId, DeviceContactExtendedData, Peer?)?, AddContactError> in return .complete() } @@ -1146,7 +1196,7 @@ public func deviceContactInfoController(context: AccountContext, subject: Device focusItemTag = DeviceContactInfoEntryTag.editingPhone(insertedPhoneId) } - let listState = ItemListNodeState(entries: deviceContactInfoEntries(account: context.account, presentationData: presentationData, peer: peerAndContactData.0, isShare: isShare, contactData: peerAndContactData.2, isContact: peerAndContactData.1 != nil, state: state, selecting: selecting, editingPhoneNumbers: editingPhones), style: .plain, focusItemTag: focusItemTag) + let listState = ItemListNodeState(entries: deviceContactInfoEntries(account: context.account, presentationData: presentationData, peer: peerAndContactData.0, isShare: isShare, shareViaException: shareViaException, contactData: peerAndContactData.2, isContact: peerAndContactData.1 != nil, state: state, selecting: selecting, editingPhoneNumbers: editingPhones), style: .plain, focusItemTag: focusItemTag) return (controllerState, (listState, arguments)) } @@ -1269,7 +1319,7 @@ private func addContactToExisting(context: AccountContext, parentController: Vie let _ = (dataSignal |> deliverOnMainQueue).start(next: { peer, stableId in guard let stableId = stableId else { - parentController.present(deviceContactInfoController(context: context, subject: .create(peer: peer, contactData: contactData, isSharing: false, completion: { peer, stableId, contactData in + parentController.present(deviceContactInfoController(context: context, subject: .create(peer: peer, contactData: contactData, isSharing: false, shareViaException: false, completion: { peer, stableId, contactData in })), in: .window(.root)) return @@ -1315,7 +1365,7 @@ func addContactOptionsController(context: AccountContext, peer: Peer?, contactDa controller.setItemGroups([ ActionSheetItemGroup(items: [ ActionSheetButtonItem(title: presentationData.strings.Profile_CreateNewContact, action: { [weak controller] in - controller?.present(deviceContactInfoController(context: context, subject: .create(peer: peer, contactData: contactData, isSharing: peer != nil, completion: { peer, stableId, contactData in + controller?.present(deviceContactInfoController(context: context, subject: .create(peer: peer, contactData: contactData, isSharing: peer != nil, shareViaException: false, completion: { peer, stableId, contactData in if let peer = peer { } else { diff --git a/submodules/TelegramUI/TelegramUI/NotificationExceptionControllerNode.swift b/submodules/TelegramUI/TelegramUI/NotificationExceptionControllerNode.swift index 3e434c8667..87aa8ffc3a 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationExceptionControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationExceptionControllerNode.swift @@ -752,7 +752,9 @@ final class NotificationExceptionsControllerNode: ViewControllerTracingNode { requestActivateSearch() } - let presentPeerSettings: (PeerId, @escaping () -> Void) -> Void = { peerId, completion in + let presentPeerSettings: (PeerId, @escaping () -> Void) -> Void = { [weak self] peerId, completion in + (self?.searchDisplayController?.contentNode as? NotificationExceptionsSearchContainerNode)?.listNode.clearHighlightAnimated(true) + let _ = (context.account.postbox.transaction { transaction -> Peer? in return transaction.getPeer(peerId) } @@ -1115,7 +1117,7 @@ private func preparedNotificationExceptionsSearchContainerTransition(theme: Pres private final class NotificationExceptionsSearchContainerNode: SearchDisplayControllerContentNode { private let dimNode: ASDisplayNode - private let listNode: ListView + let listNode: ListView private var enqueuedTransitions: [NotificationExceptionsSearchContainerTransition] = [] private var hasValidLayout = false diff --git a/submodules/TelegramUI/TelegramUI/NotificationExceptionSettingsController.swift b/submodules/TelegramUI/TelegramUI/NotificationExceptionSettingsController.swift index 3adc8cc048..cffd9e38b1 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationExceptionSettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationExceptionSettingsController.swift @@ -267,11 +267,9 @@ private struct NotificationExceptionPeerState : Equatable { if let notifications = notifications { self.selectedSound = notifications.messageSound switch notifications.muteState { - case .muted: + case let .muted(until) where until >= Int32.max - 1: self.mode = .alwaysOff - case .unmuted: - self.mode = .alwaysOn - case .default: + default: self.mode = .alwaysOn } self.displayPreviews = notifications.displayPreviews == .hide ? .alwaysOff : .alwaysOn diff --git a/submodules/TelegramUI/TelegramUI/NotificationExceptions.swift b/submodules/TelegramUI/TelegramUI/NotificationExceptions.swift index 7b7ec8da9e..37d88652c3 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationExceptions.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationExceptions.swift @@ -157,7 +157,7 @@ public class NotificationExceptionsController: ViewController { } @objc private func removeAllPressed() { - self.controllerNode + self.controllerNode.removeAll() } @objc private func editPressed() { diff --git a/submodules/TelegramUI/TelegramUI/OpenAddContact.swift b/submodules/TelegramUI/TelegramUI/OpenAddContact.swift index bc711cdd75..b7d3bb2061 100644 --- a/submodules/TelegramUI/TelegramUI/OpenAddContact.swift +++ b/submodules/TelegramUI/TelegramUI/OpenAddContact.swift @@ -10,7 +10,7 @@ func openAddContact(context: AccountContext, firstName: String = "", lastName: S switch value { case .allowed: let contactData = DeviceContactExtendedData(basicData: DeviceContactBasicData(firstName: firstName, lastName: lastName, phoneNumbers: [DeviceContactPhoneNumberData(label: label, value: phoneNumber)]), middleName: "", prefix: "", suffix: "", organization: "", jobTitle: "", department: "", emailAddresses: [], urls: [], addresses: [], birthdayDate: nil, socialProfiles: [], instantMessagingProfiles: []) - present(deviceContactInfoController(context: context, subject: .create(peer: nil, contactData: contactData, isSharing: false, completion: { peer, stableId, contactData in + present(deviceContactInfoController(context: context, subject: .create(peer: nil, contactData: contactData, isSharing: false, shareViaException: false, completion: { peer, stableId, contactData in if let peer = peer { if let infoController = peerInfoController(context: context, peer: peer) { pushController(infoController) diff --git a/submodules/TelegramUI/TelegramUI/PresentationStrings.swift b/submodules/TelegramUI/TelegramUI/PresentationStrings.swift index 176697a2ee..91929ccf91 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationStrings.swift +++ b/submodules/TelegramUI/TelegramUI/PresentationStrings.swift @@ -1322,2818 +1322,2823 @@ public final class PresentationStrings { public var Channel_Setup_TypePrivate: String { return self._s[1073]! } public var Forward_ChannelReadOnly: String { return self._s[1076]! } public var PhotoEditor_CurvesBlue: String { return self._s[1077]! } - public var UserInfo_BotPrivacy: String { return self._s[1078]! } - public var Notification_PassportValueEmail: String { return self._s[1079]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1080]! } - public var GroupPermission_NewTitle: String { return self._s[1081]! } - public var CallFeedback_ReasonDropped: String { return self._s[1082]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1083]! } - public var Channel_SignMessages_Help: String { return self._s[1085]! } - public var Undo_ChatDeleted: String { return self._s[1087]! } - public var Conversation_ChatBackground: String { return self._s[1088]! } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1089]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1090]! } - public var Passport_Language_pt: String { return self._s[1091]! } - public var NotificationsSound_Popcorn: String { return self._s[1094]! } - public var AutoNightTheme_Disabled: String { return self._s[1095]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1096]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1097]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1098]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1099]! } + public var AddContact_SharedContactException: String { return self._s[1078]! } + public var UserInfo_BotPrivacy: String { return self._s[1079]! } + public var Notification_PassportValueEmail: String { return self._s[1080]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[1081]! } + public var GroupPermission_NewTitle: String { return self._s[1082]! } + public var CallFeedback_ReasonDropped: String { return self._s[1083]! } + public var GroupInfo_Permissions_AddException: String { return self._s[1084]! } + public var Channel_SignMessages_Help: String { return self._s[1086]! } + public var Undo_ChatDeleted: String { return self._s[1088]! } + public var Conversation_ChatBackground: String { return self._s[1089]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1090]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1091]! } + public var Passport_Language_pt: String { return self._s[1092]! } + public var NotificationsSound_Popcorn: String { return self._s[1095]! } + public var AutoNightTheme_Disabled: String { return self._s[1096]! } + public var BlockedUsers_LeavePrefix: String { return self._s[1097]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[1098]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1099]! } + public var WallpaperSearch_ColorBlue: String { return self._s[1100]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1100]!, self._r[1100]!, [_0]) + return formatWithArgumentRanges(self._s[1101]!, self._r[1101]!, [_0]) } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1101]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1102]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1104]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1102]! } + public var SocksProxySetup_UseForCalls: String { return self._s[1103]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[1105]! } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1105]!, self._r[1105]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1106]!, self._r[1106]!, ["\(_0)"]) } - public var SocksProxySetup_Hostname: String { return self._s[1108]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1109]! } - public var Compose_NewEncryptedChat: String { return self._s[1110]! } - public var Login_CodeFloodError: String { return self._s[1111]! } - public var Calls_TabTitle: String { return self._s[1112]! } - public var Privacy_ProfilePhoto: String { return self._s[1113]! } - public var Passport_Language_he: String { return self._s[1114]! } - public var GroupPermission_Title: String { return self._s[1115]! } + public var SocksProxySetup_Hostname: String { return self._s[1109]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1110]! } + public var Compose_NewEncryptedChat: String { return self._s[1111]! } + public var Login_CodeFloodError: String { return self._s[1112]! } + public var Calls_TabTitle: String { return self._s[1113]! } + public var Privacy_ProfilePhoto: String { return self._s[1114]! } + public var Passport_Language_he: String { return self._s[1115]! } + public var GroupPermission_Title: String { return self._s[1116]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1116]!, self._r[1116]!, [_0]) + return formatWithArgumentRanges(self._s[1117]!, self._r[1117]!, [_0]) } - public var GroupPermission_NoChangeInfo: String { return self._s[1117]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1118]! } - public var Tour_Text1: String { return self._s[1119]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1120]! } - public var Month_ShortFebruary: String { return self._s[1121]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1122]! } - public var NotificationsSound_Glass: String { return self._s[1123]! } - public var Appearance_ThemeNightBlue: String { return self._s[1124]! } - public var CheckoutInfo_Pay: String { return self._s[1125]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1127]! } - public var Call_CallAgain: String { return self._s[1129]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1130]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1131]! } - public var Passport_InvalidPasswordError: String { return self._s[1132]! } - public var Watch_Message_Game: String { return self._s[1133]! } - public var Stickers_Install: String { return self._s[1134]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1135]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1137]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1138]! } - public var AuthSessions_OtherSessions: String { return self._s[1139]! } - public var Channel_Username_Help: String { return self._s[1140]! } - public var Camera_Title: String { return self._s[1141]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1143]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1144]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1145]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1146]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1147]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1148]! } - public var Conversation_RestrictedStickers: String { return self._s[1149]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1151]! } - public var UserInfo_TelegramCall: String { return self._s[1153]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1154]! } - public var CreatePoll_OptionsHeader: String { return self._s[1155]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1156]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1157]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1158]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1159]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1118]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[1119]! } + public var Tour_Text1: String { return self._s[1120]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[1121]! } + public var Month_ShortFebruary: String { return self._s[1122]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1123]! } + public var NotificationsSound_Glass: String { return self._s[1124]! } + public var Appearance_ThemeNightBlue: String { return self._s[1125]! } + public var CheckoutInfo_Pay: String { return self._s[1126]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1128]! } + public var Call_CallAgain: String { return self._s[1130]! } + public var AttachmentMenu_SendAsFile: String { return self._s[1131]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[1132]! } + public var Passport_InvalidPasswordError: String { return self._s[1133]! } + public var Watch_Message_Game: String { return self._s[1134]! } + public var Stickers_Install: String { return self._s[1135]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1136]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[1138]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1139]! } + public var AuthSessions_OtherSessions: String { return self._s[1140]! } + public var Channel_Username_Help: String { return self._s[1141]! } + public var Camera_Title: String { return self._s[1142]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1144]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1145]! } + public var Channel_AdminLog_SendPolls: String { return self._s[1146]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1147]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1148]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1149]! } + public var Conversation_RestrictedStickers: String { return self._s[1150]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[1152]! } + public var UserInfo_TelegramCall: String { return self._s[1154]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1155]! } + public var CreatePoll_OptionsHeader: String { return self._s[1156]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1157]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1158]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1159]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[1160]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1160]!, self._r[1160]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1161]!, self._r[1161]!, [_1, _2, _3]) } - public var Settings_SaveEditedPhotos: String { return self._s[1161]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1162]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1163]! } - public var Conversation_MessageDialogRetry: String { return self._s[1164]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1165]! } - public var Group_Setup_TypeHeader: String { return self._s[1166]! } - public var Paint_RecentStickers: String { return self._s[1167]! } - public var PhotoEditor_GrainTool: String { return self._s[1168]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1169]! } - public var EmptyGroupInfo_Line4: String { return self._s[1170]! } - public var Watch_AuthRequired: String { return self._s[1172]! } + public var Settings_SaveEditedPhotos: String { return self._s[1162]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[1163]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1164]! } + public var Conversation_MessageDialogRetry: String { return self._s[1165]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[1166]! } + public var Group_Setup_TypeHeader: String { return self._s[1167]! } + public var Paint_RecentStickers: String { return self._s[1168]! } + public var PhotoEditor_GrainTool: String { return self._s[1169]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[1170]! } + public var EmptyGroupInfo_Line4: String { return self._s[1171]! } + public var Watch_AuthRequired: String { return self._s[1173]! } public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1173]!, self._r[1173]!, [_0]) + return formatWithArgumentRanges(self._s[1174]!, self._r[1174]!, [_0]) } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1174]! } - public var ChannelIntro_Text: String { return self._s[1175]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1176]! } - public var GroupPermission_NoSendMedia: String { return self._s[1177]! } - public var Calls_AddTab: String { return self._s[1178]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1179]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1180]! } - public var Notification_MessageLifetime1d: String { return self._s[1181]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1182]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1183]! } - public var Passport_Identity_GenderFemale: String { return self._s[1184]! } - public var BlockedUsers_BlockTitle: String { return self._s[1185]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1175]! } + public var ChannelIntro_Text: String { return self._s[1176]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[1177]! } + public var GroupPermission_NoSendMedia: String { return self._s[1178]! } + public var Calls_AddTab: String { return self._s[1179]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[1180]! } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[1181]! } + public var Notification_MessageLifetime1d: String { return self._s[1182]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1183]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1184]! } + public var Passport_Identity_GenderFemale: String { return self._s[1185]! } + public var BlockedUsers_BlockTitle: String { return self._s[1186]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1186]!, self._r[1186]!, [_1]) + return formatWithArgumentRanges(self._s[1187]!, self._r[1187]!, [_1]) } - public var Weekday_Yesterday: String { return self._s[1187]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1188]! } - public var ChatList_ArchiveAction: String { return self._s[1189]! } - public var AutoNightTheme_Scheduled: String { return self._s[1190]! } + public var Weekday_Yesterday: String { return self._s[1188]! } + public var WallpaperSearch_ColorBlack: String { return self._s[1189]! } + public var ChatList_ArchiveAction: String { return self._s[1190]! } + public var AutoNightTheme_Scheduled: String { return self._s[1191]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1191]!, self._r[1191]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[1192]!, self._r[1192]!, [_1, _2, _3, _4, _5, _6]) } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1192]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1193]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1193]!, self._r[1193]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1194]!, self._r[1194]!, [_1, _2]) } - public var CreatePoll_Create: String { return self._s[1194]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1195]! } + public var CreatePoll_Create: String { return self._s[1195]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1196]! } public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1196]!, self._r[1196]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1197]!, self._r[1197]!, [_1, _2]) } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1197]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1199]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1198]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[1200]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1200]!, self._r[1200]!, [_1]) + return formatWithArgumentRanges(self._s[1201]!, self._r[1201]!, [_1]) } - public var Preview_OpenInInstagram: String { return self._s[1201]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1202]! } + public var Preview_OpenInInstagram: String { return self._s[1202]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1203]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1203]!, self._r[1203]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1204]!, self._r[1204]!, [_1, _2, _3]) } public func Passport_PrivacyPolicy(_ _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 Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1205]! } - public var ArchivedChats_IntroText3: String { return self._s[1206]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1207]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1208]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1209]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1206]! } + public var ArchivedChats_IntroText3: String { return self._s[1207]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[1208]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1209]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1210]! } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1210]!, self._r[1210]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1211]!, self._r[1211]!, [_1, _2, _3]) } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1212]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1213]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1214]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1215]! } - public var Gif_NoGifsFound: String { return self._s[1216]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1217]! } - public var GroupInfo_ActionPromote: String { return self._s[1218]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1219]! } - public var GroupInfo_Permissions_Title: String { return self._s[1220]! } - public var Permissions_ContactsText_v0: String { return self._s[1221]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1222]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1225]! } - public var Passport_FieldEmailHelp: String { return self._s[1226]! } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1227]! } - public var Weekday_ShortSaturday: String { return self._s[1228]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1229]! } - public var Watch_Conversation_UserInfo: String { return self._s[1230]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1231]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1232]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1233]! } - public var PhotoEditor_VignetteTool: String { return self._s[1234]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1235]! } - public var Passport_Language_et: String { return self._s[1236]! } - public var AppUpgrade_Running: String { return self._s[1237]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1239]! } - public var Passport_Language_bg: String { return self._s[1240]! } - public var Stickers_NoStickersFound: String { return self._s[1242]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1213]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1214]! } + public var Wallpaper_PhotoLibrary: String { return self._s[1215]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1216]! } + public var Gif_NoGifsFound: String { return self._s[1217]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[1218]! } + public var GroupInfo_ActionPromote: String { return self._s[1219]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[1220]! } + public var GroupInfo_Permissions_Title: String { return self._s[1221]! } + public var Permissions_ContactsText_v0: String { return self._s[1222]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1223]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1226]! } + public var Passport_FieldEmailHelp: String { return self._s[1227]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[1228]! } + public var Weekday_ShortSaturday: String { return self._s[1229]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[1230]! } + public var Watch_Conversation_UserInfo: String { return self._s[1231]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1232]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[1233]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[1234]! } + public var PhotoEditor_VignetteTool: String { return self._s[1235]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1236]! } + public var Passport_Language_et: String { return self._s[1237]! } + public var AppUpgrade_Running: String { return self._s[1238]! } + public var Channel_DiscussionGroup_Info: String { return self._s[1240]! } + public var Passport_Language_bg: String { return self._s[1241]! } + public var Stickers_NoStickersFound: String { return self._s[1243]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1244]!, self._r[1244]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1245]!, self._r[1245]!, [_1, _2]) } - public var Settings_About: String { return self._s[1245]! } + public var Settings_About: String { return self._s[1246]! } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1246]!, self._r[1246]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1247]!, self._r[1247]!, [_0, _1, _2]) } - public var KeyCommand_NewMessage: String { return self._s[1248]! } - public var Group_ErrorAddBlocked: String { return self._s[1249]! } + public var KeyCommand_NewMessage: String { return self._s[1249]! } + public var Group_ErrorAddBlocked: String { return self._s[1250]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1250]!, self._r[1250]!, [_0]) + return formatWithArgumentRanges(self._s[1251]!, self._r[1251]!, [_0]) } - public var Map_LocationTitle: String { return self._s[1251]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1252]! } - public var Cache_ClearProgress: String { return self._s[1253]! } + public var Map_LocationTitle: String { return self._s[1252]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1253]! } + public var Cache_ClearProgress: String { return self._s[1254]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1254]!, self._r[1254]!, [_0]) + return formatWithArgumentRanges(self._s[1255]!, self._r[1255]!, [_0]) } - public var GroupRemoved_AddToGroup: String { return self._s[1255]! } - public var Passport_UpdateRequiredError: String { return self._s[1256]! } + public var GroupRemoved_AddToGroup: String { return self._s[1256]! } + public var Passport_UpdateRequiredError: String { return self._s[1257]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1257]!, self._r[1257]!, [_1]) + return formatWithArgumentRanges(self._s[1258]!, self._r[1258]!, [_1]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1259]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1260]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1261]! } - public var Passport_Language_ka: String { return self._s[1262]! } - public var Call_Decline: String { return self._s[1263]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1264]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[1260]! } + public var Passport_Identity_MainPageHelp: String { return self._s[1261]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[1262]! } + public var Passport_Language_ka: String { return self._s[1263]! } + public var Call_Decline: String { return self._s[1264]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[1265]! } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1267]!, self._r[1267]!, [_0]) + return formatWithArgumentRanges(self._s[1268]!, self._r[1268]!, [_0]) } - public var CallFeedback_Send: String { return self._s[1268]! } + public var CallFeedback_Send: String { return self._s[1269]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1269]!, self._r[1269]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1270]!, self._r[1270]!, [_1, _2]) } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1270]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1272]! } - public var Passport_DeletePassport: String { return self._s[1273]! } - public var Appearance_AppIconFilled: String { return self._s[1274]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1275]! } - public var Month_ShortDecember: String { return self._s[1276]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1278]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1271]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1273]! } + public var Passport_DeletePassport: String { return self._s[1274]! } + public var Appearance_AppIconFilled: String { return self._s[1275]! } + public var Privacy_Calls_P2PAlways: String { return self._s[1276]! } + public var Month_ShortDecember: String { return self._s[1277]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1279]! } public func Contacts_AccessDeniedHelpLandscape(_ _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 Channel_Stickers_Searching: String { return self._s[1280]! } - public var Conversation_EncryptedDescription1: String { return self._s[1281]! } - public var Conversation_EncryptedDescription2: String { return self._s[1282]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1283]! } - public var Conversation_EncryptedDescription3: String { return self._s[1284]! } - public var PhotoEditor_SharpenTool: String { return self._s[1285]! } + public var Channel_Stickers_Searching: String { return self._s[1281]! } + public var Conversation_EncryptedDescription1: String { return self._s[1282]! } + public var Conversation_EncryptedDescription2: String { return self._s[1283]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[1284]! } + public var Conversation_EncryptedDescription3: String { return self._s[1285]! } + public var PhotoEditor_SharpenTool: String { return self._s[1286]! } public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1286]!, self._r[1286]!, [_0]) + return formatWithArgumentRanges(self._s[1287]!, self._r[1287]!, [_0]) } - public var Conversation_EncryptedDescription4: String { return self._s[1288]! } - public var Channel_Members_AddMembers: String { return self._s[1289]! } - public var Wallpaper_Search: String { return self._s[1290]! } - public var Weekday_Friday: String { return self._s[1291]! } - public var Privacy_ContactsSync: String { return self._s[1292]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1293]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1294]! } + public var Conversation_EncryptedDescription4: String { return self._s[1289]! } + public var Channel_Members_AddMembers: String { return self._s[1290]! } + public var Wallpaper_Search: String { return self._s[1291]! } + public var Weekday_Friday: String { return self._s[1292]! } + public var Privacy_ContactsSync: String { return self._s[1293]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1294]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1295]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1295]!, self._r[1295]!, [_0]) + return formatWithArgumentRanges(self._s[1296]!, self._r[1296]!, [_0]) } - public var GroupInfo_Permissions_Removed: String { return self._s[1296]! } - public var Passport_Identity_GenderMale: String { return self._s[1297]! } + public var GroupInfo_Permissions_Removed: String { return self._s[1297]! } + public var Passport_Identity_GenderMale: String { return self._s[1298]! } public func Call_StatusBar(_ _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 Notifications_PermissionsKeepDisabled: String { return self._s[1299]! } - public var Conversation_JumpToDate: String { return self._s[1300]! } - public var Contacts_GlobalSearch: String { return self._s[1301]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1302]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1303]! } - public var Profile_MessageLifetime1d: String { return self._s[1304]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[1300]! } + public var Conversation_JumpToDate: String { return self._s[1301]! } + public var Contacts_GlobalSearch: String { return self._s[1302]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[1303]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[1304]! } + public var Profile_MessageLifetime1d: String { return self._s[1305]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1305]!, self._r[1305]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1306]!, self._r[1306]!, [_1, _2]) } - public var StickerPack_BuiltinPackName: String { return self._s[1308]! } + public var StickerPack_BuiltinPackName: String { return self._s[1309]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1309]!, self._r[1309]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1310]!, self._r[1310]!, [_1, _2]) } - public var Passport_InfoTitle: String { return self._s[1311]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1312]! } + public var Passport_InfoTitle: String { return self._s[1312]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[1313]! } public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1316]!, self._r[1316]!, [_0]) + return formatWithArgumentRanges(self._s[1317]!, self._r[1317]!, [_0]) } public func PUSH_CHAT_MESSAGE_GEO(_ _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 Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1318]! } - public var Profile_BotInfo: String { return self._s[1319]! } - public var Watch_Compose_CreateMessage: String { return self._s[1320]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1321]! } - public var Month_ShortNovember: String { return self._s[1322]! } - public var Conversation_ScamWarning: String { return self._s[1323]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1324]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1325]! } - public var NotificationsSound_Chime: String { return self._s[1326]! } - public var Passport_Language_ko: String { return self._s[1328]! } - public var InviteText_URL: String { return self._s[1329]! } - public var TextFormat_Monospace: String { return self._s[1330]! } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1319]! } + public var Profile_BotInfo: String { return self._s[1320]! } + public var Watch_Compose_CreateMessage: String { return self._s[1321]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1322]! } + public var Month_ShortNovember: String { return self._s[1323]! } + public var Conversation_ScamWarning: String { return self._s[1324]! } + public var Wallpaper_SetCustomBackground: String { return self._s[1325]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1326]! } + public var NotificationsSound_Chime: String { return self._s[1327]! } + public var Passport_Language_ko: String { return self._s[1329]! } + public var InviteText_URL: String { return self._s[1330]! } + public var TextFormat_Monospace: String { return self._s[1331]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1331]!, self._r[1331]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1332]!, self._r[1332]!, [_1, _2, _3]) } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1332]!, self._r[1332]!, [_0]) + return formatWithArgumentRanges(self._s[1333]!, self._r[1333]!, [_0]) } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1333]!, self._r[1333]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1334]!, self._r[1334]!, [_1, _2]) } - public var Passport_InfoLearnMore: String { return self._s[1335]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1336]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1337]! } - public var Your_card_has_expired: String { return self._s[1338]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1339]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1340]! } - public var Conversation_Report: String { return self._s[1344]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1345]! } - public var Notification_MessageLifetime1m: String { return self._s[1346]! } - public var Privacy_ContactsTitle: String { return self._s[1347]! } - public var Conversation_ShareMyContactInfo: String { return self._s[1348]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1349]! } - public var Channel_Members_Title: String { return self._s[1350]! } - public var Map_OpenInWaze: String { return self._s[1351]! } - public var Login_PhoneBannedError: String { return self._s[1352]! } + public var Passport_InfoLearnMore: String { return self._s[1336]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[1337]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[1338]! } + public var Your_card_has_expired: String { return self._s[1339]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[1340]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1341]! } + public var Conversation_Report: String { return self._s[1345]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1346]! } + public var Notification_MessageLifetime1m: String { return self._s[1347]! } + public var Privacy_ContactsTitle: String { return self._s[1348]! } + public var Conversation_ShareMyContactInfo: String { return self._s[1349]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1350]! } + public var Channel_Members_Title: String { return self._s[1351]! } + public var Map_OpenInWaze: String { return self._s[1352]! } + public var Login_PhoneBannedError: String { return self._s[1353]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1353]!, self._r[1353]!, [_0]) + return formatWithArgumentRanges(self._s[1354]!, self._r[1354]!, [_0]) } - public var Group_Management_AddModeratorHelp: String { return self._s[1354]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[1355]! } - public var Common_OK: String { return self._s[1356]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1357]! } - public var Cache_Music: String { return self._s[1358]! } - public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1359]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1360]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1361]! } + public var Group_Management_AddModeratorHelp: String { return self._s[1355]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[1356]! } + public var Common_OK: String { return self._s[1357]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1358]! } + public var Cache_Music: String { return self._s[1359]! } + public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1360]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1361]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1362]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1362]!, self._r[1362]!, [_1]) + return formatWithArgumentRanges(self._s[1363]!, self._r[1363]!, [_1]) } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1363]!, self._r[1363]!, [_0]) + return formatWithArgumentRanges(self._s[1364]!, self._r[1364]!, [_0]) } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1365]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[1366]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1368]! } - public var State_ConnectingToProxyInfo: String { return self._s[1369]! } - public var Message_VideoMessage: String { return self._s[1371]! } - public var ChannelInfo_DeleteChannel: String { return self._s[1372]! } - public var ContactInfo_PhoneLabelOther: String { return self._s[1373]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[1374]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[1375]! } - public var WallpaperPreview_SwipeBottomText: String { return self._s[1376]! } - public var Activity_RecordingAudio: String { return self._s[1377]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[1378]! } - public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1379]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1366]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[1367]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1369]! } + public var State_ConnectingToProxyInfo: String { return self._s[1370]! } + public var Message_VideoMessage: String { return self._s[1372]! } + public var ChannelInfo_DeleteChannel: String { return self._s[1373]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[1374]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[1375]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[1376]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[1377]! } + public var Activity_RecordingAudio: String { return self._s[1378]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[1379]! } + public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1380]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1381]!, self._r[1381]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1382]!, self._r[1382]!, [_0, _1]) } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1385]!, self._r[1385]!, [_0]) + return formatWithArgumentRanges(self._s[1386]!, self._r[1386]!, [_0]) } - public var Conversation_ApplyLocalization: String { return self._s[1386]! } - public var UserInfo_AddPhone: String { return self._s[1387]! } - public var Map_ShareLiveLocationHelp: String { return self._s[1388]! } + public var Conversation_ApplyLocalization: String { return self._s[1387]! } + public var UserInfo_AddPhone: String { return self._s[1388]! } + public var Map_ShareLiveLocationHelp: String { return self._s[1389]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1389]!, self._r[1389]!, [_0]) + return formatWithArgumentRanges(self._s[1390]!, self._r[1390]!, [_0]) } - public var Passport_Scans: String { return self._s[1391]! } - public var BlockedUsers_Unblock: String { return self._s[1392]! } + public var Passport_Scans: String { return self._s[1392]! } + public var BlockedUsers_Unblock: String { return self._s[1393]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1393]!, self._r[1393]!, [_1]) + return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_1]) } - public var Channel_Management_LabelCreator: String { return self._s[1394]! } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1395]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1396]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1397]! } + public var Channel_Management_LabelCreator: String { return self._s[1395]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1396]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1397]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1398]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1399]!, self._r[1399]!, [_0, _1, _2]) } - public var Login_PhoneNumberHelp: String { return self._s[1399]! } - public var LastSeen_ALongTimeAgo: String { return self._s[1400]! } - public var Channel_AdminLog_CanPinMessages: String { return self._s[1401]! } - public var ChannelIntro_CreateChannel: String { return self._s[1402]! } - public var Conversation_UnreadMessages: String { return self._s[1403]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1404]! } - public var Channel_AdminLog_EmptyText: String { return self._s[1405]! } - public var Notification_GroupActivated: String { return self._s[1406]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[1407]! } + public var Login_PhoneNumberHelp: String { return self._s[1400]! } + public var LastSeen_ALongTimeAgo: String { return self._s[1401]! } + public var Channel_AdminLog_CanPinMessages: String { return self._s[1402]! } + public var ChannelIntro_CreateChannel: String { return self._s[1403]! } + public var Conversation_UnreadMessages: String { return self._s[1404]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1405]! } + public var Channel_AdminLog_EmptyText: String { return self._s[1406]! } + public var Notification_GroupActivated: String { return self._s[1407]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[1408]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1408]!, self._r[1408]!, [_0]) + return formatWithArgumentRanges(self._s[1409]!, self._r[1409]!, [_0]) } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1409]!, self._r[1409]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1410]!, self._r[1410]!, [_0, _1]) } - public var GroupInfo_ConvertToSupergroup: String { return self._s[1411]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[1412]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1412]!, self._r[1412]!, [_0]) + return formatWithArgumentRanges(self._s[1413]!, self._r[1413]!, [_0]) } - public var Undo_DeletedChannel: String { return self._s[1413]! } - public var CallFeedback_AddComment: String { return self._s[1414]! } + public var Undo_DeletedChannel: String { return self._s[1414]! } + public var CallFeedback_AddComment: String { return self._s[1415]! } public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1415]!, self._r[1415]!, [_0]) + return formatWithArgumentRanges(self._s[1416]!, self._r[1416]!, [_0]) } - public var Document_TargetConfirmationFormat: String { return self._s[1416]! } + public var Document_TargetConfirmationFormat: String { return self._s[1417]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1417]!, self._r[1417]!, [_0]) + return formatWithArgumentRanges(self._s[1418]!, self._r[1418]!, [_0]) } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[1418]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[1419]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1419]!, self._r[1419]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[1420]!, self._r[1420]!, [_1, _2, _3, _4]) } - public var Contacts_SortByName: String { return self._s[1420]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1421]! } + public var Contacts_SortByName: String { return self._s[1421]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1422]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1423]!, self._r[1423]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1424]!, self._r[1424]!, [_1, _2, _3]) } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1424]! } - public var Conversation_ClearSelfHistory: String { return self._s[1425]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1426]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[1427]! } - public var Stickers_SuggestNone: String { return self._s[1428]! } - public var ChatSettings_Cache: String { return self._s[1429]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1430]! } - public var Media_ShareThisPhoto: String { return self._s[1431]! } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[1432]! } - public var Conversation_ContextMenuCopyLink: String { return self._s[1433]! } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1434]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1435]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1436]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[1437]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1439]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1440]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[1441]! } - public var Map_OpenIn: String { return self._s[1442]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1425]! } + public var Conversation_ClearSelfHistory: String { return self._s[1426]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1427]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[1428]! } + public var Stickers_SuggestNone: String { return self._s[1429]! } + public var ChatSettings_Cache: String { return self._s[1430]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1431]! } + public var Media_ShareThisPhoto: String { return self._s[1432]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[1433]! } + public var Conversation_ContextMenuCopyLink: String { return self._s[1434]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1435]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1436]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1437]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[1438]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1440]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1441]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[1442]! } + public var Map_OpenIn: String { return self._s[1443]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1445]!, self._r[1445]!, [_1]) + return formatWithArgumentRanges(self._s[1446]!, self._r[1446]!, [_1]) } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1446]!, self._r[1446]!, [_0]) + return formatWithArgumentRanges(self._s[1447]!, self._r[1447]!, [_0]) } - public var MessagePoll_LabelClosed: String { return self._s[1447]! } - public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1449]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1450]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[1451]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1452]! } - public var Login_SelectCountry_Title: String { return self._s[1453]! } - public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1454]! } + public var MessagePoll_LabelClosed: String { return self._s[1448]! } + public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1450]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1451]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[1452]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1453]! } + public var Login_SelectCountry_Title: String { return self._s[1454]! } + public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1455]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1455]!, self._r[1455]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1456]!, self._r[1456]!, [_1, _2]) } - public var Channel_AdminLog_ChangeInfo: String { return self._s[1456]! } - public var Watch_Suggestion_BRB: String { return self._s[1457]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[1458]! } - public var Contacts_PermissionsTitle: String { return self._s[1459]! } - public var Conversation_RestrictedInline: String { return self._s[1460]! } - public var StickerPack_ViewPack: String { return self._s[1462]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[1457]! } + public var Watch_Suggestion_BRB: String { return self._s[1458]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[1459]! } + public var Contacts_PermissionsTitle: String { return self._s[1460]! } + public var Conversation_RestrictedInline: String { return self._s[1461]! } + public var StickerPack_ViewPack: String { return self._s[1463]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1463]!, self._r[1463]!, [_0]) + return formatWithArgumentRanges(self._s[1464]!, self._r[1464]!, [_0]) } - public var Compose_NewChannel: String { return self._s[1465]! } - public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1468]! } - public var Channel_Info_Stickers: String { return self._s[1470]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[1471]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1472]! } - public var Passport_DeletePersonalDetails: String { return self._s[1473]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[1474]! } - public var Channel_DiscussionGroupInfo: String { return self._s[1475]! } - public var Conversation_SearchNoResults: String { return self._s[1477]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1478]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1479]! } - public var Login_Code: String { return self._s[1480]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1481]! } - public var Weekday_ShortThursday: String { return self._s[1482]! } - public var Resolve_ErrorNotFound: String { return self._s[1484]! } - public var LastSeen_Offline: String { return self._s[1485]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[1486]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1487]! } - public var GroupInfo_Title: String { return self._s[1488]! } - public var NotificationsSound_Note: String { return self._s[1489]! } - public var Conversation_EditingMessagePanelTitle: String { return self._s[1490]! } - public var Watch_Message_Poll: String { return self._s[1491]! } - public var Privacy_Calls: String { return self._s[1492]! } - public var Month_ShortAugust: String { return self._s[1493]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[1494]! } - public var Notifications_Reset: String { return self._s[1495]! } - public var Conversation_Pin: String { return self._s[1496]! } - public var Passport_Language_lv: String { return self._s[1497]! } - public var BlockedUsers_Info: String { return self._s[1498]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1500]! } - public var Watch_Conversation_Unblock: String { return self._s[1502]! } + public var Compose_NewChannel: String { return self._s[1466]! } + public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1469]! } + public var Channel_Info_Stickers: String { return self._s[1471]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[1472]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1473]! } + public var Passport_DeletePersonalDetails: String { return self._s[1474]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[1475]! } + public var Channel_DiscussionGroupInfo: String { return self._s[1476]! } + public var Conversation_SearchNoResults: String { return self._s[1478]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1479]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1480]! } + public var Login_Code: String { return self._s[1481]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1482]! } + public var Weekday_ShortThursday: String { return self._s[1483]! } + public var Resolve_ErrorNotFound: String { return self._s[1485]! } + public var LastSeen_Offline: String { return self._s[1486]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[1487]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1488]! } + public var GroupInfo_Title: String { return self._s[1489]! } + public var NotificationsSound_Note: String { return self._s[1490]! } + public var Conversation_EditingMessagePanelTitle: String { return self._s[1491]! } + public var Watch_Message_Poll: String { return self._s[1492]! } + public var Privacy_Calls: String { return self._s[1493]! } + public var Month_ShortAugust: String { return self._s[1494]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[1495]! } + public var Notifications_Reset: String { return self._s[1496]! } + public var Conversation_Pin: String { return self._s[1497]! } + public var Passport_Language_lv: String { return self._s[1498]! } + public var BlockedUsers_Info: String { return self._s[1499]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1501]! } + public var Watch_Conversation_Unblock: String { return self._s[1503]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1503]!, self._r[1503]!, [_0]) + return formatWithArgumentRanges(self._s[1504]!, self._r[1504]!, [_0]) } - public var CloudStorage_Title: String { return self._s[1504]! } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1505]! } + public var CloudStorage_Title: String { return self._s[1505]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1506]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1506]!, self._r[1506]!, [_0]) + return formatWithArgumentRanges(self._s[1507]!, self._r[1507]!, [_0]) } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1507]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[1508]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1509]! } - public var Passport_Address_EditBankStatement: String { return self._s[1510]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1508]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[1509]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1510]! } + public var Passport_Address_EditBankStatement: String { return self._s[1511]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1511]!, self._r[1511]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1512]!, self._r[1512]!, [_1, _2]) } - public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1512]! } - public var ShareMenu_Comment: String { return self._s[1513]! } - public var Permissions_ContactsTitle_v0: String { return self._s[1514]! } - public var Notifications_PermissionsTitle: String { return self._s[1515]! } - public var GroupPermission_NoSendLinks: String { return self._s[1516]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1517]! } - public var Settings_Support: String { return self._s[1518]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1519]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1520]! } - public var Privacy_Forwards_Preview: String { return self._s[1521]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[1522]! } - public var Watch_Stickers_StickerPacks: String { return self._s[1523]! } - public var Common_Select: String { return self._s[1525]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1526]! } - public var WallpaperSearch_ColorGray: String { return self._s[1528]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1529]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1530]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[1531]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1532]! } - public var Widget_AuthRequired: String { return self._s[1533]! } - public var Camera_FlashOn: String { return self._s[1534]! } - public var Channel_Stickers_NotFoundHelp: String { return self._s[1535]! } - public var Watch_Suggestion_OK: String { return self._s[1536]! } + public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1513]! } + public var ShareMenu_Comment: String { return self._s[1514]! } + public var Permissions_ContactsTitle_v0: String { return self._s[1515]! } + public var Notifications_PermissionsTitle: String { return self._s[1516]! } + public var GroupPermission_NoSendLinks: String { return self._s[1517]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1518]! } + public var Settings_Support: String { return self._s[1519]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1520]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1521]! } + public var Privacy_Forwards_Preview: String { return self._s[1522]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[1523]! } + public var Watch_Stickers_StickerPacks: String { return self._s[1524]! } + public var Common_Select: String { return self._s[1526]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1527]! } + public var WallpaperSearch_ColorGray: String { return self._s[1529]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1530]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1531]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[1532]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1533]! } + public var Widget_AuthRequired: String { return self._s[1534]! } + public var Camera_FlashOn: String { return self._s[1535]! } + public var Channel_Stickers_NotFoundHelp: String { return self._s[1536]! } + public var Watch_Suggestion_OK: String { return self._s[1537]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1538]!, self._r[1538]!, [_0]) + return formatWithArgumentRanges(self._s[1539]!, self._r[1539]!, [_0]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1540]!, self._r[1540]!, [_0]) + return formatWithArgumentRanges(self._s[1541]!, self._r[1541]!, [_0]) } - public var DialogList_AdLabel: String { return self._s[1541]! } - public var WatchRemote_NotificationText: String { return self._s[1542]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1543]! } - public var Conversation_ReportSpam: String { return self._s[1544]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1545]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[1547]! } - public var PhoneLabel_Title: String { return self._s[1548]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[1549]! } - public var Settings_ChangePhoneNumber: String { return self._s[1550]! } + public var DialogList_AdLabel: String { return self._s[1542]! } + public var WatchRemote_NotificationText: String { return self._s[1543]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1544]! } + public var Conversation_ReportSpam: String { return self._s[1545]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1546]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[1548]! } + public var PhoneLabel_Title: String { return self._s[1549]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[1550]! } + public var Settings_ChangePhoneNumber: String { return self._s[1551]! } public func AddContact_ContactWillBeSharedNow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1551]!, self._r[1551]!, [_0]) + return formatWithArgumentRanges(self._s[1552]!, self._r[1552]!, [_0]) } - public var Notifications_ExceptionsTitle: String { return self._s[1552]! } - public var Notifications_AlertTones: String { return self._s[1553]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1554]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1555]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1556]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[1558]! } - public var ReportPeer_ReasonOther: String { return self._s[1559]! } - public var KeyCommand_ScrollDown: String { return self._s[1561]! } + public var Notifications_ExceptionsTitle: String { return self._s[1553]! } + public var Notifications_AlertTones: String { return self._s[1554]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1555]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1556]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1557]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[1559]! } + public var ReportPeer_ReasonOther: String { return self._s[1560]! } + public var KeyCommand_ScrollDown: String { return self._s[1562]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1562]!, self._r[1562]!, [_0]) + return formatWithArgumentRanges(self._s[1563]!, self._r[1563]!, [_0]) } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1563]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1564]! } - public var AuthSessions_LogOut: String { return self._s[1565]! } - public var Passport_Identity_TypeInternalPassport: String { return self._s[1566]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1567]! } - public var Passport_Phone_Title: String { return self._s[1568]! } - public var Settings_PhoneNumber: String { return self._s[1569]! } - public var NotificationsSound_Alert: String { return self._s[1570]! } - public var WebSearch_SearchNoResults: String { return self._s[1571]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1573]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1574]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[1575]! } - public var PhotoEditor_CurvesTool: String { return self._s[1576]! } - public var Checkout_PaymentMethod: String { return self._s[1578]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1564]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1565]! } + public var AuthSessions_LogOut: String { return self._s[1566]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[1567]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1568]! } + public var Passport_Phone_Title: String { return self._s[1569]! } + public var Settings_PhoneNumber: String { return self._s[1570]! } + public var NotificationsSound_Alert: String { return self._s[1571]! } + public var WebSearch_SearchNoResults: String { return self._s[1572]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1574]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1575]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[1576]! } + public var PhotoEditor_CurvesTool: String { return self._s[1577]! } + public var Checkout_PaymentMethod: String { return self._s[1579]! } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1579]!, self._r[1579]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1580]!, self._r[1580]!, [_1, _2]) } - public var Contacts_AccessDeniedError: String { return self._s[1580]! } - public var Camera_PhotoMode: String { return self._s[1583]! } - public var Passport_Address_AddUtilityBill: String { return self._s[1584]! } - public var CallSettings_OnMobile: String { return self._s[1585]! } - public var Tour_Text2: String { return self._s[1586]! } + public var Contacts_AccessDeniedError: String { return self._s[1581]! } + public var Camera_PhotoMode: String { return self._s[1584]! } + public var Passport_Address_AddUtilityBill: String { return self._s[1585]! } + public var CallSettings_OnMobile: String { return self._s[1586]! } + public var Tour_Text2: String { return self._s[1587]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1587]!, self._r[1587]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1588]!, self._r[1588]!, [_1, _2]) } - public var DialogList_EncryptionProcessing: String { return self._s[1589]! } - public var Permissions_Skip: String { return self._s[1590]! } - public var SecretImage_Title: String { return self._s[1591]! } - public var Watch_MessageView_Title: String { return self._s[1592]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1593]! } - public var AttachmentMenu_Poll: String { return self._s[1594]! } + public var DialogList_EncryptionProcessing: String { return self._s[1590]! } + public var Permissions_Skip: String { return self._s[1591]! } + public var SecretImage_Title: String { return self._s[1592]! } + public var Watch_MessageView_Title: String { return self._s[1593]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1594]! } + public var AttachmentMenu_Poll: String { return self._s[1595]! } public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1595]!, self._r[1595]!, [_0]) + return formatWithArgumentRanges(self._s[1596]!, self._r[1596]!, [_0]) } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1596]!, self._r[1596]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1597]!, self._r[1597]!, [_1, _2]) } - public var Notification_CallCanceled: String { return self._s[1597]! } - public var WallpaperPreview_Title: String { return self._s[1598]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1599]! } - public var Settings_ProxyConnecting: String { return self._s[1600]! } - public var Settings_CheckPhoneNumberText: String { return self._s[1602]! } - public var Profile_MessageLifetime5s: String { return self._s[1603]! } - public var Username_InvalidCharacters: String { return self._s[1604]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1605]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[1606]! } - public var Settings_AddAccount: String { return self._s[1607]! } - public var Notification_CreatedChannel: String { return self._s[1610]! } + public var Notification_CallCanceled: String { return self._s[1598]! } + public var WallpaperPreview_Title: String { return self._s[1599]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1600]! } + public var Settings_ProxyConnecting: String { return self._s[1601]! } + public var Settings_CheckPhoneNumberText: String { return self._s[1603]! } + public var Profile_MessageLifetime5s: String { return self._s[1604]! } + public var Username_InvalidCharacters: String { return self._s[1605]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1606]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[1607]! } + public var Settings_AddAccount: String { return self._s[1608]! } + public var Notification_CreatedChannel: String { return self._s[1611]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1611]!, self._r[1611]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1612]!, self._r[1612]!, [_1, _2, _3]) } - public var Passcode_AppLockedAlert: String { return self._s[1613]! } - public var Contacts_TopSection: String { return self._s[1614]! } + public var Passcode_AppLockedAlert: String { return self._s[1614]! } + public var Contacts_TopSection: String { return self._s[1615]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1615]!, self._r[1615]!, [_0]) + return formatWithArgumentRanges(self._s[1616]!, self._r[1616]!, [_0]) } - public var ReportPeer_ReasonSpam: String { return self._s[1616]! } - public var UserInfo_TapToCall: String { return self._s[1617]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1619]! } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1620]! } - public var Common_Search: String { return self._s[1621]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1622]! } - public var Message_InvoiceLabel: String { return self._s[1623]! } - public var Conversation_InputTextPlaceholder: String { return self._s[1624]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1625]! } + public var ReportPeer_ReasonSpam: String { return self._s[1617]! } + public var UserInfo_TapToCall: String { return self._s[1618]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1620]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1621]! } + public var Common_Search: String { return self._s[1622]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1623]! } + public var Message_InvoiceLabel: String { return self._s[1624]! } + public var Conversation_InputTextPlaceholder: String { return self._s[1625]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1626]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1626]!, self._r[1626]!, [_0]) + return formatWithArgumentRanges(self._s[1627]!, self._r[1627]!, [_0]) } - public var Conversation_Info: String { return self._s[1627]! } - public var Login_InfoDeletePhoto: String { return self._s[1628]! } - public var Passport_Language_vi: String { return self._s[1630]! } - public var UserInfo_ScamUserWarning: String { return self._s[1631]! } - public var Conversation_Search: String { return self._s[1632]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1633]! } - public var ReportPeer_ReasonPornography: String { return self._s[1634]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1635]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1636]! } - public var Map_LiveLocationGroupDescription: String { return self._s[1637]! } - public var Channel_Setup_TypeHeader: String { return self._s[1638]! } - public var AuthSessions_LoggedIn: String { return self._s[1639]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1640]! } - public var Login_SmsRequestState3: String { return self._s[1641]! } - public var Passport_Address_EditUtilityBill: String { return self._s[1642]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1643]! } - public var Channel_Edit_LinkItem: String { return self._s[1644]! } - public var Privacy_Calls_P2PNever: String { return self._s[1645]! } - public var Conversation_AddToReadingList: String { return self._s[1647]! } - public var Message_Animation: String { return self._s[1648]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[1649]! } - public var Map_Unknown: String { return self._s[1650]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[1651]! } + public var Conversation_Info: String { return self._s[1628]! } + public var Login_InfoDeletePhoto: String { return self._s[1629]! } + public var Passport_Language_vi: String { return self._s[1631]! } + public var UserInfo_ScamUserWarning: String { return self._s[1632]! } + public var Conversation_Search: String { return self._s[1633]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1634]! } + public var ReportPeer_ReasonPornography: String { return self._s[1635]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1636]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1637]! } + public var Map_LiveLocationGroupDescription: String { return self._s[1638]! } + public var Channel_Setup_TypeHeader: String { return self._s[1639]! } + public var AuthSessions_LoggedIn: String { return self._s[1640]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1641]! } + public var Login_SmsRequestState3: String { return self._s[1642]! } + public var Passport_Address_EditUtilityBill: String { return self._s[1643]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1644]! } + public var Channel_Edit_LinkItem: String { return self._s[1645]! } + public var Privacy_Calls_P2PNever: String { return self._s[1646]! } + public var Conversation_AddToReadingList: String { return self._s[1648]! } + public var Message_Animation: String { return self._s[1649]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[1650]! } + public var Map_Unknown: String { return self._s[1651]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[1652]! } public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1652]!, self._r[1652]!, [_1, _2]) - } - public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1653]!, self._r[1653]!, [_1, _2]) } - public var Call_StatusRequesting: String { return self._s[1654]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[1655]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1656]! } + public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1654]!, self._r[1654]!, [_1, _2]) + } + public var Call_StatusRequesting: String { return self._s[1655]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[1656]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1657]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1657]!, self._r[1657]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1658]!, self._r[1658]!, [_1, _2]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1658]!, self._r[1658]!, [_0]) + return formatWithArgumentRanges(self._s[1659]!, self._r[1659]!, [_0]) } - public var Update_Skip: String { return self._s[1659]! } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1660]! } - public var Message_PinnedPollMessage: String { return self._s[1661]! } - public var BlockedUsers_Title: String { return self._s[1662]! } + public var Update_Skip: String { return self._s[1660]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1661]! } + public var Message_PinnedPollMessage: String { return self._s[1662]! } + public var BlockedUsers_Title: String { return self._s[1663]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1663]!, self._r[1663]!, [_1]) + return formatWithArgumentRanges(self._s[1664]!, self._r[1664]!, [_1]) } - public var Username_CheckingUsername: String { return self._s[1664]! } - public var NotificationsSound_Bell: String { return self._s[1665]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[1666]! } - public var Weekday_Monday: String { return self._s[1667]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1668]! } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1669]! } - public var ChatSettings_Groups: String { return self._s[1670]! } - public var Your_card_was_declined: String { return self._s[1671]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1673]! } - public var ChatList_Unmute: String { return self._s[1674]! } - public var PhotoEditor_CurvesAll: String { return self._s[1675]! } - public var Weekday_ShortTuesday: String { return self._s[1676]! } - public var DialogList_Read: String { return self._s[1677]! } - public var Appearance_AppIconClassic: String { return self._s[1678]! } - public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1679]! } - public var Passport_Identity_Gender: String { return self._s[1680]! } + public var Username_CheckingUsername: String { return self._s[1665]! } + public var NotificationsSound_Bell: String { return self._s[1666]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[1667]! } + public var Weekday_Monday: String { return self._s[1668]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1669]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1670]! } + public var ChatSettings_Groups: String { return self._s[1671]! } + public var Your_card_was_declined: String { return self._s[1672]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1674]! } + public var ChatList_Unmute: String { return self._s[1675]! } + public var PhotoEditor_CurvesAll: String { return self._s[1676]! } + public var Weekday_ShortTuesday: String { return self._s[1677]! } + public var DialogList_Read: String { return self._s[1678]! } + public var Appearance_AppIconClassic: String { return self._s[1679]! } + public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1680]! } + public var Passport_Identity_Gender: String { return self._s[1681]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1681]!, self._r[1681]!, [_0]) + return formatWithArgumentRanges(self._s[1682]!, self._r[1682]!, [_0]) } - public var Target_SelectGroup: String { return self._s[1682]! } + public var Target_SelectGroup: String { return self._s[1683]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1684]!, self._r[1684]!, [_0]) + return formatWithArgumentRanges(self._s[1685]!, self._r[1685]!, [_0]) } - public var Passport_Language_en: String { return self._s[1685]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1686]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1687]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[1688]! } - public var Checkout_NewCard_PaymentCard: String { return self._s[1690]! } - public var Login_InfoHelp: String { return self._s[1691]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1692]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1693]! } + public var Passport_Language_en: String { return self._s[1686]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1687]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1688]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[1689]! } + public var Checkout_NewCard_PaymentCard: String { return self._s[1691]! } + public var Login_InfoHelp: String { return self._s[1692]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1693]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1694]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1694]!, self._r[1694]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1695]!, self._r[1695]!, [_1, _2]) } - public var SocksProxySetup_AddProxy: String { return self._s[1697]! } - public var CreatePoll_Title: String { return self._s[1698]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1699]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1700]! } - public var UserInfo_GroupsInCommon: String { return self._s[1701]! } - public var Call_AudioRouteHide: String { return self._s[1702]! } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1704]! } + public var SocksProxySetup_AddProxy: String { return self._s[1698]! } + public var CreatePoll_Title: String { return self._s[1699]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1700]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1701]! } + public var UserInfo_GroupsInCommon: String { return self._s[1702]! } + public var Call_AudioRouteHide: String { return self._s[1703]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1705]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1705]!, self._r[1705]!, [_0]) + return formatWithArgumentRanges(self._s[1706]!, self._r[1706]!, [_0]) } - public var TextFormat_Bold: String { return self._s[1706]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[1707]! } - public var Notifications_Title: String { return self._s[1708]! } - public var Group_Username_InvalidTooShort: String { return self._s[1709]! } - public var Channel_ErrorAddTooMuch: String { return self._s[1710]! } + public var TextFormat_Bold: String { return self._s[1707]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[1708]! } + public var Notifications_Title: String { return self._s[1709]! } + public var Group_Username_InvalidTooShort: String { return self._s[1710]! } + public var Channel_ErrorAddTooMuch: String { return self._s[1711]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1711]!, self._r[1711]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1712]!, self._r[1712]!, ["\(_0)"]) } - public var Stickers_SuggestAdded: String { return self._s[1713]! } - public var Login_CountryCode: String { return self._s[1714]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[1715]! } - public var Map_GetDirections: String { return self._s[1716]! } - public var Login_PhoneFloodError: String { return self._s[1717]! } + public var Stickers_SuggestAdded: String { return self._s[1714]! } + public var Login_CountryCode: String { return self._s[1715]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[1716]! } + public var Map_GetDirections: String { return self._s[1717]! } + public var Login_PhoneFloodError: String { return self._s[1718]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1718]!, self._r[1718]!, [_0]) + return formatWithArgumentRanges(self._s[1719]!, self._r[1719]!, [_0]) } - public var Settings_SetUsername: String { return self._s[1720]! } - public var Notification_GroupInviterSelf: String { return self._s[1721]! } - public var InstantPage_TapToOpenLink: String { return self._s[1722]! } + public var Settings_SetUsername: String { return self._s[1721]! } + public var Notification_GroupInviterSelf: String { return self._s[1722]! } + public var InstantPage_TapToOpenLink: String { return self._s[1723]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1723]!, self._r[1723]!, [_0]) + return formatWithArgumentRanges(self._s[1724]!, self._r[1724]!, [_0]) } - public var Watch_Suggestion_TalkLater: String { return self._s[1724]! } - public var SecretChat_Title: String { return self._s[1725]! } - public var Group_UpgradeNoticeText1: String { return self._s[1726]! } - public var AuthSessions_Title: String { return self._s[1727]! } + public var Watch_Suggestion_TalkLater: String { return self._s[1725]! } + public var SecretChat_Title: String { return self._s[1726]! } + public var Group_UpgradeNoticeText1: String { return self._s[1727]! } + public var AuthSessions_Title: String { return self._s[1728]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1728]!, self._r[1728]!, [_0]) + return formatWithArgumentRanges(self._s[1729]!, self._r[1729]!, [_0]) } - public var PhotoEditor_CropAuto: String { return self._s[1729]! } - public var Channel_About_Title: String { return self._s[1730]! } - public var FastTwoStepSetup_EmailHelp: String { return self._s[1731]! } + public var PhotoEditor_CropAuto: String { return self._s[1730]! } + public var Channel_About_Title: String { return self._s[1731]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[1732]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1733]!, self._r[1733]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1734]!, self._r[1734]!, ["\(_0)"]) } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1735]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[1736]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1736]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[1737]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1737]!, self._r[1737]!, [_1]) + return formatWithArgumentRanges(self._s[1738]!, self._r[1738]!, [_1]) } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1739]!, self._r[1739]!, [_0]) - } - public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1740]!, self._r[1740]!, [_0]) } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[1741]! } - public var Presence_online: String { return self._s[1743]! } - public var PasscodeSettings_Title: String { return self._s[1744]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1745]! } - public var Web_OpenExternal: String { return self._s[1746]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[1748]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1749]! } + public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1741]!, self._r[1741]!, [_0]) + } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[1742]! } + public var Presence_online: String { return self._s[1744]! } + public var PasscodeSettings_Title: String { return self._s[1745]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1746]! } + public var Web_OpenExternal: String { return self._s[1747]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[1749]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1750]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1750]!, self._r[1750]!, [_0]) + return formatWithArgumentRanges(self._s[1751]!, self._r[1751]!, [_0]) } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1751]! } - public var Map_YouAreHere: String { return self._s[1752]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1752]! } + public var Map_YouAreHere: String { return self._s[1753]! } public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1753]!, self._r[1753]!, [_0]) - } - public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1754]!, self._r[1754]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1755]! } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1756]! } - public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1757]!, self._r[1757]!, [_0]) + public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1755]!, self._r[1755]!, [_0]) } - public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { + public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1756]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1757]! } + public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1758]!, self._r[1758]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[1759]! } - public var Bot_Start: String { return self._s[1760]! } - public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1761]!, self._r[1761]!, [_0]) + public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1759]!, self._r[1759]!, [_0]) } - public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + public var SocksProxySetup_Username: String { return self._s[1760]! } + public var Bot_Start: String { return self._s[1761]! } + public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1762]!, self._r[1762]!, [_0]) } - public var Contacts_SortByPresence: String { return self._s[1763]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1765]! } + public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1763]!, self._r[1763]!, [_0]) + } + public var Contacts_SortByPresence: String { return self._s[1764]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1766]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1766]!, self._r[1766]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1767]!, self._r[1767]!, [_1, _2]) } public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1767]!, self._r[1767]!, [_0]) + return formatWithArgumentRanges(self._s[1768]!, self._r[1768]!, [_0]) } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1768]!, self._r[1768]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1769]!, self._r[1769]!, [_1, _2]) } - public var Passport_Email_EnterOtherEmail: String { return self._s[1769]! } - public var Login_InfoAvatarPhoto: String { return self._s[1770]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1771]! } - public var Tour_Title4: String { return self._s[1772]! } - public var Passport_Identity_Translation: String { return self._s[1773]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1774]! } - public var Login_TermsOfServiceLabel: String { return self._s[1776]! } - public var Passport_Language_it: String { return self._s[1777]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1778]! } - public var Passport_Identity_SelfieHelp: String { return self._s[1779]! } - public var Conversation_ClearAll: String { return self._s[1781]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[1783]! } - public var TwoStepAuth_FloodError: String { return self._s[1784]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[1770]! } + public var Login_InfoAvatarPhoto: String { return self._s[1771]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1772]! } + public var Tour_Title4: String { return self._s[1773]! } + public var Passport_Identity_Translation: String { return self._s[1774]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1775]! } + public var Login_TermsOfServiceLabel: String { return self._s[1777]! } + public var Passport_Language_it: String { return self._s[1778]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1779]! } + public var Passport_Identity_SelfieHelp: String { return self._s[1780]! } + public var Conversation_ClearAll: String { return self._s[1782]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[1784]! } + public var TwoStepAuth_FloodError: String { return self._s[1785]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1785]!, self._r[1785]!, [_1]) + return formatWithArgumentRanges(self._s[1786]!, self._r[1786]!, [_1]) } - public var Paint_Delete: String { return self._s[1786]! } - public var Privacy_AddNewPeer: String { return self._s[1787]! } - public var LogoutOptions_SetPasscodeText: String { return self._s[1788]! } + public var Paint_Delete: String { return self._s[1787]! } + public var Privacy_AddNewPeer: String { return self._s[1788]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[1789]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1789]!, self._r[1789]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1790]!, self._r[1790]!, [_1, _2]) } - public var Message_PinnedAudioMessage: String { return self._s[1790]! } + public var Message_PinnedAudioMessage: String { return self._s[1791]! } public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1791]!, self._r[1791]!, [_0]) + return formatWithArgumentRanges(self._s[1792]!, self._r[1792]!, [_0]) } - public var Notification_Mute1hMin: String { return self._s[1792]! } - public var Notifications_GroupNotificationsSound: String { return self._s[1793]! } - public var SocksProxySetup_ShareProxyList: String { return self._s[1794]! } - public var Conversation_MessageEditedLabel: String { return self._s[1795]! } - public var Notification_Exceptions_AlwaysOff: String { return self._s[1796]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1797]! } + public var Notification_Mute1hMin: String { return self._s[1793]! } + public var Notifications_GroupNotificationsSound: String { return self._s[1794]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[1795]! } + public var Conversation_MessageEditedLabel: String { return self._s[1796]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[1797]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1798]! } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1798]!, self._r[1798]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1799]!, self._r[1799]!, [_0, _1, _2]) } - public var NetworkUsageSettings_ResetStats: String { return self._s[1799]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[1800]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1800]!, self._r[1800]!, [_1]) + return formatWithArgumentRanges(self._s[1801]!, self._r[1801]!, [_1]) } - public var AccessDenied_LocationTracking: String { return self._s[1801]! } - public var Month_GenOctober: String { return self._s[1802]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1803]! } - public var EnterPasscode_EnterPasscode: String { return self._s[1804]! } - public var MediaPicker_TimerTooltip: String { return self._s[1806]! } - public var SharedMedia_TitleAll: String { return self._s[1807]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1810]! } - public var Conversation_RestrictedMedia: String { return self._s[1811]! } - public var AccessDenied_PhotosRestricted: String { return self._s[1812]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[1814]! } - public var ChangePhoneNumberCode_Called: String { return self._s[1815]! } + public var AccessDenied_LocationTracking: String { return self._s[1802]! } + public var Month_GenOctober: String { return self._s[1803]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1804]! } + public var EnterPasscode_EnterPasscode: String { return self._s[1805]! } + public var MediaPicker_TimerTooltip: String { return self._s[1807]! } + public var SharedMedia_TitleAll: String { return self._s[1808]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1811]! } + public var Conversation_RestrictedMedia: String { return self._s[1812]! } + public var AccessDenied_PhotosRestricted: String { return self._s[1813]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[1815]! } + public var ChangePhoneNumberCode_Called: String { return self._s[1816]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1816]!, self._r[1816]!, [_0]) + return formatWithArgumentRanges(self._s[1817]!, self._r[1817]!, [_0]) } - public var Conversation_SavedMessages: String { return self._s[1819]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[1821]! } - public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1822]! } + public var Conversation_SavedMessages: String { return self._s[1820]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[1822]! } + public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1823]! } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1824]!, self._r[1824]!, [_0]) + return formatWithArgumentRanges(self._s[1825]!, self._r[1825]!, [_0]) } - public var ReportPeer_AlertSuccess: String { return self._s[1825]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1826]! } + public var ReportPeer_AlertSuccess: String { return self._s[1826]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1827]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1827]!, self._r[1827]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1828]!, self._r[1828]!, [_1, _2]) } - public var Checkout_PasswordEntry_Title: String { return self._s[1828]! } - public var PhotoEditor_FadeTool: String { return self._s[1829]! } - public var Privacy_ContactsReset: String { return self._s[1830]! } + public var Checkout_PasswordEntry_Title: String { return self._s[1829]! } + public var PhotoEditor_FadeTool: String { return self._s[1830]! } + public var Privacy_ContactsReset: String { return self._s[1831]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1832]!, self._r[1832]!, [_0]) + return formatWithArgumentRanges(self._s[1833]!, self._r[1833]!, [_0]) } - public var Message_PinnedVideoMessage: String { return self._s[1833]! } - public var ChatList_Mute: String { return self._s[1834]! } - public var Permissions_CellularDataText_v0: String { return self._s[1835]! } - public var ShareMenu_SelectChats: String { return self._s[1837]! } - public var MusicPlayer_VoiceNote: String { return self._s[1838]! } - public var Conversation_RestrictedText: String { return self._s[1839]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1840]! } - public var TwoStepAuth_DisableSuccess: String { return self._s[1841]! } - public var Cache_Videos: String { return self._s[1842]! } - public var PrivacySettings_PhoneNumber: String { return self._s[1843]! } - public var FeatureDisabled_Oops: String { return self._s[1845]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[1846]! } + public var Message_PinnedVideoMessage: String { return self._s[1834]! } + public var ChatList_Mute: String { return self._s[1835]! } + public var Permissions_CellularDataText_v0: String { return self._s[1836]! } + public var ShareMenu_SelectChats: String { return self._s[1838]! } + public var MusicPlayer_VoiceNote: String { return self._s[1839]! } + public var Conversation_RestrictedText: String { return self._s[1840]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1841]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[1842]! } + public var Cache_Videos: String { return self._s[1843]! } + public var PrivacySettings_PhoneNumber: String { return self._s[1844]! } + public var FeatureDisabled_Oops: String { return self._s[1846]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1847]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1847]!, self._r[1847]!, [_0]) + return formatWithArgumentRanges(self._s[1848]!, self._r[1848]!, [_0]) } - public var Stickers_GroupStickersHelp: String { return self._s[1848]! } - public var GroupPermission_NoSendPolls: String { return self._s[1849]! } - public var Message_VideoExpired: String { return self._s[1851]! } - public var Notifications_Badge: String { return self._s[1852]! } - public var GroupInfo_GroupHistoryVisible: String { return self._s[1853]! } - public var CreatePoll_OptionPlaceholder: String { return self._s[1854]! } - public var Username_InvalidTooShort: String { return self._s[1855]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1856]! } - public var Channel_AdminLog_PinMessages: String { return self._s[1857]! } - public var ArchivedChats_IntroTitle3: String { return self._s[1858]! } + public var Stickers_GroupStickersHelp: String { return self._s[1849]! } + public var GroupPermission_NoSendPolls: String { return self._s[1850]! } + public var Message_VideoExpired: String { return self._s[1852]! } + public var Notifications_Badge: String { return self._s[1853]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1854]! } + public var CreatePoll_OptionPlaceholder: String { return self._s[1855]! } + public var Username_InvalidTooShort: String { return self._s[1856]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1857]! } + public var Channel_AdminLog_PinMessages: String { return self._s[1858]! } + public var ArchivedChats_IntroTitle3: String { return self._s[1859]! } public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1859]!, self._r[1859]!, [_1]) + return formatWithArgumentRanges(self._s[1860]!, self._r[1860]!, [_1]) } - public var Permissions_SiriAllowInSettings_v0: String { return self._s[1860]! } - public var Conversation_DefaultRestrictedText: String { return self._s[1861]! } - public var SharedMedia_CategoryDocs: String { return self._s[1864]! } + public var Permissions_SiriAllowInSettings_v0: String { return self._s[1861]! } + public var Conversation_DefaultRestrictedText: String { return self._s[1862]! } + public var SharedMedia_CategoryDocs: String { return self._s[1865]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_1]) + return formatWithArgumentRanges(self._s[1866]!, self._r[1866]!, [_1]) } - public var Privacy_Forwards_NeverLink: String { return self._s[1867]! } + public var Privacy_Forwards_NeverLink: String { return self._s[1868]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1868]!, self._r[1868]!, [_1]) + return formatWithArgumentRanges(self._s[1869]!, self._r[1869]!, [_1]) } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1869]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1870]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1870]!, self._r[1870]!, [_0]) + return formatWithArgumentRanges(self._s[1871]!, self._r[1871]!, [_0]) } - public var ChatSettings_PrivateChats: String { return self._s[1871]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[1872]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[1873]! } - public var Channel_UpdatePhotoItem: String { return self._s[1874]! } - public var GroupInfo_LeftStatus: String { return self._s[1875]! } - public var Watch_MessageView_Forward: String { return self._s[1877]! } - public var ReportPeer_ReasonChildAbuse: String { return self._s[1878]! } - public var Cache_ClearEmpty: String { return self._s[1880]! } - public var Localization_LanguageName: String { return self._s[1881]! } - public var WebSearch_GIFs: String { return self._s[1882]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1883]! } - public var Username_InvalidStartsWithNumber: String { return self._s[1884]! } - public var Common_Back: String { return self._s[1885]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[1886]! } + public var ChatSettings_PrivateChats: String { return self._s[1872]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[1873]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[1874]! } + public var Channel_UpdatePhotoItem: String { return self._s[1875]! } + public var GroupInfo_LeftStatus: String { return self._s[1876]! } + public var Watch_MessageView_Forward: String { return self._s[1878]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[1879]! } + public var Cache_ClearEmpty: String { return self._s[1881]! } + public var Localization_LanguageName: String { return self._s[1882]! } + public var WebSearch_GIFs: String { return self._s[1883]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1884]! } + public var Username_InvalidStartsWithNumber: String { return self._s[1885]! } + public var Common_Back: String { return self._s[1886]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[1887]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1887]!, self._r[1887]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1888]!, self._r[1888]!, [_1, _2]) } - public var Passport_Email_Help: String { return self._s[1888]! } - public var Watch_Conversation_Reply: String { return self._s[1890]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[1892]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[1893]! } - public var Channel_BanUser_Unban: String { return self._s[1895]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[1896]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[1897]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[1899]! } - public var Passport_Identity_Name: String { return self._s[1900]! } + public var Passport_Email_Help: String { return self._s[1889]! } + public var Watch_Conversation_Reply: String { return self._s[1891]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[1893]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[1894]! } + public var Channel_BanUser_Unban: String { return self._s[1896]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[1897]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[1898]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[1900]! } + public var Passport_Identity_Name: String { return self._s[1901]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1901]!, self._r[1901]!, [_0]) + return formatWithArgumentRanges(self._s[1902]!, self._r[1902]!, [_0]) } - public var GroupRemoved_ViewUserInfo: String { return self._s[1902]! } - public var Conversation_BlockUser: String { return self._s[1903]! } - public var Month_GenJanuary: String { return self._s[1904]! } - public var ChatSettings_TextSize: String { return self._s[1905]! } - public var Notification_PassportValuePhone: String { return self._s[1906]! } - public var Passport_Language_ne: String { return self._s[1907]! } - public var Notification_CallBack: String { return self._s[1908]! } - public var TwoStepAuth_EmailHelp: String { return self._s[1909]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[1903]! } + public var Conversation_BlockUser: String { return self._s[1904]! } + public var Month_GenJanuary: String { return self._s[1905]! } + public var ChatSettings_TextSize: String { return self._s[1906]! } + public var Notification_PassportValuePhone: String { return self._s[1907]! } + public var Passport_Language_ne: String { return self._s[1908]! } + public var Notification_CallBack: String { return self._s[1909]! } + public var TwoStepAuth_EmailHelp: String { return self._s[1910]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1910]!, self._r[1910]!, [_0]) + return formatWithArgumentRanges(self._s[1911]!, self._r[1911]!, [_0]) } - public var Channel_Info_Management: String { return self._s[1911]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[1912]! } - public var Stickers_FrequentlyUsed: String { return self._s[1913]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[1914]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1916]! } + public var Channel_Info_Management: String { return self._s[1912]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[1913]! } + public var Stickers_FrequentlyUsed: String { return self._s[1914]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[1915]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1917]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1917]!, self._r[1917]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[1918]!, self._r[1918]!, [_1, "\(_2)"]) } - public var Passport_Address_EditResidentialAddress: String { return self._s[1918]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[1919]! } - public var CreatePoll_TextHeader: String { return self._s[1920]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[1919]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[1920]! } + public var CreatePoll_TextHeader: String { return self._s[1921]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1921]!, self._r[1921]!, [_0]) + return formatWithArgumentRanges(self._s[1922]!, self._r[1922]!, [_0]) } - public var PhotoEditor_QualityMedium: String { return self._s[1922]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[1923]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[1925]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[1926]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[1927]! } + public var PhotoEditor_QualityMedium: String { return self._s[1923]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[1924]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1926]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1927]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[1928]! } public func Conversation_RestrictedInlineTimed(_ _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 Conversation_LinkDialogOpen: String { return self._s[1930]! } - public var Settings_Username: String { return self._s[1931]! } - public var Conversation_Block: String { return self._s[1933]! } - public var Wallpaper_Wallpaper: String { return self._s[1934]! } - public var SocksProxySetup_UseProxy: String { return self._s[1936]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[1937]! } - public var MessageTimer_Forever: String { return self._s[1938]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[1939]! } - public var PhotoEditor_DiscardChanges: String { return self._s[1940]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1941]! } - public var Passport_Language_da: String { return self._s[1942]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[1943]! } + public var Conversation_LinkDialogOpen: String { return self._s[1931]! } + public var Settings_Username: String { return self._s[1932]! } + public var Conversation_Block: String { return self._s[1934]! } + public var Wallpaper_Wallpaper: String { return self._s[1935]! } + public var SocksProxySetup_UseProxy: String { return self._s[1937]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[1938]! } + public var MessageTimer_Forever: String { return self._s[1939]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[1940]! } + public var PhotoEditor_DiscardChanges: String { return self._s[1941]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1942]! } + public var Passport_Language_da: String { return self._s[1943]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[1944]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1944]!, self._r[1944]!, [_0]) + return formatWithArgumentRanges(self._s[1945]!, self._r[1945]!, [_0]) } - public var Passport_Address_EditPassportRegistration: String { return self._s[1945]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[1946]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1947]!, self._r[1947]!, [_0]) + return formatWithArgumentRanges(self._s[1948]!, self._r[1948]!, [_0]) } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[1949]! } - public var Conversation_SearchByName_Prefix: String { return self._s[1950]! } - public var Conversation_PinnedPoll: String { return self._s[1951]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[1952]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[1950]! } + public var Conversation_SearchByName_Prefix: String { return self._s[1951]! } + public var Conversation_PinnedPoll: String { return self._s[1952]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[1953]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1953]!, self._r[1953]!, [_1]) + return formatWithArgumentRanges(self._s[1954]!, self._r[1954]!, [_1]) } - public var WallpaperSearch_ColorPurple: String { return self._s[1954]! } - public var Cache_ByPeerHeader: String { return self._s[1955]! } + public var WallpaperSearch_ColorPurple: String { return self._s[1955]! } + public var Cache_ByPeerHeader: String { return self._s[1956]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1956]!, self._r[1956]!, [_0]) + return formatWithArgumentRanges(self._s[1957]!, self._r[1957]!, [_0]) } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[1957]! } - public var Notification_PinnedMessage: String { return self._s[1960]! } - public var Contacts_SortBy: String { return self._s[1962]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[1958]! } + public var Notification_PinnedMessage: String { return self._s[1961]! } + public var Contacts_SortBy: String { return self._s[1963]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1963]!, self._r[1963]!, [_1]) + return formatWithArgumentRanges(self._s[1964]!, self._r[1964]!, [_1]) } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1965]!, self._r[1965]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1966]!, self._r[1966]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[1966]! } - public var Watch_UserInfo_Service: String { return self._s[1967]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[1969]! } - public var Conversation_Unpin: String { return self._s[1971]! } - public var CancelResetAccount_Title: String { return self._s[1972]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[1973]! } + public var Call_EncryptionKey_Title: String { return self._s[1967]! } + public var Watch_UserInfo_Service: String { return self._s[1968]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[1970]! } + public var Conversation_Unpin: String { return self._s[1972]! } + public var CancelResetAccount_Title: String { return self._s[1973]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[1974]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1975]!, self._r[1975]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1976]!, self._r[1976]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[1976]! } - public var CallSettings_Title: String { return self._s[1977]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1978]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[1980]! } - public var AutoDownloadSettings_Contacts: String { return self._s[1981]! } - public var Passport_Identity_DocumentDetails: String { return self._s[1982]! } - public var LoginPassword_PasswordHelp: String { return self._s[1983]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1984]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[1985]! } - public var Checkout_TotalPaidAmount: String { return self._s[1986]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[1977]! } + public var CallSettings_Title: String { return self._s[1978]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1979]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[1981]! } + public var AutoDownloadSettings_Contacts: String { return self._s[1982]! } + public var Passport_Identity_DocumentDetails: String { return self._s[1983]! } + public var LoginPassword_PasswordHelp: String { return self._s[1984]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1985]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[1986]! } + public var Checkout_TotalPaidAmount: String { return self._s[1987]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1987]!, self._r[1987]!, [_0]) + return formatWithArgumentRanges(self._s[1988]!, self._r[1988]!, [_0]) } - public var PasscodeSettings_ChangePasscode: String { return self._s[1988]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[1990]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[1991]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[1989]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[1991]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[1992]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1992]!, self._r[1992]!, [_1]) + return formatWithArgumentRanges(self._s[1993]!, self._r[1993]!, [_1]) } - public var Contacts_InviteFriends: String { return self._s[1994]! } - public var Map_ChooseLocationTitle: String { return self._s[1995]! } - public var Conversation_StopPoll: String { return self._s[1997]! } + public var Contacts_InviteFriends: String { return self._s[1995]! } + public var Map_ChooseLocationTitle: String { return self._s[1996]! } + public var Conversation_StopPoll: String { return self._s[1998]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1998]!, self._r[1998]!, [_0]) + return formatWithArgumentRanges(self._s[1999]!, self._r[1999]!, [_0]) } - public var Call_Camera: String { return self._s[1999]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2000]! } - public var Calls_RatingFeedback: String { return self._s[2001]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2002]! } - public var NotificationsSound_Pulse: String { return self._s[2003]! } - public var Watch_LastSeen_Lately: String { return self._s[2004]! } - public var Widget_NoUsers: String { return self._s[2007]! } - public var Conversation_UnvotePoll: String { return self._s[2008]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2010]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2011]! } - public var NotificationsSound_Circles: String { return self._s[2012]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2014]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2015]! } - public var Proxy_TooltipUnavailable: String { return self._s[2016]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2018]! } - public var Conversation_FileDropbox: String { return self._s[2020]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2021]! } - public var Tour_Text3: String { return self._s[2023]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2025]! } - public var GroupPermission_NoSendMessages: String { return self._s[2026]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2027]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2028]! } + public var Call_Camera: String { return self._s[2000]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2001]! } + public var Calls_RatingFeedback: String { return self._s[2002]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2003]! } + public var NotificationsSound_Pulse: String { return self._s[2004]! } + public var Watch_LastSeen_Lately: String { return self._s[2005]! } + public var Widget_NoUsers: String { return self._s[2008]! } + public var Conversation_UnvotePoll: String { return self._s[2009]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2011]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2012]! } + public var NotificationsSound_Circles: String { return self._s[2013]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2015]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2016]! } + public var Proxy_TooltipUnavailable: String { return self._s[2017]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2019]! } + public var Conversation_FileDropbox: String { return self._s[2021]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2022]! } + public var Tour_Text3: String { return self._s[2024]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2026]! } + public var GroupPermission_NoSendMessages: String { return self._s[2027]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2028]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2029]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2030]!, self._r[2030]!, [_0]) + return formatWithArgumentRanges(self._s[2031]!, self._r[2031]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[2031]! } - public var Checkout_ShippingOption_Title: String { return self._s[2032]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2033]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2032]! } + public var Checkout_ShippingOption_Title: String { return self._s[2033]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2034]! } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2034]!, self._r[2034]!, [_0]) - } - public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2035]!, self._r[2035]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2036]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2037]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2038]! } - public var AutoDownloadSettings_Photos: String { return self._s[2040]! } - public var Appearance_PreviewIncomingText: String { return self._s[2041]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2042]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2043]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2044]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2045]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2046]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2047]! } - public var Notification_SecretChatScreenshot: String { return self._s[2048]! } - public var AccessDenied_Wallpapers: String { return self._s[2049]! } - public var Passport_Address_City: String { return self._s[2051]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2052]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2053]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2054]! } - public var AccessDenied_LocationDisabled: String { return self._s[2055]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2057]! } - public var GroupInfo_Sound: String { return self._s[2058]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2059]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2060]! } - public var Contacts_Title: String { return self._s[2061]! } - public var Passport_Language_fr: String { return self._s[2062]! } - public var Notifications_ResetAllNotifications: String { return self._s[2063]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2066]! } - public var Checkout_NewCard_Title: String { return self._s[2067]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2068]! } - public var Conversation_ForwardChats: String { return self._s[2069]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2071]! } - public var Settings_FAQ: String { return self._s[2073]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2074]! } - public var Conversation_ContextMenuForward: String { return self._s[2075]! } - public var PrivacyPolicy_Title: String { return self._s[2080]! } - public var Notifications_TextTone: String { return self._s[2081]! } - public var Profile_CreateNewContact: String { return self._s[2082]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2083]! } - public var Call_Speaker: String { return self._s[2085]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2086]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2088]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2089]! } + public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2036]!, self._r[2036]!, [_0]) + } + public var Channel_Management_LabelAdministrator: String { return self._s[2037]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2038]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2039]! } + public var AutoDownloadSettings_Photos: String { return self._s[2041]! } + public var Appearance_PreviewIncomingText: String { return self._s[2042]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2043]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2044]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2045]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2046]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2047]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2048]! } + public var Notification_SecretChatScreenshot: String { return self._s[2049]! } + public var AccessDenied_Wallpapers: String { return self._s[2050]! } + public var Passport_Address_City: String { return self._s[2052]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2053]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2054]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2055]! } + public var AccessDenied_LocationDisabled: String { return self._s[2056]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2058]! } + public var GroupInfo_Sound: String { return self._s[2059]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2060]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2061]! } + public var Contacts_Title: String { return self._s[2062]! } + public var Passport_Language_fr: String { return self._s[2063]! } + public var Notifications_ResetAllNotifications: String { return self._s[2064]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2067]! } + public var Checkout_NewCard_Title: String { return self._s[2068]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2069]! } + public var Conversation_ForwardChats: String { return self._s[2070]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2072]! } + public var Settings_FAQ: String { return self._s[2074]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2075]! } + public var Conversation_ContextMenuForward: String { return self._s[2076]! } + public var PrivacyPolicy_Title: String { return self._s[2081]! } + public var Notifications_TextTone: String { return self._s[2082]! } + public var Profile_CreateNewContact: String { return self._s[2083]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2084]! } + public var Call_Speaker: String { return self._s[2086]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2087]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2089]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2090]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2090]!, self._r[2090]!, [_0]) + return formatWithArgumentRanges(self._s[2091]!, self._r[2091]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2091]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2092]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2093]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2094]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2095]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2096]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2097]! } - public var Bot_Unblock: String { return self._s[2098]! } - public var TextFormat_Italic: String { return self._s[2099]! } - public var WallpaperSearch_ColorPink: String { return self._s[2100]! } - public var Settings_About_Help: String { return self._s[2101]! } - public var SearchImages_Title: String { return self._s[2102]! } - public var Weekday_Wednesday: String { return self._s[2103]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2104]! } - public var ExplicitContent_AlertTitle: String { return self._s[2105]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2092]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2093]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2094]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2095]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2096]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2097]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2098]! } + public var Bot_Unblock: String { return self._s[2099]! } + public var TextFormat_Italic: String { return self._s[2100]! } + public var WallpaperSearch_ColorPink: String { return self._s[2101]! } + public var Settings_About_Help: String { return self._s[2102]! } + public var SearchImages_Title: String { return self._s[2103]! } + public var Weekday_Wednesday: String { return self._s[2104]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2105]! } + public var ExplicitContent_AlertTitle: String { return self._s[2106]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2106]!, self._r[2106]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2107]!, self._r[2107]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2107]! } - public var Weekday_Thursday: String { return self._s[2108]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2109]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2110]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2108]! } + public var Weekday_Thursday: String { return self._s[2109]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2110]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2111]! } public func Checkout_SavePasswordTimeout(_ _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 Channel_DiscussionGroup_LinkGroup: String { return self._s[2112]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2113]! } - public var Passport_RequestedInformation: String { return self._s[2114]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2115]! } - public var Conversation_EncryptionProcessing: String { return self._s[2117]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2118]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2120]! } - public var Channel_Setup_Title: String { return self._s[2121]! } - public var Conversation_SearchPlaceholder: String { return self._s[2122]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2123]! } - public var Checkout_ErrorGeneric: String { return self._s[2124]! } - public var Passport_Language_hu: String { return self._s[2125]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2113]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2114]! } + public var Passport_RequestedInformation: String { return self._s[2115]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2116]! } + public var Conversation_EncryptionProcessing: String { return self._s[2118]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2119]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2121]! } + public var Channel_Setup_Title: String { return self._s[2122]! } + public var Conversation_SearchPlaceholder: String { return self._s[2123]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2124]! } + public var Checkout_ErrorGeneric: String { return self._s[2125]! } + public var Passport_Language_hu: String { return self._s[2126]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2127]!, self._r[2127]!, [_0]) + return formatWithArgumentRanges(self._s[2128]!, self._r[2128]!, [_0]) } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2130]!, self._r[2130]!, [_1]) + return formatWithArgumentRanges(self._s[2131]!, self._r[2131]!, [_1]) } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2131]!, self._r[2131]!, [_0]) + return formatWithArgumentRanges(self._s[2132]!, self._r[2132]!, [_0]) } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2132]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2133]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[2133]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2134]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2134]!, self._r[2134]!, [_0]) + return formatWithArgumentRanges(self._s[2135]!, self._r[2135]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2135]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2136]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2137]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2136]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2137]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2138]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2138]!, self._r[2138]!, [_0]) + return formatWithArgumentRanges(self._s[2139]!, self._r[2139]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2139]! } - public var Message_PinnedAnimationMessage: String { return self._s[2141]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2143]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2144]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2146]! } - public var Embed_PlayingInPIP: String { return self._s[2147]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2148]! } + public var Passport_Language_cs: String { return self._s[2140]! } + public var Message_PinnedAnimationMessage: String { return self._s[2142]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2144]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2145]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2147]! } + public var Embed_PlayingInPIP: String { return self._s[2148]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2149]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2149]!, self._r[2149]!, [_0]) + return formatWithArgumentRanges(self._s[2150]!, self._r[2150]!, [_0]) } - public var MediaPicker_LivePhotoDescription: String { return self._s[2150]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2151]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2151]!, self._r[2151]!, [_1]) + return formatWithArgumentRanges(self._s[2152]!, self._r[2152]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2152]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2153]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2154]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2155]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2156]! } + public var Notification_PaymentSent: String { return self._s[2153]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2154]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2155]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2156]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2157]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2159]!, self._r[2159]!, [_1]) - } - public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2160]!, self._r[2160]!, [_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[2161]!, self._r[2161]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2163]! } - public var PasscodeSettings_HelpTop: String { return self._s[2164]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2165]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2166]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2167]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2168]! } - public var Call_Accept: String { return self._s[2170]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2171]! } - public var Month_GenMarch: String { return self._s[2173]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2174]! } - public var LoginPassword_Title: String { return self._s[2175]! } - public var Call_End: String { return self._s[2176]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2177]! } - public var CallSettings_Always: String { return self._s[2178]! } - public var CallFeedback_Success: String { return self._s[2179]! } - public var TwoStepAuth_SetupHint: String { return self._s[2180]! } + public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2162]!, self._r[2162]!, [_1]) + } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2164]! } + public var PasscodeSettings_HelpTop: String { return self._s[2165]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2166]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2167]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2168]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2169]! } + public var Call_Accept: String { return self._s[2171]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2172]! } + public var Month_GenMarch: String { return self._s[2174]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2175]! } + public var LoginPassword_Title: String { return self._s[2176]! } + public var Call_End: String { return self._s[2177]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2178]! } + public var CallSettings_Always: String { return self._s[2179]! } + public var CallFeedback_Success: String { return self._s[2180]! } + public var TwoStepAuth_SetupHint: String { return self._s[2181]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2181]!, self._r[2181]!, [_1, _1]) + return formatWithArgumentRanges(self._s[2182]!, self._r[2182]!, [_1, _1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2182]! } - public var Login_PhoneTitle: String { return self._s[2183]! } - public var Passport_FieldPhoneHelp: String { return self._s[2184]! } - public var Weekday_ShortSunday: String { return self._s[2185]! } - public var Passport_InfoFAQ_URL: String { return self._s[2186]! } - public var ContactInfo_Job: String { return self._s[2188]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2189]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2190]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2191]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2192]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2193]! } - public var CallFeedback_ReasonNoise: String { return self._s[2194]! } - public var Appearance_AppIconDefault: String { return self._s[2196]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2197]! } - public var MediaPicker_AddCaption: String { return self._s[2198]! } - public var CallSettings_TabIconDescription: String { return self._s[2199]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2200]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2201]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2202]! } - public var DialogList_SearchSectionRecent: String { return self._s[2203]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2204]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2207]! } - public var LastSeen_WithinAWeek: String { return self._s[2208]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2209]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2211]! } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2212]! } - public var Conversation_StatusLeftGroup: String { return self._s[2213]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2214]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2216]! } - public var GroupPermission_AddSuccess: String { return self._s[2217]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2219]! } - public var Conversation_ContextMenuCopy: String { return self._s[2220]! } - public var AccessDenied_CallMicrophone: String { return self._s[2221]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2183]! } + public var Login_PhoneTitle: String { return self._s[2184]! } + public var Passport_FieldPhoneHelp: String { return self._s[2185]! } + public var Weekday_ShortSunday: String { return self._s[2186]! } + public var Passport_InfoFAQ_URL: String { return self._s[2187]! } + public var ContactInfo_Job: String { return self._s[2189]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2190]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2191]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2192]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2193]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2194]! } + public var CallFeedback_ReasonNoise: String { return self._s[2195]! } + public var Appearance_AppIconDefault: String { return self._s[2197]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2198]! } + public var MediaPicker_AddCaption: String { return self._s[2199]! } + public var CallSettings_TabIconDescription: String { return self._s[2200]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2201]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2202]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2203]! } + public var DialogList_SearchSectionRecent: String { return self._s[2204]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2205]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2208]! } + public var LastSeen_WithinAWeek: String { return self._s[2209]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2210]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2212]! } + public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2213]!, self._r[2213]!, [_0]) + } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2214]! } + public var Conversation_StatusLeftGroup: String { return self._s[2215]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2216]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2218]! } + public var GroupPermission_AddSuccess: String { return self._s[2219]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2221]! } + public var Conversation_ContextMenuCopy: String { return self._s[2222]! } + public var AccessDenied_CallMicrophone: String { return self._s[2223]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2222]!, self._r[2222]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2224]!, self._r[2224]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2223]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2224]! } - public var Checkout_PaymentMethod_New: String { return self._s[2225]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2226]! } - public var PhotoEditor_QualityTool: String { return self._s[2227]! } - public var Login_SendCodeViaSms: String { return self._s[2228]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2229]! } - public var Login_EmailNotConfiguredError: String { return self._s[2230]! } - public var SocksProxySetup_Status: String { return self._s[2231]! } - public var PrivacyPolicy_Accept: String { return self._s[2232]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2233]! } - public var Appearance_AppIconClassicX: String { return self._s[2234]! } + public var Login_InvalidFirstNameError: String { return self._s[2225]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2226]! } + public var Checkout_PaymentMethod_New: String { return self._s[2227]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2228]! } + public var PhotoEditor_QualityTool: String { return self._s[2229]! } + public var Login_SendCodeViaSms: String { return self._s[2230]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2231]! } + public var Login_EmailNotConfiguredError: String { return self._s[2232]! } + public var SocksProxySetup_Status: String { return self._s[2233]! } + public var PrivacyPolicy_Accept: String { return self._s[2234]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2235]! } + public var Appearance_AppIconClassicX: String { return self._s[2236]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2235]!, self._r[2235]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2237]!, self._r[2237]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2236]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2237]! } - public var AutoNightTheme_Automatic: String { return self._s[2238]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2239]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2240]! } - public var Cache_Help: String { return self._s[2241]! } - public var Group_ErrorAccessDenied: String { return self._s[2242]! } - public var Passport_Language_fa: String { return self._s[2243]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2244]! } - public var PrivacySettings_LastSeen: String { return self._s[2245]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2238]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2239]! } + public var AutoNightTheme_Automatic: String { return self._s[2240]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2241]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2242]! } + public var Cache_Help: String { return self._s[2243]! } + public var Group_ErrorAccessDenied: String { return self._s[2244]! } + public var Passport_Language_fa: String { return self._s[2245]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2246]! } + public var PrivacySettings_LastSeen: String { return self._s[2247]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2246]!, self._r[2246]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2248]!, self._r[2248]!, [_0, _1]) } - public var Preview_SaveGif: String { return self._s[2250]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2251]! } - public var Profile_About: String { return self._s[2252]! } - public var Channel_About_Placeholder: String { return self._s[2253]! } - public var Login_InfoTitle: String { return self._s[2254]! } + public var Preview_SaveGif: String { return self._s[2252]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2253]! } + public var Profile_About: String { return self._s[2254]! } + public var Channel_About_Placeholder: String { return self._s[2255]! } + public var Login_InfoTitle: String { return self._s[2256]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2255]!, self._r[2255]!, [_0]) + return formatWithArgumentRanges(self._s[2257]!, self._r[2257]!, [_0]) } - public var Watch_Suggestion_CantTalk: String { return self._s[2257]! } - public var ContactInfo_Title: String { return self._s[2258]! } - public var Media_ShareThisVideo: String { return self._s[2259]! } - public var Weekday_ShortFriday: String { return self._s[2260]! } - public var AccessDenied_Contacts: String { return self._s[2261]! } - public var Notification_CallIncomingShort: String { return self._s[2262]! } - public var Group_Setup_TypePublic: String { return self._s[2263]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2264]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2265]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2268]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2269]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2270]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2271]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2272]! } - public var DialogList_Typing: String { return self._s[2273]! } - public var CallFeedback_IncludeLogs: String { return self._s[2275]! } - public var Checkout_Phone: String { return self._s[2277]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2280]! } - public var Privacy_Calls_Integration: String { return self._s[2281]! } - public var Notifications_PermissionsAllow: String { return self._s[2282]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2286]! } - public var Settings_ChatSettings: String { return self._s[2287]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2259]! } + public var ContactInfo_Title: String { return self._s[2260]! } + public var Media_ShareThisVideo: String { return self._s[2261]! } + public var Weekday_ShortFriday: String { return self._s[2262]! } + public var AccessDenied_Contacts: String { return self._s[2263]! } + public var Notification_CallIncomingShort: String { return self._s[2264]! } + public var Group_Setup_TypePublic: String { return self._s[2265]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2266]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2267]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2270]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2271]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2272]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2273]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2274]! } + public var DialogList_Typing: String { return self._s[2275]! } + public var CallFeedback_IncludeLogs: String { return self._s[2277]! } + public var Checkout_Phone: String { return self._s[2279]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2282]! } + public var Privacy_Calls_Integration: String { return self._s[2283]! } + public var Notifications_PermissionsAllow: String { return self._s[2284]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2288]! } + public var Settings_ChatSettings: String { return self._s[2289]! } public func PUSH_MESSAGE_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2288]!, self._r[2288]!, [_1]) + return formatWithArgumentRanges(self._s[2290]!, self._r[2290]!, [_1]) } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2289]!, self._r[2289]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2291]!, self._r[2291]!, [_1, _2]) } - public var GroupRemoved_DeleteUser: String { return self._s[2291]! } + public var GroupRemoved_DeleteUser: String { return self._s[2293]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2292]!, self._r[2292]!, [_0]) + return formatWithArgumentRanges(self._s[2294]!, self._r[2294]!, [_0]) } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2293]!, self._r[2293]!, [_1]) + return formatWithArgumentRanges(self._s[2295]!, self._r[2295]!, [_1]) } - public var Login_ContinueWithLocalization: String { return self._s[2294]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2295]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2297]! } - public var Conversation_Unblock: String { return self._s[2298]! } - public var PrivacySettings_DataSettings: String { return self._s[2299]! } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2300]! } + public var Login_ContinueWithLocalization: String { return self._s[2296]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2297]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2299]! } + public var Conversation_Unblock: String { return self._s[2300]! } + public var PrivacySettings_DataSettings: String { return self._s[2301]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2302]! } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2301]!, self._r[2301]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2303]!, self._r[2303]!, [_0, _1]) } - public var PrivacySettings_Passcode: String { return self._s[2304]! } - public var Call_Mute: String { return self._s[2305]! } - public var Passport_Language_dz: String { return self._s[2306]! } - public var Passport_Language_tk: String { return self._s[2307]! } + public var PrivacySettings_Passcode: String { return self._s[2306]! } + public var Call_Mute: String { return self._s[2307]! } + public var Passport_Language_dz: String { return self._s[2308]! } + public var Passport_Language_tk: String { return self._s[2309]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2308]!, self._r[2308]!, [_0]) + return formatWithArgumentRanges(self._s[2310]!, self._r[2310]!, [_0]) } - public var Settings_Search: String { return self._s[2309]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2310]! } - public var Conversation_ContextMenuReply: String { return self._s[2311]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2312]! } - public var Tour_Title1: String { return self._s[2313]! } - public var Conversation_ClearGroupHistory: String { return self._s[2315]! } - public var WallpaperPreview_Motion: String { return self._s[2316]! } + public var Settings_Search: String { return self._s[2311]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2312]! } + public var Conversation_ContextMenuReply: String { return self._s[2313]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2314]! } + public var Tour_Title1: String { return self._s[2315]! } + public var Conversation_ClearGroupHistory: String { return self._s[2317]! } + public var WallpaperPreview_Motion: String { return self._s[2318]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2317]!, self._r[2317]!, [_0]) + return formatWithArgumentRanges(self._s[2319]!, self._r[2319]!, [_0]) } - public var Call_RateCall: String { return self._s[2318]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2319]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2320]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2321]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2323]! } + public var Call_RateCall: String { return self._s[2320]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2321]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2322]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2323]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2325]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2325]!, self._r[2325]!, [_0]) + return formatWithArgumentRanges(self._s[2327]!, self._r[2327]!, [_0]) } - public var Compose_Create: String { return self._s[2326]! } - public var Contacts_InviteToTelegram: String { return self._s[2327]! } - public var GroupInfo_Notifications: String { return self._s[2328]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2330]! } - public var Month_GenApril: String { return self._s[2331]! } - public var Appearance_AutoNightTheme: String { return self._s[2332]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2334]! } - public var Login_CodeSentSms: String { return self._s[2336]! } + public var Compose_Create: String { return self._s[2328]! } + public var Contacts_InviteToTelegram: String { return self._s[2329]! } + public var GroupInfo_Notifications: String { return self._s[2330]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2332]! } + public var Month_GenApril: String { return self._s[2333]! } + public var Appearance_AutoNightTheme: String { return self._s[2334]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2336]! } + public var Login_CodeSentSms: String { return self._s[2338]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2337]!, self._r[2337]!, [_0]) + return formatWithArgumentRanges(self._s[2339]!, self._r[2339]!, [_0]) } - public var EmptyGroupInfo_Line3: String { return self._s[2338]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2339]! } - public var Passport_Language_hr: String { return self._s[2340]! } - public var Common_ActionNotAllowedError: String { return self._s[2341]! } + public var EmptyGroupInfo_Line3: String { return self._s[2340]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2341]! } + public var Passport_Language_hr: String { return self._s[2342]! } + public var Common_ActionNotAllowedError: String { return self._s[2343]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2342]!, self._r[2342]!, [_0]) + return formatWithArgumentRanges(self._s[2344]!, self._r[2344]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2343]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2344]! } - public var Privacy_SecretChatsTitle: String { return self._s[2345]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2347]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2348]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2349]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2350]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2351]! } - public var Preview_DeleteGif: String { return self._s[2352]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2353]! } - public var Group_ErrorNotMutualContact: String { return self._s[2354]! } - public var Notification_MessageLifetime5s: String { return self._s[2355]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2345]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2346]! } + public var Privacy_SecretChatsTitle: String { return self._s[2347]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2349]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2350]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2351]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2352]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2353]! } + public var Preview_DeleteGif: String { return self._s[2354]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2355]! } + public var Group_ErrorNotMutualContact: String { return self._s[2356]! } + public var Notification_MessageLifetime5s: String { return self._s[2357]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2356]!, self._r[2356]!, [_0]) + return formatWithArgumentRanges(self._s[2358]!, self._r[2358]!, [_0]) } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2358]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2359]! } - public var Passport_Address_AddBankStatement: String { return self._s[2360]! } - public var Notification_CallIncoming: String { return self._s[2361]! } - public var Compose_NewGroupTitle: String { return self._s[2362]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2364]! } - public var Passport_Address_Postcode: String { return self._s[2366]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2360]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2361]! } + public var Passport_Address_AddBankStatement: String { return self._s[2362]! } + public var Notification_CallIncoming: String { return self._s[2363]! } + public var Compose_NewGroupTitle: String { return self._s[2364]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2366]! } + public var Passport_Address_Postcode: String { return self._s[2368]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2367]!, self._r[2367]!, [_0]) + return formatWithArgumentRanges(self._s[2369]!, self._r[2369]!, [_0]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2368]! } - public var WallpaperColors_Title: String { return self._s[2369]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2370]! } - public var GroupPermission_Duration: String { return self._s[2371]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2370]! } + public var WallpaperColors_Title: String { return self._s[2371]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2372]! } + public var GroupPermission_Duration: String { return self._s[2373]! } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2372]!, self._r[2372]!, [_0]) + return formatWithArgumentRanges(self._s[2374]!, self._r[2374]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2373]! } - public var Username_Placeholder: String { return self._s[2374]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2375]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2376]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2377]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2375]! } + public var Username_Placeholder: String { return self._s[2376]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2377]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2378]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2379]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2379]!, self._r[2379]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2381]!, self._r[2381]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2380]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2381]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[2382]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2383]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[2384]! } - public var Conversation_ContextMenuMore: String { return self._s[2385]! } - public var Privacy_PaymentsClearInfo: String { return self._s[2386]! } - public var CallSettings_TabIcon: String { return self._s[2387]! } - public var KeyCommand_Find: String { return self._s[2388]! } - public var Message_PinnedGame: String { return self._s[2389]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2391]! } - public var Login_CallRequestState2: String { return self._s[2393]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2395]! } + public var Passport_PasswordDescription: String { return self._s[2382]! } + public var Channel_MessagePhotoUpdated: String { return self._s[2383]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[2384]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2385]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[2386]! } + public var Conversation_ContextMenuMore: String { return self._s[2387]! } + public var Privacy_PaymentsClearInfo: String { return self._s[2388]! } + public var CallSettings_TabIcon: String { return self._s[2389]! } + public var KeyCommand_Find: String { return self._s[2390]! } + public var Message_PinnedGame: String { return self._s[2391]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2393]! } + public var Login_CallRequestState2: String { return self._s[2395]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2397]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2397]!, self._r[2397]!, [_0]) + return formatWithArgumentRanges(self._s[2399]!, self._r[2399]!, [_0]) } - public var WallpaperPreview_Blurred: String { return self._s[2398]! } - public var Conversation_InstantPagePreview: String { return self._s[2399]! } + public var WallpaperPreview_Blurred: String { return self._s[2400]! } + public var Conversation_InstantPagePreview: String { return self._s[2401]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2400]!, self._r[2400]!, [_0]) + return formatWithArgumentRanges(self._s[2402]!, self._r[2402]!, [_0]) } - public var SecretTimer_VideoDescription: String { return self._s[2403]! } - public var WallpaperSearch_ColorRed: String { return self._s[2404]! } - public var GroupPermission_NoPinMessages: String { return self._s[2405]! } - public var Passport_Language_es: String { return self._s[2406]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2408]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2409]! } + public var SecretTimer_VideoDescription: String { return self._s[2405]! } + public var WallpaperSearch_ColorRed: String { return self._s[2406]! } + public var GroupPermission_NoPinMessages: String { return self._s[2407]! } + public var Passport_Language_es: String { return self._s[2408]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2410]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2411]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2410]!, self._r[2410]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2412]!, self._r[2412]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[2411]! } - public var WebPreview_GettingLinkInfo: String { return self._s[2412]! } - public var Watch_UserInfo_Unmute: String { return self._s[2413]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2414]! } - public var AccessDenied_CameraRestricted: String { return self._s[2416]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[2413]! } + public var WebPreview_GettingLinkInfo: String { return self._s[2414]! } + public var Watch_UserInfo_Unmute: String { return self._s[2415]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2416]! } + public var AccessDenied_CameraRestricted: String { return self._s[2418]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2417]!, self._r[2417]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2419]!, self._r[2419]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[2419]! } - public var Settings_CopyUsername: String { return self._s[2420]! } - public var Contacts_SearchLabel: String { return self._s[2421]! } - public var Map_OpenInYandexNavigator: String { return self._s[2423]! } - public var PasscodeSettings_EncryptData: String { return self._s[2424]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[2425]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[2426]! } - public var DialogList_AdNoticeAlert: String { return self._s[2427]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2429]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2430]! } - public var Localization_LanguageCustom: String { return self._s[2431]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2432]! } - public var CallFeedback_Title: String { return self._s[2433]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2436]! } - public var Conversation_InfoGroup: String { return self._s[2437]! } - public var Compose_NewMessage: String { return self._s[2438]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2439]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2440]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2441]! } + public var ChatList_ReadAll: String { return self._s[2421]! } + public var Settings_CopyUsername: String { return self._s[2422]! } + public var Contacts_SearchLabel: String { return self._s[2423]! } + public var Map_OpenInYandexNavigator: String { return self._s[2425]! } + public var PasscodeSettings_EncryptData: String { return self._s[2426]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2427]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[2428]! } + public var DialogList_AdNoticeAlert: String { return self._s[2429]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2431]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2432]! } + public var Localization_LanguageCustom: String { return self._s[2433]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2434]! } + public var CallFeedback_Title: String { return self._s[2435]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2438]! } + public var Conversation_InfoGroup: String { return self._s[2439]! } + public var Compose_NewMessage: String { return self._s[2440]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2441]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2442]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2443]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2442]!, self._r[2442]!, [_0]) + return formatWithArgumentRanges(self._s[2444]!, self._r[2444]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2443]! } - public var Login_CancelSignUpConfirmation: String { return self._s[2444]! } - public var ChangePhoneNumberCode_Help: String { return self._s[2445]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2446]! } - public var Channel_BlackList_Title: String { return self._s[2447]! } - public var UserInfo_PhoneCall: String { return self._s[2448]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2450]! } - public var State_connecting: String { return self._s[2451]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2445]! } + public var Login_CancelSignUpConfirmation: String { return self._s[2446]! } + public var ChangePhoneNumberCode_Help: String { return self._s[2447]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2448]! } + public var Channel_BlackList_Title: String { return self._s[2449]! } + public var UserInfo_PhoneCall: String { return self._s[2450]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2452]! } + public var State_connecting: String { return self._s[2453]! } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2452]!, self._r[2452]!, [_0]) + return formatWithArgumentRanges(self._s[2454]!, self._r[2454]!, [_0]) } - public var Notifications_GroupNotifications: String { return self._s[2453]! } - public var Passport_Identity_EditPassport: String { return self._s[2454]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2456]! } - public var Localization_EnglishLanguageName: String { return self._s[2457]! } - public var Share_AuthDescription: String { return self._s[2458]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2459]! } - public var Passport_Identity_Surname: String { return self._s[2460]! } - public var Compose_TokenListPlaceholder: String { return self._s[2461]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[2462]! } - public var Settings_AboutEmpty: String { return self._s[2463]! } - public var Conversation_Unmute: String { return self._s[2464]! } + public var Notifications_GroupNotifications: String { return self._s[2455]! } + public var Passport_Identity_EditPassport: String { return self._s[2456]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2458]! } + public var Localization_EnglishLanguageName: String { return self._s[2459]! } + public var Share_AuthDescription: String { return self._s[2460]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2461]! } + public var Passport_Identity_Surname: String { return self._s[2462]! } + public var Compose_TokenListPlaceholder: String { return self._s[2463]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[2464]! } + public var Settings_AboutEmpty: String { return self._s[2465]! } + public var Conversation_Unmute: String { return self._s[2466]! } public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2466]!, self._r[2466]!, [_1]) + return formatWithArgumentRanges(self._s[2468]!, self._r[2468]!, [_1]) } - public var Login_CodeSentCall: String { return self._s[2467]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2469]! } - public var ChatSettings_Appearance: String { return self._s[2470]! } - public var Appearance_PickAccentColor: String { return self._s[2471]! } + public var Login_CodeSentCall: String { return self._s[2469]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2471]! } + public var ChatSettings_Appearance: String { return self._s[2472]! } + public var Appearance_PickAccentColor: String { return self._s[2473]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2472]!, self._r[2472]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2474]!, self._r[2474]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2473]!, self._r[2473]!, [_1]) + return formatWithArgumentRanges(self._s[2475]!, self._r[2475]!, [_1]) } - public var Notification_CallMissed: String { return self._s[2474]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2475]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2476]! } - public var ChatAdmins_AdminLabel: String { return self._s[2478]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2479]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[2481]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2482]! } - public var Month_GenJune: String { return self._s[2483]! } - public var Watch_Location_Current: String { return self._s[2484]! } - public var Conversation_TitleMute: String { return self._s[2485]! } + public var Notification_CallMissed: String { return self._s[2476]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2477]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2478]! } + public var ChatAdmins_AdminLabel: String { return self._s[2480]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2481]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[2483]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2484]! } + public var Month_GenJune: String { return self._s[2485]! } + public var Watch_Location_Current: String { return self._s[2486]! } + public var Conversation_TitleMute: String { return self._s[2487]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2486]!, self._r[2486]!, [_1]) + return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[2487]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2489]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_0]) + return formatWithArgumentRanges(self._s[2490]!, self._r[2490]!, [_0]) } - public var Call_ReportPlaceholder: String { return self._s[2489]! } - public var MaskStickerSettings_Info: String { return self._s[2490]! } + public var Call_ReportPlaceholder: String { return self._s[2491]! } + public var MaskStickerSettings_Info: String { return self._s[2492]! } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2491]!, self._r[2491]!, [_0]) + return formatWithArgumentRanges(self._s[2493]!, self._r[2493]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[2492]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[2494]! } - public var Contacts_ShareTelegram: String { return self._s[2495]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2496]! } - public var Channel_ErrorAccessDenied: String { return self._s[2497]! } - public var UserInfo_ScamBotWarning: String { return self._s[2499]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[2500]! } - public var Call_ConnectionErrorTitle: String { return self._s[2501]! } - public var UserInfo_NotificationsEnable: String { return self._s[2502]! } - public var ArchivedChats_IntroText1: String { return self._s[2503]! } - public var Tour_Text4: String { return self._s[2506]! } - public var WallpaperSearch_Recent: String { return self._s[2507]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[2508]! } - public var Profile_MessageLifetime2s: String { return self._s[2510]! } - public var Notification_MessageLifetime2s: String { return self._s[2511]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[2494]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[2496]! } + public var Contacts_ShareTelegram: String { return self._s[2497]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2498]! } + public var Channel_ErrorAccessDenied: String { return self._s[2499]! } + public var UserInfo_ScamBotWarning: String { return self._s[2501]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[2502]! } + public var Call_ConnectionErrorTitle: String { return self._s[2503]! } + public var UserInfo_NotificationsEnable: String { return self._s[2504]! } + public var ArchivedChats_IntroText1: String { return self._s[2505]! } + public var Tour_Text4: String { return self._s[2508]! } + public var WallpaperSearch_Recent: String { return self._s[2509]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[2510]! } + public var Profile_MessageLifetime2s: String { return self._s[2512]! } + public var Notification_MessageLifetime2s: String { return self._s[2513]! } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2512]!, self._r[2512]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2514]!, self._r[2514]!, [_1, _2, _3]) } - public var Cache_ClearCache: String { return self._s[2513]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[2514]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2515]! } + public var Cache_ClearCache: String { return self._s[2515]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[2516]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2517]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2519]!, self._r[2519]!, [_0]) - } - public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2521]!, self._r[2521]!, [_0]) } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2522]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2523]! } - public var ChatList_UnarchiveAction: String { return self._s[2524]! } - public var AutoNightTheme_Title: String { return self._s[2525]! } - public var InstantPage_FeedbackButton: String { return self._s[2526]! } - public var Passport_FieldAddress: String { return self._s[2527]! } - public var Month_ShortMarch: String { return self._s[2528]! } + public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2523]!, self._r[2523]!, [_0]) + } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2524]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2525]! } + public var ChatList_UnarchiveAction: String { return self._s[2526]! } + public var AutoNightTheme_Title: String { return self._s[2527]! } + public var InstantPage_FeedbackButton: String { return self._s[2528]! } + public var Passport_FieldAddress: String { return self._s[2529]! } + public var Month_ShortMarch: String { return self._s[2530]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2529]!, self._r[2529]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2531]!, self._r[2531]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2530]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2531]! } - public var Passport_FloodError: String { return self._s[2532]! } - public var SecretGif_Title: String { return self._s[2533]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2534]! } - public var Passport_Language_th: String { return self._s[2536]! } - public var Passport_Address_Address: String { return self._s[2537]! } - public var Login_InvalidLastNameError: String { return self._s[2538]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2539]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[2540]! } - public var SettingsSearch_FAQ: String { return self._s[2541]! } - public var ShareMenu_Send: String { return self._s[2542]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2544]! } - public var Month_GenNovember: String { return self._s[2546]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2548]! } - public var Checkout_Email: String { return self._s[2549]! } - public var NotificationsSound_Tritone: String { return self._s[2550]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[2552]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2532]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2533]! } + public var Passport_FloodError: String { return self._s[2534]! } + public var SecretGif_Title: String { return self._s[2535]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2536]! } + public var Passport_Language_th: String { return self._s[2538]! } + public var Passport_Address_Address: String { return self._s[2539]! } + public var Login_InvalidLastNameError: String { return self._s[2540]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2541]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[2542]! } + public var SettingsSearch_FAQ: String { return self._s[2543]! } + public var ShareMenu_Send: String { return self._s[2544]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2546]! } + public var Month_GenNovember: String { return self._s[2548]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2550]! } + public var Checkout_Email: String { return self._s[2551]! } + public var NotificationsSound_Tritone: String { return self._s[2552]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[2554]! } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2555]!, self._r[2555]!, [_1]) + return formatWithArgumentRanges(self._s[2557]!, self._r[2557]!, [_1]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[2556]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[2558]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2557]!, self._r[2557]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[2559]!, self._r[2559]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[2558]! } - public var Notification_Exceptions_Add: String { return self._s[2559]! } - public var DialogList_You: String { return self._s[2560]! } - public var MediaPicker_Send: String { return self._s[2563]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2564]! } - public var Call_AudioRouteSpeaker: String { return self._s[2565]! } - public var Watch_UserInfo_Title: String { return self._s[2566]! } - public var Appearance_AccentColor: String { return self._s[2567]! } + public var ChatList_UndoArchiveTitle: String { return self._s[2560]! } + public var Notification_Exceptions_Add: String { return self._s[2561]! } + public var DialogList_You: String { return self._s[2562]! } + public var MediaPicker_Send: String { return self._s[2565]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2566]! } + public var Call_AudioRouteSpeaker: String { return self._s[2567]! } + public var Watch_UserInfo_Title: String { return self._s[2568]! } + public var Appearance_AccentColor: String { return self._s[2569]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2568]!, self._r[2568]!, [_0]) + return formatWithArgumentRanges(self._s[2570]!, self._r[2570]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2569]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2571]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2570]!, self._r[2570]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2572]!, self._r[2572]!, [_1, _2]) } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[2571]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[2572]! } - public var Notification_CallOutgoing: String { return self._s[2573]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2574]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2575]! } - public var Call_RecordingDisabledMessage: String { return self._s[2576]! } - public var Message_Game: String { return self._s[2577]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[2578]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2579]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2580]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2581]! } - public var Date_DialogDateFormat: String { return self._s[2582]! } - public var WallpaperColors_SetCustomColor: String { return self._s[2583]! } - public var Notifications_InAppNotifications: String { return self._s[2584]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[2573]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[2574]! } + public var Notification_CallOutgoing: String { return self._s[2575]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2576]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2577]! } + public var Call_RecordingDisabledMessage: String { return self._s[2578]! } + public var Message_Game: String { return self._s[2579]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[2580]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2581]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2582]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2583]! } + public var Date_DialogDateFormat: String { return self._s[2584]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2585]! } + public var Notifications_InAppNotifications: String { return self._s[2586]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2585]!, self._r[2585]!, [_0]) + return formatWithArgumentRanges(self._s[2587]!, self._r[2587]!, [_0]) } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2586]!, self._r[2586]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2588]!, self._r[2588]!, [_1, _2]) } - public var NewContact_Title: String { return self._s[2587]! } + public var NewContact_Title: String { return self._s[2589]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2588]!, self._r[2588]!, [_0]) + return formatWithArgumentRanges(self._s[2590]!, self._r[2590]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[2589]! } + public var Conversation_ViewContactDetails: String { return self._s[2591]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2591]!, self._r[2591]!, [_1]) + return formatWithArgumentRanges(self._s[2593]!, self._r[2593]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2592]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[2593]! } - public var PrivacySettings_Title: String { return self._s[2594]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2597]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[2598]! } - public var Contacts_PhoneNumber: String { return self._s[2599]! } - public var Map_ShowPlaces: String { return self._s[2601]! } - public var ChatAdmins_Title: String { return self._s[2602]! } - public var InstantPage_Reference: String { return self._s[2604]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2594]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2595]! } + public var PrivacySettings_Title: String { return self._s[2596]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2599]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[2600]! } + public var Contacts_PhoneNumber: String { return self._s[2601]! } + public var Map_ShowPlaces: String { return self._s[2603]! } + public var ChatAdmins_Title: String { return self._s[2604]! } + public var InstantPage_Reference: String { return self._s[2606]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2605]!, self._r[2605]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2607]!, self._r[2607]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[2606]! } - public var Watch_UserInfo_Block: String { return self._s[2607]! } - public var ChatSettings_Stickers: String { return self._s[2608]! } - public var ChatSettings_DownloadInBackground: String { return self._s[2609]! } + public var Camera_FlashOff: String { return self._s[2608]! } + public var Watch_UserInfo_Block: String { return self._s[2609]! } + public var ChatSettings_Stickers: String { return self._s[2610]! } + public var ChatSettings_DownloadInBackground: String { return self._s[2611]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2610]!, self._r[2610]!, [_0]) + return formatWithArgumentRanges(self._s[2612]!, self._r[2612]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[2611]! } - public var Login_CheckOtherSessionMessages: String { return self._s[2612]! } - public var AutoDownloadSettings_Cellular: String { return self._s[2613]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2614]! } + public var Settings_ViewPhoto: String { return self._s[2613]! } + public var Login_CheckOtherSessionMessages: String { return self._s[2614]! } + public var AutoDownloadSettings_Cellular: String { return self._s[2615]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2616]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2616]!, self._r[2616]!, [_0]) + return formatWithArgumentRanges(self._s[2618]!, self._r[2618]!, [_0]) } - public var Privacy_DeleteDrafts: String { return self._s[2617]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2618]! } + public var Privacy_DeleteDrafts: String { return self._s[2619]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2620]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2619]!, self._r[2619]!, [_0]) + return formatWithArgumentRanges(self._s[2621]!, self._r[2621]!, [_0]) } - public var DialogList_SavedMessagesHelp: String { return self._s[2620]! } - public var DialogList_SavedMessages: String { return self._s[2621]! } - public var GroupInfo_UpgradeButton: String { return self._s[2622]! } - public var DialogList_Pin: String { return self._s[2624]! } + public var DialogList_SavedMessagesHelp: String { return self._s[2622]! } + public var DialogList_SavedMessages: String { return self._s[2623]! } + public var GroupInfo_UpgradeButton: String { return self._s[2624]! } + public var DialogList_Pin: String { return self._s[2626]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2625]!, self._r[2625]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2627]!, self._r[2627]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2626]!, self._r[2626]!, [_0]) + return formatWithArgumentRanges(self._s[2628]!, self._r[2628]!, [_0]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[2627]! } - public var UserInfo_NotificationsDisable: String { return self._s[2628]! } - public var Paint_Outlined: String { return self._s[2629]! } - public var Activity_PlayingGame: String { return self._s[2630]! } - public var SearchImages_NoImagesFound: String { return self._s[2631]! } - public var SocksProxySetup_ProxyType: String { return self._s[2632]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[2634]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[2635]! } - public var Settings_AppLanguage: String { return self._s[2636]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[2637]! } - public var Common_ChoosePhoto: String { return self._s[2638]! } - public var CallFeedback_ReasonEcho: String { return self._s[2639]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[2629]! } + public var UserInfo_NotificationsDisable: String { return self._s[2630]! } + public var Paint_Outlined: String { return self._s[2631]! } + public var Activity_PlayingGame: String { return self._s[2632]! } + public var SearchImages_NoImagesFound: String { return self._s[2633]! } + public var SocksProxySetup_ProxyType: String { return self._s[2634]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[2636]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[2637]! } + public var Settings_AppLanguage: String { return self._s[2638]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[2639]! } + public var Common_ChoosePhoto: String { return self._s[2640]! } + public var CallFeedback_ReasonEcho: String { return self._s[2641]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2640]!, self._r[2640]!, [_1]) + return formatWithArgumentRanges(self._s[2642]!, self._r[2642]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[2641]! } - public var Activity_UploadingVideo: String { return self._s[2642]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2643]! } - public var NetworkUsageSettings_Wifi: String { return self._s[2644]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[2645]! } - public var Checkout_PayWithTouchId: String { return self._s[2646]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2647]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[2643]! } + public var Activity_UploadingVideo: String { return self._s[2644]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2645]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2646]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[2647]! } + public var Checkout_PayWithTouchId: String { return self._s[2648]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2649]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2649]!, self._r[2649]!, [_1]) + return formatWithArgumentRanges(self._s[2651]!, self._r[2651]!, [_1]) } - public var Notifications_ExceptionsNone: String { return self._s[2650]! } + public var Notifications_ExceptionsNone: String { return self._s[2652]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2651]!, self._r[2651]!, [_0]) + return formatWithArgumentRanges(self._s[2653]!, self._r[2653]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2652]!, self._r[2652]!, [_1]) + return formatWithArgumentRanges(self._s[2654]!, self._r[2654]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[2654]! } - public var Passport_Address_Region: String { return self._s[2657]! } - public var ChatList_DeleteChat: String { return self._s[2658]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[2659]! } - public var PhotoEditor_TiltShift: String { return self._s[2660]! } - public var Settings_FAQ_URL: String { return self._s[2661]! } - public var Passport_Language_sl: String { return self._s[2662]! } - public var Settings_PrivacySettings: String { return self._s[2664]! } - public var SharedMedia_TitleLink: String { return self._s[2665]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[2666]! } - public var Settings_SetProfilePhoto: String { return self._s[2667]! } - public var Channel_About_Help: String { return self._s[2668]! } - public var Contacts_PermissionsEnable: String { return self._s[2669]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2670]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[2671]! } - public var CallFeedback_ReasonInterruption: String { return self._s[2673]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[2674]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2675]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2676]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[2677]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[2679]! } - public var Map_OpenInYandexMaps: String { return self._s[2681]! } - public var PhotoEditor_SaturationTool: String { return self._s[2682]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[2656]! } + public var Passport_Address_Region: String { return self._s[2659]! } + public var ChatList_DeleteChat: String { return self._s[2660]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[2661]! } + public var PhotoEditor_TiltShift: String { return self._s[2662]! } + public var Settings_FAQ_URL: String { return self._s[2663]! } + public var Passport_Language_sl: String { return self._s[2664]! } + public var Settings_PrivacySettings: String { return self._s[2666]! } + public var SharedMedia_TitleLink: String { return self._s[2667]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[2668]! } + public var Settings_SetProfilePhoto: String { return self._s[2669]! } + public var Channel_About_Help: String { return self._s[2670]! } + public var Contacts_PermissionsEnable: String { return self._s[2671]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2672]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[2673]! } + public var CallFeedback_ReasonInterruption: String { return self._s[2675]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[2676]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2677]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2678]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[2679]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2681]! } + public var Map_OpenInYandexMaps: String { return self._s[2683]! } + public var PhotoEditor_SaturationTool: String { return self._s[2684]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2683]!, self._r[2683]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2685]!, self._r[2685]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2684]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2685]! } - public var Appearance_TextSize: String { return self._s[2686]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2686]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2687]! } + public var Appearance_TextSize: String { return self._s[2688]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2687]!, self._r[2687]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[2689]!, self._r[2689]!, [_1, "\(_2)"]) } - public var Channel_Username_InvalidTooShort: String { return self._s[2689]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2691]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2690]!, self._r[2690]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2692]!, self._r[2692]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2691]!, self._r[2691]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2693]!, self._r[2693]!, [_1, _2, _3]) } - public var Passport_PassportInformation: String { return self._s[2694]! } - public var WatchRemote_AlertTitle: String { return self._s[2695]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2696]! } - public var ConvertToSupergroup_HelpText: String { return self._s[2698]! } + public var Passport_PassportInformation: String { return self._s[2696]! } + public var WatchRemote_AlertTitle: String { return self._s[2697]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2698]! } + public var ConvertToSupergroup_HelpText: String { return self._s[2700]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2699]!, self._r[2699]!, [_0]) + return formatWithArgumentRanges(self._s[2701]!, self._r[2701]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2700]!, self._r[2700]!, [_1]) + return formatWithArgumentRanges(self._s[2702]!, self._r[2702]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2701]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2703]! } - public var AccessDenied_CameraDisabled: String { return self._s[2704]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2703]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2705]! } + public var AccessDenied_CameraDisabled: String { return self._s[2706]! } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2705]!, self._r[2705]!, [_0]) + return formatWithArgumentRanges(self._s[2707]!, self._r[2707]!, [_0]) } - public var PhotoEditor_ContrastTool: String { return self._s[2708]! } + public var PhotoEditor_ContrastTool: String { return self._s[2710]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2709]!, self._r[2709]!, [_1]) + return formatWithArgumentRanges(self._s[2711]!, self._r[2711]!, [_1]) } - public var DialogList_Draft: String { return self._s[2710]! } - public var Privacy_TopPeersDelete: String { return self._s[2712]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[2713]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2714]! } - public var WebSearch_RecentSectionClear: String { return self._s[2715]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[2717]! } - public var Common_Done: String { return self._s[2719]! } - public var AuthSessions_EmptyText: String { return self._s[2720]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[2721]! } - public var Tour_Title5: String { return self._s[2722]! } + public var DialogList_Draft: String { return self._s[2712]! } + public var Privacy_TopPeersDelete: String { return self._s[2714]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[2715]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2716]! } + public var WebSearch_RecentSectionClear: String { return self._s[2717]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2719]! } + public var Common_Done: String { return self._s[2721]! } + public var AuthSessions_EmptyText: String { return self._s[2722]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[2723]! } + public var Tour_Title5: String { return self._s[2724]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2723]!, self._r[2723]!, [_0]) + return formatWithArgumentRanges(self._s[2725]!, self._r[2725]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2724]! } - public var Conversation_LinkDialogSave: String { return self._s[2725]! } - public var GroupInfo_ActionRestrict: String { return self._s[2726]! } - public var Checkout_Title: String { return self._s[2727]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2729]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[2731]! } - public var Notification_RenamedGroup: String { return self._s[2732]! } - public var PeopleNearby_Groups: String { return self._s[2733]! } - public var Checkout_PayWithFaceId: String { return self._s[2734]! } - public var Channel_BanList_BlockedTitle: String { return self._s[2735]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2737]! } - public var Checkout_WebConfirmation_Title: String { return self._s[2738]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[2739]! } - public var Profile_AddToExisting: String { return self._s[2741]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2726]! } + public var Conversation_LinkDialogSave: String { return self._s[2727]! } + public var GroupInfo_ActionRestrict: String { return self._s[2728]! } + public var Checkout_Title: String { return self._s[2729]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2731]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[2733]! } + public var Notification_RenamedGroup: String { return self._s[2734]! } + public var PeopleNearby_Groups: String { return self._s[2735]! } + public var Checkout_PayWithFaceId: String { return self._s[2736]! } + public var Channel_BanList_BlockedTitle: String { return self._s[2737]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2739]! } + public var Checkout_WebConfirmation_Title: String { return self._s[2740]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[2741]! } + public var Profile_AddToExisting: String { return self._s[2743]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2742]!, self._r[2742]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2744]!, self._r[2744]!, [_0, _1]) } - public var Cache_Files: String { return self._s[2744]! } - public var Permissions_PrivacyPolicy: String { return self._s[2745]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[2746]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2747]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[2749]! } - public var Calls_NoCallsPlaceholder: String { return self._s[2751]! } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2752]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2754]! } + public var Cache_Files: String { return self._s[2746]! } + public var Permissions_PrivacyPolicy: String { return self._s[2747]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[2748]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2749]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2751]! } + public var Calls_NoCallsPlaceholder: String { return self._s[2753]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2754]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2756]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2755]!, self._r[2755]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2757]!, self._r[2757]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2756]! } - public var Passport_FieldAddressHelp: String { return self._s[2757]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2758]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2758]! } + public var Passport_FieldAddressHelp: String { return self._s[2759]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2760]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2759]!, self._r[2759]!, [_0]) + return formatWithArgumentRanges(self._s[2761]!, self._r[2761]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[2760]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[2762]! } - public var Login_UnknownError: String { return self._s[2763]! } - public var Group_UpgradeNoticeText2: String { return self._s[2765]! } - public var Watch_Compose_AddContact: String { return self._s[2766]! } - public var Web_Error: String { return self._s[2767]! } - public var Gif_Search: String { return self._s[2768]! } - public var Profile_MessageLifetime1h: String { return self._s[2769]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2770]! } - public var Channel_Username_CheckingUsername: String { return self._s[2771]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[2772]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[2773]! } - public var Channel_AboutItem: String { return self._s[2774]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2776]! } - public var GroupInfo_SharedMedia: String { return self._s[2777]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[2762]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2764]! } + public var Login_UnknownError: String { return self._s[2765]! } + public var Group_UpgradeNoticeText2: String { return self._s[2767]! } + public var Watch_Compose_AddContact: String { return self._s[2768]! } + public var Web_Error: String { return self._s[2769]! } + public var Gif_Search: String { return self._s[2770]! } + public var Profile_MessageLifetime1h: String { return self._s[2771]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2772]! } + public var Channel_Username_CheckingUsername: String { return self._s[2773]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[2774]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2775]! } + public var Channel_AboutItem: String { return self._s[2776]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2778]! } + public var GroupInfo_SharedMedia: String { return self._s[2779]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2778]!, self._r[2778]!, [_1]) - } - public var Call_PhoneCallInProgressMessage: String { return self._s[2779]! } - public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2780]!, self._r[2780]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[2781]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2782]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[2783]! } - public var CreatePoll_AddOption: String { return self._s[2784]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2785]! } - public var Group_UpgradeNoticeHeader: String { return self._s[2786]! } - public var Channel_Management_AddModerator: String { return self._s[2787]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[2788]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[2789]! } - public var NotificationsSound_Hello: String { return self._s[2790]! } - public var SocksProxySetup_SavedProxies: String { return self._s[2791]! } - public var Channel_Stickers_Placeholder: String { return self._s[2793]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[2781]! } + public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2782]!, self._r[2782]!, [_1]) + } + public var ChatList_UndoArchiveRevealedText: String { return self._s[2783]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2784]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[2785]! } + public var CreatePoll_AddOption: String { return self._s[2786]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2787]! } + public var Group_UpgradeNoticeHeader: String { return self._s[2788]! } + public var Channel_Management_AddModerator: String { return self._s[2789]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2790]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[2791]! } + public var NotificationsSound_Hello: String { return self._s[2792]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2793]! } + public var Channel_Stickers_Placeholder: String { return self._s[2795]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2794]!, self._r[2794]!, [_0]) + return formatWithArgumentRanges(self._s[2796]!, self._r[2796]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2795]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[2796]! } - public var ContactInfo_BirthdayLabel: String { return self._s[2797]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2798]! } - public var AutoDownloadSettings_Channels: String { return self._s[2799]! } - public var Passport_Language_mn: String { return self._s[2800]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[2803]! } - public var Passport_Language_ja: String { return self._s[2805]! } - public var Settings_About_Title: String { return self._s[2806]! } - public var Settings_NotificationsAndSounds: String { return self._s[2807]! } - public var ChannelInfo_DeleteGroup: String { return self._s[2808]! } - public var Settings_BlockedUsers: String { return self._s[2809]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2797]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[2798]! } + public var ContactInfo_BirthdayLabel: String { return self._s[2799]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2800]! } + public var AutoDownloadSettings_Channels: String { return self._s[2801]! } + public var Passport_Language_mn: String { return self._s[2802]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[2805]! } + public var Passport_Language_ja: String { return self._s[2807]! } + public var Settings_About_Title: String { return self._s[2808]! } + public var Settings_NotificationsAndSounds: String { return self._s[2809]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2810]! } + public var Settings_BlockedUsers: String { return self._s[2811]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2810]!, self._r[2810]!, [_0]) + return formatWithArgumentRanges(self._s[2812]!, self._r[2812]!, [_0]) } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[2811]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[2812]! } - public var Channel_Username_Title: String { return self._s[2813]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2813]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[2814]! } + public var Channel_Username_Title: String { return self._s[2815]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2814]!, self._r[2814]!, [_0]) + return formatWithArgumentRanges(self._s[2816]!, self._r[2816]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[2816]! } - public var AppleWatch_Title: String { return self._s[2817]! } - public var Activity_RecordingVideoMessage: String { return self._s[2818]! } + public var AttachmentMenu_File: String { return self._s[2818]! } + public var AppleWatch_Title: String { return self._s[2819]! } + public var Activity_RecordingVideoMessage: String { return self._s[2820]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2819]!, self._r[2819]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2821]!, self._r[2821]!, [_1, _2]) } - public var Weekday_Saturday: String { return self._s[2820]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[2821]! } - public var Profile_CreateEncryptedChatError: String { return self._s[2822]! } - public var Common_Next: String { return self._s[2824]! } - public var Channel_Stickers_YourStickers: String { return self._s[2826]! } - public var Call_AudioRouteHeadphones: String { return self._s[2827]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[2829]! } - public var Watch_Contacts_NoResults: String { return self._s[2831]! } - public var PhotoEditor_TintTool: String { return self._s[2834]! } - public var LoginPassword_ResetAccount: String { return self._s[2836]! } - public var Settings_SavedMessages: String { return self._s[2837]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[2838]! } - public var Bot_GenericSupportStatus: String { return self._s[2839]! } - public var StickerPack_Add: String { return self._s[2840]! } - public var Checkout_TotalAmount: String { return self._s[2841]! } - public var Your_cards_number_is_invalid: String { return self._s[2842]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[2843]! } + public var Weekday_Saturday: String { return self._s[2822]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[2823]! } + public var Profile_CreateEncryptedChatError: String { return self._s[2824]! } + public var Common_Next: String { return self._s[2826]! } + public var Channel_Stickers_YourStickers: String { return self._s[2828]! } + public var Call_AudioRouteHeadphones: String { return self._s[2829]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[2831]! } + public var Watch_Contacts_NoResults: String { return self._s[2833]! } + public var PhotoEditor_TintTool: String { return self._s[2836]! } + public var LoginPassword_ResetAccount: String { return self._s[2838]! } + public var Settings_SavedMessages: String { return self._s[2839]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[2840]! } + public var Bot_GenericSupportStatus: String { return self._s[2841]! } + public var StickerPack_Add: String { return self._s[2842]! } + public var Checkout_TotalAmount: String { return self._s[2843]! } + public var Your_cards_number_is_invalid: String { return self._s[2844]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[2845]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2844]!, self._r[2844]!, [_0]) + return formatWithArgumentRanges(self._s[2846]!, self._r[2846]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2845]!, self._r[2845]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2847]!, self._r[2847]!, [_1, _2]) } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[2846]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[2848]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2848]!, self._r[2848]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2850]!, self._r[2850]!, [_1, _2]) } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2849]!, self._r[2849]!, [_0]) + return formatWithArgumentRanges(self._s[2851]!, self._r[2851]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[2850]! } - public var StickerPack_Share: String { return self._s[2851]! } - public var Passport_DeleteAddress: String { return self._s[2852]! } - public var Settings_Passport: String { return self._s[2853]! } - public var SharedMedia_EmptyFilesText: String { return self._s[2854]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[2855]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[2856]! } - public var Contacts_PermissionsText: String { return self._s[2857]! } - public var Group_Setup_HistoryVisible: String { return self._s[2858]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[2860]! } - public var SocksProxySetup_Title: String { return self._s[2861]! } - public var Notification_Mute1h: String { return self._s[2862]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[2852]! } + public var StickerPack_Share: String { return self._s[2853]! } + public var Passport_DeleteAddress: String { return self._s[2854]! } + public var Settings_Passport: String { return self._s[2855]! } + public var SharedMedia_EmptyFilesText: String { return self._s[2856]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[2857]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[2858]! } + public var Contacts_PermissionsText: String { return self._s[2859]! } + public var Group_Setup_HistoryVisible: String { return self._s[2860]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[2862]! } + public var SocksProxySetup_Title: String { return self._s[2863]! } + public var Notification_Mute1h: String { return self._s[2864]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2863]!, self._r[2863]!, [_0]) + return formatWithArgumentRanges(self._s[2865]!, self._r[2865]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[2864]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[2866]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2865]!, self._r[2865]!, [_1]) + return formatWithArgumentRanges(self._s[2867]!, self._r[2867]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[2866]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2869]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[2871]! } - public var DialogList_NoMessagesText: String { return self._s[2872]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[2873]! } - public var Privacy_Calls_P2PHelp: String { return self._s[2874]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[2876]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[2877]! } - public var Common_TakePhotoOrVideo: String { return self._s[2878]! } - public var Call_StatusBusy: String { return self._s[2879]! } - public var Conversation_PinnedMessage: String { return self._s[2880]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[2881]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[2882]! } - public var Undo_ChatCleared: String { return self._s[2883]! } - public var AppleWatch_ReplyPresets: String { return self._s[2884]! } - public var Passport_DiscardMessageDescription: String { return self._s[2886]! } - public var Login_NetworkError: String { return self._s[2887]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[2868]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2871]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[2873]! } + public var DialogList_NoMessagesText: String { return self._s[2874]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[2875]! } + public var Privacy_Calls_P2PHelp: String { return self._s[2876]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[2878]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[2879]! } + public var Common_TakePhotoOrVideo: String { return self._s[2880]! } + public var Call_StatusBusy: String { return self._s[2881]! } + public var Conversation_PinnedMessage: String { return self._s[2882]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[2883]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[2884]! } + public var Undo_ChatCleared: String { return self._s[2885]! } + public var AppleWatch_ReplyPresets: String { return self._s[2886]! } + public var Passport_DiscardMessageDescription: String { return self._s[2888]! } + public var Login_NetworkError: String { return self._s[2889]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2888]!, self._r[2888]!, [_0]) + return formatWithArgumentRanges(self._s[2890]!, self._r[2890]!, [_0]) } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2889]!, self._r[2889]!, [_0]) + return formatWithArgumentRanges(self._s[2891]!, self._r[2891]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[2890]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[2892]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[2892]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[2894]! } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2894]!, self._r[2894]!, [_0]) + return formatWithArgumentRanges(self._s[2896]!, self._r[2896]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[2895]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[2896]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[2898]! } - public var ConversationMedia_Title: String { return self._s[2899]! } - public var EncryptionKey_Title: String { return self._s[2901]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[2902]! } - public var Notification_Exceptions_AddException: String { return self._s[2903]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[2904]! } - public var Profile_MessageLifetime1m: String { return self._s[2905]! } + public var Call_ConnectionErrorMessage: String { return self._s[2897]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[2898]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2900]! } + public var ConversationMedia_Title: String { return self._s[2901]! } + public var EncryptionKey_Title: String { return self._s[2903]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[2904]! } + public var Notification_Exceptions_AddException: String { return self._s[2905]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[2906]! } + public var Profile_MessageLifetime1m: String { return self._s[2907]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2906]!, self._r[2906]!, [_1]) + return formatWithArgumentRanges(self._s[2908]!, self._r[2908]!, [_1]) } - public var Month_GenMay: String { return self._s[2907]! } + public var Month_GenMay: String { return self._s[2909]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2908]!, self._r[2908]!, [_0]) + return formatWithArgumentRanges(self._s[2910]!, self._r[2910]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[2909]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2910]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[2911]! } - public var Conversation_EmptyPlaceholder: String { return self._s[2913]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[2914]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[2915]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[2916]! } - public var Camera_TapAndHoldForVideo: String { return self._s[2917]! } - public var Channel_JoinChannel: String { return self._s[2919]! } - public var Appearance_Animations: String { return self._s[2922]! } + public var PeopleNearby_Users: String { return self._s[2911]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2912]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[2913]! } + public var Conversation_EmptyPlaceholder: String { return self._s[2915]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[2916]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[2917]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[2918]! } + public var Camera_TapAndHoldForVideo: String { return self._s[2919]! } + public var Channel_JoinChannel: String { return self._s[2921]! } + public var Appearance_Animations: String { return self._s[2924]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2923]!, self._r[2923]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2925]!, self._r[2925]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[2925]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[2927]! } - public var Passport_Address_Street: String { return self._s[2928]! } - public var Conversation_AddContact: String { return self._s[2929]! } - public var Login_PhonePlaceholder: String { return self._s[2930]! } - public var Channel_Members_InviteLink: String { return self._s[2932]! } - public var Bot_Stop: String { return self._s[2933]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[2935]! } - public var Notification_PassportValueAddress: String { return self._s[2936]! } - public var Month_ShortJuly: String { return self._s[2937]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[2938]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[2939]! } - public var Passport_Identity_ReverseSide: String { return self._s[2940]! } - public var Watch_Stickers_Recents: String { return self._s[2943]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[2945]! } - public var Map_SendThisLocation: String { return self._s[2946]! } + public var Stickers_GroupStickers: String { return self._s[2927]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[2929]! } + public var Passport_Address_Street: String { return self._s[2930]! } + public var Conversation_AddContact: String { return self._s[2931]! } + public var Login_PhonePlaceholder: String { return self._s[2932]! } + public var Channel_Members_InviteLink: String { return self._s[2934]! } + public var Bot_Stop: String { return self._s[2935]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[2937]! } + public var Notification_PassportValueAddress: String { return self._s[2938]! } + public var Month_ShortJuly: String { return self._s[2939]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[2940]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[2941]! } + public var Passport_Identity_ReverseSide: String { return self._s[2942]! } + public var Watch_Stickers_Recents: String { return self._s[2945]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[2947]! } + public var Map_SendThisLocation: String { return self._s[2948]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2947]!, self._r[2947]!, [_0]) + return formatWithArgumentRanges(self._s[2949]!, self._r[2949]!, [_0]) } public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2948]!, self._r[2948]!, [_0]) - } - public var ConvertToSupergroup_Note: String { return self._s[2949]! } - public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2950]!, self._r[2950]!, [_0]) } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[2951]! } + public var ConvertToSupergroup_Note: String { return self._s[2951]! } + public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2952]!, self._r[2952]!, [_0]) + } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[2953]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2952]!, self._r[2952]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2954]!, self._r[2954]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[2954]! } - public var Wallpaper_SearchShort: String { return self._s[2955]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[2957]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[2958]! } + public var Login_CallRequestState3: String { return self._s[2956]! } + public var Wallpaper_SearchShort: String { return self._s[2957]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[2959]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[2960]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2959]!, self._r[2959]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2961]!, self._r[2961]!, [_1, _2]) } - public var Channel_AdminLogFilter_Title: String { return self._s[2960]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[2964]! } + public var Channel_AdminLogFilter_Title: String { return self._s[2962]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[2966]! } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2965]!, self._r[2965]!, [_0]) - } - public var Passport_CorrectErrors: String { return self._s[2966]! } - public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2967]!, self._r[2967]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[2968]! } - public var Channel_DiscussionGroup: String { return self._s[2969]! } + public var Passport_CorrectErrors: String { return self._s[2968]! } + public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2969]!, self._r[2969]!, [_0]) + } + public var Map_SendMyCurrentLocation: String { return self._s[2970]! } + public var Channel_DiscussionGroup: String { return self._s[2971]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2970]!, self._r[2970]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2972]!, self._r[2972]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[2971]! } - public var Permissions_NotificationsText_v0: String { return self._s[2972]! } - public var Appearance_AppIcon: String { return self._s[2973]! } - public var LoginPassword_FloodError: String { return self._s[2974]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[2976]! } + public var SharedMedia_SearchNoResults: String { return self._s[2973]! } + public var Permissions_NotificationsText_v0: String { return self._s[2974]! } + public var Appearance_AppIcon: String { return self._s[2975]! } + public var LoginPassword_FloodError: String { return self._s[2976]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[2978]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2977]!, self._r[2977]!, [_0]) - } - public var Passport_Language_bn: String { return self._s[2978]! } - public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2979]!, self._r[2979]!, [_0]) } - public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2980]!, self._r[2980]!, [_0]) - } - public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + public var Passport_Language_bn: String { return self._s[2980]! } + public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2981]!, self._r[2981]!, [_0]) } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[2984]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[2986]! } - public var Contacts_PermissionsAllow: String { return self._s[2987]! } - public var ReportPeer_ReasonCopyright: String { return self._s[2988]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[2989]! } - public var WallpaperPreview_Pattern: String { return self._s[2990]! } - public var Paint_Duplicate: String { return self._s[2991]! } - public var Passport_Address_Country: String { return self._s[2992]! } - public var Notification_RenamedChannel: String { return self._s[2994]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[2995]! } - public var Group_MessagePhotoUpdated: String { return self._s[2996]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[2997]! } - public var Conversation_ContextMenuBan: String { return self._s[2998]! } - public var TwoStepAuth_EmailSent: String { return self._s[2999]! } - public var MessagePoll_NoVotes: String { return self._s[3000]! } - public var Passport_Language_is: String { return self._s[3001]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3003]! } - public var Tour_Text5: String { return self._s[3004]! } + public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2982]!, self._r[2982]!, [_0]) + } + public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2983]!, self._r[2983]!, [_0]) + } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[2986]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[2988]! } + public var Contacts_PermissionsAllow: String { return self._s[2989]! } + public var ReportPeer_ReasonCopyright: String { return self._s[2990]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[2991]! } + public var WallpaperPreview_Pattern: String { return self._s[2992]! } + public var Paint_Duplicate: String { return self._s[2993]! } + public var Passport_Address_Country: String { return self._s[2994]! } + public var Notification_RenamedChannel: String { return self._s[2996]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[2997]! } + public var Group_MessagePhotoUpdated: String { return self._s[2998]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[2999]! } + public var Conversation_ContextMenuBan: String { return self._s[3000]! } + public var TwoStepAuth_EmailSent: String { return self._s[3001]! } + public var MessagePoll_NoVotes: String { return self._s[3002]! } + public var Passport_Language_is: String { return self._s[3003]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3005]! } + public var Tour_Text5: String { return self._s[3006]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3006]!, self._r[3006]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3008]!, self._r[3008]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3007]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3008]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3009]! } - public var Paint_Edit: String { return self._s[3011]! } - public var Undo_DeletedGroup: String { return self._s[3014]! } - public var LoginPassword_ForgotPassword: String { return self._s[3015]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3016]! } + public var Undo_SecretChatDeleted: String { return self._s[3009]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3010]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3011]! } + public var Paint_Edit: String { return self._s[3013]! } + public var Undo_DeletedGroup: String { return self._s[3016]! } + public var LoginPassword_ForgotPassword: String { return self._s[3017]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3018]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3017]!, self._r[3017]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3019]!, self._r[3019]!, [_0, _1]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3018]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3019]! } - public var Passport_Language_uz: String { return self._s[3020]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3021]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3022]! } - public var Map_StopLiveLocation: String { return self._s[3024]! } - public var PasscodeSettings_Help: String { return self._s[3026]! } - public var NotificationsSound_Input: String { return self._s[3027]! } - public var Share_Title: String { return self._s[3030]! } - public var LogoutOptions_Title: String { return self._s[3031]! } - public var Login_TermsOfServiceAgree: String { return self._s[3032]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3033]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3034]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3035]! } - public var EnterPasscode_EnterTitle: String { return self._s[3036]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3020]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3021]! } + public var Passport_Language_uz: String { return self._s[3022]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3023]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3024]! } + public var Map_StopLiveLocation: String { return self._s[3026]! } + public var PasscodeSettings_Help: String { return self._s[3028]! } + public var NotificationsSound_Input: String { return self._s[3029]! } + public var Share_Title: String { return self._s[3032]! } + public var LogoutOptions_Title: String { return self._s[3033]! } + public var Login_TermsOfServiceAgree: String { return self._s[3034]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3035]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3036]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3037]! } + public var EnterPasscode_EnterTitle: String { return self._s[3038]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3037]!, self._r[3037]!, [_0]) + return formatWithArgumentRanges(self._s[3039]!, self._r[3039]!, [_0]) } - public var Settings_CopyPhoneNumber: String { return self._s[3038]! } - public var Conversation_AddToContacts: String { return self._s[3039]! } - public var NotificationsSound_Keys: String { return self._s[3040]! } + public var Settings_CopyPhoneNumber: String { return self._s[3040]! } + public var Conversation_AddToContacts: String { return self._s[3041]! } + public var NotificationsSound_Keys: String { return self._s[3042]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3041]!, self._r[3041]!, [_0]) + return formatWithArgumentRanges(self._s[3043]!, self._r[3043]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3042]! } - public var Message_Video: String { return self._s[3043]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3044]! } + public var Notification_MessageLifetime1w: String { return self._s[3044]! } + public var Message_Video: String { return self._s[3045]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3046]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3045]!, self._r[3045]!, [_1]) + return formatWithArgumentRanges(self._s[3047]!, self._r[3047]!, [_1]) } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3048]!, self._r[3048]!, [_0]) + return formatWithArgumentRanges(self._s[3050]!, self._r[3050]!, [_0]) } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3049]!, self._r[3049]!, [_0]) + return formatWithArgumentRanges(self._s[3051]!, self._r[3051]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3050]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3051]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3053]! } - public var PrivacyPolicy_Decline: String { return self._s[3054]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3055]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3056]! } - public var Permissions_SiriAllow_v0: String { return self._s[3058]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3059]! } + public var Passport_Language_mk: String { return self._s[3052]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3053]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3055]! } + public var PrivacyPolicy_Decline: String { return self._s[3056]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3057]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3058]! } + public var Permissions_SiriAllow_v0: String { return self._s[3060]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3061]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3060]!, self._r[3060]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3062]!, self._r[3062]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3061]!, self._r[3061]!, [_0]) + return formatWithArgumentRanges(self._s[3063]!, self._r[3063]!, [_0]) } - public var Paint_Regular: String { return self._s[3062]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3063]! } - public var SocksProxySetup_ShareLink: String { return self._s[3064]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3065]! } - public var GroupInfo_InviteByLink: String { return self._s[3067]! } - public var MessageTimer_Custom: String { return self._s[3068]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3069]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3071]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3072]! } - public var Channel_Username_InvalidTaken: String { return self._s[3073]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3074]! } - public var Settings_ChatBackground: String { return self._s[3075]! } - public var Channel_Subscribers_Title: String { return self._s[3076]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3077]! } - public var Watch_ConnectionDescription: String { return self._s[3078]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3082]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3083]! } - public var EditProfile_Title: String { return self._s[3084]! } - public var NotificationsSound_Bamboo: String { return self._s[3086]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3088]! } - public var Login_SmsRequestState2: String { return self._s[3089]! } - public var Passport_Language_ar: String { return self._s[3090]! } + public var Paint_Regular: String { return self._s[3064]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3065]! } + public var SocksProxySetup_ShareLink: String { return self._s[3066]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3067]! } + public var GroupInfo_InviteByLink: String { return self._s[3069]! } + public var MessageTimer_Custom: String { return self._s[3070]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3071]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3073]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3074]! } + public var Channel_Username_InvalidTaken: String { return self._s[3075]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3076]! } + public var Settings_ChatBackground: String { return self._s[3077]! } + public var Channel_Subscribers_Title: String { return self._s[3078]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3079]! } + public var Watch_ConnectionDescription: String { return self._s[3080]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3084]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3085]! } + public var EditProfile_Title: String { return self._s[3086]! } + public var NotificationsSound_Bamboo: String { return self._s[3088]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3090]! } + public var Login_SmsRequestState2: String { return self._s[3091]! } + public var Passport_Language_ar: String { return self._s[3092]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3091]!, self._r[3091]!, [_0]) + return formatWithArgumentRanges(self._s[3093]!, self._r[3093]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3092]! } - public var Conversation_MessageDialogEdit: String { return self._s[3093]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3094]! } + public var Conversation_MessageDialogEdit: String { return self._s[3095]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3094]!, self._r[3094]!, [_1]) + return formatWithArgumentRanges(self._s[3096]!, self._r[3096]!, [_1]) } - public var Common_Close: String { return self._s[3095]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3096]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3097]! } + public var Common_Close: String { return self._s[3097]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3098]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3099]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3101]!, self._r[3101]!, [_0]) - } - public var UserInfo_About_Placeholder: String { return self._s[3102]! } - public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3103]!, self._r[3103]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3104]! } - public var Channel_Info_Banned: String { return self._s[3106]! } + public var UserInfo_About_Placeholder: String { return self._s[3104]! } + public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3105]!, self._r[3105]!, [_0]) + } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3106]! } + public var Channel_Info_Banned: String { return self._s[3108]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3107]!, self._r[3107]!, [_0]) + return formatWithArgumentRanges(self._s[3109]!, self._r[3109]!, [_0]) } - public var Appearance_Other: String { return self._s[3108]! } - public var Passport_Language_my: String { return self._s[3109]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3110]! } + public var Appearance_Other: String { return self._s[3110]! } + public var Passport_Language_my: String { return self._s[3111]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3112]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3111]!, self._r[3111]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3113]!, self._r[3113]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3112]! } - public var Preview_CopyAddress: String { return self._s[3113]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3114]! } + public var Preview_CopyAddress: String { return self._s[3115]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3114]!, self._r[3114]!, [_0]) + return formatWithArgumentRanges(self._s[3116]!, self._r[3116]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3115]! } - public var UserInfo_BotSettings: String { return self._s[3116]! } - public var LiveLocation_MenuStopAll: String { return self._s[3118]! } - public var Passport_PasswordCreate: String { return self._s[3119]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3120]! } - public var Message_PinnedLocationMessage: String { return self._s[3121]! } - public var Map_Satellite: String { return self._s[3122]! } - public var Watch_Message_Unsupported: String { return self._s[3123]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3124]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3125]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3117]! } + public var UserInfo_BotSettings: String { return self._s[3118]! } + public var LiveLocation_MenuStopAll: String { return self._s[3120]! } + public var Passport_PasswordCreate: String { return self._s[3121]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3122]! } + public var Message_PinnedLocationMessage: String { return self._s[3123]! } + public var Map_Satellite: String { return self._s[3124]! } + public var Watch_Message_Unsupported: String { return self._s[3125]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3126]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3127]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3126]!, self._r[3126]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3128]!, self._r[3128]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3127]!, self._r[3127]!, [_0]) + return formatWithArgumentRanges(self._s[3129]!, self._r[3129]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3128]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3129]! } - public var NotificationsSound_None: String { return self._s[3130]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3132]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3133]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3130]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3131]! } + public var NotificationsSound_None: String { return self._s[3132]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3134]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3135]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3134]!, self._r[3134]!, [_1]) + return formatWithArgumentRanges(self._s[3136]!, self._r[3136]!, [_1]) } - public var Cache_Indexing: String { return self._s[3135]! } - public var DialogList_RecentTitlePeople: String { return self._s[3137]! } - public var DialogList_EncryptionRejected: String { return self._s[3138]! } - public var GroupInfo_Administrators: String { return self._s[3139]! } - public var Passport_ScanPassportHelp: String { return self._s[3140]! } - public var Application_Name: String { return self._s[3141]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3142]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3144]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3145]! } + public var Cache_Indexing: String { return self._s[3137]! } + public var DialogList_RecentTitlePeople: String { return self._s[3139]! } + public var DialogList_EncryptionRejected: String { return self._s[3140]! } + public var GroupInfo_Administrators: String { return self._s[3141]! } + public var Passport_ScanPassportHelp: String { return self._s[3142]! } + public var Application_Name: String { return self._s[3143]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3144]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3146]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3147]! } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3146]!, self._r[3146]!, [_0]) + return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_0]) } public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3147]!, self._r[3147]!, [_0]) + return formatWithArgumentRanges(self._s[3149]!, self._r[3149]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3148]! } - public var Privacy_ChatsTitle: String { return self._s[3149]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3150]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3151]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3152]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3153]! } - public var Group_LinkedChannel: String { return self._s[3154]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3155]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3156]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3157]! } - public var Channel_Setup_TypePublic: String { return self._s[3160]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3150]! } + public var Privacy_ChatsTitle: String { return self._s[3151]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3152]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3153]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3154]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3155]! } + public var Group_LinkedChannel: String { return self._s[3156]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3157]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3158]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3159]! } + public var Channel_Setup_TypePublic: String { return self._s[3162]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3161]!, self._r[3161]!, [_0]) + return formatWithArgumentRanges(self._s[3163]!, self._r[3163]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3163]! } - public var Map_OpenInMaps: String { return self._s[3165]! } + public var Channel_TypeSetup_Title: String { return self._s[3165]! } + public var Map_OpenInMaps: String { return self._s[3167]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3166]!, self._r[3166]!, [_1]) + return formatWithArgumentRanges(self._s[3168]!, self._r[3168]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3168]! } + public var NotificationsSound_Tremolo: String { return self._s[3170]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3169]!, self._r[3169]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3171]!, self._r[3171]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3170]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3171]! } - public var Passport_PasswordHelp: String { return self._s[3172]! } - public var Login_CodeExpiredError: String { return self._s[3173]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3174]! } - public var Conversation_TitleUnmute: String { return self._s[3175]! } - public var Passport_Identity_ScansHelp: String { return self._s[3176]! } - public var Passport_Language_lo: String { return self._s[3177]! } - public var Camera_FlashAuto: String { return self._s[3178]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3179]! } - public var Common_Cancel: String { return self._s[3180]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3181]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3182]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3172]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3173]! } + public var Passport_PasswordHelp: String { return self._s[3174]! } + public var Login_CodeExpiredError: String { return self._s[3175]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3176]! } + public var Conversation_TitleUnmute: String { return self._s[3177]! } + public var Passport_Identity_ScansHelp: String { return self._s[3178]! } + public var Passport_Language_lo: String { return self._s[3179]! } + public var Camera_FlashAuto: String { return self._s[3180]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3181]! } + public var Common_Cancel: String { return self._s[3182]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3183]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3184]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3183]!, self._r[3183]!, [_1]) + return formatWithArgumentRanges(self._s[3185]!, self._r[3185]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3184]! } - public var ChatSettings_Title: String { return self._s[3186]! } - public var Passport_PasswordReset: String { return self._s[3187]! } - public var SocksProxySetup_TypeNone: String { return self._s[3188]! } - public var PhoneNumberHelp_Help: String { return self._s[3190]! } - public var Checkout_EnterPassword: String { return self._s[3191]! } - public var Share_AuthTitle: String { return self._s[3193]! } - public var Activity_UploadingDocument: String { return self._s[3194]! } - public var State_Connecting: String { return self._s[3195]! } - public var Profile_MessageLifetime1w: String { return self._s[3196]! } - public var Conversation_ContextMenuReport: String { return self._s[3197]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3198]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3199]! } - public var AuthSessions_Terminate: String { return self._s[3200]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3201]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3202]! } - public var PhotoEditor_Set: String { return self._s[3203]! } - public var EmptyGroupInfo_Title: String { return self._s[3204]! } - public var Login_PadPhoneHelp: String { return self._s[3205]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3207]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3209]! } - public var NotificationsSound_Complete: String { return self._s[3210]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3211]! } - public var Group_Info_AdminLog: String { return self._s[3212]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3213]! } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3214]! } - public var Conversation_Admin: String { return self._s[3216]! } - public var Conversation_GifTooltip: String { return self._s[3217]! } - public var Passport_NotLoggedInMessage: String { return self._s[3218]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[3186]! } + public var ChatSettings_Title: String { return self._s[3188]! } + public var Passport_PasswordReset: String { return self._s[3189]! } + public var SocksProxySetup_TypeNone: String { return self._s[3190]! } + public var PhoneNumberHelp_Help: String { return self._s[3192]! } + public var Checkout_EnterPassword: String { return self._s[3193]! } + public var Share_AuthTitle: String { return self._s[3195]! } + public var Activity_UploadingDocument: String { return self._s[3196]! } + public var State_Connecting: String { return self._s[3197]! } + public var Profile_MessageLifetime1w: String { return self._s[3198]! } + public var Conversation_ContextMenuReport: String { return self._s[3199]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3200]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3201]! } + public var AuthSessions_Terminate: String { return self._s[3202]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3203]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3204]! } + public var PhotoEditor_Set: String { return self._s[3205]! } + public var EmptyGroupInfo_Title: String { return self._s[3206]! } + public var Login_PadPhoneHelp: String { return self._s[3207]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3209]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3211]! } + public var NotificationsSound_Complete: String { return self._s[3212]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3213]! } + public var Group_Info_AdminLog: String { return self._s[3214]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3215]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3216]! } + public var Conversation_Admin: String { return self._s[3218]! } + public var Conversation_GifTooltip: String { return self._s[3219]! } + public var Passport_NotLoggedInMessage: String { return self._s[3220]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3219]!, self._r[3219]!, [_0]) + return formatWithArgumentRanges(self._s[3221]!, self._r[3221]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3220]! } - public var SharedMedia_EmptyTitle: String { return self._s[3222]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3224]! } - public var Username_Help: String { return self._s[3225]! } - public var DialogList_LanguageTooltip: String { return self._s[3227]! } - public var Map_LoadError: String { return self._s[3228]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3229]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3230]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3231]! } - public var Notification_Exceptions_NewException: String { return self._s[3232]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3233]! } - public var WatchRemote_AlertText: String { return self._s[3234]! } - public var ChatSettings_ConnectionType_Title: String { return self._s[3237]! } + public var Profile_MessageLifetimeForever: String { return self._s[3222]! } + public var SharedMedia_EmptyTitle: String { return self._s[3224]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3226]! } + public var Username_Help: String { return self._s[3227]! } + public var DialogList_LanguageTooltip: String { return self._s[3229]! } + public var Map_LoadError: String { return self._s[3230]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3231]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3232]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3233]! } + public var Notification_Exceptions_NewException: String { return self._s[3234]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3235]! } + public var WatchRemote_AlertText: String { return self._s[3236]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3239]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3238]!, self._r[3238]!, [_0]) + return formatWithArgumentRanges(self._s[3240]!, self._r[3240]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3239]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3240]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3241]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3242]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3241]!, self._r[3241]!, [_0]) + return formatWithArgumentRanges(self._s[3243]!, self._r[3243]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3242]!, self._r[3242]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3244]!, self._r[3244]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3243]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3244]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3246]! } - public var ChatList_UndoArchiveText1: String { return self._s[3247]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3248]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3249]! } - public var Cache_ClearNone: String { return self._s[3250]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3251]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3252]! } + public var Group_AdminLog_EmptyText: String { return self._s[3245]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3246]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3248]! } + public var ChatList_UndoArchiveText1: String { return self._s[3249]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3250]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3251]! } + public var Cache_ClearNone: String { return self._s[3252]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3253]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3254]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3253]!, self._r[3253]!, [_0]) - } - public var Passport_Identity_Country: String { return self._s[3254]! } - public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3255]!, self._r[3255]!, [_0]) } - public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3256]!, self._r[3256]!, [_0]) + public var Passport_Identity_Country: String { return self._s[3256]! } + public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3257]! } - public var AccessDenied_Settings: String { return self._s[3258]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3259]! } - public var Month_ShortMay: String { return self._s[3260]! } - public var Compose_NewGroup: String { return self._s[3261]! } - public var Group_Setup_TypePrivate: String { return self._s[3263]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3265]! } - public var Appearance_ThemeDayClassic: String { return self._s[3266]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3267]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3268]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3269]! } - public var Conversation_typing: String { return self._s[3271]! } - public var Paint_Masks: String { return self._s[3272]! } - public var Username_InvalidTaken: String { return self._s[3273]! } - public var Call_StatusNoAnswer: String { return self._s[3274]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3275]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3276]! } - public var Passport_Identity_Selfie: String { return self._s[3277]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3278]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3279]! } - public var Conversation_ClearSecretHistory: String { return self._s[3280]! } - public var PeopleNearby_Description: String { return self._s[3282]! } - public var NetworkUsageSettings_Title: String { return self._s[3283]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3285]! } + public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3258]!, self._r[3258]!, [_0]) + } + public var Exceptions_AddToExceptions: String { return self._s[3259]! } + public var AccessDenied_Settings: String { return self._s[3260]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3261]! } + public var Month_ShortMay: String { return self._s[3262]! } + public var Compose_NewGroup: String { return self._s[3263]! } + public var Group_Setup_TypePrivate: String { return self._s[3265]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3267]! } + public var Appearance_ThemeDayClassic: String { return self._s[3268]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3269]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3270]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3271]! } + public var Conversation_typing: String { return self._s[3273]! } + public var Paint_Masks: String { return self._s[3274]! } + public var Username_InvalidTaken: String { return self._s[3275]! } + public var Call_StatusNoAnswer: String { return self._s[3276]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3277]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3278]! } + public var Passport_Identity_Selfie: String { return self._s[3279]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3280]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3281]! } + public var Conversation_ClearSecretHistory: String { return self._s[3282]! } + public var PeopleNearby_Description: String { return self._s[3284]! } + public var NetworkUsageSettings_Title: String { return self._s[3285]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3287]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3287]!, self._r[3287]!, [_0]) + return formatWithArgumentRanges(self._s[3289]!, self._r[3289]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3288]!, self._r[3288]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3290]!, self._r[3290]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3290]! } - public var Map_LiveLocationTitle: String { return self._s[3291]! } - public var Login_InfoAvatarAdd: String { return self._s[3292]! } - public var Passport_Identity_FilesView: String { return self._s[3293]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3294]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3295]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3292]! } + public var Map_LiveLocationTitle: String { return self._s[3293]! } + public var Login_InfoAvatarAdd: String { return self._s[3294]! } + public var Passport_Identity_FilesView: String { return self._s[3295]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3296]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3297]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3296]!, self._r[3296]!, [_0]) + return formatWithArgumentRanges(self._s[3298]!, self._r[3298]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3297]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3298]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3299]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3299]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3300]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3301]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3300]!, self._r[3300]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3302]!, self._r[3302]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3301]! } - public var Tour_Title2: String { return self._s[3302]! } - public var Conversation_FileOpenIn: String { return self._s[3303]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3304]! } - public var Wallpaper_Set: String { return self._s[3305]! } - public var Passport_Identity_Translations: String { return self._s[3307]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3303]! } + public var Tour_Title2: String { return self._s[3304]! } + public var Conversation_FileOpenIn: String { return self._s[3305]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3306]! } + public var Wallpaper_Set: String { return self._s[3307]! } + public var Passport_Identity_Translations: String { return self._s[3309]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3308]!, self._r[3308]!, [_0]) + return formatWithArgumentRanges(self._s[3310]!, self._r[3310]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3309]! } + public var Channel_LeaveChannel: String { return self._s[3311]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3310]!, self._r[3310]!, [_1]) + return formatWithArgumentRanges(self._s[3312]!, self._r[3312]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3311]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3312]! } - public var Passport_Email_Delete: String { return self._s[3313]! } - public var Conversation_Mute: String { return self._s[3315]! } - public var Channel_AddBotAsAdmin: String { return self._s[3316]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3318]! } - public var Channel_Management_LabelOwner: String { return self._s[3320]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3313]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3314]! } + public var Passport_Email_Delete: String { return self._s[3315]! } + public var Conversation_Mute: String { return self._s[3317]! } + public var Channel_AddBotAsAdmin: String { return self._s[3318]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3320]! } + public var Channel_Management_LabelOwner: String { return self._s[3322]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3321]!, self._r[3321]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3323]!, self._r[3323]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3322]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3323]! } - public var Common_No: String { return self._s[3324]! } - public var Weekday_Sunday: String { return self._s[3325]! } - public var Notification_Reply: String { return self._s[3326]! } - public var Conversation_ViewMessage: String { return self._s[3327]! } + public var Calls_CallTabDescription: String { return self._s[3324]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3325]! } + public var Common_No: String { return self._s[3326]! } + public var Weekday_Sunday: String { return self._s[3327]! } + public var Notification_Reply: String { return self._s[3328]! } + public var Conversation_ViewMessage: String { return self._s[3329]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3328]!, self._r[3328]!, [_0]) + return formatWithArgumentRanges(self._s[3330]!, self._r[3330]!, [_0]) } public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3329]!, self._r[3329]!, [_0]) + return formatWithArgumentRanges(self._s[3331]!, self._r[3331]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3330]! } - public var Message_PinnedDocumentMessage: String { return self._s[3331]! } - public var DialogList_TabTitle: String { return self._s[3333]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3334]! } - public var Passport_FieldEmail: String { return self._s[3335]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3336]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3337]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3338]! } - public var Privacy_Calls_P2P: String { return self._s[3339]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3332]! } + public var Message_PinnedDocumentMessage: String { return self._s[3333]! } + public var DialogList_TabTitle: String { return self._s[3335]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3336]! } + public var Passport_FieldEmail: String { return self._s[3337]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3338]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3339]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3340]! } + public var Privacy_Calls_P2P: String { return self._s[3341]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3341]!, self._r[3341]!, [_0]) + return formatWithArgumentRanges(self._s[3343]!, self._r[3343]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3342]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3344]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3343]!, self._r[3343]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3345]!, self._r[3345]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3344]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3345]! } - public var Passport_InfoText: String { return self._s[3346]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3347]! } + public var Stickers_ClearRecent: String { return self._s[3346]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3347]! } + public var Passport_InfoText: String { return self._s[3348]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3349]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3348]!, self._r[3348]!, [_0]) + return formatWithArgumentRanges(self._s[3350]!, self._r[3350]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3349]!, self._r[3349]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3351]!, self._r[3351]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3350]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3351]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3353]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3354]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3352]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3353]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3355]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3356]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3355]!, self._r[3355]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3357]!, self._r[3357]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3357]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3359]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3359]!, self._r[3359]!, [_0]) + return formatWithArgumentRanges(self._s[3361]!, self._r[3361]!, [_0]) } - public var DialogList_Unread: String { return self._s[3360]! } + public var DialogList_Unread: String { return self._s[3362]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3361]!, self._r[3361]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3363]!, self._r[3363]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3362]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3363]! } + public var User_DeletedAccount: String { return self._s[3364]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3365]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3364]!, self._r[3364]!, [_0]) + return formatWithArgumentRanges(self._s[3366]!, self._r[3366]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3365]! } - public var SharedMedia_CategoryMedia: String { return self._s[3366]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3367]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3368]! } - public var Watch_ChatList_Compose: String { return self._s[3369]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3370]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3371]! } - public var Watch_Microphone_Access: String { return self._s[3372]! } - public var Group_Setup_HistoryHeader: String { return self._s[3373]! } - public var Activity_UploadingPhoto: String { return self._s[3374]! } - public var Conversation_Edit: String { return self._s[3376]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3377]! } - public var Login_TermsOfServiceDecline: String { return self._s[3378]! } - public var Message_PinnedContactMessage: String { return self._s[3379]! } + public var UserInfo_NotificationsDefault: String { return self._s[3367]! } + public var SharedMedia_CategoryMedia: String { return self._s[3368]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3369]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3370]! } + public var Watch_ChatList_Compose: String { return self._s[3371]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3372]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3373]! } + public var Watch_Microphone_Access: String { return self._s[3374]! } + public var Group_Setup_HistoryHeader: String { return self._s[3375]! } + public var Activity_UploadingPhoto: String { return self._s[3376]! } + public var Conversation_Edit: String { return self._s[3378]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3379]! } + public var Login_TermsOfServiceDecline: String { return self._s[3380]! } + public var Message_PinnedContactMessage: String { return self._s[3381]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3380]!, self._r[3380]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3381]!, self._r[3381]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3383]!, self._r[3383]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3382]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3384]! } + public var Appearance_LargeEmoji: String { return self._s[3384]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3386]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3385]!, self._r[3385]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3387]!, self._r[3387]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3386]! } - public var Message_PinnedPhotoMessage: String { return self._s[3387]! } - public var Passport_FieldPhone: String { return self._s[3388]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3389]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3390]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3392]! } - public var Conversation_Call: String { return self._s[3393]! } - public var Common_TakePhoto: String { return self._s[3395]! } - public var Channel_NotificationLoading: String { return self._s[3396]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3388]! } + public var Message_PinnedPhotoMessage: String { return self._s[3389]! } + public var Passport_FieldPhone: String { return self._s[3390]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3391]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3392]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3394]! } + public var Conversation_Call: String { return self._s[3395]! } + public var Common_TakePhoto: String { return self._s[3397]! } + public var Channel_NotificationLoading: String { return self._s[3398]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3397]!, self._r[3397]!, [_0]) + return formatWithArgumentRanges(self._s[3399]!, self._r[3399]!, [_0]) } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3398]!, self._r[3398]!, [_1]) + return formatWithArgumentRanges(self._s[3400]!, self._r[3400]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[3399]! } + public var Permissions_SiriTitle_v0: String { return self._s[3401]! } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3400]!, self._r[3400]!, [_0]) + return formatWithArgumentRanges(self._s[3402]!, self._r[3402]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3401]! } - public var Common_edit: String { return self._s[3402]! } - public var PrivacySettings_AuthSessions: String { return self._s[3403]! } - public var Month_ShortJune: String { return self._s[3404]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3405]! } - public var Call_ReportSend: String { return self._s[3406]! } - public var Watch_LastSeen_JustNow: String { return self._s[3407]! } - public var Notifications_MessageNotifications: String { return self._s[3408]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3409]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3411]! } - public var Group_Status: String { return self._s[3412]! } + public var Channel_MessagePhotoRemoved: String { return self._s[3403]! } + public var Common_edit: String { return self._s[3404]! } + public var PrivacySettings_AuthSessions: String { return self._s[3405]! } + public var Month_ShortJune: String { return self._s[3406]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3407]! } + public var Call_ReportSend: String { return self._s[3408]! } + public var Watch_LastSeen_JustNow: String { return self._s[3409]! } + public var Notifications_MessageNotifications: String { return self._s[3410]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3411]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3413]! } + public var Group_Status: String { return self._s[3414]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3413]!, self._r[3413]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3415]!, self._r[3415]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3414]! } - public var ShareMenu_ShareTo: String { return self._s[3415]! } - public var Conversation_Moderate_Ban: String { return self._s[3416]! } + public var TextFormat_AddLinkTitle: String { return self._s[3416]! } + public var ShareMenu_ShareTo: String { return self._s[3417]! } + public var Conversation_Moderate_Ban: String { return self._s[3418]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3417]!, self._r[3417]!, [_0]) + return formatWithArgumentRanges(self._s[3419]!, self._r[3419]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[3418]! } - public var Map_LiveLocationFor8Hours: String { return self._s[3419]! } + public var SharedMedia_ViewInChat: String { return self._s[3420]! } + public var Map_LiveLocationFor8Hours: String { return self._s[3421]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3420]!, self._r[3420]!, [_1]) + return formatWithArgumentRanges(self._s[3422]!, self._r[3422]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3421]!, self._r[3421]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3423]!, self._r[3423]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3423]!, self._r[3423]!, [_0]) + return formatWithArgumentRanges(self._s[3425]!, self._r[3425]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[3424]! } - public var Appearance_ReduceMotion: String { return self._s[3425]! } + public var Map_OpenInHereMaps: String { return self._s[3426]! } + public var Appearance_ReduceMotion: String { return self._s[3427]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3426]!, self._r[3426]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3428]!, self._r[3428]!, [_1, _2]) } - public var Channel_Setup_TypePublicHelp: String { return self._s[3427]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[3428]! } - public var PhotoEditor_Skip: String { return self._s[3429]! } - public func MessageTimer_Weeks(_ value: Int32) -> String { + public var Channel_Setup_TypePublicHelp: String { return self._s[3429]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[3430]! } + public var PhotoEditor_Skip: String { return self._s[3431]! } + public func QuickSend_Photos(_ 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 MessageTimer_ShortSeconds(_ 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[1 * 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[2 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MuteExpires_Minutes(_ 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[3 * 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[4 * 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[5 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[2 * 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[6 * 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[7 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LiveLocationUpdated_MinutesAgo(_ 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 MessageTimer_Months(_ 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 Call_ShortSeconds(_ 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 ChatList_SelectedChats(_ 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 ForwardedContacts(_ 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 StickerPack_StickerCount(_ 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 StickerPack_RemoveStickerCount(_ 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_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[15 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[3 * 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[16 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: 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[17 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, _1, _2) } - 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[18 * 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[19 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MessageTimer_ShortDays(_ 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[20 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[6 * 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[21 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_Seconds(_ 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[22 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_RemoveMaskCount(_ 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[23 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfSimple(_ 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[24 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[10 * 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[11 * 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[12 * 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[13 * 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[14 * 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[15 * 6 + Int(form.rawValue)]!, _2, _1, _3) } public func Chat_DeleteMessagesConfirmation(_ 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) + return String(format: self._ps[16 * 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[26 * 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[27 * 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[28 * 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[29 * 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[30 * 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[31 * 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[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 PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, _1, _2) } - public func ForwardedAudios(_ 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[35 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[18 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedVideoMessages(_ value: Int32) -> String { + public func MessageTimer_Seconds(_ 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) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_LastSeen_MinutesAgo(_ 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[37 * 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[38 * 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[39 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedMessages(_ 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 Call_Minutes(_ 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) + return String(format: self._ps[20 * 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[42 * 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[43 * 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[44 * 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[45 * 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[46 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedLocations(_ 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 PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[48 * 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[49 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[21 * 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[50 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public func DialogList_LiveLocationChatsCount(_ 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_ShortDays(_ 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 AttachmentMenu_SendGif(_ 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 Watch_LastSeen_HoursAgo(_ 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 Watch_LastSeen_MinutesAgo(_ 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 Notification_GameScoreExtended(_ 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 PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[51 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func MessageTimer_ShortWeeks(_ 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[52 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[30 * 6 + Int(form.rawValue)]!, stringValue) } - public func Contacts_ImportersCount(_ 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[53 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[31 * 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[32 * 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[33 * 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[34 * 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[35 * 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[36 * 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[37 * 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[38 * 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[39 * 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[40 * 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[41 * 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[42 * 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[43 * 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[44 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_CHANNEL_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 PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[46 * 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[47 * 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[48 * 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[49 * 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[50 * 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[51 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func StickerPack_AddStickerCount(_ 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 ServiceMessage_GameScoreSelfSimple(_ 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 Notification_GameScoreSelfExtended(_ 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 SharedMedia_Photo(_ 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[55 * 6 + Int(form.rawValue)]!, stringValue) @@ -4143,46 +4148,45 @@ public final class PresentationStrings { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[56 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreExtended(_ 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[57 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareVideo(_ 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[58 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSimple(_ 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[59 * 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[60 * 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[60 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { + public func Conversation_StatusMembers(_ 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 PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: 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[62 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func MuteFor_Hours(_ 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[63 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendPhoto(_ value: Int32) -> String { + public func ForwardedGifs(_ 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 UserCount(_ value: Int32) -> String { + public func ForwardedPolls(_ 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) @@ -4192,202 +4196,202 @@ public final class PresentationStrings { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[66 * 6 + Int(form.rawValue)]!, stringValue) } - public func DialogList_LiveLocationChatsCount(_ 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[67 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_SharePhoto(_ value: Int32) -> String { + public func PrivacyLastSeenSettings_AddUsers(_ 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 CreatePoll_AddMoreOptions(_ 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_CHANNEL_MESSAGE_PHOTOS(_ 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 MuteFor_Days(_ 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[70 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Hours(_ 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[71 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedVideos(_ 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[72 * 6 + Int(form.rawValue)]!, stringValue) } - public func Map_ETAMinutes(_ value: Int32) -> String { + public func MessageTimer_Minutes(_ 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 Wallpaper_DeleteConfirmation(_ 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_Seconds(_ 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 ForwardedGifs(_ 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 StickerPack_AddStickerCount(_ 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 ServiceMessage_GameScoreSelfSimple(_ 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_GameScoreSelfExtended(_ 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 SharedMedia_Video(_ 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 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 MessagePoll_VotedCount(_ 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 ServiceMessage_GameScoreSimple(_ 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 MessageTimer_Years(_ 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 MuteExpires_Days(_ 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 MessageTimer_Hours(_ 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 Invitation_Members(_ 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 Notifications_Exceptions(_ 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 SharedMedia_Generic(_ 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 PUSH_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Conversation_StatusSubscribers(_ 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 Call_ShortMinutes(_ 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[74 * 6 + Int(form.rawValue)]!, _1, _2) } public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[93 * 6 + Int(form.rawValue)]!, _1, _2) - } - 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[94 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func QuickSend_Photos(_ 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_SendGif(_ 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 MessageTimer_Minutes(_ 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 ForwardedStickers(_ 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) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, _1, _2) } public func SharedMedia_DeleteItemsConfirmation(_ 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 ForwardedVideoMessages(_ 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 Notifications_ExceptionMuteExpires_Minutes(_ 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 ForwardedVideos(_ 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 LiveLocation_MenuChatsCount(_ 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 MuteExpires_Days(_ 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 Notifications_Exceptions(_ 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 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 MuteExpires_Hours(_ 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 PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_Days(_ 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 Contacts_ImportersCount(_ 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 StickerPack_RemoveStickerCount(_ 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 Media_ShareVideo(_ 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 Notifications_ExceptionMuteExpires_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 Notifications_ExceptionMuteExpires_Days(_ 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 MessageTimer_ShortHours(_ 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 Passport_Scans(_ 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 MuteFor_Hours(_ 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 ForwardedMessages(_ 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 ServiceMessage_GameScoreSelfExtended(_ 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 MuteFor_Days(_ 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 MuteExpires_Minutes(_ 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 Map_ETAMinutes(_ 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 SharedMedia_File(_ value: Int32) -> String { + public func MessageTimer_ShortSeconds(_ 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 PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, _0, _1) - } public func InviteText_ContactsCountText(_ 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_StatusMembers(_ 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 PrivacyLastSeenSettings_AddUsers(_ 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[101 * 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[102 * 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[103 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MessageTimer_Weeks(_ 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 SharedMedia_Photo(_ 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 ForwardedLocations(_ 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 Notifications_ExceptionMuteExpires_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[107 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 6dec6a00136fed09c2434f12fd7841a46ddba8e2..881064c900466e4406aef92d724e83a170a46a15 100644 GIT binary patch delta 25493 zcmZ{M2Ut|c_cn9Gg+M`J~eiCq(8 z>@6|HSW|y#mNbps^q8pMJF~lBp8xYbj{-AuX71dXGv~ag%zbyB|JwQfEPf|@ZdPxb zkB?7wNlA{YqQ+5NV=o%#sB(Hsxla~5D{D$!6`=8HIM$ofoOrblhKuKp6bnB;Cs6H+QZk>hKZcL`DopEqQg-U+%e#~qg1eQ~I>i`y zVs3ou{TM!cZh(^S%g;5_h2=ZSoxLk2Im${)1Wf_2o13Ke7h^BB#PZMQhOq(s@?4uT z$d`xSjpo*QL2NM3nAe&O;U)9p*`s{cJd0&0=tIyu$5B>RZ6D|uJ+QQZBca2%pyV>=!c^&gWm~E4eeE0QsS&&7rZq zrHjEVhFj{IC{uiC>vopHht&nLseEi*7MsS;@kqY4E?Sx4%fsJ^q{D}pmVZ|l$)4eV z)>+kOF}#&KLL+(R;t2K}@4h%*eI9igJS)V&r%zY;yv3311zx{6L46VRX>@cLGtosO z3k+(UYCOIEg+*S*w~alRilFY~WoGO;E6@0U^)^5tEBi{$;*NAP|x zYvYz;0?HI;AO3TIVjv4 zAkG0K432{6xq_d6xtX%km){u|LvwRkkoSbH@})~Ju=s!yLA4saGwDnnOXTMh0{Hw% z8n%Y7S(47`xvgH$e_9g8*784>#Hs5*sN>96r|H?dhd3eYd1o>zuliD!$_xSB${fWL z#DE+4OtPu332K@a#bW*BV_xU)Qxevj_2R@4=$*!8S5&o7%Rrx#b++Fu(x>qGMlp7mu@*(3^iNH zLL2t{Z49YfvKmYp@`^^?gOZs{^`P2rWd0hDz}w5SUrA^Cc*QFz%6?yB?}DFpfczlH zGbO`t=ZG-%5Q;`V(?60IruYUGIg7npd6=7)+t?A_WqBq$$}5-0vSWPi@+9^Se`9%^ z@-BqKaZKRG@+R!~;uT5idl<(+A$?g)kdQj|NtxnR-skx%@|6?5WQ%0c6x@^r@gplV z>?8i+ia7Noy2SHyOAI`4Whgtv4J)n6Y2U@|jlp>y335gZ${j~y_|%nw>RFUhcwLc^ zZ(JF{&hdjQQ`C=9*OaD@z{|}U7`gakU-k(%tcqu!@-D0F%4cr1;glNSbG~4eiT#gn zS(U7O>24S;*ZXV!+p2iwTVL9~ml?DJa~~Zjw){Nrv|6uR@a2}H(foF>hVQr@z-O%X zWtaH#tF7!iz5zeK=kKpJn}5J01b5^)D((GT#qu;X2%I1JBWs$opLpvvX7w@%ZB*w6 zjp$m_gk9m!tchbk^HrIuLzI?~$k$hCWPPrwg zZJFQ@YkM2C-UDXu?kp}Vt&qa(4&Pay-1axL3bCABTQe@lRpPW~mpQ9y#Eboo7Rk#H zxjmfDlF>LJ_9ACRi5T<`9=5g(`;+%t+f4l%gmDdWYsFeEyURDMjZ^GMze+n_feKo&J_bXGyooVkN`TWTNQ{pd`aK1S(Bb zemF_jv?rF*S(WE-EBy%1qlIR)7u7gwYOA|BszmQdK4L>A6!O9iaq-chib9o zmbped${ODwM&&a!27YTpFgX3*h9pI=(xOSsY?G@Wi|(Q5o|juxl-)CTWbgdJ1-)}} z#ZyeYRb_zg23X%w8V`qzusI;60_mflTkrE zb0v8)Dq8UHM5Qxv-jHLs_TjVw^>)#1%}{l<7DOBL9UpWo^f);Oh{88o0DDloeT8!fCQw`{VoR=mq5BWukc-;}`G@|l}#YCH5Z((Rep z(*2u4)%Gab_)b;FFK-HC9r$0HtZGNprSP3&b-dN)7}kmBZBDReqfWpi?8+qI6nU=g z1DutBOX8W`c-`jaN{%YkmVddZ>aOyM*P{a(4u38W-IB_B@b+6;vYy;6P z%cpNO=nGI2D99Ye3LVweV(;vNb*sf}Ch~jBe&9ellqrpe5h_ zRx+Ejlk#s8+Vte`SP?e)G zfsSP1%)PTaMtuoIgOKcb-Cg;vnmq6BzKr@vtXzXJP*gj1EaYsy%dO3ppuGv&fkLse zH8s#2)i5)_>8SJ}-u3Mywv>;3+rpOd7vFBCz5;qHw`Uo`b6k~^`;}Hm^tT+faeVnM zYa_d^;Ng3+)Rkyx3cPOQ#d{*vRiZN$CNYEC3iF_tHL3)Y{Ky`yQm@jHWE|M<_LzY{ z+1|{Ub?784E}{JkDxDR*rC8j+d+oKc*ZBCoS?qPbVs9MV#1HRnrEGTd=WQ0ib^Ahj z;XYrUwl5LrvH!j{Y#X1wFM)06+x9hMJH&D}?AE<~T6HHLge3%HSoVhiLfZFRlsARg z)bX+VBb8k$b(z6p8{ZHJa(@bYo1fTkVSD)1{YG^kMrgtvk3zT~@Kp|~+&(Xb=N|}W zhxy|NtN?pc52UC^K_u5IBztU?(0_u03K@zeR^MFDQDsEA!>~M?%;IKKw|ca#7_Ma&-yqgoeH3nLm)apvPPI`2#l}&0s(Ben;a06DyB4RW7S^VGDTdjiXV@6_tmtHPfgT zEHpqaff)Sf#m6#%7_*KU*)^VjELpvdrlEQ&7H;k@4Nq*d>L)c(+W1_c29xPkO9eCj*#>{nj@P8$1-pL!?B z@CS&4F)xpzDuQ8MELG&6D(~7#$CKU-Q~p+k14i4k$_>2k^2guJWdHE_@3vC^MRyY) zUlbcE(5hST-b0<9&y0*|e53n3{J5Dt;F-tuijN-b%oEW0-gZ75D2|WDYk{*m= zT2+hwF*JM`B=@5CeANIHGu%?}zcHz0n({6m=+!8cY&`2@J)iVJDE9w_58_oF z>Y}-=Opo;t=j!AKR%YNgK8S}WE&Rh)%*1W(2O+lSiyu6VIeiW!Q_2Z6NI-dEFMomKtY@{0Z9Mk!*kBn*t>SFoGb-IAusw(%E zX7W`Z8PqH^SmZ)|{81Cuod5WdRo4P_|8ZJ17gK5JCqe6gfJP=~g4*dE_Gwa9$PbC25Wu9uK zb_NMJ?T<)4?NpH31*K>KN*Xt;E8lu5on`Z{PQ}9=dH+<3(%nyhZxa<{GCws}KEm;9 z1a$~zAxaOw#c?rw&gmvfPd|QVn1Sy-9SYR<;b}7fUf1(c{NCws){lptiDUV^`I$Id z0s4DTrtrYRXXvVY$PO>`6GA1RwK(_vK^g^Sh)gc3bV$HC05w9=H8^DlIw}Xcgs~xB zb|C-wOmk(BA3tPG;HhT=Vh4l#KL^!oAr0aAXYKG{PCaX3L;1?H>FhDEmyKUL8_9+( zK9>eumwwI&T-W=YRT=3gy|I%@#WP0nIp^Y;gKvY}9?egkYoiqVadTM=H+>wcl(?6m z_s5~k$%lU21~9Jf<1{vwAN)8T{=-WjTh&rbDNahL*iWL^c%J!*jZIj5PRGZ85&`Go zv`>|XuEs#bt7n%`L)$5zp@a)eM*-Sq6^91D?KYsC$Ufa#--pptD_Rli_?!Nt8uRf1K zI!n3H!)XM_%l;xAAg|&JGeF+_FKmEx+rLOL%>|WEodP@cE3K}z1d#R($HC7Ha!0C|ZX(2E8UxK;_1gX69mN@>( z|3cL|lyt(eBW2cNe)@lQxEt^N&jfd);mhXA5;y-i<^B+___8@5T>Y1s>N0dpV!PCCdt1D5N;&Jlp)Kw_C5%ilg!j;v2UY+UBNBn^E z^Hrd-)=&8CgCPZAs6Hue|8+d{YlFHTUE8~5`hc&^>{UMTYdhP(*L)q9@EV%r$rQGG zc5O+iYk&*u2XDNb*G4oOg?Ymtd>sII7w}E0aWm?~k_+3khf8=yVGx(emD<7!zexem zoBWL#KyT?cO#$?deG{kdKo<+Ohd>W3svR??^hv=-Z}6~ht?W&n^{tWZ;`!eub$ttD zUMEveXHECgDz~pr8Zx`lDD4l|*wPAn;W&Wj9%U|9NrUWtTS}4C7GmtZAeNB30R=c~ zyb2P{KKsya;-ROES}5`{qGmrgoKIi}Aik2+gJ^{|>=DIhoDX7$`26z*z{ic};{hK} zoj1W(cO*({sxmrDa}K{T`~tLHLh#-EDG>vsz5@1HR}& zGvLM}7n-sY{OSb*JIVbnW~rypD?#7_UUV^1J&lry?>wao7Rb;$@>yPYF;+c?Hpq*u z4@vTm`RR+z1z@~nV4rc*rF5XcK9^dvFZj$$$?E^mAyc|Sk6wy5e2J2<8ihC+>Z;AI za`tjo$$kHdKe%LJUvtZMsp>bNN*3`7`uY(TD*63eKJ~li>^$G`T_SMd=ij9%7X|O> zx$%2#>?P0(lOA3Y;SF*-623!aq5$^7A0Eg@d>^cSk18{&41DhQ0f2~0zK>IW^5aK4 zK(xFR!7qNVWtaKY?~Upe**B{uf}4NPt3RWZD!K{4D40JKFtOr?rhth{f3T|8(Hw{6 z((})M2-Dp_NeE1Ls7OelmMHn$B0R`wUS{FKW6=6!y$sdq7i$5HQgD*eM3{S?Fg z<*)x_g5&VLpHkR;e(NUz@Io#pDn9+s`!fq5`mvJm$m96D48LNBO+w5 zQl4ialf>kG`KOmt71bXmaRl#rC6Jr11gn1N&`#K?)O9sL+mI`Itj)wLDXIny7Md9Y zi+cB!5cm|2U$H0w{#37JhTwr!aEyB7d>{|`*`Nl2Jel|3tfTE?SWw^q=Ootz$q~VP z_|HiIeb4-iAgriEz44ovO*g7^4BFOD&)nj^I4fEO62%xc_uO>1x551PfEIj*K zGvK?4*V2LSR$YsOxqkGToh9(w*V?FwapFT+f?Z)$<$?%uQj$;I9>tDVuy#BI~`L4!-HOGlTiF$n0|5a4{ne}% zqYle_BpTLYWtn`QlXv+o3%GCMZ&}JX|HaYKA%iMLyIsenpiU7{X$!ynTbMc?#dz*| zM$eCY84l=|{Cjh?9Cd)>Z^ZbQ%iXNtQ-054F23#e1VF$~ez%z>f|uUc0Jo5`Dd&;1G9*w0u$3U+6^;# zv%jqH$rb*Ur9O*xJ)hVnny>gP03hzQzp|7U{CVAl2tKktjNkh!Pu)pS zz9Dzx;h<}NHwi#&=v@nYiBGPCzc%d=vmsbe(@WSjZad$GzE^ghH4LHPws0`|)fyUwJ=S z+2hZfah+dViJtfm_gf;as()Zo_PeFr#a=9sZgpWHLbLlE6z?r?2VHFYP%z^VU-KYE zJ&Z;XdWfRi{t#?e9|Qt6{qZ1CIqEM$P-c-L0I!l>JqE(&G7-Y%7xD5uyx%)7FJE?`Y1qd!RACnO z2~Ad5mhvfPfOL_7!rHQG$-JM@8HHKd|LC^D^z2Itc!b3%U;ER8^@y}R*(yk8!KmM0 z&_v;BpqY=bNab69UNA>bJ04+y>IF1qc(IjUy@;X($j=az`(!21uT+qi$m+}DmGAxe zHdROYYau89`X^NR5h5M&C7R_6Q1+ATxX5XUciTU*;}ul?$K@a;{#AdTJv5H~^@Z=} z8Ys*%)rL$emi0Pisw`2xf$9W4>fJb+qJrv{9K4yIF;IZSiW0FIw`r%!QrI2(3cu7} z#5g=_-b22*Un#?nr6|Ao3kNJs_hZ5Acbf0VGT9$=$Pc^rC;G_UCyhTdtAC?tfMdw4 zVsxLol<&`)vVZ7FoOJt1JXjnQ^=#&QBfS|qxTc%RDmbF&>G(y*lq@N|TnI+7<~notQxoMFe2_!PF^$B^yFOC=^jc zvP4yB2aOz%IYN^}aN)d67Y2s#~rhee`Ow6q8*G>~Byqz}YfL{pDImZ0j;Dnkuv zExVVFEv*sZZ!tzJ>IM2}2qW~!?l0;Ms0U6$^zr>b7Oommw1@~o+CzHPhRO)gdJ^8? zN-iy)+-SDPQG5^%RXpVeVM`LIG>CQ7CwZPHk5N&j(}83s@w{X@6ofr)isodVe@Vng zMGlWKm}Mww8h$fSx_kYpGMGiE>7YvDwo697;7bi{3C7!Ih((A2-q$qh8arJG#+c1O z-C7#6loi5al}rsC_G3CaV8cF@1L3M!porrqD|Ey|SU77=uZFM;T?^C-sUpl0sAu7t z5R+<2S3{UlX{C{_+d@w;r8T98GBayKeM6avwWZQf(6rOgl{u`LUzX_Co(_bvM5Tj9 zip^HyOmrj`hF$MOX<^KucE@O_*8fi!qQf zK!r_Ml-f^rFbC+GXO}(Um|Wf6SyAeiB6(;L=5vm4?ZCvhOS>6Z!ijLdc%gjBi-F^6 zMWIlRBV_oECYXE?;YSP`Ncsruz#ufn(^V5QM*KHeF|+v?hXOut({1 z1WQwfYLND#?d5W-{l~}}$KDlp*yG~a7B+(FB3V;)RKvqRjbssuL&MM95n98K z>@Ty2qOrwfj$)ly2|XT#O>)vxQCQ$Hgv<#m8%xI#h-c&IP80-psfOy-VvX8FLspK* z@G<;>A&N#tGp#Z~!)HDz4Jn!(jaiq`s%Z2qrxVevBda9;7#62aL?1n69cEEMBa3o# z2IR{8nJOxX!3);V)EL%`)za1&oQz3yE{3&IpFj_{v%Ip4FWr9`rqjh@U-d~;$HBcB zOM`SQRGF+1!2_D61Lr(V3w11-O`#1s7H60SLTQ`J{6*|jp4X2#oxTSFn?ZhhX4cOH z9sU6a!-13Q7C+CR!YCkWNJB(PZ0fV*Ko9mD&Cp}9pQkl?EYu5hRL@$fFQQ8#WfKlk zlUNpMnuW4}oc$WTEe%p@Hs!=(0&}P?fko0&u`GbirRQUr#W)|mq&E(ehM!k*M<18W ziCaKNV!_c1L1FU>+~9^>)kUbb^NBhWwJMb;sYk9N>noP+p?y~9p}nY%mP+rg6&t;eR2#D>`!&?% zAff{~HWs5C(C}$CU9d-aJ}Mq_kY?JLO+AFpNmLjD%6DxnOg)TpDnH%LM1RM=Cxc-L2BXj&Z8#Jq!|KrcDckoNk$-ldgs;JxD>#VJACdvr05WvTDW z{%$vsMk<^Ss5LYdaNw|b7OS2@dzxEutc(X6oTjbuOvld9dxGdJT@ys-K!jwF&?vGb zfaViwmcSCspQ2V+A)Y<|uhjdDCMJMeJ{QNq%)X!<2@(>XOJGfvFR?Q(Mboe)Sh}ys zl*rn!uZ5bA;>~WUk|BX^)8J&Z+@TrCc#~hKJ{eQ_l@2Gf*1&LoBm?9Ap^^Rs%1nXa`jfI#K=Bui zOhLE5X?6-2@E_Wd0`T=OeVzh-xu@Y-gJpJPm~vkuvx>Lod3D|c>faQ+s=&0+aj}1y zI*mba(Ico4_J)*gUiXZzR#>%~lBWcPDhvKKQkDCWZz{7H{n14Tp#}`pm|~`(>{Ql5 z(Q0{GmKn}1kNqB?mB|lr-KsnRl|T$3utKBTQ0n|(tx&a*bUT$rs=^YA5m7WUrQvXf zqG;goJZXhrTpax{DoBGY3)fPp2Doi{8Z+RHm#0C)MSwVy*PqqXcWL06D8kW4#sxJ^ zXGVh#jc&MDUg@fKK9q&4r%~zHt5|v-zAt8^*V9?L!Q>%ta1LZwR+UQkrI~JlT(yEA z9^gEZ(lc1JISxg^%WlaofFlwkYl_MxbdIM{84!jET9Jd~C+&qqdOZW`JITG$<2>;0 zH$j%7l|hKGXcpMS`GjY^#j7{PGfdKpSZQYff;80*m6(QF9c3{r#wj~+S_aDLe9M5e z1}D6oLYqPEHA6!p(5jC5H^WM2qG+Qn8O+*{x06M@8DLU#I?#+6)fOPI$|OblqZtcf zElJIUkZYwCX=`yZgsHUF(pd#7U6zT>YKsmnflJM_EEAmDj^571LbVsq5n)^UEfbIJ zfT9eV!tq}0D)*eLj%3ebR;9C+vIpYSo=NtjFke^|6>#FIU1b+B0(^QwKzS?Ruw>on zKo%yOLqCe1-L-HvM3bpG4stHR9~Q6cfo_7`+@enUvcxL(q_XB?IY#MCdz<4x z^`Q&!V6wjSQFrJwL_4Bc9%Z*+?UZ~iKifBkUkM9k1+=aO&R`*(Xu<4ie+=K5vbQrk zrL}~r96&iO(ON{~Te4(zpqw+}3$(2zUSSZ5kyH+q+8I;u8H}PhOnse`g@?>hQDW~= z>P8tu&?JHz4Y?GA6frLb14Jpf+cR^Zj)RMCpHFpoqR!FvrLw9qjb=0>qo zyzVGE+zQ&jLEpE+3y!Ak9pSTH{-~CkwT2{iQkT}4?HG)piFpaE`NI~EltX~IV2 zy8z!kvyt39&MhjOvM^rD3y#Iot=8C>3G{Dk)pU%gBM%_+zqn4Kd*T{#VJgVm{^ z=h|SoU9_nUgkU9o)P^-vsEOuN17a!B^LR`PJ6KnyoNk}_ichDf>$yD0WWrBY3fo?nmOaKl-dc%@fB*_3H-F29Gx)h z6*RvS4&h2ja*+jtm<8SH1X;8So%F)D5L8qv(`dw_SChFjcy0~a;-%kVWM>vNy&lB~ zF%xfWF?%%ZsRrlsT2C{!voWK#F)F>@)9k*2;byysZehHNX0i1DmCoL^cnz)eYiID~ z>!k03bG4B=c7ed$gnFG|WO}*_3ovg+QLL4GhBsl_ljpoe%V#c)p?#oJw}P%MXPwM^ zL1&Hd?&+0nT7LV5XyH|fVmqjHS2)ggf=bV~|ESaEfW0xS&zm%*E3B$rS_&(L8v3X! zMA=((p)1hTZu+Y$80l^I;jm}3V091r#|kHUKtr0#UK*VZt7;!wlKB~53%#C=Bfg*Z zWTWo^`YIbNe30&E!>T$&_HN*!BU+g+MwQ(#v7_`tH=xU7=x*bVpQGtmH=y=+=(BFn zj>qY4H>}KiWXi#|zfZk#Q27Cs=U^v4L=SnZgm&ZrVxC0tKMt~%;_Xh+nH)^xG~LO8 zfqz!(&Vw1*o%t!}JQ_t7KGt&UCOysQ&Q#MU7)c5M309>9m%?0(_bILI4)On)kl3x2 zFWowGl!#p(`A4M;Tn|#eM)wRl+yl7q>50KKDwj1;z7acNq(!+{nQv)LF5coi9nZze zT%ezGp%5;Twg))j5;f}q3H2Qn_5i^6p2~Uv%>RG^-L9&2Js|Oar2Rc0jDMm(dN8x` zG8)|gNhB8aEFIJ6m(vo*7eyA``?VEtTIuDs)8y zuE}>zl0H7v`TRjgd$G30KRv@W=o1-z7X*Jn+QZ3e?+qvGT~NUxJyu79d$X{(d!B(G zP6}_}%=>6Ga!=xSL&D?(+R_`S*C&9^_J)*W0Wx73u~%=(l|qI-Om9-bO@a;boF%1> zLV5MC;RXGue;>$8e|okLxJyH?_Q4)%>9{Bb(B(eh*+2^Di*pqe;J&8g_2vhYqc3dV z5Td>;T@A%EBrKtC`m!J;EI`Q9CH+{G5*|R)tC*Qup#Y@Ww;xNA!8oosE+dTz)^at$ivBt4WLUMq3E#F(W(K%8Rbn8I-duZ zu92?ifg?>6mJgSg8Lbw9+xVGj{#209{F#M@})=K zF!2HWtU*V==CdYh0@|Wr21Js%0M=OY+h7T|o?>B|Dhv}W=l5SW@CLuBGzCK(E0^kz}(LTpQO8eE7K zXhBaDV#Qm6IF?Ki(3b+Iw4xJ*0FABbN+G-hZ31}x10!Yj$7{6(VKeiuWp_J^s|fp+)D@$86N8_(ZpO%VD{OuQ3n#F=c&uCM71MJJxunal$qySjiv zN7t8PokfSPG=2bBrW?&4!1QrBXcULVFrAweY8qNG8iiK_)JsxUPjG9X~ z2S8c&K%0ps<}iIy_tI*IC!pLDwPG0yaY?Plj*EL`xOgQ!+r4Obkp!btiy#F01W&*MYEk3TfOxtZRSt zi;?%JY0W_F`T*KE5Wv0&)q1}2kP(R$u*L$Y>l=tZ%AmTa7(^k1z^{X;%OIAZ3<==* ze_HAJL0IQUX~`h0&QRJb2!_$sK?pHCj?s)9K@zPu^L{vG4TfkQL5~f_=8vM#u}h9=yssC>egP7DD$DyK_mjjzB{B-C=>K($LO(Qskhh1OV+0Y;r4g}$ytv6F|t z4C+MDNUlRTy;~jy_f?~8k!#ol7g?QERkaQG+G_$tG?V^$6khDw0PgxSnYs>T0m`HR z8J+ogC)D&4=pM)GS47e)Lm@vV(~hB7jHl`Aq1de{^v_V}nyF-a45ew5{TRzsr=v%k zhMW^x`524oHUo8H)v_xQ45)Hc6eA-X_OJ-!i5;7XW(jW!abe<)IXY=g2&aHHX8p|1ikPSyYXiz-%@x7o|CLa2O=lJi38OWqyE2B=u_}23tTa z9|sF86a+SU@^Ku-I*c#FYY$&uU5rWtU)VpIPCgD*%u!5`_pJF({bJx^)DFic5@if$ zv8JVH6!QHck4yI|#~2BUUZIlVn9y>1VK`*Q3Q(rY{A4 zc+(;4Q6-H(_YJ7-o=YKXQ60_Kw2k&&TU$p@k6dfGk$?DHzUHv&)FKvzaEyYgCq zxM(9H=S_eNJCB6pXCwMcFM`+c)8M|{OjAa}D%=VJk$x3P?~Fu9Xd8-pvdx4NxIGdP znC*0TBwQ0aNIweC*-0HnVft@^NHU;^SQywY+A<0n;;jH_gLpH_0sgcOoQXY@>cE8e z(Fg}7yq{_vuwo9#ry_C_KVXAwzYk#^)<731nC!bO6cPM|?vOraCS@GzXDFN;}I%PG`K zc9vdpPeyJ-LgE>+m4J87QZ9aFoC7Vug-Azn$6mxse2hx`^ARAd(M|P9fV}t^AmP`i zXm855_q5UZ5vPn)4||=(k2*LZ9lk)7Tq?U0RS27gP9(7C8~<_?k{Rv1#AXO()LNw`3lJ(|?|NkAZZ)fc{qLO~?JvNlsk*ED?uV z^uCCuL~p)Wq;g3Ldl8HB6B!ZFfTh2Wfx`P9WXZxqW1yB}VJ-YXy~YC2{z&Cxp+kQP z5Lx8md5$N&A%8LS|Gn<&TA#IY={0p;DItK%@K+Z0*~rE!P4mLh=t zixlaa@(MAf-`$+v<%1~sd4@mT;(okCwEacjl!E{MrhiMZa(5|tJfzP*)Mq?||G!c$ z1+)~LbPo@9-+-8%ApDFzKKD_BWGQ%!&WuM|!~+yzf#FLJjj>N3y7&Sxm}LTs>Zm|k zND*6u7|XbFIPWBo7E32adj!owMnM9XIo-E|8jij%RZf75R;6iGKxTU}8usbT1V9RZ z^b(&J5f>FzKB~}2t?&>%6?wH&6K4zw8!mgl^394S35F9&%n9WIBwG|*S& z=w+n4TSG6|($1%#ZLMpgh;S}=@W-lht2mUu%h)6Gs;-@a%YWvLZh*maHy7*aWh>uqKK0s0)ZA360VG;C6ky=#h+)I5=Ko#_qje zDH>A(`OTIwbW#k`l)iESO{Ib!Ifm~hhh&Yz$4LZL8me?q;X1DzPp6TUfKK*6-gQ-s z*m0GAQXH-}16`DivwT#^wAM@%#U|tOPwAM_V)wmV;R4T+LLrNOtAqjF98_(^b;*`g zFcI6;f`&~5ueU@sK&O8sEuM(@dK(neWC|!9n~1e-N8e5a=xP#itz!)lz4UUa=06X{K{HO!>+2^2YO;#xry?X8K~O1I@ewiJ`M=AU^uh${K{p^66v^CR<3X7Od5ul561+8xYud!D(SFG}%B} zR*M%LMDNw&nM3I3T13qs4dh1$BQfpqppb^sF%%O{kas=t{T}79KH03MZ$Ma09QH#p`rwWKO>q!_yW2yK_>|QC& zdXkwnWuTA3pfs}_5~Lg@cTy)^dlJadg>p3Cc~dXN%|w(;bY~dy&%79Y{igf|VtbYoEcN*6J z2VJC4I8`{so(l;x<*Q`$(oyKsOjVyn(Vail@@ZsXJxBRZLux!v6;A`Zyg>7xhD3Rh zcH)<3W|hr`w0PY>nki6LbI39UOFNJHPr=L2r_|KbM0vMqD-}>on$@umVLP0UmZ!JmjWciDm;2xaiK8T16A4LH?{pWfP9iR?rR% z!Pd}Q(*TjyqSi#_H&{%F{K%5mGFwN=bb#jdfij>rT57mg18Ijy_!NHk3DdEG8yZd} zy*wQu+}AKzv&Qs$xUhJeF`)=tUz(0XwuM4w06uJ`&NJ{v+dv!3>wk%&DKp@z*d9nG zI2QOw-vEF4upNPPq!k`k-o#%XiJf#Fw|mt$&`mm=f^#4TYTO@e+7&2#E-?d~;*Mhp ztT3QQX=c3zYD8_`jiTW*AsTkm#F=>X+o**D?9X^QIFtD+djjQ6bQq!9Ztld~y@7o7 zA2EnLRY)AOkAk0pSlBPu!oO6)ri0Y)8Sud&a^cLHj$lNgSEUe?aeElsxcnjn!BMJz z2Abs8x|J)w8Mn~V5l=?i5$XC?+c}S73sp5GYxo@O=L$cBHEJpnnz1*40 zboF^`{CSj-_x$ripMJPN7JSVJj>sJG>k^H90gCOrKzXGL0VBDH-_wp4z!5(P0Mpd` zBL)e^Y`pHM22=hgG`PiJmlq)hFH`>)G1gTu-%`YboBIU|yIU;vH4rAqD6#p6uzs-Z*vPG9*N~03Rp~lWVhSs8s&z7qh{gjWOo7=E6BZ>h3EZ3 zi)JAU<~LC2_=wxOAkVe<-%(-mrmKV_b+O58_yPY6bf**bp3Oqde}P22l6z|hILFqO zIi%+Q8x1lk5`pGw_qF1?khAcYgh=2ZpmI`$ZorpHd}-=a9(|(FqB&5ekIIwNV?Kl1lMUOXToy-9FTkQC(8dK=%|x`i?;#{)WeH|VLWKt_d%YD6pYcd`zeu^%=qZ%2 z5UGnzgJia!y#1a^6BpvprO~#9I7sPq3Ixbo{AVFcvDw9gFn&Ws3s$5TL!ufVr|P~4 zf;kIhF|<03MImz>-agUP9Ch%a8Y5`!B8amVw0jY@vn5?vgy>2u`fCx6Yilyq;Y_um zygEeY+Xjg+xBEWkpWQ>%b{N6PZv*{_k6<*UBebWF>Y&^@(7if9nT|m?r3UJ}7`J;n zqeDCt4~iX_pZf~Fm`WF_Sq!<4IljC>{~sMQ2+i(r%88dD8V92&qo(o% zBDc?^3<;v0DM+BnT*AVY$Ab8wk99KZM;X?5SiIb-@sr;<98SxY;B1bh1523RItpVp z!3-W&_l*huql08PBZP4Ni$RIRllIZtpb zcvYg&EWRnyC`cw!r)5xDRWx)NpgEA^GOT_rZCEA%WRSR-N*9(P_WmSYUj{8TnSx%y zw4NsWD^U4UFkUS0IyNd8cZ_O*D-05Q^`uO%}ey+ zN(k(iY1>N3y(Q>kriEBaaZ^e_W(+1q-j0&a9*UtATFTgC>er4`WeYQ}#7_X*EFK>vVKA zwq#=vKbvEwfHgP)n}Vcu+j0$1^=9h32I_c=TXxDz{#%K!0T*t=h$$W~fVLsGX9rzd z16jK>NCevq;?s#);$_~T&h^3ti9Sh4T{qGT^(@@93q`kST8s}v$-t}Ex&Ky>Otd*s zFHzz7dLZ_JyV5tR3W#COm_3dW4VR(g_1-lxpV&?s@? zkG8FcoqLk@piw=AT7&!$7~NWry*y3#*RwY28C2`!i7$8+a_=lX_A2bmbEu6MDOqvB zUaR0^R9X0)gedyxRUo5J>DyQF@}Cjg0IvChk~e^rz7#7GN#i#_^nXQ9iI#6@%?1dD zZ_zu7*WZt5e9!ZAeFNro0WDJGgot&m9$e~9NWDnSUjqYQLaUCxE%rpWzN0Cx0cd?6 zM0Yv^H@y8CVmd$22d_aL{U~;+mHLzDAX6T?yberqIS3!ylz9vOH12g4th<7CfTxF2 z_#`~}ndZNa({q(}yv|b1*FYq&+ruB!lTzUZ8q5ufC{(!_BtD7Mcxl0(`fkLM-=aYq znZJv@q11mX4nkP4Jg*D3vIt{12*k0L+Av3as5HA@w?TR0G&Z4wTOp|<=-aKx z%#9Qy2}19O&xDNiI;WAuyA9kLP5Ij(pJIXqc=K-|2GL=*BL4?jxO~Qnpm2{pDJ>Q~ zhD<>Ike(iF1CB6IlkITm8mZHE)>APB!wf};Y&(vIg|=)5FtX95?U2NAq}c%nVmx}w z&t*{O9f*G?P>&q~d7?H>Btpl~j2##>iTDndq$Z=<9eouM4;kc43Fco_#?t*ANJ?so z<|NpYW=h=&Q#>`e;Uc2=Qs={xK8;*EA?eepZYS%YWCRNdLL#h(fcKv}agv(htB=pd z20-z-xhj*oydfNjctZG+Ht>gIQG8m^^f%xNZAly7zzemavv0sX&^lON*FlnJNVveW z!u}RZ*alr=`5_0g$lqidO7VKm%|!Vd>1q)i_aoZ{w{#9t|;ndTI;l3fEC?n?k;d}4(;6q zgCZA=(pYyptOw#=62_^KC!`1cvI}e96C@_#?F*6Dw#0OLp-N;bx#Rr3Y1~^lY<+0n zTPzI;mwVpAqV%H+Zy_F$7wpbw-VH|2C-ZJVm;!We;l0WiM&ov~P-7wL+}a6_Q}Htv0ku8xW%H1ytCh<*QdaxVPWe{oKW=-{jL4rf=!KUu-Yoh2gg!;aX z_jnY|G5pr~Xqxvn)5Hx$QM#CD^kiVSm~S-R;$08lKz z>c!GM zl+l2XlT<6H667+&#(nof(mz6$eSmSk)O$aKgG%*>nbBWn^%VKh@O==zxFWkB+li0d zMn!iN50d?a{A^e*xSWx^dG`$*~sHigjq%2k%!5t#orA zvt-&l?e5rs_{@49K5Bz6oW!9)ym>=MsrKV3<1mYDnt+D??5=y$6HzU8M93NWLP=yl z4pSzX=I>>Cjc4Q(YWEH{v?;y4kC~!UK`%B#PQXKvCYCVLPuNG*>26*a+`D^jK~V;6 z+Y6tr9rRH+=rO59%^vQKZ&JA`N~$wGb>h1yxdXH1&Sz2keE<&4>CgdYwX^_5H2ycd zoG0H#dJn2wQq?gC*H$2iqfYPOt2g+_Op#=h);{vn7Gl}qYdHqWDhA zqp^NPo$zO@xOPN`k28N&|=GV*nl|JW63_I_Y<(Bx+fXl0Ymm8{Q)%e7K|Qg@@!on z&r_w8@g#^8^`+tO;&k_;M~*{XgFT1R#3Q&I^_UM$AB~XM;|E!gzkI+jACWF0zN#NZ zUEhP7{&B2~Iej=r6f4_+WaKAYN1#S*f|w>Y!Y)S`Nu3WNSz#3F6C{6G!C$#g)<8Nq z<@XH4dGPiSZ$FyO>}9br;-05?gom#^D_$ZFmlX;2Gmk?)j-gw}p;d%=Dusc6VXuOL p1x4fJiE1aeuM}-!=^kb`d49*EvI+h-aE$j$;nfqU_Ys!-{{Y#y@y7rF delta 25441 zcmZvF2V7J~_cn9Gg>Cenm$SO(%4ZptEEX-B3!Vb<tv$-GjScOjPoH`K1O%zU##x){`H9 zF-a{HLoK$%gyy;`MwC{S7uUT+FJI372;(Vp1C&0#JnQR7oEZ?! zLepPj0jwWiG&i30=LhCmOpk*g5HFEiTvk@?=u4>1*QNu~m*fc)@JZHk99) z=U~O$GCz(D<89|#*>FB&e!N-&>S(@aijl9KuQ5AO3I=uVDCh9euCX;@WJh7~L@~lh zes+GQsT34-b9RV{=Zq{am5crqH!MhCqj~m%3|7VmFGx|!eR=VTaK37R#$4eUxTvOd z_-JQUwWDiAbq#upfnEI6f^21sFJHga$PEj_SrxY}Y{05{uZ4+f4LU~9B0CG`3l?gk z$D(LJpWNbdXH~JoyI|w_o`orF0{?7bV>XcoE=p9M_T{!$qIi!*p==T#vZyhe%$F?6 zR;Kt;$YvJC*WJ?v)J;ZAVj91@s3Dud6Bb+5XYdd!FAfUlgBFLeXZe`L@yc_)bgG=i z@oCdket2;>o5{~FPEel*Wjfu7Whvakb?OT!Ci1;%1kdGB$}C^nyMP(}vKhvo&7bB8 zYz|+`Q`8qhmL__csr8dgXQ+RTxt`fwt_a|kC0aI*_gWgxAC3v*g-dj7J|DQm#uo4? zODt?5U%kZ27V+atQkBKN{Bl&ZUt{qeOSopKnJwi>OVd~_dS}NGo)&@@!7CNcvaS_1 zRW8XFf_xcYw=`W@4*tCzYtMIJ=aI`JD>XLJ2}gX-O^w^PawOx0mB

SFl}|8QQI;>+8v)U)Hf+e({y0`-X=4h+)elsT)Um^#TLfKiKxhhG0T~bXuZRC}!bm|)@SoBB3N zR-RoGMx#@if&aWpqrBrwV`6Z~^s58ZchMX#*%-UWo39RH@9{3Ht;#vy#VupC`JVHB zo-bIPq+S4R3SU$d%RgQnrd~wJOxAp63iKY$OQ=ib?RP}*j5Q|qKJT(7Uj0BmA>^?L zKD1QjbJhg252dVg%GdmeA6a8oKLJfFFFt3|*2%X|L1ST`bKBZ@^)gzaH++rBeexdf zBev^H)CkE`-83ZE-zvGcon6aVt2uA!j4hMEZcc6Uz9b(NPFSClxQ zwDO(R)x{&FxV`Qn=v?I*TgkJk!rOd>nlN*g}!>_DQHvNiLv1~bGYewa|N}LYKZQ_-FJ9Xbm+(I1MYvbfS&v_SZXw?9UaK8R#7@xjLqXwYVknV0}W_~BvkMG$OsRp9TP7f9{E5ETx%YyjBy)is! zb1)0$*3BtOh{{hS8HJF;v2csHP(EgJG$!-n<}4hiqnquR`bqnu{`$W05u9@ zn#2NXI_2~db20K>FDGcCQ5}R5*@m+)7RwjCoTQjl9;`L$a{6}cS|GN>!oPUgtXNg5 zJd45CZPwHLF3eEJ3kf`POGB2(hiNwySnuoDc7tgWt zc{>8tPAEk1kWFDaFKuUjY)3S}<0m_8YF9K{Xz+Lz6+FOMUE{1ODV~@k&wDqXurq^o z$EK!6_5hXOdLc?&6^?@LVt)C2;m&5!J<+5WP4dj=kF72pE*c9|UOX+1KiFwf3qfJ0 ztSP`2t#|2JFWzNW66?)fyW&_8pTEn-`tm)yQh*yj+m)g|4q`JO(=?n<3-+%+djn8y zqDw1SSmQn}$dm~a>qO>2w1kV?I;#97y9T|vz# zHzy3{$9E^QA^f}Dnd(q90~n=*^Nc-V0F&+a*wtaEGYf9k^)Ie*pRM71?w(B5DI07F zvAUiBYl3?r>VZ@IB_4Xpb7rIVMgTKr?u`Xz?6x<7m2=nLh9(#K3VtdquCA^GYdVUC z7rRY>N`7>&g^l5t_u7FIAMQ<4t3jKL2_$PeluBl-;e+;NsAEwL1_Bman5E-8_XV?Y z{P;c#8_%!ovjQnT#NQLS^_4XCH1GaOB0%DpSCRk{E6-Tyd^bptldps*Q&b+bNI)Hx z-+o2Irt-f)GmTsJXS3X6v&qF28S#FmIa5*0G8#4 zk`z+uVgifM6^?S%$c10V_aADYELW-6g|pT+TOW|?s+`!Pv_hh}6+HOWOl74?d%Ce? zU4C)(XsPyA@yb^ltE=%WD}nP(0rDU^#$}1=ujQ9sO;pyYe78B02OhR4>&3!_^W4KG zwt){h9Kkm6v4;glq{G?3h;JXZD_d1+zZ&B9vDf0*HgFR#DAV!0*Mfiw`@WXKcJQgM zHDf#Z!PgShUGj|!moW=}@R~v0jUr?};8@QC{`wxSk);)4?e{=>lmJ}yI1;Gt1xYw9 zN?_rd4!t{wIqrjajOI&@ge$M8w0b&=sTU=Hibqla68}76u^&Q50TB9DmK4`O%T`wQ zgB=7bSUlk{8bf*U;}P-{9!06%aE##7j%tAmXCJjHCsbm2P$(ylhO(1b&jei#@PkuK z;}mDdQkByx<@Cq?wLcc7p209C0H_!*fO?%zI+o1d;2V!6s&Aq-8ImuOe|^kodJ83C zG|G2&2pk~Bd>ge!`LaCixSqYkn;y3U3-&*5wVgwg(5*d+tAT->ka{CV)B%h0XiI{9 z8pgLDk6{=18^_bwMSk~qjB-h(8H<@oQzM6eUu8cjU7GA5u-5qyH0FuJH?k#g}qMKPG4x*Fyu-rzH-rFesre)i8j z!*(ch!2~VoTkSSO-KO(pG^R^Xv*3)DPdXXMuJAc06WLY1=VTna#xI;Sv+MlllMeMO zP{z}GNKD@PRG|7biUM1P(TOc^hPX~?)o)PcUNu8OMgGM8Zu9wDzWP+E`kf>Xc`Te? zJr$vRuL4^oa?|M$Aid1fSwMP&Psg&K_@vXx>;^Ph7+%l+|hAD>_N z`7`P4SN`{zB=$SEoi!?dsJwj>V`yG^aVf0Eam8h&C4%rTRrpHy^s^dvkIz1vrT&fn zX+loWymhOOeFu~^(dzDz&Fgyk7vA*toQ?!waMU_9m6TVEz<(+t$o9;X#L!_ z`K??HK%2^MyV;Jf8- zW+=ga{CZYg{d7b4?Kk6DC=Yup9dfPRTb_Cr zzW0`u#qgN7fpC1EiM?c}wvz}~K5rEc8Y5Cs2mJ2ey!Z{#NdZ0~};J*9cxgqOXS*0L#R z<+eDh%1f(-5QN?uU0Nx6G((#>{YB2Gl{=&FN7^Y1SPu>s&R8#i7Ghu?78 z2S%QEDNGrNld%sxTYgCc-{H7RR%NiCfbD$GB|l)gLzm*&Q2xcGIAFQIFEvw!`SG|i z7;*0hDZ}N9Q>8yn-sJbSY6%{e!LNO6<=fs5V@`hj{d8r7AFZ!tMtv7&afur&j^u$K zSlKAv;Dbz7$_IU5V^3i&=|FhfKS;8dVGPMbZcmgWucWlbA%t1i8mD~ia{ep2xOl{e zDXfyW{V*0lZ{UXxV--3I6fKPFz7?Y@T;nUmDpm9KA7-)|e&ItC8_REeXamFx_{a)~ z=lCca5O3&54rL;^e~VGmu^?CI*{AuQk1_%Eu6z^;sQ3FvP1qEk{&50;UE#-OWg6b+ z031+Wb89+Z@^OMP!%rx!Xl)0l+h6$%zx;8g@fv_&>)bA>^q&$1mt|GTX|VT~3SLhE8I& zgnjAu={Y*M%A^F?&Zk@!&~EePI6%ACFQ>9y{PtzLx*J_Av@D**>WjvX7*RSwaKT>Q z=1VKv#|M8ItG)sPm`*#GF-6)&^8NRtQX&xWTW4oY$I>eI8J3L)_zCnrh@%|s*GLTa zDu4K;1r9&Ul@#_G?{X!99pU9ylGLLZCB}`Oc3cTy$M|bkOv-Tx`VwY#J33DAzpt19 z=bW#)dFwc6IbKZGomM-aXH#+?Y_>}UNy5f`LU}F*jxPPtEuLaMYKgigGbQh z%}k?Q^5d0zVT@mohP%#j-K2hqcDK5F>R*FISs$S$ofm#*=F6@}u#fq!>&faTsLK-0 zOu91$n)#3GCex>=5^N(5?f}==oGND*XO$BbKA-W7uY@nJ$5(0U7obX(UPIFOvLLBH zFY|3*HDq7%FTY9z6npIJbU?8NU&qH>1Fe`r2N#UOnqs$K^g1dN0m8yzsTtL;P>SO@ z8)9{(kkKV#i@xS(zP2mh`U$H`y3+%`(b~TQo!I4iH*#+8yqrF6Kl1ltNa__1H9PPd zt@;CsY0`!G@bdtj^a_e`f8;B_Nd;be{Tr)#10;4VaCAn|sM5+x*ll%2_)WA3@#T)l z2>Y!uNCjAIwgzWK~pp@?;pi?eXCXO%46(b zDnaot{L^pKlwbX%Gb;AGK=pUfM)11{5gLF(@vJ|2kMGjhUwr&`HuWAFJ?{5B=~eoh zANwxKdLPxo{w%C29alVjqHz1eCtB!qOZI>K+=hkb`!Mz|kNsZ2w^rXLCOky1DD;xX zKNNMj)9p;^-$jl7-v7EDZc*vx)R3Q z|6o*AG`A4eDcyboa%<)fM#ay+b`oqb>v(^D><6vt4+;y<-eM$c71Je&chsOt_&Vf% zdQU`NL65Heq(5KlPv^A&V~!sUFbG@yXj1j)ku2Rx6fhEw@M%BlR0HZv{Oaw<0O5QX z?y-ad`Q9Jn0S`a=(V~R<^EC+>BoXzMgg`Y6J!1L#pJR0107^J7|0zX{L_?ee*}HxU z!Q4;&l&l#2`QDGBxpE^+G5Hfa1yr7XBN!gX);F@@0;;&t0C;cBjSS$ucW>C4o!`3Q z01ujPHd7PibB>2SVqhlnDK{-Zf2(g=;pIDivms06cW)-fq=8i8hdRBI@6jshJnQE) zc=QJTY-J8U8Gkq6tA9>XvixaA1)g6Aq3`@0%(6MVl^D|yL%F@j!fRbGBOCd1TdyeI z|D8a1^hVsWs7*oW#?xzVMZv#!@K!whd!OG*WGxooP69ehzHL!kgD8xG;SQDT-UdZ8 zw@r;U^ee3{9p*-oZTW)R$(nX(GGaGr$UqhgwD!gA21<@UO`F0ZLmh>s6&@#+6v-X@ z`Gv)Cx<-Nva?vlI_quE0lkVtQNB+W{Of?U6cK$Hh79doIpz0z<=U-Mv@dtM_tSk4w zYf-zSF2-X`1+X4G|87&jy65g@t3A1R=_{Lo1hk=GEMlMgrmR{Y3RkX zf60RPZrCq&K)ad0Sk%6tisr@I2!8w*z1j~Y6KsTVL~cvVN^*vct(Ma8aens~6A)a$ zuL-6nK;s4$!`!&f0jVxub0F{WYa8IWIlrbG2Z2gD7TrF_4xW(NV1Dk`MnHD#w`3r@ z)ZgONVIVZ}`6nZFy`7b15}=guvfr{5r@!0eIP{y5jpP@96S(c}Z;jMabcpA!XQKJf zpM|KSQA*}3yO?Wu`gfyr$L>JnnYp5(6N^A>7DyC z2#D{?KNFRy{&b=>&ZOzD7g-U>MRi1g+Soj?gc4x{Q1H{v$mkp4Y^+A*YCwD z^Zfa`tKnMViV*BLpU3_kr!4eG?m)CoI&ekpB0l8rBp|ux|F$sBH~*aoC)|5~C#p*^ zelpEn3E&@eKSHUMYscH(_frTXfTsuD4+VOwyl+#ML);9H;@j@WDl7fz_AGGlod69@ z%VUN>86Oi`Y&FKql)GwJ7|h=s8lotu2Ma=ck8y^*H+4_@!SXmj<&?c4BEfOH@yyuA#?!6heV7 zGXJI1nV)(}R0~{VTMB&1PA`3(#T(C{QXJe)u$zlYpLROBcMuahTgzA)dxO#$bFeq* z36#{gK+3fxmDc=nBV{x#iA>^pAoeJ|XjCESi0aT@I)2kFh}Ya}1Lq@j2aD z!2J2dCVDBbzd(H=FK=R`U5~MF^)ia?^c(u}F{W3qpq%MNa?$Ellr8Z6m<)LnDuJRU zkhw5O6s?ga-q{?aGOAq@_V}D%OaE?{dvv+d!ToNegbVA{EN|4 zs4@e)L4#Cm!cEjB@OfwLx{5m61ToMb;2ZNZ=mq$!kWlb8T~S#IyF>nd__<42ek@h} z1%1sF(uRdc^qDB2TfMRHE1Dj0#?l@?rd5AKWg=p=Ci={eg|Of0h9CCp57f&2Ht}l< z0_pXGkP3gH&LliV!j#srdo;lVBG@4H6S(F-s+ITE)H2tP$ zA&Ln-HUm<%%hnkn2gVmy$!S|D+rZ+OjS3AoK6a`yVDaOr*1%dvCt?IQz7b)UN@p?B zlkiSHNp!=2JxxJ#vd7Q~kVhaDHFlAagxQ=ARMIrGt`SS5)d7gwrqkX4maS%h#4L;l zQ@!stQ-ge@7)lO=f#X1X(?_jeKPm}i;YtGy-SlHd?*hp*EHRlZ@l5_+g^}Qy4q@5! zejv+a4Qqo~q@@wsgc2y4!|P;w}kzbkbMWpPS3jYtXz=L?UiR67!j z-d#L^E@_#Ob|dwV^`MiXI3)RkRV}Q5uzeY*Yea5L7neKiHh}WOSvq@yCWd301Kp=#xKu}j=y*7e z&=B#wXkrmqnxUAPK$0S(!jD=;fZK}3f^$4ntwGU9Su>eY1DB@QiLvw`iZxNkNjl+0 zuWaW_g+{#2cvRT|a$`aYk;&y81s9F`NKMd)fC6ndvS8!WAd>i1L_2eai;Pe)>LmKW z$n2&mXqA40Islnpm$xyMf}@$e`7{uOfnNHfgrPRxRaH{&C!UUG{Bg%p^W3s)1}b6& z5T@zTNW^@G=11c+JWD&HvHj1{xo9lrOu7}#8mrHPG?CU4Sfw43qRcO#EZE%b{gS~1 zuk4ydl`+gda5hN9gz8R$%%~`W*mU~@=b%~IrkJV>XbZWD^p7E)G>N%rmySTZFv7S} z>UMLely5C@vObEk%pSQ#8_$Sg=Da)x<(B64l0n>6g(d{3y#cwBRLXrJxbe>v%Dr6=XKE zEVhz*nxQdQVTf3PnGKI*6Rf3mW|qv>(OYJ$>3aIXjPW*7SR8AhyrgjhZowuCVj6tuCUgrk|Q9+ULv zJD8~tQel=aP7qV0{PO1s@hxImeYc$2*FO$2mKfju7$?VsX-#7;U_d85zF-{O-f|V)Xy+Xyl^u_5kfg(%4H3o z-qoEYB#(&tB?vOb36G+NNsy^ms4xi!<0`6C-8q`INf6N2Xj>9%!miV`Bsd|yrhk*L zRNs;<8EE+jYL$!!|47bc^!y1u<3x5IvNaKg6$^HY_6q_4&ScE<4n0g}X63F%<}wH) ztaS=B&9Brah1r$gV3WbKLGx3fnSQ6WDVWnAbSwq^|D^9zz@_&nFqI|R|Hg9!V_|{D zA%HFO3=uULR%c1x*YNCqks_}%SosIgL?lNQcKNRo{g-y9LT>nIX-qtetW9GEC<#vr zlMu&s&LV{_bq0znd0M>9W1bAI_qNIau}B#x8awPMILd`KS3x28$ZK8I zhp_x;Z5nH&_-px|gA%Ffy^aZuR%QU(J5+fhJX#DRv_!q>`}^2=lyCXlw+ZtSXfr+E~iZ1RuqLAl`jxU`{5BgaBTj3D&dG@l2Mi z*tH^qs@4JF6;FN+=UWMMy=QA9SDsJVEQ^y&1@h7H;RMH%X)Y1w$EmNYjT$E`K(%x1}I zTiGb!$(malsm9vT-`No1?a^QsCP!>~osi5yRRmVan=YE`Ds$ngf>-`@(89YCNs}5v zGUU>NhOp*4qK_NKcyoHiLg&#t4J9!Bvmvu6owYn?b{M5M0(9>}Z5qL>=!$;n)P4ht zrCE)z&E08jBOJ*dT7I#66#pSO2)L9r#V7(SBc+^N(Jhx$@s69}39RMCXBR0e2i&tw+s z*AT=$1L?gc&?tjyo8nP}$=nn|ZwTcyg)$#X0d2t2C#Nwj&1(v|J)BlI#X6VZK}IT8 z5uWVrw(^~*F^fwo!T;l|9U(bZ<95!B((=itV<^8FGpMELk;N;2i{}pp=xJ^<0bI2d zGF$-mW=yY)*78AsFm{B3wlKc_eR!cRq1f# z;E5L-qZRjb(z=(HxrR-Idq`|mHE0F46PzqVu)Pt@h71?;9I zQ`KpxGVzdKjr#f&fa#Rq63?4KFSLZ(cuq?>wNO^@V%n6M@-+g5a`d96=ZUq#cD_KC zRxDkarFEx|Ea-q#;Z`^mvuR2zfVVlcs}&~oBAzFbmcr?$R7qt(l1}5zLUqmQvd`cxJ7Z7pymih@idz z($ z5a?K27SV1kiUMAH^@(&|=9O30NQ}46)BHbLu`ZUrfkN6rer%+yc6f@ zJnT=Mx5k@tw~Lmvha}sLUeWyWw??htGYsalmp*R~V7CtqiOA?RQ)Ujh=@n{|16SdG z>X(C!J|H)m=H|d4KB$$+3FLYW3?rs}OPGV4auQ0jpTZUx{eUDWdYZPE5D@uHV7mOP;n(#m@i65Was->=PMDe4EH@JQ3H zd61@`(9k@A0#TibnI5FYPVb;i`ARGOW2`fLPG4i#2I4{sHSEl6t-e7~ux1_8J35uQTqWLQ zs&CQkMnc1p&jc)8uTQ?C`JGt@07)P#3xMR^&X~+k6ww8XbHgo91a>nkH?;!3*5&($ zTYkovp?GB7Y4F5}Jl6?s(Wx%Lr+0*4icKAWtQ9vN{RO=Qj`3oTM-%>k(+cN$Ds}D3 z0xiFTQi2-KH9&`icZ76Bz6fN5)Lfnx zbQC??9Y(4SMS0CgEAEB~Zq(C>?!Zh2`n@~LPy=K;LRHkV2Qw&vI_lLLF_tW&KByCX zA6=!|2?9~7bZzk-IAX!HwFgUy4neJOJl3V=clM-ghtf|yF#9ly&4(W*98?MDYp2S5 zoYn{w6G@8tu)8qsQ{>8UIp3yF!N7%OfRQR|+djiGKm!C)q; z=*diKEE+8W&+!Y0h3)Lg{1vlK-jblVd*TdP=vq(6VJpboIpJh2fS=2z;}=cFDCy3h z*bz{-Co(I=!|Wi8fO{8Nparm$6KQ4v-Xe((6~Kl`rt1Y@@l;}k;LJ2K72;@RP_shl zf=r#r(8}%9UnU4TFpM}ZxmXQc@a%+Kr%^~P7Efq^rvGCjWj?QH&!YVpPt69Ijc1=u zkZaHoCA@eTGfSb_h*Ek%1vI8ky&%7u(3oBjA5B5iK_+ZLdvg)eZ;l!(-}O~g6KE9g zRbR3FEzlw+QI{p*&hYP8RXoCtgIl8A#wTsHdNn{RD((#%qcu(LjrDAUb|X#ijU5nk zZcA_VhCFRgH+r+^xEwT!6Y6nYJ4?i+EI?3sXRQO-i=d`+bu{J}xMOG$L{Ud{Fw=!x z7H#NQT3zf3py$#0A}n(!I#Ps1?@V75L9BHl)(7aN8+w>1y#{IOb(+4rPNu~mU!ThQ z0HXGwseRBdpVstY$?-kWLC6}<<(Ax0E|@vql>Y*>BCjhck{rYYrKt6!F^kZ@A6CejDbDFeu{5X&n^kXU3C($7I>CqW=cBj1zMw5k4yJ(m5Db~^Y zi8x5mf_`#qhLNp5K*Mlq-ydk9gi8D4pgCzye`Zof=tQ`hPV{GfaJjzGAIGYcegc8| z6b4NZNj))?`Zx~zXlnO3i?@`aTCSoe^-;nXN8JvT(~QTlMHO^vC~`B_I85-#-a(Bz zMov*IZ`J@f2C67$0BfvN>*}-iXw3jvxiz4x4^o9t=Y2TuW9ixeLs8VHBr3v>@9bruFl@ZNw81RCxB zByhuvI==U$(XW{pWiBm#5>j|xJ>|zwA{@B@Wp^C$kwo-`6g&t<&>~4IZirLCAb3=k z(8xj9kEQhDAQscE7Og^0JfcD5VMUeCGPKDnz@CgJc(z5lQ?>g{3yS6R%^<*q6%;a< zHG}K3>tMXiY8o>bQ2{tR2SY=w6NB(|%_9w-)ROh6NRjtl9}JI-6{BoG&40ZZO+@uZ zN*IDwc?qrYG#xH@DjS0AyG=ToFCaW`f@(9Z8iLn(nNAL2(dt$~ELF+9A#jFnM=?$S z`N-Vj3LwizJ_fJ@P0=)M23Wf1P{h=B(&IzH&bw&*P;AU@T0Ru7vR80i7q*Xd#Sks8 z=;|-ix%2A}(8ywN{Xv>l%o-VA#gO&Jt_WaDP0j@=T@*A75rZQrCQ8x7 z_cZkn@rWm>509ZqrV|oe397;E@|HuLpy|Va15SbG9B3@7Rg z1rG;yJ6m^HLgl@`*J&zh)i=9s~@6h5yEnj#V@G0v)tv5X?-N9geDft5e$dsB`56e zPwAEu!I{q}eFT)`=Q@6Oc@)3+yp|8%pp&ZX3z|Fv=lU|eJOaw?OALamdHbU1+6WAC zh3<}ES;|$nXm_V^Xd3-D9CHm_ger5ptl*+XAf}|G!24;A>uATtx>dM%ITGvs6>T2L z5|poXi}ywI);kSSYJP)x4K#)17f-0mXAtY~t&Z;+X`;5H;M)F9CsGc`H45hZ_d0%c zeIzX$g&F=x>qmhDf1(UzyM)_+TRq-!kX(S4A(Ghb&V7$|r&^Hu*rRgyHAGDqV? z{)=Lyn^%X7#ydXH(Nm*YN^5aaq%f^PKxdT5fXR1OjCF`*5;I|F7IF!)w#-?VJn8vn zibCf{1I;}K5&;`y$ykOcjW1=E0X3+o72h+#wUt6B>@wJ%el($sr5iP9!Jj%!-P0qF zbabQ)3QSMml;MB`fWpGBeG)6aiZIeuBjyrBjmyFOq4an;7AKr0ltV*A(3*0F*aV#{ zM{G5U?gBiDHDv zN=^0p{2Ztf+t|}pQ#zt_xZB?@9OT*Z#5bVcW1z3HK-HY?M*>*x9D^Onro&?pgKnrN zYb&hXoiPZDHUSN;n7K1nW8lneRR!(boJy;}*)3>(6%Br=ug2EpP{DJ^D79=g(1mIk4IR(}d3r(d zwKYgV$t8Ua(04~lt^thdMBQpIjm`w;xLN6<7ioDsILMFo)ZmbIrBgLMi2mE+E_Rzd(x1xcv=C?9190np}y{FmXyc6>Cdrvp(08cho|(V&JdDHKRrLy zFO1*$#897U*Pj-SLmJTIbaEW%2hh*sAY`7t#7jtXsXinu-}y;; zVm!q8Aeu2Aa(pnY9S^f(2wfVFw<@NGEtr5_ zPC7LKdohx}o512UPoY-?9!yuuam+`fB+^QgsBj{LKskz${K~CpX=J!iGE>2m2s+j| zzbk3oM7;PIIwO9n=(~yV=hWzV;HF5jJk0_l$D$8nIX>=0c6UsDyq?<4!;vX|8d*;h z^vLZAr@-yZkPNw8_nC-^=qI+{ZNg}?6QnnO~qC(r=e4sJz)j9i9`OVk&s)^vrkTLAHjMn(QM+)uEojC zUWJlXxbDsL(^O#Z)hLIGPhCi>VGV^%1A$6M{7Q_~^bc7k5|3e0?nuTCeQwF`Ad86C@-0XemsTF+oH>K;)`HZ6pH zn*Fav|{rwcQnISzm*URY!zxi-+7>V6Q_CU*>?L$Q3uAw80HjksYX zmCLI%`WYPk!}5*&OXVgUp>5AFd!wW1D)!L(r78)FkE2#-MiFFlNdGo8mFN3CC+Oib zP$MVF_AKUiin=_@98qUH!xZAfG&S;48G8G?LGzvkjCzx{JqsQ67QO#0(B9kh&$9r* z?~v&^1UTLma8brq24TX3nGk@jV2Yn<%q*6r-U4Za$OVy*@V0)jVx-Hn;7Pbcw`M_6{6g`w zG4o%k^K5kbjVfou=l8pwdPTyIu>cHbk%8GiJo9z$V{hlkv1P?o;%R@<#n~`V{?gM! zcy|LOL=e{oMcX~H%)$QNr_OUAVE@t67-SC9lsPz<|6;rZuLVLo=D=V15Orx%6CO!ybsox+!y7MB~ zQAbg8@uR15ynI%&g zzp=$A(FUofy>TitJ>(ERmGf~};%MG{_?|5Wno*5ad~-gGCo6i(PxsLu^MMHL+o$J8+1(8Je+muUnokY(pfM!mnJs3tw!IN<9gl;XsW~7o~ zA%;#950tsMl)Dh=*=)#uh_d zH#cy$92>A0Yt(`UE=KQ`G<`9i(;DRQG@})>)eDR^^gcQPuKm3j%-@b0aA?;Y>dH~s zfyQv?=3I0$^7iF!Ctyc9&RK#v50!N$K^@Yp`;JE^u}h8AE+8?vQ+YeO6U(}y##Voc zjHWKZ+3kkPIBsni87$>z2l)*Sp+dUT-X*M|+5_!rZlUA96j70Uidl*c=t<3&GKW%N zz{hD4Xzo%Lp%#KNO5S0l*Oo#v^rF|7vJ7i)R11YEhnH7)|MQWPA_}R6hold+uSE#6 zFFjogocK7ctHlNl5Ik?;>q`7+>U^g0li$A>NPpHcdz(QRR=E4cbwP1oqH6{IB_-Qn zvVU?htWzAPajSf3D!&rX_rZ7UfMDU zjS&Xk&euxi%fQ|vY3eel?@<`QBx90CmLc|5>gM1w7e?}Vihf)M{5)E)hQ)iWql_|_ zGoxCLjuz?OHS}@0%4*zq+ACZY$`{%ktUS}9N>s?*%5+3^1d(#4fP z9na9UmDt~BDQFd}!RIJ#73MXQx~+mE;staN8QIdC;Y+ht!F@LybylGu!o}x8`WIJK zAjMuhbPgH-9-uYp%T-7Lcu_v>kuPwm^-^{&Syw}M&!cv$k=!_6K1PJF=iy^7mW3$F z#e6g^N`5$0JZ2G{UJVhxn7&;Nham@TjF@3yK?R_NV2>rJile*Z@bZOgz(BPqNAkOk z!|NZvjHa%^J1?i5Yal~b(i>~Q)2ryFD6J-SEfne+gZxembzh6@;I#&EC(SL-*BNLL z>>qKNQG9XC$7en5UW+~4K$q6S+}nhw*(k*Is7~2TmUYm1FB|y9+&CJw4w85a$l|>y z&5xF^!&Ypit?MA#wh4I}?blSi%yzoF4m`XAUn@N29 zG+WGO53O1cfV~$Tk|dI&uh+BC*nKFw4NY%uOPzE56$;q^-_w3-y#Yb610WP$NK=r| zNbVcA2T|va>hIV9pm~UTZh`jz-$6AiuYw(+`FZP5y>w(9rqGR8ON6X9Vlj@Oqtwtc zp?K^@$j+m*K>Qq|tsCJ0IRSzwzTFZdSMn77un}8(n)EMWj59*GG*r$)UcU^tg!tg< z>oor*7|(CgiI>1VZ_$;P0MXv2-;vu292mI?mG4rMP2h|7FtGd1i}?Io#G~Jd5vz0# z&GME#?c4-Oc%EL}goVFA*EfMJE>iGjEXe!RYBOZq2Q*|eX7drv+zfg8iTi!&tiE1f+0;Q9+A2Kn;46e|^mx1fAiiuFG z5>E)}8h!pU@YHn!6|{pQkJthf`4vcF`9DKVUWdomVgs5e-(W7sSe&2WlWz_9j%TDu zSqL|NhYo;7k0jbjAo4xk*n-vlfdaR(G}DhD5`gkidrkt78wQd3L8G@K>F}nZF2RvM z{M=t$i}25r(GKy*pD}_^;=)yp&u2J#IN{~?6j1GR3++MyctXcrd-f~nnk&Puw+-UE zQE_D0#zK`lnE5kiYO@V;>MrGN0~Y_)Ais2xUYEQ08%7egXWf%vK?5-4RC{H@AL8w! z=;$`!gTLtFHtgj+y0;D1>)({V9h-Qc3bwQK$bT@9u=_mmubxr|{7VbBvuNdkfwpgF zvC2aOy}cc1K&(z8ZZz2S?%=O@Wk%*5ICDyX_$&gx_-3GSJ7DfUMl*Ndkt*%l0S@$| zb30g~%^&@RTCMYO!CUAoEAa;3H31U)QPNImW-VxC-iA0Qe8*1lIUAT$0pbpLMtyiz zRO&%0qjH`&hp?=w9fb`GMPmT%-U-YX7$9@oZtlc#1l8_>SPv%CE{OFIYPAb^CzOUF zS583dU10Zc+OZ4LDI!2#38CA&n5sku$Qv7P?PlRRvAI%jM^XFTut@NUx!qv*7)+$K z2(%KYVpJ1~U~>e|@9&1hGzajZi&Ajgqqq*-Td3V0mSnMd=Kn|xr*8%FEM+jk7J%?^ zbXr&WAz3>p#RB$4l)vudYe>4r^(D!t@o2WwZ9gc>%X{EbO`y9NUrj`{JBlho6;iAu zQO;hV{baNx!66t&v-YweB_+Ung;IPbvz$uL|7 z_1%Z_nHj(rJ{zO+ek#R5t5J>Y$dmi9uG#eEKDc}v;&~}QGA)}Z|V z*~^On+R&o?0EcZs6)nGrLD%*}X|$&w_XDx#h>3X#n+qywrMvGR_rbL(Z&0`+ z6&}E{=79tsD~vSh5T(8VO{8_11ud*#>j&#DY_fTg$VK-G^fY7 z=^o%tXvSqaI36b-1mEO?vXS?eVKBXMkOjr|M5S9>!EJzyVx*td<%1N^-GhKKg`lw0 zv_yzd@dmvp=Md&nL?aJj!TQjmLkJ%BrLBix!}X(!hnPLCKYB<9wQx#H_r0_|`$!q^ zI0e57SLFcDp@ic(M5?nVXvnMJgn={z%`Knw4Dl#%E$mXzM}Bx=5E{iI{-?2^M-Q=7 zL+I+O*w3MK?^U3xVo>4}=^w<%Q$8#}UXZ1phXMA7qX}6aDG>f)%5g+mr z4-`!EKj||<&id2%6Oeksiy0?BlBxGxyUiKt(o*FS2oW7wjxwV~?5pt0K^nW0ERkFc zx12N@YN`#?`V>$Ugvl}RY#?QyWr>kuFY#vXweft-p(t38gatyFi|+^KigO*}L#Ns? zqrY6#qEITt7^;|XD8F_fTqz2tT}NTtM9`|&SbT(-1O&RkRXcv7t_|m&ZXPKAr)oRXnlUUVEH{$H~O0qIeL9 zweSun-GbE#^uuYqRw8MSVK{UBrP0aP zSd5?a5T(;kN1>83$aR)Ah{^=@f8ItS5{Gz@9maO?8{p9_Og9E1EcZMCGn=C6KQAj~N_8_-d(WX~ z7i3Fw550S1PYuS3&LVQXd` z1#@()eGTFzk6u2>tOGlNNIuOoh}iSasFTcqI`?JiYWLt>(D0u%k@K$ZifXYjo*8>K zvKwtU11+%mY9yPWGdR5g(UuBEkC!ANiqmRb-)J7|plC2%I|&Jc=+I$o#!z}sNQPpuR;Czn*G{~mcaiG;-vNfxvC}Ng zEWpP9N&;~foT!h$hsdLpq7iiD1O^;QXK>M Signal { - return postbox.transaction { transaction -> Peer? in +private func getUserPeer(postbox: Postbox, peerId: PeerId) -> Signal<(Peer?, CachedPeerData?), NoError> { + return postbox.transaction { transaction -> (Peer?, CachedPeerData?) in guard let peer = transaction.getPeer(peerId) else { - return nil + return (nil, nil) } + var resultPeer: Peer? if let peer = peer as? TelegramSecretChat { - return transaction.getPeer(peer.regularPeerId) + resultPeer = transaction.getPeer(peer.regularPeerId) } else { - return peer + resultPeer = peer } + return (resultPeer, resultPeer.flatMap({ transaction.getPeerCachedData(peerId: $0.id) })) } } @@ -856,7 +858,7 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Us } } }, tapAvatarAction: { - let _ = (getUserPeer(postbox: context.account.postbox, peerId: peerId) |> deliverOnMainQueue).start(next: { peer in + let _ = (getUserPeer(postbox: context.account.postbox, peerId: peerId) |> deliverOnMainQueue).start(next: { peer, _ in guard let peer = peer else { return } @@ -879,12 +881,17 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Us openChatImpl?() }, addContact: { let _ = (getUserPeer(postbox: context.account.postbox, peerId: peerId) - |> deliverOnMainQueue).start(next: { peer in + |> deliverOnMainQueue).start(next: { peer, cachedData in guard let user = peer as? TelegramUser, let contactData = DeviceContactExtendedData(peer: user) else { return } - presentControllerImpl?(deviceContactInfoController(context: context, subject: .create(peer: user, contactData: contactData, isSharing: true, completion: { peer, stableId, contactData in + var shareViaException = false + if let cachedData = cachedData as? CachedUserData, let peerStatusSettings = cachedData.peerStatusSettings { + shareViaException = peerStatusSettings.contains(.addExceptionWhenAddingContact) + } + + presentControllerImpl?(deviceContactInfoController(context: context, subject: .create(peer: user, contactData: contactData, isSharing: true, shareViaException: shareViaException, completion: { peer, stableId, contactData in if let peer = peer as? TelegramUser { if let phone = peer.phone, !phone.isEmpty { } @@ -931,7 +938,7 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Us }, openGroupsInCommon: { let _ = (getUserPeer(postbox: context.account.postbox, peerId: peerId) |> take(1) - |> deliverOnMainQueue).start(next: { peer in + |> deliverOnMainQueue).start(next: { peer, _ in guard let peer = peer else { return } @@ -941,7 +948,7 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Us }, updatePeerBlocked: { value in let _ = (getUserPeer(postbox: context.account.postbox, peerId: peerId) |> take(1) - |> deliverOnMainQueue).start(next: { peer in + |> deliverOnMainQueue).start(next: { peer, _ in guard let peer = peer else { return } @@ -1021,7 +1028,7 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Us ActionSheetButtonItem(title: presentationData.strings.UserInfo_DeleteContact, color: .destructive, action: { dismissAction() let _ = (getUserPeer(postbox: context.account.postbox, peerId: peerId) - |> deliverOnMainQueue).start(next: { peer in + |> deliverOnMainQueue).start(next: { peer, _ in guard let peer = peer else { return } @@ -1031,12 +1038,33 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Us } else { deleteContactFromDevice = .complete() } - updatePeerBlockedDisposable.set(( - deleteContactPeerInteractively(account: context.account, peerId: peer.id) - |> then( - deleteContactFromDevice - ) - ).start()) + + var deleteSignal = deleteContactPeerInteractively(account: context.account, peerId: peer.id) + |> then(deleteContactFromDevice) + + let progressSignal = Signal { subscriber in + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let controller = OverlayStatusController(theme: presentationData.theme, strings: presentationData.strings, type: .loading(cancelled: nil)) + presentControllerImpl?(controller, nil) + return ActionDisposable { [weak controller] in + Queue.mainQueue().async() { + controller?.dismiss() + } + } + } + |> runOn(Queue.mainQueue()) + |> delay(0.15, queue: Queue.mainQueue()) + let progressDisposable = progressSignal.start() + + deleteSignal = deleteSignal + |> afterDisposed { + Queue.mainQueue().async { + progressDisposable.dispose() + } + } + + updatePeerBlockedDisposable.set((deleteSignal + |> deliverOnMainQueue).start()) }) }) ]), @@ -1052,7 +1080,7 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Us requestCallImpl() }, openCallMenu: { number in let _ = (getUserPeer(postbox: context.account.postbox, peerId: peerId) - |> deliverOnMainQueue).start(next: { peer in + |> deliverOnMainQueue).start(next: { peer, _ in if let peer = peer as? TelegramUser, let peerPhoneNumber = peer.phone, formatPhoneNumber(number) == formatPhoneNumber(peerPhoneNumber) { let presentationData = context.sharedContext.currentPresentationData.with { $0 } let controller = ActionSheetController(presentationTheme: presentationData.theme) @@ -1212,7 +1240,7 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Us } let _ = (getUserPeer(postbox: context.account.postbox, peerId: peerId) - |> mapToSignal { peer -> Signal in + |> mapToSignal { peer, _ -> Signal in guard let peer = peer as? TelegramUser, let phone = peer.phone, !phone.isEmpty else { return .complete() } @@ -1271,7 +1299,7 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Us } shareContactImpl = { [weak controller] in let _ = (getUserPeer(postbox: context.account.postbox, peerId: peerId) - |> deliverOnMainQueue).start(next: { peer in + |> deliverOnMainQueue).start(next: { peer, _ in if let peer = peer as? TelegramUser, let phone = peer.phone { let contact = TelegramMediaContact(firstName: peer.firstName ?? "", lastName: peer.lastName ?? "", phoneNumber: phone, peerId: peer.id, vCardData: nil) let shareController = ShareController(context: context, subject: .media(.standalone(media: contact))) @@ -1281,7 +1309,7 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Us } shareMyContactImpl = { [weak controller] in let _ = (getUserPeer(postbox: context.account.postbox, peerId: context.account.peerId) - |> deliverOnMainQueue).start(next: { peer in + |> deliverOnMainQueue).start(next: { peer, _ in guard let peer = peer as? TelegramUser, let phone = peer.phone else { return } @@ -1377,7 +1405,7 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Us } shareBotImpl = { [weak controller] in let _ = (getUserPeer(postbox: context.account.postbox, peerId: peerId) - |> deliverOnMainQueue).start(next: { peer in + |> deliverOnMainQueue).start(next: { peer, _ in if let peer = peer as? TelegramUser, let username = peer.username { let shareController = ShareController(context: context, subject: .url("https://t.me/\(username)")) controller?.present(shareController, in: .window(.root)) diff --git a/submodules/lottie-ios/.gitignore b/submodules/lottie-ios/.gitignore index 3894abf5df..6b550366e5 100644 --- a/submodules/lottie-ios/.gitignore +++ b/submodules/lottie-ios/.gitignore @@ -5,8 +5,8 @@ LottieExamples/LottieExamples.xcodeproj/xcuserdata/ LottieExamples.xcworkspace/xcuserdata/ Lottie/Lottie.xcodeproj/xcuserdata/ UserInterfaceState.xcuserstate -xample/lottie-ios.xcodeproj/xcuserdata -Lottie.xcodeproj/xcuserdata/ +Example/lottie-ios.xcodeproj/xcuserdata +*/xcuserdata/* Example/lottie-ios.xcworkspace/xcuserdata/ Example/lottie-ios.xcodeproj/xcuserdata/ .idea/ diff --git a/submodules/lottie-ios/Lottie_Xcode.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist b/submodules/lottie-ios/Lottie_Xcode.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 351a04ecf3..0000000000 --- a/submodules/lottie-ios/Lottie_Xcode.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,19 +0,0 @@ - - - - - SchemeUserState - - Lottie.xcscheme_^#shared#^_ - - orderHint - 4 - - Lottie_iOS.xcscheme_^#shared#^_ - - orderHint - 31 - - - - From ccba9ac72377ee72521e54a515035ab31d99aa8d Mon Sep 17 00:00:00 2001 From: Peter <> Date: Fri, 14 Jun 2019 15:39:36 +0100 Subject: [PATCH 06/57] Contact management updates --- Telegram-iOS/AppDelegate.swift | 8 +- Telegram-iOS/SharedWakeupManager.swift | 29 +- Telegram-iOS/en.lproj/Localizable.strings | 3 +- .../TelegramCore/RequestUserPhotos.swift | 11 +- .../TelegramUI/AvatarGalleryController.swift | 99 +- .../AvatarGalleryItemFooterContentNode.swift | 2 +- .../TelegramUI/ChatController.swift | 2 +- .../TelegramUI/TelegramUI/ChatListItem.swift | 2 +- .../TelegramUI/ChatListStatusNode.swift | 81 + .../DefaultDarkAccentPresentationTheme.swift | 2 + .../DefaultDarkPresentationTheme.swift | 2 + .../TelegramUI/DefaultPresentationTheme.swift | 4 + .../TelegramUI/DeviceContactData.swift | 7 +- .../TelegramUI/DeviceContactDataManager.swift | 6 +- .../DeviceContactInfoController.swift | 27 +- .../NotificationExceptionControllerNode.swift | 2 + .../TelegramUI/OpenChatMessage.swift | 2 +- .../PeerAvatarImageGalleryItem.swift | 6 +- .../TelegramUI/PresentationStrings.swift | 3733 ++++++++--------- .../TelegramUI/PresentationTheme.swift | 6 +- .../Resources/PresentationStrings.mapping | Bin 116386 -> 116341 bytes .../TelegramUI/TelegramUI/UrlHandling.swift | 14 + .../TelegramUI/UserInfoController.swift | 29 +- 23 files changed, 2139 insertions(+), 1938 deletions(-) diff --git a/Telegram-iOS/AppDelegate.swift b/Telegram-iOS/AppDelegate.swift index 887fa0bacc..c473fd164a 100644 --- a/Telegram-iOS/AppDelegate.swift +++ b/Telegram-iOS/AppDelegate.swift @@ -1193,7 +1193,13 @@ final class SharedApplicationContext { let _ = (self.sharedContextPromise.get() |> take(1) |> deliverOnMainQueue).start(next: { sharedApplicationContext in - sharedApplicationContext.wakeupManager.allowBackgroundTimeExtension(timeout: 4.0) + var extendNow = false + if #available(iOS 9.0, *) { + if !ProcessInfo.processInfo.isLowPowerModeEnabled { + extendNow = true + } + } + sharedApplicationContext.wakeupManager.allowBackgroundTimeExtension(timeout: 4.0, extendNow: extendNow) }) self.isInForegroundValue = false diff --git a/Telegram-iOS/SharedWakeupManager.swift b/Telegram-iOS/SharedWakeupManager.swift index 5e144be64d..bc27145605 100644 --- a/Telegram-iOS/SharedWakeupManager.swift +++ b/Telegram-iOS/SharedWakeupManager.swift @@ -51,6 +51,7 @@ final class SharedWakeupManager { private var inForeground: Bool = false private var hasActiveAudioSession: Bool = false + private var activeExplicitExtensionTimer: SwiftSignalKit.Timer? private var allowBackgroundTimeExtensionDeadline: Double? private var isInBackgroundExtension: Bool = false @@ -74,6 +75,10 @@ final class SharedWakeupManager { return } strongSelf.inForeground = value + if value { + strongSelf.activeExplicitExtensionTimer?.invalidate() + strongSelf.activeExplicitExtensionTimer = nil + } strongSelf.checkTasks() }) @@ -158,10 +163,23 @@ final class SharedWakeupManager { } } - func allowBackgroundTimeExtension(timeout: Double) { + func allowBackgroundTimeExtension(timeout: Double, extendNow: Bool = false) { let shouldCheckTasks = self.allowBackgroundTimeExtensionDeadline == nil self.allowBackgroundTimeExtensionDeadline = CACurrentMediaTime() + timeout - if shouldCheckTasks { + if extendNow { + if self.activeExplicitExtensionTimer == nil { + self.activeExplicitExtensionTimer = SwiftSignalKit.Timer(timeout: 20.0, repeat: false, completion: { [weak self] in + guard let strongSelf = self else { + return + } + strongSelf.activeExplicitExtensionTimer?.invalidate() + strongSelf.activeExplicitExtensionTimer = nil + strongSelf.checkTasks() + }, queue: .mainQueue()) + self.activeExplicitExtensionTimer?.start() + } + } + if shouldCheckTasks || extendNow { self.checkTasks() } } @@ -182,6 +200,9 @@ final class SharedWakeupManager { break } } + if self.activeExplicitExtensionTimer != nil { + hasTasksForBackgroundExtension = true + } let canBeginBackgroundExtensionTasks = self.allowBackgroundTimeExtensionDeadline.flatMap({ CACurrentMediaTime() < $0 }) ?? false if hasTasksForBackgroundExtension { @@ -231,9 +252,9 @@ final class SharedWakeupManager { } private func updateAccounts() { - if self.inForeground || self.hasActiveAudioSession || self.isInBackgroundExtension { + if self.inForeground || self.hasActiveAudioSession || self.isInBackgroundExtension || self.activeExplicitExtensionTimer != nil { for (account, primary, tasks) in self.accountsAndTasks { - if (self.inForeground && primary) || !tasks.isEmpty { + if (self.inForeground && primary) || !tasks.isEmpty || (self.activeExplicitExtensionTimer != nil && primary) { account.shouldBeServiceTaskMaster.set(.single(.always)) } else { account.shouldBeServiceTaskMaster.set(.single(.never)) diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index bd34bf7072..ebbeb218a3 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -4361,8 +4361,7 @@ Any member of this group will be able to see messages in the channel."; "Conversation.AddToContacts" = "Add to Contacts"; "Conversation.AddNameToContacts" = "Add %@ to Contacts"; -"AddContact.ContactWillBeSharedNow" = "When you tap **Done**, your phone number will become visible to %@."; -"AddContact.ContactWillBeSharedAfterMutual" = "Phone number will be visible once %1$@ adds you as a contact. Your phone number will become visible to %1$@."; +"AddContact.ContactWillBeSharedAfterMutual" = "Phone number will be visible once %1$@ adds you as a contact."; "AddContact.SharedContactException" = "Share My Phone Number"; "AddContact.SharedContactExceptionInfo" = "You can make your phone visible to %@."; "AddContact.StatusSuccess" = "%@ is now in your contacts list."; diff --git a/submodules/TelegramCore/TelegramCore/RequestUserPhotos.swift b/submodules/TelegramCore/TelegramCore/RequestUserPhotos.swift index e4255b051d..412072acb3 100644 --- a/submodules/TelegramCore/TelegramCore/RequestUserPhotos.swift +++ b/submodules/TelegramCore/TelegramCore/RequestUserPhotos.swift @@ -19,8 +19,9 @@ public struct TelegramPeerPhoto { public let image: TelegramMediaImage public let date: Int32 public let reference: TelegramMediaImageReference? - public let index:Int - public let totalCount:Int + public let index: Int + public let totalCount: Int + public let messageId: MessageId? } public func requestPeerPhotos(account:Account, peerId: PeerId) -> Signal<[TelegramPeerPhoto], NoError> { @@ -38,7 +39,7 @@ public func requestPeerPhotos(account:Account, peerId: PeerId) -> Signal<[Telegr |> map { result -> [TelegramPeerPhoto] in if let result = result { let totalCount:Int - let photos:[Api.Photo] + let photos: [Api.Photo] switch result { case let .photos(data): photos = data.photos @@ -58,7 +59,7 @@ public func requestPeerPhotos(account:Account, peerId: PeerId) -> Signal<[Telegr case .photoEmpty: break } - images.append(TelegramPeerPhoto(image: image, date: date, reference: reference, index: i, totalCount: totalCount)) + images.append(TelegramPeerPhoto(image: image, date: date, reference: reference, index: i, totalCount: totalCount, messageId: nil)) } } @@ -128,7 +129,7 @@ public func requestPeerPhotos(account:Account, peerId: PeerId) -> Signal<[Telegr switch media.action { case let .photoUpdated(image): if let image = image { - photos.append(TelegramPeerPhoto(image: image, date: message.timestamp, reference: nil, index: index, totalCount: messages.count)) + photos.append(TelegramPeerPhoto(image: image, date: message.timestamp, reference: nil, index: index, totalCount: messages.count, messageId: message.id)) } default: break diff --git a/submodules/TelegramUI/TelegramUI/AvatarGalleryController.swift b/submodules/TelegramUI/TelegramUI/AvatarGalleryController.swift index 8a51ce322b..15531000d5 100644 --- a/submodules/TelegramUI/TelegramUI/AvatarGalleryController.swift +++ b/submodules/TelegramUI/TelegramUI/AvatarGalleryController.swift @@ -19,13 +19,13 @@ public struct ImageRepresentationWithReference: Equatable { enum AvatarGalleryEntry: Equatable { case topImage([ImageRepresentationWithReference], GalleryItemIndexData?) - case image(TelegramMediaImageReference?, [ImageRepresentationWithReference], Peer, Int32, GalleryItemIndexData?) + case image(TelegramMediaImageReference?, [ImageRepresentationWithReference], Peer, Int32, GalleryItemIndexData?, MessageId?) var representations: [ImageRepresentationWithReference] { switch self { case let .topImage(representations, _): return representations - case let .image(_, representations, _, _, _): + case let .image(_, representations, _, _, _, _): return representations } } @@ -34,7 +34,7 @@ enum AvatarGalleryEntry: Equatable { switch self { case let .topImage(_, indexData): return indexData - case let .image(_, _, _, _, indexData): + case let .image(_, _, _, _, indexData, _): return indexData } } @@ -47,8 +47,8 @@ enum AvatarGalleryEntry: Equatable { } else { return false } - case let .image(lhsImageReference, lhsRepresentations, lhsPeer, lhsDate, lhsIndexData): - if case let .image(rhsImageReference, rhsRepresentations, rhsPeer, rhsDate, rhsIndexData) = rhs, lhsImageReference == rhsImageReference, lhsRepresentations == rhsRepresentations, arePeersEqual(lhsPeer, rhsPeer), lhsDate == rhsDate, lhsIndexData == rhsIndexData { + case let .image(lhsImageReference, lhsRepresentations, lhsPeer, lhsDate, lhsIndexData, lhsMessageId): + if case let .image(rhsImageReference, rhsRepresentations, rhsPeer, rhsDate, rhsIndexData, rhsMessageId) = rhs, lhsImageReference == rhsImageReference, lhsRepresentations == rhsRepresentations, arePeersEqual(lhsPeer, rhsPeer), lhsDate == rhsDate, lhsIndexData == rhsIndexData, lhsMessageId == rhsMessageId { return true } else { return false @@ -76,7 +76,8 @@ private func initialAvatarGalleryEntries(peer: Peer) -> [AvatarGalleryEntry]{ } func fetchedAvatarGalleryEntries(account: Account, peer: Peer) -> Signal<[AvatarGalleryEntry], NoError> { - return requestPeerPhotos(account: account, peerId: peer.id) |> map { photos -> [AvatarGalleryEntry] in + return requestPeerPhotos(account: account, peerId: peer.id) + |> map { photos -> [AvatarGalleryEntry] in var result: [AvatarGalleryEntry] = [] let initialEntries = initialAvatarGalleryEntries(peer: peer) if photos.isEmpty { @@ -86,9 +87,9 @@ func fetchedAvatarGalleryEntries(account: Account, peer: Peer) -> Signal<[Avatar for photo in photos { let indexData = GalleryItemIndexData(position: index, totalCount: Int32(photos.count)) if result.isEmpty, let first = initialEntries.first { - result.append(.image(photo.image.reference, first.representations, peer, photo.date, indexData)) + result.append(.image(photo.image.reference, first.representations, peer, photo.date, indexData, photo.messageId)) } else { - result.append(.image(photo.image.reference, photo.image.representations.map({ ImageRepresentationWithReference(representation: $0, reference: MediaResourceReference.standalone(resource: $0.resource)) }), peer, photo.date, indexData)) + result.append(.image(photo.image.reference, photo.image.representations.map({ ImageRepresentationWithReference(representation: $0, reference: MediaResourceReference.standalone(resource: $0.resource)) }), peer, photo.date, indexData, photo.messageId)) } index += 1 } @@ -172,7 +173,22 @@ class AvatarGalleryController: ViewController { strongSelf.entries = entries strongSelf.centralEntryIndex = 0 if strongSelf.isViewLoaded { - strongSelf.galleryNode.pager.replaceItems(strongSelf.entries.map({ entry in PeerAvatarImageGalleryItem(context: context, peer: peer, presentationData: presentationData, entry: entry, delete: strongSelf.peer.id == strongSelf.context.account.peerId ? { + let canDelete: Bool + if strongSelf.peer.id == strongSelf.context.account.peerId { + canDelete = true + } else if let group = strongSelf.peer as? TelegramGroup { + switch group.role { + case .creator, .admin: + canDelete = true + case .member: + canDelete = false + } + } else if let channel = strongSelf.peer as? TelegramChannel { + canDelete = channel.hasPermission(.changeInfo) + } else { + canDelete = false + } + strongSelf.galleryNode.pager.replaceItems(strongSelf.entries.map({ entry in PeerAvatarImageGalleryItem(context: context, peer: peer, presentationData: presentationData, entry: entry, delete: canDelete ? { self?.deleteEntry(entry) } : nil) }), centralItemIndex: 0, keepFirst: true) @@ -307,8 +323,24 @@ class AvatarGalleryController: ViewController { self?.presentingViewController?.dismiss(animated: false, completion: nil) } + let canDelete: Bool + if self.peer.id == self.context.account.peerId { + canDelete = true + } else if let group = self.peer as? TelegramGroup { + switch group.role { + case .creator, .admin: + canDelete = true + case .member: + canDelete = false + } + } else if let channel = self.peer as? TelegramChannel { + canDelete = channel.hasPermission(.changeInfo) + } else { + canDelete = false + } + let presentationData = self.presentationData - self.galleryNode.pager.replaceItems(self.entries.map({ entry in PeerAvatarImageGalleryItem(context: self.context, peer: peer, presentationData: presentationData, entry: entry, delete: self.peer.id == self.context.account.peerId ? { [weak self] in + self.galleryNode.pager.replaceItems(self.entries.map({ entry in PeerAvatarImageGalleryItem(context: self.context, peer: peer, presentationData: presentationData, entry: entry, delete: canDelete ? { [weak self] in self?.deleteEntry(entry) } : nil) }), centralItemIndex: self.centralEntryIndex) @@ -392,17 +424,44 @@ class AvatarGalleryController: ViewController { private func deleteEntry(_ entry: AvatarGalleryEntry) { switch entry { case .topImage: - break - case let .image(reference, _, _, _, _): - if let reference = reference { - let _ = removeAccountPhoto(network: self.context.account.network, reference: reference).start() - } - if entry == self.entries.first { - self.dismiss(forceAway: true) + if self.peer.id == self.context.account.peerId { } else { - if let index = self.entries.index(of: entry) { - self.entries.remove(at: index) - self.galleryNode.pager.transaction(GalleryPagerTransaction(deleteItems: [index], insertItems: [], updateItems: [], focusOnItem: index - 1)) + if entry == self.entries.first { + let _ = updatePeerPhoto(postbox: self.context.account.postbox, network: self.context.account.network, stateManager: self.context.account.stateManager, accountPeerId: self.context.account.peerId, peerId: self.peer.id, photo: nil, mapResourceToAvatarSizes: { _, _ in .single([:]) }).start() + self.dismiss(forceAway: true) + } else { + if let index = self.entries.index(of: entry) { + self.entries.remove(at: index) + self.galleryNode.pager.transaction(GalleryPagerTransaction(deleteItems: [index], insertItems: [], updateItems: [], focusOnItem: index - 1)) + } + } + } + case let .image(reference, _, _, _, _, messageId): + if self.peer.id == self.context.account.peerId { + if let reference = reference { + let _ = removeAccountPhoto(network: self.context.account.network, reference: reference).start() + } + if entry == self.entries.first { + self.dismiss(forceAway: true) + } else { + if let index = self.entries.index(of: entry) { + self.entries.remove(at: index) + self.galleryNode.pager.transaction(GalleryPagerTransaction(deleteItems: [index], insertItems: [], updateItems: [], focusOnItem: index - 1)) + } + } + } else { + if let messageId = messageId { + let _ = deleteMessagesInteractively(postbox: self.context.account.postbox, messageIds: [messageId], type: .forEveryone).start() + } + + if entry == self.entries.first { + let _ = updatePeerPhoto(postbox: self.context.account.postbox, network: self.context.account.network, stateManager: self.context.account.stateManager, accountPeerId: self.context.account.peerId, peerId: self.peer.id, photo: nil, mapResourceToAvatarSizes: { _, _ in .single([:]) }).start() + self.dismiss(forceAway: true) + } else { + if let index = self.entries.index(of: entry) { + self.entries.remove(at: index) + self.galleryNode.pager.transaction(GalleryPagerTransaction(deleteItems: [index], insertItems: [], updateItems: [], focusOnItem: index - 1)) + } } } } diff --git a/submodules/TelegramUI/TelegramUI/AvatarGalleryItemFooterContentNode.swift b/submodules/TelegramUI/TelegramUI/AvatarGalleryItemFooterContentNode.swift index 822e4f204f..0c230ff691 100644 --- a/submodules/TelegramUI/TelegramUI/AvatarGalleryItemFooterContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/AvatarGalleryItemFooterContentNode.swift @@ -75,7 +75,7 @@ final class AvatarGalleryItemFooterContentNode: GalleryFooterContentNode { var nameText: String? var dateText: String? switch entry { - case let .image(_, _, peer, date, _): + case let .image(_, _, peer, date, _, _): nameText = peer.displayTitle dateText = humanReadableStringForTimestamp(strings: self.strings, dateTimeFormat: self.dateTimeFormat, timestamp: date) default: diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index f8ee6fce73..2f35e0dc23 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -1246,7 +1246,7 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, guard let strongSelf = self else { return } - let _ = deleteMessagesInteractively(postbox: strongSelf.context.account.postbox, messageIds: messages.map({ $0.id }), type: .forLocalPeer).start() + let _ = deleteMessagesInteractively(postbox: strongSelf.context.account.postbox, messageIds: [id], type: .forLocalPeer).start() })) actionSheet.setItemGroups([ActionSheetItemGroup(items: items), ActionSheetItemGroup(items: [ ActionSheetButtonItem(title: strongSelf.presentationData.strings.Common_Cancel, color: .accent, action: { [weak actionSheet] in diff --git a/submodules/TelegramUI/TelegramUI/ChatListItem.swift b/submodules/TelegramUI/TelegramUI/ChatListItem.swift index c7a13c8892..d7208c5076 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListItem.swift @@ -854,7 +854,7 @@ class ChatListItemNode: ItemListRevealOptionsItemNode { statusState = .clock(PresentationResourcesChatList.clockFrameImage(item.presentationData.theme), PresentationResourcesChatList.clockMinImage(item.presentationData.theme)) } else if message.id.peerId != account.peerId { if message.flags.contains(.Failed) { - statusState = .none + statusState = .failed(item.presentationData.theme.chatList.failedFillColor, item.presentationData.theme.chatList.failedForegroundColor) } else { if let combinedReadState = combinedReadState, combinedReadState.isOutgoingMessageIndexRead(message.index) { statusState = .read(item.presentationData.theme.chatList.checkmarkColor) diff --git a/submodules/TelegramUI/TelegramUI/ChatListStatusNode.swift b/submodules/TelegramUI/TelegramUI/ChatListStatusNode.swift index 1889d55493..4c67678f4c 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListStatusNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListStatusNode.swift @@ -10,6 +10,7 @@ enum ChatListStatusNodeState: Equatable { case delivered(UIColor) case read(UIColor) case progress(UIColor, CGFloat) + case failed(UIColor, UIColor) func contentNode() -> ChatListStatusContentNode? { switch self { @@ -23,6 +24,8 @@ enum ChatListStatusNodeState: Equatable { return ChatListStatusChecksNode(color: color) case let .progress(color, progress): return ChatListStatusProgressNode(color: color, progress: progress) + case let .failed(fill, foreground): + return ChatListStatusFailedNode(fill: fill, foreground: foreground) } } } @@ -346,6 +349,84 @@ private class ChatListStatusChecksNode: ChatListStatusContentNode { } } +private final class ChatListStatusFailedNodeParameters: NSObject { + let fill: UIColor + let foreground: UIColor + + init(fill: UIColor, foreground: UIColor) { + self.fill = fill + self.foreground = foreground + + super.init() + } +} + +private class ChatListStatusFailedNode: ChatListStatusContentNode { + private var state: ChatListStatusNodeState? + + var fill: UIColor { + didSet { + self.setNeedsDisplay() + } + } + + var foreground: UIColor { + didSet { + self.setNeedsDisplay() + } + } + + init(fill: UIColor, foreground: UIColor) { + self.fill = fill + self.foreground = foreground + + super.init() + } + + override func drawParameters(forAsyncLayer layer: _ASDisplayLayer) -> NSObjectProtocol? { + return ChatListStatusFailedNodeParameters(fill: self.fill, foreground: self.foreground) + } + + @objc override class func draw(_ bounds: CGRect, withParameters parameters: Any?, isCancelled: () -> Bool, isRasterizing: Bool) { + let context = UIGraphicsGetCurrentContext()! + + if !isRasterizing { + context.setBlendMode(.copy) + context.setFillColor(UIColor.clear.cgColor) + context.fill(bounds) + } + + guard let parameters = parameters as? ChatListStatusFailedNodeParameters else { + return + } + + let diameter: CGFloat = 14.0 + let rect = CGRect(origin: CGPoint(x: floor((bounds.width - diameter) / 2.0), y: floor((bounds.height - diameter) / 2.0)), size: CGSize(width: diameter, height: diameter)).offsetBy(dx: 1.0, dy: 1.0) + + context.setFillColor(parameters.fill.cgColor) + context.fillEllipse(in: rect) + context.setStrokeColor(parameters.foreground.cgColor) + + let string = NSAttributedString(string: "!", font: Font.medium(12.0), textColor: parameters.foreground) + let stringRect = string.boundingRect(with: rect.size, options: .usesLineFragmentOrigin, context: nil) + + UIGraphicsPushContext(context) + string.draw(at: CGPoint(x: rect.minX + floor((rect.width - stringRect.width) / 2.0), y: 1.0 + rect.minY + floor((rect.height - stringRect.height) / 2.0))) + UIGraphicsPopContext() + } + + override func updateWithState(_ state: ChatListStatusNodeState, animated: Bool) { + switch state { + case let .failed(fill, foreground): + self.fill = fill + self.foreground = foreground + default: + break + } + self.state = state + } +} + private class ChatListStatusProgressNode: ChatListStatusContentNode { private let statusNode: RadialStatusNode diff --git a/submodules/TelegramUI/TelegramUI/DefaultDarkAccentPresentationTheme.swift b/submodules/TelegramUI/TelegramUI/DefaultDarkAccentPresentationTheme.swift index 3ee2c92bf1..a48f9bb356 100644 --- a/submodules/TelegramUI/TelegramUI/DefaultDarkAccentPresentationTheme.swift +++ b/submodules/TelegramUI/TelegramUI/DefaultDarkAccentPresentationTheme.swift @@ -136,6 +136,8 @@ private let chatList = PresentationThemeChatList( messageDraftTextColor: UIColor(rgb: 0xdd4b39), //!!! checkmarkColor: accentColor, pendingIndicatorColor: UIColor(rgb: 0x8E8E93), + failedFillColor: destructiveColor, + failedForegroundColor: .white, muteIconColor: UIColor(rgb: 0x8E8E93), unreadBadgeActiveBackgroundColor: accentColor, unreadBadgeActiveTextColor: UIColor(rgb: 0xffffff), diff --git a/submodules/TelegramUI/TelegramUI/DefaultDarkPresentationTheme.swift b/submodules/TelegramUI/TelegramUI/DefaultDarkPresentationTheme.swift index 872bce4f22..bc01059bff 100644 --- a/submodules/TelegramUI/TelegramUI/DefaultDarkPresentationTheme.swift +++ b/submodules/TelegramUI/TelegramUI/DefaultDarkPresentationTheme.swift @@ -134,6 +134,8 @@ private let chatList = PresentationThemeChatList( messageDraftTextColor: UIColor(rgb: 0xdd4b39), //!!! checkmarkColor: UIColor(rgb: 0xffffff), pendingIndicatorColor: UIColor(rgb: 0xffffff), //!!! + failedFillColor: destructiveColor, + failedForegroundColor: .white, muteIconColor: UIColor(rgb: 0x8e8e93), //!!! unreadBadgeActiveBackgroundColor: UIColor(rgb: 0xffffff), unreadBadgeActiveTextColor: UIColor(rgb: 0x000000), diff --git a/submodules/TelegramUI/TelegramUI/DefaultPresentationTheme.swift b/submodules/TelegramUI/TelegramUI/DefaultPresentationTheme.swift index f7cc1f51cc..15948242e5 100644 --- a/submodules/TelegramUI/TelegramUI/DefaultPresentationTheme.swift +++ b/submodules/TelegramUI/TelegramUI/DefaultPresentationTheme.swift @@ -134,6 +134,8 @@ private func makeDefaultPresentationTheme(accentColor: UIColor, serviceBackgroun messageDraftTextColor: UIColor(rgb: 0xdd4b39), checkmarkColor: UIColor(rgb: 0x21c004), pendingIndicatorColor: UIColor(rgb: 0x8e8e93), + failedFillColor: destructiveColor, + failedForegroundColor: .white, muteIconColor: UIColor(rgb: 0xa7a7ad), unreadBadgeActiveBackgroundColor: accentColor, unreadBadgeActiveTextColor: .white, @@ -168,6 +170,8 @@ private func makeDefaultPresentationTheme(accentColor: UIColor, serviceBackgroun messageDraftTextColor: UIColor(rgb: 0xdd4b39), checkmarkColor: accentColor, pendingIndicatorColor: UIColor(rgb: 0x8e8e93), + failedFillColor: destructiveColor, + failedForegroundColor: .white, muteIconColor: UIColor(rgb: 0xa7a7ad), unreadBadgeActiveBackgroundColor: accentColor, unreadBadgeActiveTextColor: .white, diff --git a/submodules/TelegramUI/TelegramUI/DeviceContactData.swift b/submodules/TelegramUI/TelegramUI/DeviceContactData.swift index f9233c328e..6130764843 100644 --- a/submodules/TelegramUI/TelegramUI/DeviceContactData.swift +++ b/submodules/TelegramUI/TelegramUI/DeviceContactData.swift @@ -192,11 +192,12 @@ public final class DeviceContactInstantMessagingProfileData: Equatable, Hashable } } -private let phonebookUsernamePrefix = "t.me/id" +public let phonebookUsernamePathPrefix = "@id" +private let phonebookUsernamePrefix = "https://t.me/" + phonebookUsernamePathPrefix -public extension DeviceContactInstantMessagingProfileData { +public extension DeviceContactUrlData { convenience init(appProfile: PeerId) { - self.init(label: "mobile", service: "Telegram", username: "\(phonebookUsernamePrefix)\(appProfile.id)") + self.init(label: "Telegram", value: "\(phonebookUsernamePrefix)\(appProfile.id)") } } diff --git a/submodules/TelegramUI/TelegramUI/DeviceContactDataManager.swift b/submodules/TelegramUI/TelegramUI/DeviceContactDataManager.swift index d8ca2db7b0..9a9fa6cb50 100644 --- a/submodules/TelegramUI/TelegramUI/DeviceContactDataManager.swift +++ b/submodules/TelegramUI/TelegramUI/DeviceContactDataManager.swift @@ -55,7 +55,7 @@ private final class DeviceContactDataModernContext: DeviceContactDataContext { } private func retrieveContacts() -> ([DeviceContactStableId: DeviceContactBasicData], [PeerId: DeviceContactBasicDataWithReference]) { - let keysToFetch: [CNKeyDescriptor] = [CNContactFormatter.descriptorForRequiredKeys(for: .fullName), CNContactPhoneNumbersKey as CNKeyDescriptor, CNContactInstantMessageAddressesKey as CNKeyDescriptor] + let keysToFetch: [CNKeyDescriptor] = [CNContactFormatter.descriptorForRequiredKeys(for: .fullName), CNContactPhoneNumbersKey as CNKeyDescriptor, CNContactUrlAddressesKey as CNKeyDescriptor] let request = CNContactFetchRequest(keysToFetch: keysToFetch) request.unifyResults = true @@ -65,8 +65,8 @@ private final class DeviceContactDataModernContext: DeviceContactDataContext { let _ = try? self.store.enumerateContacts(with: request, usingBlock: { contact, _ in let stableIdAndContact = DeviceContactDataModernContext.parseContact(contact) result[stableIdAndContact.0] = stableIdAndContact.1 - for address in contact.instantMessageAddresses { - if address.value.service == "Telegram", let peerId = parseAppSpecificContactReference(address.value.username) { + for address in contact.urlAddresses { + if address.label == "Telegram", let peerId = parseAppSpecificContactReference(address.value as String) { references[peerId] = DeviceContactBasicDataWithReference(stableId: stableIdAndContact.0, basicData: stableIdAndContact.1) } } diff --git a/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift b/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift index 5f559668fd..7939eee798 100644 --- a/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift @@ -628,14 +628,21 @@ private func deviceContactInfoEntries(account: Account, presentationData: Presen numberIndex += 1 } if let peer = peer { - if contactData.basicData.phoneNumbers.isEmpty { - entries.append(.phoneNumberSharingInfo(entries.count, presentationData.theme, presentationData.strings.AddContact_ContactWillBeSharedAfterMutual(peer.compactDisplayTitle).0)) + let personCompactName: String + if !personName.0.isEmpty { + personCompactName = personName.0 + } else if !personName.1.isEmpty { + personCompactName = personName.1 } else { - entries.append(.phoneNumberSharingInfo(entries.count, presentationData.theme, presentationData.strings.AddContact_ContactWillBeSharedNow(peer.compactDisplayTitle).0)) + personCompactName = peer.compactDisplayTitle + } + + if contactData.basicData.phoneNumbers.isEmpty { + entries.append(.phoneNumberSharingInfo(entries.count, presentationData.theme, presentationData.strings.AddContact_ContactWillBeSharedAfterMutual(personCompactName).0)) } if shareViaException { entries.append(.phoneNumberShareViaException(entries.count, presentationData.theme, presentationData.strings.AddContact_SharedContactException, state.addToPrivacyExceptions)) - entries.append(.phoneNumberShareViaExceptionInfo(entries.count, presentationData.theme, presentationData.strings.AddContact_SharedContactExceptionInfo(peer.compactDisplayTitle).0)) + entries.append(.phoneNumberShareViaExceptionInfo(entries.count, presentationData.theme, presentationData.strings.AddContact_SharedContactExceptionInfo(personCompactName).0)) } } } else { @@ -1045,21 +1052,21 @@ public func deviceContactInfoController(context: AccountContext, subject: Device } var composedContactData: DeviceContactExtendedData? if let editingName = state.editingState?.editingName, case let .personName(firstName, lastName) = editingName, (!firstName.isEmpty || !lastName.isEmpty) { - var instantMessagingProfiles = filteredData.instantMessagingProfiles + var urls = filteredData.urls if let createForPeer = createForPeer { - let appProfile = DeviceContactInstantMessagingProfileData(appProfile: createForPeer.id) + let appProfile = DeviceContactUrlData(appProfile: createForPeer.id) var found = false - for profile in instantMessagingProfiles { - if profile.service == appProfile.service && profile.username == appProfile.username { + for url in urls { + if url.label == appProfile.label && url.value == appProfile.value { found = true break } } if !found { - instantMessagingProfiles.append(appProfile) + urls.append(appProfile) } } - composedContactData = DeviceContactExtendedData(basicData: DeviceContactBasicData(firstName: firstName, lastName: lastName, phoneNumbers: filteredPhoneNumbers), middleName: filteredData.middleName, prefix: filteredData.prefix, suffix: filteredData.suffix, organization: filteredData.organization, jobTitle: filteredData.jobTitle, department: filteredData.department, emailAddresses: filteredData.emailAddresses, urls: filteredData.urls, addresses: filteredData.addresses, birthdayDate: filteredData.birthdayDate, socialProfiles: filteredData.socialProfiles, instantMessagingProfiles: instantMessagingProfiles) + composedContactData = DeviceContactExtendedData(basicData: DeviceContactBasicData(firstName: firstName, lastName: lastName, phoneNumbers: filteredPhoneNumbers), middleName: filteredData.middleName, prefix: filteredData.prefix, suffix: filteredData.suffix, organization: filteredData.organization, jobTitle: filteredData.jobTitle, department: filteredData.department, emailAddresses: filteredData.emailAddresses, urls: urls, addresses: filteredData.addresses, birthdayDate: filteredData.birthdayDate, socialProfiles: filteredData.socialProfiles, instantMessagingProfiles: filteredData.instantMessagingProfiles) } rightNavigationButton = ItemListNavigationButton(content: .text(isShare ? presentationData.strings.Common_Done : presentationData.strings.Compose_Create), style: .bold, enabled: (isShare || !filteredPhoneNumbers.isEmpty) && composedContactData != nil, action: { if let composedContactData = composedContactData { diff --git a/submodules/TelegramUI/TelegramUI/NotificationExceptionControllerNode.swift b/submodules/TelegramUI/TelegramUI/NotificationExceptionControllerNode.swift index 87aa8ffc3a..ace1eeec23 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationExceptionControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationExceptionControllerNode.swift @@ -765,6 +765,8 @@ final class NotificationExceptionsControllerNode: ViewControllerTracingNode { return } + let mode = stateValue.with { $0.mode } + dismissInputImpl?() presentControllerImpl?(notificationPeerExceptionController(context: context, peer: peer, mode: mode, updatePeerSound: { peerId, sound in _ = updatePeerSound(peer.id, sound).start(next: { _ in diff --git a/submodules/TelegramUI/TelegramUI/OpenChatMessage.swift b/submodules/TelegramUI/TelegramUI/OpenChatMessage.swift index 66249177db..d3722f44ca 100644 --- a/submodules/TelegramUI/TelegramUI/OpenChatMessage.swift +++ b/submodules/TelegramUI/TelegramUI/OpenChatMessage.swift @@ -30,7 +30,7 @@ private func chatMessageGalleryControllerData(context: AccountContext, message: switch action.action { case let .photoUpdated(image): if let peer = messageMainPeer(message), let image = image { - let promise: Promise<[AvatarGalleryEntry]> = Promise([AvatarGalleryEntry.image(image.reference, image.representations.map({ ImageRepresentationWithReference(representation: $0, reference: .media(media: .message(message: MessageReference(message), media: media), resource: $0.resource)) }), peer, message.timestamp, nil)]) + let promise: Promise<[AvatarGalleryEntry]> = Promise([AvatarGalleryEntry.image(image.reference, image.representations.map({ ImageRepresentationWithReference(representation: $0, reference: .media(media: .message(message: MessageReference(message), media: media), resource: $0.resource)) }), peer, message.timestamp, nil, message.id)]) let galleryController = AvatarGalleryController(context: context, peer: peer, remoteEntries: promise, replaceRootController: { controller, ready in }) diff --git a/submodules/TelegramUI/TelegramUI/PeerAvatarImageGalleryItem.swift b/submodules/TelegramUI/TelegramUI/PeerAvatarImageGalleryItem.swift index c210e4a77f..54494c1172 100644 --- a/submodules/TelegramUI/TelegramUI/PeerAvatarImageGalleryItem.swift +++ b/submodules/TelegramUI/TelegramUI/PeerAvatarImageGalleryItem.swift @@ -78,7 +78,7 @@ class PeerAvatarImageGalleryItem: GalleryItem { switch self.entry { case let .topImage(representations, _): content = representations - case let .image(_, representations, _, _, _): + case let .image(_, representations, _, _, _, _): content = representations } @@ -167,7 +167,7 @@ final class PeerAvatarImageGalleryItemNode: ZoomableContentGalleryItemNode { switch entry { case let .topImage(topRepresentations, _): representations = topRepresentations - case let .image(_, imageRepresentations, _, _, _): + case let .image(_, imageRepresentations, _, _, _, _): representations = imageRepresentations } self.imageNode.setSignal(chatAvatarGalleryPhoto(account: self.context.account, representations: representations), dispatchOnDisplayLink: false) @@ -335,7 +335,7 @@ final class PeerAvatarImageGalleryItemNode: ZoomableContentGalleryItemNode { switch entry { case let .topImage(topRepresentations, _): representations = topRepresentations - case let .image(_, imageRepresentations, _, _, _): + case let .image(_, imageRepresentations, _, _, _, _): representations = imageRepresentations } diff --git a/submodules/TelegramUI/TelegramUI/PresentationStrings.swift b/submodules/TelegramUI/TelegramUI/PresentationStrings.swift index 91929ccf91..4c02d33e13 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationStrings.swift +++ b/submodules/TelegramUI/TelegramUI/PresentationStrings.swift @@ -1839,2316 +1839,2312 @@ public final class PresentationStrings { public var PhoneLabel_Title: String { return self._s[1549]! } public var Passport_Address_EditRentalAgreement: String { return self._s[1550]! } public var Settings_ChangePhoneNumber: String { return self._s[1551]! } - public func AddContact_ContactWillBeSharedNow(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1552]!, self._r[1552]!, [_0]) - } - public var Notifications_ExceptionsTitle: String { return self._s[1553]! } - public var Notifications_AlertTones: String { return self._s[1554]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1555]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1556]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1557]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[1559]! } - public var ReportPeer_ReasonOther: String { return self._s[1560]! } - public var KeyCommand_ScrollDown: String { return self._s[1562]! } + public var Notifications_ExceptionsTitle: String { return self._s[1552]! } + public var Notifications_AlertTones: String { return self._s[1553]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1554]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1555]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1556]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[1558]! } + public var ReportPeer_ReasonOther: String { return self._s[1559]! } + public var KeyCommand_ScrollDown: String { return self._s[1561]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1563]!, self._r[1563]!, [_0]) + return formatWithArgumentRanges(self._s[1562]!, self._r[1562]!, [_0]) } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1564]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1565]! } - public var AuthSessions_LogOut: String { return self._s[1566]! } - public var Passport_Identity_TypeInternalPassport: String { return self._s[1567]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1568]! } - public var Passport_Phone_Title: String { return self._s[1569]! } - public var Settings_PhoneNumber: String { return self._s[1570]! } - public var NotificationsSound_Alert: String { return self._s[1571]! } - public var WebSearch_SearchNoResults: String { return self._s[1572]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1574]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1575]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[1576]! } - public var PhotoEditor_CurvesTool: String { return self._s[1577]! } - public var Checkout_PaymentMethod: String { return self._s[1579]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1563]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1564]! } + public var AuthSessions_LogOut: String { return self._s[1565]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[1566]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1567]! } + public var Passport_Phone_Title: String { return self._s[1568]! } + public var Settings_PhoneNumber: String { return self._s[1569]! } + public var NotificationsSound_Alert: String { return self._s[1570]! } + public var WebSearch_SearchNoResults: String { return self._s[1571]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1573]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1574]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[1575]! } + public var PhotoEditor_CurvesTool: String { return self._s[1576]! } + public var Checkout_PaymentMethod: String { return self._s[1578]! } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1580]!, self._r[1580]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1579]!, self._r[1579]!, [_1, _2]) } - public var Contacts_AccessDeniedError: String { return self._s[1581]! } - public var Camera_PhotoMode: String { return self._s[1584]! } - public var Passport_Address_AddUtilityBill: String { return self._s[1585]! } - public var CallSettings_OnMobile: String { return self._s[1586]! } - public var Tour_Text2: String { return self._s[1587]! } + public var Contacts_AccessDeniedError: String { return self._s[1580]! } + public var Camera_PhotoMode: String { return self._s[1583]! } + public var Passport_Address_AddUtilityBill: String { return self._s[1584]! } + public var CallSettings_OnMobile: String { return self._s[1585]! } + public var Tour_Text2: String { return self._s[1586]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1588]!, self._r[1588]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1587]!, self._r[1587]!, [_1, _2]) } - public var DialogList_EncryptionProcessing: String { return self._s[1590]! } - public var Permissions_Skip: String { return self._s[1591]! } - public var SecretImage_Title: String { return self._s[1592]! } - public var Watch_MessageView_Title: String { return self._s[1593]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1594]! } - public var AttachmentMenu_Poll: String { return self._s[1595]! } + public var DialogList_EncryptionProcessing: String { return self._s[1589]! } + public var Permissions_Skip: String { return self._s[1590]! } + public var SecretImage_Title: String { return self._s[1591]! } + public var Watch_MessageView_Title: String { return self._s[1592]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1593]! } + public var AttachmentMenu_Poll: String { return self._s[1594]! } public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1596]!, self._r[1596]!, [_0]) + return formatWithArgumentRanges(self._s[1595]!, self._r[1595]!, [_0]) } public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1597]!, self._r[1597]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1596]!, self._r[1596]!, [_1, _2]) } - public var Notification_CallCanceled: String { return self._s[1598]! } - public var WallpaperPreview_Title: String { return self._s[1599]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1600]! } - public var Settings_ProxyConnecting: String { return self._s[1601]! } - public var Settings_CheckPhoneNumberText: String { return self._s[1603]! } - public var Profile_MessageLifetime5s: String { return self._s[1604]! } - public var Username_InvalidCharacters: String { return self._s[1605]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1606]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[1607]! } - public var Settings_AddAccount: String { return self._s[1608]! } - public var Notification_CreatedChannel: String { return self._s[1611]! } + public var Notification_CallCanceled: String { return self._s[1597]! } + public var WallpaperPreview_Title: String { return self._s[1598]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1599]! } + public var Settings_ProxyConnecting: String { return self._s[1600]! } + public var Settings_CheckPhoneNumberText: String { return self._s[1602]! } + public var Profile_MessageLifetime5s: String { return self._s[1603]! } + public var Username_InvalidCharacters: String { return self._s[1604]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1605]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[1606]! } + public var Settings_AddAccount: String { return self._s[1607]! } + public var Notification_CreatedChannel: String { return self._s[1610]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1612]!, self._r[1612]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1611]!, self._r[1611]!, [_1, _2, _3]) } - public var Passcode_AppLockedAlert: String { return self._s[1614]! } - public var Contacts_TopSection: String { return self._s[1615]! } + public var Passcode_AppLockedAlert: String { return self._s[1613]! } + public var Contacts_TopSection: String { return self._s[1614]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1616]!, self._r[1616]!, [_0]) + return formatWithArgumentRanges(self._s[1615]!, self._r[1615]!, [_0]) } - public var ReportPeer_ReasonSpam: String { return self._s[1617]! } - public var UserInfo_TapToCall: String { return self._s[1618]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1620]! } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1621]! } - public var Common_Search: String { return self._s[1622]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1623]! } - public var Message_InvoiceLabel: String { return self._s[1624]! } - public var Conversation_InputTextPlaceholder: String { return self._s[1625]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1626]! } + public var ReportPeer_ReasonSpam: String { return self._s[1616]! } + public var UserInfo_TapToCall: String { return self._s[1617]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1619]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1620]! } + public var Common_Search: String { return self._s[1621]! } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1622]! } + public var Message_InvoiceLabel: String { return self._s[1623]! } + public var Conversation_InputTextPlaceholder: String { return self._s[1624]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1625]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1627]!, self._r[1627]!, [_0]) + return formatWithArgumentRanges(self._s[1626]!, self._r[1626]!, [_0]) } - public var Conversation_Info: String { return self._s[1628]! } - public var Login_InfoDeletePhoto: String { return self._s[1629]! } - public var Passport_Language_vi: String { return self._s[1631]! } - public var UserInfo_ScamUserWarning: String { return self._s[1632]! } - public var Conversation_Search: String { return self._s[1633]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1634]! } - public var ReportPeer_ReasonPornography: String { return self._s[1635]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1636]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1637]! } - public var Map_LiveLocationGroupDescription: String { return self._s[1638]! } - public var Channel_Setup_TypeHeader: String { return self._s[1639]! } - public var AuthSessions_LoggedIn: String { return self._s[1640]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1641]! } - public var Login_SmsRequestState3: String { return self._s[1642]! } - public var Passport_Address_EditUtilityBill: String { return self._s[1643]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1644]! } - public var Channel_Edit_LinkItem: String { return self._s[1645]! } - public var Privacy_Calls_P2PNever: String { return self._s[1646]! } - public var Conversation_AddToReadingList: String { return self._s[1648]! } - public var Message_Animation: String { return self._s[1649]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[1650]! } - public var Map_Unknown: String { return self._s[1651]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[1652]! } + public var Conversation_Info: String { return self._s[1627]! } + public var Login_InfoDeletePhoto: String { return self._s[1628]! } + public var Passport_Language_vi: String { return self._s[1630]! } + public var UserInfo_ScamUserWarning: String { return self._s[1631]! } + public var Conversation_Search: String { return self._s[1632]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1633]! } + public var ReportPeer_ReasonPornography: String { return self._s[1634]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1635]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1636]! } + public var Map_LiveLocationGroupDescription: String { return self._s[1637]! } + public var Channel_Setup_TypeHeader: String { return self._s[1638]! } + public var AuthSessions_LoggedIn: String { return self._s[1639]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1640]! } + public var Login_SmsRequestState3: String { return self._s[1641]! } + public var Passport_Address_EditUtilityBill: String { return self._s[1642]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1643]! } + public var Channel_Edit_LinkItem: String { return self._s[1644]! } + public var Privacy_Calls_P2PNever: String { return self._s[1645]! } + public var Conversation_AddToReadingList: String { return self._s[1647]! } + public var Message_Animation: String { return self._s[1648]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[1649]! } + public var Map_Unknown: String { return self._s[1650]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[1651]! } public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1653]!, self._r[1653]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1652]!, self._r[1652]!, [_1, _2]) } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1654]!, self._r[1654]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1653]!, self._r[1653]!, [_1, _2]) } - public var Call_StatusRequesting: String { return self._s[1655]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[1656]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1657]! } + public var Call_StatusRequesting: String { return self._s[1654]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[1655]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1656]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1658]!, self._r[1658]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1657]!, self._r[1657]!, [_1, _2]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1659]!, self._r[1659]!, [_0]) + return formatWithArgumentRanges(self._s[1658]!, self._r[1658]!, [_0]) } - public var Update_Skip: String { return self._s[1660]! } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1661]! } - public var Message_PinnedPollMessage: String { return self._s[1662]! } - public var BlockedUsers_Title: String { return self._s[1663]! } + public var Update_Skip: String { return self._s[1659]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1660]! } + public var Message_PinnedPollMessage: String { return self._s[1661]! } + public var BlockedUsers_Title: String { return self._s[1662]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1664]!, self._r[1664]!, [_1]) + return formatWithArgumentRanges(self._s[1663]!, self._r[1663]!, [_1]) } - public var Username_CheckingUsername: String { return self._s[1665]! } - public var NotificationsSound_Bell: String { return self._s[1666]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[1667]! } - public var Weekday_Monday: String { return self._s[1668]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1669]! } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1670]! } - public var ChatSettings_Groups: String { return self._s[1671]! } - public var Your_card_was_declined: String { return self._s[1672]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1674]! } - public var ChatList_Unmute: String { return self._s[1675]! } - public var PhotoEditor_CurvesAll: String { return self._s[1676]! } - public var Weekday_ShortTuesday: String { return self._s[1677]! } - public var DialogList_Read: String { return self._s[1678]! } - public var Appearance_AppIconClassic: String { return self._s[1679]! } - public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1680]! } - public var Passport_Identity_Gender: String { return self._s[1681]! } + public var Username_CheckingUsername: String { return self._s[1664]! } + public var NotificationsSound_Bell: String { return self._s[1665]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[1666]! } + public var Weekday_Monday: String { return self._s[1667]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1668]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1669]! } + public var ChatSettings_Groups: String { return self._s[1670]! } + public var Your_card_was_declined: String { return self._s[1671]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1673]! } + public var ChatList_Unmute: String { return self._s[1674]! } + public var PhotoEditor_CurvesAll: String { return self._s[1675]! } + public var Weekday_ShortTuesday: String { return self._s[1676]! } + public var DialogList_Read: String { return self._s[1677]! } + public var Appearance_AppIconClassic: String { return self._s[1678]! } + public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1679]! } + public var Passport_Identity_Gender: String { return self._s[1680]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1682]!, self._r[1682]!, [_0]) + return formatWithArgumentRanges(self._s[1681]!, self._r[1681]!, [_0]) } - public var Target_SelectGroup: String { return self._s[1683]! } + public var Target_SelectGroup: String { return self._s[1682]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1685]!, self._r[1685]!, [_0]) + return formatWithArgumentRanges(self._s[1684]!, self._r[1684]!, [_0]) } - public var Passport_Language_en: String { return self._s[1686]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1687]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1688]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[1689]! } - public var Checkout_NewCard_PaymentCard: String { return self._s[1691]! } - public var Login_InfoHelp: String { return self._s[1692]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1693]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1694]! } + public var Passport_Language_en: String { return self._s[1685]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1686]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1687]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[1688]! } + public var Checkout_NewCard_PaymentCard: String { return self._s[1690]! } + public var Login_InfoHelp: String { return self._s[1691]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1692]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1693]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1695]!, self._r[1695]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1694]!, self._r[1694]!, [_1, _2]) } - public var SocksProxySetup_AddProxy: String { return self._s[1698]! } - public var CreatePoll_Title: String { return self._s[1699]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1700]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1701]! } - public var UserInfo_GroupsInCommon: String { return self._s[1702]! } - public var Call_AudioRouteHide: String { return self._s[1703]! } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1705]! } + public var SocksProxySetup_AddProxy: String { return self._s[1697]! } + public var CreatePoll_Title: String { return self._s[1698]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1699]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1700]! } + public var UserInfo_GroupsInCommon: String { return self._s[1701]! } + public var Call_AudioRouteHide: String { return self._s[1702]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1704]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1706]!, self._r[1706]!, [_0]) + return formatWithArgumentRanges(self._s[1705]!, self._r[1705]!, [_0]) } - public var TextFormat_Bold: String { return self._s[1707]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[1708]! } - public var Notifications_Title: String { return self._s[1709]! } - public var Group_Username_InvalidTooShort: String { return self._s[1710]! } - public var Channel_ErrorAddTooMuch: String { return self._s[1711]! } + public var TextFormat_Bold: String { return self._s[1706]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[1707]! } + public var Notifications_Title: String { return self._s[1708]! } + public var Group_Username_InvalidTooShort: String { return self._s[1709]! } + public var Channel_ErrorAddTooMuch: String { return self._s[1710]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1712]!, self._r[1712]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1711]!, self._r[1711]!, ["\(_0)"]) } - public var Stickers_SuggestAdded: String { return self._s[1714]! } - public var Login_CountryCode: String { return self._s[1715]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[1716]! } - public var Map_GetDirections: String { return self._s[1717]! } - public var Login_PhoneFloodError: String { return self._s[1718]! } + public var Stickers_SuggestAdded: String { return self._s[1713]! } + public var Login_CountryCode: String { return self._s[1714]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[1715]! } + public var Map_GetDirections: String { return self._s[1716]! } + public var Login_PhoneFloodError: String { return self._s[1717]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1719]!, self._r[1719]!, [_0]) + return formatWithArgumentRanges(self._s[1718]!, self._r[1718]!, [_0]) } - public var Settings_SetUsername: String { return self._s[1721]! } - public var Notification_GroupInviterSelf: String { return self._s[1722]! } - public var InstantPage_TapToOpenLink: String { return self._s[1723]! } + public var Settings_SetUsername: String { return self._s[1720]! } + public var Notification_GroupInviterSelf: String { return self._s[1721]! } + public var InstantPage_TapToOpenLink: String { return self._s[1722]! } public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1724]!, self._r[1724]!, [_0]) + return formatWithArgumentRanges(self._s[1723]!, self._r[1723]!, [_0]) } - public var Watch_Suggestion_TalkLater: String { return self._s[1725]! } - public var SecretChat_Title: String { return self._s[1726]! } - public var Group_UpgradeNoticeText1: String { return self._s[1727]! } - public var AuthSessions_Title: String { return self._s[1728]! } + public var Watch_Suggestion_TalkLater: String { return self._s[1724]! } + public var SecretChat_Title: String { return self._s[1725]! } + public var Group_UpgradeNoticeText1: String { return self._s[1726]! } + public var AuthSessions_Title: String { return self._s[1727]! } public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1729]!, self._r[1729]!, [_0]) + return formatWithArgumentRanges(self._s[1728]!, self._r[1728]!, [_0]) } - public var PhotoEditor_CropAuto: String { return self._s[1730]! } - public var Channel_About_Title: String { return self._s[1731]! } - public var FastTwoStepSetup_EmailHelp: String { return self._s[1732]! } + public var PhotoEditor_CropAuto: String { return self._s[1729]! } + public var Channel_About_Title: String { return self._s[1730]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[1731]! } public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1734]!, self._r[1734]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1733]!, self._r[1733]!, ["\(_0)"]) } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1736]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[1737]! } + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1735]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[1736]! } public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1738]!, self._r[1738]!, [_1]) + return formatWithArgumentRanges(self._s[1737]!, self._r[1737]!, [_1]) } public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1740]!, self._r[1740]!, [_0]) + return formatWithArgumentRanges(self._s[1739]!, self._r[1739]!, [_0]) } public func TwoStepAuth_RecoveryEmailUnavailable(_ _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 Privacy_PaymentsClearInfoHelp: String { return self._s[1742]! } - public var Presence_online: String { return self._s[1744]! } - public var PasscodeSettings_Title: String { return self._s[1745]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1746]! } - public var Web_OpenExternal: String { return self._s[1747]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[1749]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1750]! } + public var Privacy_PaymentsClearInfoHelp: String { return self._s[1741]! } + public var Presence_online: String { return self._s[1743]! } + public var PasscodeSettings_Title: String { return self._s[1744]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1745]! } + public var Web_OpenExternal: String { return self._s[1746]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[1748]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1749]! } public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1751]!, self._r[1751]!, [_0]) + return formatWithArgumentRanges(self._s[1750]!, self._r[1750]!, [_0]) } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1752]! } - public var Map_YouAreHere: String { return self._s[1753]! } + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1751]! } + public var Map_YouAreHere: String { return self._s[1752]! } public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1754]!, self._r[1754]!, [_0]) + return formatWithArgumentRanges(self._s[1753]!, self._r[1753]!, [_0]) } public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1755]!, self._r[1755]!, [_0]) + return formatWithArgumentRanges(self._s[1754]!, self._r[1754]!, [_0]) } - public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1756]! } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1757]! } + public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1755]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1756]! } public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1758]!, self._r[1758]!, [_0]) + return formatWithArgumentRanges(self._s[1757]!, self._r[1757]!, [_0]) } public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1759]!, self._r[1759]!, [_0]) + return formatWithArgumentRanges(self._s[1758]!, self._r[1758]!, [_0]) } - public var SocksProxySetup_Username: String { return self._s[1760]! } - public var Bot_Start: String { return self._s[1761]! } + public var SocksProxySetup_Username: String { return self._s[1759]! } + public var Bot_Start: String { return self._s[1760]! } public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1762]!, self._r[1762]!, [_0]) + return formatWithArgumentRanges(self._s[1761]!, self._r[1761]!, [_0]) } public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1763]!, self._r[1763]!, [_0]) + return formatWithArgumentRanges(self._s[1762]!, self._r[1762]!, [_0]) } - public var Contacts_SortByPresence: String { return self._s[1764]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1766]! } + public var Contacts_SortByPresence: String { return self._s[1763]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1765]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1767]!, self._r[1767]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1766]!, self._r[1766]!, [_1, _2]) } public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1768]!, self._r[1768]!, [_0]) + return formatWithArgumentRanges(self._s[1767]!, self._r[1767]!, [_0]) } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1769]!, self._r[1769]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1768]!, self._r[1768]!, [_1, _2]) } - public var Passport_Email_EnterOtherEmail: String { return self._s[1770]! } - public var Login_InfoAvatarPhoto: String { return self._s[1771]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1772]! } - public var Tour_Title4: String { return self._s[1773]! } - public var Passport_Identity_Translation: String { return self._s[1774]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1775]! } - public var Login_TermsOfServiceLabel: String { return self._s[1777]! } - public var Passport_Language_it: String { return self._s[1778]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1779]! } - public var Passport_Identity_SelfieHelp: String { return self._s[1780]! } - public var Conversation_ClearAll: String { return self._s[1782]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[1784]! } - public var TwoStepAuth_FloodError: String { return self._s[1785]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[1769]! } + public var Login_InfoAvatarPhoto: String { return self._s[1770]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1771]! } + public var Tour_Title4: String { return self._s[1772]! } + public var Passport_Identity_Translation: String { return self._s[1773]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1774]! } + public var Login_TermsOfServiceLabel: String { return self._s[1776]! } + public var Passport_Language_it: String { return self._s[1777]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1778]! } + public var Passport_Identity_SelfieHelp: String { return self._s[1779]! } + public var Conversation_ClearAll: String { return self._s[1781]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[1783]! } + public var TwoStepAuth_FloodError: String { return self._s[1784]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1786]!, self._r[1786]!, [_1]) + return formatWithArgumentRanges(self._s[1785]!, self._r[1785]!, [_1]) } - public var Paint_Delete: String { return self._s[1787]! } - public var Privacy_AddNewPeer: String { return self._s[1788]! } - public var LogoutOptions_SetPasscodeText: String { return self._s[1789]! } + public var Paint_Delete: String { return self._s[1786]! } + public var Privacy_AddNewPeer: String { return self._s[1787]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[1788]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1790]!, self._r[1790]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1789]!, self._r[1789]!, [_1, _2]) } - public var Message_PinnedAudioMessage: String { return self._s[1791]! } + public var Message_PinnedAudioMessage: String { return self._s[1790]! } public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1792]!, self._r[1792]!, [_0]) + return formatWithArgumentRanges(self._s[1791]!, self._r[1791]!, [_0]) } - public var Notification_Mute1hMin: String { return self._s[1793]! } - public var Notifications_GroupNotificationsSound: String { return self._s[1794]! } - public var SocksProxySetup_ShareProxyList: String { return self._s[1795]! } - public var Conversation_MessageEditedLabel: String { return self._s[1796]! } - public var Notification_Exceptions_AlwaysOff: String { return self._s[1797]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1798]! } + public var Notification_Mute1hMin: String { return self._s[1792]! } + public var Notifications_GroupNotificationsSound: String { return self._s[1793]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[1794]! } + public var Conversation_MessageEditedLabel: String { return self._s[1795]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[1796]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1797]! } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1799]!, self._r[1799]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1798]!, self._r[1798]!, [_0, _1, _2]) } - public var NetworkUsageSettings_ResetStats: String { return self._s[1800]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[1799]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1801]!, self._r[1801]!, [_1]) + return formatWithArgumentRanges(self._s[1800]!, self._r[1800]!, [_1]) } - public var AccessDenied_LocationTracking: String { return self._s[1802]! } - public var Month_GenOctober: String { return self._s[1803]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1804]! } - public var EnterPasscode_EnterPasscode: String { return self._s[1805]! } - public var MediaPicker_TimerTooltip: String { return self._s[1807]! } - public var SharedMedia_TitleAll: String { return self._s[1808]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1811]! } - public var Conversation_RestrictedMedia: String { return self._s[1812]! } - public var AccessDenied_PhotosRestricted: String { return self._s[1813]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[1815]! } - public var ChangePhoneNumberCode_Called: String { return self._s[1816]! } + public var AccessDenied_LocationTracking: String { return self._s[1801]! } + public var Month_GenOctober: String { return self._s[1802]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1803]! } + public var EnterPasscode_EnterPasscode: String { return self._s[1804]! } + public var MediaPicker_TimerTooltip: String { return self._s[1806]! } + public var SharedMedia_TitleAll: String { return self._s[1807]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1810]! } + public var Conversation_RestrictedMedia: String { return self._s[1811]! } + public var AccessDenied_PhotosRestricted: String { return self._s[1812]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[1814]! } + public var ChangePhoneNumberCode_Called: String { return self._s[1815]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1817]!, self._r[1817]!, [_0]) + return formatWithArgumentRanges(self._s[1816]!, self._r[1816]!, [_0]) } - public var Conversation_SavedMessages: String { return self._s[1820]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[1822]! } - public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1823]! } + public var Conversation_SavedMessages: String { return self._s[1819]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[1821]! } + public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1822]! } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1825]!, self._r[1825]!, [_0]) + return formatWithArgumentRanges(self._s[1824]!, self._r[1824]!, [_0]) } - public var ReportPeer_AlertSuccess: String { return self._s[1826]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1827]! } + public var ReportPeer_AlertSuccess: String { return self._s[1825]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1826]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1828]!, self._r[1828]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1827]!, self._r[1827]!, [_1, _2]) } - public var Checkout_PasswordEntry_Title: String { return self._s[1829]! } - public var PhotoEditor_FadeTool: String { return self._s[1830]! } - public var Privacy_ContactsReset: String { return self._s[1831]! } + public var Checkout_PasswordEntry_Title: String { return self._s[1828]! } + public var PhotoEditor_FadeTool: String { return self._s[1829]! } + public var Privacy_ContactsReset: String { return self._s[1830]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1833]!, self._r[1833]!, [_0]) + return formatWithArgumentRanges(self._s[1832]!, self._r[1832]!, [_0]) } - public var Message_PinnedVideoMessage: String { return self._s[1834]! } - public var ChatList_Mute: String { return self._s[1835]! } - public var Permissions_CellularDataText_v0: String { return self._s[1836]! } - public var ShareMenu_SelectChats: String { return self._s[1838]! } - public var MusicPlayer_VoiceNote: String { return self._s[1839]! } - public var Conversation_RestrictedText: String { return self._s[1840]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1841]! } - public var TwoStepAuth_DisableSuccess: String { return self._s[1842]! } - public var Cache_Videos: String { return self._s[1843]! } - public var PrivacySettings_PhoneNumber: String { return self._s[1844]! } - public var FeatureDisabled_Oops: String { return self._s[1846]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[1847]! } + public var Message_PinnedVideoMessage: String { return self._s[1833]! } + public var ChatList_Mute: String { return self._s[1834]! } + public var Permissions_CellularDataText_v0: String { return self._s[1835]! } + public var ShareMenu_SelectChats: String { return self._s[1837]! } + public var MusicPlayer_VoiceNote: String { return self._s[1838]! } + public var Conversation_RestrictedText: String { return self._s[1839]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1840]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[1841]! } + public var Cache_Videos: String { return self._s[1842]! } + public var PrivacySettings_PhoneNumber: String { return self._s[1843]! } + public var FeatureDisabled_Oops: String { return self._s[1845]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1846]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1848]!, self._r[1848]!, [_0]) + return formatWithArgumentRanges(self._s[1847]!, self._r[1847]!, [_0]) } - public var Stickers_GroupStickersHelp: String { return self._s[1849]! } - public var GroupPermission_NoSendPolls: String { return self._s[1850]! } - public var Message_VideoExpired: String { return self._s[1852]! } - public var Notifications_Badge: String { return self._s[1853]! } - public var GroupInfo_GroupHistoryVisible: String { return self._s[1854]! } - public var CreatePoll_OptionPlaceholder: String { return self._s[1855]! } - public var Username_InvalidTooShort: String { return self._s[1856]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1857]! } - public var Channel_AdminLog_PinMessages: String { return self._s[1858]! } - public var ArchivedChats_IntroTitle3: String { return self._s[1859]! } + public var Stickers_GroupStickersHelp: String { return self._s[1848]! } + public var GroupPermission_NoSendPolls: String { return self._s[1849]! } + public var Message_VideoExpired: String { return self._s[1851]! } + public var Notifications_Badge: String { return self._s[1852]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1853]! } + public var CreatePoll_OptionPlaceholder: String { return self._s[1854]! } + public var Username_InvalidTooShort: String { return self._s[1855]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1856]! } + public var Channel_AdminLog_PinMessages: String { return self._s[1857]! } + public var ArchivedChats_IntroTitle3: String { return self._s[1858]! } public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1860]!, self._r[1860]!, [_1]) + return formatWithArgumentRanges(self._s[1859]!, self._r[1859]!, [_1]) } - public var Permissions_SiriAllowInSettings_v0: String { return self._s[1861]! } - public var Conversation_DefaultRestrictedText: String { return self._s[1862]! } - public var SharedMedia_CategoryDocs: String { return self._s[1865]! } + public var Permissions_SiriAllowInSettings_v0: String { return self._s[1860]! } + public var Conversation_DefaultRestrictedText: String { return self._s[1861]! } + public var SharedMedia_CategoryDocs: String { return self._s[1864]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1866]!, self._r[1866]!, [_1]) + return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_1]) } - public var Privacy_Forwards_NeverLink: String { return self._s[1868]! } + public var Privacy_Forwards_NeverLink: String { return self._s[1867]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1869]!, self._r[1869]!, [_1]) + return formatWithArgumentRanges(self._s[1868]!, self._r[1868]!, [_1]) } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1870]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1869]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1871]!, self._r[1871]!, [_0]) + return formatWithArgumentRanges(self._s[1870]!, self._r[1870]!, [_0]) } - public var ChatSettings_PrivateChats: String { return self._s[1872]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[1873]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[1874]! } - public var Channel_UpdatePhotoItem: String { return self._s[1875]! } - public var GroupInfo_LeftStatus: String { return self._s[1876]! } - public var Watch_MessageView_Forward: String { return self._s[1878]! } - public var ReportPeer_ReasonChildAbuse: String { return self._s[1879]! } - public var Cache_ClearEmpty: String { return self._s[1881]! } - public var Localization_LanguageName: String { return self._s[1882]! } - public var WebSearch_GIFs: String { return self._s[1883]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1884]! } - public var Username_InvalidStartsWithNumber: String { return self._s[1885]! } - public var Common_Back: String { return self._s[1886]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[1887]! } + public var ChatSettings_PrivateChats: String { return self._s[1871]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[1872]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[1873]! } + public var Channel_UpdatePhotoItem: String { return self._s[1874]! } + public var GroupInfo_LeftStatus: String { return self._s[1875]! } + public var Watch_MessageView_Forward: String { return self._s[1877]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[1878]! } + public var Cache_ClearEmpty: String { return self._s[1880]! } + public var Localization_LanguageName: String { return self._s[1881]! } + public var WebSearch_GIFs: String { return self._s[1882]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1883]! } + public var Username_InvalidStartsWithNumber: String { return self._s[1884]! } + public var Common_Back: String { return self._s[1885]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[1886]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1888]!, self._r[1888]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1887]!, self._r[1887]!, [_1, _2]) } - public var Passport_Email_Help: String { return self._s[1889]! } - public var Watch_Conversation_Reply: String { return self._s[1891]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[1893]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[1894]! } - public var Channel_BanUser_Unban: String { return self._s[1896]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[1897]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[1898]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[1900]! } - public var Passport_Identity_Name: String { return self._s[1901]! } + public var Passport_Email_Help: String { return self._s[1888]! } + public var Watch_Conversation_Reply: String { return self._s[1890]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[1892]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[1893]! } + public var Channel_BanUser_Unban: String { return self._s[1895]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[1896]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[1897]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[1899]! } + public var Passport_Identity_Name: String { return self._s[1900]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1902]!, self._r[1902]!, [_0]) + return formatWithArgumentRanges(self._s[1901]!, self._r[1901]!, [_0]) } - public var GroupRemoved_ViewUserInfo: String { return self._s[1903]! } - public var Conversation_BlockUser: String { return self._s[1904]! } - public var Month_GenJanuary: String { return self._s[1905]! } - public var ChatSettings_TextSize: String { return self._s[1906]! } - public var Notification_PassportValuePhone: String { return self._s[1907]! } - public var Passport_Language_ne: String { return self._s[1908]! } - public var Notification_CallBack: String { return self._s[1909]! } - public var TwoStepAuth_EmailHelp: String { return self._s[1910]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[1902]! } + public var Conversation_BlockUser: String { return self._s[1903]! } + public var Month_GenJanuary: String { return self._s[1904]! } + public var ChatSettings_TextSize: String { return self._s[1905]! } + public var Notification_PassportValuePhone: String { return self._s[1906]! } + public var Passport_Language_ne: String { return self._s[1907]! } + public var Notification_CallBack: String { return self._s[1908]! } + public var TwoStepAuth_EmailHelp: String { return self._s[1909]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1911]!, self._r[1911]!, [_0]) + return formatWithArgumentRanges(self._s[1910]!, self._r[1910]!, [_0]) } - public var Channel_Info_Management: String { return self._s[1912]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[1913]! } - public var Stickers_FrequentlyUsed: String { return self._s[1914]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[1915]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1917]! } + public var Channel_Info_Management: String { return self._s[1911]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[1912]! } + public var Stickers_FrequentlyUsed: String { return self._s[1913]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[1914]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1916]! } public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1918]!, self._r[1918]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[1917]!, self._r[1917]!, [_1, "\(_2)"]) } - public var Passport_Address_EditResidentialAddress: String { return self._s[1919]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[1920]! } - public var CreatePoll_TextHeader: String { return self._s[1921]! } + public var Passport_Address_EditResidentialAddress: String { return self._s[1918]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[1919]! } + public var CreatePoll_TextHeader: String { return self._s[1920]! } public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1922]!, self._r[1922]!, [_0]) + return formatWithArgumentRanges(self._s[1921]!, self._r[1921]!, [_0]) } - public var PhotoEditor_QualityMedium: String { return self._s[1923]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[1924]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[1926]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[1927]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[1928]! } + public var PhotoEditor_QualityMedium: String { return self._s[1922]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[1923]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1925]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1926]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[1927]! } public func Conversation_RestrictedInlineTimed(_ _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 Conversation_LinkDialogOpen: String { return self._s[1931]! } - public var Settings_Username: String { return self._s[1932]! } - public var Conversation_Block: String { return self._s[1934]! } - public var Wallpaper_Wallpaper: String { return self._s[1935]! } - public var SocksProxySetup_UseProxy: String { return self._s[1937]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[1938]! } - public var MessageTimer_Forever: String { return self._s[1939]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[1940]! } - public var PhotoEditor_DiscardChanges: String { return self._s[1941]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1942]! } - public var Passport_Language_da: String { return self._s[1943]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[1944]! } + public var Conversation_LinkDialogOpen: String { return self._s[1930]! } + public var Settings_Username: String { return self._s[1931]! } + public var Conversation_Block: String { return self._s[1933]! } + public var Wallpaper_Wallpaper: String { return self._s[1934]! } + public var SocksProxySetup_UseProxy: String { return self._s[1936]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[1937]! } + public var MessageTimer_Forever: String { return self._s[1938]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[1939]! } + public var PhotoEditor_DiscardChanges: String { return self._s[1940]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1941]! } + public var Passport_Language_da: String { return self._s[1942]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[1943]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1945]!, self._r[1945]!, [_0]) + return formatWithArgumentRanges(self._s[1944]!, self._r[1944]!, [_0]) } - public var Passport_Address_EditPassportRegistration: String { return self._s[1946]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[1945]! } public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1948]!, self._r[1948]!, [_0]) + return formatWithArgumentRanges(self._s[1947]!, self._r[1947]!, [_0]) } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[1950]! } - public var Conversation_SearchByName_Prefix: String { return self._s[1951]! } - public var Conversation_PinnedPoll: String { return self._s[1952]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[1953]! } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[1949]! } + public var Conversation_SearchByName_Prefix: String { return self._s[1950]! } + public var Conversation_PinnedPoll: String { return self._s[1951]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[1952]! } public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1954]!, self._r[1954]!, [_1]) + return formatWithArgumentRanges(self._s[1953]!, self._r[1953]!, [_1]) } - public var WallpaperSearch_ColorPurple: String { return self._s[1955]! } - public var Cache_ByPeerHeader: String { return self._s[1956]! } + public var WallpaperSearch_ColorPurple: String { return self._s[1954]! } + public var Cache_ByPeerHeader: String { return self._s[1955]! } public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1957]!, self._r[1957]!, [_0]) + return formatWithArgumentRanges(self._s[1956]!, self._r[1956]!, [_0]) } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[1958]! } - public var Notification_PinnedMessage: String { return self._s[1961]! } - public var Contacts_SortBy: String { return self._s[1963]! } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[1957]! } + public var Notification_PinnedMessage: String { return self._s[1960]! } + public var Contacts_SortBy: String { return self._s[1962]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1964]!, self._r[1964]!, [_1]) + return formatWithArgumentRanges(self._s[1963]!, self._r[1963]!, [_1]) } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1966]!, self._r[1966]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1965]!, self._r[1965]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[1967]! } - public var Watch_UserInfo_Service: String { return self._s[1968]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[1970]! } - public var Conversation_Unpin: String { return self._s[1972]! } - public var CancelResetAccount_Title: String { return self._s[1973]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[1974]! } + public var Call_EncryptionKey_Title: String { return self._s[1966]! } + public var Watch_UserInfo_Service: String { return self._s[1967]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[1969]! } + public var Conversation_Unpin: String { return self._s[1971]! } + public var CancelResetAccount_Title: String { return self._s[1972]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[1973]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1976]!, self._r[1976]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1975]!, self._r[1975]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[1977]! } - public var CallSettings_Title: String { return self._s[1978]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1979]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[1981]! } - public var AutoDownloadSettings_Contacts: String { return self._s[1982]! } - public var Passport_Identity_DocumentDetails: String { return self._s[1983]! } - public var LoginPassword_PasswordHelp: String { return self._s[1984]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1985]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[1986]! } - public var Checkout_TotalPaidAmount: String { return self._s[1987]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[1976]! } + public var CallSettings_Title: String { return self._s[1977]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1978]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[1980]! } + public var AutoDownloadSettings_Contacts: String { return self._s[1981]! } + public var Passport_Identity_DocumentDetails: String { return self._s[1982]! } + public var LoginPassword_PasswordHelp: String { return self._s[1983]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1984]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[1985]! } + public var Checkout_TotalPaidAmount: String { return self._s[1986]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1988]!, self._r[1988]!, [_0]) + return formatWithArgumentRanges(self._s[1987]!, self._r[1987]!, [_0]) } - public var PasscodeSettings_ChangePasscode: String { return self._s[1989]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[1991]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[1992]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[1988]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[1990]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[1991]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1993]!, self._r[1993]!, [_1]) + return formatWithArgumentRanges(self._s[1992]!, self._r[1992]!, [_1]) } - public var Contacts_InviteFriends: String { return self._s[1995]! } - public var Map_ChooseLocationTitle: String { return self._s[1996]! } - public var Conversation_StopPoll: String { return self._s[1998]! } + public var Contacts_InviteFriends: String { return self._s[1994]! } + public var Map_ChooseLocationTitle: String { return self._s[1995]! } + public var Conversation_StopPoll: String { return self._s[1997]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1999]!, self._r[1999]!, [_0]) + return formatWithArgumentRanges(self._s[1998]!, self._r[1998]!, [_0]) } - public var Call_Camera: String { return self._s[2000]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2001]! } - public var Calls_RatingFeedback: String { return self._s[2002]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2003]! } - public var NotificationsSound_Pulse: String { return self._s[2004]! } - public var Watch_LastSeen_Lately: String { return self._s[2005]! } - public var Widget_NoUsers: String { return self._s[2008]! } - public var Conversation_UnvotePoll: String { return self._s[2009]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2011]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2012]! } - public var NotificationsSound_Circles: String { return self._s[2013]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2015]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2016]! } - public var Proxy_TooltipUnavailable: String { return self._s[2017]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2019]! } - public var Conversation_FileDropbox: String { return self._s[2021]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2022]! } - public var Tour_Text3: String { return self._s[2024]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2026]! } - public var GroupPermission_NoSendMessages: String { return self._s[2027]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2028]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2029]! } + public var Call_Camera: String { return self._s[1999]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2000]! } + public var Calls_RatingFeedback: String { return self._s[2001]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2002]! } + public var NotificationsSound_Pulse: String { return self._s[2003]! } + public var Watch_LastSeen_Lately: String { return self._s[2004]! } + public var Widget_NoUsers: String { return self._s[2007]! } + public var Conversation_UnvotePoll: String { return self._s[2008]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2010]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2011]! } + public var NotificationsSound_Circles: String { return self._s[2012]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2014]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2015]! } + public var Proxy_TooltipUnavailable: String { return self._s[2016]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2018]! } + public var Conversation_FileDropbox: String { return self._s[2020]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2021]! } + public var Tour_Text3: String { return self._s[2023]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2025]! } + public var GroupPermission_NoSendMessages: String { return self._s[2026]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2027]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2028]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2031]!, self._r[2031]!, [_0]) + return formatWithArgumentRanges(self._s[2030]!, self._r[2030]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[2032]! } - public var Checkout_ShippingOption_Title: String { return self._s[2033]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2034]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2031]! } + public var Checkout_ShippingOption_Title: String { return self._s[2032]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2033]! } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2035]!, self._r[2035]!, [_0]) + return formatWithArgumentRanges(self._s[2034]!, self._r[2034]!, [_0]) } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2036]!, self._r[2036]!, [_0]) + return formatWithArgumentRanges(self._s[2035]!, self._r[2035]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2037]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2038]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2039]! } - public var AutoDownloadSettings_Photos: String { return self._s[2041]! } - public var Appearance_PreviewIncomingText: String { return self._s[2042]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2043]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2044]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2045]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2046]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2047]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2048]! } - public var Notification_SecretChatScreenshot: String { return self._s[2049]! } - public var AccessDenied_Wallpapers: String { return self._s[2050]! } - public var Passport_Address_City: String { return self._s[2052]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2053]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2054]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2055]! } - public var AccessDenied_LocationDisabled: String { return self._s[2056]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2058]! } - public var GroupInfo_Sound: String { return self._s[2059]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2060]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2061]! } - public var Contacts_Title: String { return self._s[2062]! } - public var Passport_Language_fr: String { return self._s[2063]! } - public var Notifications_ResetAllNotifications: String { return self._s[2064]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2067]! } - public var Checkout_NewCard_Title: String { return self._s[2068]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2069]! } - public var Conversation_ForwardChats: String { return self._s[2070]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2072]! } - public var Settings_FAQ: String { return self._s[2074]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2075]! } - public var Conversation_ContextMenuForward: String { return self._s[2076]! } - public var PrivacyPolicy_Title: String { return self._s[2081]! } - public var Notifications_TextTone: String { return self._s[2082]! } - public var Profile_CreateNewContact: String { return self._s[2083]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2084]! } - public var Call_Speaker: String { return self._s[2086]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2087]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2089]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2090]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2036]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2037]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2038]! } + public var AutoDownloadSettings_Photos: String { return self._s[2040]! } + public var Appearance_PreviewIncomingText: String { return self._s[2041]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2042]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2043]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2044]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2045]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2046]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2047]! } + public var Notification_SecretChatScreenshot: String { return self._s[2048]! } + public var AccessDenied_Wallpapers: String { return self._s[2049]! } + public var Passport_Address_City: String { return self._s[2051]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2052]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2053]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2054]! } + public var AccessDenied_LocationDisabled: String { return self._s[2055]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2057]! } + public var GroupInfo_Sound: String { return self._s[2058]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2059]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2060]! } + public var Contacts_Title: String { return self._s[2061]! } + public var Passport_Language_fr: String { return self._s[2062]! } + public var Notifications_ResetAllNotifications: String { return self._s[2063]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2066]! } + public var Checkout_NewCard_Title: String { return self._s[2067]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2068]! } + public var Conversation_ForwardChats: String { return self._s[2069]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2071]! } + public var Settings_FAQ: String { return self._s[2073]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2074]! } + public var Conversation_ContextMenuForward: String { return self._s[2075]! } + public var PrivacyPolicy_Title: String { return self._s[2080]! } + public var Notifications_TextTone: String { return self._s[2081]! } + public var Profile_CreateNewContact: String { return self._s[2082]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2083]! } + public var Call_Speaker: String { return self._s[2085]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2086]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2088]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2089]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2091]!, self._r[2091]!, [_0]) + return formatWithArgumentRanges(self._s[2090]!, self._r[2090]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2092]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2093]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2094]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2095]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2096]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2097]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2098]! } - public var Bot_Unblock: String { return self._s[2099]! } - public var TextFormat_Italic: String { return self._s[2100]! } - public var WallpaperSearch_ColorPink: String { return self._s[2101]! } - public var Settings_About_Help: String { return self._s[2102]! } - public var SearchImages_Title: String { return self._s[2103]! } - public var Weekday_Wednesday: String { return self._s[2104]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2105]! } - public var ExplicitContent_AlertTitle: String { return self._s[2106]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2091]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2092]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2093]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2094]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2095]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2096]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2097]! } + public var Bot_Unblock: String { return self._s[2098]! } + public var TextFormat_Italic: String { return self._s[2099]! } + public var WallpaperSearch_ColorPink: String { return self._s[2100]! } + public var Settings_About_Help: String { return self._s[2101]! } + public var SearchImages_Title: String { return self._s[2102]! } + public var Weekday_Wednesday: String { return self._s[2103]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2104]! } + public var ExplicitContent_AlertTitle: String { return self._s[2105]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2107]!, self._r[2107]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2106]!, self._r[2106]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2108]! } - public var Weekday_Thursday: String { return self._s[2109]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2110]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2111]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2107]! } + public var Weekday_Thursday: String { return self._s[2108]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2109]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2110]! } public func Checkout_SavePasswordTimeout(_ _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 Channel_DiscussionGroup_LinkGroup: String { return self._s[2113]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2114]! } - public var Passport_RequestedInformation: String { return self._s[2115]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2116]! } - public var Conversation_EncryptionProcessing: String { return self._s[2118]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2119]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2121]! } - public var Channel_Setup_Title: String { return self._s[2122]! } - public var Conversation_SearchPlaceholder: String { return self._s[2123]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2124]! } - public var Checkout_ErrorGeneric: String { return self._s[2125]! } - public var Passport_Language_hu: String { return self._s[2126]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2112]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2113]! } + public var Passport_RequestedInformation: String { return self._s[2114]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2115]! } + public var Conversation_EncryptionProcessing: String { return self._s[2117]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2118]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2120]! } + public var Channel_Setup_Title: String { return self._s[2121]! } + public var Conversation_SearchPlaceholder: String { return self._s[2122]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2123]! } + public var Checkout_ErrorGeneric: String { return self._s[2124]! } + public var Passport_Language_hu: String { return self._s[2125]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2128]!, self._r[2128]!, [_0]) + return formatWithArgumentRanges(self._s[2127]!, self._r[2127]!, [_0]) } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2131]!, self._r[2131]!, [_1]) + return formatWithArgumentRanges(self._s[2130]!, self._r[2130]!, [_1]) } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2132]!, self._r[2132]!, [_0]) + return formatWithArgumentRanges(self._s[2131]!, self._r[2131]!, [_0]) } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2133]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2134]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[2132]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2133]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2135]!, self._r[2135]!, [_0]) + return formatWithArgumentRanges(self._s[2134]!, self._r[2134]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2136]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2137]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2138]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2135]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2136]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2137]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2139]!, self._r[2139]!, [_0]) + return formatWithArgumentRanges(self._s[2138]!, self._r[2138]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2140]! } - public var Message_PinnedAnimationMessage: String { return self._s[2142]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2144]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2145]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2147]! } - public var Embed_PlayingInPIP: String { return self._s[2148]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2149]! } + public var Passport_Language_cs: String { return self._s[2139]! } + public var Message_PinnedAnimationMessage: String { return self._s[2141]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2143]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2144]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2146]! } + public var Embed_PlayingInPIP: String { return self._s[2147]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2148]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2150]!, self._r[2150]!, [_0]) + return formatWithArgumentRanges(self._s[2149]!, self._r[2149]!, [_0]) } - public var MediaPicker_LivePhotoDescription: String { return self._s[2151]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2150]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2152]!, self._r[2152]!, [_1]) + return formatWithArgumentRanges(self._s[2151]!, self._r[2151]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2153]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2154]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2155]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2156]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2157]! } + public var Notification_PaymentSent: String { return self._s[2152]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2153]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2154]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2155]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2156]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2160]!, self._r[2160]!, [_1]) + return formatWithArgumentRanges(self._s[2159]!, self._r[2159]!, [_1]) } public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2161]!, self._r[2161]!, [_1]) + return formatWithArgumentRanges(self._s[2160]!, self._r[2160]!, [_1]) } public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2162]!, self._r[2162]!, [_1]) + return formatWithArgumentRanges(self._s[2161]!, self._r[2161]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2164]! } - public var PasscodeSettings_HelpTop: String { return self._s[2165]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2166]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2167]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2168]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2169]! } - public var Call_Accept: String { return self._s[2171]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2172]! } - public var Month_GenMarch: String { return self._s[2174]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2175]! } - public var LoginPassword_Title: String { return self._s[2176]! } - public var Call_End: String { return self._s[2177]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2178]! } - public var CallSettings_Always: String { return self._s[2179]! } - public var CallFeedback_Success: String { return self._s[2180]! } - public var TwoStepAuth_SetupHint: String { return self._s[2181]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2163]! } + public var PasscodeSettings_HelpTop: String { return self._s[2164]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2165]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2166]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2167]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2168]! } + public var Call_Accept: String { return self._s[2170]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2171]! } + public var Month_GenMarch: String { return self._s[2173]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2174]! } + public var LoginPassword_Title: String { return self._s[2175]! } + public var Call_End: String { return self._s[2176]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2177]! } + public var CallSettings_Always: String { return self._s[2178]! } + public var CallFeedback_Success: String { return self._s[2179]! } + public var TwoStepAuth_SetupHint: String { return self._s[2180]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2182]!, self._r[2182]!, [_1, _1]) + return formatWithArgumentRanges(self._s[2181]!, self._r[2181]!, [_1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2183]! } - public var Login_PhoneTitle: String { return self._s[2184]! } - public var Passport_FieldPhoneHelp: String { return self._s[2185]! } - public var Weekday_ShortSunday: String { return self._s[2186]! } - public var Passport_InfoFAQ_URL: String { return self._s[2187]! } - public var ContactInfo_Job: String { return self._s[2189]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2190]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2191]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2192]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2193]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2194]! } - public var CallFeedback_ReasonNoise: String { return self._s[2195]! } - public var Appearance_AppIconDefault: String { return self._s[2197]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2198]! } - public var MediaPicker_AddCaption: String { return self._s[2199]! } - public var CallSettings_TabIconDescription: String { return self._s[2200]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2201]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2202]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2203]! } - public var DialogList_SearchSectionRecent: String { return self._s[2204]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2205]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2208]! } - public var LastSeen_WithinAWeek: String { return self._s[2209]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2210]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2212]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2182]! } + public var Login_PhoneTitle: String { return self._s[2183]! } + public var Passport_FieldPhoneHelp: String { return self._s[2184]! } + public var Weekday_ShortSunday: String { return self._s[2185]! } + public var Passport_InfoFAQ_URL: String { return self._s[2186]! } + public var ContactInfo_Job: String { return self._s[2188]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2189]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2190]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2191]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2192]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2193]! } + public var CallFeedback_ReasonNoise: String { return self._s[2194]! } + public var Appearance_AppIconDefault: String { return self._s[2196]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2197]! } + public var MediaPicker_AddCaption: String { return self._s[2198]! } + public var CallSettings_TabIconDescription: String { return self._s[2199]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2200]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2201]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2202]! } + public var DialogList_SearchSectionRecent: String { return self._s[2203]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2204]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2207]! } + public var LastSeen_WithinAWeek: String { return self._s[2208]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2209]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2211]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2213]!, self._r[2213]!, [_0]) + return formatWithArgumentRanges(self._s[2212]!, self._r[2212]!, [_0]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2214]! } - public var Conversation_StatusLeftGroup: String { return self._s[2215]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2216]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2218]! } - public var GroupPermission_AddSuccess: String { return self._s[2219]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2221]! } - public var Conversation_ContextMenuCopy: String { return self._s[2222]! } - public var AccessDenied_CallMicrophone: String { return self._s[2223]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2213]! } + public var Conversation_StatusLeftGroup: String { return self._s[2214]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2215]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2217]! } + public var GroupPermission_AddSuccess: String { return self._s[2218]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2220]! } + public var Conversation_ContextMenuCopy: String { return self._s[2221]! } + public var AccessDenied_CallMicrophone: String { return self._s[2222]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2224]!, self._r[2224]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2223]!, self._r[2223]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2225]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2226]! } - public var Checkout_PaymentMethod_New: String { return self._s[2227]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2228]! } - public var PhotoEditor_QualityTool: String { return self._s[2229]! } - public var Login_SendCodeViaSms: String { return self._s[2230]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2231]! } - public var Login_EmailNotConfiguredError: String { return self._s[2232]! } - public var SocksProxySetup_Status: String { return self._s[2233]! } - public var PrivacyPolicy_Accept: String { return self._s[2234]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2235]! } - public var Appearance_AppIconClassicX: String { return self._s[2236]! } + public var Login_InvalidFirstNameError: String { return self._s[2224]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2225]! } + public var Checkout_PaymentMethod_New: String { return self._s[2226]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2227]! } + public var PhotoEditor_QualityTool: String { return self._s[2228]! } + public var Login_SendCodeViaSms: String { return self._s[2229]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2230]! } + public var Login_EmailNotConfiguredError: String { return self._s[2231]! } + public var SocksProxySetup_Status: String { return self._s[2232]! } + public var PrivacyPolicy_Accept: String { return self._s[2233]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2234]! } + public var Appearance_AppIconClassicX: String { return self._s[2235]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2237]!, self._r[2237]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2236]!, self._r[2236]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2238]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2239]! } - public var AutoNightTheme_Automatic: String { return self._s[2240]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2241]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2242]! } - public var Cache_Help: String { return self._s[2243]! } - public var Group_ErrorAccessDenied: String { return self._s[2244]! } - public var Passport_Language_fa: String { return self._s[2245]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2246]! } - public var PrivacySettings_LastSeen: String { return self._s[2247]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2237]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2238]! } + public var AutoNightTheme_Automatic: String { return self._s[2239]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2240]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2241]! } + public var Cache_Help: String { return self._s[2242]! } + public var Group_ErrorAccessDenied: String { return self._s[2243]! } + public var Passport_Language_fa: String { return self._s[2244]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2245]! } + public var PrivacySettings_LastSeen: String { return self._s[2246]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2248]!, self._r[2248]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2247]!, self._r[2247]!, [_0, _1]) } - public var Preview_SaveGif: String { return self._s[2252]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2253]! } - public var Profile_About: String { return self._s[2254]! } - public var Channel_About_Placeholder: String { return self._s[2255]! } - public var Login_InfoTitle: String { return self._s[2256]! } + public var Preview_SaveGif: String { return self._s[2251]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2252]! } + public var Profile_About: String { return self._s[2253]! } + public var Channel_About_Placeholder: String { return self._s[2254]! } + public var Login_InfoTitle: String { return self._s[2255]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2257]!, self._r[2257]!, [_0]) + return formatWithArgumentRanges(self._s[2256]!, self._r[2256]!, [_0]) } - public var Watch_Suggestion_CantTalk: String { return self._s[2259]! } - public var ContactInfo_Title: String { return self._s[2260]! } - public var Media_ShareThisVideo: String { return self._s[2261]! } - public var Weekday_ShortFriday: String { return self._s[2262]! } - public var AccessDenied_Contacts: String { return self._s[2263]! } - public var Notification_CallIncomingShort: String { return self._s[2264]! } - public var Group_Setup_TypePublic: String { return self._s[2265]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2266]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2267]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2270]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2271]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2272]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2273]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2274]! } - public var DialogList_Typing: String { return self._s[2275]! } - public var CallFeedback_IncludeLogs: String { return self._s[2277]! } - public var Checkout_Phone: String { return self._s[2279]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2282]! } - public var Privacy_Calls_Integration: String { return self._s[2283]! } - public var Notifications_PermissionsAllow: String { return self._s[2284]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2288]! } - public var Settings_ChatSettings: String { return self._s[2289]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2258]! } + public var ContactInfo_Title: String { return self._s[2259]! } + public var Media_ShareThisVideo: String { return self._s[2260]! } + public var Weekday_ShortFriday: String { return self._s[2261]! } + public var AccessDenied_Contacts: String { return self._s[2262]! } + public var Notification_CallIncomingShort: String { return self._s[2263]! } + public var Group_Setup_TypePublic: String { return self._s[2264]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2265]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2266]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2269]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2270]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2271]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2272]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2273]! } + public var DialogList_Typing: String { return self._s[2274]! } + public var CallFeedback_IncludeLogs: String { return self._s[2276]! } + public var Checkout_Phone: String { return self._s[2278]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2281]! } + public var Privacy_Calls_Integration: String { return self._s[2282]! } + public var Notifications_PermissionsAllow: String { return self._s[2283]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2287]! } + public var Settings_ChatSettings: String { return self._s[2288]! } public func PUSH_MESSAGE_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2290]!, self._r[2290]!, [_1]) + return formatWithArgumentRanges(self._s[2289]!, self._r[2289]!, [_1]) } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2291]!, self._r[2291]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2290]!, self._r[2290]!, [_1, _2]) } - public var GroupRemoved_DeleteUser: String { return self._s[2293]! } + public var GroupRemoved_DeleteUser: String { return self._s[2292]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2294]!, self._r[2294]!, [_0]) + return formatWithArgumentRanges(self._s[2293]!, self._r[2293]!, [_0]) } public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2295]!, self._r[2295]!, [_1]) + return formatWithArgumentRanges(self._s[2294]!, self._r[2294]!, [_1]) } - public var Login_ContinueWithLocalization: String { return self._s[2296]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2297]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2299]! } - public var Conversation_Unblock: String { return self._s[2300]! } - public var PrivacySettings_DataSettings: String { return self._s[2301]! } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2302]! } + public var Login_ContinueWithLocalization: String { return self._s[2295]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2296]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2298]! } + public var Conversation_Unblock: String { return self._s[2299]! } + public var PrivacySettings_DataSettings: String { return self._s[2300]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2301]! } public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2303]!, self._r[2303]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2302]!, self._r[2302]!, [_0, _1]) } - public var PrivacySettings_Passcode: String { return self._s[2306]! } - public var Call_Mute: String { return self._s[2307]! } - public var Passport_Language_dz: String { return self._s[2308]! } - public var Passport_Language_tk: String { return self._s[2309]! } + public var PrivacySettings_Passcode: String { return self._s[2305]! } + public var Call_Mute: String { return self._s[2306]! } + public var Passport_Language_dz: String { return self._s[2307]! } + public var Passport_Language_tk: String { return self._s[2308]! } public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2310]!, self._r[2310]!, [_0]) + return formatWithArgumentRanges(self._s[2309]!, self._r[2309]!, [_0]) } - public var Settings_Search: String { return self._s[2311]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2312]! } - public var Conversation_ContextMenuReply: String { return self._s[2313]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2314]! } - public var Tour_Title1: String { return self._s[2315]! } - public var Conversation_ClearGroupHistory: String { return self._s[2317]! } - public var WallpaperPreview_Motion: String { return self._s[2318]! } + public var Settings_Search: String { return self._s[2310]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2311]! } + public var Conversation_ContextMenuReply: String { return self._s[2312]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2313]! } + public var Tour_Title1: String { return self._s[2314]! } + public var Conversation_ClearGroupHistory: String { return self._s[2316]! } + public var WallpaperPreview_Motion: String { return self._s[2317]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2319]!, self._r[2319]!, [_0]) + return formatWithArgumentRanges(self._s[2318]!, self._r[2318]!, [_0]) } - public var Call_RateCall: String { return self._s[2320]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2321]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2322]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2323]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2325]! } + public var Call_RateCall: String { return self._s[2319]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2320]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2321]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2322]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2324]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2327]!, self._r[2327]!, [_0]) + return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_0]) } - public var Compose_Create: String { return self._s[2328]! } - public var Contacts_InviteToTelegram: String { return self._s[2329]! } - public var GroupInfo_Notifications: String { return self._s[2330]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2332]! } - public var Month_GenApril: String { return self._s[2333]! } - public var Appearance_AutoNightTheme: String { return self._s[2334]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2336]! } - public var Login_CodeSentSms: String { return self._s[2338]! } + public var Compose_Create: String { return self._s[2327]! } + public var Contacts_InviteToTelegram: String { return self._s[2328]! } + public var GroupInfo_Notifications: String { return self._s[2329]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2331]! } + public var Month_GenApril: String { return self._s[2332]! } + public var Appearance_AutoNightTheme: String { return self._s[2333]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2335]! } + public var Login_CodeSentSms: String { return self._s[2337]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2339]!, self._r[2339]!, [_0]) + return formatWithArgumentRanges(self._s[2338]!, self._r[2338]!, [_0]) } - public var EmptyGroupInfo_Line3: String { return self._s[2340]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2341]! } - public var Passport_Language_hr: String { return self._s[2342]! } - public var Common_ActionNotAllowedError: String { return self._s[2343]! } + public var EmptyGroupInfo_Line3: String { return self._s[2339]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2340]! } + public var Passport_Language_hr: String { return self._s[2341]! } + public var Common_ActionNotAllowedError: String { return self._s[2342]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2344]!, self._r[2344]!, [_0]) + return formatWithArgumentRanges(self._s[2343]!, self._r[2343]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2345]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2346]! } - public var Privacy_SecretChatsTitle: String { return self._s[2347]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2349]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2350]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2351]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2352]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2353]! } - public var Preview_DeleteGif: String { return self._s[2354]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2355]! } - public var Group_ErrorNotMutualContact: String { return self._s[2356]! } - public var Notification_MessageLifetime5s: String { return self._s[2357]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2344]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2345]! } + public var Privacy_SecretChatsTitle: String { return self._s[2346]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2348]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2349]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2350]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2351]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2352]! } + public var Preview_DeleteGif: String { return self._s[2353]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2354]! } + public var Group_ErrorNotMutualContact: String { return self._s[2355]! } + public var Notification_MessageLifetime5s: String { return self._s[2356]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2358]!, self._r[2358]!, [_0]) + return formatWithArgumentRanges(self._s[2357]!, self._r[2357]!, [_0]) } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2360]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2361]! } - public var Passport_Address_AddBankStatement: String { return self._s[2362]! } - public var Notification_CallIncoming: String { return self._s[2363]! } - public var Compose_NewGroupTitle: String { return self._s[2364]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2366]! } - public var Passport_Address_Postcode: String { return self._s[2368]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2359]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2360]! } + public var Passport_Address_AddBankStatement: String { return self._s[2361]! } + public var Notification_CallIncoming: String { return self._s[2362]! } + public var Compose_NewGroupTitle: String { return self._s[2363]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2365]! } + public var Passport_Address_Postcode: String { return self._s[2367]! } public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2369]!, self._r[2369]!, [_0]) + return formatWithArgumentRanges(self._s[2368]!, self._r[2368]!, [_0]) } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2370]! } - public var WallpaperColors_Title: String { return self._s[2371]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2372]! } - public var GroupPermission_Duration: String { return self._s[2373]! } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2369]! } + public var WallpaperColors_Title: String { return self._s[2370]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2371]! } + public var GroupPermission_Duration: String { return self._s[2372]! } public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2374]!, self._r[2374]!, [_0]) + return formatWithArgumentRanges(self._s[2373]!, self._r[2373]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2375]! } - public var Username_Placeholder: String { return self._s[2376]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2377]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2378]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2379]! } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2374]! } + public var Username_Placeholder: String { return self._s[2375]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2376]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2377]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2378]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2381]!, self._r[2381]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2380]!, self._r[2380]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2382]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2383]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[2384]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2385]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[2386]! } - public var Conversation_ContextMenuMore: String { return self._s[2387]! } - public var Privacy_PaymentsClearInfo: String { return self._s[2388]! } - public var CallSettings_TabIcon: String { return self._s[2389]! } - public var KeyCommand_Find: String { return self._s[2390]! } - public var Message_PinnedGame: String { return self._s[2391]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2393]! } - public var Login_CallRequestState2: String { return self._s[2395]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2397]! } + public var Passport_PasswordDescription: String { return self._s[2381]! } + public var Channel_MessagePhotoUpdated: String { return self._s[2382]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[2383]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2384]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[2385]! } + public var Conversation_ContextMenuMore: String { return self._s[2386]! } + public var Privacy_PaymentsClearInfo: String { return self._s[2387]! } + public var CallSettings_TabIcon: String { return self._s[2388]! } + public var KeyCommand_Find: String { return self._s[2389]! } + public var Message_PinnedGame: String { return self._s[2390]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2392]! } + public var Login_CallRequestState2: String { return self._s[2394]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2396]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2399]!, self._r[2399]!, [_0]) + return formatWithArgumentRanges(self._s[2398]!, self._r[2398]!, [_0]) } - public var WallpaperPreview_Blurred: String { return self._s[2400]! } - public var Conversation_InstantPagePreview: String { return self._s[2401]! } + public var WallpaperPreview_Blurred: String { return self._s[2399]! } + public var Conversation_InstantPagePreview: String { return self._s[2400]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2402]!, self._r[2402]!, [_0]) + return formatWithArgumentRanges(self._s[2401]!, self._r[2401]!, [_0]) } - public var SecretTimer_VideoDescription: String { return self._s[2405]! } - public var WallpaperSearch_ColorRed: String { return self._s[2406]! } - public var GroupPermission_NoPinMessages: String { return self._s[2407]! } - public var Passport_Language_es: String { return self._s[2408]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2410]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2411]! } + public var SecretTimer_VideoDescription: String { return self._s[2404]! } + public var WallpaperSearch_ColorRed: String { return self._s[2405]! } + public var GroupPermission_NoPinMessages: String { return self._s[2406]! } + public var Passport_Language_es: String { return self._s[2407]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2409]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2410]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2412]!, self._r[2412]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2411]!, self._r[2411]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[2413]! } - public var WebPreview_GettingLinkInfo: String { return self._s[2414]! } - public var Watch_UserInfo_Unmute: String { return self._s[2415]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2416]! } - public var AccessDenied_CameraRestricted: String { return self._s[2418]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[2412]! } + public var WebPreview_GettingLinkInfo: String { return self._s[2413]! } + public var Watch_UserInfo_Unmute: String { return self._s[2414]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2415]! } + public var AccessDenied_CameraRestricted: String { return self._s[2417]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2419]!, self._r[2419]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2418]!, self._r[2418]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[2421]! } - public var Settings_CopyUsername: String { return self._s[2422]! } - public var Contacts_SearchLabel: String { return self._s[2423]! } - public var Map_OpenInYandexNavigator: String { return self._s[2425]! } - public var PasscodeSettings_EncryptData: String { return self._s[2426]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[2427]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[2428]! } - public var DialogList_AdNoticeAlert: String { return self._s[2429]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2431]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2432]! } - public var Localization_LanguageCustom: String { return self._s[2433]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2434]! } - public var CallFeedback_Title: String { return self._s[2435]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2438]! } - public var Conversation_InfoGroup: String { return self._s[2439]! } - public var Compose_NewMessage: String { return self._s[2440]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2441]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2442]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2443]! } + public var ChatList_ReadAll: String { return self._s[2420]! } + public var Settings_CopyUsername: String { return self._s[2421]! } + public var Contacts_SearchLabel: String { return self._s[2422]! } + public var Map_OpenInYandexNavigator: String { return self._s[2424]! } + public var PasscodeSettings_EncryptData: String { return self._s[2425]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2426]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[2427]! } + public var DialogList_AdNoticeAlert: String { return self._s[2428]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2430]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2431]! } + public var Localization_LanguageCustom: String { return self._s[2432]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2433]! } + public var CallFeedback_Title: String { return self._s[2434]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2437]! } + public var Conversation_InfoGroup: String { return self._s[2438]! } + public var Compose_NewMessage: String { return self._s[2439]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2440]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2441]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2442]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2444]!, self._r[2444]!, [_0]) + return formatWithArgumentRanges(self._s[2443]!, self._r[2443]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2445]! } - public var Login_CancelSignUpConfirmation: String { return self._s[2446]! } - public var ChangePhoneNumberCode_Help: String { return self._s[2447]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2448]! } - public var Channel_BlackList_Title: String { return self._s[2449]! } - public var UserInfo_PhoneCall: String { return self._s[2450]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2452]! } - public var State_connecting: String { return self._s[2453]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2444]! } + public var Login_CancelSignUpConfirmation: String { return self._s[2445]! } + public var ChangePhoneNumberCode_Help: String { return self._s[2446]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2447]! } + public var Channel_BlackList_Title: String { return self._s[2448]! } + public var UserInfo_PhoneCall: String { return self._s[2449]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2451]! } + public var State_connecting: String { return self._s[2452]! } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2454]!, self._r[2454]!, [_0]) + return formatWithArgumentRanges(self._s[2453]!, self._r[2453]!, [_0]) } - public var Notifications_GroupNotifications: String { return self._s[2455]! } - public var Passport_Identity_EditPassport: String { return self._s[2456]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2458]! } - public var Localization_EnglishLanguageName: String { return self._s[2459]! } - public var Share_AuthDescription: String { return self._s[2460]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2461]! } - public var Passport_Identity_Surname: String { return self._s[2462]! } - public var Compose_TokenListPlaceholder: String { return self._s[2463]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[2464]! } - public var Settings_AboutEmpty: String { return self._s[2465]! } - public var Conversation_Unmute: String { return self._s[2466]! } + public var Notifications_GroupNotifications: String { return self._s[2454]! } + public var Passport_Identity_EditPassport: String { return self._s[2455]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2457]! } + public var Localization_EnglishLanguageName: String { return self._s[2458]! } + public var Share_AuthDescription: String { return self._s[2459]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2460]! } + public var Passport_Identity_Surname: String { return self._s[2461]! } + public var Compose_TokenListPlaceholder: String { return self._s[2462]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[2463]! } + public var Settings_AboutEmpty: String { return self._s[2464]! } + public var Conversation_Unmute: String { return self._s[2465]! } public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2468]!, self._r[2468]!, [_1]) + return formatWithArgumentRanges(self._s[2467]!, self._r[2467]!, [_1]) } - public var Login_CodeSentCall: String { return self._s[2469]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2471]! } - public var ChatSettings_Appearance: String { return self._s[2472]! } - public var Appearance_PickAccentColor: String { return self._s[2473]! } + public var Login_CodeSentCall: String { return self._s[2468]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2470]! } + public var ChatSettings_Appearance: String { return self._s[2471]! } + public var Appearance_PickAccentColor: String { return self._s[2472]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2474]!, self._r[2474]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2473]!, self._r[2473]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2475]!, self._r[2475]!, [_1]) + return formatWithArgumentRanges(self._s[2474]!, self._r[2474]!, [_1]) } - public var Notification_CallMissed: String { return self._s[2476]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2477]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2478]! } - public var ChatAdmins_AdminLabel: String { return self._s[2480]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2481]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[2483]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2484]! } - public var Month_GenJune: String { return self._s[2485]! } - public var Watch_Location_Current: String { return self._s[2486]! } - public var Conversation_TitleMute: String { return self._s[2487]! } + public var Notification_CallMissed: String { return self._s[2475]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2476]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2477]! } + public var ChatAdmins_AdminLabel: String { return self._s[2479]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2480]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[2482]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2483]! } + public var Month_GenJune: String { return self._s[2484]! } + public var Watch_Location_Current: String { return self._s[2485]! } + public var Conversation_TitleMute: String { return self._s[2486]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2488]!, self._r[2488]!, [_1]) + return formatWithArgumentRanges(self._s[2487]!, self._r[2487]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[2489]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2488]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2490]!, self._r[2490]!, [_0]) + return formatWithArgumentRanges(self._s[2489]!, self._r[2489]!, [_0]) } - public var Call_ReportPlaceholder: String { return self._s[2491]! } - public var MaskStickerSettings_Info: String { return self._s[2492]! } + public var Call_ReportPlaceholder: String { return self._s[2490]! } + public var MaskStickerSettings_Info: String { return self._s[2491]! } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2493]!, self._r[2493]!, [_0]) + return formatWithArgumentRanges(self._s[2492]!, self._r[2492]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[2494]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[2496]! } - public var Contacts_ShareTelegram: String { return self._s[2497]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2498]! } - public var Channel_ErrorAccessDenied: String { return self._s[2499]! } - public var UserInfo_ScamBotWarning: String { return self._s[2501]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[2502]! } - public var Call_ConnectionErrorTitle: String { return self._s[2503]! } - public var UserInfo_NotificationsEnable: String { return self._s[2504]! } - public var ArchivedChats_IntroText1: String { return self._s[2505]! } - public var Tour_Text4: String { return self._s[2508]! } - public var WallpaperSearch_Recent: String { return self._s[2509]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[2510]! } - public var Profile_MessageLifetime2s: String { return self._s[2512]! } - public var Notification_MessageLifetime2s: String { return self._s[2513]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[2493]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[2495]! } + public var Contacts_ShareTelegram: String { return self._s[2496]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2497]! } + public var Channel_ErrorAccessDenied: String { return self._s[2498]! } + public var UserInfo_ScamBotWarning: String { return self._s[2500]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[2501]! } + public var Call_ConnectionErrorTitle: String { return self._s[2502]! } + public var UserInfo_NotificationsEnable: String { return self._s[2503]! } + public var ArchivedChats_IntroText1: String { return self._s[2504]! } + public var Tour_Text4: String { return self._s[2507]! } + public var WallpaperSearch_Recent: String { return self._s[2508]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[2509]! } + public var Profile_MessageLifetime2s: String { return self._s[2511]! } + public var Notification_MessageLifetime2s: String { return self._s[2512]! } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2514]!, self._r[2514]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2513]!, self._r[2513]!, [_1, _2, _3]) } - public var Cache_ClearCache: String { return self._s[2515]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[2516]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2517]! } + public var Cache_ClearCache: String { return self._s[2514]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[2515]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2516]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2521]!, self._r[2521]!, [_0]) + return formatWithArgumentRanges(self._s[2520]!, self._r[2520]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2523]!, self._r[2523]!, [_0]) + return formatWithArgumentRanges(self._s[2522]!, self._r[2522]!, [_0]) } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2524]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2525]! } - public var ChatList_UnarchiveAction: String { return self._s[2526]! } - public var AutoNightTheme_Title: String { return self._s[2527]! } - public var InstantPage_FeedbackButton: String { return self._s[2528]! } - public var Passport_FieldAddress: String { return self._s[2529]! } - public var Month_ShortMarch: String { return self._s[2530]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2523]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2524]! } + public var ChatList_UnarchiveAction: String { return self._s[2525]! } + public var AutoNightTheme_Title: String { return self._s[2526]! } + public var InstantPage_FeedbackButton: String { return self._s[2527]! } + public var Passport_FieldAddress: String { return self._s[2528]! } + public var Month_ShortMarch: String { return self._s[2529]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2531]!, self._r[2531]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2530]!, self._r[2530]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2532]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2533]! } - public var Passport_FloodError: String { return self._s[2534]! } - public var SecretGif_Title: String { return self._s[2535]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2536]! } - public var Passport_Language_th: String { return self._s[2538]! } - public var Passport_Address_Address: String { return self._s[2539]! } - public var Login_InvalidLastNameError: String { return self._s[2540]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2541]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[2542]! } - public var SettingsSearch_FAQ: String { return self._s[2543]! } - public var ShareMenu_Send: String { return self._s[2544]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2546]! } - public var Month_GenNovember: String { return self._s[2548]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2550]! } - public var Checkout_Email: String { return self._s[2551]! } - public var NotificationsSound_Tritone: String { return self._s[2552]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[2554]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2531]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2532]! } + public var Passport_FloodError: String { return self._s[2533]! } + public var SecretGif_Title: String { return self._s[2534]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2535]! } + public var Passport_Language_th: String { return self._s[2537]! } + public var Passport_Address_Address: String { return self._s[2538]! } + public var Login_InvalidLastNameError: String { return self._s[2539]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2540]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[2541]! } + public var SettingsSearch_FAQ: String { return self._s[2542]! } + public var ShareMenu_Send: String { return self._s[2543]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2545]! } + public var Month_GenNovember: String { return self._s[2547]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2549]! } + public var Checkout_Email: String { return self._s[2550]! } + public var NotificationsSound_Tritone: String { return self._s[2551]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[2553]! } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2557]!, self._r[2557]!, [_1]) + return formatWithArgumentRanges(self._s[2556]!, self._r[2556]!, [_1]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[2558]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[2557]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2559]!, self._r[2559]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[2558]!, self._r[2558]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[2560]! } - public var Notification_Exceptions_Add: String { return self._s[2561]! } - public var DialogList_You: String { return self._s[2562]! } - public var MediaPicker_Send: String { return self._s[2565]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2566]! } - public var Call_AudioRouteSpeaker: String { return self._s[2567]! } - public var Watch_UserInfo_Title: String { return self._s[2568]! } - public var Appearance_AccentColor: String { return self._s[2569]! } + public var ChatList_UndoArchiveTitle: String { return self._s[2559]! } + public var Notification_Exceptions_Add: String { return self._s[2560]! } + public var DialogList_You: String { return self._s[2561]! } + public var MediaPicker_Send: String { return self._s[2564]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2565]! } + public var Call_AudioRouteSpeaker: String { return self._s[2566]! } + public var Watch_UserInfo_Title: String { return self._s[2567]! } + public var Appearance_AccentColor: String { return self._s[2568]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2570]!, self._r[2570]!, [_0]) + return formatWithArgumentRanges(self._s[2569]!, self._r[2569]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2571]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2570]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2572]!, self._r[2572]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2571]!, self._r[2571]!, [_1, _2]) } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[2573]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[2574]! } - public var Notification_CallOutgoing: String { return self._s[2575]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2576]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2577]! } - public var Call_RecordingDisabledMessage: String { return self._s[2578]! } - public var Message_Game: String { return self._s[2579]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[2580]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2581]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2582]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2583]! } - public var Date_DialogDateFormat: String { return self._s[2584]! } - public var WallpaperColors_SetCustomColor: String { return self._s[2585]! } - public var Notifications_InAppNotifications: String { return self._s[2586]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[2572]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[2573]! } + public var Notification_CallOutgoing: String { return self._s[2574]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2575]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2576]! } + public var Call_RecordingDisabledMessage: String { return self._s[2577]! } + public var Message_Game: String { return self._s[2578]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[2579]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2580]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2581]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2582]! } + public var Date_DialogDateFormat: String { return self._s[2583]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2584]! } + public var Notifications_InAppNotifications: String { return self._s[2585]! } public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2587]!, self._r[2587]!, [_0]) + return formatWithArgumentRanges(self._s[2586]!, self._r[2586]!, [_0]) } public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2588]!, self._r[2588]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2587]!, self._r[2587]!, [_1, _2]) } - public var NewContact_Title: String { return self._s[2589]! } + public var NewContact_Title: String { return self._s[2588]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2590]!, self._r[2590]!, [_0]) + return formatWithArgumentRanges(self._s[2589]!, self._r[2589]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[2591]! } + public var Conversation_ViewContactDetails: String { return self._s[2590]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2593]!, self._r[2593]!, [_1]) + return formatWithArgumentRanges(self._s[2592]!, self._r[2592]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2594]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[2595]! } - public var PrivacySettings_Title: String { return self._s[2596]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2599]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[2600]! } - public var Contacts_PhoneNumber: String { return self._s[2601]! } - public var Map_ShowPlaces: String { return self._s[2603]! } - public var ChatAdmins_Title: String { return self._s[2604]! } - public var InstantPage_Reference: String { return self._s[2606]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2593]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2594]! } + public var PrivacySettings_Title: String { return self._s[2595]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2598]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[2599]! } + public var Contacts_PhoneNumber: String { return self._s[2600]! } + public var Map_ShowPlaces: String { return self._s[2602]! } + public var ChatAdmins_Title: String { return self._s[2603]! } + public var InstantPage_Reference: String { return self._s[2605]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2607]!, self._r[2607]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2606]!, self._r[2606]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[2608]! } - public var Watch_UserInfo_Block: String { return self._s[2609]! } - public var ChatSettings_Stickers: String { return self._s[2610]! } - public var ChatSettings_DownloadInBackground: String { return self._s[2611]! } + public var Camera_FlashOff: String { return self._s[2607]! } + public var Watch_UserInfo_Block: String { return self._s[2608]! } + public var ChatSettings_Stickers: String { return self._s[2609]! } + public var ChatSettings_DownloadInBackground: String { return self._s[2610]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2612]!, self._r[2612]!, [_0]) + return formatWithArgumentRanges(self._s[2611]!, self._r[2611]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[2613]! } - public var Login_CheckOtherSessionMessages: String { return self._s[2614]! } - public var AutoDownloadSettings_Cellular: String { return self._s[2615]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2616]! } + public var Settings_ViewPhoto: String { return self._s[2612]! } + public var Login_CheckOtherSessionMessages: String { return self._s[2613]! } + public var AutoDownloadSettings_Cellular: String { return self._s[2614]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2615]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2618]!, self._r[2618]!, [_0]) + return formatWithArgumentRanges(self._s[2617]!, self._r[2617]!, [_0]) } - public var Privacy_DeleteDrafts: String { return self._s[2619]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2620]! } + public var Privacy_DeleteDrafts: String { return self._s[2618]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2619]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2621]!, self._r[2621]!, [_0]) + return formatWithArgumentRanges(self._s[2620]!, self._r[2620]!, [_0]) } - public var DialogList_SavedMessagesHelp: String { return self._s[2622]! } - public var DialogList_SavedMessages: String { return self._s[2623]! } - public var GroupInfo_UpgradeButton: String { return self._s[2624]! } - public var DialogList_Pin: String { return self._s[2626]! } + public var DialogList_SavedMessagesHelp: String { return self._s[2621]! } + public var DialogList_SavedMessages: String { return self._s[2622]! } + public var GroupInfo_UpgradeButton: String { return self._s[2623]! } + public var DialogList_Pin: String { return self._s[2625]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2627]!, self._r[2627]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2626]!, self._r[2626]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2628]!, self._r[2628]!, [_0]) + return formatWithArgumentRanges(self._s[2627]!, self._r[2627]!, [_0]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[2629]! } - public var UserInfo_NotificationsDisable: String { return self._s[2630]! } - public var Paint_Outlined: String { return self._s[2631]! } - public var Activity_PlayingGame: String { return self._s[2632]! } - public var SearchImages_NoImagesFound: String { return self._s[2633]! } - public var SocksProxySetup_ProxyType: String { return self._s[2634]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[2636]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[2637]! } - public var Settings_AppLanguage: String { return self._s[2638]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[2639]! } - public var Common_ChoosePhoto: String { return self._s[2640]! } - public var CallFeedback_ReasonEcho: String { return self._s[2641]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[2628]! } + public var UserInfo_NotificationsDisable: String { return self._s[2629]! } + public var Paint_Outlined: String { return self._s[2630]! } + public var Activity_PlayingGame: String { return self._s[2631]! } + public var SearchImages_NoImagesFound: String { return self._s[2632]! } + public var SocksProxySetup_ProxyType: String { return self._s[2633]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[2635]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[2636]! } + public var Settings_AppLanguage: String { return self._s[2637]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[2638]! } + public var Common_ChoosePhoto: String { return self._s[2639]! } + public var CallFeedback_ReasonEcho: String { return self._s[2640]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2642]!, self._r[2642]!, [_1]) + return formatWithArgumentRanges(self._s[2641]!, self._r[2641]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[2643]! } - public var Activity_UploadingVideo: String { return self._s[2644]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2645]! } - public var NetworkUsageSettings_Wifi: String { return self._s[2646]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[2647]! } - public var Checkout_PayWithTouchId: String { return self._s[2648]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2649]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[2642]! } + public var Activity_UploadingVideo: String { return self._s[2643]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2644]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2645]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[2646]! } + public var Checkout_PayWithTouchId: String { return self._s[2647]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2648]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2651]!, self._r[2651]!, [_1]) + return formatWithArgumentRanges(self._s[2650]!, self._r[2650]!, [_1]) } - public var Notifications_ExceptionsNone: String { return self._s[2652]! } + public var Notifications_ExceptionsNone: String { return self._s[2651]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2653]!, self._r[2653]!, [_0]) + return formatWithArgumentRanges(self._s[2652]!, self._r[2652]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2654]!, self._r[2654]!, [_1]) + return formatWithArgumentRanges(self._s[2653]!, self._r[2653]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[2656]! } - public var Passport_Address_Region: String { return self._s[2659]! } - public var ChatList_DeleteChat: String { return self._s[2660]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[2661]! } - public var PhotoEditor_TiltShift: String { return self._s[2662]! } - public var Settings_FAQ_URL: String { return self._s[2663]! } - public var Passport_Language_sl: String { return self._s[2664]! } - public var Settings_PrivacySettings: String { return self._s[2666]! } - public var SharedMedia_TitleLink: String { return self._s[2667]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[2668]! } - public var Settings_SetProfilePhoto: String { return self._s[2669]! } - public var Channel_About_Help: String { return self._s[2670]! } - public var Contacts_PermissionsEnable: String { return self._s[2671]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2672]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[2673]! } - public var CallFeedback_ReasonInterruption: String { return self._s[2675]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[2676]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2677]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2678]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[2679]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[2681]! } - public var Map_OpenInYandexMaps: String { return self._s[2683]! } - public var PhotoEditor_SaturationTool: String { return self._s[2684]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[2655]! } + public var Passport_Address_Region: String { return self._s[2658]! } + public var ChatList_DeleteChat: String { return self._s[2659]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[2660]! } + public var PhotoEditor_TiltShift: String { return self._s[2661]! } + public var Settings_FAQ_URL: String { return self._s[2662]! } + public var Passport_Language_sl: String { return self._s[2663]! } + public var Settings_PrivacySettings: String { return self._s[2665]! } + public var SharedMedia_TitleLink: String { return self._s[2666]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[2667]! } + public var Settings_SetProfilePhoto: String { return self._s[2668]! } + public var Channel_About_Help: String { return self._s[2669]! } + public var Contacts_PermissionsEnable: String { return self._s[2670]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2671]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[2672]! } + public var CallFeedback_ReasonInterruption: String { return self._s[2674]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[2675]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2676]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2677]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[2678]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2680]! } + public var Map_OpenInYandexMaps: String { return self._s[2682]! } + public var PhotoEditor_SaturationTool: String { return self._s[2683]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2685]!, self._r[2685]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2684]!, self._r[2684]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2686]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2687]! } - public var Appearance_TextSize: String { return self._s[2688]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2685]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2686]! } + public var Appearance_TextSize: String { return self._s[2687]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2689]!, self._r[2689]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[2688]!, self._r[2688]!, [_1, "\(_2)"]) } - public var Channel_Username_InvalidTooShort: String { return self._s[2691]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2690]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2692]!, self._r[2692]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2691]!, self._r[2691]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2693]!, self._r[2693]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2692]!, self._r[2692]!, [_1, _2, _3]) } - public var Passport_PassportInformation: String { return self._s[2696]! } - public var WatchRemote_AlertTitle: String { return self._s[2697]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2698]! } - public var ConvertToSupergroup_HelpText: String { return self._s[2700]! } + public var Passport_PassportInformation: String { return self._s[2695]! } + public var WatchRemote_AlertTitle: String { return self._s[2696]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2697]! } + public var ConvertToSupergroup_HelpText: String { return self._s[2699]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2701]!, self._r[2701]!, [_0]) + return formatWithArgumentRanges(self._s[2700]!, self._r[2700]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2702]!, self._r[2702]!, [_1]) + return formatWithArgumentRanges(self._s[2701]!, self._r[2701]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2703]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2705]! } - public var AccessDenied_CameraDisabled: String { return self._s[2706]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2702]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2704]! } + public var AccessDenied_CameraDisabled: String { return self._s[2705]! } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2707]!, self._r[2707]!, [_0]) + return formatWithArgumentRanges(self._s[2706]!, self._r[2706]!, [_0]) } - public var PhotoEditor_ContrastTool: String { return self._s[2710]! } + public var PhotoEditor_ContrastTool: String { return self._s[2709]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2711]!, self._r[2711]!, [_1]) + return formatWithArgumentRanges(self._s[2710]!, self._r[2710]!, [_1]) } - public var DialogList_Draft: String { return self._s[2712]! } - public var Privacy_TopPeersDelete: String { return self._s[2714]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[2715]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2716]! } - public var WebSearch_RecentSectionClear: String { return self._s[2717]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[2719]! } - public var Common_Done: String { return self._s[2721]! } - public var AuthSessions_EmptyText: String { return self._s[2722]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[2723]! } - public var Tour_Title5: String { return self._s[2724]! } + public var DialogList_Draft: String { return self._s[2711]! } + public var Privacy_TopPeersDelete: String { return self._s[2713]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[2714]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2715]! } + public var WebSearch_RecentSectionClear: String { return self._s[2716]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2718]! } + public var Common_Done: String { return self._s[2720]! } + public var AuthSessions_EmptyText: String { return self._s[2721]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[2722]! } + public var Tour_Title5: String { return self._s[2723]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2725]!, self._r[2725]!, [_0]) + return formatWithArgumentRanges(self._s[2724]!, self._r[2724]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2726]! } - public var Conversation_LinkDialogSave: String { return self._s[2727]! } - public var GroupInfo_ActionRestrict: String { return self._s[2728]! } - public var Checkout_Title: String { return self._s[2729]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2731]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[2733]! } - public var Notification_RenamedGroup: String { return self._s[2734]! } - public var PeopleNearby_Groups: String { return self._s[2735]! } - public var Checkout_PayWithFaceId: String { return self._s[2736]! } - public var Channel_BanList_BlockedTitle: String { return self._s[2737]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2739]! } - public var Checkout_WebConfirmation_Title: String { return self._s[2740]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[2741]! } - public var Profile_AddToExisting: String { return self._s[2743]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2725]! } + public var Conversation_LinkDialogSave: String { return self._s[2726]! } + public var GroupInfo_ActionRestrict: String { return self._s[2727]! } + public var Checkout_Title: String { return self._s[2728]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2730]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[2732]! } + public var Notification_RenamedGroup: String { return self._s[2733]! } + public var PeopleNearby_Groups: String { return self._s[2734]! } + public var Checkout_PayWithFaceId: String { return self._s[2735]! } + public var Channel_BanList_BlockedTitle: String { return self._s[2736]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2738]! } + public var Checkout_WebConfirmation_Title: String { return self._s[2739]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[2740]! } + public var Profile_AddToExisting: String { return self._s[2742]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2744]!, self._r[2744]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2743]!, self._r[2743]!, [_0, _1]) } - public var Cache_Files: String { return self._s[2746]! } - public var Permissions_PrivacyPolicy: String { return self._s[2747]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[2748]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2749]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[2751]! } - public var Calls_NoCallsPlaceholder: String { return self._s[2753]! } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2754]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2756]! } + public var Cache_Files: String { return self._s[2745]! } + public var Permissions_PrivacyPolicy: String { return self._s[2746]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[2747]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2748]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2750]! } + public var Calls_NoCallsPlaceholder: String { return self._s[2752]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2753]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2755]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2757]!, self._r[2757]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2756]!, self._r[2756]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2758]! } - public var Passport_FieldAddressHelp: String { return self._s[2759]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2760]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2757]! } + public var Passport_FieldAddressHelp: String { return self._s[2758]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2759]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2761]!, self._r[2761]!, [_0]) + return formatWithArgumentRanges(self._s[2760]!, self._r[2760]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[2762]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[2764]! } - public var Login_UnknownError: String { return self._s[2765]! } - public var Group_UpgradeNoticeText2: String { return self._s[2767]! } - public var Watch_Compose_AddContact: String { return self._s[2768]! } - public var Web_Error: String { return self._s[2769]! } - public var Gif_Search: String { return self._s[2770]! } - public var Profile_MessageLifetime1h: String { return self._s[2771]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2772]! } - public var Channel_Username_CheckingUsername: String { return self._s[2773]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[2774]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[2775]! } - public var Channel_AboutItem: String { return self._s[2776]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2778]! } - public var GroupInfo_SharedMedia: String { return self._s[2779]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[2761]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2763]! } + public var Login_UnknownError: String { return self._s[2764]! } + public var Group_UpgradeNoticeText2: String { return self._s[2766]! } + public var Watch_Compose_AddContact: String { return self._s[2767]! } + public var Web_Error: String { return self._s[2768]! } + public var Gif_Search: String { return self._s[2769]! } + public var Profile_MessageLifetime1h: String { return self._s[2770]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2771]! } + public var Channel_Username_CheckingUsername: String { return self._s[2772]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[2773]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2774]! } + public var Channel_AboutItem: String { return self._s[2775]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2777]! } + public var GroupInfo_SharedMedia: String { return self._s[2778]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2780]!, self._r[2780]!, [_1]) + return formatWithArgumentRanges(self._s[2779]!, self._r[2779]!, [_1]) } - public var Call_PhoneCallInProgressMessage: String { return self._s[2781]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[2780]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2782]!, self._r[2782]!, [_1]) + return formatWithArgumentRanges(self._s[2781]!, self._r[2781]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[2783]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2784]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[2785]! } - public var CreatePoll_AddOption: String { return self._s[2786]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2787]! } - public var Group_UpgradeNoticeHeader: String { return self._s[2788]! } - public var Channel_Management_AddModerator: String { return self._s[2789]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[2790]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[2791]! } - public var NotificationsSound_Hello: String { return self._s[2792]! } - public var SocksProxySetup_SavedProxies: String { return self._s[2793]! } - public var Channel_Stickers_Placeholder: String { return self._s[2795]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[2782]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2783]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[2784]! } + public var CreatePoll_AddOption: String { return self._s[2785]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2786]! } + public var Group_UpgradeNoticeHeader: String { return self._s[2787]! } + public var Channel_Management_AddModerator: String { return self._s[2788]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2789]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[2790]! } + public var NotificationsSound_Hello: String { return self._s[2791]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2792]! } + public var Channel_Stickers_Placeholder: String { return self._s[2794]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2796]!, self._r[2796]!, [_0]) + return formatWithArgumentRanges(self._s[2795]!, self._r[2795]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2797]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[2798]! } - public var ContactInfo_BirthdayLabel: String { return self._s[2799]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2800]! } - public var AutoDownloadSettings_Channels: String { return self._s[2801]! } - public var Passport_Language_mn: String { return self._s[2802]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[2805]! } - public var Passport_Language_ja: String { return self._s[2807]! } - public var Settings_About_Title: String { return self._s[2808]! } - public var Settings_NotificationsAndSounds: String { return self._s[2809]! } - public var ChannelInfo_DeleteGroup: String { return self._s[2810]! } - public var Settings_BlockedUsers: String { return self._s[2811]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2796]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[2797]! } + public var ContactInfo_BirthdayLabel: String { return self._s[2798]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2799]! } + public var AutoDownloadSettings_Channels: String { return self._s[2800]! } + public var Passport_Language_mn: String { return self._s[2801]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[2804]! } + public var Passport_Language_ja: String { return self._s[2806]! } + public var Settings_About_Title: String { return self._s[2807]! } + public var Settings_NotificationsAndSounds: String { return self._s[2808]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2809]! } + public var Settings_BlockedUsers: String { return self._s[2810]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2812]!, self._r[2812]!, [_0]) + return formatWithArgumentRanges(self._s[2811]!, self._r[2811]!, [_0]) } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[2813]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[2814]! } - public var Channel_Username_Title: String { return self._s[2815]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2812]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[2813]! } + public var Channel_Username_Title: String { return self._s[2814]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2816]!, self._r[2816]!, [_0]) + return formatWithArgumentRanges(self._s[2815]!, self._r[2815]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[2818]! } - public var AppleWatch_Title: String { return self._s[2819]! } - public var Activity_RecordingVideoMessage: String { return self._s[2820]! } + public var AttachmentMenu_File: String { return self._s[2817]! } + public var AppleWatch_Title: String { return self._s[2818]! } + public var Activity_RecordingVideoMessage: String { return self._s[2819]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2821]!, self._r[2821]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2820]!, self._r[2820]!, [_1, _2]) } - public var Weekday_Saturday: String { return self._s[2822]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[2823]! } - public var Profile_CreateEncryptedChatError: String { return self._s[2824]! } - public var Common_Next: String { return self._s[2826]! } - public var Channel_Stickers_YourStickers: String { return self._s[2828]! } - public var Call_AudioRouteHeadphones: String { return self._s[2829]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[2831]! } - public var Watch_Contacts_NoResults: String { return self._s[2833]! } - public var PhotoEditor_TintTool: String { return self._s[2836]! } - public var LoginPassword_ResetAccount: String { return self._s[2838]! } - public var Settings_SavedMessages: String { return self._s[2839]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[2840]! } - public var Bot_GenericSupportStatus: String { return self._s[2841]! } - public var StickerPack_Add: String { return self._s[2842]! } - public var Checkout_TotalAmount: String { return self._s[2843]! } - public var Your_cards_number_is_invalid: String { return self._s[2844]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[2845]! } + public var Weekday_Saturday: String { return self._s[2821]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[2822]! } + public var Profile_CreateEncryptedChatError: String { return self._s[2823]! } + public var Common_Next: String { return self._s[2825]! } + public var Channel_Stickers_YourStickers: String { return self._s[2827]! } + public var Call_AudioRouteHeadphones: String { return self._s[2828]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[2830]! } + public var Watch_Contacts_NoResults: String { return self._s[2832]! } + public var PhotoEditor_TintTool: String { return self._s[2835]! } + public var LoginPassword_ResetAccount: String { return self._s[2837]! } + public var Settings_SavedMessages: String { return self._s[2838]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[2839]! } + public var Bot_GenericSupportStatus: String { return self._s[2840]! } + public var StickerPack_Add: String { return self._s[2841]! } + public var Checkout_TotalAmount: String { return self._s[2842]! } + public var Your_cards_number_is_invalid: String { return self._s[2843]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[2844]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2846]!, self._r[2846]!, [_0]) + return formatWithArgumentRanges(self._s[2845]!, self._r[2845]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2847]!, self._r[2847]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2846]!, self._r[2846]!, [_1, _2]) } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[2848]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[2847]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2850]!, self._r[2850]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2849]!, self._r[2849]!, [_1, _2]) } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2851]!, self._r[2851]!, [_0]) + return formatWithArgumentRanges(self._s[2850]!, self._r[2850]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[2852]! } - public var StickerPack_Share: String { return self._s[2853]! } - public var Passport_DeleteAddress: String { return self._s[2854]! } - public var Settings_Passport: String { return self._s[2855]! } - public var SharedMedia_EmptyFilesText: String { return self._s[2856]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[2857]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[2858]! } - public var Contacts_PermissionsText: String { return self._s[2859]! } - public var Group_Setup_HistoryVisible: String { return self._s[2860]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[2862]! } - public var SocksProxySetup_Title: String { return self._s[2863]! } - public var Notification_Mute1h: String { return self._s[2864]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[2851]! } + public var StickerPack_Share: String { return self._s[2852]! } + public var Passport_DeleteAddress: String { return self._s[2853]! } + public var Settings_Passport: String { return self._s[2854]! } + public var SharedMedia_EmptyFilesText: String { return self._s[2855]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[2856]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[2857]! } + public var Contacts_PermissionsText: String { return self._s[2858]! } + public var Group_Setup_HistoryVisible: String { return self._s[2859]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[2861]! } + public var SocksProxySetup_Title: String { return self._s[2862]! } + public var Notification_Mute1h: String { return self._s[2863]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2865]!, self._r[2865]!, [_0]) + return formatWithArgumentRanges(self._s[2864]!, self._r[2864]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[2866]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[2865]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2867]!, self._r[2867]!, [_1]) + return formatWithArgumentRanges(self._s[2866]!, self._r[2866]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[2868]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2871]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[2873]! } - public var DialogList_NoMessagesText: String { return self._s[2874]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[2875]! } - public var Privacy_Calls_P2PHelp: String { return self._s[2876]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[2878]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[2879]! } - public var Common_TakePhotoOrVideo: String { return self._s[2880]! } - public var Call_StatusBusy: String { return self._s[2881]! } - public var Conversation_PinnedMessage: String { return self._s[2882]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[2883]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[2884]! } - public var Undo_ChatCleared: String { return self._s[2885]! } - public var AppleWatch_ReplyPresets: String { return self._s[2886]! } - public var Passport_DiscardMessageDescription: String { return self._s[2888]! } - public var Login_NetworkError: String { return self._s[2889]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[2867]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2870]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[2872]! } + public var DialogList_NoMessagesText: String { return self._s[2873]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[2874]! } + public var Privacy_Calls_P2PHelp: String { return self._s[2875]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[2877]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[2878]! } + public var Common_TakePhotoOrVideo: String { return self._s[2879]! } + public var Call_StatusBusy: String { return self._s[2880]! } + public var Conversation_PinnedMessage: String { return self._s[2881]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[2882]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[2883]! } + public var Undo_ChatCleared: String { return self._s[2884]! } + public var AppleWatch_ReplyPresets: String { return self._s[2885]! } + public var Passport_DiscardMessageDescription: String { return self._s[2887]! } + public var Login_NetworkError: String { return self._s[2888]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2890]!, self._r[2890]!, [_0]) + return formatWithArgumentRanges(self._s[2889]!, self._r[2889]!, [_0]) } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2891]!, self._r[2891]!, [_0]) + return formatWithArgumentRanges(self._s[2890]!, self._r[2890]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[2892]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[2894]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[2891]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[2893]! } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2896]!, self._r[2896]!, [_0]) + return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[2897]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[2898]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[2900]! } - public var ConversationMedia_Title: String { return self._s[2901]! } - public var EncryptionKey_Title: String { return self._s[2903]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[2904]! } - public var Notification_Exceptions_AddException: String { return self._s[2905]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[2906]! } - public var Profile_MessageLifetime1m: String { return self._s[2907]! } + public var Call_ConnectionErrorMessage: String { return self._s[2896]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[2897]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2899]! } + public var ConversationMedia_Title: String { return self._s[2900]! } + public var EncryptionKey_Title: String { return self._s[2902]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[2903]! } + public var Notification_Exceptions_AddException: String { return self._s[2904]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[2905]! } + public var Profile_MessageLifetime1m: String { return self._s[2906]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2908]!, self._r[2908]!, [_1]) + return formatWithArgumentRanges(self._s[2907]!, self._r[2907]!, [_1]) } - public var Month_GenMay: String { return self._s[2909]! } + public var Month_GenMay: String { return self._s[2908]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2910]!, self._r[2910]!, [_0]) + return formatWithArgumentRanges(self._s[2909]!, self._r[2909]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[2911]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2912]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[2913]! } - public var Conversation_EmptyPlaceholder: String { return self._s[2915]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[2916]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[2917]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[2918]! } - public var Camera_TapAndHoldForVideo: String { return self._s[2919]! } - public var Channel_JoinChannel: String { return self._s[2921]! } - public var Appearance_Animations: String { return self._s[2924]! } + public var PeopleNearby_Users: String { return self._s[2910]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2911]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[2912]! } + public var Conversation_EmptyPlaceholder: String { return self._s[2914]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[2915]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[2916]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[2917]! } + public var Camera_TapAndHoldForVideo: String { return self._s[2918]! } + public var Channel_JoinChannel: String { return self._s[2920]! } + public var Appearance_Animations: String { return self._s[2923]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2925]!, self._r[2925]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2924]!, self._r[2924]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[2927]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[2929]! } - public var Passport_Address_Street: String { return self._s[2930]! } - public var Conversation_AddContact: String { return self._s[2931]! } - public var Login_PhonePlaceholder: String { return self._s[2932]! } - public var Channel_Members_InviteLink: String { return self._s[2934]! } - public var Bot_Stop: String { return self._s[2935]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[2937]! } - public var Notification_PassportValueAddress: String { return self._s[2938]! } - public var Month_ShortJuly: String { return self._s[2939]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[2940]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[2941]! } - public var Passport_Identity_ReverseSide: String { return self._s[2942]! } - public var Watch_Stickers_Recents: String { return self._s[2945]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[2947]! } - public var Map_SendThisLocation: String { return self._s[2948]! } + public var Stickers_GroupStickers: String { return self._s[2926]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[2928]! } + public var Passport_Address_Street: String { return self._s[2929]! } + public var Conversation_AddContact: String { return self._s[2930]! } + public var Login_PhonePlaceholder: String { return self._s[2931]! } + public var Channel_Members_InviteLink: String { return self._s[2933]! } + public var Bot_Stop: String { return self._s[2934]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[2936]! } + public var Notification_PassportValueAddress: String { return self._s[2937]! } + public var Month_ShortJuly: String { return self._s[2938]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[2939]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[2940]! } + public var Passport_Identity_ReverseSide: String { return self._s[2941]! } + public var Watch_Stickers_Recents: String { return self._s[2944]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[2946]! } + public var Map_SendThisLocation: String { return self._s[2947]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2949]!, self._r[2949]!, [_0]) + return formatWithArgumentRanges(self._s[2948]!, self._r[2948]!, [_0]) } public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2950]!, self._r[2950]!, [_0]) + return formatWithArgumentRanges(self._s[2949]!, self._r[2949]!, [_0]) } - public var ConvertToSupergroup_Note: String { return self._s[2951]! } + public var ConvertToSupergroup_Note: String { return self._s[2950]! } public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2952]!, self._r[2952]!, [_0]) + return formatWithArgumentRanges(self._s[2951]!, self._r[2951]!, [_0]) } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[2953]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[2952]! } public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2954]!, self._r[2954]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2953]!, self._r[2953]!, [_0, _1]) } - public var Login_CallRequestState3: String { return self._s[2956]! } - public var Wallpaper_SearchShort: String { return self._s[2957]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[2959]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[2960]! } + public var Login_CallRequestState3: String { return self._s[2955]! } + public var Wallpaper_SearchShort: String { return self._s[2956]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[2958]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[2959]! } public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2961]!, self._r[2961]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2960]!, self._r[2960]!, [_1, _2]) } - public var Channel_AdminLogFilter_Title: String { return self._s[2962]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[2966]! } + public var Channel_AdminLogFilter_Title: String { return self._s[2961]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[2965]! } public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2967]!, self._r[2967]!, [_0]) + return formatWithArgumentRanges(self._s[2966]!, self._r[2966]!, [_0]) } - public var Passport_CorrectErrors: String { return self._s[2968]! } + public var Passport_CorrectErrors: String { return self._s[2967]! } public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2969]!, self._r[2969]!, [_0]) + return formatWithArgumentRanges(self._s[2968]!, self._r[2968]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[2970]! } - public var Channel_DiscussionGroup: String { return self._s[2971]! } + public var Map_SendMyCurrentLocation: String { return self._s[2969]! } + public var Channel_DiscussionGroup: String { return self._s[2970]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2972]!, self._r[2972]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2971]!, self._r[2971]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[2973]! } - public var Permissions_NotificationsText_v0: String { return self._s[2974]! } - public var Appearance_AppIcon: String { return self._s[2975]! } - public var LoginPassword_FloodError: String { return self._s[2976]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[2978]! } + public var SharedMedia_SearchNoResults: String { return self._s[2972]! } + public var Permissions_NotificationsText_v0: String { return self._s[2973]! } + public var Appearance_AppIcon: String { return self._s[2974]! } + public var LoginPassword_FloodError: String { return self._s[2975]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[2977]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2979]!, self._r[2979]!, [_0]) + return formatWithArgumentRanges(self._s[2978]!, self._r[2978]!, [_0]) } - public var Passport_Language_bn: String { return self._s[2980]! } + public var Passport_Language_bn: String { return self._s[2979]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2981]!, self._r[2981]!, [_0]) + return formatWithArgumentRanges(self._s[2980]!, self._r[2980]!, [_0]) } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2982]!, self._r[2982]!, [_0]) + return formatWithArgumentRanges(self._s[2981]!, self._r[2981]!, [_0]) } public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2983]!, self._r[2983]!, [_0]) + return formatWithArgumentRanges(self._s[2982]!, self._r[2982]!, [_0]) } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[2986]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[2988]! } - public var Contacts_PermissionsAllow: String { return self._s[2989]! } - public var ReportPeer_ReasonCopyright: String { return self._s[2990]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[2991]! } - public var WallpaperPreview_Pattern: String { return self._s[2992]! } - public var Paint_Duplicate: String { return self._s[2993]! } - public var Passport_Address_Country: String { return self._s[2994]! } - public var Notification_RenamedChannel: String { return self._s[2996]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[2997]! } - public var Group_MessagePhotoUpdated: String { return self._s[2998]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[2999]! } - public var Conversation_ContextMenuBan: String { return self._s[3000]! } - public var TwoStepAuth_EmailSent: String { return self._s[3001]! } - public var MessagePoll_NoVotes: String { return self._s[3002]! } - public var Passport_Language_is: String { return self._s[3003]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3005]! } - public var Tour_Text5: String { return self._s[3006]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[2985]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[2987]! } + public var Contacts_PermissionsAllow: String { return self._s[2988]! } + public var ReportPeer_ReasonCopyright: String { return self._s[2989]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[2990]! } + public var WallpaperPreview_Pattern: String { return self._s[2991]! } + public var Paint_Duplicate: String { return self._s[2992]! } + public var Passport_Address_Country: String { return self._s[2993]! } + public var Notification_RenamedChannel: String { return self._s[2995]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[2996]! } + public var Group_MessagePhotoUpdated: String { return self._s[2997]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[2998]! } + public var Conversation_ContextMenuBan: String { return self._s[2999]! } + public var TwoStepAuth_EmailSent: String { return self._s[3000]! } + public var MessagePoll_NoVotes: String { return self._s[3001]! } + public var Passport_Language_is: String { return self._s[3002]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3004]! } + public var Tour_Text5: String { return self._s[3005]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3008]!, self._r[3008]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3007]!, self._r[3007]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3009]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3010]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3011]! } - public var Paint_Edit: String { return self._s[3013]! } - public var Undo_DeletedGroup: String { return self._s[3016]! } - public var LoginPassword_ForgotPassword: String { return self._s[3017]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3018]! } + public var Undo_SecretChatDeleted: String { return self._s[3008]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3009]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3010]! } + public var Paint_Edit: String { return self._s[3012]! } + public var Undo_DeletedGroup: String { return self._s[3015]! } + public var LoginPassword_ForgotPassword: String { return self._s[3016]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3017]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3019]!, self._r[3019]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3018]!, self._r[3018]!, [_0, _1]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3020]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3021]! } - public var Passport_Language_uz: String { return self._s[3022]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3023]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3024]! } - public var Map_StopLiveLocation: String { return self._s[3026]! } - public var PasscodeSettings_Help: String { return self._s[3028]! } - public var NotificationsSound_Input: String { return self._s[3029]! } - public var Share_Title: String { return self._s[3032]! } - public var LogoutOptions_Title: String { return self._s[3033]! } - public var Login_TermsOfServiceAgree: String { return self._s[3034]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3035]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3036]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3037]! } - public var EnterPasscode_EnterTitle: String { return self._s[3038]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3019]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3020]! } + public var Passport_Language_uz: String { return self._s[3021]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3022]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3023]! } + public var Map_StopLiveLocation: String { return self._s[3025]! } + public var PasscodeSettings_Help: String { return self._s[3027]! } + public var NotificationsSound_Input: String { return self._s[3028]! } + public var Share_Title: String { return self._s[3031]! } + public var LogoutOptions_Title: String { return self._s[3032]! } + public var Login_TermsOfServiceAgree: String { return self._s[3033]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3034]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3035]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3036]! } + public var EnterPasscode_EnterTitle: String { return self._s[3037]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3039]!, self._r[3039]!, [_0]) + return formatWithArgumentRanges(self._s[3038]!, self._r[3038]!, [_0]) } - public var Settings_CopyPhoneNumber: String { return self._s[3040]! } - public var Conversation_AddToContacts: String { return self._s[3041]! } - public var NotificationsSound_Keys: String { return self._s[3042]! } + public var Settings_CopyPhoneNumber: String { return self._s[3039]! } + public var Conversation_AddToContacts: String { return self._s[3040]! } + public var NotificationsSound_Keys: String { return self._s[3041]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3043]!, self._r[3043]!, [_0]) + return formatWithArgumentRanges(self._s[3042]!, self._r[3042]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3044]! } - public var Message_Video: String { return self._s[3045]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3046]! } + public var Notification_MessageLifetime1w: String { return self._s[3043]! } + public var Message_Video: String { return self._s[3044]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3045]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3047]!, self._r[3047]!, [_1]) + return formatWithArgumentRanges(self._s[3046]!, self._r[3046]!, [_1]) } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3050]!, self._r[3050]!, [_0]) + return formatWithArgumentRanges(self._s[3049]!, self._r[3049]!, [_0]) } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3051]!, self._r[3051]!, [_0]) + return formatWithArgumentRanges(self._s[3050]!, self._r[3050]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3052]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3053]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3055]! } - public var PrivacyPolicy_Decline: String { return self._s[3056]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3057]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3058]! } - public var Permissions_SiriAllow_v0: String { return self._s[3060]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3061]! } + public var Passport_Language_mk: String { return self._s[3051]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3052]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3054]! } + public var PrivacyPolicy_Decline: String { return self._s[3055]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3056]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3057]! } + public var Permissions_SiriAllow_v0: String { return self._s[3059]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3060]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3062]!, self._r[3062]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3061]!, self._r[3061]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3063]!, self._r[3063]!, [_0]) + return formatWithArgumentRanges(self._s[3062]!, self._r[3062]!, [_0]) } - public var Paint_Regular: String { return self._s[3064]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3065]! } - public var SocksProxySetup_ShareLink: String { return self._s[3066]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3067]! } - public var GroupInfo_InviteByLink: String { return self._s[3069]! } - public var MessageTimer_Custom: String { return self._s[3070]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3071]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3073]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3074]! } - public var Channel_Username_InvalidTaken: String { return self._s[3075]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3076]! } - public var Settings_ChatBackground: String { return self._s[3077]! } - public var Channel_Subscribers_Title: String { return self._s[3078]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3079]! } - public var Watch_ConnectionDescription: String { return self._s[3080]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3084]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3085]! } - public var EditProfile_Title: String { return self._s[3086]! } - public var NotificationsSound_Bamboo: String { return self._s[3088]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3090]! } - public var Login_SmsRequestState2: String { return self._s[3091]! } - public var Passport_Language_ar: String { return self._s[3092]! } + public var Paint_Regular: String { return self._s[3063]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3064]! } + public var SocksProxySetup_ShareLink: String { return self._s[3065]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3066]! } + public var GroupInfo_InviteByLink: String { return self._s[3068]! } + public var MessageTimer_Custom: String { return self._s[3069]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3070]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3072]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3073]! } + public var Channel_Username_InvalidTaken: String { return self._s[3074]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3075]! } + public var Settings_ChatBackground: String { return self._s[3076]! } + public var Channel_Subscribers_Title: String { return self._s[3077]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3078]! } + public var Watch_ConnectionDescription: String { return self._s[3079]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3083]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3084]! } + public var EditProfile_Title: String { return self._s[3085]! } + public var NotificationsSound_Bamboo: String { return self._s[3087]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3089]! } + public var Login_SmsRequestState2: String { return self._s[3090]! } + public var Passport_Language_ar: String { return self._s[3091]! } public func Message_AuthorPinnedGame(_ _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 SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3094]! } - public var Conversation_MessageDialogEdit: String { return self._s[3095]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3093]! } + public var Conversation_MessageDialogEdit: String { return self._s[3094]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3096]!, self._r[3096]!, [_1]) + return formatWithArgumentRanges(self._s[3095]!, self._r[3095]!, [_1]) } - public var Common_Close: String { return self._s[3097]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3098]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3099]! } + public var Common_Close: String { return self._s[3096]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3097]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3098]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3103]!, self._r[3103]!, [_0]) + return formatWithArgumentRanges(self._s[3102]!, self._r[3102]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3104]! } + public var UserInfo_About_Placeholder: String { return self._s[3103]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3105]!, self._r[3105]!, [_0]) + return formatWithArgumentRanges(self._s[3104]!, self._r[3104]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3106]! } - public var Channel_Info_Banned: String { return self._s[3108]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3105]! } + public var Channel_Info_Banned: String { return self._s[3107]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3109]!, self._r[3109]!, [_0]) + return formatWithArgumentRanges(self._s[3108]!, self._r[3108]!, [_0]) } - public var Appearance_Other: String { return self._s[3110]! } - public var Passport_Language_my: String { return self._s[3111]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3112]! } + public var Appearance_Other: String { return self._s[3109]! } + public var Passport_Language_my: String { return self._s[3110]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3111]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3113]!, self._r[3113]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3112]!, self._r[3112]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3114]! } - public var Preview_CopyAddress: String { return self._s[3115]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3113]! } + public var Preview_CopyAddress: String { return self._s[3114]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3116]!, self._r[3116]!, [_0]) + return formatWithArgumentRanges(self._s[3115]!, self._r[3115]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3117]! } - public var UserInfo_BotSettings: String { return self._s[3118]! } - public var LiveLocation_MenuStopAll: String { return self._s[3120]! } - public var Passport_PasswordCreate: String { return self._s[3121]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3122]! } - public var Message_PinnedLocationMessage: String { return self._s[3123]! } - public var Map_Satellite: String { return self._s[3124]! } - public var Watch_Message_Unsupported: String { return self._s[3125]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3126]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3127]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3116]! } + public var UserInfo_BotSettings: String { return self._s[3117]! } + public var LiveLocation_MenuStopAll: String { return self._s[3119]! } + public var Passport_PasswordCreate: String { return self._s[3120]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3121]! } + public var Message_PinnedLocationMessage: String { return self._s[3122]! } + public var Map_Satellite: String { return self._s[3123]! } + public var Watch_Message_Unsupported: String { return self._s[3124]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3125]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3126]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3128]!, self._r[3128]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3127]!, self._r[3127]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3129]!, self._r[3129]!, [_0]) + return formatWithArgumentRanges(self._s[3128]!, self._r[3128]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3130]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3131]! } - public var NotificationsSound_None: String { return self._s[3132]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3134]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3135]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3129]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3130]! } + public var NotificationsSound_None: String { return self._s[3131]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3133]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3134]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3136]!, self._r[3136]!, [_1]) + return formatWithArgumentRanges(self._s[3135]!, self._r[3135]!, [_1]) } - public var Cache_Indexing: String { return self._s[3137]! } - public var DialogList_RecentTitlePeople: String { return self._s[3139]! } - public var DialogList_EncryptionRejected: String { return self._s[3140]! } - public var GroupInfo_Administrators: String { return self._s[3141]! } - public var Passport_ScanPassportHelp: String { return self._s[3142]! } - public var Application_Name: String { return self._s[3143]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3144]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3146]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3147]! } + public var Cache_Indexing: String { return self._s[3136]! } + public var DialogList_RecentTitlePeople: String { return self._s[3138]! } + public var DialogList_EncryptionRejected: String { return self._s[3139]! } + public var GroupInfo_Administrators: String { return self._s[3140]! } + public var Passport_ScanPassportHelp: String { return self._s[3141]! } + public var Application_Name: String { return self._s[3142]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3143]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3145]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3146]! } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_0]) + return formatWithArgumentRanges(self._s[3147]!, self._r[3147]!, [_0]) } public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3149]!, self._r[3149]!, [_0]) + return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3150]! } - public var Privacy_ChatsTitle: String { return self._s[3151]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3152]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3153]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3154]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3155]! } - public var Group_LinkedChannel: String { return self._s[3156]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3157]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3158]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3159]! } - public var Channel_Setup_TypePublic: String { return self._s[3162]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3149]! } + public var Privacy_ChatsTitle: String { return self._s[3150]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3151]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3152]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3153]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3154]! } + public var Group_LinkedChannel: String { return self._s[3155]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3156]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3157]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3158]! } + public var Channel_Setup_TypePublic: String { return self._s[3161]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3163]!, self._r[3163]!, [_0]) + return formatWithArgumentRanges(self._s[3162]!, self._r[3162]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3165]! } - public var Map_OpenInMaps: String { return self._s[3167]! } + public var Channel_TypeSetup_Title: String { return self._s[3164]! } + public var Map_OpenInMaps: String { return self._s[3166]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3168]!, self._r[3168]!, [_1]) + return formatWithArgumentRanges(self._s[3167]!, self._r[3167]!, [_1]) } - public var NotificationsSound_Tremolo: String { return self._s[3170]! } + public var NotificationsSound_Tremolo: String { return self._s[3169]! } public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3171]!, self._r[3171]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3170]!, self._r[3170]!, [_1, _2, _3]) } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3172]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3173]! } - public var Passport_PasswordHelp: String { return self._s[3174]! } - public var Login_CodeExpiredError: String { return self._s[3175]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3176]! } - public var Conversation_TitleUnmute: String { return self._s[3177]! } - public var Passport_Identity_ScansHelp: String { return self._s[3178]! } - public var Passport_Language_lo: String { return self._s[3179]! } - public var Camera_FlashAuto: String { return self._s[3180]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3181]! } - public var Common_Cancel: String { return self._s[3182]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3183]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3184]! } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3171]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3172]! } + public var Passport_PasswordHelp: String { return self._s[3173]! } + public var Login_CodeExpiredError: String { return self._s[3174]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3175]! } + public var Conversation_TitleUnmute: String { return self._s[3176]! } + public var Passport_Identity_ScansHelp: String { return self._s[3177]! } + public var Passport_Language_lo: String { return self._s[3178]! } + public var Camera_FlashAuto: String { return self._s[3179]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3180]! } + public var Common_Cancel: String { return self._s[3181]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3182]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3183]! } public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3185]!, self._r[3185]!, [_1]) + return formatWithArgumentRanges(self._s[3184]!, self._r[3184]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3186]! } - public var ChatSettings_Title: String { return self._s[3188]! } - public var Passport_PasswordReset: String { return self._s[3189]! } - public var SocksProxySetup_TypeNone: String { return self._s[3190]! } - public var PhoneNumberHelp_Help: String { return self._s[3192]! } - public var Checkout_EnterPassword: String { return self._s[3193]! } - public var Share_AuthTitle: String { return self._s[3195]! } - public var Activity_UploadingDocument: String { return self._s[3196]! } - public var State_Connecting: String { return self._s[3197]! } - public var Profile_MessageLifetime1w: String { return self._s[3198]! } - public var Conversation_ContextMenuReport: String { return self._s[3199]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3200]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3201]! } - public var AuthSessions_Terminate: String { return self._s[3202]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3203]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3204]! } - public var PhotoEditor_Set: String { return self._s[3205]! } - public var EmptyGroupInfo_Title: String { return self._s[3206]! } - public var Login_PadPhoneHelp: String { return self._s[3207]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3209]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3211]! } - public var NotificationsSound_Complete: String { return self._s[3212]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3213]! } - public var Group_Info_AdminLog: String { return self._s[3214]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3215]! } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3216]! } - public var Conversation_Admin: String { return self._s[3218]! } - public var Conversation_GifTooltip: String { return self._s[3219]! } - public var Passport_NotLoggedInMessage: String { return self._s[3220]! } + public var Conversation_ReportSpamConfirmation: String { return self._s[3185]! } + public var ChatSettings_Title: String { return self._s[3187]! } + public var Passport_PasswordReset: String { return self._s[3188]! } + public var SocksProxySetup_TypeNone: String { return self._s[3189]! } + public var PhoneNumberHelp_Help: String { return self._s[3191]! } + public var Checkout_EnterPassword: String { return self._s[3192]! } + public var Share_AuthTitle: String { return self._s[3194]! } + public var Activity_UploadingDocument: String { return self._s[3195]! } + public var State_Connecting: String { return self._s[3196]! } + public var Profile_MessageLifetime1w: String { return self._s[3197]! } + public var Conversation_ContextMenuReport: String { return self._s[3198]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3199]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3200]! } + public var AuthSessions_Terminate: String { return self._s[3201]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3202]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3203]! } + public var PhotoEditor_Set: String { return self._s[3204]! } + public var EmptyGroupInfo_Title: String { return self._s[3205]! } + public var Login_PadPhoneHelp: String { return self._s[3206]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3208]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3210]! } + public var NotificationsSound_Complete: String { return self._s[3211]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3212]! } + public var Group_Info_AdminLog: String { return self._s[3213]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3214]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3215]! } + public var Conversation_Admin: String { return self._s[3217]! } + public var Conversation_GifTooltip: String { return self._s[3218]! } + public var Passport_NotLoggedInMessage: String { return self._s[3219]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3221]!, self._r[3221]!, [_0]) + return formatWithArgumentRanges(self._s[3220]!, self._r[3220]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3222]! } - public var SharedMedia_EmptyTitle: String { return self._s[3224]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3226]! } - public var Username_Help: String { return self._s[3227]! } - public var DialogList_LanguageTooltip: String { return self._s[3229]! } - public var Map_LoadError: String { return self._s[3230]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3231]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3232]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3233]! } - public var Notification_Exceptions_NewException: String { return self._s[3234]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3235]! } - public var WatchRemote_AlertText: String { return self._s[3236]! } - public var ChatSettings_ConnectionType_Title: String { return self._s[3239]! } + public var Profile_MessageLifetimeForever: String { return self._s[3221]! } + public var SharedMedia_EmptyTitle: String { return self._s[3223]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3225]! } + public var Username_Help: String { return self._s[3226]! } + public var DialogList_LanguageTooltip: String { return self._s[3228]! } + public var Map_LoadError: String { return self._s[3229]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3230]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3231]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3232]! } + public var Notification_Exceptions_NewException: String { return self._s[3233]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3234]! } + public var WatchRemote_AlertText: String { return self._s[3235]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3238]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3240]!, self._r[3240]!, [_0]) + return formatWithArgumentRanges(self._s[3239]!, self._r[3239]!, [_0]) } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3241]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3242]! } + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3240]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3241]! } public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3243]!, self._r[3243]!, [_0]) + return formatWithArgumentRanges(self._s[3242]!, self._r[3242]!, [_0]) } public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3244]!, self._r[3244]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3243]!, self._r[3243]!, [_1, _2, _3]) } - public var Group_AdminLog_EmptyText: String { return self._s[3245]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3246]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3248]! } - public var ChatList_UndoArchiveText1: String { return self._s[3249]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3250]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3251]! } - public var Cache_ClearNone: String { return self._s[3252]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3253]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3254]! } + public var Group_AdminLog_EmptyText: String { return self._s[3244]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3245]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3247]! } + public var ChatList_UndoArchiveText1: String { return self._s[3248]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3249]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3250]! } + public var Cache_ClearNone: String { return self._s[3251]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3252]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3253]! } public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3255]!, self._r[3255]!, [_0]) + return formatWithArgumentRanges(self._s[3254]!, self._r[3254]!, [_0]) } - public var Passport_Identity_Country: String { return self._s[3256]! } + public var Passport_Identity_Country: String { return self._s[3255]! } public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, [_0]) + return formatWithArgumentRanges(self._s[3256]!, self._r[3256]!, [_0]) } public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3258]!, self._r[3258]!, [_0]) + return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3259]! } - public var AccessDenied_Settings: String { return self._s[3260]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3261]! } - public var Month_ShortMay: String { return self._s[3262]! } - public var Compose_NewGroup: String { return self._s[3263]! } - public var Group_Setup_TypePrivate: String { return self._s[3265]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3267]! } - public var Appearance_ThemeDayClassic: String { return self._s[3268]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3269]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3270]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3271]! } - public var Conversation_typing: String { return self._s[3273]! } - public var Paint_Masks: String { return self._s[3274]! } - public var Username_InvalidTaken: String { return self._s[3275]! } - public var Call_StatusNoAnswer: String { return self._s[3276]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3277]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3278]! } - public var Passport_Identity_Selfie: String { return self._s[3279]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3280]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3281]! } - public var Conversation_ClearSecretHistory: String { return self._s[3282]! } - public var PeopleNearby_Description: String { return self._s[3284]! } - public var NetworkUsageSettings_Title: String { return self._s[3285]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3287]! } + public var Exceptions_AddToExceptions: String { return self._s[3258]! } + public var AccessDenied_Settings: String { return self._s[3259]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3260]! } + public var Month_ShortMay: String { return self._s[3261]! } + public var Compose_NewGroup: String { return self._s[3262]! } + public var Group_Setup_TypePrivate: String { return self._s[3264]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3266]! } + public var Appearance_ThemeDayClassic: String { return self._s[3267]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3268]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3269]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3270]! } + public var Conversation_typing: String { return self._s[3272]! } + public var Paint_Masks: String { return self._s[3273]! } + public var Username_InvalidTaken: String { return self._s[3274]! } + public var Call_StatusNoAnswer: String { return self._s[3275]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3276]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3277]! } + public var Passport_Identity_Selfie: String { return self._s[3278]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3279]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3280]! } + public var Conversation_ClearSecretHistory: String { return self._s[3281]! } + public var PeopleNearby_Description: String { return self._s[3283]! } + public var NetworkUsageSettings_Title: String { return self._s[3284]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3286]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3289]!, self._r[3289]!, [_0]) + return formatWithArgumentRanges(self._s[3288]!, self._r[3288]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3290]!, self._r[3290]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3289]!, self._r[3289]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3292]! } - public var Map_LiveLocationTitle: String { return self._s[3293]! } - public var Login_InfoAvatarAdd: String { return self._s[3294]! } - public var Passport_Identity_FilesView: String { return self._s[3295]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3296]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3297]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3291]! } + public var Map_LiveLocationTitle: String { return self._s[3292]! } + public var Login_InfoAvatarAdd: String { return self._s[3293]! } + public var Passport_Identity_FilesView: String { return self._s[3294]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3295]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3296]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3298]!, self._r[3298]!, [_0]) + return formatWithArgumentRanges(self._s[3297]!, self._r[3297]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3299]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3300]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3301]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3298]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3299]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3300]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3302]!, self._r[3302]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3301]!, self._r[3301]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3303]! } - public var Tour_Title2: String { return self._s[3304]! } - public var Conversation_FileOpenIn: String { return self._s[3305]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3306]! } - public var Wallpaper_Set: String { return self._s[3307]! } - public var Passport_Identity_Translations: String { return self._s[3309]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3302]! } + public var Tour_Title2: String { return self._s[3303]! } + public var Conversation_FileOpenIn: String { return self._s[3304]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3305]! } + public var Wallpaper_Set: String { return self._s[3306]! } + public var Passport_Identity_Translations: String { return self._s[3308]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3310]!, self._r[3310]!, [_0]) + return formatWithArgumentRanges(self._s[3309]!, self._r[3309]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3311]! } + public var Channel_LeaveChannel: String { return self._s[3310]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3312]!, self._r[3312]!, [_1]) + return formatWithArgumentRanges(self._s[3311]!, self._r[3311]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3313]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3314]! } - public var Passport_Email_Delete: String { return self._s[3315]! } - public var Conversation_Mute: String { return self._s[3317]! } - public var Channel_AddBotAsAdmin: String { return self._s[3318]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3320]! } - public var Channel_Management_LabelOwner: String { return self._s[3322]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3312]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3313]! } + public var Passport_Email_Delete: String { return self._s[3314]! } + public var Conversation_Mute: String { return self._s[3316]! } + public var Channel_AddBotAsAdmin: String { return self._s[3317]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3319]! } + public var Channel_Management_LabelOwner: String { return self._s[3321]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3323]!, self._r[3323]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3322]!, self._r[3322]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3324]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3325]! } - public var Common_No: String { return self._s[3326]! } - public var Weekday_Sunday: String { return self._s[3327]! } - public var Notification_Reply: String { return self._s[3328]! } - public var Conversation_ViewMessage: String { return self._s[3329]! } + public var Calls_CallTabDescription: String { return self._s[3323]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3324]! } + public var Common_No: String { return self._s[3325]! } + public var Weekday_Sunday: String { return self._s[3326]! } + public var Notification_Reply: String { return self._s[3327]! } + public var Conversation_ViewMessage: String { return self._s[3328]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3330]!, self._r[3330]!, [_0]) + return formatWithArgumentRanges(self._s[3329]!, self._r[3329]!, [_0]) } public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3331]!, self._r[3331]!, [_0]) + return formatWithArgumentRanges(self._s[3330]!, self._r[3330]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3332]! } - public var Message_PinnedDocumentMessage: String { return self._s[3333]! } - public var DialogList_TabTitle: String { return self._s[3335]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3336]! } - public var Passport_FieldEmail: String { return self._s[3337]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3338]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3339]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3340]! } - public var Privacy_Calls_P2P: String { return self._s[3341]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3331]! } + public var Message_PinnedDocumentMessage: String { return self._s[3332]! } + public var DialogList_TabTitle: String { return self._s[3334]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3335]! } + public var Passport_FieldEmail: String { return self._s[3336]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3337]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3338]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3339]! } + public var Privacy_Calls_P2P: String { return self._s[3340]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3343]!, self._r[3343]!, [_0]) + return formatWithArgumentRanges(self._s[3342]!, self._r[3342]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3344]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3343]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3345]!, self._r[3345]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3344]!, self._r[3344]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3346]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3347]! } - public var Passport_InfoText: String { return self._s[3348]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3349]! } + public var Stickers_ClearRecent: String { return self._s[3345]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3346]! } + public var Passport_InfoText: String { return self._s[3347]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3348]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3350]!, self._r[3350]!, [_0]) + return formatWithArgumentRanges(self._s[3349]!, self._r[3349]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3351]!, self._r[3351]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3350]!, self._r[3350]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3352]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3353]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3355]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3356]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3351]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3352]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3354]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3355]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3357]!, self._r[3357]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3356]!, self._r[3356]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3359]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3358]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3361]!, self._r[3361]!, [_0]) + return formatWithArgumentRanges(self._s[3360]!, self._r[3360]!, [_0]) } - public var DialogList_Unread: String { return self._s[3362]! } + public var DialogList_Unread: String { return self._s[3361]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3363]!, self._r[3363]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3362]!, self._r[3362]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3364]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3365]! } + public var User_DeletedAccount: String { return self._s[3363]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3364]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3366]!, self._r[3366]!, [_0]) + return formatWithArgumentRanges(self._s[3365]!, self._r[3365]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3367]! } - public var SharedMedia_CategoryMedia: String { return self._s[3368]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3369]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3370]! } - public var Watch_ChatList_Compose: String { return self._s[3371]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3372]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3373]! } - public var Watch_Microphone_Access: String { return self._s[3374]! } - public var Group_Setup_HistoryHeader: String { return self._s[3375]! } - public var Activity_UploadingPhoto: String { return self._s[3376]! } - public var Conversation_Edit: String { return self._s[3378]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3379]! } - public var Login_TermsOfServiceDecline: String { return self._s[3380]! } - public var Message_PinnedContactMessage: String { return self._s[3381]! } + public var UserInfo_NotificationsDefault: String { return self._s[3366]! } + public var SharedMedia_CategoryMedia: String { return self._s[3367]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3368]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3369]! } + public var Watch_ChatList_Compose: String { return self._s[3370]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3371]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3372]! } + public var Watch_Microphone_Access: String { return self._s[3373]! } + public var Group_Setup_HistoryHeader: String { return self._s[3374]! } + public var Activity_UploadingPhoto: String { return self._s[3375]! } + public var Conversation_Edit: String { return self._s[3377]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3378]! } + public var Login_TermsOfServiceDecline: String { return self._s[3379]! } + public var Message_PinnedContactMessage: String { return self._s[3380]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3381]!, self._r[3381]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3383]!, self._r[3383]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3384]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3386]! } + public var Appearance_LargeEmoji: String { return self._s[3383]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3385]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3387]!, self._r[3387]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3386]!, self._r[3386]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3388]! } - public var Message_PinnedPhotoMessage: String { return self._s[3389]! } - public var Passport_FieldPhone: String { return self._s[3390]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3391]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3392]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3394]! } - public var Conversation_Call: String { return self._s[3395]! } - public var Common_TakePhoto: String { return self._s[3397]! } - public var Channel_NotificationLoading: String { return self._s[3398]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3387]! } + public var Message_PinnedPhotoMessage: String { return self._s[3388]! } + public var Passport_FieldPhone: String { return self._s[3389]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3390]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3391]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3393]! } + public var Conversation_Call: String { return self._s[3394]! } + public var Common_TakePhoto: String { return self._s[3396]! } + public var Channel_NotificationLoading: String { return self._s[3397]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3399]!, self._r[3399]!, [_0]) + return formatWithArgumentRanges(self._s[3398]!, self._r[3398]!, [_0]) } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3400]!, self._r[3400]!, [_1]) + return formatWithArgumentRanges(self._s[3399]!, self._r[3399]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[3401]! } + public var Permissions_SiriTitle_v0: String { return self._s[3400]! } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3402]!, self._r[3402]!, [_0]) + return formatWithArgumentRanges(self._s[3401]!, self._r[3401]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3403]! } - public var Common_edit: String { return self._s[3404]! } - public var PrivacySettings_AuthSessions: String { return self._s[3405]! } - public var Month_ShortJune: String { return self._s[3406]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3407]! } - public var Call_ReportSend: String { return self._s[3408]! } - public var Watch_LastSeen_JustNow: String { return self._s[3409]! } - public var Notifications_MessageNotifications: String { return self._s[3410]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3411]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3413]! } - public var Group_Status: String { return self._s[3414]! } + public var Channel_MessagePhotoRemoved: String { return self._s[3402]! } + public var Common_edit: String { return self._s[3403]! } + public var PrivacySettings_AuthSessions: String { return self._s[3404]! } + public var Month_ShortJune: String { return self._s[3405]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3406]! } + public var Call_ReportSend: String { return self._s[3407]! } + public var Watch_LastSeen_JustNow: String { return self._s[3408]! } + public var Notifications_MessageNotifications: String { return self._s[3409]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3410]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3412]! } + public var Group_Status: String { return self._s[3413]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3415]!, self._r[3415]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3414]!, self._r[3414]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3416]! } - public var ShareMenu_ShareTo: String { return self._s[3417]! } - public var Conversation_Moderate_Ban: String { return self._s[3418]! } + public var TextFormat_AddLinkTitle: String { return self._s[3415]! } + public var ShareMenu_ShareTo: String { return self._s[3416]! } + public var Conversation_Moderate_Ban: String { return self._s[3417]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3419]!, self._r[3419]!, [_0]) + return formatWithArgumentRanges(self._s[3418]!, self._r[3418]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[3420]! } - public var Map_LiveLocationFor8Hours: String { return self._s[3421]! } + public var SharedMedia_ViewInChat: String { return self._s[3419]! } + public var Map_LiveLocationFor8Hours: String { return self._s[3420]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3422]!, self._r[3422]!, [_1]) + return formatWithArgumentRanges(self._s[3421]!, self._r[3421]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3423]!, self._r[3423]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3422]!, self._r[3422]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3425]!, self._r[3425]!, [_0]) + return formatWithArgumentRanges(self._s[3424]!, self._r[3424]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[3426]! } - public var Appearance_ReduceMotion: String { return self._s[3427]! } + public var Map_OpenInHereMaps: String { return self._s[3425]! } + public var Appearance_ReduceMotion: String { return self._s[3426]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3428]!, self._r[3428]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3427]!, self._r[3427]!, [_1, _2]) } - public var Channel_Setup_TypePublicHelp: String { return self._s[3429]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[3430]! } - public var PhotoEditor_Skip: String { return self._s[3431]! } - public func QuickSend_Photos(_ 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 ForwardedAudios(_ 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 Media_SharePhoto(_ 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 Watch_UserInfo_Mute(_ 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 StickerPack_AddMaskCount(_ 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_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + public var Channel_Setup_TypePublicHelp: String { return self._s[3428]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[3429]! } + public var PhotoEditor_Skip: String { return self._s[3430]! } + 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[5 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func LiveLocationUpdated_MinutesAgo(_ 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 Forward_ConfirmMultipleFiles(_ 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 AttachmentMenu_SendPhoto(_ 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 SharedMedia_Video(_ 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 LastSeen_HoursAgo(_ 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 AttachmentMenu_SendItem(_ 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 Notification_GameScoreSimple(_ 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 SharedMedia_Generic(_ 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 MessageTimer_Months(_ 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_FWDS(_ 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) - } - public func Chat_DeleteMessagesConfirmation(_ 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 PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_Hours(_ 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 MessageTimer_Seconds(_ 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 Call_ShortSeconds(_ 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 AttachmentMenu_SendVideo(_ 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 Conversation_LiveLocationMembersCount(_ 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 DialogList_LiveLocationChatsCount(_ 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_ShortDays(_ 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 AttachmentMenu_SendGif(_ 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 Watch_LastSeen_HoursAgo(_ 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 Watch_LastSeen_MinutesAgo(_ 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 Notification_GameScoreExtended(_ 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 PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Notification_GameScoreSelfSimple(_ 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 ForwardedStickers(_ 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 StickerPack_StickerCount(_ 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 Call_ShortMinutes(_ 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 ForwardedFiles(_ 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 PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[35 * 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[36 * 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[37 * 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[38 * 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[39 * 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[40 * 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[41 * 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[42 * 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[43 * 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[44 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func PUSH_CHANNEL_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 PUSH_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[46 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[0 * 6 + Int(form.rawValue)]!, _2, _1, _3) } public func Call_Seconds(_ 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[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func Map_ETAHours(_ 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[48 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_DeleteConfirmation(_ 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[49 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[3 * 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[4 * 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[5 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func SharedMedia_Video(_ 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 MessageTimer_Years(_ 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 Conversation_LiveLocationMembersCount(_ 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_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedVideoMessages(_ 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 MessageTimer_ShortDays(_ 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 Chat_DeleteMessagesConfirmation(_ 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 UserCount(_ 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 ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func MessageTimer_Seconds(_ 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 Call_ShortSeconds(_ 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 MessageTimer_Weeks(_ 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 Call_Minutes(_ 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 ForwardedVideos(_ 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 LastSeen_HoursAgo(_ 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 DialogList_LiveLocationChatsCount(_ 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 GroupInfo_ParticipantCount(_ 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 PrivacyLastSeenSettings_AddUsers(_ 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 ForwardedPhotos(_ 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 Call_ShortMinutes(_ 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 MuteFor_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 Conversation_StatusOnline(_ 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[27 * 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[51 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func StickerPack_AddStickerCount(_ value: Int32) -> String { + public func SharedMedia_File(_ 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) + return String(format: self._ps[28 * 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[29 * 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[30 * 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[31 * 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[32 * 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[33 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func MessageTimer_Minutes(_ 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 ServiceMessage_GameScoreSelfSimple(_ 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) + return String(format: self._ps[36 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreSelfExtended(_ 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[37 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ServiceMessage_GameScoreSelfExtended(_ 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) + return String(format: self._ps[38 * 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[39 * 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[40 * 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[41 * 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[42 * 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[43 * 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[44 * 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[45 * 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[46 * 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[47 * 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[48 * 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[49 * 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[50 * 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[51 * 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[52 * 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[53 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ForwardedStickers(_ 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 Map_ETAMinutes(_ 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 Media_ShareItem(_ 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[56 * 6 + Int(form.rawValue)]!, stringValue) } - public func Invitation_Members(_ 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[57 * 6 + Int(form.rawValue)]!, stringValue) @@ -4158,240 +4154,241 @@ public final class PresentationStrings { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[58 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Link(_ value: 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[59 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func Notification_GameScoreSimple(_ 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) + return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_CHAT_MESSAGE_ROUNDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[60 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[61 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Conversation_StatusMembers(_ 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[61 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[62 * 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[62 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ForwardedContacts(_ value: Int32) -> String { + public func MessageTimer_ShortMinutes(_ 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 ForwardedGifs(_ 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[64 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedPolls(_ value: Int32) -> String { + public func Passport_Scans(_ 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 GroupInfo_ParticipantCount(_ 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[66 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallpaper_DeleteConfirmation(_ 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[67 * 6 + Int(form.rawValue)]!, stringValue) } - public func PrivacyLastSeenSettings_AddUsers(_ 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[68 * 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[69 * 6 + Int(form.rawValue)]!, _1, _2) + public func MuteExpires_Minutes(_ 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 MessageTimer_ShortWeeks(_ value: Int32) -> String { + public func Conversation_StatusMembers(_ 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 MessagePoll_VotedCount(_ value: Int32) -> String { + public func MuteFor_Hours(_ 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 StickerPack_RemoveMaskCount(_ value: Int32) -> String { + public func QuickSend_Photos(_ 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_Minutes(_ value: Int32) -> String { + public func StickerPack_AddMaskCount(_ 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 PUSH_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[74 * 6 + Int(form.rawValue)]!, _1, _2) + public func ForwardedLocations(_ 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 PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: 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[75 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[75 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func SharedMedia_DeleteItemsConfirmation(_ value: Int32) -> String { + public func ForwardedGifs(_ 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 ForwardedVideoMessages(_ 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[77 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Minutes(_ value: Int32) -> String { + public func ForwardedFiles(_ 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 ForwardedVideos(_ 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_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, _1, _2) } - public func LiveLocation_MenuChatsCount(_ 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[80 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Days(_ 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[81 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_Exceptions(_ 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[82 * 6 + Int(form.rawValue)]!, stringValue) } - public func LastSeen_MinutesAgo(_ 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[83 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Hours(_ value: Int32) -> String { + public func MessageTimer_ShortSeconds(_ 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 PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[85 * 6 + Int(form.rawValue)]!, _1, _2) + public func StickerPack_RemoveStickerCount(_ 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 MessageTimer_Days(_ 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[86 * 6 + Int(form.rawValue)]!, stringValue) } - public func Contacts_ImportersCount(_ 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[87 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_RemoveStickerCount(_ value: Int32) -> String { + public func StickerPack_StickerCount(_ 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 Media_ShareVideo(_ 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[89 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Hours(_ 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[90 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + public func InviteText_ContactsCountText(_ 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 MessageTimer_ShortHours(_ value: Int32) -> String { + public func Contacts_ImportersCount(_ 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 Passport_Scans(_ 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[93 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteFor_Hours(_ 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[94 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedMessages(_ 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[95 * 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[96 * 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[96 * 6 + Int(form.rawValue)]!, _1, _2) } - public func MuteFor_Days(_ value: Int32) -> String { + public func Map_ETAHours(_ 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 MuteExpires_Minutes(_ 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[98 * 6 + Int(form.rawValue)]!, stringValue) } - public func Map_ETAMinutes(_ value: Int32) -> String { + 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[99 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortSeconds(_ 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[100 * 6 + Int(form.rawValue)]!, stringValue) } - public func InviteText_ContactsCountText(_ 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[101 * 6 + Int(form.rawValue)]!, stringValue) } - public func PasscodeSettings_FailedAttempts(_ value: Int32) -> String { + public func ForwardedMessages(_ 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 PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, _2, _1, _3) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, _1, _2) } - public func MessageTimer_Weeks(_ 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[104 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Photo(_ 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[105 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedLocations(_ 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[106 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreExtended(_ 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[107 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/TelegramUI/PresentationTheme.swift b/submodules/TelegramUI/TelegramUI/PresentationTheme.swift index 5e44d67453..e08cc5691b 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationTheme.swift +++ b/submodules/TelegramUI/TelegramUI/PresentationTheme.swift @@ -387,6 +387,8 @@ public final class PresentationThemeChatList { public let messageDraftTextColor: UIColor public let checkmarkColor: UIColor public let pendingIndicatorColor: UIColor + public let failedFillColor: UIColor + public let failedForegroundColor: UIColor public let muteIconColor: UIColor public let unreadBadgeActiveBackgroundColor: UIColor public let unreadBadgeActiveTextColor: UIColor @@ -405,7 +407,7 @@ public final class PresentationThemeChatList { public let unpinnedArchiveAvatarColor: PresentationThemeArchiveAvatarColors public let onlineDotColor: UIColor - init(backgroundColor: UIColor, itemSeparatorColor: UIColor, itemBackgroundColor: UIColor, pinnedItemBackgroundColor: UIColor, itemHighlightedBackgroundColor: UIColor, itemSelectedBackgroundColor: UIColor, titleColor: UIColor, secretTitleColor: UIColor, dateTextColor: UIColor, authorNameColor: UIColor, messageTextColor: UIColor, messageDraftTextColor: UIColor, checkmarkColor: UIColor, pendingIndicatorColor: UIColor, muteIconColor: UIColor, unreadBadgeActiveBackgroundColor: UIColor, unreadBadgeActiveTextColor: UIColor, unreadBadgeInactiveBackgroundColor: UIColor, unreadBadgeInactiveTextColor: UIColor, pinnedBadgeColor: UIColor, pinnedSearchBarColor: UIColor, regularSearchBarColor: UIColor, sectionHeaderFillColor: UIColor, sectionHeaderTextColor: UIColor, searchBarKeyboardColor: PresentationThemeKeyboardColor, verifiedIconFillColor: UIColor, verifiedIconForegroundColor: UIColor, secretIconColor: UIColor, pinnedArchiveAvatarColor: PresentationThemeArchiveAvatarColors, unpinnedArchiveAvatarColor: PresentationThemeArchiveAvatarColors, onlineDotColor: UIColor) { + init(backgroundColor: UIColor, itemSeparatorColor: UIColor, itemBackgroundColor: UIColor, pinnedItemBackgroundColor: UIColor, itemHighlightedBackgroundColor: UIColor, itemSelectedBackgroundColor: UIColor, titleColor: UIColor, secretTitleColor: UIColor, dateTextColor: UIColor, authorNameColor: UIColor, messageTextColor: UIColor, messageDraftTextColor: UIColor, checkmarkColor: UIColor, pendingIndicatorColor: UIColor, failedFillColor: UIColor, failedForegroundColor: UIColor, muteIconColor: UIColor, unreadBadgeActiveBackgroundColor: UIColor, unreadBadgeActiveTextColor: UIColor, unreadBadgeInactiveBackgroundColor: UIColor, unreadBadgeInactiveTextColor: UIColor, pinnedBadgeColor: UIColor, pinnedSearchBarColor: UIColor, regularSearchBarColor: UIColor, sectionHeaderFillColor: UIColor, sectionHeaderTextColor: UIColor, searchBarKeyboardColor: PresentationThemeKeyboardColor, verifiedIconFillColor: UIColor, verifiedIconForegroundColor: UIColor, secretIconColor: UIColor, pinnedArchiveAvatarColor: PresentationThemeArchiveAvatarColors, unpinnedArchiveAvatarColor: PresentationThemeArchiveAvatarColors, onlineDotColor: UIColor) { self.backgroundColor = backgroundColor self.itemSeparatorColor = itemSeparatorColor self.itemBackgroundColor = itemBackgroundColor @@ -420,6 +422,8 @@ public final class PresentationThemeChatList { self.messageDraftTextColor = messageDraftTextColor self.checkmarkColor = checkmarkColor self.pendingIndicatorColor = pendingIndicatorColor + self.failedFillColor = failedFillColor + self.failedForegroundColor = failedForegroundColor self.muteIconColor = muteIconColor self.unreadBadgeActiveBackgroundColor = unreadBadgeActiveBackgroundColor self.unreadBadgeActiveTextColor = unreadBadgeActiveTextColor diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 881064c900466e4406aef92d724e83a170a46a15..9fb1aaeeb4e99189c280e575790cdda55c7a0583 100644 GIT binary patch delta 20603 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 Uk0Rve;l~biEmAQ_NK@4R0ZvRy5&!@I delta 20441 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 Mk15plBNq4n0HG)M1ONa4 diff --git a/submodules/TelegramUI/TelegramUI/UrlHandling.swift b/submodules/TelegramUI/TelegramUI/UrlHandling.swift index 30c37401c4..0259a18cd1 100644 --- a/submodules/TelegramUI/TelegramUI/UrlHandling.swift +++ b/submodules/TelegramUI/TelegramUI/UrlHandling.swift @@ -22,6 +22,7 @@ enum WallpaperUrlParameter { enum ParsedInternalUrl { case peerName(String, ParsedInternalPeerUrlParameter?) + case peerId(PeerId) case privateMessage(MessageId) case stickerPack(String) case join(String) @@ -153,6 +154,8 @@ func parseInternalUrl(query: String) -> ParsedInternalUrl? { } } } + } else if pathComponents[0].hasPrefix(phonebookUsernamePathPrefix), let idValue = Int32(String(pathComponents[0][pathComponents[0].index(pathComponents[0].startIndex, offsetBy: phonebookUsernamePathPrefix.count)...])) { + return .peerId(PeerId(namespace: Namespaces.Peer.CloudUser, id: idValue)) } return .peerName(peerName, nil) } else if pathComponents.count == 2 || pathComponents.count == 3 { @@ -274,6 +277,17 @@ private func resolveInternalUrl(account: Account, url: ParsedInternalUrl) -> Sig return .peer(nil, .info) } } + case let .peerId(peerId): + return account.postbox.transaction { transaction -> Peer? in + return transaction.getPeer(peerId) + } + |> mapToSignal { peer -> Signal in + if let peer = peer { + return .single(.peer(peer.id, .chat(textInputState: nil, messageId: nil))) + } else { + return .single(.inaccessiblePeer) + } + } case let .privateMessage(messageId): return account.postbox.transaction { transaction -> Peer? in return transaction.getPeer(messageId.peerId) diff --git a/submodules/TelegramUI/TelegramUI/UserInfoController.swift b/submodules/TelegramUI/TelegramUI/UserInfoController.swift index 169eb6db40..7527c042e7 100644 --- a/submodules/TelegramUI/TelegramUI/UserInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/UserInfoController.swift @@ -648,23 +648,24 @@ private func userInfoEntries(account: Account, presentationData: PresentationDat if !(peer is TelegramSecretChat) { entries.append(UserInfoEntry.sendMessage(presentationData.theme, presentationData.strings.UserInfo_SendMessage)) - if let user = peer as? TelegramUser, user.botInfo == nil { - if view.peerIsContact { - if let phone = user.phone, !phone.isEmpty { - entries.append(UserInfoEntry.shareContact(presentationData.theme, presentationData.strings.UserInfo_ShareContact)) - } - } else { - entries.append(UserInfoEntry.addContact(presentationData.theme, presentationData.strings.Conversation_AddToContacts)) + } + + if user.botInfo == nil { + if view.peerIsContact { + if let phone = user.phone, !phone.isEmpty { + entries.append(UserInfoEntry.shareContact(presentationData.theme, presentationData.strings.UserInfo_ShareContact)) } + } else { + entries.append(UserInfoEntry.addContact(presentationData.theme, presentationData.strings.Conversation_AddToContacts)) } + } - if let cachedUserData = cachedPeerData as? CachedUserData, let peerStatusSettings = cachedUserData.peerStatusSettings, peerStatusSettings.contains(.canShareContact) { - entries.append(UserInfoEntry.shareMyContact(presentationData.theme, presentationData.strings.UserInfo_ShareMyContactInfo)) - } - - if let peer = peer as? TelegramUser, peer.botInfo == nil { - entries.append(UserInfoEntry.startSecretChat(presentationData.theme, presentationData.strings.UserInfo_StartSecretChat)) - } + if let cachedUserData = cachedPeerData as? CachedUserData, let peerStatusSettings = cachedUserData.peerStatusSettings, peerStatusSettings.contains(.canShareContact) { + entries.append(UserInfoEntry.shareMyContact(presentationData.theme, presentationData.strings.UserInfo_ShareMyContactInfo)) + } + + if let peer = peer as? TelegramUser, peer.botInfo == nil { + entries.append(UserInfoEntry.startSecretChat(presentationData.theme, presentationData.strings.UserInfo_StartSecretChat)) } if let peer = peer as? TelegramUser, let botInfo = peer.botInfo { From 9e57955cfbb5b1573e212d5b996dabb8291ad7bd Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 12 Jun 2019 18:01:55 +0200 Subject: [PATCH 07/57] Don't treat heavy WebP files as stickers --- submodules/TelegramUI/TelegramUI/ChatMessageItem.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift b/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift index 03a71dfa41..4665f6e105 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift @@ -358,7 +358,9 @@ public final class ChatMessageItem: ListViewItem, CustomStringConvertible { for attribute in telegramFile.attributes { switch attribute { case .Sticker: - viewClassName = ChatMessageStickerItemNode.self + if let size = telegramFile.size, size > 0 && size <= 512 * 1024 { + viewClassName = ChatMessageStickerItemNode.self + } break loop case let .Video(_, _, flags): if flags.contains(.instantRoundVideo) { From c67619116b5920df38c7ff9c6559febaaffcdae6 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 12 Jun 2019 18:02:12 +0200 Subject: [PATCH 08/57] Fixed voice messages autodownload --- .../TelegramUI/TelegramUI/MediaAutoDownloadSettings.swift | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/MediaAutoDownloadSettings.swift b/submodules/TelegramUI/TelegramUI/MediaAutoDownloadSettings.swift index 541cd06a11..28aac5feaa 100644 --- a/submodules/TelegramUI/TelegramUI/MediaAutoDownloadSettings.swift +++ b/submodules/TelegramUI/TelegramUI/MediaAutoDownloadSettings.swift @@ -337,13 +337,12 @@ public func shouldDownloadMediaAutomatically(settings: MediaAutoDownloadSettings } if let (category, size) = categoryAndSizeForMedia(media, categories: effectiveAutodownloadCategories(settings: settings, networkType: networkType)) { - guard isAutodownloadEnabledForPeerType(peerType, category: category) else { - return false - } if let size = size { var sizeLimit = category.sizeLimit if let file = media as? TelegramMediaFile, file.isVoice { sizeLimit = max(2 * 1024 * 1024, sizeLimit) + } else if !isAutodownloadEnabledForPeerType(peerType, category: category) { + return false } return size <= sizeLimit } else if category.sizeLimit == Int32.max { From aae6c245f649c1177f189f322425d898e3ed9a25 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 14 Jun 2019 19:50:51 +0200 Subject: [PATCH 09/57] Implemented groups nearby --- Telegram-iOS/en.lproj/Localizable.strings | 24 + .../TGLocationCurrentLocationCell.h | 1 + .../TGLocationCurrentLocationCell.m | 42 + .../TGLocationPickerController.m | 59 +- .../TGLocationPinAnnotationView.h | 2 +- .../TGLocationPinAnnotationView.m | 10 +- .../AccountStateManagementUtils.swift | 4 +- .../TelegramCore/CachedChannelData.swift | 92 +- .../TelegramCore/ChannelAdminEventLogs.swift | 6 +- .../ChannelOwnershipTransfer.swift | 82 +- .../ManageChannelDiscussionGroup.swift | 2 - .../TelegramCore/PeersNearby.swift | 54 +- .../TelegramCore/UpdateCachedPeerData.swift | 9 +- .../TelegramUI/AnimatedStickerUtils.swift | 127 +- .../TelegramUI/ChannelAdminController.swift | 54 +- .../ChannelMembersSearchContainerNode.swift | 30 +- .../ChannelOwnershipTransferController.swift | 60 +- .../ChannelVisibilityController.swift | 229 +- .../TelegramUI/ChatHistoryListNode.swift | 2 +- .../ChatInterfaceStateContextQueries.swift | 16 +- .../ChatMessageAnimatedStickerItemNode.swift | 15 +- .../ChatRecentActionsControllerNode.swift | 22 +- .../ChatRecentActionsHistoryTransition.swift | 169 +- .../TelegramUI/CheckDeviceAccess.swift | 40 +- .../TelegramUI/ContactListActionItem.swift | 3 + .../TelegramUI/ContactsController.swift | 45 +- .../TelegramUI/DefaultPresentationTheme.swift | 2 +- .../DeviceContactInfoController.swift | 2 +- .../TelegramUI/TelegramUI/Geocoding.swift | 31 +- .../TelegramUI/GroupInfoController.swift | 36 +- .../TelegramUI/ItemListAddressItem.swift | 33 +- .../TelegramUI/ItemListPeerActionItem.swift | 7 +- .../TelegramUI/ItemListPlaceholderItem.swift | 2 +- .../TelegramUI/LegacyLocationPicker.swift | 6 +- ...annelMemberCategoriesContextsManager.swift | 19 + ...ller.swift => PeersNearbyController.swift} | 178 +- ...Item.swift => PeersNearbyHeaderItem.swift} | 18 +- ...onNode.swift => PeersNearbyIconNode.swift} | 23 +- .../TelegramUI/TelegramUI/Permission.swift | 6 + .../TelegramUI/PermissionContentNode.swift | 19 + .../TelegramUI/PermissionController.swift | 71 +- .../TelegramUI/PermissionControllerNode.swift | 18 +- .../TelegramUI/PresentationResourceKey.swift | 1 + .../PresentationResourcesItemList.swift | 6 + .../TelegramUI/PresentationStrings.swift | 6294 +++++++++-------- .../Resources/PresentationStrings.mapping | Bin 116341 -> 117121 bytes .../StickerPaneSearchContentNode.swift | 16 +- .../ThemeAutoNightSettingsController.swift | 2 +- .../TelegramUI/ThemeSettingsController.swift | 79 +- .../project.pbxproj | 30 +- 50 files changed, 4504 insertions(+), 3594 deletions(-) rename submodules/TelegramUI/TelegramUI/{PeopleNearbyController.swift => PeersNearbyController.swift} (58%) rename submodules/TelegramUI/TelegramUI/{PeopleNearbyHeaderItem.swift => PeersNearbyHeaderItem.swift} (88%) rename submodules/TelegramUI/TelegramUI/{PeopleNearbyIconNode.swift => PeersNearbyIconNode.swift} (90%) diff --git a/Telegram-iOS/en.lproj/Localizable.strings b/Telegram-iOS/en.lproj/Localizable.strings index ebbeb218a3..84a850b335 100644 --- a/Telegram-iOS/en.lproj/Localizable.strings +++ b/Telegram-iOS/en.lproj/Localizable.strings @@ -4410,3 +4410,27 @@ Any member of this group will be able to see messages in the channel."; "ContactInfo.PhoneNumberHidden" = "Hidden"; "Common.ActionNotAllowedError" = "Sorry, you are not allowed to do this."; + +"Group.Location.Title" = "Location (Optional)"; +"Group.Location.SetLocation" = "Set Location"; +"Group.Location.ChangeLocation" = "Change Location"; +"Group.Location.RemoveLocation" = "Remove Location"; +"Group.Location.Info" = "People will be able to find your group using People Nearby section"; + +"Channel.AdminLog.MessageTransferedName" = "transferred ownership to %1$@"; +"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"; + +"Permissions.PeopleNearbyTitle.v0" = "People Nearby"; +"Permissions.PeopleNearbyText.v0" = "Use this section to quickly add people near you and discover nearby group chats.\n\nPlease allow location access\nto start using this feature."; +"Permissions.PeopleNearbyAllow.v0" = "Allow Access"; +"Permissions.PeopleNearbyAllowInSettings.v0" = "Allow in Settings"; + +"Conversation.ReportGroupLocation" = "Group unrelated to tocation?"; +"ReportGroupLocation.Title" = "Report Unrelated Group"; +"ReportGroupLocation.Text" = "Please tell us if this group is not related to this location."; +"ReportGroupLocation.Report" = "Report"; diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationCurrentLocationCell.h b/submodules/LegacyComponents/LegacyComponents/TGLocationCurrentLocationCell.h index 7280b79f4f..930f9352ac 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGLocationCurrentLocationCell.h +++ b/submodules/LegacyComponents/LegacyComponents/TGLocationCurrentLocationCell.h @@ -12,6 +12,7 @@ - (void)configureForCurrentLocationWithAccuracy:(CLLocationAccuracy)accuracy; - (void)configureForCustomLocationWithAddress:(NSString *)address; +- (void)configureForGroupLocationWithAddress:(NSString *)address; - (void)configureForLiveLocationWithAccuracy:(CLLocationAccuracy)accuracy; - (void)configureForStopWithMessage:(TGMessage *)message remaining:(SSignal *)remaining; diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationCurrentLocationCell.m b/submodules/LegacyComponents/LegacyComponents/TGLocationCurrentLocationCell.m index 2b1c9b5c58..39541e7d75 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGLocationCurrentLocationCell.m +++ b/submodules/LegacyComponents/LegacyComponents/TGLocationCurrentLocationCell.m @@ -341,6 +341,48 @@ const CGFloat TGLocationCurrentLocationCellHeight = 68; [self setNeedsLayout]; } +- (void)configureForGroupLocationWithAddress:(NSString *)address +{ + _messageId = 0; + + UIImage *icon = TGComponentsImageNamed(@"LocationMessagePinIcon"); + if (_pallete != nil) + icon = TGTintedImage(icon, _pallete.iconColor); + _iconView.image = icon; + _titleLabel.textColor = self.pallete != nil ? self.pallete.accentColor : TGAccentColor(); + _elapsedView.hidden = true; + + if (_isCurrentLocation) + { + [UIView transitionWithView:self duration:0.2f options:UIViewAnimationOptionTransitionCrossDissolve animations:^ + { + _titleLabel.text = TGLocalized(@"Map.SetThisLocation"); + _subtitleLabel.text = [self _subtitleForAddress:address]; + + _circleView.alpha = 1.0f; + _titleLabel.alpha = 1.0f; + _subtitleLabel.alpha = 1.0f; + } completion:nil]; + + _isCurrentLocation = false; + } + else + { + [UIView transitionWithView:self duration:0.2f options:UIViewAnimationOptionTransitionCrossDissolve animations:^ + { + _subtitleLabel.text = [self _subtitleForAddress:address]; + } completion:nil]; + } + + [self setCircleColor:_pallete != nil ? _pallete.locationColor : UIColorRGB(0x008df2)]; + + _separatorView.hidden = true; + [_wavesView stop]; + _wavesView.hidden = true; + + [self setNeedsLayout]; +} + - (NSString *)_subtitleForAddress:(NSString *)address { if (address != nil && address.length == 0) diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationPickerController.m b/submodules/LegacyComponents/LegacyComponents/TGLocationPickerController.m index 5dcb1fbb89..fdc5c42d5a 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGLocationPickerController.m +++ b/submodules/LegacyComponents/LegacyComponents/TGLocationPickerController.m @@ -373,7 +373,7 @@ const CGPoint TGLocationPickerPinOffset = { 0.0f, 33.0f }; _pinMovedFromUserLocation = false; [self hidePickerAnnotationAnimated:true]; - [_pickerPinView setPinRaised:true animated:true completion:nil]; + [_pickerPinView setPinRaised:true avatar:_intent == TGLocationPickerControllerCustomLocationIntent animated:true completion:nil]; MKCoordinateSpan span = _fullScreenMapSpan != nil ? _fullScreenMapSpan.MKCoordinateSpanValue : TGLocationDefaultSpan; [self setMapCenterCoordinate:_mapView.userLocation.location.coordinate span:span offset:TGLocationPickerPinOffset animated:true]; @@ -399,7 +399,7 @@ const CGPoint TGLocationPickerPinOffset = { 0.0f, 33.0f }; [self switchToFullscreen]; } - [_pickerPinView setPinRaised:true animated:true completion:nil]; + [_pickerPinView setPinRaised:true avatar:_intent == TGLocationPickerControllerCustomLocationIntent animated:true completion:nil]; _pinMovedFromUserLocation = true; _updatePinAnnotation = false; @@ -435,7 +435,7 @@ const CGPoint TGLocationPickerPinOffset = { 0.0f, 33.0f }; - (void)pinPinView { __weak TGLocationPickerController *weakSelf = self; - [_pickerPinView setPinRaised:false animated:true completion:^ + [_pickerPinView setPinRaised:false avatar:_intent == TGLocationPickerControllerCustomLocationIntent animated:true completion:^ { __strong TGLocationPickerController *strongSelf = weakSelf; if (strongSelf == nil) @@ -662,7 +662,9 @@ const CGPoint TGLocationPickerPinOffset = { 0.0f, 33.0f }; _ownLocationView.hidden = true; _pickerPinWrapper.hidden = false; - [_pickerPinView setCustomPin:true animated:true]; + if (_intent != TGLocationPickerControllerCustomLocationIntent) { + [_pickerPinView setCustomPin:true animated:true]; + } _mapView.tapEnabled = false; _mapView.longPressAsTapEnabled = false; @@ -767,6 +769,9 @@ const CGPoint TGLocationPickerPinOffset = { 0.0f, 33.0f }; - (UIBarButtonItem *)controllerRightBarButtonItem { + if (_intent == TGLocationPickerControllerCustomLocationIntent) { + return nil; + } if (iosMajorVersion() < 7) { TGModernBarButton *searchButton = [[TGModernBarButton alloc] initWithImage:TGComponentsImageNamed(@"NavigationSearchIcon.png")]; @@ -944,7 +949,9 @@ const CGPoint TGLocationPickerPinOffset = { 0.0f, 33.0f }; if (_currentUserLocation != nil) [self fetchNearbyVenuesWithLocation:_currentUserLocation]; } - [cell configureWithTitle:TGLocalized(@"Map.ChooseAPlace")]; + if (_intent != TGLocationPickerControllerCustomLocationIntent) { + [cell configureWithTitle:TGLocalized(@"Map.ChooseAPlace")]; + } if (scrollView.contentOffset.y > -scrollView.contentInset.top + TGLocationSectionHeaderHeight) { @@ -975,7 +982,9 @@ const CGPoint TGLocationPickerPinOffset = { 0.0f, 33.0f }; else { _activityIndicator.alpha = 0.0f; - [cell configureWithTitle:TGLocalized(@"Map.PullUpForPlaces")]; + if (_intent != TGLocationPickerControllerCustomLocationIntent) { + [cell configureWithTitle:TGLocalized(@"Map.PullUpForPlaces")]; + } if (_safeAreaCurtainView != nil) { @@ -1004,10 +1013,14 @@ const CGPoint TGLocationPickerPinOffset = { 0.0f, 33.0f }; { TGLocationCurrentLocationCell *locationCell = (TGLocationCurrentLocationCell *)cell; - if (_mapInFullScreenMode) - [locationCell configureForCustomLocationWithAddress:_customAddress]; - else - [locationCell configureForCurrentLocationWithAccuracy:_currentUserLocation.horizontalAccuracy]; + if (_intent == TGLocationPickerControllerCustomLocationIntent) { + [locationCell configureForGroupLocationWithAddress:_customAddress]; + } else { + if (_mapInFullScreenMode) + [locationCell configureForCustomLocationWithAddress:_customAddress]; + else + [locationCell configureForCurrentLocationWithAccuracy:_currentUserLocation.horizontalAccuracy]; + } } cell = [_tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:1 inSection:0]]; @@ -1096,7 +1109,9 @@ const CGPoint TGLocationPickerPinOffset = { 0.0f, 33.0f }; } else if ((_allowLiveLocationSharing && indexPath.row == 2) || (!_allowLiveLocationSharing && indexPath.row == 1)) { - [self _presentVenuesList]; + if (_intent != TGLocationPickerControllerCustomLocationIntent) { + [self _presentVenuesList]; + } } } else @@ -1151,10 +1166,14 @@ const CGPoint TGLocationPickerPinOffset = { 0.0f, 33.0f }; locationCell.pallete = self.pallete; locationCell.edgeView = _edgeHighlightView; - if (_mapInFullScreenMode) - [locationCell configureForCustomLocationWithAddress:_customAddress]; - else - [locationCell configureForCurrentLocationWithAccuracy:_currentUserLocation.horizontalAccuracy]; + if (_intent == TGLocationPickerControllerCustomLocationIntent) { + [locationCell configureForGroupLocationWithAddress:_customAddress]; + } else { + if (_mapInFullScreenMode) + [locationCell configureForCustomLocationWithAddress:_customAddress]; + else + [locationCell configureForCurrentLocationWithAccuracy:_currentUserLocation.horizontalAccuracy]; + } cell = locationCell; } @@ -1180,10 +1199,12 @@ const CGPoint TGLocationPickerPinOffset = { 0.0f, 33.0f }; sectionCell = [[TGLocationSectionHeaderCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:TGLocationSectionHeaderKind]; sectionCell.pallete = self.pallete; - if (tableView.contentOffset.y > -tableView.contentInset.top) - [sectionCell configureWithTitle:TGLocalized(@"Map.ChooseAPlace")]; - else - [sectionCell configureWithTitle:TGLocalized(@"Map.PullUpForPlaces")]; + if (_intent != TGLocationPickerControllerCustomLocationIntent) { + if (tableView.contentOffset.y > -tableView.contentInset.top) + [sectionCell configureWithTitle:TGLocalized(@"Map.ChooseAPlace")]; + else + [sectionCell configureWithTitle:TGLocalized(@"Map.PullUpForPlaces")]; + } cell = sectionCell; } diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationPinAnnotationView.h b/submodules/LegacyComponents/LegacyComponents/TGLocationPinAnnotationView.h index a43aa71896..9332f8d00e 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGLocationPinAnnotationView.h +++ b/submodules/LegacyComponents/LegacyComponents/TGLocationPinAnnotationView.h @@ -7,7 +7,7 @@ - (instancetype)initWithAnnotation:(id)annotation; @property (nonatomic, assign, getter=isPinRaised) bool pinRaised; -- (void)setPinRaised:(bool)raised animated:(bool)animated completion:(void (^)(void))completion; +- (void)setPinRaised:(bool)raised avatar:(bool)avatar animated:(bool)animated completion:(void (^)(void))completion; - (void)setCustomPin:(bool)customPin animated:(bool)animated; diff --git a/submodules/LegacyComponents/LegacyComponents/TGLocationPinAnnotationView.m b/submodules/LegacyComponents/LegacyComponents/TGLocationPinAnnotationView.m index 3bd7548fb6..bd7adacbe8 100644 --- a/submodules/LegacyComponents/LegacyComponents/TGLocationPinAnnotationView.m +++ b/submodules/LegacyComponents/LegacyComponents/TGLocationPinAnnotationView.m @@ -429,10 +429,10 @@ NSString *const TGLocationPinAnnotationKind = @"TGLocationPinAnnotation"; - (void)setPinRaised:(bool)raised { - [self setPinRaised:raised animated:false completion:nil]; + [self setPinRaised:raised avatar:false animated:false completion:nil]; } -- (void)setPinRaised:(bool)raised animated:(bool)animated completion:(void (^)(void))completion +- (void)setPinRaised:(bool)raised avatar:(bool)avatar animated:(bool)animated completion:(void (^)(void))completion { _pinRaised = raised; @@ -447,6 +447,8 @@ NSString *const TGLocationPinAnnotationKind = @"TGLocationPinAnnotation"; [UIView animateWithDuration:0.2 delay:0.0 options:7 << 16 | UIViewAnimationOptionAllowAnimatedContent animations:^ { _shadowView.center = CGPointMake(TGScreenPixel, -66.0f); + if (avatar) + _avatarView.center = CGPointMake(TGScreenPixel, -71.0f); } completion:^(BOOL finished) { if (finished && completion != nil) completion(); @@ -457,6 +459,8 @@ NSString *const TGLocationPinAnnotationKind = @"TGLocationPinAnnotation"; [UIView animateWithDuration:0.2 delay:0.0 usingSpringWithDamping:0.6 initialSpringVelocity:0.0 options:UIViewAnimationOptionAllowAnimatedContent animations:^ { _shadowView.center = CGPointMake(TGScreenPixel, -36.0f); + if (avatar) + _avatarView.center = CGPointMake(TGScreenPixel, -41.0f); } completion:^(BOOL finished) { if (finished && completion != nil) @@ -467,6 +471,8 @@ NSString *const TGLocationPinAnnotationKind = @"TGLocationPinAnnotation"; else { _shadowView.center = CGPointMake(TGScreenPixel, raised ? -66.0f : -36.0f); + if (avatar) + _avatarView.center = CGPointMake(TGScreenPixel, raised ? -71.0 : -41.0f); if (completion != nil) completion(); diff --git a/submodules/TelegramCore/TelegramCore/AccountStateManagementUtils.swift b/submodules/TelegramCore/TelegramCore/AccountStateManagementUtils.swift index 4eabbc00e5..f346292343 100644 --- a/submodules/TelegramCore/TelegramCore/AccountStateManagementUtils.swift +++ b/submodules/TelegramCore/TelegramCore/AccountStateManagementUtils.swift @@ -1291,9 +1291,9 @@ private func finalStateWithUpdatesAndServerTime(postbox: Postbox, network: Netwo updatedState.updatePeerChatInclusion(peerId: peer.peerId, groupId: PeerGroupId(rawValue: folderId), changedGroup: true) } } - case let .updatePeerLocated(contacts): + case let .updatePeerLocated(peers): var peersNearby: [PeerNearby] = [] - for case let .peerLocated(peer, expires, distance) in contacts { + for case let .peerLocated(peer, expires, distance) in peers { peersNearby.append(PeerNearby(id: peer.peerId, expires: expires, distance: distance)) } updatedState.updatePeersNearby(peersNearby) diff --git a/submodules/TelegramCore/TelegramCore/CachedChannelData.swift b/submodules/TelegramCore/TelegramCore/CachedChannelData.swift index 9f6b9a4be2..56205a7588 100644 --- a/submodules/TelegramCore/TelegramCore/CachedChannelData.swift +++ b/submodules/TelegramCore/TelegramCore/CachedChannelData.swift @@ -125,6 +125,34 @@ public struct ChannelMigrationReference: PostboxCoding, Equatable { } } +public struct PeerGeoLocation: PostboxCoding, Equatable { + public let latitude: Double + public let longitude: Double + public let address: String + + public init(latitude: Double, longitude: Double, address: String) { + self.latitude = latitude + self.longitude = longitude + self.address = address + } + + public init(decoder: PostboxDecoder) { + self.latitude = decoder.decodeDoubleForKey("la", orElse: 0.0) + self.longitude = decoder.decodeDoubleForKey("lo", orElse: 0.0) + self.address = decoder.decodeStringForKey("a", orElse: "") + } + + public func encode(_ encoder: PostboxEncoder) { + encoder.encodeDouble(self.latitude, forKey: "la") + encoder.encodeDouble(self.longitude, forKey: "lo") + encoder.encodeString(self.address, forKey: "a") + } + + public static func ==(lhs: PeerGeoLocation, rhs: PeerGeoLocation) -> Bool { + return lhs.latitude == rhs.latitude && lhs.longitude == rhs.longitude && lhs.address == rhs.address + } +} + public final class CachedChannelData: CachedPeerData { public let isNotAccessible: Bool public let flags: CachedChannelFlags @@ -137,8 +165,8 @@ public final class CachedChannelData: CachedPeerData { public let stickerPack: StickerPackCollectionInfo? public let minAvailableMessageId: MessageId? public let migrationReference: ChannelMigrationReference? - public let linkedDiscussionPeerId: PeerId? + public let peerGeoLocation: PeerGeoLocation? public let peerIds: Set public let messageIds: Set @@ -161,9 +189,10 @@ public final class CachedChannelData: CachedPeerData { self.minAvailableMessageId = nil self.migrationReference = nil self.linkedDiscussionPeerId = nil + self.peerGeoLocation = nil } - init(isNotAccessible: Bool, flags: CachedChannelFlags, about: String?, participantsSummary: CachedChannelParticipantsSummary, exportedInvitation: ExportedInvitation?, botInfos: [CachedPeerBotInfo], peerStatusSettings: PeerStatusSettings?, pinnedMessageId: MessageId?, stickerPack: StickerPackCollectionInfo?, minAvailableMessageId: MessageId?, migrationReference: ChannelMigrationReference?, linkedDiscussionPeerId: PeerId?) { + init(isNotAccessible: Bool, flags: CachedChannelFlags, about: String?, participantsSummary: CachedChannelParticipantsSummary, exportedInvitation: ExportedInvitation?, botInfos: [CachedPeerBotInfo], peerStatusSettings: PeerStatusSettings?, pinnedMessageId: MessageId?, stickerPack: StickerPackCollectionInfo?, minAvailableMessageId: MessageId?, migrationReference: ChannelMigrationReference?, linkedDiscussionPeerId: PeerId?, peerGeoLocation: PeerGeoLocation?) { self.isNotAccessible = isNotAccessible self.flags = flags self.about = about @@ -176,6 +205,7 @@ public final class CachedChannelData: CachedPeerData { self.minAvailableMessageId = minAvailableMessageId self.migrationReference = migrationReference self.linkedDiscussionPeerId = linkedDiscussionPeerId + self.peerGeoLocation = peerGeoLocation var peerIds = Set() for botInfo in botInfos { @@ -196,51 +226,55 @@ public final class CachedChannelData: CachedPeerData { } func withUpdatedIsNotAccessible(_ isNotAccessible: Bool) -> CachedChannelData { - return CachedChannelData(isNotAccessible: isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId) + return CachedChannelData(isNotAccessible: isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId, peerGeoLocation: self.peerGeoLocation) } func withUpdatedFlags(_ flags: CachedChannelFlags) -> CachedChannelData { - return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId) + return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId, peerGeoLocation: self.peerGeoLocation) } func withUpdatedAbout(_ about: String?) -> CachedChannelData { - return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId) + return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId, peerGeoLocation: self.peerGeoLocation) } func withUpdatedParticipantsSummary(_ participantsSummary: CachedChannelParticipantsSummary) -> CachedChannelData { - return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId) + return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId, peerGeoLocation: self.peerGeoLocation) } func withUpdatedExportedInvitation(_ exportedInvitation: ExportedInvitation?) -> CachedChannelData { - return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId) + return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId, peerGeoLocation: self.peerGeoLocation) } func withUpdatedBotInfos(_ botInfos: [CachedPeerBotInfo]) -> CachedChannelData { - return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId) + return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId, peerGeoLocation: self.peerGeoLocation) } func withUpdatedPeerStatusSettings(_ peerStatusSettings: PeerStatusSettings?) -> CachedChannelData { - return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId) + return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId, peerGeoLocation: self.peerGeoLocation) } func withUpdatedPinnedMessageId(_ pinnedMessageId: MessageId?) -> CachedChannelData { - return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId) + return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId, peerGeoLocation: self.peerGeoLocation) } func withUpdatedStickerPack(_ stickerPack: StickerPackCollectionInfo?) -> CachedChannelData { - return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId) + return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId, peerGeoLocation: self.peerGeoLocation) } func withUpdatedMinAvailableMessageId(_ minAvailableMessageId: MessageId?) -> CachedChannelData { - return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId) + return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId, peerGeoLocation: self.peerGeoLocation) } func withUpdatedMigrationReference(_ migrationReference: ChannelMigrationReference?) -> CachedChannelData { - return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId) + return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId, peerGeoLocation: self.peerGeoLocation) } func withUpdatedLinkedDiscussionPeerId(_ linkedDiscussionPeerId: PeerId?) -> CachedChannelData { - return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: linkedDiscussionPeerId) + return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: linkedDiscussionPeerId, peerGeoLocation: self.peerGeoLocation) + } + + func withUpdatedPeerGeoLocation(peerGeoLocation: PeerGeoLocation?) -> CachedChannelData { + return CachedChannelData(isNotAccessible: self.isNotAccessible, flags: self.flags, about: self.about, participantsSummary: self.participantsSummary, exportedInvitation: self.exportedInvitation, botInfos: self.botInfos, peerStatusSettings: self.peerStatusSettings, pinnedMessageId: self.pinnedMessageId, stickerPack: self.stickerPack, minAvailableMessageId: self.minAvailableMessageId, migrationReference: self.migrationReference, linkedDiscussionPeerId: self.linkedDiscussionPeerId, peerGeoLocation: peerGeoLocation) } public init(decoder: PostboxDecoder) { @@ -286,6 +320,12 @@ public final class CachedChannelData: CachedPeerData { self.linkedDiscussionPeerId = nil } + if let peerGeoLocation = decoder.decodeObjectForKey("pgl", decoder: { PeerGeoLocation(decoder: $0) }) as? PeerGeoLocation { + self.peerGeoLocation = peerGeoLocation + } else { + self.peerGeoLocation = nil + } + if let linkedDiscussionPeerId = self.linkedDiscussionPeerId { peerIds.insert(linkedDiscussionPeerId) } @@ -352,6 +392,11 @@ public final class CachedChannelData: CachedPeerData { } else { encoder.encodeNil(forKey: "dgi") } + if let peerGeoLocation = self.peerGeoLocation { + encoder.encodeObject(peerGeoLocation, forKey: "pgl") + } else { + encoder.encodeNil(forKey: "pgl") + } } public func isEqual(to: CachedPeerData) -> Bool { @@ -407,6 +452,25 @@ public final class CachedChannelData: CachedPeerData { return false } + if other.peerGeoLocation != self.peerGeoLocation { + return false + } + return true } } + +extension PeerGeoLocation { + init?(apiLocation: Api.ChannelLocation) { + switch apiLocation { + case let .channelLocation(geopoint, address): + if case let .geoPoint(longitude, latitude, _) = geopoint { + self.init(latitude: latitude, longitude: longitude, address: address) + } else { + return nil + } + default: + return nil + } + } +} diff --git a/submodules/TelegramCore/TelegramCore/ChannelAdminEventLogs.swift b/submodules/TelegramCore/TelegramCore/ChannelAdminEventLogs.swift index 5571b057a6..2529d0d0f3 100644 --- a/submodules/TelegramCore/TelegramCore/ChannelAdminEventLogs.swift +++ b/submodules/TelegramCore/TelegramCore/ChannelAdminEventLogs.swift @@ -56,10 +56,10 @@ public enum AdminLogEventAction { case participantToggleAdmin(prev: RenderedChannelParticipant, new: RenderedChannelParticipant) case changeStickerPack(prev: StickerPackReference?, new: StickerPackReference?) case togglePreHistoryHidden(Bool) - case updateDefaultBannedRights(prev: TelegramChatBannedRights, new: TelegramChatBannedRights - ) + case updateDefaultBannedRights(prev: TelegramChatBannedRights, new: TelegramChatBannedRights) case pollStopped(Message) case linkedPeerUpdated(previous: Peer?, updated: Peer?) + case changeGeoLocation(previous: PeerGeoLocation?, updated: PeerGeoLocation?) } public enum ChannelAdminLogEventError { @@ -215,7 +215,7 @@ public func channelAdminLogEvents(postbox: Postbox, network: Network, peerId: Pe case let .channelAdminLogEventActionChangeLinkedChat(prevValue, newValue): action = .linkedPeerUpdated(previous: prevValue == 0 ? nil : peers[PeerId(namespace: Namespaces.Peer.CloudChannel, id: prevValue)], updated: newValue == 0 ? nil : peers[PeerId(namespace: Namespaces.Peer.CloudChannel, id: newValue)]) case let .channelAdminLogEventActionChangeLocation(prevValue, newValue): - break + action = .changeGeoLocation(previous: PeerGeoLocation(apiLocation: prevValue), updated: PeerGeoLocation(apiLocation: newValue)) } let peerId = PeerId(namespace: Namespaces.Peer.CloudUser, id: userId) if let action = action { diff --git a/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift b/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift index 079826663b..fd34aa1cc6 100644 --- a/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift +++ b/submodules/TelegramCore/TelegramCore/ChannelOwnershipTransfer.swift @@ -20,7 +20,58 @@ public enum ChannelOwnershipTransferError { case userBlocked } -public func updateChannelOwnership(postbox: Postbox, network: Network, accountStateManager: AccountStateManager, channelId: PeerId, memberId: PeerId, password: String?) -> Signal { +public func checkOwnershipTranfserAvailability(postbox: Postbox, network: Network, accountStateManager: AccountStateManager, memberId: PeerId) -> Signal { + return postbox.transaction { transaction -> Peer? in + return transaction.getPeer(memberId) + } + |> introduceError(ChannelOwnershipTransferError.self) + |> mapToSignal { user -> Signal in + guard let user = user else { + return .fail(.generic) + } + guard let apiUser = apiInputUser(user) else { + return .fail(.generic) + } + + return network.request(Api.functions.channels.editCreator(channel: .inputChannelEmpty, userId: apiUser, password: .inputCheckPasswordEmpty)) + |> mapError { error -> ChannelOwnershipTransferError in + if error.errorDescription == "PASSWORD_HASH_INVALID" { + return .requestPassword + } else if error.errorDescription == "PASSWORD_MISSING" { + return .twoStepAuthMissing + } else if error.errorDescription.hasPrefix("PASSWORD_TOO_FRESH_") { + let timeout = String(error.errorDescription[error.errorDescription.index(error.errorDescription.startIndex, offsetBy: "PASSWORD_TOO_FRESH_".count)...]) + if let value = Int32(timeout) { + return .twoStepAuthTooFresh(value) + } + } else if error.errorDescription.hasPrefix("SESSION_TOO_FRESH_") { + let timeout = String(error.errorDescription[error.errorDescription.index(error.errorDescription.startIndex, offsetBy: "SESSION_TOO_FRESH_".count)...]) + if let value = Int32(timeout) { + return .authSessionTooFresh(value) + } + } else if error.errorDescription == "CHANNELS_ADMIN_PUBLIC_TOO_MUCH" { + return .userPublicChannelsTooMuch + } else if error.errorDescription == "ADMINS_TOO_MUCH" { + return .adminsTooMuch + } else if error.errorDescription == "USER_PRIVACY_RESTRICTED" { + return .restricted + } else if error.errorDescription == "USER_BLOCKED" { + return .userBlocked + } + return .generic + } + |> mapToSignal { updates -> Signal in + accountStateManager.addUpdates(updates) + return.complete() + } + } +} + +public func updateChannelOwnership(postbox: Postbox, network: Network, accountStateManager: AccountStateManager, channelId: PeerId, memberId: PeerId, password: String) -> Signal { + guard !password.isEmpty else { + return .fail(.invalidPassword) + } + return postbox.transaction { transaction -> (channel: Peer?, user: Peer?) in return (channel: transaction.getPeer(channelId), user: transaction.getPeer(memberId)) } @@ -36,22 +87,17 @@ public func updateChannelOwnership(postbox: Postbox, network: Network, accountSt return .fail(.generic) } - let checkPassword: Signal - if let password = password, !password.isEmpty { - checkPassword = twoStepAuthData(network) - |> mapError { _ in ChannelOwnershipTransferError.generic } - |> mapToSignal { authData -> Signal in - if let currentPasswordDerivation = authData.currentPasswordDerivation, let srpSessionData = authData.srpSessionData { - guard let kdfResult = passwordKDF(password: password, derivation: currentPasswordDerivation, srpSessionData: srpSessionData) else { - return .fail(.generic) - } - return .single(.inputCheckPasswordSRP(srpId: kdfResult.id, A: Buffer(data: kdfResult.A), M1: Buffer(data: kdfResult.M1))) - } else { - return .fail(.twoStepAuthMissing) + let checkPassword = twoStepAuthData(network) + |> mapError { _ in ChannelOwnershipTransferError.generic } + |> mapToSignal { authData -> Signal in + if let currentPasswordDerivation = authData.currentPasswordDerivation, let srpSessionData = authData.srpSessionData { + guard let kdfResult = passwordKDF(password: password, derivation: currentPasswordDerivation, srpSessionData: srpSessionData) else { + return .fail(.generic) } + return .single(.inputCheckPasswordSRP(srpId: kdfResult.id, A: Buffer(data: kdfResult.A), M1: Buffer(data: kdfResult.M1))) + } else { + return .fail(.twoStepAuthMissing) } - } else { - checkPassword = .single(.inputCheckPasswordEmpty) } return checkPassword @@ -59,11 +105,7 @@ public func updateChannelOwnership(postbox: Postbox, network: Network, accountSt return network.request(Api.functions.channels.editCreator(channel: apiChannel, userId: apiUser, password: password)) |> mapError { error -> ChannelOwnershipTransferError in if error.errorDescription == "PASSWORD_HASH_INVALID" { - if case .inputCheckPasswordEmpty = password { - return .requestPassword - } else { - return .invalidPassword - } + return .invalidPassword } else if error.errorDescription == "PASSWORD_MISSING" { return .twoStepAuthMissing } else if error.errorDescription.hasPrefix("PASSWORD_TOO_FRESH_") { diff --git a/submodules/TelegramCore/TelegramCore/ManageChannelDiscussionGroup.swift b/submodules/TelegramCore/TelegramCore/ManageChannelDiscussionGroup.swift index 41a3bf19c9..93cca877a7 100644 --- a/submodules/TelegramCore/TelegramCore/ManageChannelDiscussionGroup.swift +++ b/submodules/TelegramCore/TelegramCore/ManageChannelDiscussionGroup.swift @@ -41,7 +41,6 @@ public enum ChannelDiscussionGroupError { } public func updateGroupDiscussionForChannel(network: Network, postbox: Postbox, channelId: PeerId, groupId: PeerId?) -> Signal { - return postbox.transaction { transaction -> (channel: Peer?, group: Peer?) in return (channel: transaction.getPeer(channelId), group: groupId != nil ? transaction.getPeer(groupId!) : nil) } @@ -101,5 +100,4 @@ public func updateGroupDiscussionForChannel(network: Network, postbox: Postbox, return .single(result) } } - } diff --git a/submodules/TelegramCore/TelegramCore/PeersNearby.swift b/submodules/TelegramCore/TelegramCore/PeersNearby.swift index adf6802ebb..b8f191a921 100644 --- a/submodules/TelegramCore/TelegramCore/PeersNearby.swift +++ b/submodules/TelegramCore/TelegramCore/PeersNearby.swift @@ -13,7 +13,7 @@ public struct PeerNearby { public let distance: Int32 } -public func peersNearby(network: Network, accountStateManager: AccountStateManager, coordinate: (latitude: Double, longitude: Double), radius: Int32) -> Signal<[PeerNearby], NoError> { +public func peersNearby(network: Network, accountStateManager: AccountStateManager, coordinate: (latitude: Double, longitude: Double)) -> Signal<[PeerNearby], NoError> { let inputGeoPoint = Api.InputGeoPoint.inputGeoPoint(lat: coordinate.latitude, long: coordinate.longitude) return network.request(Api.functions.contacts.getLocated(geoPoint: inputGeoPoint)) @@ -44,3 +44,55 @@ public func peersNearby(network: Network, accountStateManager: AccountStateManag |> then(accountStateManager.updatedPeersNearby()) } } + +public func updateChannelGeoLocation(postbox: Postbox, network: Network, channelId: PeerId, coordinate: (latitude: Double, longitude: Double)?, address: String?) -> Signal { + return postbox.transaction { transaction -> Peer? in + return transaction.getPeer(channelId) + } + |> mapToSignal { channel -> Signal in + guard let channel = channel, let apiChannel = apiInputChannel(channel) else { + return .single(false) + } + + let geoPoint: Api.InputGeoPoint + if let (latitude, longitude) = coordinate, let _ = address { + geoPoint = .inputGeoPoint(lat: latitude, long: longitude) + } else { + geoPoint = .inputGeoPointEmpty + } + + return network.request(Api.functions.channels.editLocation(channel: apiChannel, geoPoint: geoPoint, address: address ?? "")) + |> map { result -> Bool in + switch result { + case .boolTrue: + return true + case .boolFalse: + return false + } + } + |> `catch` { error -> Signal in + return .single(false) + } + |> mapToSignal { result in + if result { + return postbox.transaction { transaction in + transaction.updatePeerCachedData(peerIds: Set([channelId]), update: { (_, current) -> CachedPeerData? in + let current: CachedChannelData = current as? CachedChannelData ?? CachedChannelData() + let peerGeoLocation: PeerGeoLocation? + if let (latitude, longitude) = coordinate, let address = address { + peerGeoLocation = PeerGeoLocation(latitude: latitude, longitude: longitude, address: address) + } else { + peerGeoLocation = nil + } + return current.withUpdatedPeerGeoLocation(peerGeoLocation: peerGeoLocation) + }) + } + |> map { _ in + return result + } + } else { + return .single(result) + } + } + } +} diff --git a/submodules/TelegramCore/TelegramCore/UpdateCachedPeerData.swift b/submodules/TelegramCore/TelegramCore/UpdateCachedPeerData.swift index 5bbea48a0d..8d9b03b2e1 100644 --- a/submodules/TelegramCore/TelegramCore/UpdateCachedPeerData.swift +++ b/submodules/TelegramCore/TelegramCore/UpdateCachedPeerData.swift @@ -297,13 +297,19 @@ func fetchAndUpdateCachedPeerData(accountPeerId: PeerId, peerId rawPeerId: PeerI } let linkedDiscussionPeerId: PeerId? - if let linkedChatId = linkedChatId, linkedChatId != 0 { linkedDiscussionPeerId = PeerId(namespace: Namespaces.Peer.CloudChannel, id: linkedChatId) } else { linkedDiscussionPeerId = nil } + let peerGeoLocation: PeerGeoLocation? + if let location = location { + peerGeoLocation = PeerGeoLocation(apiLocation: location) + } else { + peerGeoLocation = nil + } + var botInfos: [CachedPeerBotInfo] = [] for botInfo in apiBotInfos { switch botInfo { @@ -391,6 +397,7 @@ func fetchAndUpdateCachedPeerData(accountPeerId: PeerId, peerId rawPeerId: PeerI .withUpdatedMinAvailableMessageId(minAvailableMessageId) .withUpdatedMigrationReference(migrationReference) .withUpdatedLinkedDiscussionPeerId(linkedDiscussionPeerId) + .withUpdatedPeerGeoLocation(peerGeoLocation: peerGeoLocation) }) if let minAvailableMessageId = minAvailableMessageId, minAvailableMessageIdUpdated { diff --git a/submodules/TelegramUI/TelegramUI/AnimatedStickerUtils.swift b/submodules/TelegramUI/TelegramUI/AnimatedStickerUtils.swift index e0e7f8b08e..ac1d723689 100644 --- a/submodules/TelegramUI/TelegramUI/AnimatedStickerUtils.swift +++ b/submodules/TelegramUI/TelegramUI/AnimatedStickerUtils.swift @@ -77,6 +77,130 @@ func validateAnimationComposition(json: [AnyHashable: Any]) -> Bool { return true } +func experimentalConvertCompressedLottieToCombinedMp4(data: Data, size: CGSize) -> Signal { + return Signal({ subscriber in + let startTime = CACurrentMediaTime() + var drawingTime: Double = 0 + var appendingTime: Double = 0 + + let decompressedData = TGGUnzipData(data) + if let decompressedData = decompressedData, let json = (try? JSONSerialization.jsonObject(with: decompressedData, options: [])) as? [AnyHashable: Any] { + if validateAnimationComposition(json: json) { + let model = LOTComposition(json: json) + if let startFrame = model.startFrame?.int32Value, let endFrame = model.endFrame?.int32Value { + print("read at \(CACurrentMediaTime() - startTime)") + + var randomId: Int64 = 0 + arc4random_buf(&randomId, 8) + let path = NSTemporaryDirectory() + "\(randomId).mp4" + let url = URL(fileURLWithPath: path) + + let videoSize = CGSize(width: size.width, height: size.height * 2.0) + let scale = size.width / 512.0 + + if let assetWriter = try? AVAssetWriter(outputURL: url, fileType: AVFileType.mp4) { + let videoSettings: [String: AnyObject] = [AVVideoCodecKey : AVVideoCodecH264 as AnyObject, AVVideoWidthKey : videoSize.width as AnyObject, AVVideoHeightKey : videoSize.height as AnyObject] + + let assetWriterInput = AVAssetWriterInput(mediaType: AVMediaType.video, outputSettings: videoSettings) + let sourceBufferAttributes = [(kCVPixelBufferPixelFormatTypeKey as String): Int(kCVPixelFormatType_32ARGB), + (kCVPixelBufferWidthKey as String): Float(videoSize.width), + (kCVPixelBufferHeightKey as String): Float(videoSize.height)] as [String : Any] + let pixelBufferAdaptor = AVAssetWriterInputPixelBufferAdaptor(assetWriterInput: assetWriterInput, sourcePixelBufferAttributes: sourceBufferAttributes) + + assetWriter.add(assetWriterInput) + + if assetWriter.startWriting() { + print("startedWriting at \(CACurrentMediaTime() - startTime)") + assetWriter.startSession(atSourceTime: kCMTimeZero) + + var currentFrame: Int32 = 0 + let writeQueue = DispatchQueue(label: "assetWriterQueue") + writeQueue.async { + let container = LOTAnimationLayerContainer(model: model, size: size) + + let singleContext = DrawingContext(size: size, scale: 1.0, clear: true) + let context = DrawingContext(size: videoSize, scale: 1.0, clear: false) + + let fps: Int32 = model.framerate?.int32Value ?? 30 + let frameDuration = CMTimeMake(1, fps) + + assetWriterInput.requestMediaDataWhenReady(on: writeQueue) { + while assetWriterInput.isReadyForMoreMediaData && startFrame + currentFrame < endFrame { + let lastFrameTime = CMTimeMake(Int64(currentFrame - startFrame), fps) + let presentationTime = currentFrame == 0 ? lastFrameTime : CMTimeAdd(lastFrameTime, frameDuration) + + let drawStartTime = CACurrentMediaTime() + singleContext.withContext { context in + context.clear(CGRect(origin: CGPoint(), size: size)) + context.saveGState() + context.scaleBy(x: scale, y: scale) + container?.renderFrame(startFrame + currentFrame, in: context) + context.restoreGState() + } + + if let image = singleContext.generateImage()?.cgImage { + + let maskDecode = [ + CGFloat(1.0), CGFloat(1.0), + CGFloat(1.0), CGFloat(1.0), + CGFloat(1.0), CGFloat(1.0), + CGFloat(1.0), CGFloat(1.0)] + + let maskImage = CGImage(width: image.width, height: image.height, bitsPerComponent: image.bitsPerComponent, bitsPerPixel: image.bitsPerPixel, bytesPerRow: image.bytesPerRow, space: image.colorSpace!, bitmapInfo: image.bitmapInfo, provider: image.dataProvider!, decode: maskDecode, shouldInterpolate: image.shouldInterpolate, intent: image.renderingIntent)! + + context.withFlippedContext { context in + context.setFillColor(UIColor.white.cgColor) + context.fill(CGRect(origin: CGPoint(x: 0.0, y: 0.0), size: videoSize)) + context.draw(image, in: CGRect(origin: CGPoint(x: 0.0, y: size.height), size: size)) + context.draw(maskImage, in: CGRect(origin: CGPoint(), size: size)) + } + drawingTime += CACurrentMediaTime() - drawStartTime + + let appendStartTime = CACurrentMediaTime() + if let image = context.generateImage() { + if let pixelBufferPool = pixelBufferAdaptor.pixelBufferPool { + let pixelBufferPointer = UnsafeMutablePointer.allocate(capacity: 1) + let status = CVPixelBufferPoolCreatePixelBuffer(kCFAllocatorDefault, pixelBufferPool, pixelBufferPointer) + if let pixelBuffer = pixelBufferPointer.pointee, status == 0 { + fillPixelBufferFromImage(image, pixelBuffer: pixelBuffer) + + pixelBufferAdaptor.append(pixelBuffer, withPresentationTime: presentationTime) + pixelBufferPointer.deinitialize(count: 1) + } else { + break + } + + pixelBufferPointer.deallocate() + } else { + break + } + } + appendingTime += CACurrentMediaTime() - appendStartTime + } + currentFrame += 1 + } + + if startFrame + currentFrame == endFrame { + assetWriterInput.markAsFinished() + assetWriter.finishWriting { + subscriber.putNext(path) + subscriber.putCompletion() + print("animation render time \(CACurrentMediaTime() - startTime)") + print("of which drawing time \(drawingTime)") + print("of which appending time \(appendingTime)") + } + } + } + } + } + } + } + } + } + return EmptyDisposable + }) +} + func convertCompressedLottieToCombinedMp4(data: Data, size: CGSize) -> Signal { return Signal({ subscriber in let startTime = CACurrentMediaTime() @@ -129,6 +253,7 @@ func convertCompressedLottieToCombinedMp4(data: Data, size: CGSize) -> Signal Signal = .complete() - if let channel = peer as? TelegramChannel { - signal = updateChannelOwnership(postbox: context.account.postbox, network: context.account.network, accountStateManager: context.account.stateManager, channelId: channel.id, memberId: adminId, password: nil) - } else if let _ = peer as? TelegramGroup { - signal = convertGroupToSupergroup(account: context.account, peerId: peerId) - |> map(Optional.init) - |> mapError { _ in ChannelOwnershipTransferError.generic } - |> mapToSignal { upgradedPeerId -> Signal in - guard let upgradedPeerId = upgradedPeerId else { - return .fail(.generic) - } - upgradedToSupergroupImpl(upgradedPeerId, {}) - - return updateChannelOwnership(postbox: context.account.postbox, network: context.account.network, accountStateManager: context.account.stateManager, channelId: upgradedPeerId, memberId: adminId, password: nil) - } - } - - transferOwnershipDisposable.set((signal |> deliverOnMainQueue).start(error: { error in - let currentPeerId = actualPeerId.with { $0 } - let channel: Signal - if currentPeerId == peerId { - channel = .single(peer) - } else { - channel = context.account.postbox.transaction { transaction -> Peer? in - return transaction.getPeer(currentPeerId) - } - } - - let _ = (channel |> deliverOnMainQueue).start(next: { channel in - guard let channel = channel as? TelegramChannel else { - return - } - - let controller = channelOwnershipTransferController(context: context, channel: channel, member: member, initialError: error, present: { c, a in - presentControllerImpl?(c, a) - }, completion: { + transferOwnershipDisposable.set((checkOwnershipTranfserAvailability(postbox: context.account.postbox, network: context.account.network, accountStateManager: context.account.stateManager, memberId: adminId) |> deliverOnMainQueue).start(error: { error in + let controller = channelOwnershipTransferController(context: context, peer: peer, member: member, initialError: error, present: { c, a in + presentControllerImpl?(c, a) + }, completion: { upgradedPeerId in + if let upgradedPeerId = upgradedPeerId { + upgradedToSupergroupImpl(upgradedPeerId, { + dismissImpl?() + transferedOwnership(member.id) + }) + } else { dismissImpl?() transferedOwnership(member.id) - }) - presentControllerImpl?(controller, nil) + } }) + presentControllerImpl?(controller, nil) })) }) }, dismissAdmin: { diff --git a/submodules/TelegramUI/TelegramUI/ChannelMembersSearchContainerNode.swift b/submodules/TelegramUI/TelegramUI/ChannelMembersSearchContainerNode.swift index 4969e75b3f..791c6124b5 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelMembersSearchContainerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelMembersSearchContainerNode.swift @@ -823,6 +823,7 @@ final class ChannelMembersSearchContainerNode: SearchDisplayControllerContentNod updateActivity(true) let foundGroupMembers: Signal<[RenderedChannelParticipant], NoError> let foundMembers: Signal<[RenderedChannelParticipant], NoError> + let foundRemotePeers: Signal<([FoundPeer], [FoundPeer]), NoError> switch mode { case .searchMembers, .banAndPromoteActions: @@ -882,8 +883,15 @@ final class ChannelMembersSearchContainerNode: SearchDisplayControllerContentNod foundMembers = .single([]) } - return combineLatest(foundGroupMembers, foundMembers, themeAndStringsPromise.get(), statePromise.get()) - |> map { foundGroupMembers, foundMembers, themeAndStrings, state -> [ChannelMembersSearchEntry]? in + if mode == .banAndPromoteActions || mode == .inviteActions { + foundRemotePeers = .single(([], [])) |> then(searchPeers(account: context.account, query: query) + |> delay(0.2, queue: Queue.concurrentDefaultQueue())) + } else { + foundRemotePeers = .single(([], [])) + } + + return combineLatest(foundGroupMembers, foundMembers, foundRemotePeers, themeAndStringsPromise.get(), statePromise.get()) + |> map { foundGroupMembers, foundMembers, foundRemotePeers, themeAndStrings, state -> [ChannelMembersSearchEntry]? in var entries: [ChannelMembersSearchEntry] = [] var existingPeerIds = Set() @@ -1063,6 +1071,24 @@ final class ChannelMembersSearchContainerNode: SearchDisplayControllerContentNod } } + for foundPeer in foundRemotePeers.0 { + let peer = foundPeer.peer + if !existingPeerIds.contains(peer.id) && peer is TelegramUser { + existingPeerIds.insert(peer.id) + entries.append(ChannelMembersSearchEntry(index: index, content: .peer(peer), section: .global, dateTimeFormat: themeAndStrings.4)) + index += 1 + } + } + + for foundPeer in foundRemotePeers.1 { + let peer = foundPeer.peer + if !existingPeerIds.contains(peer.id) && peer is TelegramUser { + existingPeerIds.insert(peer.id) + entries.append(ChannelMembersSearchEntry(index: index, content: .peer(peer), section: .global, dateTimeFormat: themeAndStrings.4)) + index += 1 + } + } + return entries } } else { diff --git a/submodules/TelegramUI/TelegramUI/ChannelOwnershipTransferController.swift b/submodules/TelegramUI/TelegramUI/ChannelOwnershipTransferController.swift index 67b6522f79..c8a263ccf5 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelOwnershipTransferController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelOwnershipTransferController.swift @@ -396,7 +396,7 @@ private final class ChannelOwnershipTransferAlertContentNode: AlertContentNode { } } -private func commitChannelOwnershipTransferController(context: AccountContext, channel: TelegramChannel, member: TelegramUser, completion: @escaping () -> Void) -> ViewController { +private func commitChannelOwnershipTransferController(context: AccountContext, peer: Peer, member: TelegramUser, completion: @escaping (PeerId?) -> Void) -> ViewController { let presentationData = context.sharedContext.currentPresentationData.with { $0 } var dismissImpl: (() -> Void)? @@ -428,29 +428,59 @@ private func commitChannelOwnershipTransferController(context: AccountContext, c return } contentNode.updateIsChecking(true) - disposable.set((updateChannelOwnership(postbox: context.account.postbox, network: context.account.network, accountStateManager: context.account.stateManager, channelId: channel.id, memberId: member.id, password: contentNode.password) |> deliverOnMainQueue).start(error: { [weak contentNode] error in + + let signal: Signal + if let peer = peer as? TelegramChannel { + signal = updateChannelOwnership(postbox: context.account.postbox, network: context.account.network, accountStateManager: context.account.stateManager, channelId: peer.id, memberId: member.id, password: contentNode.password) |> mapToSignal { _ in + return .complete() + } + |> then(.single(nil)) + } else if let peer = peer as? TelegramGroup { + signal = convertGroupToSupergroup(account: context.account, peerId: peer.id) + |> map(Optional.init) + |> mapError { _ in ChannelOwnershipTransferError.generic } + |> deliverOnMainQueue + |> mapToSignal { upgradedPeerId -> Signal in + guard let upgradedPeerId = upgradedPeerId else { + return .fail(.generic) + } + return updateChannelOwnership(postbox: context.account.postbox, network: context.account.network, accountStateManager: context.account.stateManager, channelId: upgradedPeerId, memberId: member.id, password: contentNode.password) |> mapToSignal { _ in + return .complete() + } + |> then(.single(upgradedPeerId)) + } + } else { + signal = .never() + } + + disposable.set((signal |> deliverOnMainQueue).start(next: { upgradedPeerId in + dismissImpl?() + completion(upgradedPeerId) + }, error: { [weak contentNode] error in contentNode?.updateIsChecking(false) contentNode?.animateError() - }, completed: { - dismissImpl?() - completion() })) } return controller } -private func confirmChannelOwnershipTransferController(context: AccountContext, channel: TelegramChannel, member: TelegramUser, present: @escaping (ViewController, Any?) -> Void, completion: @escaping () -> Void) -> ViewController { +private func confirmChannelOwnershipTransferController(context: AccountContext, peer: Peer, member: TelegramUser, present: @escaping (ViewController, Any?) -> Void, completion: @escaping (PeerId?) -> Void) -> ViewController { let presentationData = context.sharedContext.currentPresentationData.with { $0 } let theme = AlertControllerTheme(presentationTheme: presentationData.theme) + var isGroup = true + if let channel = peer as? TelegramChannel, case .broadcast = channel.info { + isGroup = false + } + var title: String var text: String - if case .group = channel.info { + if isGroup { title = presentationData.strings.Group_OwnershipTransfer_Title - text = presentationData.strings.Group_OwnershipTransfer_DescriptionInfo(channel.displayTitle, member.displayTitle).0 + text = presentationData.strings.Group_OwnershipTransfer_DescriptionInfo(peer.displayTitle, member.displayTitle).0 } else { title = presentationData.strings.Channel_OwnershipTransfer_Title - text = presentationData.strings.Channel_OwnershipTransfer_DescriptionInfo(channel.displayTitle, member.displayTitle).0 + text = presentationData.strings.Channel_OwnershipTransfer_DescriptionInfo(peer.displayTitle, member.displayTitle).0 } let attributedTitle = NSAttributedString(string: title, font: Font.medium(17.0), textColor: theme.primaryColor, paragraphAlignment: .center) @@ -462,7 +492,7 @@ private func confirmChannelOwnershipTransferController(context: AccountContext, let controller = richTextAlertController(context: context, title: attributedTitle, text: attributedText, actions: [TextAlertAction(type: .genericAction, title: presentationData.strings.Channel_OwnershipTransfer_ChangeOwner, action: { dismissImpl?() - present(commitChannelOwnershipTransferController(context: context, channel: channel, member: member, completion: completion), nil) + present(commitChannelOwnershipTransferController(context: context, peer: peer, member: member, completion: completion), nil) }), TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_Cancel, action: { dismissImpl?() })], actionLayout: .vertical) @@ -472,16 +502,16 @@ private func confirmChannelOwnershipTransferController(context: AccountContext, return controller } -func channelOwnershipTransferController(context: AccountContext, channel: TelegramChannel, member: TelegramUser, initialError: ChannelOwnershipTransferError, present: @escaping (ViewController, Any?) -> Void, completion: @escaping () -> Void) -> ViewController { +func channelOwnershipTransferController(context: AccountContext, peer: Peer, member: TelegramUser, initialError: ChannelOwnershipTransferError, present: @escaping (ViewController, Any?) -> Void, completion: @escaping (PeerId?) -> Void) -> ViewController { let presentationData = context.sharedContext.currentPresentationData.with { $0 } let theme = AlertControllerTheme(presentationTheme: presentationData.theme) var title: NSAttributedString? = NSAttributedString(string: presentationData.strings.OwnershipTransfer_SecurityCheck, font: Font.medium(17.0), textColor: theme.primaryColor, paragraphAlignment: .center) var text = presentationData.strings.OwnershipTransfer_SecurityRequirements - var isGroup = false - if case .group = channel.info { - isGroup = true + var isGroup = true + if let channel = peer as? TelegramChannel, case .broadcast = channel.info { + isGroup = false } var dismissImpl: (() -> Void)? @@ -489,7 +519,7 @@ func channelOwnershipTransferController(context: AccountContext, channel: Telegr switch initialError { case .requestPassword: - return confirmChannelOwnershipTransferController(context: context, channel: channel, member: member, present: present, completion: completion) + return confirmChannelOwnershipTransferController(context: context, peer: peer, member: member, present: present, completion: completion) case .twoStepAuthTooFresh, .authSessionTooFresh: text = text + presentationData.strings.OwnershipTransfer_ComeBackLater actions = [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: {})] diff --git a/submodules/TelegramUI/TelegramUI/ChannelVisibilityController.swift b/submodules/TelegramUI/TelegramUI/ChannelVisibilityController.swift index 6d63a414b9..4a4abd8f53 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelVisibilityController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelVisibilityController.swift @@ -17,8 +17,10 @@ private final class ChannelVisibilityControllerArguments { let copyPrivateLink: () -> Void let revokePrivateLink: () -> Void let sharePrivateLink: () -> Void + let setLocation: () -> Void + let removeLocation: () -> Void - init(account: Account, updateCurrentType: @escaping (CurrentChannelType) -> Void, updatePublicLinkText: @escaping (String?, String) -> Void, scrollToPublicLinkText: @escaping () -> Void, displayPrivateLinkMenu: @escaping (String) -> Void, setPeerIdWithRevealedOptions: @escaping (PeerId?, PeerId?) -> Void, revokePeerId: @escaping (PeerId) -> Void, copyPrivateLink: @escaping () -> Void, revokePrivateLink: @escaping () -> Void, sharePrivateLink: @escaping () -> Void) { + init(account: Account, updateCurrentType: @escaping (CurrentChannelType) -> Void, updatePublicLinkText: @escaping (String?, String) -> Void, scrollToPublicLinkText: @escaping () -> Void, displayPrivateLinkMenu: @escaping (String) -> Void, setPeerIdWithRevealedOptions: @escaping (PeerId?, PeerId?) -> Void, revokePeerId: @escaping (PeerId) -> Void, copyPrivateLink: @escaping () -> Void, revokePrivateLink: @escaping () -> Void, sharePrivateLink: @escaping () -> Void, setLocation: @escaping () -> Void, removeLocation: @escaping () -> Void) { self.account = account self.updateCurrentType = updateCurrentType self.updatePublicLinkText = updatePublicLinkText @@ -29,6 +31,8 @@ private final class ChannelVisibilityControllerArguments { self.copyPrivateLink = copyPrivateLink self.revokePrivateLink = revokePrivateLink self.sharePrivateLink = sharePrivateLink + self.setLocation = setLocation + self.removeLocation = removeLocation } } @@ -36,6 +40,7 @@ private enum ChannelVisibilitySection: Int32 { case type case link case linkActions + case location } private enum ChannelVisibilityEntryTag: ItemListItemTag { @@ -70,6 +75,12 @@ private enum ChannelVisibilityEntry: ItemListNodeEntry { case existingLinksInfo(PresentationTheme, String) case existingLinkPeerItem(Int32, PresentationTheme, PresentationStrings, PresentationDateTimeFormat, PresentationPersonNameOrder, Peer, ItemListPeerItemEditing, Bool) + case locationHeader(PresentationTheme, String) + case location(PresentationTheme, PeerGeoLocation) + case locationSetup(PresentationTheme, String) + case locationRemove(PresentationTheme, String) + case locationInfo(PresentationTheme, String) + var section: ItemListSectionId { switch self { case .typeHeader, .typePublic, .typePrivate, .typeInfo: @@ -80,6 +91,8 @@ private enum ChannelVisibilityEntry: ItemListNodeEntry { return ChannelVisibilitySection.linkActions.rawValue case .existingLinksInfo, .existingLinkPeerItem: return ChannelVisibilitySection.link.rawValue + case .locationHeader, .location, .locationSetup, .locationRemove, .locationInfo: + return ChannelVisibilitySection.location.rawValue } } @@ -93,7 +106,6 @@ private enum ChannelVisibilityEntry: ItemListNodeEntry { return 2 case .typeInfo: return 3 - case .publicLinkAvailability: return 4 case .privateLink: @@ -116,6 +128,16 @@ private enum ChannelVisibilityEntry: ItemListNodeEntry { return 13 case let .existingLinkPeerItem(index, _, _, _, _, _, _, _): return 14 + index + case .locationHeader: + return 1000 + case .location: + return 1001 + case .locationSetup: + return 1002 + case .locationRemove: + return 1003 + case .locationInfo: + return 1004 } } @@ -235,6 +257,36 @@ private enum ChannelVisibilityEntry: ItemListNodeEntry { } else { return false } + case let .locationHeader(lhsTheme, lhsTitle): + if case let .locationHeader(rhsTheme, rhsTitle) = rhs, lhsTheme === rhsTheme, lhsTitle == rhsTitle { + return true + } else { + return false + } + case let .location(lhsTheme, lhsLocation): + if case let .location(rhsTheme, rhsLocation) = rhs, lhsTheme === rhsTheme, lhsLocation == rhsLocation { + return true + } else { + return false + } + case let .locationSetup(lhsTheme, lhsTitle): + if case let .locationSetup(rhsTheme, rhsTitle) = rhs, lhsTheme === rhsTheme, lhsTitle == rhsTitle { + return true + } else { + return false + } + case let .locationRemove(lhsTheme, lhsTitle): + if case let .locationRemove(rhsTheme, rhsTitle) = rhs, lhsTheme === rhsTheme, lhsTitle == rhsTitle { + return true + } else { + return false + } + case let .locationInfo(lhsTheme, lhsTitle): + if case let .locationInfo(rhsTheme, rhsTitle) = rhs, lhsTheme === rhsTheme, lhsTitle == rhsTitle { + return true + } else { + return false + } } } @@ -321,6 +373,21 @@ private enum ChannelVisibilityEntry: ItemListNodeEntry { }, removePeer: { peerId in arguments.revokePeerId(peerId) }) + case let .locationHeader(theme, title): + return ItemListSectionHeaderItem(theme: theme, text: title, sectionId: self.section) + case let .location(theme, location): + let imageSignal = chatMapSnapshotImage(account: arguments.account, resource: MapSnapshotMediaResource(latitude: location.latitude, longitude: location.longitude, width: 90, height: 90)) + return ItemListAddressItem(theme: theme, label: "", text: location.address, imageSignal: imageSignal, selected: nil, sectionId: self.section, style: .blocks, action: nil) + case let .locationSetup(theme, text): + return ItemListActionItem(theme: theme, title: text, kind: .generic, alignment: .natural, sectionId: self.section, style: .blocks, action: { + arguments.setLocation() + }) + case let .locationRemove(theme, text): + return ItemListActionItem(theme: theme, title: text, kind: .destructive, alignment: .natural, sectionId: self.section, style: .blocks, action: { + arguments.removeLocation() + }) + case let .locationInfo(theme, text): + return ItemListTextItem(theme: theme, text: .plain(text), sectionId: self.section) } } } @@ -330,6 +397,11 @@ private enum CurrentChannelType { case privateChannel } +private enum CurrentChannelLocation: Equatable { + case removed + case location(PeerGeoLocation) +} + private struct ChannelVisibilityControllerState: Equatable { let selectedType: CurrentChannelType? let editingPublicLinkText: String? @@ -338,6 +410,7 @@ private struct ChannelVisibilityControllerState: Equatable { let revealedRevokePeerId: PeerId? let revokingPeerId: PeerId? let revokingPrivateLink: Bool + let editingLocation: CurrentChannelLocation? init() { self.selectedType = nil @@ -347,9 +420,10 @@ private struct ChannelVisibilityControllerState: Equatable { self.revealedRevokePeerId = nil self.revokingPeerId = nil self.revokingPrivateLink = false + self.editingLocation = nil } - init(selectedType: CurrentChannelType?, editingPublicLinkText: String?, addressNameValidationStatus: AddressNameValidationStatus?, updatingAddressName: Bool, revealedRevokePeerId: PeerId?, revokingPeerId: PeerId?, revokingPrivateLink: Bool) { + init(selectedType: CurrentChannelType?, editingPublicLinkText: String?, addressNameValidationStatus: AddressNameValidationStatus?, updatingAddressName: Bool, revealedRevokePeerId: PeerId?, revokingPeerId: PeerId?, revokingPrivateLink: Bool, editingLocation: CurrentChannelLocation?) { self.selectedType = selectedType self.editingPublicLinkText = editingPublicLinkText self.addressNameValidationStatus = addressNameValidationStatus @@ -357,6 +431,7 @@ private struct ChannelVisibilityControllerState: Equatable { self.revealedRevokePeerId = revealedRevokePeerId self.revokingPeerId = revokingPeerId self.revokingPrivateLink = revokingPrivateLink + self.editingLocation = editingLocation } static func ==(lhs: ChannelVisibilityControllerState, rhs: ChannelVisibilityControllerState) -> Bool { @@ -381,36 +456,42 @@ private struct ChannelVisibilityControllerState: Equatable { if lhs.revokingPrivateLink != rhs.revokingPrivateLink { return false } - + if lhs.editingLocation != rhs.editingLocation { + return false + } return true } func withUpdatedSelectedType(_ selectedType: CurrentChannelType?) -> ChannelVisibilityControllerState { - return ChannelVisibilityControllerState(selectedType: selectedType, editingPublicLinkText: self.editingPublicLinkText, addressNameValidationStatus: self.addressNameValidationStatus, updatingAddressName: self.updatingAddressName, revealedRevokePeerId: self.revealedRevokePeerId, revokingPeerId: self.revokingPeerId, revokingPrivateLink: self.revokingPrivateLink) + return ChannelVisibilityControllerState(selectedType: selectedType, editingPublicLinkText: self.editingPublicLinkText, addressNameValidationStatus: self.addressNameValidationStatus, updatingAddressName: self.updatingAddressName, revealedRevokePeerId: self.revealedRevokePeerId, revokingPeerId: self.revokingPeerId, revokingPrivateLink: self.revokingPrivateLink, editingLocation: self.editingLocation) } func withUpdatedEditingPublicLinkText(_ editingPublicLinkText: String?) -> ChannelVisibilityControllerState { - return ChannelVisibilityControllerState(selectedType: self.selectedType, editingPublicLinkText: editingPublicLinkText, addressNameValidationStatus: self.addressNameValidationStatus, updatingAddressName: self.updatingAddressName, revealedRevokePeerId: self.revealedRevokePeerId, revokingPeerId: self.revokingPeerId, revokingPrivateLink: self.revokingPrivateLink) + return ChannelVisibilityControllerState(selectedType: self.selectedType, editingPublicLinkText: editingPublicLinkText, addressNameValidationStatus: self.addressNameValidationStatus, updatingAddressName: self.updatingAddressName, revealedRevokePeerId: self.revealedRevokePeerId, revokingPeerId: self.revokingPeerId, revokingPrivateLink: self.revokingPrivateLink, editingLocation: self.editingLocation) } func withUpdatedAddressNameValidationStatus(_ addressNameValidationStatus: AddressNameValidationStatus?) -> ChannelVisibilityControllerState { - return ChannelVisibilityControllerState(selectedType: self.selectedType, editingPublicLinkText: self.editingPublicLinkText, addressNameValidationStatus: addressNameValidationStatus, updatingAddressName: self.updatingAddressName, revealedRevokePeerId: self.revealedRevokePeerId, revokingPeerId: self.revokingPeerId, revokingPrivateLink: self.revokingPrivateLink) + return ChannelVisibilityControllerState(selectedType: self.selectedType, editingPublicLinkText: self.editingPublicLinkText, addressNameValidationStatus: addressNameValidationStatus, updatingAddressName: self.updatingAddressName, revealedRevokePeerId: self.revealedRevokePeerId, revokingPeerId: self.revokingPeerId, revokingPrivateLink: self.revokingPrivateLink, editingLocation: self.editingLocation) } func withUpdatedUpdatingAddressName(_ updatingAddressName: Bool) -> ChannelVisibilityControllerState { - return ChannelVisibilityControllerState(selectedType: self.selectedType, editingPublicLinkText: self.editingPublicLinkText, addressNameValidationStatus: self.addressNameValidationStatus, updatingAddressName: updatingAddressName, revealedRevokePeerId: self.revealedRevokePeerId, revokingPeerId: self.revokingPeerId, revokingPrivateLink: self.revokingPrivateLink) + return ChannelVisibilityControllerState(selectedType: self.selectedType, editingPublicLinkText: self.editingPublicLinkText, addressNameValidationStatus: self.addressNameValidationStatus, updatingAddressName: updatingAddressName, revealedRevokePeerId: self.revealedRevokePeerId, revokingPeerId: self.revokingPeerId, revokingPrivateLink: self.revokingPrivateLink, editingLocation: self.editingLocation) } func withUpdatedRevealedRevokePeerId(_ revealedRevokePeerId: PeerId?) -> ChannelVisibilityControllerState { - return ChannelVisibilityControllerState(selectedType: self.selectedType, editingPublicLinkText: self.editingPublicLinkText, addressNameValidationStatus: self.addressNameValidationStatus, updatingAddressName: updatingAddressName, revealedRevokePeerId: revealedRevokePeerId, revokingPeerId: self.revokingPeerId, revokingPrivateLink: self.revokingPrivateLink) + return ChannelVisibilityControllerState(selectedType: self.selectedType, editingPublicLinkText: self.editingPublicLinkText, addressNameValidationStatus: self.addressNameValidationStatus, updatingAddressName: updatingAddressName, revealedRevokePeerId: revealedRevokePeerId, revokingPeerId: self.revokingPeerId, revokingPrivateLink: self.revokingPrivateLink, editingLocation: self.editingLocation) } func withUpdatedRevokingPeerId(_ revokingPeerId: PeerId?) -> ChannelVisibilityControllerState { - return ChannelVisibilityControllerState(selectedType: self.selectedType, editingPublicLinkText: self.editingPublicLinkText, addressNameValidationStatus: self.addressNameValidationStatus, updatingAddressName: updatingAddressName, revealedRevokePeerId: self.revealedRevokePeerId, revokingPeerId: revokingPeerId, revokingPrivateLink: self.revokingPrivateLink) + return ChannelVisibilityControllerState(selectedType: self.selectedType, editingPublicLinkText: self.editingPublicLinkText, addressNameValidationStatus: self.addressNameValidationStatus, updatingAddressName: updatingAddressName, revealedRevokePeerId: self.revealedRevokePeerId, revokingPeerId: revokingPeerId, revokingPrivateLink: self.revokingPrivateLink, editingLocation: self.editingLocation) } func withUpdatedRevokingPrivateLink(_ revokingPrivateLink: Bool) -> ChannelVisibilityControllerState { - return ChannelVisibilityControllerState(selectedType: self.selectedType, editingPublicLinkText: self.editingPublicLinkText, addressNameValidationStatus: self.addressNameValidationStatus, updatingAddressName: updatingAddressName, revealedRevokePeerId: self.revealedRevokePeerId, revokingPeerId: self.revokingPeerId, revokingPrivateLink: revokingPrivateLink) + return ChannelVisibilityControllerState(selectedType: self.selectedType, editingPublicLinkText: self.editingPublicLinkText, addressNameValidationStatus: self.addressNameValidationStatus, updatingAddressName: updatingAddressName, revealedRevokePeerId: self.revealedRevokePeerId, revokingPeerId: self.revokingPeerId, revokingPrivateLink: revokingPrivateLink, editingLocation: self.editingLocation) + } + + func withUpdatedEditingLocation(_ editingLocation: CurrentChannelLocation?) -> ChannelVisibilityControllerState { + return ChannelVisibilityControllerState(selectedType: self.selectedType, editingPublicLinkText: self.editingPublicLinkText, addressNameValidationStatus: self.addressNameValidationStatus, updatingAddressName: updatingAddressName, revealedRevokePeerId: self.revealedRevokePeerId, revokingPeerId: self.revokingPeerId, revokingPrivateLink: self.revokingPrivateLink, editingLocation: editingLocation) } } @@ -544,6 +625,28 @@ private func channelVisibilityControllerEntries(presentationData: PresentationDa } if isGroup { entries.append(.publicLinkInfo(presentationData.theme, presentationData.strings.Group_Username_CreatePublicLinkHelp)) + + entries.append(.locationHeader(presentationData.theme, presentationData.strings.Group_Location_Title.uppercased())) + + + if let currentEditingLocation = state.editingLocation { + if case .removed = currentEditingLocation { + entries.append(.locationSetup(presentationData.theme, presentationData.strings.Group_Location_SetLocation)) + } else if case let .location(location) = currentEditingLocation { + entries.append(.location(presentationData.theme, location)) + entries.append(.locationSetup(presentationData.theme, presentationData.strings.Group_Location_ChangeLocation)) + entries.append(.locationRemove(presentationData.theme, presentationData.strings.Group_Location_RemoveLocation)) + } + } else { + if let location = (view.cachedData as? CachedChannelData)?.peerGeoLocation { + entries.append(.location(presentationData.theme, location)) + entries.append(.locationSetup(presentationData.theme, presentationData.strings.Group_Location_ChangeLocation)) + entries.append(.locationRemove(presentationData.theme, presentationData.strings.Group_Location_RemoveLocation)) + } else { + entries.append(.locationSetup(presentationData.theme, presentationData.strings.Group_Location_SetLocation)) + } + } + entries.append(.locationInfo(presentationData.theme, presentationData.strings.Group_Location_Info)) } else { entries.append(.publicLinkInfo(presentationData.theme, presentationData.strings.Channel_Username_CreatePublicLinkHelp)) } @@ -698,6 +801,7 @@ private func channelVisibilityControllerEntries(presentationData: PresentationDa return entries } + private func effectiveChannelType(state: ChannelVisibilityControllerState, peer: TelegramChannel) -> CurrentChannelType { let selectedType: CurrentChannelType if let current = state.selectedType { @@ -793,13 +897,16 @@ public func channelVisibilityController(context: AccountContext, peerId: PeerId, let updateAddressNameDisposable = MetaDisposable() actionsDisposable.add(updateAddressNameDisposable) + let updateLocationDisposable = MetaDisposable() + actionsDisposable.add(updateLocationDisposable) + let revokeAddressNameDisposable = MetaDisposable() actionsDisposable.add(revokeAddressNameDisposable) let revokeLinkDisposable = MetaDisposable() actionsDisposable.add(revokeLinkDisposable) - actionsDisposable.add( (context.account.viewTracker.peerView(peerId) |> filter { $0.cachedData != nil } |> take(1) |> mapToSignal { view -> Signal in + actionsDisposable.add((context.account.viewTracker.peerView(peerId) |> filter { $0.cachedData != nil } |> take(1) |> mapToSignal { view -> Signal in return ensuredExistingPeerExportedInvitation(account: context.account, peerId: peerId) }).start()) @@ -824,11 +931,11 @@ public func channelVisibilityController(context: AccountContext, peerId: PeerId, } checkAddressNameDisposable.set((validateAddressNameInteractive(account: context.account, domain: .peer(peerId), name: text) - |> deliverOnMainQueue).start(next: { result in - updateState { state in - return state.withUpdatedAddressNameValidationStatus(result) - } - })) + |> deliverOnMainQueue).start(next: { result in + updateState { state in + return state.withUpdatedAddressNameValidationStatus(result) + } + })) } }, scrollToPublicLinkText: { scrollToPublicLinkTextImpl?() @@ -924,9 +1031,41 @@ public func channelVisibilityController(context: AccountContext, peerId: PeerId, presentControllerImpl?(shareController, nil) } }) + }, setLocation: { + let _ = (context.account.postbox.transaction { transaction -> Peer? in + return transaction.getPeer(peerId) + } |> deliverOnMainQueue).start(next: { peer in + guard let peer = peer else { + return + } + + let presentationData = context.sharedContext.currentPresentationData.with { $0 } + let controller = legacyLocationPickerController(context: context, selfPeer: peer, peer: peer, sendLocation: { coordinate, _ in + updateState { state in + return state.withUpdatedEditingLocation(.location(PeerGeoLocation(latitude: coordinate.latitude, longitude: coordinate.longitude, address: "Locating..."))) + } + + let _ = (reverseGeocodeLocation(latitude: coordinate.latitude, longitude: coordinate.longitude) + |> deliverOnMainQueue).start(next: { placemark in + updateState { state in + let address: String + if let placemark = placemark { + address = placemark.fullAddress.replacingOccurrences(of: ", ", with: "\n") + } else { + address = "\(coordinate.latitude), \(coordinate.longitude)" + } + return state.withUpdatedEditingLocation(.location(PeerGeoLocation(latitude: coordinate.latitude, longitude: coordinate.longitude, address: address))) + } + }) + }, sendLiveLocation: { _, _ in }, theme: presentationData.theme, customLocationPicker: true) + presentControllerImpl?(controller, nil) + }) + }, removeLocation: { + updateState { state in + return state.withUpdatedEditingLocation(.removed) + } }) - let peerView = context.account.viewTracker.peerView(peerId) |> deliverOnMainQueue @@ -960,11 +1099,37 @@ public func channelVisibilityController(context: AccountContext, peerId: PeerId, rightNavigationButton = ItemListNavigationButton(content: .text(mode == .initialSetup ? presentationData.strings.Common_Next : presentationData.strings.Common_Done), style: state.updatingAddressName ? .activity : .bold, enabled: doneEnabled, action: { var updatedAddressNameValue: String? + var updatedLocation: CurrentChannelLocation? updateState { state in updatedAddressNameValue = updatedAddressName(state: state, peer: peer) + updatedLocation = state.editingLocation return state } + let updateLocation: (@escaping (Bool) -> Void) -> Void = { completion in + guard let updatedLocation = updatedLocation else { + completion(true) + return + } + + switch updatedLocation { + case let .location(location): + updateLocationDisposable.set((updateChannelGeoLocation(postbox: context.account.postbox, network: context.account.network, channelId: peerId, coordinate: (location.latitude, location.longitude), address: location.address) + |> deliverOnMainQueue).start(error: { error in + completion(false) + }, completed: { + completion(true) + })) + case .removed: + updateLocationDisposable.set((updateChannelGeoLocation(postbox: context.account.postbox, network: context.account.network, channelId: peerId, coordinate: nil, address: nil) + |> deliverOnMainQueue).start(error: { error in + completion(false) + }, completed: { + completion(true) + })) + } + } + if let updatedAddressNameValue = updatedAddressNameValue { let invokeAction: () -> Void = { updateState { state in @@ -984,12 +1149,14 @@ public func channelVisibilityController(context: AccountContext, peerId: PeerId, return state.withUpdatedUpdatingAddressName(false) } - switch mode { - case .initialSetup: - nextImpl?() - case .generic, .privateLink: - dismissImpl?() - } + updateLocation({ success in + switch mode { + case .initialSetup: + nextImpl?() + case .generic, .privateLink: + dismissImpl?() + } + }) })) } @@ -1002,12 +1169,14 @@ public func channelVisibilityController(context: AccountContext, peerId: PeerId, } }) } else { - switch mode { - case .initialSetup: - nextImpl?() - case .generic, .privateLink: - dismissImpl?() - } + updateLocation({ success in + switch mode { + case .initialSetup: + nextImpl?() + case .generic, .privateLink: + dismissImpl?() + } + }) } }) } else if let peer = peer as? TelegramGroup { diff --git a/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift b/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift index df0b21f838..7992e743b6 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift @@ -458,7 +458,7 @@ public final class ChatHistoryListNode: ListView, ChatHistoryNode { } //self.snapToBottomInsetUntilFirstInteraction = true - let messageViewQueue = self.messageViewQueue + let messageViewQueue = Queue.mainQueue() //self.messageViewQueue let fixedCombinedReadStates = Atomic(value: nil) diff --git a/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift b/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift index 770cd5150d..869a56e0bb 100644 --- a/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift +++ b/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift @@ -264,7 +264,21 @@ private func updatedContextQueryResultStateForQuery(context: AccountContext, pee return signal |> then(contextBot) case let .emojiSearch(query, languageCode, range): - return searchEmojiKeywords(postbox: context.account.postbox, inputLanguageCode: languageCode, query: query, completeMatch: query.count < 3) + var signal = searchEmojiKeywords(postbox: context.account.postbox, inputLanguageCode: languageCode, query: query, completeMatch: query.count < 3) + if !languageCode.lowercased().hasPrefix("en") { + signal = signal + |> mapToSignal { keywords in + return .single(keywords) + |> then( + searchEmojiKeywords(postbox: context.account.postbox, inputLanguageCode: "en-US", query: query, completeMatch: query.count < 3) + |> map { englishKeywords in + return keywords + englishKeywords + } + ) + } + } + + return signal |> map { keywords -> [(String, String)] in var result: [(String, String)] = [] for keyword in keywords { diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageAnimatedStickerItemNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageAnimatedStickerItemNode.swift index c13da67e2a..d6ee1e3e9d 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageAnimatedStickerItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageAnimatedStickerItemNode.swift @@ -135,6 +135,11 @@ private final class StickerAnimationNode: ASDisplayNode { self.fetchDisposable.set(fetchedMediaResource(postbox: account.postbox, reference: fileReference.resourceReference(fileReference.media.resource)).start()) } + func reset() { + self.disposable.set(nil) + self.fetchDisposable.set(nil) + } + private func setupLooping() { guard let playerItem = self.playerItem, let player = self.player else { return @@ -166,7 +171,7 @@ private final class StickerAnimationNode: ASDisplayNode { } }) playerItem.videoComposition = composition - ready = true + self.ready = true if self.visibility { self.player?.play() } @@ -188,6 +193,7 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { private var shareButtonNode: HighlightableButtonNode? var telegramFile: TelegramMediaFile? + private let disposable = MetaDisposable() private let dateAndStatusNode: ChatMessageDateAndStatusNode private var replyInfoNode: ChatMessageReplyInfoNode? @@ -214,6 +220,10 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { self.addSubnode(self.dateAndStatusNode) } + deinit { + self.disposable.dispose() + } + required init?(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } @@ -245,14 +255,17 @@ class ChatMessageAnimatedStickerItemNode: ChatMessageItemView { self.view.addGestureRecognizer(replyRecognizer) } + private var visibilityPromise = ValuePromise(false, ignoreRepeated: true) override var visibility: ListViewItemNodeVisibility { didSet { if self.visibility != oldValue { switch self.visibility { case .visible: self.animationNode.visibility = true + self.visibilityPromise.set(true) case .none: self.animationNode.visibility = false + self.visibilityPromise.set(false) } } } diff --git a/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift index d04f62acc2..442f41f93a 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift @@ -412,6 +412,14 @@ final class ChatRecentActionsControllerNode: ViewControllerTracingNode { self.eventLogContext.loadMoreEntries() let historyViewUpdate = self.eventLogContext.get() + |> map { (entries, hasEarlier, type, hasEntries) in + return (entries.filter { entry in + if case let .participantToggleAdmin(prev, new) = entry.event.action, case .creator = prev.participant, case .member = new.participant { + return false + } + return true + }, hasEarlier, type, hasEntries) + } let previousView = Atomic<[ChatRecentActionsEntry]?>(value: nil) @@ -419,14 +427,6 @@ final class ChatRecentActionsControllerNode: ViewControllerTracingNode { |> mapToQueue { update, chatPresentationData -> Signal in let processedView = chatRecentActionsEntries(entries: update.0, presentationData: chatPresentationData) let previous = previousView.swap(processedView) - - var prepareOnMainQueue = false - - if let previous = previous, previous == processedView { - - } else { - - } return .single(chatRecentActionsHistoryPreparedTransition(from: previous ?? [], to: processedView, type: update.2, canLoadEarlier: update.1, displayingResults: update.3, context: context, peer: peer, controllerInteraction: controllerInteraction)) } @@ -452,7 +452,6 @@ final class ChatRecentActionsControllerNode: ViewControllerTracingNode { } } - //if controllerInteraction.hiddenMedia != messageIdAndMedia { controllerInteraction.hiddenMedia = messageIdAndMedia strongSelf.listNode.forEachItemNode { itemNode in @@ -460,15 +459,12 @@ final class ChatRecentActionsControllerNode: ViewControllerTracingNode { itemNode.updateHiddenMedia() } } - //} } })) self.presentationDataDisposable = (context.sharedContext.presentationData |> deliverOnMainQueue).start(next: { [weak self] presentationData in if let strongSelf = self { - let previousTheme = strongSelf.presentationData.theme - strongSelf.presentationData = presentationData strongSelf.chatPresentationDataPromise.set(.single(ChatPresentationData(theme: ChatPresentationThemeData(theme: presentationData.theme, wallpaper: presentationData.chatWallpaper), fontSize: presentationData.fontSize, strings: presentationData.strings, dateTimeFormat: presentationData.dateTimeFormat, nameDisplayOrder: presentationData.nameDisplayOrder, disableAnimations: presentationData.disableAnimations, largeEmoji: presentationData.largeEmoji))) @@ -807,7 +803,7 @@ final class ChatRecentActionsControllerNode: ViewControllerTracingNode { }, dismissInput: { self?.view.endEditing(true) }) - case let .wallpaper(slug): + case .wallpaper: break } } diff --git a/submodules/TelegramUI/TelegramUI/ChatRecentActionsHistoryTransition.swift b/submodules/TelegramUI/TelegramUI/ChatRecentActionsHistoryTransition.swift index 4c84c08ab7..adf659a02c 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRecentActionsHistoryTransition.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRecentActionsHistoryTransition.swift @@ -631,54 +631,66 @@ struct ChatRecentActionsEntry: Comparable, Identifiable { var text: String = "" var entities: [MessageTextEntity] = [] - appendAttributedText(text: new.peer.addressName == nil ? self.presentationData.strings.Channel_AdminLog_MessagePromotedName(new.peer.displayTitle) : self.presentationData.strings.Channel_AdminLog_MessagePromotedNameUsername(new.peer.displayTitle, "@" + new.peer.addressName!), generateEntities: { index in - var result: [MessageTextEntityType] = [] - if index == 0 { - result.append(.TextMention(peerId: new.peer.id)) - } else if index == 1 { - result.append(.Mention) - } - return result - }, to: &text, entities: &entities) - text += "\n" - - if case let .member(_, _, prevAdminRights, _) = prev.participant { - if case let .member(_, _, newAdminRights, _) = new.participant { - let prevFlags = prevAdminRights?.rights.flags ?? [] - let newFlags = newAdminRights?.rights.flags ?? [] - - let order: [(TelegramChatAdminRightsFlags, String)] - - if let peer = peer as? TelegramChannel, case .broadcast = peer.info { - order = [ - (.canChangeInfo, self.presentationData.strings.Channel_AdminLog_CanChangeInfo), - (.canPostMessages, self.presentationData.strings.Channel_AdminLog_CanSendMessages), - (.canDeleteMessages, self.presentationData.strings.Channel_AdminLog_CanDeleteMessages), - (.canEditMessages, self.presentationData.strings.Channel_AdminLog_CanEditMessages), - (.canInviteUsers, self.presentationData.strings.Channel_AdminLog_CanInviteUsers), - (.canPinMessages, self.presentationData.strings.Channel_AdminLog_CanPinMessages), - (.canAddAdmins, self.presentationData.strings.Channel_AdminLog_CanAddAdmins) - ] - } else { - order = [ - (.canChangeInfo, self.presentationData.strings.Channel_AdminLog_CanChangeInfo), - (.canDeleteMessages, self.presentationData.strings.Channel_AdminLog_CanDeleteMessages), - (.canBanUsers, self.presentationData.strings.Channel_AdminLog_CanBanUsers), - (.canInviteUsers, self.presentationData.strings.Channel_AdminLog_CanInviteUsers), - (.canPinMessages, self.presentationData.strings.Channel_AdminLog_CanPinMessages), - (.canAddAdmins, self.presentationData.strings.Channel_AdminLog_CanAddAdmins) - ] + if case .member = prev.participant, case .creator = new.participant { + appendAttributedText(text: new.peer.addressName == nil ? self.presentationData.strings.Channel_AdminLog_MessageTransferedName(new.peer.displayTitle) : self.presentationData.strings.Channel_AdminLog_MessageTransferedNameUsername(new.peer.displayTitle, "@" + new.peer.addressName!), generateEntities: { index in + var result: [MessageTextEntityType] = [] + if index == 0 { + result.append(.TextMention(peerId: new.peer.id)) + } else if index == 1 { + result.append(.Mention) } - - for (flag, string) in order { - if prevFlags.contains(flag) != newFlags.contains(flag) { - text += "\n" - if !prevFlags.contains(flag) { - text += "+" - } else { - text += "-" + return result + }, to: &text, entities: &entities) + } else { + appendAttributedText(text: new.peer.addressName == nil ? self.presentationData.strings.Channel_AdminLog_MessagePromotedName(new.peer.displayTitle) : self.presentationData.strings.Channel_AdminLog_MessagePromotedNameUsername(new.peer.displayTitle, "@" + new.peer.addressName!), generateEntities: { index in + var result: [MessageTextEntityType] = [] + if index == 0 { + result.append(.TextMention(peerId: new.peer.id)) + } else if index == 1 { + result.append(.Mention) + } + return result + }, to: &text, entities: &entities) + text += "\n" + + if case let .member(_, _, prevAdminRights, _) = prev.participant { + if case let .member(_, _, newAdminRights, _) = new.participant { + let prevFlags = prevAdminRights?.rights.flags ?? [] + let newFlags = newAdminRights?.rights.flags ?? [] + + let order: [(TelegramChatAdminRightsFlags, String)] + + if let peer = peer as? TelegramChannel, case .broadcast = peer.info { + order = [ + (.canChangeInfo, self.presentationData.strings.Channel_AdminLog_CanChangeInfo), + (.canPostMessages, self.presentationData.strings.Channel_AdminLog_CanSendMessages), + (.canDeleteMessages, self.presentationData.strings.Channel_AdminLog_CanDeleteMessages), + (.canEditMessages, self.presentationData.strings.Channel_AdminLog_CanEditMessages), + (.canInviteUsers, self.presentationData.strings.Channel_AdminLog_CanInviteUsers), + (.canPinMessages, self.presentationData.strings.Channel_AdminLog_CanPinMessages), + (.canAddAdmins, self.presentationData.strings.Channel_AdminLog_CanAddAdmins) + ] + } else { + order = [ + (.canChangeInfo, self.presentationData.strings.Channel_AdminLog_CanChangeInfo), + (.canDeleteMessages, self.presentationData.strings.Channel_AdminLog_CanDeleteMessages), + (.canBanUsers, self.presentationData.strings.Channel_AdminLog_CanBanUsers), + (.canInviteUsers, self.presentationData.strings.Channel_AdminLog_CanInviteUsers), + (.canPinMessages, self.presentationData.strings.Channel_AdminLog_CanPinMessages), + (.canAddAdmins, self.presentationData.strings.Channel_AdminLog_CanAddAdmins) + ] + } + + for (flag, string) in order { + if prevFlags.contains(flag) != newFlags.contains(flag) { + text += "\n" + if !prevFlags.contains(flag) { + text += "+" + } else { + text += "-" + } + appendAttributedText(text: string, withEntities: [.Italic], to: &text, entities: &entities) } - appendAttributedText(text: string, withEntities: [.Italic], to: &text, entities: &entities) } } } @@ -915,36 +927,41 @@ 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: "", attributes: [], media: [TelegramMediaAction(action: action)], 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))) - case let .togglePreHistoryHidden(value): - var peers = SimpleDictionary() - var author: Peer? - if let peer = self.entry.peers[self.entry.event.peerId] { - author = peer - peers[peer.id] = peer - } - - var text: String = "" - var entities: [MessageTextEntity] = [] - - if !value { - appendAttributedText(text: self.presentationData.strings.Channel_AdminLog_MessageGroupPreHistoryVisible(author?.displayTitle ?? ""), generateEntities: { index in - if index == 0, let author = author { - return [.TextMention(peerId: author.id)] - } - return [] - }, to: &text, entities: &entities) - } else { - appendAttributedText(text: self.presentationData.strings.Channel_AdminLog_MessageGroupPreHistoryHidden(author?.displayTitle ?? ""), generateEntities: { index in - if index == 0, let author = author { - return [.TextMention(peerId: author.id)] - } - return [] - }, to: &text, entities: &entities) - } - 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: []) - 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))) + case let .changeGeoLocation(_, updated): + var peers = SimpleDictionary() + var author: Peer? + if let peer = self.entry.peers[self.entry.event.peerId] { + author = peer + peers[peer.id] = peer + } + var text: String = "" + var entities: [MessageTextEntity] = [] + + if let updated = updated { + appendAttributedText(text: self.presentationData.strings.Channel_AdminLog_MessageChangedGroupGeoLocation(updated.address.replacingOccurrences(of: "\n", with: ", ")), generateEntities: { index in + if index == 0, let author = author { + return [.TextMention(peerId: author.id)] + } + return [] + }, to: &text, entities: &entities) + + let mediaMap = TelegramMediaMap(latitude: updated.latitude, longitude: updated.longitude, geoPlace: nil, venue: nil, liveBroadcastingTimeout: nil) + + 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) + + 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: []) + 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))) + } } } } diff --git a/submodules/TelegramUI/TelegramUI/CheckDeviceAccess.swift b/submodules/TelegramUI/TelegramUI/CheckDeviceAccess.swift index 898473c2d9..9eb3d15c68 100644 --- a/submodules/TelegramUI/TelegramUI/CheckDeviceAccess.swift +++ b/submodules/TelegramUI/TelegramUI/CheckDeviceAccess.swift @@ -78,6 +78,11 @@ public final class DeviceAccess { return self.siriPromise.get() } + private static let locationPromise = Promise(nil) + static var location: Signal { + return self.locationPromise.get() + } + public static func isMicrophoneAccessAuthorized() -> Bool? { return AVAudioSession.sharedInstance().recordPermission() == .granted } @@ -173,12 +178,12 @@ public final class DeviceAccess { if #available(iOSApplicationExtension 9.0, iOS 9.0, *) { func statusForCellularState(_ state: CTCellularDataRestrictedState) -> AccessType? { switch state { - case .restricted: - return .denied - case .notRestricted: - return .allowed - default: - return nil + case .restricted: + return .denied + case .notRestricted: + return .allowed + default: + return nil } } let cellState = CTCellularData.init() @@ -215,6 +220,29 @@ public final class DeviceAccess { } else { return .single(.denied) } + case .location: + return Signal { subscriber in + let status = CLLocationManager.authorizationStatus() + switch status { + case .authorizedAlways, .authorizedWhenInUse: + subscriber.putNext(.allowed) + case .denied, .restricted: + subscriber.putNext(.denied) + case .notDetermined: + subscriber.putNext(.notDetermined) + } + subscriber.putCompletion() + return EmptyDisposable + } + |> then(self.location + |> mapToSignal { authorized -> Signal in + if let authorized = authorized { + return .single(authorized ? .allowed : .denied) + } else { + return .complete() + } + } + ) default: return .single(.notDetermined) } diff --git a/submodules/TelegramUI/TelegramUI/ContactListActionItem.swift b/submodules/TelegramUI/TelegramUI/ContactListActionItem.swift index a4d35a1774..28c9ddeb37 100644 --- a/submodules/TelegramUI/TelegramUI/ContactListActionItem.swift +++ b/submodules/TelegramUI/TelegramUI/ContactListActionItem.swift @@ -110,6 +110,9 @@ class ContactListActionItem: ListViewItem { func selected(listView: ListView){ self.action() + if case .alpha = self.highlight { + listView.clearHighlightAnimated(true) + } } static func mergeType(item: ContactListActionItem, previousItem: ListViewItem?, nextItem: ListViewItem?) -> (first: Bool, last: Bool, firstWithHeader: Bool) { diff --git a/submodules/TelegramUI/TelegramUI/ContactsController.swift b/submodules/TelegramUI/TelegramUI/ContactsController.swift index 4a8f613d20..c950824795 100644 --- a/submodules/TelegramUI/TelegramUI/ContactsController.swift +++ b/submodules/TelegramUI/TelegramUI/ContactsController.swift @@ -254,14 +254,45 @@ public class ContactsController: ViewController { } self.contactsNode.openPeopleNearby = { [weak self] in - if let strongSelf = self { - let controller = peopleNearbyController(context: strongSelf.context) - (strongSelf.navigationController as? NavigationController)?.pushViewController(controller, completion: { [weak self] in - if let strongSelf = self { - strongSelf.contactsNode.contactListNode.listNode.clearHighlightAnimated(true) - } - }) + guard let strongSelf = self else { + return } + let _ = (DeviceAccess.authorizationStatus(context: strongSelf.context, subject: .location(.tracking)) + |> take(1) + |> deliverOnMainQueue).start(next: { [weak self] status in + guard let strongSelf = self else { + return + } + + let presentPeersNearby = { + let controller = peersNearbyController(context: strongSelf.context) + (strongSelf.navigationController as? NavigationController)?.replaceAllButRootController(controller, animated: true, completion: { [weak self] in + if let strongSelf = self { + strongSelf.contactsNode.contactListNode.listNode.clearHighlightAnimated(true) + } + }) + } + + switch status { + case .allowed: + presentPeersNearby() + default: + let controller = PermissionController(context: strongSelf.context, splashScreen: false) + controller.setState(.nearbyLocation(status: PermissionRequestStatus(accessType: status)), animated: false) + controller.proceed = { result in + if result { + presentPeersNearby() + } else { + let _ = (strongSelf.navigationController as? NavigationController)?.popViewController(animated: true) + } + } + (strongSelf.navigationController as? NavigationController)?.pushViewController(controller, completion: { [weak self] in + if let strongSelf = self { + strongSelf.contactsNode.contactListNode.listNode.clearHighlightAnimated(true) + } + }) + } + }) } self.contactsNode.openInvite = { [weak self] in diff --git a/submodules/TelegramUI/TelegramUI/DefaultPresentationTheme.swift b/submodules/TelegramUI/TelegramUI/DefaultPresentationTheme.swift index 15948242e5..fb286c69e6 100644 --- a/submodules/TelegramUI/TelegramUI/DefaultPresentationTheme.swift +++ b/submodules/TelegramUI/TelegramUI/DefaultPresentationTheme.swift @@ -188,7 +188,7 @@ private func makeDefaultPresentationTheme(accentColor: UIColor, serviceBackgroun secretIconColor: secretColor, pinnedArchiveAvatarColor: PresentationThemeArchiveAvatarColors(backgroundColors: (UIColor(rgb: 0x72d5fd), UIColor(rgb: 0x2a9ef1)), foregroundColor: .white), unpinnedArchiveAvatarColor: PresentationThemeArchiveAvatarColors(backgroundColors: (UIColor(rgb: 0xDEDEE5), UIColor(rgb: 0xC5C6CC)), foregroundColor: .white), - onlineDotColor: accentColor + onlineDotColor: UIColor(rgb: 0x4cc91f) ) let bubble = PresentationThemeChatBubble( diff --git a/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift b/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift index 7939eee798..61b5a4875c 100644 --- a/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift @@ -457,7 +457,7 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { combineComponent(string: &string, component: value.city) combineComponent(string: &string, component: value.country) combineComponent(string: &string, component: value.postcode) - return ItemListAddressItem(theme: theme, label: title, text: string, imageSignal: imageSignal, selected: selected, sectionId: self.section, action: { + return ItemListAddressItem(theme: theme, label: title, text: string, imageSignal: imageSignal, selected: selected, sectionId: self.section, style: .plain, action: { if selected != nil { arguments.toggleSelection(.address(value)) } else { diff --git a/submodules/TelegramUI/TelegramUI/Geocoding.swift b/submodules/TelegramUI/TelegramUI/Geocoding.swift index 828b7ba6b4..9a39958f09 100644 --- a/submodules/TelegramUI/TelegramUI/Geocoding.swift +++ b/submodules/TelegramUI/TelegramUI/Geocoding.swift @@ -19,12 +19,37 @@ func geocodeLocation(dictionary: [String: String]) -> Signal<(Double, Double)?, } } -func reverseGeocodeLocation(latitude: Double, longitude: Double) -> Signal { +struct ReverseGeocodedPlacemark { + let street: String? + let city: String? + let country: String? + + var fullAddress: String { + var components: [String] = [] + if let street = self.street { + components.append(street) + } + if let city = self.city { + components.append(city) + } + if let country = self.country { + components.append(country) + } + + return components.joined(separator: ", ") + } +} + +func reverseGeocodeLocation(latitude: Double, longitude: Double) -> Signal { return Signal { subscriber in let geocoder = CLGeocoder() geocoder.reverseGeocodeLocation(CLLocation(latitude: latitude, longitude: longitude), completionHandler: { placemarks, _ in - if let placemarks = placemarks, let locality = placemarks.first?.locality { - subscriber.putNext(locality) + if let placemarks = placemarks, let placemark = placemarks.first { + let result = ReverseGeocodedPlacemark(street: placemark.thoroughfare, city: placemark.locality, country: placemark.country) + subscriber.putNext(result) + subscriber.putCompletion() + } else { + subscriber.putNext(nil) subscriber.putCompletion() } }) diff --git a/submodules/TelegramUI/TelegramUI/GroupInfoController.swift b/submodules/TelegramUI/TelegramUI/GroupInfoController.swift index f40ad66029..51a98bc110 100644 --- a/submodules/TelegramUI/TelegramUI/GroupInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/GroupInfoController.swift @@ -37,8 +37,9 @@ private final class GroupInfoArguments { let openStickerPackSetup: () -> Void let openGroupTypeSetup: () -> Void let openLinkedChannelSetup: () -> Void + let openLocation: (PeerGeoLocation) -> Void - init(context: AccountContext, avatarAndNameInfoContext: ItemListAvatarAndNameInfoItemContext, tapAvatarAction: @escaping () -> Void, changeProfilePhoto: @escaping () -> Void, pushController: @escaping (ViewController) -> Void, presentController: @escaping (ViewController, ViewControllerPresentationArguments) -> Void, changeNotificationMuteSettings: @escaping () -> Void, openPreHistory: @escaping () -> Void, openSharedMedia: @escaping () -> Void, openAdministrators: @escaping () -> Void, openPermissions: @escaping () -> Void, updateEditingName: @escaping (ItemListAvatarAndNameInfoItemName) -> Void, updateEditingDescriptionText: @escaping (String) -> Void, setPeerIdWithRevealedOptions: @escaping (PeerId?, PeerId?) -> Void, addMember: @escaping () -> Void, promotePeer: @escaping (RenderedChannelParticipant) -> Void, restrictPeer: @escaping (RenderedChannelParticipant) -> Void, removePeer: @escaping (PeerId) -> Void, leave: @escaping () -> Void, displayUsernameShareMenu: @escaping (String) -> Void, displayUsernameContextMenu: @escaping (String) -> Void, displayAboutContextMenu: @escaping (String) -> Void, aboutLinkAction: @escaping (TextLinkItemActionType, TextLinkItem) -> Void, openStickerPackSetup: @escaping () -> Void, openGroupTypeSetup: @escaping () -> Void, openLinkedChannelSetup: @escaping () -> Void) { + init(context: AccountContext, avatarAndNameInfoContext: ItemListAvatarAndNameInfoItemContext, tapAvatarAction: @escaping () -> Void, changeProfilePhoto: @escaping () -> Void, pushController: @escaping (ViewController) -> Void, presentController: @escaping (ViewController, ViewControllerPresentationArguments) -> Void, changeNotificationMuteSettings: @escaping () -> Void, openPreHistory: @escaping () -> Void, openSharedMedia: @escaping () -> Void, openAdministrators: @escaping () -> Void, openPermissions: @escaping () -> Void, updateEditingName: @escaping (ItemListAvatarAndNameInfoItemName) -> Void, updateEditingDescriptionText: @escaping (String) -> Void, setPeerIdWithRevealedOptions: @escaping (PeerId?, PeerId?) -> Void, addMember: @escaping () -> Void, promotePeer: @escaping (RenderedChannelParticipant) -> Void, restrictPeer: @escaping (RenderedChannelParticipant) -> Void, removePeer: @escaping (PeerId) -> Void, leave: @escaping () -> Void, displayUsernameShareMenu: @escaping (String) -> Void, displayUsernameContextMenu: @escaping (String) -> Void, displayAboutContextMenu: @escaping (String) -> Void, aboutLinkAction: @escaping (TextLinkItemActionType, TextLinkItem) -> Void, openStickerPackSetup: @escaping () -> Void, openGroupTypeSetup: @escaping () -> Void, openLinkedChannelSetup: @escaping () -> Void, openLocation: @escaping (PeerGeoLocation) -> Void) { self.context = context self.avatarAndNameInfoContext = avatarAndNameInfoContext self.tapAvatarAction = tapAvatarAction @@ -65,6 +66,7 @@ private final class GroupInfoArguments { self.openStickerPackSetup = openStickerPackSetup self.openGroupTypeSetup = openGroupTypeSetup self.openLinkedChannelSetup = openLinkedChannelSetup + self.openLocation = openLocation } } @@ -137,6 +139,7 @@ private enum GroupInfoEntry: ItemListNodeEntry { case groupDescriptionSetup(PresentationTheme, String, String) case aboutHeader(PresentationTheme, String) case about(PresentationTheme, String) + case location(PresentationTheme, PeerGeoLocation) case link(PresentationTheme, String) case sharedMedia(PresentationTheme, String) case notifications(PresentationTheme, String, String) @@ -154,7 +157,7 @@ private enum GroupInfoEntry: ItemListNodeEntry { switch self { case .info, .setGroupPhoto, .groupDescriptionSetup: return GroupInfoSection.info.rawValue - case .aboutHeader, .about, .link: + case .aboutHeader, .about, .link, .location: return GroupInfoSection.about.rawValue case .groupTypeSetup, .linkedChannelSetup, .preHistory, .stickerPack: return GroupInfoSection.infoManagement.rawValue @@ -248,6 +251,12 @@ private enum GroupInfoEntry: ItemListNodeEntry { } else { return false } + case let .location(lhsTheme, lhsLocation): + if case let .location(rhsTheme, rhsLocation) = rhs, lhsTheme === rhsTheme, lhsLocation == rhsLocation { + return true + } else { + return false + } case let .notifications(lhsTheme, lhsTitle, lhsText): if case let .notifications(rhsTheme, rhsTitle, rhsText) = rhs { if lhsTheme !== rhsTheme { @@ -392,6 +401,8 @@ private enum GroupInfoEntry: ItemListNodeEntry { return 5 case .link: return 6 + case .location: + return 7 case .groupTypeSetup: return 8 case .linkedChannelSetup: @@ -447,6 +458,12 @@ private enum GroupInfoEntry: ItemListNodeEntry { }, longTapAction: { arguments.displayUsernameContextMenu(url) }, tag: GroupInfoEntryTag.link) + case let .location(theme, location): + let imageSignal = chatMapSnapshotImage(account: arguments.context.account, resource: MapSnapshotMediaResource(latitude: location.latitude, longitude: location.longitude, width: 90, height: 90)) + return ItemListAddressItem(theme: theme, label: "", text: location.address, imageSignal: imageSignal, selected: nil, sectionId: self.section, style: .blocks, action: { + arguments.openLocation(location) + }, longTapAction: { + }) case let .notifications(theme, title, text): return ItemListDisclosureItem(theme: theme, title: title, label: text, sectionId: self.section, style: .blocks, action: { arguments.changeNotificationMuteSettings() @@ -839,6 +856,10 @@ private func groupInfoEntries(account: Account, presentationData: PresentationDa } if let peer = view.peers[view.peerId] as? TelegramChannel, let username = peer.username, !username.isEmpty { entries.append(.link(presentationData.theme, "t.me/" + username)) + + if let location = cachedChannelData.peerGeoLocation { + entries.append(.location(presentationData.theme, location)) + } } } else if let cachedGroupData = view.cachedData as? CachedGroupData { if let about = cachedGroupData.about, !about.isEmpty { @@ -1926,6 +1947,17 @@ public func groupInfoController(context: AccountContext, peerId originalPeerId: |> deliverOnMainQueue).start(next: { peerView in pushControllerImpl?(channelDiscussionGroupSetupController(context: context, peerId: peerView.peerId)) }) + }, openLocation: { location in + let _ = (peerView.get() + |> take(1) + |> deliverOnMainQueue).start(next: { peerView in + guard let peer = peerView.peers[peerView.peerId] else { + return + } + let mapMedia = TelegramMediaMap(latitude: location.latitude, longitude: location.longitude, geoPlace: nil, venue: MapVenue(title: peer.displayTitle, address: location.address, provider: nil, id: nil, type: nil), liveBroadcastingTimeout: nil) + let controller = legacyLocationController(message: nil, mapMedia: mapMedia, context: context, isModal: false, openPeer: { _ in }, sendLiveLocation: { _, _ in }, stopLiveLocation: {}, openUrl: { _ in }) + pushControllerImpl?(controller) + }) }) let loadMoreControl = Atomic<(PeerId, PeerChannelMemberCategoryControl)?>(value: nil) diff --git a/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift b/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift index 4bc277e32e..797a5a95f2 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift @@ -11,19 +11,21 @@ final class ItemListAddressItem: ListViewItem, ItemListItem { let imageSignal: Signal<(TransformImageArguments) -> DrawingContext?, NoError>? let selected: Bool? let sectionId: ItemListSectionId + let style: ItemListStyle let action: (() -> Void)? let longTapAction: (() -> Void)? let linkItemAction: ((TextLinkItemActionType, TextLinkItem) -> Void)? let tag: Any? - init(theme: PresentationTheme, label: String, text: String, imageSignal: Signal<(TransformImageArguments) -> DrawingContext?, NoError>?, selected: Bool? = nil, sectionId: ItemListSectionId, action: (() -> Void)?, longTapAction: (() -> Void)? = nil, linkItemAction: ((TextLinkItemActionType, TextLinkItem) -> Void)? = nil, tag: Any? = nil) { + init(theme: PresentationTheme, label: String, text: String, imageSignal: Signal<(TransformImageArguments) -> DrawingContext?, NoError>?, selected: Bool? = nil, sectionId: ItemListSectionId, style: ItemListStyle, action: (() -> Void)?, longTapAction: (() -> Void)? = nil, linkItemAction: ((TextLinkItemActionType, TextLinkItem) -> Void)? = nil, tag: Any? = nil) { self.theme = theme self.label = label self.text = text self.imageSignal = imageSignal self.selected = selected self.sectionId = sectionId + self.style = style self.action = action self.longTapAction = longTapAction self.linkItemAction = linkItemAction @@ -144,11 +146,24 @@ class ItemListAddressItemNode: ListViewItemNode { updatedTheme = item.theme } - let insets = itemListNeighborsPlainInsets(neighbors) + let insets: UIEdgeInsets let leftInset: CGFloat = 16.0 + params.leftInset let rightInset: CGFloat = 8.0 + params.rightInset let separatorHeight = UIScreenPixel + let itemBackgroundColor: UIColor + let itemSeparatorColor: UIColor + switch item.style { + case .plain: + itemBackgroundColor = item.theme.list.plainBackgroundColor + itemSeparatorColor = item.theme.list.itemPlainSeparatorColor + insets = itemListNeighborsPlainInsets(neighbors) + case .blocks: + itemBackgroundColor = item.theme.list.itemBlocksBackgroundColor + itemSeparatorColor = item.theme.list.itemBlocksSeparatorColor + insets = itemListNeighborsGroupedInsets(neighbors) + } + var leftOffset: CGFloat = 0.0 var selectionNodeWidthAndApply: (CGFloat, (CGSize, Bool) -> ItemListSelectableControlNode)? if let selected = item.selected { @@ -164,7 +179,8 @@ 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())) - let contentSize = CGSize(width: params.width, height: textLayout.size.height + 39.0) + var padding: CGFloat = !item.label.isEmpty ? 39.0 : 20.0 + let contentSize = CGSize(width: params.width, height: textLayout.size.height + padding) let imageSide = min(90.0, contentSize.height - 18.0) let imageSize = CGSize(width: imageSide, height: imageSide) @@ -188,9 +204,9 @@ class ItemListAddressItemNode: ListViewItemNode { } if let _ = updatedTheme { - strongSelf.topStripeNode.backgroundColor = item.theme.list.itemPlainSeparatorColor - strongSelf.bottomStripeNode.backgroundColor = item.theme.list.itemPlainSeparatorColor - strongSelf.backgroundNode.backgroundColor = item.theme.list.plainBackgroundColor + strongSelf.topStripeNode.backgroundColor = itemSeparatorColor + strongSelf.bottomStripeNode.backgroundColor = itemSeparatorColor + strongSelf.backgroundNode.backgroundColor = itemBackgroundColor strongSelf.highlightedBackgroundNode.backgroundColor = item.theme.list.itemHighlightedBackgroundColor } @@ -219,12 +235,11 @@ class ItemListAddressItemNode: ListViewItemNode { } strongSelf.labelNode.frame = CGRect(origin: CGPoint(x: leftOffset + leftInset, y: 11.0), size: labelLayout.size) - strongSelf.textNode.frame = CGRect(origin: CGPoint(x: leftOffset + leftInset, y: 31.0), size: textLayout.size) + strongSelf.textNode.frame = CGRect(origin: CGPoint(x: leftOffset + leftInset, y: item.label.isEmpty ? 11.0 : 31.0), size: textLayout.size) strongSelf.imageNode.frame = CGRect(origin: CGPoint(x: params.width - imageSize.width - rightInset, y: floorToScreenPixels((contentSize.height - imageSize.height) / 2.0)), size: imageSize) let leftInset: CGFloat - let style = ItemListStyle.plain - switch style { + switch item.style { case .plain: leftInset = 16.0 + params.leftInset + leftOffset diff --git a/submodules/TelegramUI/TelegramUI/ItemListPeerActionItem.swift b/submodules/TelegramUI/TelegramUI/ItemListPeerActionItem.swift index 66df4ef2bf..12eaf40b78 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListPeerActionItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListPeerActionItem.swift @@ -145,7 +145,7 @@ class ItemListPeerActionItemNode: ListViewItemNode { let separatorHeight = UIScreenPixel let insets = itemListNeighborsGroupedInsets(neighbors) - let contentSize = CGSize(width: params.width, height: 44.0) + let contentSize = CGSize(width: params.width, height: 50.0) let layout = ListViewItemNodeLayout(contentSize: contentSize, insets: insets) let layoutSize = layout.size @@ -166,7 +166,6 @@ class ItemListPeerActionItemNode: ListViewItemNode { let _ = titleApply() - let transition: ContainedViewLayoutTransition if animated { transition = ContainedViewLayoutTransition.animated(duration: 0.4, curve: .spring) @@ -209,9 +208,9 @@ class ItemListPeerActionItemNode: ListViewItemNode { strongSelf.topStripeNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -min(insets.top, separatorHeight)), size: CGSize(width: layoutSize.width, height: separatorHeight)) transition.updateFrame(node: strongSelf.bottomStripeNode, frame: CGRect(origin: CGPoint(x: bottomStripeInset, y: contentSize.height + bottomStripeOffset), size: CGSize(width: layoutSize.width - bottomStripeInset, height: separatorHeight))) - transition.updateFrame(node: strongSelf.titleNode, frame: CGRect(origin: CGPoint(x: leftInset + editingOffset, y: 11.0), size: titleLayout.size)) + transition.updateFrame(node: strongSelf.titleNode, frame: CGRect(origin: CGPoint(x: leftInset + editingOffset, y: 14.0), size: titleLayout.size)) - strongSelf.highlightedBackgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -UIScreenPixel), size: CGSize(width: params.width, height: 44.0 + UIScreenPixel + UIScreenPixel)) + strongSelf.highlightedBackgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -UIScreenPixel), size: CGSize(width: params.width, height: 50.0 + UIScreenPixel + UIScreenPixel)) } }) } diff --git a/submodules/TelegramUI/TelegramUI/ItemListPlaceholderItem.swift b/submodules/TelegramUI/TelegramUI/ItemListPlaceholderItem.swift index fa54d296dc..8f779e0ded 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListPlaceholderItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListPlaceholderItem.swift @@ -186,7 +186,7 @@ class ItemListPlaceholderItemNode: ListViewItemNode, ItemListItemNode { strongSelf.bottomStripeNode.frame = CGRect(origin: CGPoint(x: bottomStripeInset, y: contentSize.height - separatorHeight), size: CGSize(width: params.width - bottomStripeInset, height: separatorHeight)) } - strongSelf.textNode.frame = CGRect(origin: CGPoint(x: leftInset, y: 17.0), size: textLayout.size) + strongSelf.textNode.frame = CGRect(origin: CGPoint(x: floorToScreenPixels((params.width - textLayout.size.width) / 2.0), y: 17.0), size: textLayout.size) } }) } diff --git a/submodules/TelegramUI/TelegramUI/LegacyLocationPicker.swift b/submodules/TelegramUI/TelegramUI/LegacyLocationPicker.swift index c72cc85e90..04593c6f33 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyLocationPicker.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyLocationPicker.swift @@ -10,9 +10,9 @@ private func generateClearIcon(color: UIColor) -> UIImage? { return generateTintedImage(image: UIImage(bundleImageName: "Components/Search Bar/Clear"), color: color) } -func legacyLocationPickerController(context: AccountContext, selfPeer: Peer, peer: Peer, sendLocation: @escaping (CLLocationCoordinate2D, MapVenue?) -> Void, sendLiveLocation: @escaping (CLLocationCoordinate2D, Int32) -> Void, theme: PresentationTheme) -> ViewController { +func legacyLocationPickerController(context: AccountContext, selfPeer: Peer, peer: Peer, sendLocation: @escaping (CLLocationCoordinate2D, MapVenue?) -> Void, sendLiveLocation: @escaping (CLLocationCoordinate2D, Int32) -> Void, theme: PresentationTheme, customLocationPicker: Bool = false) -> ViewController { let legacyController = LegacyController(presentation: .modal(animateIn: true), theme: theme) - let controller = TGLocationPickerController(context: legacyController.context, intent: TGLocationPickerControllerDefaultIntent)! + let controller = TGLocationPickerController(context: legacyController.context, intent: customLocationPicker ? TGLocationPickerControllerCustomLocationIntent : TGLocationPickerControllerDefaultIntent)! controller.peer = makeLegacyPeer(selfPeer) controller.receivingPeer = makeLegacyPeer(peer) controller.pallete = legacyLocationPalette(from: theme) @@ -21,7 +21,7 @@ func legacyLocationPickerController(context: AccountContext, selfPeer: Peer, pee Namespaces.Peer.CloudGroup, Namespaces.Peer.CloudUser ]) - if namespacesWithEnabledLiveLocation.contains(peer.id.namespace) { + if namespacesWithEnabledLiveLocation.contains(peer.id.namespace) && !customLocationPicker { controller.allowLiveLocationSharing = true } let navigationController = TGNavigationController(controllers: [controller])! diff --git a/submodules/TelegramUI/TelegramUI/PeerChannelMemberCategoriesContextsManager.swift b/submodules/TelegramUI/TelegramUI/PeerChannelMemberCategoriesContextsManager.swift index 60e82d953a..8ea73611da 100644 --- a/submodules/TelegramUI/TelegramUI/PeerChannelMemberCategoriesContextsManager.swift +++ b/submodules/TelegramUI/TelegramUI/PeerChannelMemberCategoriesContextsManager.swift @@ -244,6 +244,25 @@ final class PeerChannelMemberCategoriesContextsManager { } } + func transferOwnership(account: Account, peerId: PeerId, memberId: PeerId, password: String) -> Signal { + return updateChannelOwnership(postbox: account.postbox, network: account.network, accountStateManager: account.stateManager, channelId: peerId, memberId: memberId, password: password) + |> deliverOnMainQueue +// |> beforeNext { [weak self] result in +// if let strongSelf = self, let (previous, updated) = result { +// strongSelf.impl.with { impl in +// for (contextPeerId, context) in impl.contexts { +// if peerId == contextPeerId { +// context.replayUpdates([(previous, updated, nil)]) +// } +// } +// } +// } +// } +// |> mapToSignal { _ -> Signal in +// return .complete() +// } + } + func join(account: Account, peerId: PeerId) -> Signal { return joinChannel(account: account, peerId: peerId) |> deliverOnMainQueue diff --git a/submodules/TelegramUI/TelegramUI/PeopleNearbyController.swift b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift similarity index 58% rename from submodules/TelegramUI/TelegramUI/PeopleNearbyController.swift rename to submodules/TelegramUI/TelegramUI/PeersNearbyController.swift index da914e62b8..3938a7ba8b 100644 --- a/submodules/TelegramUI/TelegramUI/PeopleNearbyController.swift +++ b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift @@ -7,14 +7,14 @@ import TelegramCore import MapKit private struct PeerNearbyEntry { - let peer: Peer + let peer: (Peer, CachedPeerData?) let expires: Int32 let distance: Int32 } private func arePeersNearbyEqual(_ lhs: PeerNearbyEntry?, _ rhs: PeerNearbyEntry?) -> Bool { if let lhs = lhs, let rhs = rhs { - return lhs.peer.isEqual(rhs.peer) && lhs.expires == rhs.expires && lhs.distance == rhs.distance + return lhs.peer.0.isEqual(rhs.peer.0) && lhs.expires == rhs.expires && lhs.distance == rhs.distance } else { return (lhs != nil) == (rhs != nil) } @@ -25,14 +25,14 @@ private func arePeerNearbyArraysEqual(_ lhs: [PeerNearbyEntry], _ rhs: [PeerNear return false } for i in 0 ..< lhs.count { - if !lhs[i].peer.isEqual(rhs[i].peer) || lhs[i].expires != rhs[i].expires || lhs[i].distance != rhs[i].distance { + if !lhs[i].peer.0.isEqual(rhs[i].peer.0) || lhs[i].expires != rhs[i].expires || lhs[i].distance != rhs[i].distance { return false } } return true } -private final class PeopleNearbyControllerArguments { +private final class PeersNearbyControllerArguments { let context: AccountContext let openChat: (Peer) -> Void let openCreateGroup: () -> Void @@ -44,14 +44,14 @@ private final class PeopleNearbyControllerArguments { } } -private enum PeopleNearbySection: Int32 { +private enum PeersNearbySection: Int32 { case header case users case groups case channels } -private enum PeopleNearbyEntry: ItemListNodeEntry { +private enum PeersNearbyEntry: ItemListNodeEntry { case header(PresentationTheme, String) case usersHeader(PresentationTheme, String) @@ -68,13 +68,13 @@ private enum PeopleNearbyEntry: ItemListNodeEntry { var section: ItemListSectionId { switch self { case .header: - return PeopleNearbySection.header.rawValue + return PeersNearbySection.header.rawValue case .usersHeader, .empty, .user: - return PeopleNearbySection.users.rawValue + return PeersNearbySection.users.rawValue case .groupsHeader, .createGroup, .group: - return PeopleNearbySection.groups.rawValue + return PeersNearbySection.groups.rawValue case .channelsHeader, .channel: - return PeopleNearbySection.channels.rawValue + return PeersNearbySection.channels.rawValue } } @@ -101,7 +101,7 @@ private enum PeopleNearbyEntry: ItemListNodeEntry { } } - static func ==(lhs: PeopleNearbyEntry, rhs: PeopleNearbyEntry) -> Bool { + static func ==(lhs: PeersNearbyEntry, rhs: PeersNearbyEntry) -> Bool { switch lhs { case let .header(lhsTheme, lhsText): if case let .header(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText { @@ -160,56 +160,71 @@ private enum PeopleNearbyEntry: ItemListNodeEntry { } } - static func <(lhs: PeopleNearbyEntry, rhs: PeopleNearbyEntry) -> Bool { + static func <(lhs: PeersNearbyEntry, rhs: PeersNearbyEntry) -> Bool { return lhs.stableId < rhs.stableId } - func item(_ arguments: PeopleNearbyControllerArguments) -> ListViewItem { + func item(_ arguments: PeersNearbyControllerArguments) -> ListViewItem { switch self { case let .header(theme, text): - return PeopleNearbyHeaderItem(theme: theme, text: text, sectionId: self.section) + 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): return ItemListPlaceholderItem(theme: theme, text: text, sectionId: self.section, style: .blocks) case let .user(_, theme, strings, dateTimeFormat, nameDisplayOrder, peer): func distance(_ distance: Int32) -> String { - var distance = max(1, distance) + let distance = max(1, distance) let formatter = MKDistanceFormatter() formatter.unitStyle = .abbreviated - return formatter.string(fromDistance: Double(distance)) + var result = formatter.string(fromDistance: Double(distance)) + if result.hasPrefix("0 ") { + result = result.replacingOccurrences(of: "0 ", with: "1 ") + } + return result } - - return ItemListPeerItem(theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder, account: arguments.context.account, peer: peer.peer, aliasHandling: .standard, nameColor: .primary, nameStyle: .distinctBold, presence: nil, text: .text(distance(peer.distance)), 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) - }, setPeerIdWithRevealedOptions: { _, _ in }, removePeer: { _ in }, toggleUpdated: nil, hasTopStripe: false, hasTopGroupInset: false, tag: nil) + 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(distance(peer.distance)), 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 .createGroup(theme, title): - return ContactListActionItem(theme: theme, title: title, icon: .generic(UIImage(bundleImageName: "Contact List/CreateGroupActionIcon")!), header: nil, action: { + return ItemListPeerActionItem(theme: theme, icon: PresentationResourcesItemList.createGroupIcon(theme), title: title, alwaysPlain: false, sectionId: self.section, editing: false, action: { arguments.openCreateGroup() }) case let .group(_, theme, strings, dateTimeFormat, nameDisplayOrder, peer): - return ItemListPeerItem(theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder, account: arguments.context.account, peer: peer.peer, aliasHandling: .standard, nameColor: .primary, nameStyle: .distinctBold, presence: nil, text: .text("10 members"), 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) - }, setPeerIdWithRevealedOptions: { _, _ in }, removePeer: { _ in }, toggleUpdated: nil, hasTopStripe: false, hasTopGroupInset: false, tag: nil) + var text: ItemListPeerItemText + if let cachedData = peer.peer.1 as? CachedChannelData, let memberCount = cachedData.participantsSummary.memberCount { + text = .text(strings.Conversation_StatusMembers(memberCount)) + } else { + text = .none + } + 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, 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 .channelsHeader(theme, text): return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section) case let .channel(_, theme, strings, dateTimeFormat, nameDisplayOrder, peer): - return ItemListPeerItem(theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder, account: arguments.context.account, peer: peer.peer, aliasHandling: .standard, nameColor: .primary, nameStyle: .distinctBold, presence: nil, text: .text("10 members"), 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) - }, setPeerIdWithRevealedOptions: { _, _ in }, removePeer: { _ in }, toggleUpdated: nil, hasTopStripe: false, hasTopGroupInset: false, tag: nil) + var text: ItemListPeerItemText + if let cachedData = peer.peer.1 as? CachedChannelData, let memberCount = cachedData.participantsSummary.memberCount { + text = .text(strings.Conversation_StatusSubscribers(memberCount)) + } else { + text = .none + } + 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, 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) } } } -private struct PeopleNearbyControllerState: Equatable { - static func ==(lhs: PeopleNearbyControllerState, rhs: PeopleNearbyControllerState) -> Bool { +private struct PeersNearbyControllerState: Equatable { + static func ==(lhs: PeersNearbyControllerState, rhs: PeersNearbyControllerState) -> Bool { return true } } -private struct PeopleNearbyData: Equatable { +private struct PeersNearbyData: Equatable { let users: [PeerNearbyEntry] let groups: [PeerNearbyEntry] let channels: [PeerNearbyEntry] @@ -220,13 +235,13 @@ private struct PeopleNearbyData: Equatable { self.channels = channels } - static func ==(lhs: PeopleNearbyData, rhs: PeopleNearbyData) -> Bool { + static func ==(lhs: PeersNearbyData, rhs: PeersNearbyData) -> Bool { return arePeerNearbyArraysEqual(lhs.users, rhs.users) && arePeerNearbyArraysEqual(lhs.groups, rhs.groups) && arePeerNearbyArraysEqual(lhs.channels, rhs.channels) } } -private func peopleNearbyControllerEntries(state: PeopleNearbyControllerState, data: PeopleNearbyData?, presentationData: PresentationData) -> [PeopleNearbyEntry] { - var entries: [PeopleNearbyEntry] = [] +private func peersNearbyControllerEntries(state: PeersNearbyControllerState, data: PeersNearbyData?, presentationData: PresentationData) -> [PeersNearbyEntry] { + var entries: [PeersNearbyEntry] = [] entries.append(.header(presentationData.theme, presentationData.strings.PeopleNearby_Description)) entries.append(.usersHeader(presentationData.theme, presentationData.strings.PeopleNearby_Users.uppercased())) @@ -240,62 +255,72 @@ private func peopleNearbyControllerEntries(state: PeopleNearbyControllerState, d entries.append(.empty(presentationData.theme, presentationData.strings.PeopleNearby_UsersEmpty)) } -// entries.append(.groupsHeader(presentationData.theme, presentationData.strings.PeopleNearby_Groups.uppercased())) -// entries.append(.createGroup(presentationData.theme, presentationData.strings.PeopleNearby_CreateGroup)) -// if let data = data, !data.groups.isEmpty { -// var i: Int32 = 0 -// for group in data.groups { -// entries.append(.group(i, presentationData.theme, presentationData.strings, presentationData.dateTimeFormat, presentationData.nameDisplayOrder, group)) -// i += 1 -// } -// } -// -// if let data = data, !data.channels.isEmpty { -// var i: Int32 = 0 -// for channel in data.channels { -// entries.append(.channel(i, presentationData.theme, presentationData.strings, presentationData.dateTimeFormat, presentationData.nameDisplayOrder, channel)) -// i += 1 -// } -// } + //entries.append(.createGroup(presentationData.theme, presentationData.strings.PeopleNearby_CreateGroup)) + if let data = data, !data.groups.isEmpty { + entries.append(.groupsHeader(presentationData.theme, presentationData.strings.PeopleNearby_Groups.uppercased())) + var i: Int32 = 0 + for group in data.groups { + entries.append(.group(i, presentationData.theme, presentationData.strings, presentationData.dateTimeFormat, presentationData.nameDisplayOrder, group)) + i += 1 + } + } + + 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)) + i += 1 + } + } return entries } -public func peopleNearbyController(context: AccountContext) -> ViewController { - let statePromise = ValuePromise(PeopleNearbyControllerState(), ignoreRepeated: true) - let stateValue = Atomic(value: PeopleNearbyControllerState()) - let updateState: ((PeopleNearbyControllerState) -> PeopleNearbyControllerState) -> Void = { f in +public func peersNearbyController(context: AccountContext) -> ViewController { + let statePromise = ValuePromise(PeersNearbyControllerState(), ignoreRepeated: true) + let stateValue = Atomic(value: PeersNearbyControllerState()) + let updateState: ((PeersNearbyControllerState) -> PeersNearbyControllerState) -> Void = { f in statePromise.set(stateValue.modify { f($0) }) } + var pushControllerImpl: ((ViewController) -> Void)? + var replaceTopControllerImpl: ((ViewController, Bool) -> Void)? var presentControllerImpl: ((ViewController, ViewControllerPresentationArguments?) -> Void)? var navigateToChatImpl: ((Peer) -> Void)? let actionsDisposable = DisposableSet() - let dataPromise = Promise(nil) + let dataPromise = Promise(nil) - let arguments = PeopleNearbyControllerArguments(context: context, openChat: { peer in + let arguments = PeersNearbyControllerArguments(context: context, openChat: { peer in navigateToChatImpl?(peer) }, openCreateGroup: { - + let controller = createGroupController(context: context, peerIds: [], supergroup: true) + replaceTopControllerImpl?(controller, true) }) - let dataSignal: Signal = currentLocationManagerCoordinate(manager: context.sharedContext.locationManager!, timeout: 5.0) - |> 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) } - let poll = peersNearby(network: context.account.network, accountStateManager: context.account.stateManager, coordinate: (latitude: coordinate.latitude, longitude: coordinate.longitude), radius: 100) - |> mapToSignal { peersNearby -> Signal in - return context.account.postbox.transaction { transaction -> PeopleNearbyData? in - var result: [PeerNearbyEntry] = [] + let poll = peersNearby(network: context.account.network, accountStateManager: context.account.stateManager, coordinate: (latitude: coordinate.latitude, longitude: coordinate.longitude)) + |> mapToSignal { peersNearby -> Signal in + return context.account.postbox.transaction { transaction -> PeersNearbyData? in + var users: [PeerNearbyEntry] = [] + var groups: [PeerNearbyEntry] = [] for peerNearby in peersNearby { if peerNearby.id != context.account.peerId, let peer = transaction.getPeer(peerNearby.id) { - result.append(PeerNearbyEntry(peer: peer, expires: peerNearby.expires, distance: peerNearby.distance)) + if peerNearby.id.namespace == Namespaces.Peer.CloudUser { + users.append(PeerNearbyEntry(peer: (peer, nil), expires: peerNearby.expires, distance: peerNearby.distance)) + } else { + let cachedData = transaction.getPeerCachedData(peerId: peerNearby.id) as? CachedChannelData + groups.append(PeerNearbyEntry(peer: (peer, cachedData), expires: peerNearby.expires, distance: peerNearby.distance)) + } } } - return PeopleNearbyData(users: result, groups: [], channels: []) + return PeersNearbyData(users: users, groups: groups, channels: []) } } return (poll |> then(.complete() |> suspendAwareDelay(25.0, queue: Queue.concurrentDefaultQueue()))) |> restart @@ -305,19 +330,34 @@ public func peopleNearbyController(context: AccountContext) -> ViewController { let signal = combineLatest(context.sharedContext.presentationData, statePromise.get(), dataPromise.get()) |> deliverOnMainQueue - |> map { presentationData, state, data -> (ItemListControllerState, (ItemListNodeState, PeopleNearbyEntry.ItemGenerationArguments)) in + |> map { presentationData, state, data -> (ItemListControllerState, (ItemListNodeState, PeersNearbyEntry.ItemGenerationArguments)) in 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: peopleNearbyControllerEntries(state: state, data: data, presentationData: presentationData), style: .blocks, emptyStateItem: nil, crossfadeState: false, animateChanges: true, userInteractionEnabled: true) + let listState = ItemListNodeState(entries: peersNearbyControllerEntries(state: state, data: data, presentationData: presentationData), style: .blocks, emptyStateItem: nil, crossfadeState: false, animateChanges: true, userInteractionEnabled: true) return (controllerState, (listState, arguments)) - } |> afterDisposed { + } + |> afterDisposed { actionsDisposable.dispose() } let controller = ItemListController(context: context, state: signal) navigateToChatImpl = { [weak controller] peer in if let navigationController = controller?.navigationController as? NavigationController { - navigateToChatController(navigationController: navigationController, context: context, chatLocation: .peer(peer.id), keepStack: .always) + navigateToChatController(navigationController: navigationController, context: context, chatLocation: .peer(peer.id), keepStack: .always, purposefulAction: { [weak navigationController] in + if let navigationController = navigationController, let chatController = navigationController.viewControllers.last as? ChatController { + replaceTopControllerImpl?(chatController, false) + } + }) + } + } + pushControllerImpl = { [weak controller] c in + if let controller = controller { + (controller.navigationController as? NavigationController)?.pushViewController(c, animated: true) + } + } + replaceTopControllerImpl = { [weak controller] c, a in + if let controller = controller { + (controller.navigationController as? NavigationController)?.replaceAllButRootController(c, animated: a) } } presentControllerImpl = { [weak controller] c, p in diff --git a/submodules/TelegramUI/TelegramUI/PeopleNearbyHeaderItem.swift b/submodules/TelegramUI/TelegramUI/PeersNearbyHeaderItem.swift similarity index 88% rename from submodules/TelegramUI/TelegramUI/PeopleNearbyHeaderItem.swift rename to submodules/TelegramUI/TelegramUI/PeersNearbyHeaderItem.swift index 8813823b2a..6707a27139 100644 --- a/submodules/TelegramUI/TelegramUI/PeopleNearbyHeaderItem.swift +++ b/submodules/TelegramUI/TelegramUI/PeersNearbyHeaderItem.swift @@ -4,7 +4,7 @@ import Display import AsyncDisplayKit import SwiftSignalKit -class PeopleNearbyHeaderItem: ListViewItem, ItemListItem { +class PeersNearbyHeaderItem: ListViewItem, ItemListItem { let theme: PresentationTheme let text: String let sectionId: ItemListSectionId @@ -17,7 +17,7 @@ class PeopleNearbyHeaderItem: ListViewItem, ItemListItem { func nodeConfiguredForParams(async: @escaping (@escaping () -> Void) -> Void, params: ListViewItemLayoutParams, synchronousLoads: Bool, previousItem: ListViewItem?, nextItem: ListViewItem?, completion: @escaping (ListViewItemNode, @escaping () -> (Signal?, (ListViewItemApply) -> Void)) -> Void) { async { - let node = PeopleNearbyHeaderItemNode() + let node = PeersNearbyHeaderItemNode() let (layout, apply) = node.asyncLayout()(self, params, itemListNeighbors(item: self, topItem: previousItem as? ItemListItem, bottomItem: nextItem as? ItemListItem)) node.contentSize = layout.contentSize @@ -33,7 +33,7 @@ class PeopleNearbyHeaderItem: ListViewItem, ItemListItem { func updateNode(async: @escaping (@escaping () -> Void) -> Void, node: @escaping () -> ListViewItemNode, params: ListViewItemLayoutParams, previousItem: ListViewItem?, nextItem: ListViewItem?, animation: ListViewItemUpdateAnimation, completion: @escaping (ListViewItemNodeLayout, @escaping (ListViewItemApply) -> Void) -> Void) { Queue.mainQueue().async { - guard let nodeValue = node() as? PeopleNearbyHeaderItemNode else { + guard let nodeValue = node() as? PeersNearbyHeaderItemNode else { assertionFailure() return } @@ -54,11 +54,11 @@ class PeopleNearbyHeaderItem: ListViewItem, ItemListItem { private let titleFont = Font.regular(13.0) -class PeopleNearbyHeaderItemNode: ListViewItemNode { +class PeersNearbyHeaderItemNode: ListViewItemNode { private let titleNode: TextNode - private var iconNode: PeopleNearbyIconNode? + private var iconNode: PeersNearbyIconNode? - private var item: PeopleNearbyHeaderItem? + private var item: PeersNearbyHeaderItem? init() { self.titleNode = TextNode() @@ -71,7 +71,7 @@ class PeopleNearbyHeaderItemNode: ListViewItemNode { self.addSubnode(self.titleNode) } - func asyncLayout() -> (_ item: PeopleNearbyHeaderItem, _ params: ListViewItemLayoutParams, _ neighbors: ItemListNeighbors) -> (ListViewItemNodeLayout, () -> Void) { + func asyncLayout() -> (_ item: PeersNearbyHeaderItem, _ params: ListViewItemLayoutParams, _ neighbors: ItemListNeighbors) -> (ListViewItemNodeLayout, () -> Void) { let makeTitleLayout = TextNode.asyncLayout(self.titleNode) return { item, params, neighbors in @@ -93,12 +93,12 @@ class PeopleNearbyHeaderItemNode: ListViewItemNode { strongSelf.item = item strongSelf.accessibilityLabel = attributedText.string - let iconNode: PeopleNearbyIconNode + let iconNode: PeersNearbyIconNode if let node = strongSelf.iconNode { iconNode = node iconNode.updateTheme(item.theme) } else { - iconNode = PeopleNearbyIconNode(theme: item.theme) + iconNode = PeersNearbyIconNode(theme: item.theme) strongSelf.iconNode = iconNode strongSelf.addSubnode(iconNode) } diff --git a/submodules/TelegramUI/TelegramUI/PeopleNearbyIconNode.swift b/submodules/TelegramUI/TelegramUI/PeersNearbyIconNode.swift similarity index 90% rename from submodules/TelegramUI/TelegramUI/PeopleNearbyIconNode.swift rename to submodules/TelegramUI/TelegramUI/PeersNearbyIconNode.swift index ce9e3c9559..89aa95f632 100644 --- a/submodules/TelegramUI/TelegramUI/PeopleNearbyIconNode.swift +++ b/submodules/TelegramUI/TelegramUI/PeersNearbyIconNode.swift @@ -5,7 +5,7 @@ import AsyncDisplayKit import LegacyComponents -private final class PeopleNearbyIconWavesNodeParams: NSObject { +private final class PeersNearbyIconWavesNodeParams: NSObject { let color: UIColor let progress: CGFloat @@ -21,7 +21,7 @@ private func degToRad(_ degrees: CGFloat) -> CGFloat { return degrees * CGFloat.pi / 180.0 } -final class PeopleNearbyIconWavesNode: ASDisplayNode { +final class PeersNearbyIconWavesNode: ASDisplayNode { var color: UIColor { didSet { self.setNeedsDisplay() @@ -51,10 +51,10 @@ final class PeopleNearbyIconWavesNode: ASDisplayNode { let animation = POPBasicAnimation() animation.property = (POPAnimatableProperty.property(withName: "progress", initializer: { property in property?.readBlock = { node, values in - values?.pointee = (node as! PeopleNearbyIconWavesNode).effectiveProgress + values?.pointee = (node as! PeersNearbyIconWavesNode).effectiveProgress } property?.writeBlock = { node, values in - (node as! PeopleNearbyIconWavesNode).effectiveProgress = values!.pointee + (node as! PeersNearbyIconWavesNode).effectiveProgress = values!.pointee } property?.threshold = 0.01 }) as! POPAnimatableProperty) @@ -75,7 +75,7 @@ final class PeopleNearbyIconWavesNode: ASDisplayNode { override func drawParameters(forAsyncLayer layer: _ASDisplayLayer) -> NSObjectProtocol? { let t = CACurrentMediaTime() let value: CGFloat = CGFloat(t.truncatingRemainder(dividingBy: 2.0)) / 2.0 - return PeopleNearbyIconWavesNodeParams(color: self.color, progress: value) + return PeersNearbyIconWavesNodeParams(color: self.color, progress: value) } @objc override class func draw(_ bounds: CGRect, withParameters parameters: Any?, isCancelled: () -> Bool, isRasterizing: Bool) { @@ -87,7 +87,7 @@ final class PeopleNearbyIconWavesNode: ASDisplayNode { context.fill(bounds) } - if let parameters = parameters as? PeopleNearbyIconWavesNodeParams { + if let parameters = parameters as? PeersNearbyIconWavesNodeParams { let center = CGPoint(x: bounds.width / 2.0, y: bounds.height / 2.0) let radius: CGFloat = bounds.width * 0.3333 let range: CGFloat = (bounds.width - radius * 2.0) / 2.0 @@ -158,22 +158,27 @@ private func generateIcon(size: CGSize, color: UIColor, contentColor: UIColor) - context.translateBy(x: -size.width / 2.0, y: -size.height / 2.0) context.translateBy(x: 0.0, y: 6.0) context.setFillColor(contentColor.cgColor) + + if size.width == 120.0 { + context.translateBy(x: 30.0, y: 30.0) + } + let _ = try? drawSvgPath(context, path: "M27.8628211,52.2347452 L27.8628211,27.1373017 L2.76505663,27.1373017 C1.55217431,27.1373017 0.568938916,26.1540663 0.568938916,24.941184 C0.568938916,24.0832172 1.06857435,23.3038117 1.84819149,22.9456161 L51.2643819,0.241311309 C52.586928,-0.366333451 54.1516568,0.213208572 54.7593016,1.53575465 C55.0801868,2.23416513 55.080181,3.03785964 54.7592857,3.7362655 L32.0544935,53.1516391 C31.548107,54.2537536 30.2441593,54.7366865 29.1420449,54.2302999 C28.3624433,53.8720978 27.8628211,53.0927006 27.8628211,52.2347452 Z ") })! } -final class PeopleNearbyIconNode: ASDisplayNode { +final class PeersNearbyIconNode: ASDisplayNode { private var theme: PresentationTheme private var iconNode: ASImageNode - private var wavesNode: PeopleNearbyIconWavesNode + private var wavesNode: PeersNearbyIconWavesNode init(theme: PresentationTheme) { self.theme = theme self.iconNode = ASImageNode() self.iconNode.isOpaque = false - self.wavesNode = PeopleNearbyIconWavesNode(color: theme.list.itemAccentColor) + self.wavesNode = PeersNearbyIconWavesNode(color: theme.list.itemAccentColor) super.init() diff --git a/submodules/TelegramUI/TelegramUI/Permission.swift b/submodules/TelegramUI/TelegramUI/Permission.swift index bf651b469b..afc068d0cb 100644 --- a/submodules/TelegramUI/TelegramUI/Permission.swift +++ b/submodules/TelegramUI/TelegramUI/Permission.swift @@ -8,6 +8,7 @@ public enum PermissionKind: Int32 { case notifications case siri case cellularData + case nearbyLocation } public enum PermissionRequestStatus { @@ -35,6 +36,7 @@ public enum PermissionState: Equatable { case notifications(status: PermissionRequestStatus) case siri(status: PermissionRequestStatus) case cellularData + case nearbyLocation(status: PermissionRequestStatus) var kind: PermissionKind { switch self { @@ -46,6 +48,8 @@ public enum PermissionState: Equatable { return .siri case .cellularData: return .cellularData + case .nearbyLocation: + return .nearbyLocation } } @@ -59,6 +63,8 @@ public enum PermissionState: Equatable { return status case .cellularData: return .unreachable + case let .nearbyLocation(status): + return status } } } diff --git a/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift b/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift index 2a7ce4d2fc..5e071e8b13 100644 --- a/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift @@ -8,6 +8,7 @@ final class PermissionContentNode: ASDisplayNode { let kind: PermissionKind private let iconNode: ASImageNode + private let nearbyIconNode: PeersNearbyIconNode? private let titleNode: ImmediateTextNode private let textNode: ImmediateTextNode private let actionButton: SolidRoundedButtonNode @@ -32,6 +33,12 @@ final class PermissionContentNode: ASDisplayNode { self.iconNode.displayWithoutProcessing = true self.iconNode.displaysAsynchronously = false + if kind == .nearbyLocation { + self.nearbyIconNode = PeersNearbyIconNode(theme: theme) + } else { + self.nearbyIconNode = nil + } + self.titleNode = ImmediateTextNode() self.titleNode.maximumNumberOfLines = 0 self.titleNode.textAlignment = .center @@ -61,6 +68,9 @@ final class PermissionContentNode: ASDisplayNode { self.privacyPolicyButton.isHidden = openPrivacyPolicy == nil self.addSubnode(self.iconNode) + if let nearbyIconNode = self.nearbyIconNode { + self.addSubnode(nearbyIconNode) + } self.addSubnode(self.titleNode) self.addSubnode(self.textNode) self.addSubnode(self.actionButton) @@ -109,11 +119,17 @@ final class PermissionContentNode: ASDisplayNode { imageSize = icon.size contentHeight += imageSize.height + imageSpacing } + if let _ = self.nearbyIconNode, size.width < size.height { + imageSpacing = floor(availableHeight * 0.12) + imageSize = CGSize(width: 120.0, height: 120.0) + contentHeight += imageSize.height + imageSpacing + } let privacySpacing: CGFloat = max(30.0 + privacyButtonSize.height, (availableHeight - titleSubtitleSpacing - buttonSpacing - imageSize.height - imageSpacing) / 2.0) let contentOrigin = insets.top + floor((size.height - insets.top - insets.bottom - contentHeight) / 2.0) 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) let textFrame = CGRect(origin: CGPoint(x: floor((size.width - textSize.width) / 2.0), y: titleFrame.maxY + titleSubtitleSpacing), size: textSize) let buttonFrame = CGRect(origin: CGPoint(x: floor((size.width - buttonWidth) / 2.0), y: textFrame.maxY + buttonSpacing), size: CGSize(width: buttonWidth, height: buttonHeight)) @@ -121,6 +137,9 @@ final class PermissionContentNode: ASDisplayNode { transition.updateFrame(node: self.iconNode, frame: iconFrame) + if let nearbyIconNode = self.nearbyIconNode { + transition.updateFrame(node: nearbyIconNode, frame: nearbyIconFrame) + } transition.updateFrame(node: self.titleNode, frame: titleFrame) transition.updateFrame(node: self.textNode, frame: textFrame) transition.updateFrame(node: self.actionButton, frame: buttonFrame) diff --git a/submodules/TelegramUI/TelegramUI/PermissionController.swift b/submodules/TelegramUI/TelegramUI/PermissionController.swift index 8eb355bdc1..25a9f29b62 100644 --- a/submodules/TelegramUI/TelegramUI/PermissionController.swift +++ b/submodules/TelegramUI/TelegramUI/PermissionController.swift @@ -7,18 +7,14 @@ import TelegramCore public final class PermissionController : ViewController { private let context: AccountContext - private let splitTest: PermissionUISplitTest + private let splitTest: PermissionUISplitTest? private var state: PermissionState? + private var splashScreen = false private var controllerNode: PermissionControllerNode { return self.displayNode as! PermissionControllerNode } - private var _ready = Promise() - override public var ready: Promise { - return self._ready - } - private var didPlayPresentationAnimation = false private var presentationData: PresentationData @@ -28,12 +24,20 @@ public final class PermissionController : ViewController { private var skip: (() -> Void)? public var proceed: ((Bool) -> Void)? - public init(context: AccountContext, splitTest: PermissionUISplitTest) { + public init(context: AccountContext, splashScreen: Bool = true, splitTest: PermissionUISplitTest? = nil) { self.context = context self.splitTest = splitTest self.presentationData = context.sharedContext.currentPresentationData.with { $0 } + self.splashScreen = splashScreen - super.init(navigationBarPresentationData: NavigationBarPresentationData(theme: NavigationBarTheme(buttonColor: self.presentationData.theme.rootController.navigationBar.accentTextColor, disabledButtonColor: self.presentationData.theme.rootController.navigationBar.disabledButtonColor, primaryTextColor: self.presentationData.theme.rootController.navigationBar.primaryTextColor, backgroundColor: .clear, separatorColor: .clear, badgeBackgroundColor: .clear, badgeStrokeColor: .clear, badgeTextColor: .clear), strings: NavigationBarStrings(presentationStrings: self.presentationData.strings))) + let navigationBarPresentationData: NavigationBarPresentationData + if splashScreen { + navigationBarPresentationData = NavigationBarPresentationData(theme: NavigationBarTheme(buttonColor: self.presentationData.theme.rootController.navigationBar.accentTextColor, disabledButtonColor: self.presentationData.theme.rootController.navigationBar.disabledButtonColor, primaryTextColor: self.presentationData.theme.rootController.navigationBar.primaryTextColor, backgroundColor: .clear, separatorColor: .clear, badgeBackgroundColor: .clear, badgeStrokeColor: .clear, badgeTextColor: .clear), strings: NavigationBarStrings(presentationStrings: self.presentationData.strings)) + } else { + navigationBarPresentationData = NavigationBarPresentationData(presentationData: self.presentationData) + } + + super.init(navigationBarPresentationData: navigationBarPresentationData) self.supportedOrientations = ViewControllerSupportedOrientations(regularSize: .all, compactSize: .portrait) @@ -75,9 +79,19 @@ public final class PermissionController : ViewController { private func updateThemeAndStrings() { self.statusBar.statusBarStyle = self.presentationData.theme.rootController.statusBar.style.style - self.navigationBar?.updatePresentationData(NavigationBarPresentationData(theme: NavigationBarTheme(buttonColor: self.presentationData.theme.rootController.navigationBar.accentTextColor, disabledButtonColor: self.presentationData.theme.rootController.navigationBar.disabledButtonColor, primaryTextColor: self.presentationData.theme.rootController.navigationBar.primaryTextColor, backgroundColor: .clear, separatorColor: .clear, badgeBackgroundColor: .clear, badgeStrokeColor: .clear, badgeTextColor: .clear), strings: NavigationBarStrings(presentationStrings: self.presentationData.strings))) + + let navigationBarPresentationData: NavigationBarPresentationData + if self.splashScreen { + navigationBarPresentationData = NavigationBarPresentationData(theme: NavigationBarTheme(buttonColor: self.presentationData.theme.rootController.navigationBar.accentTextColor, disabledButtonColor: self.presentationData.theme.rootController.navigationBar.disabledButtonColor, primaryTextColor: self.presentationData.theme.rootController.navigationBar.primaryTextColor, backgroundColor: .clear, separatorColor: .clear, badgeBackgroundColor: .clear, badgeStrokeColor: .clear, badgeTextColor: .clear), strings: NavigationBarStrings(presentationStrings: self.presentationData.strings)) + } else { + navigationBarPresentationData = NavigationBarPresentationData(presentationData: self.presentationData) + } + + self.navigationBar?.updatePresentationData(navigationBarPresentationData) self.navigationItem.backBarButtonItem = UIBarButtonItem(title: nil, style: .plain, target: nil, action: nil) - self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: self.presentationData.strings.Permissions_Skip, style: .plain, target: self, action: #selector(PermissionController.nextPressed)) + if self.navigationItem.rightBarButtonItem != nil { + self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: self.presentationData.strings.Permissions_Skip, style: .plain, target: self, action: #selector(PermissionController.nextPressed)) + } self.controllerNode.updatePresentationData(self.presentationData) } @@ -93,19 +107,19 @@ public final class PermissionController : ViewController { self.state = state switch state { case let .contacts(status): - self.splitTest.addEvent(.ContactsModalRequest) + self.splitTest?.addEvent(.ContactsModalRequest) self.allow = { [weak self] in if let strongSelf = self { switch status { case .requestable: - strongSelf.splitTest.addEvent(.ContactsRequest) + strongSelf.splitTest?.addEvent(.ContactsRequest) DeviceAccess.authorizeAccess(to: .contacts, context: strongSelf.context, { [weak self] result in if let strongSelf = self { if result { - strongSelf.splitTest.addEvent(.ContactsAllowed) + strongSelf.splitTest?.addEvent(.ContactsAllowed) } else { - strongSelf.splitTest.addEvent(.ContactsDenied) + strongSelf.splitTest?.addEvent(.ContactsDenied) } strongSelf.proceed?(true) } @@ -119,19 +133,19 @@ public final class PermissionController : ViewController { } } case let .notifications(status): - self.splitTest.addEvent(.NotificationsModalRequest) + self.splitTest?.addEvent(.NotificationsModalRequest) self.allow = { [weak self] in if let strongSelf = self { switch status { case .requestable: - strongSelf.splitTest.addEvent(.NotificationsRequest) + strongSelf.splitTest?.addEvent(.NotificationsRequest) DeviceAccess.authorizeAccess(to: .notifications, context: strongSelf.context, { [weak self] result in if let strongSelf = self { if result { - strongSelf.splitTest.addEvent(.NotificationsAllowed) + strongSelf.splitTest?.addEvent(.NotificationsAllowed) } else { - strongSelf.splitTest.addEvent(.NotificationsDenied) + strongSelf.splitTest?.addEvent(.NotificationsDenied) } strongSelf.proceed?(true) } @@ -144,7 +158,7 @@ public final class PermissionController : ViewController { } } } - case let .siri(status): + case .siri: self.allow = { [weak self] in self?.proceed?(true) } @@ -152,6 +166,25 @@ public final class PermissionController : ViewController { self.allow = { [weak self] in self?.proceed?(true) } + case let .nearbyLocation(status): + self.title = self.presentationData.strings.Permissions_PeopleNearbyTitle_v0 + self.navigationItem.rightBarButtonItem = nil + + self.allow = { [weak self] in + if let strongSelf = self { + switch status { + case .requestable: + DeviceAccess.authorizeAccess(to: .location(.tracking), context: strongSelf.context, { [weak self] result in + self?.proceed?(result) + }) + case .denied, .unreachable: + strongSelf.openAppSettings() + strongSelf.proceed?(false) + default: + break + } + } + } } self.skip = { [weak self] in diff --git a/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift b/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift index 131ac9d111..c996eb6bd1 100644 --- a/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift @@ -46,7 +46,7 @@ private func localizedString(for key: String, strings: PresentationStrings, fall final class PermissionControllerNode: ASDisplayNode { private let context: AccountContext private var presentationData: PresentationData - private let splitTest: PermissionUISplitTest + private let splitTest: PermissionUISplitTest? private var innerState: PermissionControllerInnerState @@ -56,7 +56,7 @@ final class PermissionControllerNode: ASDisplayNode { var openPrivacyPolicy: (() -> Void)? var dismiss: (() -> Void)? - init(context: AccountContext, splitTest: PermissionUISplitTest) { + init(context: AccountContext, splitTest: PermissionUISplitTest?) { self.context = context self.presentationData = context.sharedContext.currentPresentationData.with { $0 } self.splitTest = splitTest @@ -122,7 +122,7 @@ final class PermissionControllerNode: ASDisplayNode { switch dataState { case let .contacts(status): icon = UIImage(bundleImageName: "Settings/Permissions/Contacts") - if case let .modal(titleKey, textKey, allowTitleKey, allowInSettingsTitleKey) = self.splitTest.configuration.contacts { + if let splitTest = self.splitTest, case let .modal(titleKey, textKey, allowTitleKey, allowInSettingsTitleKey) = splitTest.configuration.contacts { title = localizedString(for: titleKey, strings: self.presentationData.strings) text = localizedString(for: textKey, strings: self.presentationData.strings) if status == .denied { @@ -142,7 +142,7 @@ final class PermissionControllerNode: ASDisplayNode { hasPrivacyPolicy = true case let .notifications(status): icon = UIImage(bundleImageName: "Settings/Permissions/Notifications") - if case let .modal(titleKey, textKey, allowTitleKey, allowInSettingsTitleKey) = self.splitTest.configuration.notifications { + if let splitTest = self.splitTest, case let .modal(titleKey, textKey, allowTitleKey, allowInSettingsTitleKey) = splitTest.configuration.notifications { title = localizedString(for: titleKey, strings: self.presentationData.strings, fallback: self.presentationData.strings.Permissions_NotificationsTitle_v0) text = localizedString(for: textKey, strings: self.presentationData.strings, fallback: self.presentationData.strings.Permissions_NotificationsText_v0) if status == .denied { @@ -176,6 +176,16 @@ final class PermissionControllerNode: ASDisplayNode { text = self.presentationData.strings.Permissions_CellularDataText_v0 buttonTitle = self.presentationData.strings.Permissions_CellularDataAllowInSettings_v0 hasPrivacyPolicy = false + case let .nearbyLocation(status): + icon = nil + title = self.presentationData.strings.Permissions_PeopleNearbyTitle_v0 + text = self.presentationData.strings.Permissions_PeopleNearbyText_v0 + if status == .denied { + buttonTitle = self.presentationData.strings.Permissions_PeopleNearbyAllowInSettings_v0 + } else { + buttonTitle = self.presentationData.strings.Permissions_PeopleNearbyAllow_v0 + } + hasPrivacyPolicy = false } let contentNode = PermissionContentNode(theme: self.presentationData.theme, strings: self.presentationData.strings, kind: dataState.kind, icon: icon, title: title, text: text, buttonTitle: buttonTitle, buttonAction: { [weak self] in diff --git a/submodules/TelegramUI/TelegramUI/PresentationResourceKey.swift b/submodules/TelegramUI/TelegramUI/PresentationResourceKey.swift index d1aa3768a1..0ed30632c8 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationResourceKey.swift +++ b/submodules/TelegramUI/TelegramUI/PresentationResourceKey.swift @@ -43,6 +43,7 @@ enum PresentationResourceKey: Int32 { case itemListDeleteIndicatorIcon case itemListReorderIndicatorIcon case itemListAddPersonIcon + case itemListCreateGroupIcon case itemListAddExceptionIcon case itemListAddPhoneIcon case itemListClearInputIcon diff --git a/submodules/TelegramUI/TelegramUI/PresentationResourcesItemList.swift b/submodules/TelegramUI/TelegramUI/PresentationResourcesItemList.swift index 744c7b67e8..2855127910 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationResourcesItemList.swift +++ b/submodules/TelegramUI/TelegramUI/PresentationResourcesItemList.swift @@ -107,6 +107,12 @@ struct PresentationResourcesItemList { }) } + static func createGroupIcon(_ theme: PresentationTheme) -> UIImage? { + return theme.image(PresentationResourceKey.itemListCreateGroupIcon.rawValue, { theme in + return generateTintedImage(image: UIImage(bundleImageName: "Contact List/CreateGroupActionIcon"), color: theme.list.itemAccentColor) + }) + } + static func addExceptionIcon(_ theme: PresentationTheme) -> UIImage? { return theme.image(PresentationResourceKey.itemListAddExceptionIcon.rawValue, { theme in return generateTintedImage(image: UIImage(bundleImageName: "Item List/AddExceptionIcon"), color: theme.list.itemAccentColor) diff --git a/submodules/TelegramUI/TelegramUI/PresentationStrings.swift b/submodules/TelegramUI/TelegramUI/PresentationStrings.swift index 4c02d33e13..4a0a6e1733 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationStrings.swift +++ b/submodules/TelegramUI/TelegramUI/PresentationStrings.swift @@ -371,3848 +371,3878 @@ public final class PresentationStrings { 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 ChatSearch_SearchPlaceholder: String { return self._s[178]! } - public var Passport_FieldAddressTranslationHelp: String { return self._s[179]! } - public var NotificationsSound_Aurora: String { return self._s[180]! } + public func Channel_AdminLog_MessageTransferedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[177]!, self._r[177]!, [_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 func FileSize_GB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[181]!, self._r[181]!, [_0]) + return formatWithArgumentRanges(self._s[182]!, self._r[182]!, [_0]) } - public var AuthSessions_LoggedInWithTelegram: String { return self._s[184]! } + public var AuthSessions_LoggedInWithTelegram: String { return self._s[185]! } public func Privacy_GroupsAndChannels_InviteToGroupError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[185]!, self._r[185]!, [_0, _1]) + return formatWithArgumentRanges(self._s[186]!, self._r[186]!, [_0, _1]) } - public var Passport_PasswordNext: String { return self._s[186]! } - public var Bot_GroupStatusReadsHistory: String { return self._s[187]! } - public var EmptyGroupInfo_Line2: String { return self._s[188]! } - public var Settings_FAQ_Intro: String { return self._s[190]! } - public var PrivacySettings_PasscodeAndTouchId: String { return self._s[192]! } - public var FeaturedStickerPacks_Title: String { return self._s[193]! } - public var TwoStepAuth_PasswordRemoveConfirmation: String { return self._s[194]! } - public var Username_Title: String { return self._s[195]! } + 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 func Message_StickerText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[196]!, self._r[196]!, [_0]) + return formatWithArgumentRanges(self._s[197]!, self._r[197]!, [_0]) } - public var PasscodeSettings_AlphanumericCode: String { return self._s[197]! } - public var Localization_LanguageOther: String { return self._s[198]! } - public var Stickers_SuggestStickers: String { return self._s[199]! } + 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 func Channel_AdminLog_MessageRemovedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[200]!, self._r[200]!, [_0]) + return formatWithArgumentRanges(self._s[201]!, self._r[201]!, [_0]) } - public var NotificationSettings_ShowNotificationsFromAccountsSection: String { return self._s[201]! } - public var Channel_AdminLogFilter_EventsAdmins: String { return self._s[202]! } - public var Conversation_DefaultRestrictedStickers: String { return self._s[203]! } + 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 func Notification_PinnedDeletedMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[204]!, self._r[204]!, [_0]) + return formatWithArgumentRanges(self._s[205]!, self._r[205]!, [_0]) } - public var Group_UpgradeConfirmation: String { return self._s[206]! } - public var DialogList_Unpin: String { return self._s[207]! } - public var Passport_Identity_DateOfBirth: String { return self._s[208]! } - public var Month_ShortOctober: String { return self._s[209]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsSync: String { return self._s[210]! } - public var Notification_CallCanceledShort: String { return self._s[211]! } - public var Passport_Phone_Help: String { return self._s[212]! } - public var Passport_Language_az: String { return self._s[214]! } - public var CreatePoll_TextPlaceholder: String { return self._s[216]! } - public var PeopleNearby_Channels: 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[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 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 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 ChatAdmins_AllMembersAreAdmins: String { return self._s[478]! } - public var Conversation_DefaultRestrictedInline: String { return self._s[479]! } - public var Message_Sticker: String { return self._s[480]! } - public var LastSeen_JustNow: String { return self._s[482]! } - public var Passport_Email_EmailPlaceholder: String { return self._s[484]! } - public var SettingsSearch_Synonyms_AppLanguage: String { return self._s[485]! } - public var Channel_AdminLogFilter_EventsEditedMessages: String { return self._s[486]! } - public var Channel_EditAdmin_PermissionsHeader: String { return self._s[487]! } - public var TwoStepAuth_Email: String { return self._s[488]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsSound: String { return self._s[489]! } - public var PhotoEditor_BlurToolOff: String { return self._s[490]! } - public var Message_PinnedStickerMessage: String { return self._s[491]! } - public var ContactInfo_PhoneLabelPager: String { return self._s[492]! } - public var SettingsSearch_Synonyms_Appearance_TextSize: String { return self._s[493]! } - public var Passport_DiscardMessageTitle: String { return self._s[494]! } - public var Privacy_PaymentsTitle: String { return self._s[495]! } - public var Channel_DiscussionGroup_Header: String { return self._s[497]! } - public var Appearance_ColorTheme: String { return self._s[498]! } - public var UserInfo_ShareContact: String { return self._s[499]! } - public var Passport_Address_TypePassportRegistration: String { return self._s[500]! } - public var Common_More: String { return self._s[501]! } - public var Watch_Message_Call: String { return self._s[502]! } - public var Profile_EncryptionKey: String { return self._s[505]! } - public var Privacy_TopPeers: String { return self._s[506]! } - public var Conversation_StopPollConfirmation: String { return self._s[507]! } - public var Privacy_TopPeersWarning: String { return self._s[509]! } - public var SettingsSearch_Synonyms_Data_DownloadInBackground: String { return self._s[510]! } - public var SettingsSearch_Synonyms_Data_Storage_KeepMedia: String { return self._s[511]! } - public var DialogList_SearchSectionMessages: String { return self._s[514]! } - public var Notifications_ChannelNotifications: String { return self._s[515]! } - public var CheckoutInfo_ShippingInfoAddress1Placeholder: String { return self._s[516]! } - public var Passport_Language_sk: String { return self._s[517]! } - public var Notification_MessageLifetime1h: String { return self._s[518]! } - public var Wallpaper_ResetWallpapersInfo: String { return self._s[519]! } - public var Call_ReportSkip: String { return self._s[521]! } - public var Cache_ServiceFiles: String { return self._s[522]! } - public var Group_ErrorAddTooMuchAdmins: String { return self._s[523]! } - public var Map_Hybrid: String { return self._s[524]! } - public var Contacts_SearchUsersAndGroupsLabel: String { return self._s[526]! } - public var ChatSettings_AutoDownloadVideos: String { return self._s[528]! } - public var Channel_BanUser_PermissionEmbedLinks: String { return self._s[529]! } - public var InfoPlist_NSLocationAlwaysAndWhenInUseUsageDescription: String { return self._s[530]! } - public var SocksProxySetup_ProxyTelegram: String { return self._s[533]! } + 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[534]!, self._r[534]!, [_1]) + return formatWithArgumentRanges(self._s[535]!, self._r[535]!, [_1]) } - public var Channel_Username_CreatePrivateLinkHelp: String { return self._s[536]! } + 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[537]!, self._r[537]!, [_1, _2]) + return formatWithArgumentRanges(self._s[538]!, self._r[538]!, [_1, _2]) } - public var Conversation_LiveLocationYou: String { return self._s[538]! } - public var SettingsSearch_Synonyms_Privacy_Calls: String { return self._s[539]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsPreview: String { return self._s[540]! } - public var UserInfo_ShareBot: String { return self._s[543]! } + 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[544]!, self._r[544]!, [_1, _2]) + return formatWithArgumentRanges(self._s[545]!, self._r[545]!, [_1, _2]) } - public var PhotoEditor_ShadowsTint: String { return self._s[545]! } - public var Message_Audio: String { return self._s[546]! } - public var Passport_Language_lt: String { return self._s[547]! } + 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[548]!, self._r[548]!, [_0]) + return formatWithArgumentRanges(self._s[549]!, self._r[549]!, [_0]) } - public var Permissions_SiriText_v0: String { return self._s[549]! } - public var Conversation_FileICloudDrive: String { return self._s[550]! } - public var Notifications_Badge_IncludeMutedChats: String { return self._s[551]! } + 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[552]!, self._r[552]!, [_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[553]! } + public var DialogList_ProxyConnectionIssuesTooltip: String { return self._s[554]! } public func Time_MonthOfYear_m5(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[554]!, self._r[554]!, [_0]) + return formatWithArgumentRanges(self._s[555]!, self._r[555]!, [_0]) } - public var Channel_SignMessages: String { return self._s[555]! } + public var Channel_SignMessages: String { return self._s[556]! } public func PUSH_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[556]!, self._r[556]!, [_1]) + return formatWithArgumentRanges(self._s[557]!, self._r[557]!, [_1]) } - public var Compose_ChannelTokenListPlaceholder: String { return self._s[557]! } - public var Passport_ScanPassport: String { return self._s[558]! } - public var Watch_Suggestion_Thanks: String { return self._s[559]! } - public var BlockedUsers_AddNew: String { return self._s[560]! } + 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[561]!, self._r[561]!, [_1, _2]) + return formatWithArgumentRanges(self._s[562]!, self._r[562]!, [_1, _2]) } - public var Watch_Message_Invoice: String { return self._s[562]! } - public var SettingsSearch_Synonyms_Privacy_LastSeen: String { return self._s[563]! } - public var Month_GenJuly: String { return self._s[564]! } - public var SocksProxySetup_ProxySocks5: String { return self._s[565]! } - public var Notification_ChannelInviterSelf: String { return self._s[567]! } - public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[568]! } + 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_ChannelInviterSelf: String { return self._s[568]! } + public var CheckoutInfo_ReceiverInfoEmail: String { return self._s[569]! } public func ApplyLanguage_ChangeLanguageUnofficialText(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[569]!, self._r[569]!, [_1, _2]) + return formatWithArgumentRanges(self._s[570]!, self._r[570]!, [_1, _2]) } - public var CheckoutInfo_Title: String { return self._s[570]! } - public var Watch_Stickers_RecentPlaceholder: String { return self._s[571]! } + public var CheckoutInfo_Title: String { return self._s[571]! } + public var Watch_Stickers_RecentPlaceholder: String { return self._s[572]! } public func Map_DistanceAway(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[572]!, self._r[572]!, [_0]) + return formatWithArgumentRanges(self._s[573]!, self._r[573]!, [_0]) } - public var Passport_Identity_MainPage: String { return self._s[573]! } - public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[574]! } - public var Passport_Language_de: String { return self._s[575]! } - public var Update_Title: String { return self._s[576]! } - public var ContactInfo_PhoneLabelWorkFax: String { return self._s[577]! } - public var Channel_AdminLog_BanEmbedLinks: String { return self._s[578]! } - public var Passport_Email_UseTelegramEmailHelp: String { return self._s[579]! } - public var Notifications_ChannelNotificationsPreview: String { return self._s[580]! } - public var NotificationsSound_Telegraph: String { return self._s[581]! } - public var Watch_LastSeen_ALongTimeAgo: String { return self._s[582]! } - public var ChannelMembers_WhoCanAddMembers: String { return self._s[583]! } + public var Passport_Identity_MainPage: String { return self._s[574]! } + public var TwoStepAuth_ConfirmEmailResendCode: String { return self._s[575]! } + public var Passport_Language_de: String { return self._s[576]! } + public var Update_Title: String { return self._s[577]! } + public var ContactInfo_PhoneLabelWorkFax: String { return self._s[578]! } + public var Channel_AdminLog_BanEmbedLinks: String { return self._s[579]! } + public var Passport_Email_UseTelegramEmailHelp: String { return self._s[580]! } + public var Notifications_ChannelNotificationsPreview: String { return self._s[581]! } + public var NotificationsSound_Telegraph: String { return self._s[582]! } + public var Watch_LastSeen_ALongTimeAgo: String { return self._s[583]! } + public var ChannelMembers_WhoCanAddMembers: String { return self._s[584]! } public func AutoDownloadSettings_UpTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[584]!, self._r[584]!, [_0]) + return formatWithArgumentRanges(self._s[585]!, self._r[585]!, [_0]) } - public var Stickers_SuggestAll: String { return self._s[585]! } - public var Conversation_ForwardTitle: String { return self._s[586]! } + public var Stickers_SuggestAll: String { return self._s[586]! } + public var Conversation_ForwardTitle: String { return self._s[587]! } public func Notification_JoinedChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[587]!, self._r[587]!, [_0]) + return formatWithArgumentRanges(self._s[588]!, self._r[588]!, [_0]) } - public var Calls_NewCall: String { return self._s[588]! } - public var Call_StatusEnded: String { return self._s[589]! } - public var AutoDownloadSettings_DataUsageLow: String { return self._s[590]! } - public var Settings_ProxyConnected: String { return self._s[591]! } - public var Channel_AdminLogFilter_EventsPinned: String { return self._s[592]! } - public var PhotoEditor_QualityVeryLow: String { return self._s[593]! } - public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[594]! } - public var Passport_PasswordPlaceholder: String { return self._s[595]! } - public var Message_PinnedInvoice: String { return self._s[596]! } - public var Passport_Identity_IssueDate: String { return self._s[597]! } - public var Passport_Language_pl: String { return self._s[598]! } + public var Calls_NewCall: String { return self._s[589]! } + public var Call_StatusEnded: String { return self._s[590]! } + public var AutoDownloadSettings_DataUsageLow: String { return self._s[591]! } + public var Settings_ProxyConnected: String { return self._s[592]! } + public var Channel_AdminLogFilter_EventsPinned: String { return self._s[593]! } + public var PhotoEditor_QualityVeryLow: String { return self._s[594]! } + public var Channel_AdminLogFilter_EventsDeletedMessages: String { return self._s[595]! } + public var Passport_PasswordPlaceholder: String { return self._s[596]! } + public var Message_PinnedInvoice: String { return self._s[597]! } + public var Passport_Identity_IssueDate: String { return self._s[598]! } + public var Passport_Language_pl: String { return self._s[599]! } public func ChannelInfo_ChannelForbidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[599]!, self._r[599]!, [_0]) + return formatWithArgumentRanges(self._s[600]!, self._r[600]!, [_0]) } - public var SocksProxySetup_PasteFromClipboard: String { return self._s[600]! } - public var Call_StatusConnecting: String { return self._s[601]! } + public var SocksProxySetup_PasteFromClipboard: String { return self._s[601]! } + public var Call_StatusConnecting: String { return self._s[602]! } public func Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[602]!, self._r[602]!, [_0]) + return formatWithArgumentRanges(self._s[603]!, self._r[603]!, [_0]) } - public var ChatSettings_ConnectionType_UseProxy: String { return self._s[604]! } - public var Common_Edit: String { return self._s[605]! } - public var PrivacySettings_LastSeenNobody: String { return self._s[606]! } + public var ChatSettings_ConnectionType_UseProxy: String { return self._s[605]! } + public var Common_Edit: String { return self._s[606]! } + public var PrivacySettings_LastSeenNobody: String { return self._s[607]! } public func Notification_LeftChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[607]!, self._r[607]!, [_0]) + return formatWithArgumentRanges(self._s[608]!, self._r[608]!, [_0]) } - public var GroupInfo_ChatAdmins: String { return self._s[608]! } - public var PrivateDataSettings_Title: String { return self._s[609]! } - public var Login_CancelPhoneVerificationStop: String { return self._s[610]! } - public var ChatList_Read: String { return self._s[611]! } - public var Undo_ChatClearedForBothSides: String { return self._s[612]! } - public var GroupPermission_SectionTitle: String { return self._s[613]! } + public var GroupInfo_ChatAdmins: String { return self._s[609]! } + public var PrivateDataSettings_Title: String { return self._s[610]! } + public var Login_CancelPhoneVerificationStop: String { return self._s[611]! } + public var ChatList_Read: String { return self._s[612]! } + public var Undo_ChatClearedForBothSides: String { return self._s[613]! } + public var GroupPermission_SectionTitle: String { return self._s[614]! } public func PUSH_CHAT_LEFT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[615]!, self._r[615]!, [_1, _2]) + return formatWithArgumentRanges(self._s[616]!, self._r[616]!, [_1, _2]) } - public var Checkout_ErrorPaymentFailed: String { return self._s[616]! } - public var Update_UpdateApp: String { return self._s[617]! } - public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[618]! } - public var Settings_Appearance: String { return self._s[619]! } - public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[621]! } - public var Watch_Location_Access: String { return self._s[622]! } - public var ShareMenu_CopyShareLink: String { return self._s[624]! } - public var TwoStepAuth_SetupHintTitle: String { return self._s[625]! } + public var Checkout_ErrorPaymentFailed: String { return self._s[617]! } + public var Update_UpdateApp: String { return self._s[618]! } + public var Group_Username_RevokeExistingUsernamesInfo: String { return self._s[619]! } + public var Settings_Appearance: String { return self._s[620]! } + public var SettingsSearch_Synonyms_Stickers_SuggestStickers: String { return self._s[622]! } + public var Watch_Location_Access: String { return self._s[623]! } + public var Group_Location_RemoveLocation: 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[627]!, self._r[627]!, [_0]) + return formatWithArgumentRanges(self._s[629]!, self._r[629]!, [_0]) } - public var Notifications_ClassicTones: String { return self._s[628]! } - public var Weekday_ShortWednesday: String { return self._s[629]! } - public var WallpaperPreview_SwipeColorsBottomText: String { return self._s[630]! } - public var Undo_LeftGroup: String { return self._s[633]! } - public var Conversation_LinkDialogCopy: String { return self._s[634]! } - public var KeyCommand_FocusOnInputField: String { return self._s[636]! } - public var Contacts_SelectAll: String { return self._s[637]! } - public var Preview_SaveToCameraRoll: String { return self._s[638]! } - public var PrivacySettings_PasscodeOff: String { return self._s[639]! } - public var Wallpaper_Title: String { return self._s[640]! } - public var Conversation_FilePhotoOrVideo: String { return self._s[641]! } - public var AccessDenied_Camera: String { return self._s[642]! } - public var Watch_Compose_CurrentLocation: String { return self._s[643]! } - public var Channel_DiscussionGroup_MakeHistoryPublicProceed: String { return self._s[645]! } + 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[646]!, self._r[646]!, [_0]) + return formatWithArgumentRanges(self._s[648]!, self._r[648]!, [_0]) } - public var GroupInfo_InvitationLinkDoesNotExist: String { return self._s[647]! } - public var Passport_Language_ro: String { return self._s[648]! } - public var CheckoutInfo_SaveInfoHelp: String { return self._s[649]! } + 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[650]!, self._r[650]!, [_0]) + return formatWithArgumentRanges(self._s[652]!, self._r[652]!, [_0]) } - public var Login_CancelPhoneVerification: String { return self._s[651]! } - public var State_ConnectingToProxy: String { return self._s[652]! } - public var Calls_RatingTitle: String { return self._s[653]! } - public var Generic_ErrorMoreInfo: String { return self._s[654]! } - public var Appearance_PreviewReplyText: String { return self._s[655]! } - public var CheckoutInfo_ShippingInfoPostcodePlaceholder: String { return self._s[656]! } - public var SharedMedia_CategoryLinks: String { return self._s[657]! } - public var Calls_Missed: String { return self._s[658]! } - public var Cache_Photos: String { return self._s[662]! } - public var GroupPermission_NoAddMembers: String { return self._s[663]! } + 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[664]!, self._r[664]!, [_0]) + return formatWithArgumentRanges(self._s[666]!, self._r[666]!, [_0]) } - public var Conversation_ShareBotLocationConfirmationTitle: String { return self._s[665]! } - public var Settings_ProxyDisabled: String { return self._s[666]! } + 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[667]!, self._r[667]!, [_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[668]!, self._r[668]!, [_0]) + return formatWithArgumentRanges(self._s[670]!, self._r[670]!, [_0]) } - public var Appearance_Title: String { return self._s[669]! } + public var Appearance_Title: String { return self._s[671]! } public func Time_MonthOfYear_m2(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[671]!, self._r[671]!, [_0]) + return formatWithArgumentRanges(self._s[673]!, self._r[673]!, [_0]) } - public var StickerPacksSettings_ShowStickersButtonHelp: String { return self._s[672]! } - public var Channel_EditMessageErrorGeneric: String { return self._s[673]! } - public var Privacy_Calls_IntegrationHelp: String { return self._s[674]! } - public var Preview_DeletePhoto: String { return self._s[675]! } - public var Appearance_AppIconFilledX: String { return self._s[676]! } - public var PrivacySettings_PrivacyTitle: String { return self._s[677]! } + 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[678]!, self._r[678]!, [_0]) + return formatWithArgumentRanges(self._s[680]!, self._r[680]!, [_0]) } - public var Coub_TapForSound: String { return self._s[680]! } - public var Map_LocatingError: String { return self._s[681]! } - public var TwoStepAuth_EmailChangeSuccess: String { return self._s[683]! } - public var Passport_ForgottenPassword: String { return self._s[684]! } - public var GroupInfo_InviteLink_RevokeLink: String { return self._s[685]! } - public var StickerPacksSettings_ArchivedPacks: String { return self._s[686]! } - public var Login_TermsOfServiceSignupDecline: String { return self._s[688]! } - public var Channel_Moderator_AccessLevelRevoke: String { return self._s[689]! } - public var Message_Location: String { return self._s[690]! } - public var Passport_Identity_NamePlaceholder: String { return self._s[691]! } - public var Channel_Management_Title: String { return self._s[692]! } - public var DialogList_SearchSectionDialogs: String { return self._s[694]! } - public var Compose_NewChannel_Members: String { return self._s[695]! } + 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[696]!, self._r[696]!, [_0]) + return formatWithArgumentRanges(self._s[698]!, self._r[698]!, [_0]) } - public var AutoNightTheme_ScheduledFrom: String { return self._s[697]! } - public var PhotoEditor_WarmthTool: String { return self._s[698]! } - public var Passport_Language_tr: String { return self._s[699]! } + public var AutoNightTheme_ScheduledFrom: String { return self._s[699]! } + public var PhotoEditor_WarmthTool: String { return self._s[700]! } + public var Passport_Language_tr: String { return self._s[701]! } public func PUSH_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[700]!, self._r[700]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[702]!, self._r[702]!, [_1, _2, _3]) } - public var Login_ResetAccountProtected_Reset: String { return self._s[702]! } - public var Watch_PhotoView_Title: String { return self._s[703]! } - public var Passport_Phone_Delete: String { return self._s[704]! } - public var Undo_ChatDeletedForBothSides: String { return self._s[705]! } - public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[706]! } - public var GroupInfo_Permissions: String { return self._s[707]! } - public var PasscodeSettings_TurnPasscodeOff: String { return self._s[708]! } - public var Profile_ShareContactButton: String { return self._s[709]! } - public var ChatSettings_Other: String { return self._s[710]! } - public var UserInfo_NotificationsDisabled: String { return self._s[711]! } - public var CheckoutInfo_ShippingInfoCity: String { return self._s[712]! } - public var LastSeen_WithinAMonth: String { return self._s[713]! } - public var Conversation_EncryptionCanceled: String { return self._s[714]! } - public var MediaPicker_GroupDescription: String { return self._s[715]! } - public var WebSearch_Images: String { return self._s[716]! } + public var Login_ResetAccountProtected_Reset: String { return self._s[704]! } + public var Watch_PhotoView_Title: String { return self._s[705]! } + public var Passport_Phone_Delete: String { return self._s[706]! } + public var Undo_ChatDeletedForBothSides: String { return self._s[707]! } + public var Conversation_EditingMessageMediaEditCurrentPhoto: String { return self._s[708]! } + public var GroupInfo_Permissions: String { return self._s[709]! } + public var PasscodeSettings_TurnPasscodeOff: String { return self._s[710]! } + public var Profile_ShareContactButton: String { return self._s[711]! } + public var ChatSettings_Other: String { return self._s[712]! } + public var UserInfo_NotificationsDisabled: String { return self._s[713]! } + public var CheckoutInfo_ShippingInfoCity: String { return self._s[714]! } + public var LastSeen_WithinAMonth: String { return self._s[715]! } + public var Conversation_ReportGroupLocation: String { return self._s[716]! } + public var Conversation_EncryptionCanceled: String { return self._s[717]! } + public var MediaPicker_GroupDescription: String { return self._s[718]! } + public var WebSearch_Images: String { return self._s[719]! } public func Channel_Management_PromotedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[717]!, self._r[717]!, [_0]) + return formatWithArgumentRanges(self._s[720]!, self._r[720]!, [_0]) } - public var Message_Photo: String { return self._s[718]! } - public var PasscodeSettings_HelpBottom: String { return self._s[719]! } - public var AutoDownloadSettings_VideosTitle: String { return self._s[720]! } - public var Passport_Identity_AddDriversLicense: String { return self._s[721]! } - public var TwoStepAuth_EnterPasswordPassword: String { return self._s[722]! } - public var NotificationsSound_Calypso: String { return self._s[723]! } - public var Map_Map: String { return self._s[724]! } - public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[726]! } - public var ChatSettings_TextSizeUnits: String { return self._s[727]! } - public var Common_of: String { return self._s[728]! } - public var Conversation_ForwardContacts: String { return self._s[730]! } + public var Message_Photo: String { return self._s[721]! } + public var PasscodeSettings_HelpBottom: String { return self._s[722]! } + public var AutoDownloadSettings_VideosTitle: String { return self._s[723]! } + public var Passport_Identity_AddDriversLicense: String { return self._s[724]! } + public var TwoStepAuth_EnterPasswordPassword: String { return self._s[725]! } + public var NotificationsSound_Calypso: String { return self._s[726]! } + public var Map_Map: String { return self._s[727]! } + public var CheckoutInfo_ReceiverInfoTitle: String { return self._s[729]! } + public var ChatSettings_TextSizeUnits: String { return self._s[730]! } + public var Common_of: String { return self._s[731]! } + public var Conversation_ForwardContacts: String { return self._s[733]! } public func Call_AnsweringWithAccount(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[732]!, self._r[732]!, [_0]) + return formatWithArgumentRanges(self._s[735]!, self._r[735]!, [_0]) } - public var Passport_Language_hy: String { return self._s[733]! } - public var Notifications_MessageNotificationsHelp: String { return self._s[734]! } - public var AutoDownloadSettings_Reset: String { return self._s[735]! } - public var Paint_ClearConfirm: String { return self._s[736]! } - public var Camera_VideoMode: String { return self._s[737]! } + public var Passport_Language_hy: String { return self._s[736]! } + public var Notifications_MessageNotificationsHelp: String { return self._s[737]! } + public var AutoDownloadSettings_Reset: String { return self._s[738]! } + public var Paint_ClearConfirm: String { return self._s[739]! } + public var Camera_VideoMode: String { return self._s[740]! } public func Conversation_RestrictedStickersTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[738]!, self._r[738]!, [_0]) + return formatWithArgumentRanges(self._s[741]!, self._r[741]!, [_0]) } - public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[739]! } - public var Conversation_ViewBackground: String { return self._s[740]! } - public var Passport_Language_el: String { return self._s[741]! } - public var PhotoEditor_Original: String { return self._s[742]! } - public var Settings_FAQ_Button: String { return self._s[744]! } - public var Channel_Setup_PublicNoLink: String { return self._s[746]! } - public var Conversation_UnsupportedMedia: String { return self._s[747]! } - public var Conversation_SlideToCancel: String { return self._s[748]! } - public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[749]! } - public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[750]! } - public var AutoNightTheme_NotAvailable: String { return self._s[751]! } - public var Common_Create: String { return self._s[752]! } - public var Settings_ApplyProxyAlertEnable: String { return self._s[753]! } - public var Localization_ChooseLanguage: String { return self._s[755]! } - public var Settings_Proxy: String { return self._s[758]! } - public var Privacy_TopPeersHelp: String { return self._s[759]! } - public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[760]! } - public var Chat_UnsendMyMessages: String { return self._s[761]! } - public var TwoStepAuth_ConfirmationAbort: String { return self._s[762]! } + public var Privacy_Calls_AlwaysAllow_Placeholder: String { return self._s[742]! } + public var Conversation_ViewBackground: String { return self._s[743]! } + public var Passport_Language_el: String { return self._s[744]! } + public var PhotoEditor_Original: String { return self._s[745]! } + public var Settings_FAQ_Button: String { return self._s[747]! } + public var Channel_Setup_PublicNoLink: String { return self._s[749]! } + public var Conversation_UnsupportedMedia: String { return self._s[750]! } + public var Conversation_SlideToCancel: String { return self._s[751]! } + public var Passport_Identity_OneOfTypeInternalPassport: String { return self._s[752]! } + public var CheckoutInfo_ShippingInfoPostcode: String { return self._s[753]! } + public var AutoNightTheme_NotAvailable: String { return self._s[754]! } + public var Common_Create: String { return self._s[755]! } + public var Settings_ApplyProxyAlertEnable: String { return self._s[756]! } + public var Localization_ChooseLanguage: String { return self._s[758]! } + public var Settings_Proxy: String { return self._s[761]! } + public var Privacy_TopPeersHelp: String { return self._s[762]! } + public var CheckoutInfo_ShippingInfoCountryPlaceholder: String { return self._s[763]! } + public var Chat_UnsendMyMessages: String { return self._s[764]! } + public var TwoStepAuth_ConfirmationAbort: String { return self._s[765]! } public func Contacts_AccessDeniedHelpPortrait(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[764]!, self._r[764]!, [_0]) + return formatWithArgumentRanges(self._s[767]!, self._r[767]!, [_0]) } - public var Contacts_SortedByPresence: String { return self._s[765]! } - public var Passport_Identity_SurnamePlaceholder: String { return self._s[766]! } - public var Cache_Title: String { return self._s[767]! } + public var Contacts_SortedByPresence: String { return self._s[768]! } + public var Passport_Identity_SurnamePlaceholder: String { return self._s[769]! } + public var Cache_Title: String { return self._s[770]! } public func Login_PhoneBannedEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[768]!, self._r[768]!, [_0]) + return formatWithArgumentRanges(self._s[771]!, self._r[771]!, [_0]) } - public var TwoStepAuth_EmailCodeExpired: String { return self._s[769]! } - public var Channel_Moderator_Title: String { return self._s[770]! } - public var InstantPage_AutoNightTheme: String { return self._s[772]! } + public var TwoStepAuth_EmailCodeExpired: String { return self._s[772]! } + public var Channel_Moderator_Title: String { return self._s[773]! } + public var InstantPage_AutoNightTheme: String { return self._s[775]! } public func PUSH_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[775]!, self._r[775]!, [_1]) + return formatWithArgumentRanges(self._s[778]!, self._r[778]!, [_1]) } - public var Passport_Scans_Upload: String { return self._s[776]! } - public var Undo_Undo: String { return self._s[778]! } - public var Contacts_AccessDeniedHelpON: String { return self._s[779]! } - public var TwoStepAuth_RemovePassword: String { return self._s[780]! } - public var Common_Delete: String { return self._s[781]! } - public var Contacts_AddPeopleNearby: String { return self._s[783]! } - public var Conversation_ContextMenuDelete: String { return self._s[784]! } - public var SocksProxySetup_Credentials: String { return self._s[785]! } - public var PasscodeSettings_AutoLock_Disabled: String { return self._s[787]! } - public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[790]! } - public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[791]! } - public var Passport_Language_id: String { return self._s[793]! } - public var WallpaperSearch_ColorTeal: String { return self._s[794]! } - public var ChannelIntro_Title: String { return self._s[795]! } + public var Passport_Scans_Upload: String { return self._s[779]! } + public var Undo_Undo: String { return self._s[781]! } + public var Contacts_AccessDeniedHelpON: String { return self._s[782]! } + public var TwoStepAuth_RemovePassword: String { return self._s[783]! } + public var Common_Delete: String { return self._s[784]! } + public var Contacts_AddPeopleNearby: String { return self._s[786]! } + public var Conversation_ContextMenuDelete: String { return self._s[787]! } + public var SocksProxySetup_Credentials: String { return self._s[788]! } + public var PasscodeSettings_AutoLock_Disabled: String { return self._s[790]! } + public var Passport_Address_OneOfTypeRentalAgreement: String { return self._s[793]! } + public var Conversation_ShareBotContactConfirmationTitle: String { return self._s[794]! } + public var Passport_Language_id: String { return self._s[796]! } + public var WallpaperSearch_ColorTeal: String { return self._s[797]! } + public var ChannelIntro_Title: String { return self._s[798]! } public func Channel_AdminLog_MessageToggleSignaturesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[796]!, self._r[796]!, [_0]) + return formatWithArgumentRanges(self._s[799]!, self._r[799]!, [_0]) } - public var Channel_Info_Description: String { return self._s[798]! } - public var Stickers_FavoriteStickers: String { return self._s[799]! } - public var Channel_BanUser_PermissionAddMembers: String { return self._s[800]! } - public var Notifications_DisplayNamesOnLockScreen: String { return self._s[801]! } - public var Calls_NoMissedCallsPlacehoder: String { return self._s[802]! } - public var Notifications_ExceptionsDefaultSound: String { return self._s[803]! } + public var Channel_Info_Description: String { return self._s[801]! } + public var Stickers_FavoriteStickers: String { return self._s[802]! } + public var Channel_BanUser_PermissionAddMembers: String { return self._s[803]! } + public var Notifications_DisplayNamesOnLockScreen: String { return self._s[804]! } + public var Calls_NoMissedCallsPlacehoder: String { return self._s[805]! } + public var Notifications_ExceptionsDefaultSound: String { return self._s[806]! } public func PUSH_CHANNEL_MESSAGE_POLL(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[804]!, self._r[804]!, [_1]) + return formatWithArgumentRanges(self._s[807]!, self._r[807]!, [_1]) } public func DialogList_SearchSubtitleFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[805]!, self._r[805]!, [_1, _2]) + return formatWithArgumentRanges(self._s[808]!, self._r[808]!, [_1, _2]) } public func Channel_AdminLog_MessageRemovedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[806]!, self._r[806]!, [_0]) + return formatWithArgumentRanges(self._s[809]!, self._r[809]!, [_0]) } public func Channel_OwnershipTransfer_TransferCompleted(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[807]!, self._r[807]!, [_1, _2]) + return formatWithArgumentRanges(self._s[810]!, self._r[810]!, [_1, _2]) } - public var GroupPermission_Delete: String { return self._s[808]! } - public var Passport_Language_uk: String { return self._s[809]! } - public var StickerPack_HideStickers: String { return self._s[811]! } - public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[812]! } + public var GroupPermission_Delete: String { return self._s[811]! } + public var Passport_Language_uk: String { return self._s[812]! } + public var StickerPack_HideStickers: String { return self._s[814]! } + public var ChangePhoneNumberNumber_NumberPlaceholder: String { return self._s[815]! } public func PUSH_CHAT_MESSAGE_PHOTO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[813]!, self._r[813]!, [_1, _2]) + return formatWithArgumentRanges(self._s[816]!, self._r[816]!, [_1, _2]) } - public var Activity_UploadingVideoMessage: String { return self._s[814]! } + public var Activity_UploadingVideoMessage: String { return self._s[817]! } public func GroupPermission_ApplyAlertText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[815]!, self._r[815]!, [_0]) + return formatWithArgumentRanges(self._s[818]!, self._r[818]!, [_0]) } - public var Channel_TitleInfo: String { return self._s[816]! } - public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[817]! } - public var Settings_CallSettings: String { return self._s[818]! } - public var Camera_SquareMode: String { return self._s[819]! } - public var GroupInfo_SharedMediaNone: String { return self._s[820]! } + public var Channel_TitleInfo: String { return self._s[819]! } + public var StickerPacksSettings_ArchivedPacks_Info: String { return self._s[820]! } + public var Settings_CallSettings: String { return self._s[821]! } + public var Camera_SquareMode: String { return self._s[822]! } + public var GroupInfo_SharedMediaNone: String { return self._s[823]! } public func PUSH_MESSAGE_VIDEO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[821]!, self._r[821]!, [_1]) + return formatWithArgumentRanges(self._s[824]!, self._r[824]!, [_1]) } - public var Bot_GenericBotStatus: String { return self._s[822]! } - public var Application_Update: String { return self._s[824]! } - public var Month_ShortJanuary: String { return self._s[825]! } - public var Contacts_PermissionsKeepDisabled: String { return self._s[826]! } - public var Channel_AdminLog_BanReadMessages: String { return self._s[827]! } - public var Settings_AppLanguage_Unofficial: String { return self._s[828]! } - public var Passport_Address_Street2Placeholder: String { return self._s[829]! } + public var Bot_GenericBotStatus: String { return self._s[825]! } + public var Application_Update: String { return self._s[827]! } + public var Month_ShortJanuary: String { return self._s[828]! } + public var Contacts_PermissionsKeepDisabled: String { return self._s[829]! } + public var Channel_AdminLog_BanReadMessages: String { return self._s[830]! } + public var Settings_AppLanguage_Unofficial: String { return self._s[831]! } + public var Passport_Address_Street2Placeholder: String { return self._s[832]! } public func Map_LiveLocationShortHour(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[830]!, self._r[830]!, [_0]) + return formatWithArgumentRanges(self._s[833]!, self._r[833]!, [_0]) } - public var NetworkUsageSettings_Cellular: String { return self._s[831]! } - public var Appearance_PreviewOutgoingText: String { return self._s[832]! } - public var Notifications_PermissionsAllowInSettings: String { return self._s[833]! } - public var AutoDownloadSettings_OnForAll: String { return self._s[835]! } - public var Map_Directions: String { return self._s[836]! } - public var Passport_FieldIdentityTranslationHelp: String { return self._s[838]! } - public var Appearance_ThemeDay: String { return self._s[839]! } - public var LogoutOptions_LogOut: String { return self._s[840]! } - public var Channel_AddBotErrorNoRights: String { return self._s[842]! } - public var Passport_Identity_AddPassport: String { return self._s[843]! } - public var Call_Message: String { return self._s[844]! } - public var PhotoEditor_ExposureTool: String { return self._s[845]! } - public var Passport_FieldOneOf_Delimeter: String { return self._s[847]! } - public var Channel_AdminLog_CanBanUsers: String { return self._s[849]! } - public var Appearance_Preview: String { return self._s[850]! } - public var Compose_ChannelMembers: String { return self._s[851]! } - public var Conversation_DeleteManyMessages: String { return self._s[852]! } - public var ReportPeer_ReasonOther_Title: String { return self._s[853]! } - public var Checkout_ErrorProviderAccountTimeout: String { return self._s[854]! } - public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[855]! } - public var Channel_Stickers_CreateYourOwn: String { return self._s[858]! } - public var Conversation_UpdateTelegram: String { return self._s[859]! } + public var NetworkUsageSettings_Cellular: String { return self._s[834]! } + public var Appearance_PreviewOutgoingText: String { return self._s[835]! } + public var Notifications_PermissionsAllowInSettings: String { return self._s[836]! } + public var AutoDownloadSettings_OnForAll: String { return self._s[838]! } + public var Map_Directions: String { return self._s[839]! } + public var Passport_FieldIdentityTranslationHelp: String { return self._s[841]! } + public var Appearance_ThemeDay: String { return self._s[842]! } + public var LogoutOptions_LogOut: String { return self._s[843]! } + public var Channel_AddBotErrorNoRights: String { return self._s[845]! } + public var Passport_Identity_AddPassport: String { return self._s[846]! } + public var Call_Message: String { return self._s[847]! } + public var PhotoEditor_ExposureTool: String { return self._s[848]! } + public var Passport_FieldOneOf_Delimeter: String { return self._s[850]! } + public var Channel_AdminLog_CanBanUsers: String { return self._s[852]! } + public var Appearance_Preview: String { return self._s[853]! } + public var Compose_ChannelMembers: String { return self._s[854]! } + public var Conversation_DeleteManyMessages: String { return self._s[855]! } + public var ReportPeer_ReasonOther_Title: String { return self._s[856]! } + public var Checkout_ErrorProviderAccountTimeout: String { return self._s[857]! } + public var TwoStepAuth_ResetAccountConfirmation: String { return self._s[858]! } + public var Channel_Stickers_CreateYourOwn: String { return self._s[861]! } + public var Conversation_UpdateTelegram: String { return self._s[862]! } public func Notification_PinnedPhotoMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[860]!, self._r[860]!, [_0]) + return formatWithArgumentRanges(self._s[863]!, self._r[863]!, [_0]) } public func PUSH_PINNED_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[861]!, self._r[861]!, [_1]) + return formatWithArgumentRanges(self._s[864]!, self._r[864]!, [_1]) } - public var GroupInfo_Administrators_Title: String { return self._s[862]! } - public var Privacy_Forwards_PreviewMessageText: String { return self._s[863]! } + public var GroupInfo_Administrators_Title: String { return self._s[865]! } + public var Privacy_Forwards_PreviewMessageText: String { return self._s[866]! } public func PrivacySettings_LastSeenNobodyPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[864]!, self._r[864]!, [_0]) + return formatWithArgumentRanges(self._s[867]!, self._r[867]!, [_0]) } - public var Tour_Title3: String { return self._s[865]! } - public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[866]! } - public var Clipboard_SendPhoto: String { return self._s[870]! } - public var MediaPicker_Videos: String { return self._s[871]! } - public var Passport_Email_Title: String { return self._s[872]! } + public var Tour_Title3: String { return self._s[868]! } + public var Channel_EditAdmin_PermissionInviteSubscribers: String { return self._s[869]! } + public var Clipboard_SendPhoto: String { return self._s[873]! } + public var MediaPicker_Videos: String { return self._s[874]! } + public var Passport_Email_Title: String { return self._s[875]! } public func PrivacySettings_LastSeenEverybodyMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[873]!, self._r[873]!, [_0]) + return formatWithArgumentRanges(self._s[876]!, self._r[876]!, [_0]) } - public var StickerPacksSettings_Title: String { return self._s[874]! } - public var Conversation_MessageDialogDelete: String { return self._s[875]! } - public var Privacy_Calls_CustomHelp: String { return self._s[877]! } - public var Message_Wallpaper: String { return self._s[878]! } - public var MemberSearch_BotSection: String { return self._s[879]! } - public var GroupInfo_SetSound: String { return self._s[880]! } - public var Core_ServiceUserStatus: String { return self._s[881]! } - public var LiveLocationUpdated_JustNow: String { return self._s[882]! } - public var Call_StatusFailed: String { return self._s[883]! } - public var TwoStepAuth_SetupPasswordDescription: String { return self._s[884]! } - public var TwoStepAuth_SetPassword: String { return self._s[885]! } + public var StickerPacksSettings_Title: String { return self._s[877]! } + public var Conversation_MessageDialogDelete: String { return self._s[878]! } + public var Privacy_Calls_CustomHelp: String { return self._s[880]! } + public var Message_Wallpaper: String { return self._s[881]! } + public var MemberSearch_BotSection: String { return self._s[882]! } + public var GroupInfo_SetSound: String { return self._s[883]! } + public var Core_ServiceUserStatus: String { return self._s[884]! } + public var LiveLocationUpdated_JustNow: String { return self._s[885]! } + public var Call_StatusFailed: String { return self._s[886]! } + public var TwoStepAuth_SetupPasswordDescription: String { return self._s[887]! } + public var TwoStepAuth_SetPassword: String { return self._s[888]! } + public var Permissions_PeopleNearbyText_v0: String { return self._s[889]! } public func SocksProxySetup_ProxyStatusPing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[887]!, self._r[887]!, [_0]) + return formatWithArgumentRanges(self._s[891]!, self._r[891]!, [_0]) } - public var Calls_SubmitRating: String { return self._s[888]! } - public var Profile_Username: String { return self._s[889]! } - public var Bot_DescriptionTitle: String { return self._s[890]! } - public var MaskStickerSettings_Title: String { return self._s[891]! } - public var SharedMedia_CategoryOther: String { return self._s[892]! } - public var GroupInfo_SetGroupPhoto: String { return self._s[893]! } - public var Common_NotNow: String { return self._s[894]! } - public var CallFeedback_IncludeLogsInfo: String { return self._s[895]! } - public var Conversation_ShareMyPhoneNumber: String { return self._s[896]! } - public var Map_Location: String { return self._s[897]! } - public var Invitation_JoinGroup: String { return self._s[898]! } - public var AutoDownloadSettings_Title: String { return self._s[900]! } - public var Conversation_DiscardVoiceMessageDescription: String { return self._s[901]! } - public var Channel_ErrorAddBlocked: String { return self._s[902]! } - public var Conversation_UnblockUser: String { return self._s[903]! } - public var Watch_Bot_Restart: String { return self._s[904]! } - public var TwoStepAuth_Title: String { return self._s[905]! } - public var Channel_AdminLog_BanSendMessages: String { return self._s[906]! } - public var Checkout_ShippingMethod: String { return self._s[907]! } - public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[908]! } + public var Calls_SubmitRating: String { return self._s[892]! } + public var Profile_Username: String { return self._s[893]! } + public var Bot_DescriptionTitle: String { return self._s[894]! } + public var MaskStickerSettings_Title: String { return self._s[895]! } + public var SharedMedia_CategoryOther: String { return self._s[896]! } + public var GroupInfo_SetGroupPhoto: String { return self._s[897]! } + public var Common_NotNow: String { return self._s[898]! } + public var CallFeedback_IncludeLogsInfo: String { return self._s[899]! } + public var Conversation_ShareMyPhoneNumber: String { return self._s[900]! } + public var Map_Location: String { return self._s[901]! } + public var Invitation_JoinGroup: String { return self._s[902]! } + public var AutoDownloadSettings_Title: String { return self._s[904]! } + public var Conversation_DiscardVoiceMessageDescription: String { return self._s[905]! } + public var Channel_ErrorAddBlocked: String { return self._s[906]! } + public var Conversation_UnblockUser: String { return self._s[907]! } + public var Watch_Bot_Restart: String { return self._s[908]! } + public var TwoStepAuth_Title: String { return self._s[909]! } + public var Channel_AdminLog_BanSendMessages: String { return self._s[910]! } + public var Checkout_ShippingMethod: String { return self._s[911]! } + public var Passport_Identity_OneOfTypeIdentityCard: String { return self._s[912]! } public func PUSH_CHAT_MESSAGE_STICKER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[909]!, self._r[909]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[913]!, self._r[913]!, [_1, _2, _3]) } public func Chat_UnsendMyMessagesAlertTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[911]!, self._r[911]!, [_0]) + return formatWithArgumentRanges(self._s[915]!, self._r[915]!, [_0]) } public func Channel_Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[912]!, self._r[912]!, [_0]) + return formatWithArgumentRanges(self._s[916]!, self._r[916]!, [_0]) } - public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[913]! } - public var AuthSessions_TerminateOtherSessions: String { return self._s[914]! } - public var Contacts_FailedToSendInvitesMessage: String { return self._s[915]! } - public var PrivacySettings_TwoStepAuth: String { return self._s[916]! } - public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[917]! } - public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[918]! } - public var Conversation_EditingMessagePanelMedia: String { return self._s[919]! } - public var Checkout_PaymentMethod_Title: String { return self._s[920]! } - public var SocksProxySetup_Connection: String { return self._s[921]! } - public var Group_MessagePhotoRemoved: String { return self._s[922]! } - public var Channel_Stickers_NotFound: String { return self._s[924]! } - public var Group_About_Help: String { return self._s[925]! } - public var Notification_PassportValueProofOfIdentity: String { return self._s[926]! } - public var PeopleNearby_Title: String { return self._s[928]! } + public var SettingsSearch_Synonyms_Data_AutoplayGifs: String { return self._s[917]! } + public var AuthSessions_TerminateOtherSessions: String { return self._s[918]! } + public var Contacts_FailedToSendInvitesMessage: String { return self._s[919]! } + public var PrivacySettings_TwoStepAuth: String { return self._s[920]! } + public var Notification_Exceptions_PreviewAlwaysOn: String { return self._s[921]! } + public var SettingsSearch_Synonyms_Privacy_Passcode: String { return self._s[922]! } + public var Conversation_EditingMessagePanelMedia: String { return self._s[923]! } + public var Checkout_PaymentMethod_Title: String { return self._s[924]! } + public var SocksProxySetup_Connection: String { return self._s[925]! } + public var Group_MessagePhotoRemoved: String { return self._s[926]! } + public var Channel_Stickers_NotFound: String { return self._s[928]! } + public var Group_About_Help: String { return self._s[929]! } + public var Notification_PassportValueProofOfIdentity: String { return self._s[930]! } + public var PeopleNearby_Title: String { return self._s[932]! } public func ApplyLanguage_ChangeLanguageOfficialText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[929]!, self._r[929]!, [_1]) + return formatWithArgumentRanges(self._s[933]!, self._r[933]!, [_1]) } - public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[931]! } - public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[932]! } - public var SocksProxySetup_Password: String { return self._s[933]! } - public var Notifications_PermissionsEnable: String { return self._s[934]! } - public var TwoStepAuth_ChangeEmail: String { return self._s[936]! } + public var CheckoutInfo_ShippingInfoStatePlaceholder: String { return self._s[935]! } + public var Notifications_GroupNotificationsExceptionsHelp: String { return self._s[936]! } + public var SocksProxySetup_Password: String { return self._s[937]! } + public var Notifications_PermissionsEnable: String { return self._s[938]! } + public func Channel_AdminLog_MessageRemovedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[940]!, self._r[940]!, [_0]) + } + public var TwoStepAuth_ChangeEmail: String { return self._s[941]! } public func Channel_AdminLog_MessageInvitedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[937]!, self._r[937]!, [_1]) + return formatWithArgumentRanges(self._s[942]!, self._r[942]!, [_1]) } public func Time_MonthOfYear_m10(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[939]!, self._r[939]!, [_0]) + return formatWithArgumentRanges(self._s[944]!, self._r[944]!, [_0]) } - public var Passport_Identity_TypeDriversLicense: String { return self._s[940]! } - public var ArchivedPacksAlert_Title: String { return self._s[941]! } + public var Passport_Identity_TypeDriversLicense: String { return self._s[945]! } + public var ArchivedPacksAlert_Title: String { return self._s[946]! } public func Time_PreciseDate_m7(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[942]!, self._r[942]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[947]!, self._r[947]!, [_1, _2, _3]) } - public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[943]! } - public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[945]! } - public var Conversation_StatusTyping: String { return self._s[946]! } - public var Broadcast_AdminLog_EmptyText: String { return self._s[947]! } - public var Notification_PassportValueProofOfAddress: String { return self._s[948]! } - public var UserInfo_CreateNewContact: String { return self._s[949]! } - public var Passport_Identity_FrontSide: String { return self._s[950]! } - public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[951]! } - public var Calls_CallTabTitle: String { return self._s[952]! } - public var Channel_AdminLog_ChannelEmptyText: String { return self._s[953]! } + public var PrivacyLastSeenSettings_GroupsAndChannelsHelp: String { return self._s[948]! } + public var Privacy_Calls_NeverAllow_Placeholder: String { return self._s[950]! } + public var Conversation_StatusTyping: String { return self._s[951]! } + public var Broadcast_AdminLog_EmptyText: String { return self._s[952]! } + public var Notification_PassportValueProofOfAddress: String { return self._s[953]! } + public var UserInfo_CreateNewContact: String { return self._s[954]! } + public var Passport_Identity_FrontSide: String { return self._s[955]! } + public var Login_PhoneNumberAlreadyAuthorizedSwitch: String { return self._s[956]! } + public var Calls_CallTabTitle: String { return self._s[957]! } + public var Channel_AdminLog_ChannelEmptyText: String { return self._s[958]! } public func Login_BannedPhoneBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[954]!, self._r[954]!, [_0]) + return formatWithArgumentRanges(self._s[959]!, self._r[959]!, [_0]) } - public var Watch_UserInfo_MuteTitle: String { return self._s[955]! } - public var SharedMedia_EmptyMusicText: String { return self._s[956]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[957]! } - public var Paint_Stickers: String { return self._s[958]! } - public var Privacy_GroupsAndChannels: String { return self._s[959]! } - public var UserInfo_AddContact: String { return self._s[961]! } + public var Watch_UserInfo_MuteTitle: String { return self._s[960]! } + public var SharedMedia_EmptyMusicText: String { return self._s[961]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1minute: String { return self._s[962]! } + public var Paint_Stickers: String { return self._s[963]! } + public var Privacy_GroupsAndChannels: String { return self._s[964]! } + public var UserInfo_AddContact: String { return self._s[966]! } public func Conversation_MessageViaUser(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[962]!, self._r[962]!, [_0]) + return formatWithArgumentRanges(self._s[967]!, self._r[967]!, [_0]) } - public var PhoneNumberHelp_ChangeNumber: String { return self._s[964]! } + public var PhoneNumberHelp_ChangeNumber: String { return self._s[969]! } public func ChatList_ClearChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[966]!, self._r[966]!, [_0]) + return formatWithArgumentRanges(self._s[971]!, self._r[971]!, [_0]) } - public var DialogList_NoMessagesTitle: String { return self._s[967]! } - public var EditProfile_NameAndPhotoHelp: String { return self._s[968]! } - public var BlockedUsers_BlockUser: String { return self._s[969]! } - public var Notifications_PermissionsOpenSettings: String { return self._s[970]! } - public var MediaPicker_UngroupDescription: String { return self._s[971]! } - public var Watch_NoConnection: String { return self._s[972]! } - public var Month_GenSeptember: String { return self._s[973]! } - public var Conversation_ViewGroup: String { return self._s[974]! } - public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[977]! } - public var Privacy_Forwards_AlwaysLink: String { return self._s[978]! } - public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[979]! } - public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[980]! } - public var MediaPicker_CameraRoll: String { return self._s[982]! } - public var Month_GenAugust: String { return self._s[983]! } - public var AccessDenied_VideoMessageMicrophone: String { return self._s[984]! } - public var SharedMedia_EmptyText: String { return self._s[985]! } - public var Map_ShareLiveLocation: String { return self._s[986]! } - public var Calls_All: String { return self._s[987]! } - public var Appearance_ThemeNight: String { return self._s[990]! } - public var Conversation_HoldForAudio: String { return self._s[991]! } - public var SettingsSearch_Synonyms_Support: String { return self._s[994]! } - public var GroupInfo_GroupHistoryHidden: String { return self._s[995]! } - public var SocksProxySetup_Secret: String { return self._s[996]! } - public var Channel_BanList_RestrictedTitle: String { return self._s[998]! } - public var Conversation_Location: String { return self._s[999]! } + public var DialogList_NoMessagesTitle: String { return self._s[972]! } + public var EditProfile_NameAndPhotoHelp: String { return self._s[973]! } + public var BlockedUsers_BlockUser: String { return self._s[974]! } + public var Notifications_PermissionsOpenSettings: String { return self._s[975]! } + public var MediaPicker_UngroupDescription: String { return self._s[976]! } + public var Watch_NoConnection: String { return self._s[977]! } + public var Month_GenSeptember: String { return self._s[978]! } + public var Conversation_ViewGroup: String { return self._s[979]! } + public var Channel_AdminLogFilter_EventsLeavingSubscribers: String { return self._s[982]! } + public var Privacy_Forwards_AlwaysLink: String { return self._s[983]! } + public var Channel_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[984]! } + public var Passport_FieldOneOf_FinalDelimeter: String { return self._s[985]! } + public var MediaPicker_CameraRoll: String { return self._s[987]! } + public var Month_GenAugust: String { return self._s[988]! } + public var AccessDenied_VideoMessageMicrophone: String { return self._s[989]! } + public var SharedMedia_EmptyText: String { return self._s[990]! } + public var Map_ShareLiveLocation: String { return self._s[991]! } + public var Calls_All: String { return self._s[992]! } + public var Appearance_ThemeNight: String { return self._s[995]! } + public var Conversation_HoldForAudio: String { return self._s[996]! } + public var SettingsSearch_Synonyms_Support: String { return self._s[999]! } + public var GroupInfo_GroupHistoryHidden: String { return self._s[1000]! } + public var SocksProxySetup_Secret: String { return self._s[1001]! } + public var Channel_BanList_RestrictedTitle: String { return self._s[1003]! } + public var Conversation_Location: String { return self._s[1004]! } public func AutoDownloadSettings_UpToFor(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1000]!, self._r[1000]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1005]!, self._r[1005]!, [_1, _2]) } - public var ChatSettings_AutoDownloadPhotos: String { return self._s[1002]! } - public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1003]! } - public var Notifications_PermissionsText: String { return self._s[1004]! } - public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1005]! } - public var Call_Flip: String { return self._s[1006]! } - public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1007]! } - public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1009]! } - public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1011]! } - public var Passport_DeletePassportConfirmation: String { return self._s[1013]! } - public var Login_InvalidCodeError: String { return self._s[1014]! } - public var StickerPacksSettings_FeaturedPacks: String { return self._s[1015]! } + public var ChatSettings_AutoDownloadPhotos: String { return self._s[1007]! } + public var SettingsSearch_Synonyms_Privacy_Title: String { return self._s[1008]! } + public var Notifications_PermissionsText: String { return self._s[1009]! } + public var SettingsSearch_Synonyms_Data_SaveIncomingPhotos: String { return self._s[1010]! } + public var Call_Flip: String { return self._s[1011]! } + public var SocksProxySetup_ProxyStatusConnecting: String { return self._s[1012]! } + public var Channel_EditAdmin_PermissionPinMessages: String { return self._s[1014]! } + public var TwoStepAuth_ReEnterPasswordDescription: String { return self._s[1016]! } + public var Passport_DeletePassportConfirmation: String { return self._s[1018]! } + public var Login_InvalidCodeError: String { return self._s[1019]! } + public var StickerPacksSettings_FeaturedPacks: String { return self._s[1020]! } public func ChatList_DeleteSecretChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1016]!, self._r[1016]!, [_0]) + return formatWithArgumentRanges(self._s[1021]!, self._r[1021]!, [_0]) } public func GroupInfo_InvitationLinkAcceptChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1017]!, self._r[1017]!, [_0]) + return formatWithArgumentRanges(self._s[1022]!, self._r[1022]!, [_0]) } - public var Call_CallInProgressTitle: String { return self._s[1018]! } - public var Month_ShortSeptember: String { return self._s[1019]! } - public var Watch_ChannelInfo_Title: String { return self._s[1020]! } - public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1023]! } - public var DialogList_PasscodeLockHelp: String { return self._s[1024]! } - public var Notifications_Badge_IncludePublicGroups: String { return self._s[1025]! } - public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1026]! } - public var PhotoEditor_CropReset: String { return self._s[1027]! } - public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1029]! } - public var Channel_Management_LabelEditor: String { return self._s[1030]! } - public var Passport_Identity_LatinNameHelp: String { return self._s[1032]! } - public var PhotoEditor_HighlightsTool: String { return self._s[1033]! } - public var UserInfo_Title: String { return self._s[1034]! } - public var ChatList_HideAction: String { return self._s[1035]! } - public var AccessDenied_Title: String { return self._s[1036]! } - public var DialogList_SearchLabel: String { return self._s[1037]! } - public var Group_Setup_HistoryHidden: String { return self._s[1038]! } - public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1039]! } - public var State_Updating: String { return self._s[1041]! } - public var Contacts_TabTitle: String { return self._s[1042]! } - public var Notifications_Badge_CountUnreadMessages: String { return self._s[1044]! } - public var GroupInfo_GroupHistory: String { return self._s[1045]! } - public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1046]! } - public var Wallpaper_SetColor: String { return self._s[1047]! } - public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1048]! } - public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1049]! } - public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1050]! } - public var Contacts_NotRegisteredSection: String { return self._s[1051]! } + public var Call_CallInProgressTitle: String { return self._s[1023]! } + public var Month_ShortSeptember: String { return self._s[1024]! } + public var Watch_ChannelInfo_Title: String { return self._s[1025]! } + public var ChatList_DeleteSavedMessagesConfirmation: String { return self._s[1028]! } + public var DialogList_PasscodeLockHelp: String { return self._s[1029]! } + public var Notifications_Badge_IncludePublicGroups: String { return self._s[1030]! } + public var Channel_AdminLogFilter_EventsTitle: String { return self._s[1031]! } + public var PhotoEditor_CropReset: String { return self._s[1032]! } + public var Group_Username_CreatePrivateLinkHelp: String { return self._s[1034]! } + public var Channel_Management_LabelEditor: String { return self._s[1035]! } + public var Passport_Identity_LatinNameHelp: String { return self._s[1037]! } + public var PhotoEditor_HighlightsTool: String { return self._s[1038]! } + public var UserInfo_Title: String { return self._s[1039]! } + public var ChatList_HideAction: String { return self._s[1040]! } + public var AccessDenied_Title: String { return self._s[1041]! } + public var DialogList_SearchLabel: String { return self._s[1042]! } + public var Group_Setup_HistoryHidden: String { return self._s[1043]! } + public var TwoStepAuth_PasswordChangeSuccess: String { return self._s[1044]! } + public var State_Updating: String { return self._s[1046]! } + public var Contacts_TabTitle: String { return self._s[1047]! } + public var Notifications_Badge_CountUnreadMessages: String { return self._s[1049]! } + public var GroupInfo_GroupHistory: String { return self._s[1050]! } + public var Conversation_UnsupportedMediaPlaceholder: String { return self._s[1051]! } + public var Wallpaper_SetColor: String { return self._s[1052]! } + public var CheckoutInfo_ShippingInfoCountry: String { return self._s[1053]! } + public var SettingsSearch_Synonyms_SavedMessages: String { return self._s[1054]! } + public var Passport_Identity_OneOfTypeDriversLicense: String { return self._s[1055]! } + public var Contacts_NotRegisteredSection: String { return self._s[1056]! } public func Time_PreciseDate_m4(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1052]!, self._r[1052]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1057]!, self._r[1057]!, [_1, _2, _3]) } - public var Paint_Clear: String { return self._s[1053]! } - public var StickerPacksSettings_ArchivedMasks: String { return self._s[1054]! } - public var SocksProxySetup_Connecting: String { return self._s[1055]! } - public var ExplicitContent_AlertChannel: String { return self._s[1056]! } - public var CreatePoll_AllOptionsAdded: String { return self._s[1057]! } - public var Conversation_Contact: String { return self._s[1058]! } - public var Login_CodeExpired: String { return self._s[1059]! } - public var Passport_DiscardMessageAction: String { return self._s[1060]! } - public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1061]! } - public var Channel_AdminLog_EmptyMessageText: String { return self._s[1062]! } - public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1063]! } - public var Month_ShortApril: String { return self._s[1064]! } - public var AuthSessions_CurrentSession: String { return self._s[1065]! } - public var WallpaperPreview_CropTopText: String { return self._s[1069]! } - public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1070]! } - public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1071]! } - public var Channel_Setup_TypePrivate: String { return self._s[1073]! } - public var Forward_ChannelReadOnly: String { return self._s[1076]! } - public var PhotoEditor_CurvesBlue: String { return self._s[1077]! } - public var AddContact_SharedContactException: String { return self._s[1078]! } - public var UserInfo_BotPrivacy: String { return self._s[1079]! } - public var Notification_PassportValueEmail: String { return self._s[1080]! } - public var EmptyGroupInfo_Subtitle: String { return self._s[1081]! } - public var GroupPermission_NewTitle: String { return self._s[1082]! } - public var CallFeedback_ReasonDropped: String { return self._s[1083]! } - public var GroupInfo_Permissions_AddException: String { return self._s[1084]! } - public var Channel_SignMessages_Help: String { return self._s[1086]! } - public var Undo_ChatDeleted: String { return self._s[1088]! } - public var Conversation_ChatBackground: String { return self._s[1089]! } - public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1090]! } - public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1091]! } - public var Passport_Language_pt: String { return self._s[1092]! } - public var NotificationsSound_Popcorn: String { return self._s[1095]! } - public var AutoNightTheme_Disabled: String { return self._s[1096]! } - public var BlockedUsers_LeavePrefix: String { return self._s[1097]! } - public var WallpaperPreview_CustomColorTopText: String { return self._s[1098]! } - public var Contacts_PermissionsSuppressWarningText: String { return self._s[1099]! } - public var WallpaperSearch_ColorBlue: String { return self._s[1100]! } + public var Paint_Clear: String { return self._s[1058]! } + public var StickerPacksSettings_ArchivedMasks: String { return self._s[1059]! } + public var SocksProxySetup_Connecting: String { return self._s[1060]! } + public var ExplicitContent_AlertChannel: String { return self._s[1061]! } + public var CreatePoll_AllOptionsAdded: String { return self._s[1062]! } + public var Conversation_Contact: String { return self._s[1063]! } + public var Login_CodeExpired: String { return self._s[1064]! } + public var Passport_DiscardMessageAction: String { return self._s[1065]! } + public var Channel_AdminLog_MessagePreviousDescription: String { return self._s[1066]! } + public var Channel_AdminLog_EmptyMessageText: String { return self._s[1067]! } + public var SettingsSearch_Synonyms_Data_NetworkUsage: String { return self._s[1068]! } + public var Month_ShortApril: String { return self._s[1069]! } + public var AuthSessions_CurrentSession: String { return self._s[1070]! } + public var WallpaperPreview_CropTopText: String { return self._s[1074]! } + public var PrivacySettings_DeleteAccountIfAwayFor: String { return self._s[1075]! } + public var CheckoutInfo_ShippingInfoTitle: String { return self._s[1076]! } + public var Channel_Setup_TypePrivate: String { return self._s[1078]! } + public var Forward_ChannelReadOnly: String { return self._s[1081]! } + public var PhotoEditor_CurvesBlue: String { return self._s[1082]! } + public var AddContact_SharedContactException: String { return self._s[1083]! } + public var UserInfo_BotPrivacy: String { return self._s[1084]! } + public var Notification_PassportValueEmail: String { return self._s[1085]! } + public var EmptyGroupInfo_Subtitle: String { return self._s[1086]! } + public var GroupPermission_NewTitle: String { return self._s[1087]! } + public var CallFeedback_ReasonDropped: String { return self._s[1088]! } + public var GroupInfo_Permissions_AddException: String { return self._s[1089]! } + public var Channel_SignMessages_Help: String { return self._s[1091]! } + public var Undo_ChatDeleted: String { return self._s[1093]! } + public var Conversation_ChatBackground: String { return self._s[1094]! } + public var ChannelMembers_WhoCanAddMembers_Admins: String { return self._s[1095]! } + public var FastTwoStepSetup_EmailPlaceholder: String { return self._s[1096]! } + public var Passport_Language_pt: String { return self._s[1097]! } + public var NotificationsSound_Popcorn: String { return self._s[1100]! } + public var AutoNightTheme_Disabled: String { return self._s[1101]! } + public var BlockedUsers_LeavePrefix: String { return self._s[1102]! } + public var WallpaperPreview_CustomColorTopText: String { return self._s[1103]! } + public var Contacts_PermissionsSuppressWarningText: String { return self._s[1104]! } + public var WallpaperSearch_ColorBlue: String { return self._s[1105]! } public func CancelResetAccount_TextSMS(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1101]!, self._r[1101]!, [_0]) + return formatWithArgumentRanges(self._s[1106]!, self._r[1106]!, [_0]) } - public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1102]! } - public var SocksProxySetup_UseForCalls: String { return self._s[1103]! } - public var Passport_DeleteDocumentConfirmation: String { return self._s[1105]! } + public var CheckoutInfo_ErrorNameInvalid: String { return self._s[1107]! } + public var SocksProxySetup_UseForCalls: String { return self._s[1108]! } + public var Passport_DeleteDocumentConfirmation: String { return self._s[1110]! } public func Conversation_Megabytes(_ _0: Float) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1106]!, self._r[1106]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1111]!, self._r[1111]!, ["\(_0)"]) } - public var SocksProxySetup_Hostname: String { return self._s[1109]! } - public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1110]! } - public var Compose_NewEncryptedChat: String { return self._s[1111]! } - public var Login_CodeFloodError: String { return self._s[1112]! } - public var Calls_TabTitle: String { return self._s[1113]! } - public var Privacy_ProfilePhoto: String { return self._s[1114]! } - public var Passport_Language_he: String { return self._s[1115]! } - public var GroupPermission_Title: String { return self._s[1116]! } + public var SocksProxySetup_Hostname: String { return self._s[1114]! } + public var ChatSettings_AutoDownloadSettings_OffForAll: String { return self._s[1115]! } + public var Compose_NewEncryptedChat: String { return self._s[1116]! } + public var Login_CodeFloodError: String { return self._s[1117]! } + public var Calls_TabTitle: String { return self._s[1118]! } + public var Privacy_ProfilePhoto: String { return self._s[1119]! } + public var Passport_Language_he: String { return self._s[1120]! } + public var GroupPermission_Title: String { return self._s[1121]! } public func Channel_AdminLog_MessageGroupPreHistoryHidden(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1117]!, self._r[1117]!, [_0]) + return formatWithArgumentRanges(self._s[1122]!, self._r[1122]!, [_0]) } - public var GroupPermission_NoChangeInfo: String { return self._s[1118]! } - public var ChatList_DeleteForCurrentUser: String { return self._s[1119]! } - public var Tour_Text1: String { return self._s[1120]! } - public var Channel_EditAdmin_TransferOwnership: String { return self._s[1121]! } - public var Month_ShortFebruary: String { return self._s[1122]! } - public var TwoStepAuth_EmailSkip: String { return self._s[1123]! } - public var NotificationsSound_Glass: String { return self._s[1124]! } - public var Appearance_ThemeNightBlue: String { return self._s[1125]! } - public var CheckoutInfo_Pay: String { return self._s[1126]! } - public var Invite_LargeRecipientsCountWarning: String { return self._s[1128]! } - public var Call_CallAgain: String { return self._s[1130]! } - public var AttachmentMenu_SendAsFile: String { return self._s[1131]! } - public var AccessDenied_MicrophoneRestricted: String { return self._s[1132]! } - public var Passport_InvalidPasswordError: String { return self._s[1133]! } - public var Watch_Message_Game: String { return self._s[1134]! } - public var Stickers_Install: String { return self._s[1135]! } - public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1136]! } - public var Passport_Identity_ResidenceCountry: String { return self._s[1138]! } - public var Notifications_GroupNotificationsHelp: String { return self._s[1139]! } - public var AuthSessions_OtherSessions: String { return self._s[1140]! } - public var Channel_Username_Help: String { return self._s[1141]! } - public var Camera_Title: String { return self._s[1142]! } - public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1144]! } - public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1145]! } - public var Channel_AdminLog_SendPolls: String { return self._s[1146]! } - public var Channel_AdminLog_TitleAllEvents: String { return self._s[1147]! } - public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1148]! } - public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1149]! } - public var Conversation_RestrictedStickers: String { return self._s[1150]! } - public var Notifications_ExceptionsResetToDefaults: String { return self._s[1152]! } - public var UserInfo_TelegramCall: String { return self._s[1154]! } - public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1155]! } - public var CreatePoll_OptionsHeader: String { return self._s[1156]! } - public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1157]! } - public var ArchivedChats_IntroTitle1: String { return self._s[1158]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1159]! } - public var Passport_Identity_EditPersonalDetails: String { return self._s[1160]! } + public var GroupPermission_NoChangeInfo: String { return self._s[1123]! } + public var ChatList_DeleteForCurrentUser: String { return self._s[1124]! } + public var Tour_Text1: String { return self._s[1125]! } + public var Channel_EditAdmin_TransferOwnership: String { return self._s[1126]! } + public var Month_ShortFebruary: String { return self._s[1127]! } + public var TwoStepAuth_EmailSkip: String { return self._s[1128]! } + public var NotificationsSound_Glass: String { return self._s[1129]! } + public var Appearance_ThemeNightBlue: String { return self._s[1130]! } + public var CheckoutInfo_Pay: String { return self._s[1131]! } + public var Invite_LargeRecipientsCountWarning: String { return self._s[1133]! } + public var Call_CallAgain: String { return self._s[1135]! } + public var AttachmentMenu_SendAsFile: String { return self._s[1136]! } + public var AccessDenied_MicrophoneRestricted: String { return self._s[1137]! } + public var Passport_InvalidPasswordError: String { return self._s[1138]! } + public var Watch_Message_Game: String { return self._s[1139]! } + public var Stickers_Install: String { return self._s[1140]! } + public var PrivacyLastSeenSettings_NeverShareWith: String { return self._s[1141]! } + public var Passport_Identity_ResidenceCountry: String { return self._s[1143]! } + public var Notifications_GroupNotificationsHelp: String { return self._s[1144]! } + public var AuthSessions_OtherSessions: String { return self._s[1145]! } + public var Channel_Username_Help: String { return self._s[1146]! } + public var Camera_Title: String { return self._s[1147]! } + public var GroupInfo_SetGroupPhotoDelete: String { return self._s[1149]! } + public var Privacy_ProfilePhoto_NeverShareWith_Title: String { return self._s[1150]! } + public var Channel_AdminLog_SendPolls: String { return self._s[1151]! } + public var Channel_AdminLog_TitleAllEvents: String { return self._s[1152]! } + public var Channel_EditAdmin_PermissionInviteMembers: String { return self._s[1153]! } + public var Contacts_MemberSearchSectionTitleGroup: String { return self._s[1154]! } + public var Conversation_RestrictedStickers: String { return self._s[1155]! } + public var Notifications_ExceptionsResetToDefaults: String { return self._s[1157]! } + public var UserInfo_TelegramCall: String { return self._s[1159]! } + public var TwoStepAuth_SetupResendEmailCode: String { return self._s[1160]! } + public var CreatePoll_OptionsHeader: String { return self._s[1161]! } + public var SettingsSearch_Synonyms_Data_CallsUseLessData: String { return self._s[1162]! } + public var ArchivedChats_IntroTitle1: String { return self._s[1163]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Title: String { return self._s[1164]! } + public var Passport_Identity_EditPersonalDetails: String { return self._s[1165]! } public func Time_PreciseDate_m1(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1161]!, self._r[1161]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1166]!, self._r[1166]!, [_1, _2, _3]) } - public var Settings_SaveEditedPhotos: String { return self._s[1162]! } - public var TwoStepAuth_ConfirmationTitle: String { return self._s[1163]! } - public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1164]! } - public var Conversation_MessageDialogRetry: String { return self._s[1165]! } - public var Conversation_DiscardVoiceMessageAction: String { return self._s[1166]! } - public var Group_Setup_TypeHeader: String { return self._s[1167]! } - public var Paint_RecentStickers: String { return self._s[1168]! } - public var PhotoEditor_GrainTool: String { return self._s[1169]! } - public var CheckoutInfo_ShippingInfoState: String { return self._s[1170]! } - public var EmptyGroupInfo_Line4: String { return self._s[1171]! } - public var Watch_AuthRequired: String { return self._s[1173]! } + public var Settings_SaveEditedPhotos: String { return self._s[1167]! } + public var TwoStepAuth_ConfirmationTitle: String { return self._s[1168]! } + public var Privacy_GroupsAndChannels_NeverAllow_Title: String { return self._s[1169]! } + public var Conversation_MessageDialogRetry: String { return self._s[1170]! } + public var Conversation_DiscardVoiceMessageAction: String { return self._s[1171]! } + public var Permissions_PeopleNearbyTitle_v0: String { return self._s[1172]! } + public var Group_Setup_TypeHeader: String { return self._s[1173]! } + public var Paint_RecentStickers: String { return self._s[1174]! } + public var PhotoEditor_GrainTool: String { return self._s[1175]! } + public var CheckoutInfo_ShippingInfoState: String { return self._s[1176]! } + public var EmptyGroupInfo_Line4: String { return self._s[1177]! } + public var Watch_AuthRequired: String { return self._s[1179]! } public func Passport_Email_UseTelegramEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1174]!, self._r[1174]!, [_0]) + return formatWithArgumentRanges(self._s[1180]!, self._r[1180]!, [_0]) } - public var Conversation_EncryptedDescriptionTitle: String { return self._s[1175]! } - public var ChannelIntro_Text: String { return self._s[1176]! } - public var DialogList_DeleteBotConfirmation: String { return self._s[1177]! } - public var GroupPermission_NoSendMedia: String { return self._s[1178]! } - public var Calls_AddTab: String { return self._s[1179]! } - public var Message_ReplyActionButtonShowReceipt: String { return self._s[1180]! } - public var Channel_AdminLog_EmptyFilterText: String { return self._s[1181]! } - public var Notification_MessageLifetime1d: String { return self._s[1182]! } - public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1183]! } - public var Channel_BanUser_PermissionsHeader: String { return self._s[1184]! } - public var Passport_Identity_GenderFemale: String { return self._s[1185]! } - public var BlockedUsers_BlockTitle: String { return self._s[1186]! } + public var Conversation_EncryptedDescriptionTitle: String { return self._s[1181]! } + public var ChannelIntro_Text: String { return self._s[1182]! } + public var DialogList_DeleteBotConfirmation: String { return self._s[1183]! } + public var GroupPermission_NoSendMedia: String { return self._s[1184]! } + public var Calls_AddTab: String { return self._s[1185]! } + public var Message_ReplyActionButtonShowReceipt: String { return self._s[1186]! } + public var Channel_AdminLog_EmptyFilterText: String { return self._s[1187]! } + public var Notification_MessageLifetime1d: String { return self._s[1188]! } + public var Notifications_ChannelNotificationsExceptionsHelp: String { return self._s[1189]! } + public var Channel_BanUser_PermissionsHeader: String { return self._s[1190]! } + public var Passport_Identity_GenderFemale: String { return self._s[1191]! } + public var BlockedUsers_BlockTitle: String { return self._s[1192]! } public func PUSH_CHANNEL_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1187]!, self._r[1187]!, [_1]) + return formatWithArgumentRanges(self._s[1193]!, self._r[1193]!, [_1]) } - public var Weekday_Yesterday: String { return self._s[1188]! } - public var WallpaperSearch_ColorBlack: String { return self._s[1189]! } - public var ChatList_ArchiveAction: String { return self._s[1190]! } - public var AutoNightTheme_Scheduled: String { return self._s[1191]! } + public var Weekday_Yesterday: String { return self._s[1194]! } + public var WallpaperSearch_ColorBlack: String { return self._s[1195]! } + public var ChatList_ArchiveAction: String { return self._s[1196]! } + public var AutoNightTheme_Scheduled: String { return self._s[1197]! } public func Login_PhoneGenericEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String, _ _6: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1192]!, self._r[1192]!, [_1, _2, _3, _4, _5, _6]) + return formatWithArgumentRanges(self._s[1198]!, self._r[1198]!, [_1, _2, _3, _4, _5, _6]) } - public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1193]! } + public var PrivacyPolicy_DeclineDeleteNow: String { return self._s[1199]! } public func PUSH_CHAT_JOINED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1194]!, self._r[1194]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1200]!, self._r[1200]!, [_1, _2]) } - public var CreatePoll_Create: String { return self._s[1195]! } - public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1196]! } + public var CreatePoll_Create: String { return self._s[1201]! } + public var Channel_Members_AddBannedErrorAdmin: String { return self._s[1202]! } public func Notification_CallFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1197]!, self._r[1197]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1203]!, self._r[1203]!, [_1, _2]) } - public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1198]! } - public var Notifications_InAppNotificationsSounds: String { return self._s[1200]! } + public var Checkout_ErrorProviderAccountInvalid: String { return self._s[1204]! } + public var Notifications_InAppNotificationsSounds: String { return self._s[1206]! } public func PUSH_PINNED_GAME_SCORE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1201]!, self._r[1201]!, [_1]) + return formatWithArgumentRanges(self._s[1207]!, self._r[1207]!, [_1]) } - public var Preview_OpenInInstagram: String { return self._s[1202]! } - public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1203]! } + public var Preview_OpenInInstagram: String { return self._s[1208]! } + public var Notification_MessageLifetimeRemovedOutgoing: String { return self._s[1209]! } public func PUSH_CHAT_ADD_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1204]!, self._r[1204]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1210]!, self._r[1210]!, [_1, _2, _3]) } public func Passport_PrivacyPolicy(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1205]!, self._r[1205]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1211]!, self._r[1211]!, [_1, _2]) } - public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1206]! } - public var ArchivedChats_IntroText3: String { return self._s[1207]! } - public var ChatList_UndoArchiveHiddenText: String { return self._s[1208]! } - public var NetworkUsageSettings_TotalSection: String { return self._s[1209]! } - public var Channel_Setup_TypePrivateHelp: String { return self._s[1210]! } + public var Channel_AdminLog_InfoPanelAlertTitle: String { return self._s[1212]! } + public var ArchivedChats_IntroText3: String { return self._s[1213]! } + public var ChatList_UndoArchiveHiddenText: String { return self._s[1214]! } + public var NetworkUsageSettings_TotalSection: String { return self._s[1215]! } + public var Channel_Setup_TypePrivateHelp: String { return self._s[1216]! } public func PUSH_CHAT_MESSAGE_POLL(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1211]!, self._r[1211]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1217]!, self._r[1217]!, [_1, _2, _3]) } - public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1213]! } - public var FastTwoStepSetup_HintSection: String { return self._s[1214]! } - public var Wallpaper_PhotoLibrary: String { return self._s[1215]! } - public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1216]! } - public var Gif_NoGifsFound: String { return self._s[1217]! } - public var Watch_LastSeen_WithinAMonth: String { return self._s[1218]! } - public var GroupInfo_ActionPromote: String { return self._s[1219]! } - public var PasscodeSettings_SimplePasscode: String { return self._s[1220]! } - public var GroupInfo_Permissions_Title: String { return self._s[1221]! } - public var Permissions_ContactsText_v0: String { return self._s[1222]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1223]! } - public var PrivacySettings_DataSettingsHelp: String { return self._s[1226]! } - public var Passport_FieldEmailHelp: String { return self._s[1227]! } - public var Passport_Identity_GenderPlaceholder: String { return self._s[1228]! } - public var Weekday_ShortSaturday: String { return self._s[1229]! } - public var ContactInfo_PhoneLabelMain: String { return self._s[1230]! } - public var Watch_Conversation_UserInfo: String { return self._s[1231]! } - public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1232]! } - public var PrivacyLastSeenSettings_Title: String { return self._s[1233]! } - public var Conversation_ShareBotLocationConfirmation: String { return self._s[1234]! } - public var PhotoEditor_VignetteTool: String { return self._s[1235]! } - public var Passport_Address_Street1Placeholder: String { return self._s[1236]! } - public var Passport_Language_et: String { return self._s[1237]! } - public var AppUpgrade_Running: String { return self._s[1238]! } - public var Channel_DiscussionGroup_Info: String { return self._s[1240]! } - public var Passport_Language_bg: String { return self._s[1241]! } - public var Stickers_NoStickersFound: String { return self._s[1243]! } + public var Privacy_GroupsAndChannels_NeverAllow_Placeholder: String { return self._s[1219]! } + public var FastTwoStepSetup_HintSection: String { return self._s[1220]! } + public var Wallpaper_PhotoLibrary: String { return self._s[1221]! } + public var TwoStepAuth_SetupResendEmailCodeAlert: String { return self._s[1222]! } + public var Gif_NoGifsFound: String { return self._s[1223]! } + public var Watch_LastSeen_WithinAMonth: String { return self._s[1224]! } + public var GroupInfo_ActionPromote: String { return self._s[1225]! } + public var PasscodeSettings_SimplePasscode: String { return self._s[1226]! } + public var GroupInfo_Permissions_Title: String { return self._s[1227]! } + public var Permissions_ContactsText_v0: String { return self._s[1228]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedPublicGroups: String { return self._s[1229]! } + public var PrivacySettings_DataSettingsHelp: String { return self._s[1232]! } + public var Passport_FieldEmailHelp: String { return self._s[1233]! } + public var Passport_Identity_GenderPlaceholder: String { return self._s[1234]! } + public var Weekday_ShortSaturday: String { return self._s[1235]! } + public var ContactInfo_PhoneLabelMain: String { return self._s[1236]! } + public var Watch_Conversation_UserInfo: String { return self._s[1237]! } + public var CheckoutInfo_ShippingInfoCityPlaceholder: String { return self._s[1238]! } + public var PrivacyLastSeenSettings_Title: String { return self._s[1239]! } + public var Conversation_ShareBotLocationConfirmation: String { return self._s[1240]! } + public var PhotoEditor_VignetteTool: String { return self._s[1241]! } + public var Passport_Address_Street1Placeholder: String { return self._s[1242]! } + public var Passport_Language_et: String { return self._s[1243]! } + public var AppUpgrade_Running: String { return self._s[1244]! } + public var Channel_DiscussionGroup_Info: String { return self._s[1246]! } + public var Passport_Language_bg: String { return self._s[1247]! } + public var Stickers_NoStickersFound: String { return self._s[1249]! } public func PUSH_CHANNEL_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1245]!, self._r[1245]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1251]!, self._r[1251]!, [_1, _2]) } - public var Settings_About: String { return self._s[1246]! } + public var Settings_About: String { return self._s[1252]! } public func Channel_AdminLog_MessageRestricted(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1247]!, self._r[1247]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1253]!, self._r[1253]!, [_0, _1, _2]) } - public var KeyCommand_NewMessage: String { return self._s[1249]! } - public var Group_ErrorAddBlocked: String { return self._s[1250]! } + public var KeyCommand_NewMessage: String { return self._s[1255]! } + public var Group_ErrorAddBlocked: String { return self._s[1256]! } public func Message_PaymentSent(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1251]!, self._r[1251]!, [_0]) + return formatWithArgumentRanges(self._s[1257]!, self._r[1257]!, [_0]) } - public var Map_LocationTitle: String { return self._s[1252]! } - public var CallSettings_UseLessDataLongDescription: String { return self._s[1253]! } - public var Cache_ClearProgress: String { return self._s[1254]! } + public var Map_LocationTitle: String { return self._s[1258]! } + public var ReportGroupLocation_Title: String { return self._s[1259]! } + public var CallSettings_UseLessDataLongDescription: String { return self._s[1260]! } + public var Cache_ClearProgress: String { return self._s[1261]! } public func Channel_Management_ErrorNotMember(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1255]!, self._r[1255]!, [_0]) + return formatWithArgumentRanges(self._s[1262]!, self._r[1262]!, [_0]) } - public var GroupRemoved_AddToGroup: String { return self._s[1256]! } - public var Passport_UpdateRequiredError: String { return self._s[1257]! } + public var GroupRemoved_AddToGroup: String { return self._s[1263]! } + public var Passport_UpdateRequiredError: String { return self._s[1264]! } public func PUSH_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1258]!, self._r[1258]!, [_1]) + return formatWithArgumentRanges(self._s[1265]!, self._r[1265]!, [_1]) } - public var Notifications_PermissionsSuppressWarningText: String { return self._s[1260]! } - public var Passport_Identity_MainPageHelp: String { return self._s[1261]! } - public var Conversation_StatusKickedFromGroup: String { return self._s[1262]! } - public var Passport_Language_ka: String { return self._s[1263]! } - public var Call_Decline: String { return self._s[1264]! } - public var SocksProxySetup_ProxyEnabled: String { return self._s[1265]! } + public var Notifications_PermissionsSuppressWarningText: String { return self._s[1267]! } + public var Passport_Identity_MainPageHelp: String { return self._s[1268]! } + public var Conversation_StatusKickedFromGroup: String { return self._s[1269]! } + public var Passport_Language_ka: String { return self._s[1270]! } + public var Call_Decline: String { return self._s[1271]! } + public var SocksProxySetup_ProxyEnabled: String { return self._s[1272]! } public func AuthCode_Alert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1268]!, self._r[1268]!, [_0]) + return formatWithArgumentRanges(self._s[1275]!, self._r[1275]!, [_0]) } - public var CallFeedback_Send: String { return self._s[1269]! } + public var CallFeedback_Send: String { return self._s[1276]! } public func Channel_AdminLog_MessagePromotedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1270]!, self._r[1270]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1277]!, self._r[1277]!, [_1, _2]) } - public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1271]! } - public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1273]! } - public var Passport_DeletePassport: String { return self._s[1274]! } - public var Appearance_AppIconFilled: String { return self._s[1275]! } - public var Privacy_Calls_P2PAlways: String { return self._s[1276]! } - public var Month_ShortDecember: String { return self._s[1277]! } - public var Channel_AdminLog_CanEditMessages: String { return self._s[1279]! } + public var Passport_Phone_UseTelegramNumberHelp: String { return self._s[1278]! } + public var SettingsSearch_Synonyms_Data_Title: String { return self._s[1280]! } + public var Passport_DeletePassport: String { return self._s[1281]! } + public var Appearance_AppIconFilled: String { return self._s[1282]! } + public var Privacy_Calls_P2PAlways: String { return self._s[1283]! } + public var Month_ShortDecember: String { return self._s[1284]! } + public var Channel_AdminLog_CanEditMessages: String { return self._s[1286]! } public func Contacts_AccessDeniedHelpLandscape(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1280]!, self._r[1280]!, [_0]) - } - public var Channel_Stickers_Searching: String { return self._s[1281]! } - public var Conversation_EncryptedDescription1: String { return self._s[1282]! } - public var Conversation_EncryptedDescription2: String { return self._s[1283]! } - public var PasscodeSettings_PasscodeOptions: String { return self._s[1284]! } - public var Conversation_EncryptedDescription3: String { return self._s[1285]! } - public var PhotoEditor_SharpenTool: String { return self._s[1286]! } - public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1287]!, self._r[1287]!, [_0]) } - public var Conversation_EncryptedDescription4: String { return self._s[1289]! } - public var Channel_Members_AddMembers: String { return self._s[1290]! } - public var Wallpaper_Search: String { return self._s[1291]! } - public var Weekday_Friday: String { return self._s[1292]! } - public var Privacy_ContactsSync: String { return self._s[1293]! } - public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1294]! } - public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1295]! } + public var Channel_Stickers_Searching: String { return self._s[1288]! } + public var Conversation_EncryptedDescription1: String { return self._s[1289]! } + public var Conversation_EncryptedDescription2: String { return self._s[1290]! } + public var PasscodeSettings_PasscodeOptions: String { return self._s[1291]! } + public var Group_Location_SetLocation: String { return self._s[1292]! } + public var Conversation_EncryptedDescription3: String { return self._s[1293]! } + public var PhotoEditor_SharpenTool: String { return self._s[1294]! } + public func Conversation_AddNameToContacts(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1295]!, self._r[1295]!, [_0]) + } + public var Conversation_EncryptedDescription4: String { return self._s[1297]! } + public var Channel_Members_AddMembers: String { return self._s[1298]! } + public var Wallpaper_Search: String { return self._s[1299]! } + public var Weekday_Friday: String { return self._s[1300]! } + public var Privacy_ContactsSync: String { return self._s[1301]! } + public var SettingsSearch_Synonyms_Privacy_Data_ContactsReset: String { return self._s[1302]! } + public var ApplyLanguage_ChangeLanguageAction: String { return self._s[1303]! } public func Channel_Management_RestrictedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1296]!, self._r[1296]!, [_0]) + return formatWithArgumentRanges(self._s[1304]!, self._r[1304]!, [_0]) } - public var GroupInfo_Permissions_Removed: String { return self._s[1297]! } - public var Passport_Identity_GenderMale: String { return self._s[1298]! } + public var GroupInfo_Permissions_Removed: String { return self._s[1305]! } + public var Passport_Identity_GenderMale: String { return self._s[1306]! } public func Call_StatusBar(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1299]!, self._r[1299]!, [_0]) + return formatWithArgumentRanges(self._s[1307]!, self._r[1307]!, [_0]) } - public var Notifications_PermissionsKeepDisabled: String { return self._s[1300]! } - public var Conversation_JumpToDate: String { return self._s[1301]! } - public var Contacts_GlobalSearch: String { return self._s[1302]! } - public var AutoDownloadSettings_ResetHelp: String { return self._s[1303]! } - public var SettingsSearch_Synonyms_FAQ: String { return self._s[1304]! } - public var Profile_MessageLifetime1d: String { return self._s[1305]! } + public var Notifications_PermissionsKeepDisabled: String { return self._s[1308]! } + public var Conversation_JumpToDate: String { return self._s[1309]! } + public var Contacts_GlobalSearch: String { return self._s[1310]! } + public var AutoDownloadSettings_ResetHelp: String { return self._s[1311]! } + public var SettingsSearch_Synonyms_FAQ: String { return self._s[1312]! } + public var Profile_MessageLifetime1d: String { return self._s[1313]! } public func MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1306]!, self._r[1306]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1314]!, self._r[1314]!, [_1, _2]) } - public var StickerPack_BuiltinPackName: String { return self._s[1309]! } + public var StickerPack_BuiltinPackName: String { return self._s[1317]! } public func PUSH_CHAT_MESSAGE_AUDIO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1310]!, self._r[1310]!, [_1, _2]) - } - public var Passport_InfoTitle: String { return self._s[1312]! } - public var Notifications_PermissionsUnreachableText: String { return self._s[1313]! } - public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1317]!, self._r[1317]!, [_0]) - } - public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1318]!, self._r[1318]!, [_1, _2]) } - public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1319]! } - public var Profile_BotInfo: String { return self._s[1320]! } - public var Watch_Compose_CreateMessage: String { return self._s[1321]! } - public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1322]! } - public var Month_ShortNovember: String { return self._s[1323]! } - public var Conversation_ScamWarning: String { return self._s[1324]! } - public var Wallpaper_SetCustomBackground: String { return self._s[1325]! } - public var Passport_Identity_TranslationsHelp: String { return self._s[1326]! } - public var NotificationsSound_Chime: String { return self._s[1327]! } - public var Passport_Language_ko: String { return self._s[1329]! } - public var InviteText_URL: String { return self._s[1330]! } - public var TextFormat_Monospace: String { return self._s[1331]! } + public var Passport_InfoTitle: String { return self._s[1320]! } + public var Notifications_PermissionsUnreachableText: String { return self._s[1321]! } + public func NetworkUsageSettings_CellularUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1325]!, self._r[1325]!, [_0]) + } + public func PUSH_CHAT_MESSAGE_GEO(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1326]!, self._r[1326]!, [_1, _2]) + } + public var Passport_Address_TypePassportRegistrationUploadScan: String { return self._s[1327]! } + public var Profile_BotInfo: String { return self._s[1328]! } + public var Watch_Compose_CreateMessage: String { return self._s[1329]! } + public var AutoDownloadSettings_VoiceMessagesInfo: String { return self._s[1330]! } + public var Month_ShortNovember: String { return self._s[1331]! } + public var Conversation_ScamWarning: String { return self._s[1332]! } + public var Wallpaper_SetCustomBackground: String { return self._s[1333]! } + public var Passport_Identity_TranslationsHelp: String { return self._s[1334]! } + public var NotificationsSound_Chime: String { return self._s[1335]! } + public var Passport_Language_ko: String { return self._s[1337]! } + public var InviteText_URL: String { return self._s[1338]! } + public var TextFormat_Monospace: String { return self._s[1339]! } public func Time_PreciseDate_m11(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1332]!, self._r[1332]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1340]!, self._r[1340]!, [_1, _2, _3]) } public func Login_WillSendSms(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1333]!, self._r[1333]!, [_0]) + return formatWithArgumentRanges(self._s[1341]!, self._r[1341]!, [_0]) } public func Watch_Time_ShortWeekdayAt(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1334]!, self._r[1334]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1342]!, self._r[1342]!, [_1, _2]) } - public var Passport_InfoLearnMore: String { return self._s[1336]! } - public var TwoStepAuth_EmailPlaceholder: String { return self._s[1337]! } - public var Passport_Identity_AddIdentityCard: String { return self._s[1338]! } - public var Your_card_has_expired: String { return self._s[1339]! } - public var StickerPacksSettings_StickerPacksSection: String { return self._s[1340]! } - public var GroupInfo_InviteLink_Help: String { return self._s[1341]! } - public var Conversation_Report: String { return self._s[1345]! } - public var Notifications_MessageNotificationsSound: String { return self._s[1346]! } - public var Notification_MessageLifetime1m: String { return self._s[1347]! } - public var Privacy_ContactsTitle: String { return self._s[1348]! } - public var Conversation_ShareMyContactInfo: String { return self._s[1349]! } - public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1350]! } - public var Channel_Members_Title: String { return self._s[1351]! } - public var Map_OpenInWaze: String { return self._s[1352]! } - public var Login_PhoneBannedError: String { return self._s[1353]! } + public var Passport_InfoLearnMore: String { return self._s[1344]! } + public var TwoStepAuth_EmailPlaceholder: String { return self._s[1345]! } + public var Passport_Identity_AddIdentityCard: String { return self._s[1346]! } + public var Your_card_has_expired: String { return self._s[1347]! } + public var StickerPacksSettings_StickerPacksSection: String { return self._s[1348]! } + public var GroupInfo_InviteLink_Help: String { return self._s[1349]! } + public var Conversation_Report: String { return self._s[1353]! } + public var Notifications_MessageNotificationsSound: String { return self._s[1354]! } + public var Notification_MessageLifetime1m: String { return self._s[1355]! } + public var Privacy_ContactsTitle: String { return self._s[1356]! } + public var Conversation_ShareMyContactInfo: String { return self._s[1357]! } + public var ChannelMembers_WhoCanAddMembersAdminsHelp: String { return self._s[1358]! } + public var Channel_Members_Title: String { return self._s[1359]! } + public var Map_OpenInWaze: String { return self._s[1360]! } + public var Login_PhoneBannedError: String { return self._s[1361]! } public func LiveLocationUpdated_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1354]!, self._r[1354]!, [_0]) + return formatWithArgumentRanges(self._s[1362]!, self._r[1362]!, [_0]) } - public var Group_Management_AddModeratorHelp: String { return self._s[1355]! } - public var AutoDownloadSettings_WifiTitle: String { return self._s[1356]! } - public var Common_OK: String { return self._s[1357]! } - public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1358]! } - public var Cache_Music: String { return self._s[1359]! } - public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1360]! } - public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1361]! } - public var TwoStepAuth_HintPlaceholder: String { return self._s[1362]! } + public var Group_Management_AddModeratorHelp: String { return self._s[1363]! } + public var AutoDownloadSettings_WifiTitle: String { return self._s[1364]! } + public var Common_OK: String { return self._s[1365]! } + public var Passport_Address_TypeBankStatementUploadScan: String { return self._s[1366]! } + public var Cache_Music: String { return self._s[1367]! } + public var SettingsSearch_Synonyms_EditProfile_PhoneNumber: String { return self._s[1368]! } + public var PasscodeSettings_UnlockWithTouchId: String { return self._s[1369]! } + public var TwoStepAuth_HintPlaceholder: String { return self._s[1370]! } public func PUSH_PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1363]!, self._r[1363]!, [_1]) + return formatWithArgumentRanges(self._s[1371]!, self._r[1371]!, [_1]) } public func Passport_RequestHeader(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1364]!, self._r[1364]!, [_0]) + return formatWithArgumentRanges(self._s[1372]!, self._r[1372]!, [_0]) } - public var Watch_MessageView_ViewOnPhone: String { return self._s[1366]! } - public var Privacy_Calls_CustomShareHelp: String { return self._s[1367]! } - public var ChangePhoneNumberNumber_Title: String { return self._s[1369]! } - public var State_ConnectingToProxyInfo: String { return self._s[1370]! } - public var Message_VideoMessage: String { return self._s[1372]! } - public var ChannelInfo_DeleteChannel: String { return self._s[1373]! } - public var ContactInfo_PhoneLabelOther: String { return self._s[1374]! } - public var Channel_EditAdmin_CannotEdit: String { return self._s[1375]! } - public var Passport_DeleteAddressConfirmation: String { return self._s[1376]! } - public var WallpaperPreview_SwipeBottomText: String { return self._s[1377]! } - public var Activity_RecordingAudio: String { return self._s[1378]! } - public var SettingsSearch_Synonyms_Watch: String { return self._s[1379]! } - public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1380]! } + public var Watch_MessageView_ViewOnPhone: String { return self._s[1374]! } + public var Privacy_Calls_CustomShareHelp: String { return self._s[1375]! } + public var ChangePhoneNumberNumber_Title: String { return self._s[1377]! } + public var State_ConnectingToProxyInfo: String { return self._s[1378]! } + public var Message_VideoMessage: String { return self._s[1380]! } + public var ChannelInfo_DeleteChannel: String { return self._s[1381]! } + public var ContactInfo_PhoneLabelOther: String { return self._s[1382]! } + public var Channel_EditAdmin_CannotEdit: String { return self._s[1383]! } + public var Passport_DeleteAddressConfirmation: String { return self._s[1384]! } + public var WallpaperPreview_SwipeBottomText: String { return self._s[1385]! } + public var Activity_RecordingAudio: String { return self._s[1386]! } + public var SettingsSearch_Synonyms_Watch: String { return self._s[1387]! } + public var PasscodeSettings_TryAgainIn1Minute: String { return self._s[1388]! } public func Notification_ChangedGroupName(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1382]!, self._r[1382]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1390]!, self._r[1390]!, [_0, _1]) } public func EmptyGroupInfo_Line1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1386]!, self._r[1386]!, [_0]) + return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_0]) } - public var Conversation_ApplyLocalization: String { return self._s[1387]! } - public var UserInfo_AddPhone: String { return self._s[1388]! } - public var Map_ShareLiveLocationHelp: String { return self._s[1389]! } + public var Conversation_ApplyLocalization: String { return self._s[1395]! } + public var UserInfo_AddPhone: String { return self._s[1396]! } + public var Map_ShareLiveLocationHelp: String { return self._s[1397]! } public func Passport_Identity_NativeNameGenericHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1390]!, self._r[1390]!, [_0]) + return formatWithArgumentRanges(self._s[1398]!, self._r[1398]!, [_0]) } - public var Passport_Scans: String { return self._s[1392]! } - public var BlockedUsers_Unblock: String { return self._s[1393]! } + public var Passport_Scans: String { return self._s[1400]! } + public var BlockedUsers_Unblock: String { return self._s[1401]! } public func PUSH_ENCRYPTION_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1394]!, self._r[1394]!, [_1]) + return formatWithArgumentRanges(self._s[1402]!, self._r[1402]!, [_1]) } - public var Channel_Management_LabelCreator: String { return self._s[1395]! } - public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1396]! } - public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1397]! } - public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1398]! } + public var Channel_Management_LabelCreator: String { return self._s[1403]! } + public var SettingsSearch_Synonyms_EditProfile_Bio: String { return self._s[1404]! } + public var ChatList_UndoArchiveMultipleTitle: String { return self._s[1405]! } + public var Passport_Identity_NativeNameGenericTitle: String { return self._s[1406]! } public func Login_EmailPhoneBody(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1399]!, self._r[1399]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1407]!, self._r[1407]!, [_0, _1, _2]) } - public var Login_PhoneNumberHelp: String { return self._s[1400]! } - public var LastSeen_ALongTimeAgo: String { return self._s[1401]! } - public var Channel_AdminLog_CanPinMessages: String { return self._s[1402]! } - public var ChannelIntro_CreateChannel: String { return self._s[1403]! } - public var Conversation_UnreadMessages: String { return self._s[1404]! } - public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1405]! } - public var Channel_AdminLog_EmptyText: String { return self._s[1406]! } - public var Notification_GroupActivated: String { return self._s[1407]! } - public var NotificationSettings_ContactJoinedInfo: String { return self._s[1408]! } + public var Login_PhoneNumberHelp: String { return self._s[1408]! } + public var LastSeen_ALongTimeAgo: String { return self._s[1409]! } + public var Channel_AdminLog_CanPinMessages: String { return self._s[1410]! } + public var ChannelIntro_CreateChannel: String { return self._s[1411]! } + public var Conversation_UnreadMessages: String { return self._s[1412]! } + public var SettingsSearch_Synonyms_Stickers_ArchivedPacks: String { return self._s[1413]! } + public var Channel_AdminLog_EmptyText: String { return self._s[1414]! } + public var Notification_GroupActivated: String { return self._s[1415]! } + public var NotificationSettings_ContactJoinedInfo: String { return self._s[1416]! } public func Notification_PinnedContactMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1409]!, self._r[1409]!, [_0]) + return formatWithArgumentRanges(self._s[1417]!, self._r[1417]!, [_0]) } public func DownloadingStatus(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1410]!, self._r[1410]!, [_0, _1]) + return formatWithArgumentRanges(self._s[1418]!, self._r[1418]!, [_0, _1]) } - public var GroupInfo_ConvertToSupergroup: String { return self._s[1412]! } + public var GroupInfo_ConvertToSupergroup: String { return self._s[1420]! } public func PrivacyPolicy_AgeVerificationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1413]!, self._r[1413]!, [_0]) + return formatWithArgumentRanges(self._s[1421]!, self._r[1421]!, [_0]) } - public var Undo_DeletedChannel: String { return self._s[1414]! } - public var CallFeedback_AddComment: String { return self._s[1415]! } + public var Undo_DeletedChannel: String { return self._s[1422]! } + public var CallFeedback_AddComment: String { return self._s[1423]! } public func Conversation_OpenBotLinkAllowMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1416]!, self._r[1416]!, [_0]) + return formatWithArgumentRanges(self._s[1424]!, self._r[1424]!, [_0]) } - public var Document_TargetConfirmationFormat: String { return self._s[1417]! } + public var Document_TargetConfirmationFormat: String { return self._s[1425]! } public func Call_StatusOngoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1418]!, self._r[1418]!, [_0]) + return formatWithArgumentRanges(self._s[1426]!, self._r[1426]!, [_0]) } - public var LogoutOptions_SetPasscodeTitle: String { return self._s[1419]! } + public var LogoutOptions_SetPasscodeTitle: String { return self._s[1427]! } public func PUSH_CHAT_MESSAGE_GAME_SCORE(_ _1: String, _ _2: String, _ _3: String, _ _4: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1420]!, self._r[1420]!, [_1, _2, _3, _4]) + return formatWithArgumentRanges(self._s[1428]!, self._r[1428]!, [_1, _2, _3, _4]) } - public var Contacts_SortByName: String { return self._s[1421]! } - public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1422]! } + public var Contacts_SortByName: String { return self._s[1429]! } + public var SettingsSearch_Synonyms_Privacy_Forwards: String { return self._s[1430]! } public func CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1424]!, self._r[1424]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1432]!, self._r[1432]!, [_1, _2, _3]) } - public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1425]! } - public var Conversation_ClearSelfHistory: String { return self._s[1426]! } - public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1427]! } - public var PasscodeSettings_DoNotMatch: String { return self._s[1428]! } - public var Stickers_SuggestNone: String { return self._s[1429]! } - public var ChatSettings_Cache: String { return self._s[1430]! } - public var Settings_SaveIncomingPhotos: String { return self._s[1431]! } - public var Media_ShareThisPhoto: String { return self._s[1432]! } - public var InfoPlist_NSContactsUsageDescription: String { return self._s[1433]! } - public var Conversation_ContextMenuCopyLink: String { return self._s[1434]! } - public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1435]! } - public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1436]! } - public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1437]! } - public var Permissions_CellularDataTitle_v0: String { return self._s[1438]! } - public var WallpaperSearch_ColorWhite: String { return self._s[1440]! } - public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1441]! } - public var Conversation_ErrorInaccessibleMessage: String { return self._s[1442]! } - public var Map_OpenIn: String { return self._s[1443]! } + public var Notification_Exceptions_RemoveFromExceptions: String { return self._s[1433]! } + public var Conversation_ClearSelfHistory: String { return self._s[1434]! } + public var Checkout_NewCard_PostcodePlaceholder: String { return self._s[1435]! } + public var PasscodeSettings_DoNotMatch: String { return self._s[1436]! } + public var Stickers_SuggestNone: String { return self._s[1437]! } + public var ChatSettings_Cache: String { return self._s[1438]! } + public var Settings_SaveIncomingPhotos: String { return self._s[1439]! } + public var Media_ShareThisPhoto: String { return self._s[1440]! } + public var InfoPlist_NSContactsUsageDescription: String { return self._s[1441]! } + public var Conversation_ContextMenuCopyLink: String { return self._s[1442]! } + public var PrivacyPolicy_AgeVerificationTitle: String { return self._s[1443]! } + public var SettingsSearch_Synonyms_Stickers_Masks: String { return self._s[1444]! } + public var TwoStepAuth_SetupPasswordEnterPasswordNew: String { return self._s[1445]! } + public var Permissions_CellularDataTitle_v0: String { return self._s[1446]! } + public var WallpaperSearch_ColorWhite: String { return self._s[1448]! } + public var Channel_AdminLog_DefaultRestrictionsUpdated: String { return self._s[1449]! } + public var Conversation_ErrorInaccessibleMessage: String { return self._s[1450]! } + public var Map_OpenIn: String { return self._s[1451]! } public func PUSH_PHONE_CALL_MISSED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1446]!, self._r[1446]!, [_1]) + return formatWithArgumentRanges(self._s[1454]!, self._r[1454]!, [_1]) } public func ChannelInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1447]!, self._r[1447]!, [_0]) + return formatWithArgumentRanges(self._s[1455]!, self._r[1455]!, [_0]) } - public var MessagePoll_LabelClosed: String { return self._s[1448]! } - public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1450]! } - public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1451]! } - public var UserInfo_FirstNamePlaceholder: String { return self._s[1452]! } - public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1453]! } - public var Login_SelectCountry_Title: String { return self._s[1454]! } - public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1455]! } + public var MessagePoll_LabelClosed: String { return self._s[1456]! } + public var GroupPermission_PermissionGloballyDisabled: String { return self._s[1458]! } + public var Passport_Identity_MiddleNamePlaceholder: String { return self._s[1459]! } + public var UserInfo_FirstNamePlaceholder: String { return self._s[1460]! } + public var PrivacyLastSeenSettings_WhoCanSeeMyTimestamp: String { return self._s[1461]! } + public var Login_SelectCountry_Title: String { return self._s[1462]! } + public var Channel_EditAdmin_PermissionBanUsers: String { return self._s[1463]! } public func Conversation_OpenBotLinkLogin(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1456]!, self._r[1456]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1464]!, self._r[1464]!, [_1, _2]) } - public var Channel_AdminLog_ChangeInfo: String { return self._s[1457]! } - public var Watch_Suggestion_BRB: String { return self._s[1458]! } - public var Passport_Identity_EditIdentityCard: String { return self._s[1459]! } - public var Contacts_PermissionsTitle: String { return self._s[1460]! } - public var Conversation_RestrictedInline: String { return self._s[1461]! } - public var StickerPack_ViewPack: String { return self._s[1463]! } + public var Channel_AdminLog_ChangeInfo: String { return self._s[1465]! } + public var Watch_Suggestion_BRB: String { return self._s[1466]! } + public var Passport_Identity_EditIdentityCard: String { return self._s[1467]! } + public var Contacts_PermissionsTitle: String { return self._s[1468]! } + public var Conversation_RestrictedInline: String { return self._s[1469]! } + public var StickerPack_ViewPack: String { return self._s[1471]! } public func Update_AppVersion(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1464]!, self._r[1464]!, [_0]) + return formatWithArgumentRanges(self._s[1472]!, self._r[1472]!, [_0]) } - public var Compose_NewChannel: String { return self._s[1466]! } - public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1469]! } - public var Channel_Info_Stickers: String { return self._s[1471]! } - public var AutoNightTheme_PreferredTheme: String { return self._s[1472]! } - public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1473]! } - public var Passport_DeletePersonalDetails: String { return self._s[1474]! } - public var LogoutOptions_AddAccountTitle: String { return self._s[1475]! } - public var Channel_DiscussionGroupInfo: String { return self._s[1476]! } - public var Conversation_SearchNoResults: String { return self._s[1478]! } - public var MessagePoll_LabelAnonymous: String { return self._s[1479]! } - public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1480]! } - public var Login_Code: String { return self._s[1481]! } - public var Watch_Suggestion_WhatsUp: String { return self._s[1482]! } - public var Weekday_ShortThursday: String { return self._s[1483]! } - public var Resolve_ErrorNotFound: String { return self._s[1485]! } - public var LastSeen_Offline: String { return self._s[1486]! } - public var GroupPermission_AddMembersNotAvailable: String { return self._s[1487]! } - public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1488]! } - public var GroupInfo_Title: String { return self._s[1489]! } - public var NotificationsSound_Note: String { return self._s[1490]! } - public var Conversation_EditingMessagePanelTitle: String { return self._s[1491]! } - public var Watch_Message_Poll: String { return self._s[1492]! } - public var Privacy_Calls: String { return self._s[1493]! } - public var Month_ShortAugust: String { return self._s[1494]! } - public var TwoStepAuth_SetPasswordHelp: String { return self._s[1495]! } - public var Notifications_Reset: String { return self._s[1496]! } - public var Conversation_Pin: String { return self._s[1497]! } - public var Passport_Language_lv: String { return self._s[1498]! } - public var BlockedUsers_Info: String { return self._s[1499]! } - public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1501]! } - public var Watch_Conversation_Unblock: String { return self._s[1503]! } + public var Compose_NewChannel: String { return self._s[1474]! } + public var ChatSettings_AutoDownloadSettings_TypePhoto: String { return self._s[1477]! } + public var Channel_Info_Stickers: String { return self._s[1479]! } + public var AutoNightTheme_PreferredTheme: String { return self._s[1480]! } + public var PrivacyPolicy_AgeVerificationAgree: String { return self._s[1481]! } + public var Passport_DeletePersonalDetails: String { return self._s[1482]! } + public var LogoutOptions_AddAccountTitle: String { return self._s[1483]! } + public var Channel_DiscussionGroupInfo: String { return self._s[1484]! } + public var Conversation_SearchNoResults: String { return self._s[1486]! } + public var MessagePoll_LabelAnonymous: String { return self._s[1487]! } + public var Channel_Members_AddAdminErrorNotAMember: String { return self._s[1488]! } + public var Login_Code: String { return self._s[1489]! } + public var Watch_Suggestion_WhatsUp: String { return self._s[1490]! } + public var Weekday_ShortThursday: String { return self._s[1491]! } + public var Resolve_ErrorNotFound: String { return self._s[1493]! } + public var LastSeen_Offline: String { return self._s[1494]! } + public var GroupPermission_AddMembersNotAvailable: String { return self._s[1495]! } + public var Privacy_Calls_AlwaysAllow_Title: String { return self._s[1496]! } + public var GroupInfo_Title: String { return self._s[1497]! } + public var NotificationsSound_Note: String { return self._s[1498]! } + public var Conversation_EditingMessagePanelTitle: String { return self._s[1499]! } + public var Watch_Message_Poll: String { return self._s[1500]! } + public var Privacy_Calls: String { return self._s[1501]! } + public var Month_ShortAugust: String { return self._s[1502]! } + public var TwoStepAuth_SetPasswordHelp: String { return self._s[1503]! } + public var Notifications_Reset: String { return self._s[1504]! } + public var Conversation_Pin: String { return self._s[1505]! } + public var Passport_Language_lv: String { return self._s[1506]! } + public var Permissions_PeopleNearbyAllowInSettings_v0: String { return self._s[1507]! } + public var BlockedUsers_Info: String { return self._s[1508]! } + public var SettingsSearch_Synonyms_Data_AutoplayVideos: String { return self._s[1510]! } + public var Watch_Conversation_Unblock: String { return self._s[1512]! } public func Time_MonthOfYear_m9(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1504]!, self._r[1504]!, [_0]) + return formatWithArgumentRanges(self._s[1513]!, self._r[1513]!, [_0]) } - public var CloudStorage_Title: String { return self._s[1505]! } - public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1506]! } + public var CloudStorage_Title: String { return self._s[1514]! } + public var GroupInfo_DeleteAndExitConfirmation: String { return self._s[1515]! } public func NetworkUsageSettings_WifiUsageSince(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1507]!, self._r[1507]!, [_0]) + return formatWithArgumentRanges(self._s[1516]!, self._r[1516]!, [_0]) } - public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1508]! } - public var Watch_Suggestion_OnMyWay: String { return self._s[1509]! } - public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1510]! } - public var Passport_Address_EditBankStatement: String { return self._s[1511]! } + public var Channel_AdminLogFilter_AdminsTitle: String { return self._s[1517]! } + public var Watch_Suggestion_OnMyWay: String { return self._s[1518]! } + public var TwoStepAuth_RecoveryEmailTitle: String { return self._s[1519]! } + public var Passport_Address_EditBankStatement: String { return self._s[1520]! } public func Channel_AdminLog_MessageChangedUnlinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1512]!, self._r[1512]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1521]!, self._r[1521]!, [_1, _2]) } - public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1513]! } - public var ShareMenu_Comment: String { return self._s[1514]! } - public var Permissions_ContactsTitle_v0: String { return self._s[1515]! } - public var Notifications_PermissionsTitle: String { return self._s[1516]! } - public var GroupPermission_NoSendLinks: String { return self._s[1517]! } - public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1518]! } - public var Settings_Support: String { return self._s[1519]! } - public var Notifications_ChannelNotificationsSound: String { return self._s[1520]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1521]! } - public var Privacy_Forwards_Preview: String { return self._s[1522]! } - public var GroupPermission_ApplyAlertAction: String { return self._s[1523]! } - public var Watch_Stickers_StickerPacks: String { return self._s[1524]! } - public var Common_Select: String { return self._s[1526]! } - public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1527]! } - public var WallpaperSearch_ColorGray: String { return self._s[1529]! } - public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1530]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1531]! } - public var Appearance_PreviewReplyAuthor: String { return self._s[1532]! } - public var TwoStepAuth_RecoveryTitle: String { return self._s[1533]! } - public var Widget_AuthRequired: String { return self._s[1534]! } - public var Camera_FlashOn: String { return self._s[1535]! } - public var Channel_Stickers_NotFoundHelp: String { return self._s[1536]! } - public var Watch_Suggestion_OK: String { return self._s[1537]! } + public var ChatSettings_DownloadInBackgroundInfo: String { return self._s[1522]! } + public var ShareMenu_Comment: String { return self._s[1523]! } + public var Permissions_ContactsTitle_v0: String { return self._s[1524]! } + public var Notifications_PermissionsTitle: String { return self._s[1525]! } + public var GroupPermission_NoSendLinks: String { return self._s[1526]! } + public var Privacy_Forwards_NeverAllow_Title: String { return self._s[1527]! } + public var Settings_Support: String { return self._s[1528]! } + public var Notifications_ChannelNotificationsSound: String { return self._s[1529]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadReset: String { return self._s[1530]! } + public var Privacy_Forwards_Preview: String { return self._s[1531]! } + public var GroupPermission_ApplyAlertAction: String { return self._s[1532]! } + public var Watch_Stickers_StickerPacks: String { return self._s[1533]! } + public var Common_Select: String { return self._s[1535]! } + public var CheckoutInfo_ErrorEmailInvalid: String { return self._s[1536]! } + public var WallpaperSearch_ColorGray: String { return self._s[1538]! } + public var ChatAdmins_AllMembersAreAdminsOffHelp: String { return self._s[1539]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5hours: String { return self._s[1540]! } + public var Appearance_PreviewReplyAuthor: String { return self._s[1541]! } + public var TwoStepAuth_RecoveryTitle: String { return self._s[1542]! } + public var Widget_AuthRequired: String { return self._s[1543]! } + public var Camera_FlashOn: String { return self._s[1544]! } + public var Channel_Stickers_NotFoundHelp: String { return self._s[1545]! } + public var Watch_Suggestion_OK: String { return self._s[1546]! } public func Username_LinkHint(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1539]!, self._r[1539]!, [_0]) + return formatWithArgumentRanges(self._s[1548]!, self._r[1548]!, [_0]) } public func Notification_PinnedLiveLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1541]!, self._r[1541]!, [_0]) + return formatWithArgumentRanges(self._s[1550]!, self._r[1550]!, [_0]) } - public var DialogList_AdLabel: String { return self._s[1542]! } - public var WatchRemote_NotificationText: String { return self._s[1543]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1544]! } - public var Conversation_ReportSpam: String { return self._s[1545]! } - public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1546]! } - public var Settings_LogoutConfirmationTitle: String { return self._s[1548]! } - public var PhoneLabel_Title: String { return self._s[1549]! } - public var Passport_Address_EditRentalAgreement: String { return self._s[1550]! } - public var Settings_ChangePhoneNumber: String { return self._s[1551]! } - public var Notifications_ExceptionsTitle: String { return self._s[1552]! } - public var Notifications_AlertTones: String { return self._s[1553]! } - public var Call_ReportIncludeLogDescription: String { return self._s[1554]! } - public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1555]! } - public var AutoDownloadSettings_PrivateChats: String { return self._s[1556]! } - public var TwoStepAuth_AddHintTitle: String { return self._s[1558]! } - public var ReportPeer_ReasonOther: String { return self._s[1559]! } - public var KeyCommand_ScrollDown: String { return self._s[1561]! } + public var DialogList_AdLabel: String { return self._s[1551]! } + public var WatchRemote_NotificationText: String { return self._s[1552]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsAlert: String { return self._s[1553]! } + public var Conversation_ReportSpam: String { return self._s[1554]! } + public var SettingsSearch_Synonyms_Privacy_Data_TopPeers: String { return self._s[1555]! } + public var Settings_LogoutConfirmationTitle: String { return self._s[1557]! } + public var PhoneLabel_Title: String { return self._s[1558]! } + public var Passport_Address_EditRentalAgreement: String { return self._s[1559]! } + public var Settings_ChangePhoneNumber: String { return self._s[1560]! } + public var Notifications_ExceptionsTitle: String { return self._s[1561]! } + public var Notifications_AlertTones: String { return self._s[1562]! } + public var Call_ReportIncludeLogDescription: String { return self._s[1563]! } + public var SettingsSearch_Synonyms_Notifications_ResetAllNotifications: String { return self._s[1564]! } + public var AutoDownloadSettings_PrivateChats: String { return self._s[1565]! } + public var TwoStepAuth_AddHintTitle: String { return self._s[1567]! } + public var ReportPeer_ReasonOther: String { return self._s[1568]! } + public var KeyCommand_ScrollDown: String { return self._s[1570]! } public func Login_BannedPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1562]!, self._r[1562]!, [_0]) + return formatWithArgumentRanges(self._s[1571]!, self._r[1571]!, [_0]) } - public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1563]! } - public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1564]! } - public var AuthSessions_LogOut: String { return self._s[1565]! } - public var Passport_Identity_TypeInternalPassport: String { return self._s[1566]! } - public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1567]! } - public var Passport_Phone_Title: String { return self._s[1568]! } - public var Settings_PhoneNumber: String { return self._s[1569]! } - public var NotificationsSound_Alert: String { return self._s[1570]! } - public var WebSearch_SearchNoResults: String { return self._s[1571]! } - public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1573]! } - public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1574]! } - public var SettingsSearch_Synonyms_Passport: String { return self._s[1575]! } - public var PhotoEditor_CurvesTool: String { return self._s[1576]! } - public var Checkout_PaymentMethod: String { return self._s[1578]! } + public var NetworkUsageSettings_MediaVideoDataSection: String { return self._s[1572]! } + public var ChannelInfo_DeleteGroupConfirmation: String { return self._s[1573]! } + public var AuthSessions_LogOut: String { return self._s[1574]! } + public var Passport_Identity_TypeInternalPassport: String { return self._s[1575]! } + public var ChatSettings_AutoDownloadVoiceMessages: String { return self._s[1576]! } + public var Passport_Phone_Title: String { return self._s[1577]! } + public var Settings_PhoneNumber: String { return self._s[1578]! } + public var NotificationsSound_Alert: String { return self._s[1579]! } + public var WebSearch_SearchNoResults: String { return self._s[1580]! } + public var Privacy_ProfilePhoto_AlwaysShareWith_Title: String { return self._s[1582]! } + public var LogoutOptions_AlternativeOptionsSection: String { return self._s[1583]! } + public var SettingsSearch_Synonyms_Passport: String { return self._s[1584]! } + public var PhotoEditor_CurvesTool: String { return self._s[1585]! } + public var Checkout_PaymentMethod: String { return self._s[1587]! } public func PUSH_CHAT_ADD_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1579]!, self._r[1579]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1588]!, self._r[1588]!, [_1, _2]) } - public var Contacts_AccessDeniedError: String { return self._s[1580]! } - public var Camera_PhotoMode: String { return self._s[1583]! } - public var Passport_Address_AddUtilityBill: String { return self._s[1584]! } - public var CallSettings_OnMobile: String { return self._s[1585]! } - public var Tour_Text2: String { return self._s[1586]! } + public var Contacts_AccessDeniedError: String { return self._s[1589]! } + public var Camera_PhotoMode: String { return self._s[1592]! } + public var Passport_Address_AddUtilityBill: String { return self._s[1593]! } + public var CallSettings_OnMobile: String { return self._s[1594]! } + public var Tour_Text2: String { return self._s[1595]! } public func PUSH_CHAT_MESSAGE_ROUND(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1587]!, self._r[1587]!, [_1, _2]) - } - public var DialogList_EncryptionProcessing: String { return self._s[1589]! } - public var Permissions_Skip: String { return self._s[1590]! } - public var SecretImage_Title: String { return self._s[1591]! } - public var Watch_MessageView_Title: String { return self._s[1592]! } - public var Channel_DiscussionGroupAdd: String { return self._s[1593]! } - public var AttachmentMenu_Poll: String { return self._s[1594]! } - public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1595]!, self._r[1595]!, [_0]) - } - public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1596]!, self._r[1596]!, [_1, _2]) } - public var Notification_CallCanceled: String { return self._s[1597]! } - public var WallpaperPreview_Title: String { return self._s[1598]! } - public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1599]! } - public var Settings_ProxyConnecting: String { return self._s[1600]! } - public var Settings_CheckPhoneNumberText: String { return self._s[1602]! } - public var Profile_MessageLifetime5s: String { return self._s[1603]! } - public var Username_InvalidCharacters: String { return self._s[1604]! } - public var WallpaperPreview_CropBottomText: String { return self._s[1605]! } - public var AutoDownloadSettings_LimitBySize: String { return self._s[1606]! } - public var Settings_AddAccount: String { return self._s[1607]! } - public var Notification_CreatedChannel: String { return self._s[1610]! } + public var DialogList_EncryptionProcessing: String { return self._s[1598]! } + public var Permissions_Skip: String { return self._s[1599]! } + public var SecretImage_Title: String { return self._s[1600]! } + public var Watch_MessageView_Title: String { return self._s[1601]! } + public var Channel_DiscussionGroupAdd: String { return self._s[1602]! } + public var AttachmentMenu_Poll: String { return self._s[1603]! } + public func Notification_GroupInviter(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1604]!, self._r[1604]!, [_0]) + } + public func Channel_DiscussionGroup_PrivateChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1605]!, self._r[1605]!, [_1, _2]) + } + public var Notification_CallCanceled: String { return self._s[1606]! } + public var WallpaperPreview_Title: String { return self._s[1607]! } + public var Privacy_PaymentsClear_PaymentInfo: String { return self._s[1608]! } + public var Settings_ProxyConnecting: String { return self._s[1609]! } + public var Settings_CheckPhoneNumberText: String { return self._s[1611]! } + public var Profile_MessageLifetime5s: String { return self._s[1612]! } + public var Username_InvalidCharacters: String { return self._s[1613]! } + public var WallpaperPreview_CropBottomText: String { return self._s[1614]! } + public var AutoDownloadSettings_LimitBySize: String { return self._s[1615]! } + public var Settings_AddAccount: String { return self._s[1616]! } + public var Notification_CreatedChannel: String { return self._s[1619]! } public func PUSH_CHAT_DELETE_MEMBER(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1611]!, self._r[1611]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1620]!, self._r[1620]!, [_1, _2, _3]) } - public var Passcode_AppLockedAlert: String { return self._s[1613]! } - public var Contacts_TopSection: String { return self._s[1614]! } + public var Passcode_AppLockedAlert: String { return self._s[1622]! } + public var Contacts_TopSection: String { return self._s[1623]! } public func Time_MonthOfYear_m6(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1615]!, self._r[1615]!, [_0]) + return formatWithArgumentRanges(self._s[1624]!, self._r[1624]!, [_0]) } - public var ReportPeer_ReasonSpam: String { return self._s[1616]! } - public var UserInfo_TapToCall: String { return self._s[1617]! } - public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1619]! } - public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1620]! } - public var Common_Search: String { return self._s[1621]! } - public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1622]! } - public var Message_InvoiceLabel: String { return self._s[1623]! } - public var Conversation_InputTextPlaceholder: String { return self._s[1624]! } - public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1625]! } + public var ReportPeer_ReasonSpam: String { return self._s[1625]! } + public var UserInfo_TapToCall: String { return self._s[1626]! } + public var Conversation_ForwardAuthorHiddenTooltip: String { return self._s[1628]! } + public var AutoDownloadSettings_DataUsageCustom: String { return self._s[1629]! } + public var Common_Search: String { return self._s[1630]! } + public func Channel_AdminLog_MessageChangedGroupGeoLocation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1631]!, self._r[1631]!, [_0]) + } + public var AuthSessions_IncompleteAttemptsInfo: String { return self._s[1632]! } + public var Message_InvoiceLabel: String { return self._s[1633]! } + public var Conversation_InputTextPlaceholder: String { return self._s[1634]! } + public var NetworkUsageSettings_MediaImageDataSection: String { return self._s[1635]! } public func Passport_Address_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1626]!, self._r[1626]!, [_0]) + return formatWithArgumentRanges(self._s[1636]!, self._r[1636]!, [_0]) } - public var Conversation_Info: String { return self._s[1627]! } - public var Login_InfoDeletePhoto: String { return self._s[1628]! } - public var Passport_Language_vi: String { return self._s[1630]! } - public var UserInfo_ScamUserWarning: String { return self._s[1631]! } - public var Conversation_Search: String { return self._s[1632]! } - public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1633]! } - public var ReportPeer_ReasonPornography: String { return self._s[1634]! } - public var AutoDownloadSettings_PhotosTitle: String { return self._s[1635]! } - public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1636]! } - public var Map_LiveLocationGroupDescription: String { return self._s[1637]! } - public var Channel_Setup_TypeHeader: String { return self._s[1638]! } - public var AuthSessions_LoggedIn: String { return self._s[1639]! } - public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1640]! } - public var Login_SmsRequestState3: String { return self._s[1641]! } - public var Passport_Address_EditUtilityBill: String { return self._s[1642]! } - public var Appearance_ReduceMotionInfo: String { return self._s[1643]! } - public var Channel_Edit_LinkItem: String { return self._s[1644]! } - public var Privacy_Calls_P2PNever: String { return self._s[1645]! } - public var Conversation_AddToReadingList: String { return self._s[1647]! } - public var Message_Animation: String { return self._s[1648]! } - public var Conversation_DefaultRestrictedMedia: String { return self._s[1649]! } - public var Map_Unknown: String { return self._s[1650]! } - public var AutoDownloadSettings_LastDelimeter: String { return self._s[1651]! } + public var Conversation_Info: String { return self._s[1637]! } + public var Login_InfoDeletePhoto: String { return self._s[1638]! } + public var Passport_Language_vi: String { return self._s[1640]! } + public var UserInfo_ScamUserWarning: String { return self._s[1641]! } + public var Conversation_Search: String { return self._s[1642]! } + public var DialogList_DeleteBotConversationConfirmation: String { return self._s[1643]! } + public var ReportPeer_ReasonPornography: String { return self._s[1644]! } + public var AutoDownloadSettings_PhotosTitle: String { return self._s[1645]! } + public var Conversation_SendMessageErrorGroupRestricted: String { return self._s[1646]! } + public var Map_LiveLocationGroupDescription: String { return self._s[1647]! } + public var Channel_Setup_TypeHeader: String { return self._s[1648]! } + public var AuthSessions_LoggedIn: String { return self._s[1649]! } + public var Privacy_Forwards_AlwaysAllow_Title: String { return self._s[1650]! } + public var Login_SmsRequestState3: String { return self._s[1651]! } + public var Passport_Address_EditUtilityBill: String { return self._s[1652]! } + public var Appearance_ReduceMotionInfo: String { return self._s[1653]! } + public var Channel_Edit_LinkItem: String { return self._s[1654]! } + public var Privacy_Calls_P2PNever: String { return self._s[1655]! } + public var Conversation_AddToReadingList: String { return self._s[1657]! } + public var Message_Animation: String { return self._s[1658]! } + public var Conversation_DefaultRestrictedMedia: String { return self._s[1659]! } + public var Map_Unknown: String { return self._s[1660]! } + public var AutoDownloadSettings_LastDelimeter: String { return self._s[1661]! } public func PUSH_PINNED_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1652]!, self._r[1652]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1662]!, self._r[1662]!, [_1, _2]) } public func Passport_FieldOneOf_Or(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1653]!, self._r[1653]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1663]!, self._r[1663]!, [_1, _2]) } - public var Call_StatusRequesting: String { return self._s[1654]! } - public var Conversation_SecretChatContextBotAlert: String { return self._s[1655]! } - public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1656]! } + public var Call_StatusRequesting: String { return self._s[1664]! } + public var Conversation_SecretChatContextBotAlert: String { return self._s[1665]! } + public var SocksProxySetup_ProxyStatusChecking: String { return self._s[1666]! } public func PUSH_CHAT_MESSAGE_DOC(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1657]!, self._r[1657]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1667]!, self._r[1667]!, [_1, _2]) } public func Notification_PinnedLocationMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1658]!, self._r[1658]!, [_0]) + return formatWithArgumentRanges(self._s[1668]!, self._r[1668]!, [_0]) } - public var Update_Skip: String { return self._s[1659]! } - public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1660]! } - public var Message_PinnedPollMessage: String { return self._s[1661]! } - public var BlockedUsers_Title: String { return self._s[1662]! } + public var Update_Skip: String { return self._s[1669]! } + public var Group_Username_RemoveExistingUsernamesInfo: String { return self._s[1670]! } + public var Message_PinnedPollMessage: String { return self._s[1671]! } + public var BlockedUsers_Title: String { return self._s[1672]! } public func PUSH_CHANNEL_MESSAGE_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1663]!, self._r[1663]!, [_1]) + return formatWithArgumentRanges(self._s[1673]!, self._r[1673]!, [_1]) } - public var Username_CheckingUsername: String { return self._s[1664]! } - public var NotificationsSound_Bell: String { return self._s[1665]! } - public var Conversation_SendMessageErrorFlood: String { return self._s[1666]! } - public var Weekday_Monday: String { return self._s[1667]! } - public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1668]! } - public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1669]! } - public var ChatSettings_Groups: String { return self._s[1670]! } - public var Your_card_was_declined: String { return self._s[1671]! } - public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1673]! } - public var ChatList_Unmute: String { return self._s[1674]! } - public var PhotoEditor_CurvesAll: String { return self._s[1675]! } - public var Weekday_ShortTuesday: String { return self._s[1676]! } - public var DialogList_Read: String { return self._s[1677]! } - public var Appearance_AppIconClassic: String { return self._s[1678]! } - public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1679]! } - public var Passport_Identity_Gender: String { return self._s[1680]! } + public var Username_CheckingUsername: String { return self._s[1674]! } + public var NotificationsSound_Bell: String { return self._s[1675]! } + public var Conversation_SendMessageErrorFlood: String { return self._s[1676]! } + public var Weekday_Monday: String { return self._s[1677]! } + public var SettingsSearch_Synonyms_Notifications_DisplayNamesOnLockScreen: String { return self._s[1678]! } + public var ChannelMembers_ChannelAdminsTitle: String { return self._s[1679]! } + public var ChatSettings_Groups: String { return self._s[1680]! } + public var Your_card_was_declined: String { return self._s[1681]! } + public var TwoStepAuth_EnterPasswordHelp: String { return self._s[1683]! } + public var ChatList_Unmute: String { return self._s[1684]! } + public var PhotoEditor_CurvesAll: String { return self._s[1685]! } + public var Weekday_ShortTuesday: String { return self._s[1686]! } + public var DialogList_Read: String { return self._s[1687]! } + public var Appearance_AppIconClassic: String { return self._s[1688]! } + public var ChannelMembers_WhoCanAddMembers_AllMembers: String { return self._s[1689]! } + public var Passport_Identity_Gender: String { return self._s[1690]! } public func Target_ShareGameConfirmationPrivate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1681]!, self._r[1681]!, [_0]) + return formatWithArgumentRanges(self._s[1691]!, self._r[1691]!, [_0]) } - public var Target_SelectGroup: String { return self._s[1682]! } + public var Target_SelectGroup: String { return self._s[1692]! } public func DialogList_EncryptedChatStartedIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1684]!, self._r[1684]!, [_0]) + return formatWithArgumentRanges(self._s[1694]!, self._r[1694]!, [_0]) } - public var Passport_Language_en: String { return self._s[1685]! } - public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1686]! } - public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1687]! } - public var Login_CancelPhoneVerificationContinue: String { return self._s[1688]! } - public var Checkout_NewCard_PaymentCard: String { return self._s[1690]! } - public var Login_InfoHelp: String { return self._s[1691]! } - public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1692]! } - public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1693]! } + public var Passport_Language_en: String { return self._s[1695]! } + public var AutoDownloadSettings_AutodownloadPhotos: String { return self._s[1696]! } + public var Channel_Username_CreatePublicLinkHelp: String { return self._s[1697]! } + public var Login_CancelPhoneVerificationContinue: String { return self._s[1698]! } + public var Checkout_NewCard_PaymentCard: String { return self._s[1700]! } + public var Login_InfoHelp: String { return self._s[1701]! } + public var Contacts_PermissionsSuppressWarningTitle: String { return self._s[1702]! } + public var SettingsSearch_Synonyms_Stickers_FeaturedPacks: String { return self._s[1703]! } public func Channel_AdminLog_MessageChangedLinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1694]!, self._r[1694]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1704]!, self._r[1704]!, [_1, _2]) } - public var SocksProxySetup_AddProxy: String { return self._s[1697]! } - public var CreatePoll_Title: String { return self._s[1698]! } - public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1699]! } - public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1700]! } - public var UserInfo_GroupsInCommon: String { return self._s[1701]! } - public var Call_AudioRouteHide: String { return self._s[1702]! } - public var ContactInfo_PhoneLabelMobile: String { return self._s[1704]! } + public var SocksProxySetup_AddProxy: String { return self._s[1707]! } + public var CreatePoll_Title: String { return self._s[1708]! } + public var SettingsSearch_Synonyms_Privacy_Data_SecretChatLinkPreview: String { return self._s[1709]! } + public var PasscodeSettings_SimplePasscodeHelp: String { return self._s[1710]! } + public var UserInfo_GroupsInCommon: String { return self._s[1711]! } + public var Call_AudioRouteHide: String { return self._s[1712]! } + public var ContactInfo_PhoneLabelMobile: String { return self._s[1714]! } public func ChatList_LeaveGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1705]!, self._r[1705]!, [_0]) + return formatWithArgumentRanges(self._s[1715]!, self._r[1715]!, [_0]) } - public var TextFormat_Bold: String { return self._s[1706]! } - public var FastTwoStepSetup_EmailSection: String { return self._s[1707]! } - public var Notifications_Title: String { return self._s[1708]! } - public var Group_Username_InvalidTooShort: String { return self._s[1709]! } - public var Channel_ErrorAddTooMuch: String { return self._s[1710]! } + public var TextFormat_Bold: String { return self._s[1716]! } + public var FastTwoStepSetup_EmailSection: String { return self._s[1717]! } + public var Notifications_Title: String { return self._s[1718]! } + public var Group_Username_InvalidTooShort: String { return self._s[1719]! } + public var Channel_ErrorAddTooMuch: String { return self._s[1720]! } public func DialogList_MultipleTypingSuffix(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1711]!, self._r[1711]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[1721]!, self._r[1721]!, ["\(_0)"]) } - public var Stickers_SuggestAdded: String { return self._s[1713]! } - public var Login_CountryCode: String { return self._s[1714]! } - public var ChatSettings_AutoPlayVideos: String { return self._s[1715]! } - public var Map_GetDirections: String { return self._s[1716]! } - public var Login_PhoneFloodError: String { return self._s[1717]! } + public var Stickers_SuggestAdded: String { return self._s[1723]! } + public var Login_CountryCode: String { return self._s[1724]! } + public var ChatSettings_AutoPlayVideos: String { return self._s[1725]! } + public var Map_GetDirections: String { return self._s[1726]! } + public var Login_PhoneFloodError: String { return self._s[1727]! } public func Time_MonthOfYear_m3(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1718]!, self._r[1718]!, [_0]) - } - public var Settings_SetUsername: String { return self._s[1720]! } - public var Notification_GroupInviterSelf: String { return self._s[1721]! } - public var InstantPage_TapToOpenLink: String { return self._s[1722]! } - public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1723]!, self._r[1723]!, [_0]) - } - public var Watch_Suggestion_TalkLater: String { return self._s[1724]! } - public var SecretChat_Title: String { return self._s[1725]! } - public var Group_UpgradeNoticeText1: String { return self._s[1726]! } - public var AuthSessions_Title: String { return self._s[1727]! } - public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1728]!, self._r[1728]!, [_0]) } - public var PhotoEditor_CropAuto: String { return self._s[1729]! } - public var Channel_About_Title: String { return self._s[1730]! } - public var FastTwoStepSetup_EmailHelp: String { return self._s[1731]! } - public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1733]!, self._r[1733]!, ["\(_0)"]) + public var Settings_SetUsername: String { return self._s[1730]! } + public var Group_Location_ChangeLocation: String { return self._s[1731]! } + public var Notification_GroupInviterSelf: String { return self._s[1732]! } + public var InstantPage_TapToOpenLink: String { return self._s[1733]! } + public func Notification_ChannelInviter(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1734]!, self._r[1734]!, [_0]) } - public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1735]! } - public var Group_Setup_HistoryVisibleHelp: String { return self._s[1736]! } - public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1737]!, self._r[1737]!, [_1]) - } - public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { + public var Watch_Suggestion_TalkLater: String { return self._s[1735]! } + public var SecretChat_Title: String { return self._s[1736]! } + public var Group_UpgradeNoticeText1: String { return self._s[1737]! } + public var AuthSessions_Title: String { return self._s[1738]! } + public func TextFormat_AddLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1739]!, self._r[1739]!, [_0]) } - public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1740]!, self._r[1740]!, [_0]) + public var PhotoEditor_CropAuto: String { return self._s[1740]! } + public var Channel_About_Title: String { return self._s[1741]! } + public var FastTwoStepSetup_EmailHelp: String { return self._s[1742]! } + public func Conversation_Bytes(_ _0: Int) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1744]!, self._r[1744]!, ["\(_0)"]) } - public var Privacy_PaymentsClearInfoHelp: String { return self._s[1741]! } - public var Presence_online: String { return self._s[1743]! } - public var PasscodeSettings_Title: String { return self._s[1744]! } - public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1745]! } - public var Web_OpenExternal: String { return self._s[1746]! } - public var AutoDownloadSettings_AutoDownload: String { return self._s[1748]! } - public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1749]! } - public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { + public var Conversation_PinMessageAlert_OnlyPin: String { return self._s[1746]! } + public var Group_Setup_HistoryVisibleHelp: String { return self._s[1747]! } + public func PUSH_MESSAGE_GIF(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1748]!, self._r[1748]!, [_1]) + } + public func SharedMedia_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1750]!, self._r[1750]!, [_0]) } - public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1751]! } - public var Map_YouAreHere: String { return self._s[1752]! } - public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1753]!, self._r[1753]!, [_0]) + public func TwoStepAuth_RecoveryEmailUnavailable(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1751]!, self._r[1751]!, [_0]) } - public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1754]!, self._r[1754]!, [_0]) - } - public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1755]! } - public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1756]! } - public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1757]!, self._r[1757]!, [_0]) - } - public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1758]!, self._r[1758]!, [_0]) - } - public var SocksProxySetup_Username: String { return self._s[1759]! } - public var Bot_Start: String { return self._s[1760]! } - public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { + public var Privacy_PaymentsClearInfoHelp: String { return self._s[1752]! } + public var Presence_online: String { return self._s[1754]! } + public var PasscodeSettings_Title: String { return self._s[1755]! } + public var Passport_Identity_ExpiryDatePlaceholder: String { return self._s[1756]! } + public var Web_OpenExternal: String { return self._s[1757]! } + public var AutoDownloadSettings_AutoDownload: String { return self._s[1759]! } + public var Channel_OwnershipTransfer_EnterPasswordText: String { return self._s[1760]! } + public func AutoNightTheme_AutomaticHelp(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1761]!, self._r[1761]!, [_0]) } - public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1762]!, self._r[1762]!, [_0]) + public var FastTwoStepSetup_PasswordConfirmationPlaceholder: String { return self._s[1762]! } + public var Map_YouAreHere: String { return self._s[1763]! } + public func AuthSessions_Message(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1764]!, self._r[1764]!, [_0]) } - public var Contacts_SortByPresence: String { return self._s[1763]! } - public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1765]! } + public func ChatList_DeleteChatConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1765]!, self._r[1765]!, [_0]) + } + public var PrivacyLastSeenSettings_AlwaysShareWith: String { return self._s[1766]! } + public var Target_InviteToGroupErrorAlreadyInvited: String { return self._s[1767]! } + public func AuthSessions_AppUnofficial(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1768]!, self._r[1768]!, [_0]) + } + public func DialogList_LiveLocationSharingTo(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1769]!, self._r[1769]!, [_0]) + } + public var SocksProxySetup_Username: String { return self._s[1770]! } + public var Bot_Start: String { return self._s[1771]! } + public func Channel_AdminLog_EmptyFilterQueryText(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1772]!, self._r[1772]!, [_0]) + } + public func Channel_AdminLog_MessagePinned(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1773]!, self._r[1773]!, [_0]) + } + public var Contacts_SortByPresence: String { return self._s[1774]! } + public var Conversation_DiscardVoiceMessageTitle: String { return self._s[1776]! } public func PUSH_CHAT_CREATED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1766]!, self._r[1766]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1777]!, self._r[1777]!, [_1, _2]) } public func PrivacySettings_LastSeenContactsMinus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1767]!, self._r[1767]!, [_0]) + return formatWithArgumentRanges(self._s[1778]!, self._r[1778]!, [_0]) } public func Channel_AdminLog_MessageChangedLinkedGroup(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1768]!, self._r[1768]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1779]!, self._r[1779]!, [_1, _2]) } - public var Passport_Email_EnterOtherEmail: String { return self._s[1769]! } - public var Login_InfoAvatarPhoto: String { return self._s[1770]! } - public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1771]! } - public var Tour_Title4: String { return self._s[1772]! } - public var Passport_Identity_Translation: String { return self._s[1773]! } - public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1774]! } - public var Login_TermsOfServiceLabel: String { return self._s[1776]! } - public var Passport_Language_it: String { return self._s[1777]! } - public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1778]! } - public var Passport_Identity_SelfieHelp: String { return self._s[1779]! } - public var Conversation_ClearAll: String { return self._s[1781]! } - public var Channel_OwnershipTransfer_Title: String { return self._s[1783]! } - public var TwoStepAuth_FloodError: String { return self._s[1784]! } + public var Passport_Email_EnterOtherEmail: String { return self._s[1780]! } + public var Login_InfoAvatarPhoto: String { return self._s[1781]! } + public var Privacy_PaymentsClear_ShippingInfo: String { return self._s[1782]! } + public var Tour_Title4: String { return self._s[1783]! } + public var Passport_Identity_Translation: String { return self._s[1784]! } + public var SettingsSearch_Synonyms_Notifications_ContactJoined: String { return self._s[1785]! } + public var Login_TermsOfServiceLabel: String { return self._s[1787]! } + public var Passport_Language_it: String { return self._s[1788]! } + public var KeyCommand_JumpToNextUnreadChat: String { return self._s[1789]! } + public var Passport_Identity_SelfieHelp: String { return self._s[1790]! } + public var Conversation_ClearAll: String { return self._s[1792]! } + public var Channel_OwnershipTransfer_Title: String { return self._s[1794]! } + public var TwoStepAuth_FloodError: String { return self._s[1795]! } public func PUSH_CHANNEL_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1785]!, self._r[1785]!, [_1]) + return formatWithArgumentRanges(self._s[1796]!, self._r[1796]!, [_1]) } - public var Paint_Delete: String { return self._s[1786]! } - public var Privacy_AddNewPeer: String { return self._s[1787]! } - public var LogoutOptions_SetPasscodeText: String { return self._s[1788]! } + public var Paint_Delete: String { return self._s[1797]! } + public var Privacy_AddNewPeer: String { return self._s[1798]! } + public var LogoutOptions_SetPasscodeText: String { return self._s[1799]! } public func Passport_AcceptHelp(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1789]!, self._r[1789]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1800]!, self._r[1800]!, [_1, _2]) } - public var Message_PinnedAudioMessage: String { return self._s[1790]! } + public var Message_PinnedAudioMessage: String { return self._s[1801]! } public func Watch_Time_ShortTodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1791]!, self._r[1791]!, [_0]) + return formatWithArgumentRanges(self._s[1802]!, self._r[1802]!, [_0]) } - public var Notification_Mute1hMin: String { return self._s[1792]! } - public var Notifications_GroupNotificationsSound: String { return self._s[1793]! } - public var SocksProxySetup_ShareProxyList: String { return self._s[1794]! } - public var Conversation_MessageEditedLabel: String { return self._s[1795]! } - public var Notification_Exceptions_AlwaysOff: String { return self._s[1796]! } - public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1797]! } + public var Notification_Mute1hMin: String { return self._s[1803]! } + public var Notifications_GroupNotificationsSound: String { return self._s[1804]! } + public var SocksProxySetup_ShareProxyList: String { return self._s[1805]! } + public var Conversation_MessageEditedLabel: String { return self._s[1806]! } + public var Notification_Exceptions_AlwaysOff: String { return self._s[1807]! } + public var Notification_Exceptions_NewException_MessagePreviewHeader: String { return self._s[1808]! } public func Channel_AdminLog_MessageAdmin(_ _0: String, _ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1798]!, self._r[1798]!, [_0, _1, _2]) + return formatWithArgumentRanges(self._s[1809]!, self._r[1809]!, [_0, _1, _2]) } - public var NetworkUsageSettings_ResetStats: String { return self._s[1799]! } + public var NetworkUsageSettings_ResetStats: String { return self._s[1810]! } public func PUSH_MESSAGE_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1800]!, self._r[1800]!, [_1]) + return formatWithArgumentRanges(self._s[1811]!, self._r[1811]!, [_1]) } - public var AccessDenied_LocationTracking: String { return self._s[1801]! } - public var Month_GenOctober: String { return self._s[1802]! } - public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1803]! } - public var EnterPasscode_EnterPasscode: String { return self._s[1804]! } - public var MediaPicker_TimerTooltip: String { return self._s[1806]! } - public var SharedMedia_TitleAll: String { return self._s[1807]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1810]! } - public var Conversation_RestrictedMedia: String { return self._s[1811]! } - public var AccessDenied_PhotosRestricted: String { return self._s[1812]! } - public var Privacy_Forwards_WhoCanForward: String { return self._s[1814]! } - public var ChangePhoneNumberCode_Called: String { return self._s[1815]! } + public var AccessDenied_LocationTracking: String { return self._s[1812]! } + public var Month_GenOctober: String { return self._s[1813]! } + public var GroupInfo_InviteLink_RevokeAlert_Revoke: String { return self._s[1814]! } + public var EnterPasscode_EnterPasscode: String { return self._s[1815]! } + public var MediaPicker_TimerTooltip: String { return self._s[1817]! } + public var SharedMedia_TitleAll: String { return self._s[1818]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsExceptions: String { return self._s[1821]! } + public var Conversation_RestrictedMedia: String { return self._s[1822]! } + public var AccessDenied_PhotosRestricted: String { return self._s[1823]! } + public var Privacy_Forwards_WhoCanForward: String { return self._s[1825]! } + public var ChangePhoneNumberCode_Called: String { return self._s[1826]! } public func Notification_PinnedDocumentMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1816]!, self._r[1816]!, [_0]) + return formatWithArgumentRanges(self._s[1827]!, self._r[1827]!, [_0]) } - public var Conversation_SavedMessages: String { return self._s[1819]! } - public var Your_cards_expiration_month_is_invalid: String { return self._s[1821]! } - public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1822]! } + public var Conversation_SavedMessages: String { return self._s[1830]! } + public var Your_cards_expiration_month_is_invalid: String { return self._s[1832]! } + public var FastTwoStepSetup_PasswordPlaceholder: String { return self._s[1833]! } public func Target_ShareGameConfirmationGroup(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1824]!, self._r[1824]!, [_0]) + return formatWithArgumentRanges(self._s[1835]!, self._r[1835]!, [_0]) } - public var ReportPeer_AlertSuccess: String { return self._s[1825]! } - public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1826]! } + public var ReportPeer_AlertSuccess: String { return self._s[1836]! } + public var PhotoEditor_CropAspectRatioOriginal: String { return self._s[1837]! } public func InstantPage_RelatedArticleAuthorAndDateTitle(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1827]!, self._r[1827]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1838]!, self._r[1838]!, [_1, _2]) } - public var Checkout_PasswordEntry_Title: String { return self._s[1828]! } - public var PhotoEditor_FadeTool: String { return self._s[1829]! } - public var Privacy_ContactsReset: String { return self._s[1830]! } + public var Checkout_PasswordEntry_Title: String { return self._s[1839]! } + public var PhotoEditor_FadeTool: String { return self._s[1840]! } + public var Privacy_ContactsReset: String { return self._s[1841]! } public func Channel_AdminLog_MessageRestrictedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1832]!, self._r[1832]!, [_0]) + return formatWithArgumentRanges(self._s[1843]!, self._r[1843]!, [_0]) } - public var Message_PinnedVideoMessage: String { return self._s[1833]! } - public var ChatList_Mute: String { return self._s[1834]! } - public var Permissions_CellularDataText_v0: String { return self._s[1835]! } - public var ShareMenu_SelectChats: String { return self._s[1837]! } - public var MusicPlayer_VoiceNote: String { return self._s[1838]! } - public var Conversation_RestrictedText: String { return self._s[1839]! } - public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1840]! } - public var TwoStepAuth_DisableSuccess: String { return self._s[1841]! } - public var Cache_Videos: String { return self._s[1842]! } - public var PrivacySettings_PhoneNumber: String { return self._s[1843]! } - public var FeatureDisabled_Oops: String { return self._s[1845]! } - public var Passport_Address_PostcodePlaceholder: String { return self._s[1846]! } + public var Message_PinnedVideoMessage: String { return self._s[1844]! } + public var ChatList_Mute: String { return self._s[1845]! } + public var Permissions_CellularDataText_v0: String { return self._s[1846]! } + public var ShareMenu_SelectChats: String { return self._s[1848]! } + public var MusicPlayer_VoiceNote: String { return self._s[1849]! } + public var Conversation_RestrictedText: String { return self._s[1850]! } + public var SettingsSearch_Synonyms_Privacy_Data_DeleteDrafts: String { return self._s[1851]! } + public var TwoStepAuth_DisableSuccess: String { return self._s[1852]! } + public var Cache_Videos: String { return self._s[1853]! } + public var PrivacySettings_PhoneNumber: String { return self._s[1854]! } + public var FeatureDisabled_Oops: String { return self._s[1856]! } + public var Passport_Address_PostcodePlaceholder: String { return self._s[1857]! } public func AddContact_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1847]!, self._r[1847]!, [_0]) + return formatWithArgumentRanges(self._s[1858]!, self._r[1858]!, [_0]) } - public var Stickers_GroupStickersHelp: String { return self._s[1848]! } - public var GroupPermission_NoSendPolls: String { return self._s[1849]! } - public var Message_VideoExpired: String { return self._s[1851]! } - public var Notifications_Badge: String { return self._s[1852]! } - public var GroupInfo_GroupHistoryVisible: String { return self._s[1853]! } - public var CreatePoll_OptionPlaceholder: String { return self._s[1854]! } - public var Username_InvalidTooShort: String { return self._s[1855]! } - public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1856]! } - public var Channel_AdminLog_PinMessages: String { return self._s[1857]! } - public var ArchivedChats_IntroTitle3: String { return self._s[1858]! } + public var Stickers_GroupStickersHelp: String { return self._s[1859]! } + public var GroupPermission_NoSendPolls: String { return self._s[1860]! } + public var Message_VideoExpired: String { return self._s[1862]! } + public var Notifications_Badge: String { return self._s[1863]! } + public var GroupInfo_GroupHistoryVisible: String { return self._s[1864]! } + public var CreatePoll_OptionPlaceholder: String { return self._s[1865]! } + public var Username_InvalidTooShort: String { return self._s[1866]! } + public var EnterPasscode_EnterNewPasscodeChange: String { return self._s[1867]! } + public var Channel_AdminLog_PinMessages: String { return self._s[1868]! } + public var ArchivedChats_IntroTitle3: String { return self._s[1869]! } public func Notification_MessageLifetimeRemoved(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1859]!, self._r[1859]!, [_1]) + return formatWithArgumentRanges(self._s[1870]!, self._r[1870]!, [_1]) } - public var Permissions_SiriAllowInSettings_v0: String { return self._s[1860]! } - public var Conversation_DefaultRestrictedText: String { return self._s[1861]! } - public var SharedMedia_CategoryDocs: String { return self._s[1864]! } + public var Permissions_SiriAllowInSettings_v0: String { return self._s[1871]! } + public var Conversation_DefaultRestrictedText: String { return self._s[1872]! } + public var SharedMedia_CategoryDocs: String { return self._s[1875]! } public func PUSH_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1865]!, self._r[1865]!, [_1]) + return formatWithArgumentRanges(self._s[1876]!, self._r[1876]!, [_1]) } - public var Privacy_Forwards_NeverLink: String { return self._s[1867]! } + public var Privacy_Forwards_NeverLink: String { return self._s[1878]! } public func Notification_MessageLifetimeChangedOutgoing(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1868]!, self._r[1868]!, [_1]) + return formatWithArgumentRanges(self._s[1879]!, self._r[1879]!, [_1]) } - public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1869]! } + public var CheckoutInfo_ErrorShippingNotAvailable: String { return self._s[1880]! } public func Time_MonthOfYear_m12(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1870]!, self._r[1870]!, [_0]) + return formatWithArgumentRanges(self._s[1881]!, self._r[1881]!, [_0]) } - public var ChatSettings_PrivateChats: String { return self._s[1871]! } - public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[1872]! } - public var Conversation_PrivateMessageLinkCopied: String { return self._s[1873]! } - public var Channel_UpdatePhotoItem: String { return self._s[1874]! } - public var GroupInfo_LeftStatus: String { return self._s[1875]! } - public var Watch_MessageView_Forward: String { return self._s[1877]! } - public var ReportPeer_ReasonChildAbuse: String { return self._s[1878]! } - public var Cache_ClearEmpty: String { return self._s[1880]! } - public var Localization_LanguageName: String { return self._s[1881]! } - public var WebSearch_GIFs: String { return self._s[1882]! } - public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1883]! } - public var Username_InvalidStartsWithNumber: String { return self._s[1884]! } - public var Common_Back: String { return self._s[1885]! } - public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[1886]! } + public var ChatSettings_PrivateChats: String { return self._s[1882]! } + public var SettingsSearch_Synonyms_EditProfile_Logout: String { return self._s[1883]! } + public var Conversation_PrivateMessageLinkCopied: String { return self._s[1884]! } + public var Channel_UpdatePhotoItem: String { return self._s[1885]! } + public var GroupInfo_LeftStatus: String { return self._s[1886]! } + public var Watch_MessageView_Forward: String { return self._s[1888]! } + public var ReportPeer_ReasonChildAbuse: String { return self._s[1889]! } + public var Cache_ClearEmpty: String { return self._s[1891]! } + public var Localization_LanguageName: String { return self._s[1892]! } + public var WebSearch_GIFs: String { return self._s[1893]! } + public var Notifications_DisplayNamesOnLockScreenInfoWithLink: String { return self._s[1894]! } + public var Username_InvalidStartsWithNumber: String { return self._s[1895]! } + public var Common_Back: String { return self._s[1896]! } + public var Passport_Identity_DateOfBirthPlaceholder: String { return self._s[1897]! } public func PUSH_CHANNEL_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1887]!, self._r[1887]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1898]!, self._r[1898]!, [_1, _2]) } - public var Passport_Email_Help: String { return self._s[1888]! } - public var Watch_Conversation_Reply: String { return self._s[1890]! } - public var Conversation_EditingMessageMediaChange: String { return self._s[1892]! } - public var Passport_Identity_IssueDatePlaceholder: String { return self._s[1893]! } - public var Channel_BanUser_Unban: String { return self._s[1895]! } - public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[1896]! } - public var Group_Username_CreatePublicLinkHelp: String { return self._s[1897]! } - public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[1899]! } - public var Passport_Identity_Name: String { return self._s[1900]! } + public var Passport_Email_Help: String { return self._s[1899]! } + public var Watch_Conversation_Reply: String { return self._s[1901]! } + public var Conversation_EditingMessageMediaChange: String { return self._s[1903]! } + public var Passport_Identity_IssueDatePlaceholder: String { return self._s[1904]! } + public var Channel_BanUser_Unban: String { return self._s[1906]! } + public var Channel_EditAdmin_PermissionPostMessages: String { return self._s[1907]! } + public var Group_Username_CreatePublicLinkHelp: String { return self._s[1908]! } + public var TwoStepAuth_ConfirmEmailCodePlaceholder: String { return self._s[1910]! } + public var Passport_Identity_Name: String { return self._s[1911]! } public func Channel_DiscussionGroup_HeaderGroupSet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1901]!, self._r[1901]!, [_0]) + return formatWithArgumentRanges(self._s[1912]!, self._r[1912]!, [_0]) } - public var GroupRemoved_ViewUserInfo: String { return self._s[1902]! } - public var Conversation_BlockUser: String { return self._s[1903]! } - public var Month_GenJanuary: String { return self._s[1904]! } - public var ChatSettings_TextSize: String { return self._s[1905]! } - public var Notification_PassportValuePhone: String { return self._s[1906]! } - public var Passport_Language_ne: String { return self._s[1907]! } - public var Notification_CallBack: String { return self._s[1908]! } - public var TwoStepAuth_EmailHelp: String { return self._s[1909]! } + public var GroupRemoved_ViewUserInfo: String { return self._s[1913]! } + public var Conversation_BlockUser: String { return self._s[1914]! } + public var Month_GenJanuary: String { return self._s[1915]! } + public var ChatSettings_TextSize: String { return self._s[1916]! } + public var Notification_PassportValuePhone: String { return self._s[1917]! } + public var Passport_Language_ne: String { return self._s[1918]! } + public var Notification_CallBack: String { return self._s[1919]! } + public var TwoStepAuth_EmailHelp: String { return self._s[1920]! } public func Time_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1910]!, self._r[1910]!, [_0]) - } - public var Channel_Info_Management: String { return self._s[1911]! } - public var Passport_FieldIdentityUploadHelp: String { return self._s[1912]! } - public var Stickers_FrequentlyUsed: String { return self._s[1913]! } - public var Channel_BanUser_PermissionSendMessages: String { return self._s[1914]! } - public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1916]! } - public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1917]!, self._r[1917]!, [_1, "\(_2)"]) - } - public var Passport_Address_EditResidentialAddress: String { return self._s[1918]! } - public var PrivacyPolicy_DeclineTitle: String { return self._s[1919]! } - public var CreatePoll_TextHeader: String { return self._s[1920]! } - public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1921]!, self._r[1921]!, [_0]) } - public var PhotoEditor_QualityMedium: String { return self._s[1922]! } - public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[1923]! } - public var Conversation_StatusKickedFromChannel: String { return self._s[1925]! } - public var CheckoutInfo_ReceiverInfoName: String { return self._s[1926]! } - public var Group_ErrorSendRestrictedStickers: String { return self._s[1927]! } + public var Channel_Info_Management: String { return self._s[1922]! } + public var Passport_FieldIdentityUploadHelp: String { return self._s[1923]! } + public var Stickers_FrequentlyUsed: String { return self._s[1924]! } + public var Channel_BanUser_PermissionSendMessages: String { return self._s[1925]! } + public var Passport_Address_OneOfTypeUtilityBill: String { return self._s[1927]! } + public func LOCAL_CHANNEL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1928]!, self._r[1928]!, [_1, "\(_2)"]) + } + public var Passport_Address_EditResidentialAddress: String { return self._s[1929]! } + public var PrivacyPolicy_DeclineTitle: String { return self._s[1930]! } + public var CreatePoll_TextHeader: String { return self._s[1931]! } + public func Checkout_SavePasswordTimeoutAndTouchId(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1932]!, self._r[1932]!, [_0]) + } + public var PhotoEditor_QualityMedium: String { return self._s[1933]! } + public var InfoPlist_NSMicrophoneUsageDescription: String { return self._s[1934]! } + public var Conversation_StatusKickedFromChannel: String { return self._s[1936]! } + public var CheckoutInfo_ReceiverInfoName: String { return self._s[1937]! } + public var Group_ErrorSendRestrictedStickers: String { return self._s[1938]! } public func Conversation_RestrictedInlineTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1928]!, self._r[1928]!, [_0]) + return formatWithArgumentRanges(self._s[1939]!, self._r[1939]!, [_0]) } - public var Conversation_LinkDialogOpen: String { return self._s[1930]! } - public var Settings_Username: String { return self._s[1931]! } - public var Conversation_Block: String { return self._s[1933]! } - public var Wallpaper_Wallpaper: String { return self._s[1934]! } - public var SocksProxySetup_UseProxy: String { return self._s[1936]! } - public var UserInfo_ShareMyContactInfo: String { return self._s[1937]! } - public var MessageTimer_Forever: String { return self._s[1938]! } - public var Privacy_Calls_WhoCanCallMe: String { return self._s[1939]! } - public var PhotoEditor_DiscardChanges: String { return self._s[1940]! } - public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1941]! } - public var Passport_Language_da: String { return self._s[1942]! } - public var SocksProxySetup_PortPlaceholder: String { return self._s[1943]! } + public func Channel_AdminLog_MessageTransferedName(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1940]!, self._r[1940]!, [_1]) + } + public var Conversation_LinkDialogOpen: String { return self._s[1942]! } + public var Settings_Username: String { return self._s[1943]! } + public var Conversation_Block: String { return self._s[1945]! } + public var Wallpaper_Wallpaper: String { return self._s[1946]! } + public var SocksProxySetup_UseProxy: String { return self._s[1948]! } + public var UserInfo_ShareMyContactInfo: String { return self._s[1949]! } + public var MessageTimer_Forever: String { return self._s[1950]! } + public var Privacy_Calls_WhoCanCallMe: String { return self._s[1951]! } + public var PhotoEditor_DiscardChanges: String { return self._s[1952]! } + public var AuthSessions_TerminateOtherSessionsHelp: String { return self._s[1953]! } + public var Passport_Language_da: String { return self._s[1954]! } + public var SocksProxySetup_PortPlaceholder: String { return self._s[1955]! } public func SecretGIF_NotViewedYet(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1944]!, self._r[1944]!, [_0]) - } - public var Passport_Address_EditPassportRegistration: String { return self._s[1945]! } - public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1947]!, self._r[1947]!, [_0]) - } - public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[1949]! } - public var Conversation_SearchByName_Prefix: String { return self._s[1950]! } - public var Conversation_PinnedPoll: String { return self._s[1951]! } - public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[1952]! } - public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1953]!, self._r[1953]!, [_1]) - } - public var WallpaperSearch_ColorPurple: String { return self._s[1954]! } - public var Cache_ByPeerHeader: String { return self._s[1955]! } - public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[1956]!, self._r[1956]!, [_0]) } - public var ChatSettings_AutoDownloadDocuments: String { return self._s[1957]! } - public var Notification_PinnedMessage: String { return self._s[1960]! } - public var Contacts_SortBy: String { return self._s[1962]! } + public var Passport_Address_EditPassportRegistration: String { return self._s[1957]! } + public func Channel_AdminLog_MessageChangedGroupAbout(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1959]!, self._r[1959]!, [_0]) + } + public var Passport_Identity_ResidenceCountryPlaceholder: String { return self._s[1961]! } + public var Conversation_SearchByName_Prefix: String { return self._s[1962]! } + public var Conversation_PinnedPoll: String { return self._s[1963]! } + public var Conversation_EmptyGifPanelPlaceholder: String { return self._s[1964]! } + public func PUSH_ENCRYPTION_ACCEPT(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1965]!, self._r[1965]!, [_1]) + } + public var WallpaperSearch_ColorPurple: String { return self._s[1966]! } + public var Cache_ByPeerHeader: String { return self._s[1967]! } + public func Conversation_EncryptedPlaceholderTitleIncoming(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[1968]!, self._r[1968]!, [_0]) + } + public var ChatSettings_AutoDownloadDocuments: String { return self._s[1969]! } + public var Notification_PinnedMessage: String { return self._s[1972]! } + public var Contacts_SortBy: String { return self._s[1974]! } public func PUSH_CHANNEL_MESSAGE_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1963]!, self._r[1963]!, [_1]) + return formatWithArgumentRanges(self._s[1975]!, self._r[1975]!, [_1]) } public func PUSH_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1965]!, self._r[1965]!, [_1, _2]) + return formatWithArgumentRanges(self._s[1977]!, self._r[1977]!, [_1, _2]) } - public var Call_EncryptionKey_Title: String { return self._s[1966]! } - public var Watch_UserInfo_Service: String { return self._s[1967]! } - public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[1969]! } - public var Conversation_Unpin: String { return self._s[1971]! } - public var CancelResetAccount_Title: String { return self._s[1972]! } - public var Map_LiveLocationFor15Minutes: String { return self._s[1973]! } + public var Call_EncryptionKey_Title: String { return self._s[1978]! } + public var Watch_UserInfo_Service: String { return self._s[1979]! } + public var SettingsSearch_Synonyms_Data_SaveEditedPhotos: String { return self._s[1981]! } + public var Conversation_Unpin: String { return self._s[1983]! } + public var CancelResetAccount_Title: String { return self._s[1984]! } + public var Map_LiveLocationFor15Minutes: String { return self._s[1985]! } public func Time_PreciseDate_m8(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1975]!, self._r[1975]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[1987]!, self._r[1987]!, [_1, _2, _3]) } - public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[1976]! } - public var CallSettings_Title: String { return self._s[1977]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1978]! } - public var PasscodeSettings_EncryptDataHelp: String { return self._s[1980]! } - public var AutoDownloadSettings_Contacts: String { return self._s[1981]! } - public var Passport_Identity_DocumentDetails: String { return self._s[1982]! } - public var LoginPassword_PasswordHelp: String { return self._s[1983]! } - public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1984]! } - public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[1985]! } - public var Checkout_TotalPaidAmount: String { return self._s[1986]! } + public var Group_Members_AddMemberBotErrorNotAllowed: String { return self._s[1988]! } + public var CallSettings_Title: String { return self._s[1989]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground: String { return self._s[1990]! } + public var PasscodeSettings_EncryptDataHelp: String { return self._s[1992]! } + public var AutoDownloadSettings_Contacts: String { return self._s[1993]! } + public var Passport_Identity_DocumentDetails: String { return self._s[1994]! } + public var LoginPassword_PasswordHelp: String { return self._s[1995]! } + public var SettingsSearch_Synonyms_Data_AutoDownloadUsingWifi: String { return self._s[1996]! } + public var PrivacyLastSeenSettings_CustomShareSettings_Delete: String { return self._s[1997]! } + public var Checkout_TotalPaidAmount: String { return self._s[1998]! } public func FileSize_KB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1987]!, self._r[1987]!, [_0]) + return formatWithArgumentRanges(self._s[1999]!, self._r[1999]!, [_0]) } - public var PasscodeSettings_ChangePasscode: String { return self._s[1988]! } - public var Conversation_SecretLinkPreviewAlert: String { return self._s[1990]! } - public var Privacy_SecretChatsLinkPreviews: String { return self._s[1991]! } + public var PasscodeSettings_ChangePasscode: String { return self._s[2000]! } + public var Conversation_SecretLinkPreviewAlert: String { return self._s[2002]! } + public var Privacy_SecretChatsLinkPreviews: String { return self._s[2003]! } public func PUSH_CHANNEL_MESSAGE_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1992]!, self._r[1992]!, [_1]) + return formatWithArgumentRanges(self._s[2004]!, self._r[2004]!, [_1]) } - public var Contacts_InviteFriends: String { return self._s[1994]! } - public var Map_ChooseLocationTitle: String { return self._s[1995]! } - public var Conversation_StopPoll: String { return self._s[1997]! } + public var Contacts_InviteFriends: String { return self._s[2006]! } + public var Map_ChooseLocationTitle: String { return self._s[2007]! } + public var Conversation_StopPoll: String { return self._s[2009]! } public func WebSearch_SearchNoResultsDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[1998]!, self._r[1998]!, [_0]) + return formatWithArgumentRanges(self._s[2010]!, self._r[2010]!, [_0]) } - public var Call_Camera: String { return self._s[1999]! } - public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2000]! } - public var Calls_RatingFeedback: String { return self._s[2001]! } - public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2002]! } - public var NotificationsSound_Pulse: String { return self._s[2003]! } - public var Watch_LastSeen_Lately: String { return self._s[2004]! } - public var Widget_NoUsers: String { return self._s[2007]! } - public var Conversation_UnvotePoll: String { return self._s[2008]! } - public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2010]! } - public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2011]! } - public var NotificationsSound_Circles: String { return self._s[2012]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2014]! } - public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2015]! } - public var Proxy_TooltipUnavailable: String { return self._s[2016]! } - public var Passport_Identity_CountryPlaceholder: String { return self._s[2018]! } - public var Conversation_FileDropbox: String { return self._s[2020]! } - public var Notifications_ExceptionsUnmuted: String { return self._s[2021]! } - public var Tour_Text3: String { return self._s[2023]! } - public var Login_ResetAccountProtected_Title: String { return self._s[2025]! } - public var GroupPermission_NoSendMessages: String { return self._s[2026]! } - public var WallpaperSearch_ColorTitle: String { return self._s[2027]! } - public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2028]! } + public var Call_Camera: String { return self._s[2011]! } + public var LogoutOptions_ChangePhoneNumberTitle: String { return self._s[2012]! } + public var Calls_RatingFeedback: String { return self._s[2013]! } + public var GroupInfo_BroadcastListNamePlaceholder: String { return self._s[2014]! } + public var NotificationsSound_Pulse: String { return self._s[2015]! } + public var Watch_LastSeen_Lately: String { return self._s[2016]! } + public var ReportGroupLocation_Report: String { return self._s[2019]! } + public var Widget_NoUsers: String { return self._s[2020]! } + public var Conversation_UnvotePoll: String { return self._s[2021]! } + public var SettingsSearch_Synonyms_Privacy_ProfilePhoto: String { return self._s[2023]! } + public var Privacy_ProfilePhoto_WhoCanSeeMyPhoto: String { return self._s[2024]! } + public var NotificationsSound_Circles: String { return self._s[2025]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Title: String { return self._s[2027]! } + public var TwoStepAuth_RecoveryCodeExpired: String { return self._s[2028]! } + public var Proxy_TooltipUnavailable: String { return self._s[2029]! } + public var Passport_Identity_CountryPlaceholder: String { return self._s[2031]! } + public var Conversation_FileDropbox: String { return self._s[2033]! } + public var Notifications_ExceptionsUnmuted: String { return self._s[2034]! } + public var Tour_Text3: String { return self._s[2036]! } + public var Login_ResetAccountProtected_Title: String { return self._s[2038]! } + public var GroupPermission_NoSendMessages: String { return self._s[2039]! } + public var WallpaperSearch_ColorTitle: String { return self._s[2040]! } + public var ChatAdmins_AllMembersAreAdminsOnHelp: String { return self._s[2041]! } public func Conversation_LiveLocationYouAnd(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2030]!, self._r[2030]!, [_0]) + return formatWithArgumentRanges(self._s[2043]!, self._r[2043]!, [_0]) } - public var GroupInfo_AddParticipantTitle: String { return self._s[2031]! } - public var Checkout_ShippingOption_Title: String { return self._s[2032]! } - public var ChatSettings_AutoDownloadTitle: String { return self._s[2033]! } + public var GroupInfo_AddParticipantTitle: String { return self._s[2044]! } + public var Checkout_ShippingOption_Title: String { return self._s[2045]! } + public var ChatSettings_AutoDownloadTitle: String { return self._s[2046]! } public func DialogList_SingleTypingSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2034]!, self._r[2034]!, [_0]) + return formatWithArgumentRanges(self._s[2047]!, self._r[2047]!, [_0]) } public func ChatSettings_AutoDownloadSettings_TypeVideo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2035]!, self._r[2035]!, [_0]) + return formatWithArgumentRanges(self._s[2048]!, self._r[2048]!, [_0]) } - public var Channel_Management_LabelAdministrator: String { return self._s[2036]! } - public var OwnershipTransfer_ComeBackLater: String { return self._s[2037]! } - public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2038]! } - public var AutoDownloadSettings_Photos: String { return self._s[2040]! } - public var Appearance_PreviewIncomingText: String { return self._s[2041]! } - public var ChannelInfo_ConfirmLeave: String { return self._s[2042]! } - public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2043]! } - public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2044]! } - public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2045]! } - public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2046]! } - public var GroupInfo_SetGroupPhotoStop: String { return self._s[2047]! } - public var Notification_SecretChatScreenshot: String { return self._s[2048]! } - public var AccessDenied_Wallpapers: String { return self._s[2049]! } - public var Passport_Address_City: String { return self._s[2051]! } - public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2052]! } - public var Appearance_ThemeCarouselClassic: String { return self._s[2053]! } - public var SocksProxySetup_SecretPlaceholder: String { return self._s[2054]! } - public var AccessDenied_LocationDisabled: String { return self._s[2055]! } - public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2057]! } - public var GroupInfo_Sound: String { return self._s[2058]! } - public var ChannelInfo_ScamChannelWarning: String { return self._s[2059]! } - public var Stickers_RemoveFromFavorites: String { return self._s[2060]! } - public var Contacts_Title: String { return self._s[2061]! } - public var Passport_Language_fr: String { return self._s[2062]! } - public var Notifications_ResetAllNotifications: String { return self._s[2063]! } - public var PrivacySettings_SecurityTitle: String { return self._s[2066]! } - public var Checkout_NewCard_Title: String { return self._s[2067]! } - public var Login_HaveNotReceivedCodeInternal: String { return self._s[2068]! } - public var Conversation_ForwardChats: String { return self._s[2069]! } - public var PasscodeSettings_4DigitCode: String { return self._s[2071]! } - public var Settings_FAQ: String { return self._s[2073]! } - public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2074]! } - public var Conversation_ContextMenuForward: String { return self._s[2075]! } - public var PrivacyPolicy_Title: String { return self._s[2080]! } - public var Notifications_TextTone: String { return self._s[2081]! } - public var Profile_CreateNewContact: String { return self._s[2082]! } - public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2083]! } - public var Call_Speaker: String { return self._s[2085]! } - public var AutoNightTheme_AutomaticSection: String { return self._s[2086]! } - public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2088]! } - public var Channel_Username_InvalidCharacters: String { return self._s[2089]! } + public var Channel_Management_LabelAdministrator: String { return self._s[2049]! } + public var OwnershipTransfer_ComeBackLater: String { return self._s[2050]! } + public var PrivacyLastSeenSettings_NeverShareWith_Placeholder: String { return self._s[2051]! } + public var AutoDownloadSettings_Photos: String { return self._s[2053]! } + public var Appearance_PreviewIncomingText: String { return self._s[2054]! } + public var ChannelInfo_ConfirmLeave: String { return self._s[2055]! } + public var MediaPicker_MomentsDateRangeSameMonthYearFormat: String { return self._s[2056]! } + public var Passport_Identity_DocumentNumberPlaceholder: String { return self._s[2057]! } + public var Channel_AdminLogFilter_EventsNewMembers: String { return self._s[2058]! } + public var PasscodeSettings_AutoLock_IfAwayFor_5minutes: String { return self._s[2059]! } + public var GroupInfo_SetGroupPhotoStop: String { return self._s[2060]! } + public var Notification_SecretChatScreenshot: String { return self._s[2061]! } + public var AccessDenied_Wallpapers: String { return self._s[2062]! } + public var Passport_Address_City: String { return self._s[2064]! } + public var InfoPlist_NSPhotoLibraryAddUsageDescription: String { return self._s[2065]! } + public var Appearance_ThemeCarouselClassic: String { return self._s[2066]! } + public var SocksProxySetup_SecretPlaceholder: String { return self._s[2067]! } + public var AccessDenied_LocationDisabled: String { return self._s[2068]! } + public var Group_Location_Title: String { return self._s[2069]! } + public var SocksProxySetup_HostnamePlaceholder: String { return self._s[2071]! } + public var GroupInfo_Sound: String { return self._s[2072]! } + public var ChannelInfo_ScamChannelWarning: String { return self._s[2073]! } + public var Stickers_RemoveFromFavorites: String { return self._s[2074]! } + public var Contacts_Title: String { return self._s[2075]! } + public var Passport_Language_fr: String { return self._s[2076]! } + public var Notifications_ResetAllNotifications: String { return self._s[2077]! } + public var PrivacySettings_SecurityTitle: String { return self._s[2080]! } + public var Checkout_NewCard_Title: String { return self._s[2081]! } + public var Login_HaveNotReceivedCodeInternal: String { return self._s[2082]! } + public var Conversation_ForwardChats: String { return self._s[2083]! } + public var PasscodeSettings_4DigitCode: String { return self._s[2085]! } + public var Settings_FAQ: String { return self._s[2087]! } + public var AutoDownloadSettings_DocumentsTitle: String { return self._s[2088]! } + public var Conversation_ContextMenuForward: String { return self._s[2089]! } + public var PrivacyPolicy_Title: String { return self._s[2094]! } + public var Notifications_TextTone: String { return self._s[2095]! } + public var Profile_CreateNewContact: String { return self._s[2096]! } + public var PrivacyPhoneNumberSettings_WhoCanSeeMyPhoneNumber: String { return self._s[2097]! } + public var Call_Speaker: String { return self._s[2099]! } + public var AutoNightTheme_AutomaticSection: String { return self._s[2100]! } + public var Channel_OwnershipTransfer_EnterPassword: String { return self._s[2102]! } + public var Channel_Username_InvalidCharacters: String { return self._s[2103]! } public func Channel_AdminLog_MessageChangedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2090]!, self._r[2090]!, [_0]) + return formatWithArgumentRanges(self._s[2104]!, self._r[2104]!, [_0]) } - public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2091]! } - public var PrivacySettings_LastSeenTitle: String { return self._s[2092]! } - public var Channel_AdminLog_CanInviteUsers: String { return self._s[2093]! } - public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2094]! } - public var OwnershipTransfer_SecurityCheck: String { return self._s[2095]! } - public var Conversation_MessageDeliveryFailed: String { return self._s[2096]! } - public var Watch_ChatList_NoConversationsText: String { return self._s[2097]! } - public var Bot_Unblock: String { return self._s[2098]! } - public var TextFormat_Italic: String { return self._s[2099]! } - public var WallpaperSearch_ColorPink: String { return self._s[2100]! } - public var Settings_About_Help: String { return self._s[2101]! } - public var SearchImages_Title: String { return self._s[2102]! } - public var Weekday_Wednesday: String { return self._s[2103]! } - public var Conversation_ClousStorageInfo_Description1: String { return self._s[2104]! } - public var ExplicitContent_AlertTitle: String { return self._s[2105]! } + public var AutoDownloadSettings_AutodownloadFiles: String { return self._s[2105]! } + public var PrivacySettings_LastSeenTitle: String { return self._s[2106]! } + public var Channel_AdminLog_CanInviteUsers: String { return self._s[2107]! } + public var SettingsSearch_Synonyms_Privacy_Data_ClearPaymentsInfo: String { return self._s[2108]! } + public var OwnershipTransfer_SecurityCheck: String { return self._s[2109]! } + public var Conversation_MessageDeliveryFailed: String { return self._s[2110]! } + public var Watch_ChatList_NoConversationsText: String { return self._s[2111]! } + public var Bot_Unblock: String { return self._s[2112]! } + public var TextFormat_Italic: String { return self._s[2113]! } + public var WallpaperSearch_ColorPink: String { return self._s[2114]! } + public var Settings_About_Help: String { return self._s[2115]! } + public var SearchImages_Title: String { return self._s[2116]! } + public var Weekday_Wednesday: String { return self._s[2117]! } + public var Conversation_ClousStorageInfo_Description1: String { return self._s[2118]! } + public var ExplicitContent_AlertTitle: String { return self._s[2119]! } public func Time_PreciseDate_m5(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2106]!, self._r[2106]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2120]!, self._r[2120]!, [_1, _2, _3]) } - public var Channel_DiscussionGroup_Create: String { return self._s[2107]! } - public var Weekday_Thursday: String { return self._s[2108]! } - public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2109]! } - public var Channel_Members_AddMembersHelp: String { return self._s[2110]! } + public var Channel_DiscussionGroup_Create: String { return self._s[2121]! } + public var Weekday_Thursday: String { return self._s[2122]! } + public var Channel_BanUser_PermissionChangeGroupInfo: String { return self._s[2123]! } + public var Channel_Members_AddMembersHelp: String { return self._s[2124]! } public func Checkout_SavePasswordTimeout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2111]!, self._r[2111]!, [_0]) + return formatWithArgumentRanges(self._s[2125]!, self._r[2125]!, [_0]) } - public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2112]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2113]! } - public var Passport_RequestedInformation: String { return self._s[2114]! } - public var Login_PhoneAndCountryHelp: String { return self._s[2115]! } - public var Conversation_EncryptionProcessing: String { return self._s[2117]! } - public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2118]! } - public var PhotoEditor_EnhanceTool: String { return self._s[2120]! } - public var Channel_Setup_Title: String { return self._s[2121]! } - public var Conversation_SearchPlaceholder: String { return self._s[2122]! } - public var AccessDenied_LocationAlwaysDenied: String { return self._s[2123]! } - public var Checkout_ErrorGeneric: String { return self._s[2124]! } - public var Passport_Language_hu: String { return self._s[2125]! } + public var Channel_DiscussionGroup_LinkGroup: String { return self._s[2126]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsVibrate: String { return self._s[2127]! } + public var Passport_RequestedInformation: String { return self._s[2128]! } + public var Login_PhoneAndCountryHelp: String { return self._s[2129]! } + public var Conversation_EncryptionProcessing: String { return self._s[2131]! } + public var Notifications_PermissionsSuppressWarningTitle: String { return self._s[2132]! } + public var PhotoEditor_EnhanceTool: String { return self._s[2134]! } + public var Channel_Setup_Title: String { return self._s[2135]! } + public var Conversation_SearchPlaceholder: String { return self._s[2136]! } + public var AccessDenied_LocationAlwaysDenied: String { return self._s[2137]! } + public var Checkout_ErrorGeneric: String { return self._s[2138]! } + public var Passport_Language_hu: String { return self._s[2139]! } public func Passport_Identity_UploadOneOfScan(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2127]!, self._r[2127]!, [_0]) + return formatWithArgumentRanges(self._s[2141]!, self._r[2141]!, [_0]) } public func PUSH_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2130]!, self._r[2130]!, [_1]) + return formatWithArgumentRanges(self._s[2144]!, self._r[2144]!, [_1]) } public func UserInfo_BlockConfirmationTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2131]!, self._r[2131]!, [_0]) + return formatWithArgumentRanges(self._s[2145]!, self._r[2145]!, [_0]) } - public var Conversation_CloudStorageInfo_Title: String { return self._s[2132]! } - public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2133]! } + public var Group_Location_Info: String { return self._s[2146]! } + public var Conversation_CloudStorageInfo_Title: String { return self._s[2147]! } + public var Permissions_PeopleNearbyAllow_v0: String { return self._s[2148]! } + public var PhotoEditor_CropAspectRatioSquare: String { return self._s[2149]! } public func Notification_Exceptions_MutedUntil(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2134]!, self._r[2134]!, [_0]) + return formatWithArgumentRanges(self._s[2150]!, self._r[2150]!, [_0]) } - public var Conversation_ClearPrivateHistory: String { return self._s[2135]! } - public var ContactInfo_PhoneLabelHome: String { return self._s[2136]! } - public var PrivacySettings_LastSeenContacts: String { return self._s[2137]! } + public var Conversation_ClearPrivateHistory: String { return self._s[2151]! } + public var ContactInfo_PhoneLabelHome: String { return self._s[2152]! } + public var PrivacySettings_LastSeenContacts: String { return self._s[2153]! } public func ChangePhone_ErrorOccupied(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2138]!, self._r[2138]!, [_0]) + return formatWithArgumentRanges(self._s[2154]!, self._r[2154]!, [_0]) } - public var Passport_Language_cs: String { return self._s[2139]! } - public var Message_PinnedAnimationMessage: String { return self._s[2141]! } - public var Passport_Identity_ReverseSideHelp: String { return self._s[2143]! } - public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2144]! } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2146]! } - public var Embed_PlayingInPIP: String { return self._s[2147]! } - public var AutoNightTheme_ScheduleSection: String { return self._s[2148]! } + public var Passport_Language_cs: String { return self._s[2155]! } + public var Message_PinnedAnimationMessage: String { return self._s[2157]! } + public var Passport_Identity_ReverseSideHelp: String { return self._s[2159]! } + public var SettingsSearch_Synonyms_Data_Storage_Title: String { return self._s[2160]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndTouchId: String { return self._s[2162]! } + public var Embed_PlayingInPIP: String { return self._s[2163]! } + public var AutoNightTheme_ScheduleSection: String { return self._s[2164]! } public func Call_EmojiDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2149]!, self._r[2149]!, [_0]) + return formatWithArgumentRanges(self._s[2165]!, self._r[2165]!, [_0]) } - public var MediaPicker_LivePhotoDescription: String { return self._s[2150]! } + public var MediaPicker_LivePhotoDescription: String { return self._s[2166]! } public func Channel_AdminLog_MessageRestrictedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2151]!, self._r[2151]!, [_1]) + return formatWithArgumentRanges(self._s[2167]!, self._r[2167]!, [_1]) } - public var Notification_PaymentSent: String { return self._s[2152]! } - public var PhotoEditor_CurvesGreen: String { return self._s[2153]! } - public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2154]! } - public var SaveIncomingPhotosSettings_Title: String { return self._s[2155]! } - public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2156]! } + public var Notification_PaymentSent: String { return self._s[2168]! } + public var PhotoEditor_CurvesGreen: String { return self._s[2169]! } + public var Notification_Exceptions_PreviewAlwaysOff: String { return self._s[2170]! } + public var SaveIncomingPhotosSettings_Title: String { return self._s[2171]! } + public var NotificationSettings_ShowNotificationsAllAccounts: String { return self._s[2172]! } public func PUSH_MESSAGE_SCREENSHOT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2159]!, self._r[2159]!, [_1]) + return formatWithArgumentRanges(self._s[2175]!, self._r[2175]!, [_1]) } public func PUSH_MESSAGE_PHOTO_SECRET(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2160]!, self._r[2160]!, [_1]) + return formatWithArgumentRanges(self._s[2176]!, self._r[2176]!, [_1]) } public func ApplyLanguage_UnsufficientDataText(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2161]!, self._r[2161]!, [_1]) + return formatWithArgumentRanges(self._s[2177]!, self._r[2177]!, [_1]) } - public var NetworkUsageSettings_CallDataSection: String { return self._s[2163]! } - public var PasscodeSettings_HelpTop: String { return self._s[2164]! } - public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2165]! } - public var Passport_Address_TypeRentalAgreement: String { return self._s[2166]! } - public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2167]! } - public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2168]! } - public var Call_Accept: String { return self._s[2170]! } - public var GroupRemoved_RemoveInfo: String { return self._s[2171]! } - public var Month_GenMarch: String { return self._s[2173]! } - public var PhotoEditor_ShadowsTool: String { return self._s[2174]! } - public var LoginPassword_Title: String { return self._s[2175]! } - public var Call_End: String { return self._s[2176]! } - public var Watch_Conversation_GroupInfo: String { return self._s[2177]! } - public var CallSettings_Always: String { return self._s[2178]! } - public var CallFeedback_Success: String { return self._s[2179]! } - public var TwoStepAuth_SetupHint: String { return self._s[2180]! } + public var NetworkUsageSettings_CallDataSection: String { return self._s[2179]! } + public var PasscodeSettings_HelpTop: String { return self._s[2180]! } + public var Group_OwnershipTransfer_ErrorAdminsTooMuch: String { return self._s[2181]! } + public var Passport_Address_TypeRentalAgreement: String { return self._s[2182]! } + public var ReportPeer_ReasonOther_Placeholder: String { return self._s[2183]! } + public var CheckoutInfo_ErrorPhoneInvalid: String { return self._s[2184]! } + public var Call_Accept: String { return self._s[2186]! } + public var GroupRemoved_RemoveInfo: String { return self._s[2187]! } + public var Month_GenMarch: String { return self._s[2189]! } + public var PhotoEditor_ShadowsTool: String { return self._s[2190]! } + public var LoginPassword_Title: String { return self._s[2191]! } + public var Call_End: String { return self._s[2192]! } + public var Watch_Conversation_GroupInfo: String { return self._s[2193]! } + public var CallSettings_Always: String { return self._s[2194]! } + public var CallFeedback_Success: String { return self._s[2195]! } + public var TwoStepAuth_SetupHint: String { return self._s[2196]! } public func AddContact_ContactWillBeSharedAfterMutual(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2181]!, self._r[2181]!, [_1]) + return formatWithArgumentRanges(self._s[2197]!, self._r[2197]!, [_1]) } - public var ConversationProfile_UsersTooMuchError: String { return self._s[2182]! } - public var Login_PhoneTitle: String { return self._s[2183]! } - public var Passport_FieldPhoneHelp: String { return self._s[2184]! } - public var Weekday_ShortSunday: String { return self._s[2185]! } - public var Passport_InfoFAQ_URL: String { return self._s[2186]! } - public var ContactInfo_Job: String { return self._s[2188]! } - public var UserInfo_InviteBotToGroup: String { return self._s[2189]! } - public var Appearance_ThemeCarouselNightBlue: String { return self._s[2190]! } - public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2191]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2192]! } - public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2193]! } - public var CallFeedback_ReasonNoise: String { return self._s[2194]! } - public var Appearance_AppIconDefault: String { return self._s[2196]! } - public var Passport_Identity_AddInternalPassport: String { return self._s[2197]! } - public var MediaPicker_AddCaption: String { return self._s[2198]! } - public var CallSettings_TabIconDescription: String { return self._s[2199]! } - public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2200]! } - public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2201]! } - public var Passport_Identity_TypePersonalDetails: String { return self._s[2202]! } - public var DialogList_SearchSectionRecent: String { return self._s[2203]! } - public var PrivacyPolicy_DeclineMessage: String { return self._s[2204]! } - public var LogoutOptions_ClearCacheText: String { return self._s[2207]! } - public var LastSeen_WithinAWeek: String { return self._s[2208]! } - public var ChannelMembers_GroupAdminsTitle: String { return self._s[2209]! } - public var Conversation_CloudStorage_ChatStatus: String { return self._s[2211]! } + public var ConversationProfile_UsersTooMuchError: String { return self._s[2198]! } + public var Login_PhoneTitle: String { return self._s[2199]! } + public var Passport_FieldPhoneHelp: String { return self._s[2200]! } + public var Weekday_ShortSunday: String { return self._s[2201]! } + public var Passport_InfoFAQ_URL: String { return self._s[2202]! } + public var ContactInfo_Job: String { return self._s[2204]! } + public var UserInfo_InviteBotToGroup: String { return self._s[2205]! } + public var Appearance_ThemeCarouselNightBlue: String { return self._s[2206]! } + public var TwoStepAuth_PasswordRemovePassportConfirmation: String { return self._s[2207]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsPreview: String { return self._s[2208]! } + public var Passport_DeletePersonalDetailsConfirmation: String { return self._s[2209]! } + public var CallFeedback_ReasonNoise: String { return self._s[2210]! } + public var Appearance_AppIconDefault: String { return self._s[2212]! } + public var Passport_Identity_AddInternalPassport: String { return self._s[2213]! } + public var MediaPicker_AddCaption: String { return self._s[2214]! } + public var CallSettings_TabIconDescription: String { return self._s[2215]! } + public var ChatList_UndoArchiveHiddenTitle: String { return self._s[2216]! } + public var Privacy_GroupsAndChannels_AlwaysAllow: String { return self._s[2217]! } + public var Passport_Identity_TypePersonalDetails: String { return self._s[2218]! } + public var DialogList_SearchSectionRecent: String { return self._s[2219]! } + public var PrivacyPolicy_DeclineMessage: String { return self._s[2220]! } + public var LogoutOptions_ClearCacheText: String { return self._s[2223]! } + public var LastSeen_WithinAWeek: String { return self._s[2224]! } + public var ChannelMembers_GroupAdminsTitle: String { return self._s[2225]! } + public var Conversation_CloudStorage_ChatStatus: String { return self._s[2227]! } public func AddContact_SharedContactExceptionInfo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2212]!, self._r[2212]!, [_0]) + return formatWithArgumentRanges(self._s[2228]!, self._r[2228]!, [_0]) } - public var Passport_Address_TypeResidentialAddress: String { return self._s[2213]! } - public var Conversation_StatusLeftGroup: String { return self._s[2214]! } - public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2215]! } - public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2217]! } - public var GroupPermission_AddSuccess: String { return self._s[2218]! } - public var PhotoEditor_BlurToolRadial: String { return self._s[2220]! } - public var Conversation_ContextMenuCopy: String { return self._s[2221]! } - public var AccessDenied_CallMicrophone: String { return self._s[2222]! } + public var Passport_Address_TypeResidentialAddress: String { return self._s[2229]! } + public var Conversation_StatusLeftGroup: String { return self._s[2230]! } + public var SocksProxySetup_ProxyDetailsTitle: String { return self._s[2231]! } + public var SettingsSearch_Synonyms_Calls_Title: String { return self._s[2233]! } + public var GroupPermission_AddSuccess: String { return self._s[2234]! } + public var PhotoEditor_BlurToolRadial: String { return self._s[2236]! } + public var Conversation_ContextMenuCopy: String { return self._s[2237]! } + public var AccessDenied_CallMicrophone: String { return self._s[2238]! } public func Time_PreciseDate_m2(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2223]!, self._r[2223]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2239]!, self._r[2239]!, [_1, _2, _3]) } - public var Login_InvalidFirstNameError: String { return self._s[2224]! } - public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2225]! } - public var Checkout_PaymentMethod_New: String { return self._s[2226]! } - public var ShareMenu_CopyShareLinkGame: String { return self._s[2227]! } - public var PhotoEditor_QualityTool: String { return self._s[2228]! } - public var Login_SendCodeViaSms: String { return self._s[2229]! } - public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2230]! } - public var Login_EmailNotConfiguredError: String { return self._s[2231]! } - public var SocksProxySetup_Status: String { return self._s[2232]! } - public var PrivacyPolicy_Accept: String { return self._s[2233]! } - public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2234]! } - public var Appearance_AppIconClassicX: String { return self._s[2235]! } + public var Login_InvalidFirstNameError: String { return self._s[2240]! } + public var Notifications_Badge_CountUnreadMessages_InfoOn: String { return self._s[2241]! } + public var Checkout_PaymentMethod_New: String { return self._s[2242]! } + public var ShareMenu_CopyShareLinkGame: String { return self._s[2243]! } + public var PhotoEditor_QualityTool: String { return self._s[2244]! } + public var Login_SendCodeViaSms: String { return self._s[2245]! } + public var SettingsSearch_Synonyms_Privacy_DeleteAccountIfAwayFor: String { return self._s[2246]! } + public var Login_EmailNotConfiguredError: String { return self._s[2247]! } + public var SocksProxySetup_Status: String { return self._s[2248]! } + public var PrivacyPolicy_Accept: String { return self._s[2249]! } + public var Notifications_ExceptionsMessagePlaceholder: String { return self._s[2250]! } + public var Appearance_AppIconClassicX: String { return self._s[2251]! } public func PUSH_CHAT_MESSAGE_TEXT(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2236]!, self._r[2236]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2252]!, self._r[2252]!, [_1, _2, _3]) } - public var OwnershipTransfer_SecurityRequirements: String { return self._s[2237]! } - public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2238]! } - public var AutoNightTheme_Automatic: String { return self._s[2239]! } - public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2240]! } - public var Privacy_ContactsSyncHelp: String { return self._s[2241]! } - public var Cache_Help: String { return self._s[2242]! } - public var Group_ErrorAccessDenied: String { return self._s[2243]! } - public var Passport_Language_fa: String { return self._s[2244]! } - public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2245]! } - public var PrivacySettings_LastSeen: String { return self._s[2246]! } + public var OwnershipTransfer_SecurityRequirements: String { return self._s[2253]! } + public var InfoPlist_NSLocationAlwaysUsageDescription: String { return self._s[2254]! } + public var AutoNightTheme_Automatic: String { return self._s[2255]! } + public var Channel_Username_InvalidStartsWithNumber: String { return self._s[2256]! } + public var Privacy_ContactsSyncHelp: String { return self._s[2257]! } + public var Cache_Help: String { return self._s[2258]! } + public var Group_ErrorAccessDenied: String { return self._s[2259]! } + public var Passport_Language_fa: String { return self._s[2260]! } + public var Login_ResetAccountProtected_TimerTitle: String { return self._s[2261]! } + public var PrivacySettings_LastSeen: String { return self._s[2262]! } public func DialogList_MultipleTyping(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2247]!, self._r[2247]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2263]!, self._r[2263]!, [_0, _1]) } - public var Preview_SaveGif: String { return self._s[2251]! } - public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2252]! } - public var Profile_About: String { return self._s[2253]! } - public var Channel_About_Placeholder: String { return self._s[2254]! } - public var Login_InfoTitle: String { return self._s[2255]! } + public var Preview_SaveGif: String { return self._s[2267]! } + public var SettingsSearch_Synonyms_Privacy_TwoStepAuth: String { return self._s[2268]! } + public var Profile_About: String { return self._s[2269]! } + public var Channel_About_Placeholder: String { return self._s[2270]! } + public var Login_InfoTitle: String { return self._s[2271]! } public func TwoStepAuth_SetupPendingEmail(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2256]!, self._r[2256]!, [_0]) + return formatWithArgumentRanges(self._s[2272]!, self._r[2272]!, [_0]) } - public var Watch_Suggestion_CantTalk: String { return self._s[2258]! } - public var ContactInfo_Title: String { return self._s[2259]! } - public var Media_ShareThisVideo: String { return self._s[2260]! } - public var Weekday_ShortFriday: String { return self._s[2261]! } - public var AccessDenied_Contacts: String { return self._s[2262]! } - public var Notification_CallIncomingShort: String { return self._s[2263]! } - public var Group_Setup_TypePublic: String { return self._s[2264]! } - public var Notifications_MessageNotificationsExceptions: String { return self._s[2265]! } - public var Notifications_Badge_IncludeChannels: String { return self._s[2266]! } - public var Notifications_MessageNotificationsPreview: String { return self._s[2269]! } - public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2270]! } - public var Group_ErrorAddTooMuchBots: String { return self._s[2271]! } - public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2272]! } - public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2273]! } - public var DialogList_Typing: String { return self._s[2274]! } - public var CallFeedback_IncludeLogs: String { return self._s[2276]! } - public var Checkout_Phone: String { return self._s[2278]! } - public var Login_InfoFirstNamePlaceholder: String { return self._s[2281]! } - public var Privacy_Calls_Integration: String { return self._s[2282]! } - public var Notifications_PermissionsAllow: String { return self._s[2283]! } - public var TwoStepAuth_AddHintDescription: String { return self._s[2287]! } - public var Settings_ChatSettings: String { return self._s[2288]! } + public var Watch_Suggestion_CantTalk: String { return self._s[2274]! } + public var ContactInfo_Title: String { return self._s[2275]! } + public var Media_ShareThisVideo: String { return self._s[2276]! } + public var Weekday_ShortFriday: String { return self._s[2277]! } + public var AccessDenied_Contacts: String { return self._s[2278]! } + public var Notification_CallIncomingShort: String { return self._s[2279]! } + public var Group_Setup_TypePublic: String { return self._s[2280]! } + public var Notifications_MessageNotificationsExceptions: String { return self._s[2281]! } + public var Notifications_Badge_IncludeChannels: String { return self._s[2282]! } + public var Notifications_MessageNotificationsPreview: String { return self._s[2285]! } + public var ConversationProfile_ErrorCreatingConversation: String { return self._s[2286]! } + public var Group_ErrorAddTooMuchBots: String { return self._s[2287]! } + public var Privacy_GroupsAndChannels_CustomShareHelp: String { return self._s[2288]! } + public var Permissions_CellularDataAllowInSettings_v0: String { return self._s[2289]! } + public var DialogList_Typing: String { return self._s[2290]! } + public var CallFeedback_IncludeLogs: String { return self._s[2292]! } + public var Checkout_Phone: String { return self._s[2294]! } + public var Login_InfoFirstNamePlaceholder: String { return self._s[2297]! } + public var Privacy_Calls_Integration: String { return self._s[2298]! } + public var Notifications_PermissionsAllow: String { return self._s[2299]! } + public var TwoStepAuth_AddHintDescription: String { return self._s[2303]! } + public var Settings_ChatSettings: String { return self._s[2304]! } public func PUSH_MESSAGE_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2289]!, self._r[2289]!, [_1]) + return formatWithArgumentRanges(self._s[2305]!, self._r[2305]!, [_1]) } public func Channel_AdminLog_MessageInvitedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2290]!, self._r[2290]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2306]!, self._r[2306]!, [_1, _2]) } - public var GroupRemoved_DeleteUser: String { return self._s[2292]! } + public var GroupRemoved_DeleteUser: String { return self._s[2308]! } public func Channel_AdminLog_PollStopped(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2293]!, self._r[2293]!, [_0]) - } - public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2294]!, self._r[2294]!, [_1]) - } - public var Login_ContinueWithLocalization: String { return self._s[2295]! } - public var Watch_Message_ForwardedFrom: String { return self._s[2296]! } - public var TwoStepAuth_EnterEmailCode: String { return self._s[2298]! } - public var Conversation_Unblock: String { return self._s[2299]! } - public var PrivacySettings_DataSettings: String { return self._s[2300]! } - public var Notifications_InAppNotificationsVibrate: String { return self._s[2301]! } - public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2302]!, self._r[2302]!, [_0, _1]) - } - public var PrivacySettings_Passcode: String { return self._s[2305]! } - public var Call_Mute: String { return self._s[2306]! } - public var Passport_Language_dz: String { return self._s[2307]! } - public var Passport_Language_tk: String { return self._s[2308]! } - public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2309]!, self._r[2309]!, [_0]) } - public var Settings_Search: String { return self._s[2310]! } - public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2311]! } - public var Conversation_ContextMenuReply: String { return self._s[2312]! } - public var WallpaperSearch_ColorBrown: String { return self._s[2313]! } - public var Tour_Title1: String { return self._s[2314]! } - public var Conversation_ClearGroupHistory: String { return self._s[2316]! } - public var WallpaperPreview_Motion: String { return self._s[2317]! } + public func PUSH_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2310]!, self._r[2310]!, [_1]) + } + public var Login_ContinueWithLocalization: String { return self._s[2311]! } + public var Watch_Message_ForwardedFrom: String { return self._s[2312]! } + public var TwoStepAuth_EnterEmailCode: String { return self._s[2314]! } + public var Conversation_Unblock: String { return self._s[2315]! } + public var PrivacySettings_DataSettings: String { return self._s[2316]! } + public var Notifications_InAppNotificationsVibrate: String { return self._s[2317]! } + public func Privacy_GroupsAndChannels_InviteToChannelError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2318]!, self._r[2318]!, [_0, _1]) + } + public var PrivacySettings_Passcode: String { return self._s[2321]! } + public var Call_Mute: String { return self._s[2322]! } + public var Passport_Language_dz: String { return self._s[2323]! } + public var Passport_Language_tk: String { return self._s[2324]! } + public func Login_EmailCodeSubject(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2325]!, self._r[2325]!, [_0]) + } + public var Settings_Search: String { return self._s[2326]! } + public var InfoPlist_NSPhotoLibraryUsageDescription: String { return self._s[2327]! } + public var Conversation_ContextMenuReply: String { return self._s[2328]! } + public var WallpaperSearch_ColorBrown: String { return self._s[2329]! } + public var Tour_Title1: String { return self._s[2330]! } + public var Conversation_ClearGroupHistory: String { return self._s[2332]! } + public var WallpaperPreview_Motion: String { return self._s[2333]! } public func Checkout_PasswordEntry_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2318]!, self._r[2318]!, [_0]) + return formatWithArgumentRanges(self._s[2334]!, self._r[2334]!, [_0]) } - public var Call_RateCall: String { return self._s[2319]! } - public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2320]! } - public var Passport_PasswordCompleteSetup: String { return self._s[2321]! } - public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2322]! } - public var UserInfo_LastNamePlaceholder: String { return self._s[2324]! } + public var Call_RateCall: String { return self._s[2335]! } + public var Channel_AdminLog_BanSendStickersAndGifs: String { return self._s[2336]! } + public var Passport_PasswordCompleteSetup: String { return self._s[2337]! } + public var Conversation_InputTextSilentBroadcastPlaceholder: String { return self._s[2338]! } + public var UserInfo_LastNamePlaceholder: String { return self._s[2340]! } public func Login_WillCallYou(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2326]!, self._r[2326]!, [_0]) + return formatWithArgumentRanges(self._s[2342]!, self._r[2342]!, [_0]) } - public var Compose_Create: String { return self._s[2327]! } - public var Contacts_InviteToTelegram: String { return self._s[2328]! } - public var GroupInfo_Notifications: String { return self._s[2329]! } - public var Message_PinnedLiveLocationMessage: String { return self._s[2331]! } - public var Month_GenApril: String { return self._s[2332]! } - public var Appearance_AutoNightTheme: String { return self._s[2333]! } - public var ChatSettings_AutomaticAudioDownload: String { return self._s[2335]! } - public var Login_CodeSentSms: String { return self._s[2337]! } + public var Compose_Create: String { return self._s[2343]! } + public var Contacts_InviteToTelegram: String { return self._s[2344]! } + public var GroupInfo_Notifications: String { return self._s[2345]! } + public var Message_PinnedLiveLocationMessage: String { return self._s[2347]! } + public var Month_GenApril: String { return self._s[2348]! } + public var Appearance_AutoNightTheme: String { return self._s[2349]! } + public var ChatSettings_AutomaticAudioDownload: String { return self._s[2351]! } + public var Login_CodeSentSms: String { return self._s[2353]! } public func UserInfo_UnblockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2338]!, self._r[2338]!, [_0]) + return formatWithArgumentRanges(self._s[2354]!, self._r[2354]!, [_0]) } - public var EmptyGroupInfo_Line3: String { return self._s[2339]! } - public var LogoutOptions_ContactSupportText: String { return self._s[2340]! } - public var Passport_Language_hr: String { return self._s[2341]! } - public var Common_ActionNotAllowedError: String { return self._s[2342]! } + public var EmptyGroupInfo_Line3: String { return self._s[2355]! } + public var LogoutOptions_ContactSupportText: String { return self._s[2356]! } + public var Passport_Language_hr: String { return self._s[2357]! } + public var Common_ActionNotAllowedError: String { return self._s[2358]! } public func Channel_AdminLog_MessageRestrictedNewSetting(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2343]!, self._r[2343]!, [_0]) + return formatWithArgumentRanges(self._s[2359]!, self._r[2359]!, [_0]) } - public var GroupInfo_InviteLink_CopyLink: String { return self._s[2344]! } - public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2345]! } - public var Privacy_SecretChatsTitle: String { return self._s[2346]! } - public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2348]! } - public var GroupInfo_AddUserLeftError: String { return self._s[2349]! } - public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2350]! } - public var LogoutOptions_ContactSupportTitle: String { return self._s[2351]! } - public var Channel_AddBotErrorHaveRights: String { return self._s[2352]! } - public var Preview_DeleteGif: String { return self._s[2353]! } - public var GroupInfo_Permissions_Exceptions: String { return self._s[2354]! } - public var Group_ErrorNotMutualContact: String { return self._s[2355]! } - public var Notification_MessageLifetime5s: String { return self._s[2356]! } + public var GroupInfo_InviteLink_CopyLink: String { return self._s[2360]! } + public var Conversation_InputTextBroadcastPlaceholder: String { return self._s[2361]! } + public var Privacy_SecretChatsTitle: String { return self._s[2362]! } + public var Notification_SecretChatMessageScreenshotSelf: String { return self._s[2364]! } + public var GroupInfo_AddUserLeftError: String { return self._s[2365]! } + public var AutoDownloadSettings_TypePrivateChats: String { return self._s[2366]! } + public var LogoutOptions_ContactSupportTitle: String { return self._s[2367]! } + public var Channel_AddBotErrorHaveRights: String { return self._s[2368]! } + public var Preview_DeleteGif: String { return self._s[2369]! } + public var GroupInfo_Permissions_Exceptions: String { return self._s[2370]! } + public var Group_ErrorNotMutualContact: String { return self._s[2371]! } + public var Notification_MessageLifetime5s: String { return self._s[2372]! } public func Watch_LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2357]!, self._r[2357]!, [_0]) - } - public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2359]! } - public var ReportSpam_DeleteThisChat: String { return self._s[2360]! } - public var Passport_Address_AddBankStatement: String { return self._s[2361]! } - public var Notification_CallIncoming: String { return self._s[2362]! } - public var Compose_NewGroupTitle: String { return self._s[2363]! } - public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2365]! } - public var Passport_Address_Postcode: String { return self._s[2367]! } - public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2368]!, self._r[2368]!, [_0]) - } - public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2369]! } - public var WallpaperColors_Title: String { return self._s[2370]! } - public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2371]! } - public var GroupPermission_Duration: String { return self._s[2372]! } - public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2373]!, self._r[2373]!, [_0]) } - public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2374]! } - public var Username_Placeholder: String { return self._s[2375]! } - public var CallFeedback_WhatWentWrong: String { return self._s[2376]! } - public var Passport_FieldAddressUploadHelp: String { return self._s[2377]! } - public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2378]! } + public var Channel_OwnershipTransfer_ErrorPublicChannelsTooMuch: String { return self._s[2375]! } + public var ReportSpam_DeleteThisChat: String { return self._s[2376]! } + public var Passport_Address_AddBankStatement: String { return self._s[2377]! } + public var Notification_CallIncoming: String { return self._s[2378]! } + public var Compose_NewGroupTitle: String { return self._s[2379]! } + public var TwoStepAuth_RecoveryCodeHelp: String { return self._s[2381]! } + public var Passport_Address_Postcode: String { return self._s[2383]! } + public func LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2384]!, self._r[2384]!, [_0]) + } + public var Checkout_NewCard_SaveInfoHelp: String { return self._s[2385]! } + public var WallpaperColors_Title: String { return self._s[2386]! } + public var SocksProxySetup_ShareQRCodeInfo: String { return self._s[2387]! } + public var GroupPermission_Duration: String { return self._s[2388]! } + public func Cache_Clear(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2389]!, self._r[2389]!, [_0]) + } + public var Bot_GroupStatusDoesNotReadHistory: String { return self._s[2390]! } + public var Username_Placeholder: String { return self._s[2391]! } + public var CallFeedback_WhatWentWrong: String { return self._s[2392]! } + public var Passport_FieldAddressUploadHelp: String { return self._s[2393]! } + public var Permissions_NotificationsAllowInSettings_v0: String { return self._s[2394]! } public func Channel_AdminLog_MessageChangedUnlinkedChannel(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2380]!, self._r[2380]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2396]!, self._r[2396]!, [_1, _2]) } - public var Passport_PasswordDescription: String { return self._s[2381]! } - public var Channel_MessagePhotoUpdated: String { return self._s[2382]! } - public var MediaPicker_TapToUngroupDescription: String { return self._s[2383]! } - public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2384]! } - public var AttachmentMenu_PhotoOrVideo: String { return self._s[2385]! } - public var Conversation_ContextMenuMore: String { return self._s[2386]! } - public var Privacy_PaymentsClearInfo: String { return self._s[2387]! } - public var CallSettings_TabIcon: String { return self._s[2388]! } - public var KeyCommand_Find: String { return self._s[2389]! } - public var Message_PinnedGame: String { return self._s[2390]! } - public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2392]! } - public var Login_CallRequestState2: String { return self._s[2394]! } - public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2396]! } + public var Passport_PasswordDescription: String { return self._s[2397]! } + public var Channel_MessagePhotoUpdated: String { return self._s[2398]! } + public var MediaPicker_TapToUngroupDescription: String { return self._s[2399]! } + public var SettingsSearch_Synonyms_Notifications_BadgeCountUnreadMessages: String { return self._s[2400]! } + public var AttachmentMenu_PhotoOrVideo: String { return self._s[2401]! } + public var Conversation_ContextMenuMore: String { return self._s[2402]! } + public var Privacy_PaymentsClearInfo: String { return self._s[2403]! } + public var CallSettings_TabIcon: String { return self._s[2404]! } + public var KeyCommand_Find: String { return self._s[2405]! } + public var Message_PinnedGame: String { return self._s[2406]! } + public var Notifications_Badge_CountUnreadMessages_InfoOff: String { return self._s[2408]! } + public var Login_CallRequestState2: String { return self._s[2410]! } + public var CheckoutInfo_ReceiverInfoNamePlaceholder: String { return self._s[2412]! } public func Checkout_PayPrice(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2398]!, self._r[2398]!, [_0]) + return formatWithArgumentRanges(self._s[2414]!, self._r[2414]!, [_0]) } - public var WallpaperPreview_Blurred: String { return self._s[2399]! } - public var Conversation_InstantPagePreview: String { return self._s[2400]! } + public var WallpaperPreview_Blurred: String { return self._s[2415]! } + public var Conversation_InstantPagePreview: String { return self._s[2416]! } public func DialogList_SingleUploadingVideoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2401]!, self._r[2401]!, [_0]) + return formatWithArgumentRanges(self._s[2417]!, self._r[2417]!, [_0]) } - public var SecretTimer_VideoDescription: String { return self._s[2404]! } - public var WallpaperSearch_ColorRed: String { return self._s[2405]! } - public var GroupPermission_NoPinMessages: String { return self._s[2406]! } - public var Passport_Language_es: String { return self._s[2407]! } - public var Permissions_ContactsAllow_v0: String { return self._s[2409]! } - public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2410]! } + public var SecretTimer_VideoDescription: String { return self._s[2420]! } + public var WallpaperSearch_ColorRed: String { return self._s[2421]! } + public var GroupPermission_NoPinMessages: String { return self._s[2422]! } + public var Passport_Language_es: String { return self._s[2423]! } + public var Permissions_ContactsAllow_v0: String { return self._s[2425]! } + public var Conversation_EditingMessageMediaEditCurrentVideo: String { return self._s[2426]! } public func PUSH_CHAT_MESSAGE_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2411]!, self._r[2411]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2427]!, self._r[2427]!, [_1, _2]) } - public var Privacy_Forwards_CustomHelp: String { return self._s[2412]! } - public var WebPreview_GettingLinkInfo: String { return self._s[2413]! } - public var Watch_UserInfo_Unmute: String { return self._s[2414]! } - public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2415]! } - public var AccessDenied_CameraRestricted: String { return self._s[2417]! } + public var Privacy_Forwards_CustomHelp: String { return self._s[2428]! } + public var WebPreview_GettingLinkInfo: String { return self._s[2429]! } + public var Watch_UserInfo_Unmute: String { return self._s[2430]! } + public var GroupInfo_ChannelListNamePlaceholder: String { return self._s[2431]! } + public var AccessDenied_CameraRestricted: String { return self._s[2433]! } public func Conversation_Kilobytes(_ _0: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2418]!, self._r[2418]!, ["\(_0)"]) + return formatWithArgumentRanges(self._s[2434]!, self._r[2434]!, ["\(_0)"]) } - public var ChatList_ReadAll: String { return self._s[2420]! } - public var Settings_CopyUsername: String { return self._s[2421]! } - public var Contacts_SearchLabel: String { return self._s[2422]! } - public var Map_OpenInYandexNavigator: String { return self._s[2424]! } - public var PasscodeSettings_EncryptData: String { return self._s[2425]! } - public var WallpaperSearch_ColorPrefix: String { return self._s[2426]! } - public var Notifications_GroupNotificationsPreview: String { return self._s[2427]! } - public var DialogList_AdNoticeAlert: String { return self._s[2428]! } - public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2430]! } - public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2431]! } - public var Localization_LanguageCustom: String { return self._s[2432]! } - public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2433]! } - public var CallFeedback_Title: String { return self._s[2434]! } - public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2437]! } - public var Conversation_InfoGroup: String { return self._s[2438]! } - public var Compose_NewMessage: String { return self._s[2439]! } - public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2440]! } - public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2441]! } - public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2442]! } + public var ChatList_ReadAll: String { return self._s[2436]! } + public var Settings_CopyUsername: String { return self._s[2437]! } + public var Contacts_SearchLabel: String { return self._s[2438]! } + public var Map_OpenInYandexNavigator: String { return self._s[2440]! } + public var PasscodeSettings_EncryptData: String { return self._s[2441]! } + public var WallpaperSearch_ColorPrefix: String { return self._s[2442]! } + public var Notifications_GroupNotificationsPreview: String { return self._s[2443]! } + public var DialogList_AdNoticeAlert: String { return self._s[2444]! } + public var CheckoutInfo_ShippingInfoAddress1: String { return self._s[2446]! } + public var CheckoutInfo_ShippingInfoAddress2: String { return self._s[2447]! } + public var Localization_LanguageCustom: String { return self._s[2448]! } + public var Passport_Identity_TypeDriversLicenseUploadScan: String { return self._s[2449]! } + public var CallFeedback_Title: String { return self._s[2450]! } + public var Passport_Address_OneOfTypePassportRegistration: String { return self._s[2453]! } + public var Conversation_InfoGroup: String { return self._s[2454]! } + public var Compose_NewMessage: String { return self._s[2455]! } + public var FastTwoStepSetup_HintPlaceholder: String { return self._s[2456]! } + public var ChatSettings_AutoDownloadVideoMessages: String { return self._s[2457]! } + public var Channel_DiscussionGroup_UnlinkChannel: String { return self._s[2458]! } public func Passport_Scans_ScanIndex(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2443]!, self._r[2443]!, [_0]) + return formatWithArgumentRanges(self._s[2459]!, self._r[2459]!, [_0]) } - public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2444]! } - public var Login_CancelSignUpConfirmation: String { return self._s[2445]! } - public var ChangePhoneNumberCode_Help: String { return self._s[2446]! } - public var PrivacySettings_DeleteAccountHelp: String { return self._s[2447]! } - public var Channel_BlackList_Title: String { return self._s[2448]! } - public var UserInfo_PhoneCall: String { return self._s[2449]! } - public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2451]! } - public var State_connecting: String { return self._s[2452]! } + public var Channel_AdminLog_CanDeleteMessages: String { return self._s[2460]! } + public var Login_CancelSignUpConfirmation: String { return self._s[2461]! } + public var ChangePhoneNumberCode_Help: String { return self._s[2462]! } + public var PrivacySettings_DeleteAccountHelp: String { return self._s[2463]! } + public var Channel_BlackList_Title: String { return self._s[2464]! } + public var UserInfo_PhoneCall: String { return self._s[2465]! } + public var Passport_Address_OneOfTypeBankStatement: String { return self._s[2467]! } + public var State_connecting: String { return self._s[2468]! } public func DialogList_SingleRecordingAudioSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2453]!, self._r[2453]!, [_0]) + return formatWithArgumentRanges(self._s[2469]!, self._r[2469]!, [_0]) } - public var Notifications_GroupNotifications: String { return self._s[2454]! } - public var Passport_Identity_EditPassport: String { return self._s[2455]! } - public var EnterPasscode_RepeatNewPasscode: String { return self._s[2457]! } - public var Localization_EnglishLanguageName: String { return self._s[2458]! } - public var Share_AuthDescription: String { return self._s[2459]! } - public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2460]! } - public var Passport_Identity_Surname: String { return self._s[2461]! } - public var Compose_TokenListPlaceholder: String { return self._s[2462]! } - public var Passport_Identity_OneOfTypePassport: String { return self._s[2463]! } - public var Settings_AboutEmpty: String { return self._s[2464]! } - public var Conversation_Unmute: String { return self._s[2465]! } + public var Notifications_GroupNotifications: String { return self._s[2470]! } + public var Passport_Identity_EditPassport: String { return self._s[2471]! } + public var EnterPasscode_RepeatNewPasscode: String { return self._s[2473]! } + public var Localization_EnglishLanguageName: String { return self._s[2474]! } + public var Share_AuthDescription: String { return self._s[2475]! } + public var SettingsSearch_Synonyms_Notifications_ChannelNotificationsAlert: String { return self._s[2476]! } + public var Passport_Identity_Surname: String { return self._s[2477]! } + public var Compose_TokenListPlaceholder: String { return self._s[2478]! } + public var Passport_Identity_OneOfTypePassport: String { return self._s[2479]! } + public var Settings_AboutEmpty: String { return self._s[2480]! } + public var Conversation_Unmute: String { return self._s[2481]! } public func PUSH_CONTACT_JOINED(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2467]!, self._r[2467]!, [_1]) + return formatWithArgumentRanges(self._s[2483]!, self._r[2483]!, [_1]) } - public var Login_CodeSentCall: String { return self._s[2468]! } - public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2470]! } - public var ChatSettings_Appearance: String { return self._s[2471]! } - public var Appearance_PickAccentColor: String { return self._s[2472]! } + public var Login_CodeSentCall: String { return self._s[2484]! } + public var ContactInfo_PhoneLabelHomeFax: String { return self._s[2486]! } + public var ChatSettings_Appearance: String { return self._s[2487]! } + public var Appearance_PickAccentColor: String { return self._s[2488]! } public func PUSH_CHAT_MESSAGE_NOTEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2473]!, self._r[2473]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2489]!, self._r[2489]!, [_1, _2]) } public func PUSH_MESSAGE_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2474]!, self._r[2474]!, [_1]) + return formatWithArgumentRanges(self._s[2490]!, self._r[2490]!, [_1]) } - public var Notification_CallMissed: String { return self._s[2475]! } - public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2476]! } - public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2477]! } - public var ChatAdmins_AdminLabel: String { return self._s[2479]! } - public var KeyCommand_JumpToNextChat: String { return self._s[2480]! } - public var Conversation_StopPollConfirmationTitle: String { return self._s[2482]! } - public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2483]! } - public var Month_GenJune: String { return self._s[2484]! } - public var Watch_Location_Current: String { return self._s[2485]! } - public var Conversation_TitleMute: String { return self._s[2486]! } + public var Notification_CallMissed: String { return self._s[2491]! } + public var SettingsSearch_Synonyms_Appearance_ChatBackground_Custom: String { return self._s[2492]! } + public var Channel_AdminLogFilter_EventsInfo: String { return self._s[2493]! } + public var ChatAdmins_AdminLabel: String { return self._s[2495]! } + public var KeyCommand_JumpToNextChat: String { return self._s[2496]! } + public var Conversation_StopPollConfirmationTitle: String { return self._s[2498]! } + public var ChangePhoneNumberCode_CodePlaceholder: String { return self._s[2499]! } + public var Month_GenJune: String { return self._s[2500]! } + public var Watch_Location_Current: String { return self._s[2501]! } + public var Conversation_TitleMute: String { return self._s[2502]! } public func PUSH_CHANNEL_MESSAGE_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2487]!, self._r[2487]!, [_1]) + return formatWithArgumentRanges(self._s[2503]!, self._r[2503]!, [_1]) } - public var GroupInfo_DeleteAndExit: String { return self._s[2488]! } + public var GroupInfo_DeleteAndExit: String { return self._s[2504]! } public func Conversation_Moderate_DeleteAllMessages(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2489]!, self._r[2489]!, [_0]) + return formatWithArgumentRanges(self._s[2505]!, self._r[2505]!, [_0]) } - public var Call_ReportPlaceholder: String { return self._s[2490]! } - public var MaskStickerSettings_Info: String { return self._s[2491]! } + public var Call_ReportPlaceholder: String { return self._s[2506]! } + public var MaskStickerSettings_Info: String { return self._s[2507]! } public func GroupInfo_AddParticipantConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2492]!, self._r[2492]!, [_0]) + return formatWithArgumentRanges(self._s[2508]!, self._r[2508]!, [_0]) } - public var Checkout_NewCard_PostcodeTitle: String { return self._s[2493]! } - public var Passport_Address_RegionPlaceholder: String { return self._s[2495]! } - public var Contacts_ShareTelegram: String { return self._s[2496]! } - public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2497]! } - public var Channel_ErrorAccessDenied: String { return self._s[2498]! } - public var UserInfo_ScamBotWarning: String { return self._s[2500]! } - public var Stickers_GroupChooseStickerPack: String { return self._s[2501]! } - public var Call_ConnectionErrorTitle: String { return self._s[2502]! } - public var UserInfo_NotificationsEnable: String { return self._s[2503]! } - public var ArchivedChats_IntroText1: String { return self._s[2504]! } - public var Tour_Text4: String { return self._s[2507]! } - public var WallpaperSearch_Recent: String { return self._s[2508]! } - public var GroupInfo_ScamGroupWarning: String { return self._s[2509]! } - public var Profile_MessageLifetime2s: String { return self._s[2511]! } - public var Notification_MessageLifetime2s: String { return self._s[2512]! } + public var Checkout_NewCard_PostcodeTitle: String { return self._s[2509]! } + public var Passport_Address_RegionPlaceholder: String { return self._s[2511]! } + public var Contacts_ShareTelegram: String { return self._s[2512]! } + public var EnterPasscode_EnterNewPasscodeNew: String { return self._s[2513]! } + public var Channel_ErrorAccessDenied: String { return self._s[2514]! } + public var UserInfo_ScamBotWarning: String { return self._s[2516]! } + public var Stickers_GroupChooseStickerPack: String { return self._s[2517]! } + public var Call_ConnectionErrorTitle: String { return self._s[2518]! } + public var UserInfo_NotificationsEnable: String { return self._s[2519]! } + public var ArchivedChats_IntroText1: String { return self._s[2520]! } + public var Tour_Text4: String { return self._s[2523]! } + public var WallpaperSearch_Recent: String { return self._s[2524]! } + public var GroupInfo_ScamGroupWarning: String { return self._s[2525]! } + public var Profile_MessageLifetime2s: String { return self._s[2527]! } + public var Notification_MessageLifetime2s: String { return self._s[2528]! } public func Time_PreciseDate_m10(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2513]!, self._r[2513]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2529]!, self._r[2529]!, [_1, _2, _3]) } - public var Cache_ClearCache: String { return self._s[2514]! } - public var AutoNightTheme_UpdateLocation: String { return self._s[2515]! } - public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2516]! } + public var Cache_ClearCache: String { return self._s[2530]! } + public var AutoNightTheme_UpdateLocation: String { return self._s[2531]! } + public var Permissions_NotificationsUnreachableText_v0: String { return self._s[2532]! } public func Channel_AdminLog_MessageChangedGroupUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2520]!, self._r[2520]!, [_0]) + return formatWithArgumentRanges(self._s[2536]!, self._r[2536]!, [_0]) } public func Conversation_ShareMyPhoneNumber_StatusSuccess(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2522]!, self._r[2522]!, [_0]) + return formatWithArgumentRanges(self._s[2538]!, self._r[2538]!, [_0]) } - public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2523]! } - public var SocksProxySetup_TypeSocks: String { return self._s[2524]! } - public var ChatList_UnarchiveAction: String { return self._s[2525]! } - public var AutoNightTheme_Title: String { return self._s[2526]! } - public var InstantPage_FeedbackButton: String { return self._s[2527]! } - public var Passport_FieldAddress: String { return self._s[2528]! } - public var Month_ShortMarch: String { return self._s[2529]! } + public var Channel_AdminLog_EmptyFilterTitle: String { return self._s[2539]! } + public var SocksProxySetup_TypeSocks: String { return self._s[2540]! } + public var ChatList_UnarchiveAction: String { return self._s[2541]! } + public var AutoNightTheme_Title: String { return self._s[2542]! } + public var InstantPage_FeedbackButton: String { return self._s[2543]! } + public var Passport_FieldAddress: String { return self._s[2544]! } + public var Month_ShortMarch: String { return self._s[2545]! } public func PUSH_MESSAGE_INVOICE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2530]!, self._r[2530]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2546]!, self._r[2546]!, [_1, _2]) } - public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2531]! } - public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2532]! } - public var Passport_FloodError: String { return self._s[2533]! } - public var SecretGif_Title: String { return self._s[2534]! } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2535]! } - public var Passport_Language_th: String { return self._s[2537]! } - public var Passport_Address_Address: String { return self._s[2538]! } - public var Login_InvalidLastNameError: String { return self._s[2539]! } - public var Notifications_InAppNotificationsPreview: String { return self._s[2540]! } - public var Notifications_PermissionsUnreachableTitle: String { return self._s[2541]! } - public var SettingsSearch_FAQ: String { return self._s[2542]! } - public var ShareMenu_Send: String { return self._s[2543]! } - public var WallpaperSearch_ColorYellow: String { return self._s[2545]! } - public var Month_GenNovember: String { return self._s[2547]! } - public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2549]! } - public var Checkout_Email: String { return self._s[2550]! } - public var NotificationsSound_Tritone: String { return self._s[2551]! } - public var StickerPacksSettings_ManagingHelp: String { return self._s[2553]! } + public var SocksProxySetup_UsernamePlaceholder: String { return self._s[2547]! } + public var Conversation_ShareInlineBotLocationConfirmation: String { return self._s[2548]! } + public var Passport_FloodError: String { return self._s[2549]! } + public var SecretGif_Title: String { return self._s[2550]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOn: String { return self._s[2551]! } + public var Passport_Language_th: String { return self._s[2553]! } + public var Passport_Address_Address: String { return self._s[2554]! } + public var Login_InvalidLastNameError: String { return self._s[2555]! } + public var Notifications_InAppNotificationsPreview: String { return self._s[2556]! } + public var Notifications_PermissionsUnreachableTitle: String { return self._s[2557]! } + public var SettingsSearch_FAQ: String { return self._s[2558]! } + public var ShareMenu_Send: String { return self._s[2559]! } + public var WallpaperSearch_ColorYellow: String { return self._s[2561]! } + public var Month_GenNovember: String { return self._s[2563]! } + public var SettingsSearch_Synonyms_Appearance_LargeEmoji: String { return self._s[2565]! } + public var Checkout_Email: String { return self._s[2566]! } + public var NotificationsSound_Tritone: String { return self._s[2567]! } + public var StickerPacksSettings_ManagingHelp: String { return self._s[2569]! } public func PUSH_PINNED_ROUND(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2556]!, self._r[2556]!, [_1]) + return formatWithArgumentRanges(self._s[2572]!, self._r[2572]!, [_1]) } - public var ChangePhoneNumberNumber_Help: String { return self._s[2557]! } + public var ChangePhoneNumberNumber_Help: String { return self._s[2573]! } public func Checkout_LiabilityAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2558]!, self._r[2558]!, [_1, _1, _1, _2]) + return formatWithArgumentRanges(self._s[2574]!, self._r[2574]!, [_1, _1, _1, _2]) } - public var ChatList_UndoArchiveTitle: String { return self._s[2559]! } - public var Notification_Exceptions_Add: String { return self._s[2560]! } - public var DialogList_You: String { return self._s[2561]! } - public var MediaPicker_Send: String { return self._s[2564]! } - public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2565]! } - public var Call_AudioRouteSpeaker: String { return self._s[2566]! } - public var Watch_UserInfo_Title: String { return self._s[2567]! } - public var Appearance_AccentColor: String { return self._s[2568]! } + public var ChatList_UndoArchiveTitle: String { return self._s[2575]! } + public var Notification_Exceptions_Add: String { return self._s[2576]! } + public var DialogList_You: String { return self._s[2577]! } + public var MediaPicker_Send: String { return self._s[2580]! } + public var SettingsSearch_Synonyms_Stickers_Title: String { return self._s[2581]! } + public var Call_AudioRouteSpeaker: String { return self._s[2582]! } + public var Watch_UserInfo_Title: String { return self._s[2583]! } + public var Appearance_AccentColor: String { return self._s[2584]! } public func Login_EmailPhoneSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2569]!, self._r[2569]!, [_0]) + return formatWithArgumentRanges(self._s[2585]!, self._r[2585]!, [_0]) } - public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2570]! } + public var Permissions_ContactsAllowInSettings_v0: String { return self._s[2586]! } public func PUSH_CHANNEL_MESSAGE_GAME(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2571]!, self._r[2571]!, [_1, _2]) - } - public var Conversation_ClousStorageInfo_Description2: String { return self._s[2572]! } - public var WebSearch_RecentClearConfirmation: String { return self._s[2573]! } - public var Notification_CallOutgoing: String { return self._s[2574]! } - public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2575]! } - public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2576]! } - public var Call_RecordingDisabledMessage: String { return self._s[2577]! } - public var Message_Game: String { return self._s[2578]! } - public var Conversation_PressVolumeButtonForSound: String { return self._s[2579]! } - public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2580]! } - public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2581]! } - public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2582]! } - public var Date_DialogDateFormat: String { return self._s[2583]! } - public var WallpaperColors_SetCustomColor: String { return self._s[2584]! } - public var Notifications_InAppNotifications: String { return self._s[2585]! } - public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2586]!, self._r[2586]!, [_0]) - } - public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2587]!, self._r[2587]!, [_1, _2]) } - public var NewContact_Title: String { return self._s[2588]! } + public var Conversation_ClousStorageInfo_Description2: String { return self._s[2588]! } + public var WebSearch_RecentClearConfirmation: String { return self._s[2589]! } + public var Notification_CallOutgoing: String { return self._s[2590]! } + public var PrivacySettings_PasscodeAndFaceId: String { return self._s[2591]! } + public var Channel_DiscussionGroup_MakeHistoryPublic: String { return self._s[2592]! } + public var Call_RecordingDisabledMessage: String { return self._s[2593]! } + public var Message_Game: String { return self._s[2594]! } + public var Conversation_PressVolumeButtonForSound: String { return self._s[2595]! } + public var PrivacyLastSeenSettings_CustomHelp: String { return self._s[2596]! } + public var Channel_DiscussionGroup_PrivateGroup: String { return self._s[2597]! } + public var Channel_EditAdmin_PermissionAddAdmins: String { return self._s[2598]! } + public var Date_DialogDateFormat: String { return self._s[2599]! } + public var WallpaperColors_SetCustomColor: String { return self._s[2600]! } + public var Notifications_InAppNotifications: String { return self._s[2601]! } + public func Channel_Management_RemovedBy(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2602]!, self._r[2602]!, [_0]) + } + public func Settings_ApplyProxyAlert(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2603]!, self._r[2603]!, [_1, _2]) + } + public var NewContact_Title: String { return self._s[2604]! } public func AutoDownloadSettings_UpToForAll(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2589]!, self._r[2589]!, [_0]) + return formatWithArgumentRanges(self._s[2605]!, self._r[2605]!, [_0]) } - public var Conversation_ViewContactDetails: String { return self._s[2590]! } + public var Conversation_ViewContactDetails: String { return self._s[2606]! } public func PUSH_CHANNEL_MESSAGE_CONTACT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2592]!, self._r[2592]!, [_1]) + return formatWithArgumentRanges(self._s[2608]!, self._r[2608]!, [_1]) } - public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2593]! } - public var Passport_Identity_ExpiryDateNone: String { return self._s[2594]! } - public var PrivacySettings_Title: String { return self._s[2595]! } - public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2598]! } - public var GroupRemoved_UsersSectionTitle: String { return self._s[2599]! } - public var Contacts_PhoneNumber: String { return self._s[2600]! } - public var Map_ShowPlaces: String { return self._s[2602]! } - public var ChatAdmins_Title: String { return self._s[2603]! } - public var InstantPage_Reference: String { return self._s[2605]! } + public var Checkout_NewCard_CardholderNameTitle: String { return self._s[2609]! } + public var Passport_Identity_ExpiryDateNone: String { return self._s[2610]! } + public var PrivacySettings_Title: String { return self._s[2611]! } + public var Conversation_SilentBroadcastTooltipOff: String { return self._s[2614]! } + public var GroupRemoved_UsersSectionTitle: String { return self._s[2615]! } + public var Contacts_PhoneNumber: String { return self._s[2616]! } + public var Map_ShowPlaces: String { return self._s[2618]! } + public var ChatAdmins_Title: String { return self._s[2619]! } + public var InstantPage_Reference: String { return self._s[2621]! } + public var ReportGroupLocation_Text: String { return self._s[2622]! } public func PUSH_CHAT_MESSAGE_FWD(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2606]!, self._r[2606]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2623]!, self._r[2623]!, [_1, _2]) } - public var Camera_FlashOff: String { return self._s[2607]! } - public var Watch_UserInfo_Block: String { return self._s[2608]! } - public var ChatSettings_Stickers: String { return self._s[2609]! } - public var ChatSettings_DownloadInBackground: String { return self._s[2610]! } + public var Camera_FlashOff: String { return self._s[2624]! } + public var Watch_UserInfo_Block: String { return self._s[2625]! } + public var ChatSettings_Stickers: String { return self._s[2626]! } + public var ChatSettings_DownloadInBackground: String { return self._s[2627]! } public func UserInfo_BlockConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2611]!, self._r[2611]!, [_0]) + return formatWithArgumentRanges(self._s[2628]!, self._r[2628]!, [_0]) } - public var Settings_ViewPhoto: String { return self._s[2612]! } - public var Login_CheckOtherSessionMessages: String { return self._s[2613]! } - public var AutoDownloadSettings_Cellular: String { return self._s[2614]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2615]! } + public var Settings_ViewPhoto: String { return self._s[2629]! } + public var Login_CheckOtherSessionMessages: String { return self._s[2630]! } + public var AutoDownloadSettings_Cellular: String { return self._s[2631]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsExceptions: String { return self._s[2632]! } public func Target_InviteToGroupConfirmation(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2617]!, self._r[2617]!, [_0]) + return formatWithArgumentRanges(self._s[2634]!, self._r[2634]!, [_0]) } - public var Privacy_DeleteDrafts: String { return self._s[2618]! } - public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2619]! } + public var Privacy_DeleteDrafts: String { return self._s[2635]! } + public var Wallpaper_SetCustomBackgroundInfo: String { return self._s[2636]! } public func LastSeen_AtDate(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2620]!, self._r[2620]!, [_0]) + return formatWithArgumentRanges(self._s[2637]!, self._r[2637]!, [_0]) } - public var DialogList_SavedMessagesHelp: String { return self._s[2621]! } - public var DialogList_SavedMessages: String { return self._s[2622]! } - public var GroupInfo_UpgradeButton: String { return self._s[2623]! } - public var DialogList_Pin: String { return self._s[2625]! } + public var DialogList_SavedMessagesHelp: String { return self._s[2638]! } + public var DialogList_SavedMessages: String { return self._s[2639]! } + public var GroupInfo_UpgradeButton: String { return self._s[2640]! } + public var DialogList_Pin: String { return self._s[2642]! } public func ForwardedAuthors2(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2626]!, self._r[2626]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2643]!, self._r[2643]!, [_0, _1]) } public func Login_PhoneGenericEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2627]!, self._r[2627]!, [_0]) + return formatWithArgumentRanges(self._s[2644]!, self._r[2644]!, [_0]) } - public var Notification_Exceptions_AlwaysOn: String { return self._s[2628]! } - public var UserInfo_NotificationsDisable: String { return self._s[2629]! } - public var Paint_Outlined: String { return self._s[2630]! } - public var Activity_PlayingGame: String { return self._s[2631]! } - public var SearchImages_NoImagesFound: String { return self._s[2632]! } - public var SocksProxySetup_ProxyType: String { return self._s[2633]! } - public var AppleWatch_ReplyPresetsHelp: String { return self._s[2635]! } - public var Conversation_ContextMenuCancelSending: String { return self._s[2636]! } - public var Settings_AppLanguage: String { return self._s[2637]! } - public var TwoStepAuth_ResetAccountHelp: String { return self._s[2638]! } - public var Common_ChoosePhoto: String { return self._s[2639]! } - public var CallFeedback_ReasonEcho: String { return self._s[2640]! } + public var Notification_Exceptions_AlwaysOn: String { return self._s[2645]! } + public var UserInfo_NotificationsDisable: String { return self._s[2646]! } + public var Paint_Outlined: String { return self._s[2647]! } + public var Activity_PlayingGame: String { return self._s[2648]! } + public var SearchImages_NoImagesFound: String { return self._s[2649]! } + public var SocksProxySetup_ProxyType: String { return self._s[2650]! } + public var AppleWatch_ReplyPresetsHelp: String { return self._s[2652]! } + public var Conversation_ContextMenuCancelSending: String { return self._s[2653]! } + public var Settings_AppLanguage: String { return self._s[2654]! } + public var TwoStepAuth_ResetAccountHelp: String { return self._s[2655]! } + public var Common_ChoosePhoto: String { return self._s[2656]! } + public var CallFeedback_ReasonEcho: String { return self._s[2657]! } public func PUSH_PINNED_AUDIO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2641]!, self._r[2641]!, [_1]) + return formatWithArgumentRanges(self._s[2658]!, self._r[2658]!, [_1]) } - public var Privacy_Calls_AlwaysAllow: String { return self._s[2642]! } - public var Activity_UploadingVideo: String { return self._s[2643]! } - public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2644]! } - public var NetworkUsageSettings_Wifi: String { return self._s[2645]! } - public var Channel_BanUser_PermissionReadMessages: String { return self._s[2646]! } - public var Checkout_PayWithTouchId: String { return self._s[2647]! } - public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2648]! } + public var Privacy_Calls_AlwaysAllow: String { return self._s[2659]! } + public var Activity_UploadingVideo: String { return self._s[2660]! } + public var ChannelInfo_DeleteChannelConfirmation: String { return self._s[2661]! } + public var NetworkUsageSettings_Wifi: String { return self._s[2662]! } + public var Channel_BanUser_PermissionReadMessages: String { return self._s[2663]! } + public var Checkout_PayWithTouchId: String { return self._s[2664]! } + public var Wallpaper_ResetWallpapersConfirmation: String { return self._s[2665]! } public func PUSH_LOCKED_MESSAGE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2650]!, self._r[2650]!, [_1]) + return formatWithArgumentRanges(self._s[2667]!, self._r[2667]!, [_1]) } - public var Notifications_ExceptionsNone: String { return self._s[2651]! } + public var Notifications_ExceptionsNone: String { return self._s[2668]! } public func Message_ForwardedMessageShort(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2652]!, self._r[2652]!, [_0]) + return formatWithArgumentRanges(self._s[2669]!, self._r[2669]!, [_0]) } public func PUSH_PINNED_GEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2653]!, self._r[2653]!, [_1]) + return formatWithArgumentRanges(self._s[2670]!, self._r[2670]!, [_1]) } - public var AuthSessions_IncompleteAttempts: String { return self._s[2655]! } - public var Passport_Address_Region: String { return self._s[2658]! } - public var ChatList_DeleteChat: String { return self._s[2659]! } - public var LogoutOptions_ClearCacheTitle: String { return self._s[2660]! } - public var PhotoEditor_TiltShift: String { return self._s[2661]! } - public var Settings_FAQ_URL: String { return self._s[2662]! } - public var Passport_Language_sl: String { return self._s[2663]! } - public var Settings_PrivacySettings: String { return self._s[2665]! } - public var SharedMedia_TitleLink: String { return self._s[2666]! } - public var Passport_Identity_TypePassportUploadScan: String { return self._s[2667]! } - public var Settings_SetProfilePhoto: String { return self._s[2668]! } - public var Channel_About_Help: String { return self._s[2669]! } - public var Contacts_PermissionsEnable: String { return self._s[2670]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2671]! } - public var AttachmentMenu_SendAsFiles: String { return self._s[2672]! } - public var CallFeedback_ReasonInterruption: String { return self._s[2674]! } - public var Passport_Address_AddTemporaryRegistration: String { return self._s[2675]! } - public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2676]! } - public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2677]! } - public var PrivacySettings_DeleteAccountTitle: String { return self._s[2678]! } - public var AccessDenied_VideoMessageCamera: String { return self._s[2680]! } - public var Map_OpenInYandexMaps: String { return self._s[2682]! } - public var PhotoEditor_SaturationTool: String { return self._s[2683]! } + public var AuthSessions_IncompleteAttempts: String { return self._s[2672]! } + public var Passport_Address_Region: String { return self._s[2675]! } + public var ChatList_DeleteChat: String { return self._s[2676]! } + public var LogoutOptions_ClearCacheTitle: String { return self._s[2677]! } + public var PhotoEditor_TiltShift: String { return self._s[2678]! } + public var Settings_FAQ_URL: String { return self._s[2679]! } + public var Passport_Language_sl: String { return self._s[2680]! } + public var Settings_PrivacySettings: String { return self._s[2682]! } + public var SharedMedia_TitleLink: String { return self._s[2683]! } + public var Passport_Identity_TypePassportUploadScan: String { return self._s[2684]! } + public var Settings_SetProfilePhoto: String { return self._s[2685]! } + public var Channel_About_Help: String { return self._s[2686]! } + public var Contacts_PermissionsEnable: String { return self._s[2687]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsAlert: String { return self._s[2688]! } + public var AttachmentMenu_SendAsFiles: String { return self._s[2689]! } + public var CallFeedback_ReasonInterruption: String { return self._s[2691]! } + public var Passport_Address_AddTemporaryRegistration: String { return self._s[2692]! } + public var AutoDownloadSettings_AutodownloadVideos: String { return self._s[2693]! } + public var ChatSettings_AutoDownloadSettings_Delimeter: String { return self._s[2694]! } + public var PrivacySettings_DeleteAccountTitle: String { return self._s[2695]! } + public var AccessDenied_VideoMessageCamera: String { return self._s[2697]! } + public var Map_OpenInYandexMaps: String { return self._s[2699]! } + public var PhotoEditor_SaturationTool: String { return self._s[2700]! } public func PUSH_MESSAGE_STICKER(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2684]!, self._r[2684]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2701]!, self._r[2701]!, [_1, _2]) } - public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2685]! } - public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2686]! } - public var Appearance_TextSize: String { return self._s[2687]! } + public var PrivacyPhoneNumberSettings_CustomHelp: String { return self._s[2702]! } + public var Notification_Exceptions_NewException_NotificationHeader: String { return self._s[2703]! } + public var Appearance_TextSize: String { return self._s[2704]! } public func LOCAL_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2688]!, self._r[2688]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[2705]!, self._r[2705]!, [_1, "\(_2)"]) } - public var Channel_Username_InvalidTooShort: String { return self._s[2690]! } + public var Channel_Username_InvalidTooShort: String { return self._s[2707]! } public func Group_OwnershipTransfer_DescriptionInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2691]!, self._r[2691]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2708]!, self._r[2708]!, [_1, _2]) } public func PUSH_CHAT_MESSAGE_GAME(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2692]!, self._r[2692]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2709]!, self._r[2709]!, [_1, _2, _3]) } - public var Passport_PassportInformation: String { return self._s[2695]! } - public var WatchRemote_AlertTitle: String { return self._s[2696]! } - public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2697]! } - public var ConvertToSupergroup_HelpText: String { return self._s[2699]! } + public var Passport_PassportInformation: String { return self._s[2712]! } + public var WatchRemote_AlertTitle: String { return self._s[2713]! } + public var Privacy_GroupsAndChannels_NeverAllow: String { return self._s[2714]! } + public var ConvertToSupergroup_HelpText: String { return self._s[2716]! } public func Time_MonthOfYear_m7(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2700]!, self._r[2700]!, [_0]) + return formatWithArgumentRanges(self._s[2717]!, self._r[2717]!, [_0]) } public func PUSH_PHONE_CALL_REQUEST(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2701]!, self._r[2701]!, [_1]) + return formatWithArgumentRanges(self._s[2718]!, self._r[2718]!, [_1]) } - public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2702]! } - public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2704]! } - public var AccessDenied_CameraDisabled: String { return self._s[2705]! } + public var Privacy_GroupsAndChannels_CustomHelp: String { return self._s[2719]! } + public var TwoStepAuth_RecoveryCodeInvalid: String { return self._s[2721]! } + public var AccessDenied_CameraDisabled: String { return self._s[2722]! } public func Channel_Username_UsernameIsAvailable(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2706]!, self._r[2706]!, [_0]) + return formatWithArgumentRanges(self._s[2723]!, self._r[2723]!, [_0]) } - public var PhotoEditor_ContrastTool: String { return self._s[2709]! } + public var PhotoEditor_ContrastTool: String { return self._s[2726]! } public func PUSH_PINNED_DOC(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2710]!, self._r[2710]!, [_1]) + return formatWithArgumentRanges(self._s[2727]!, self._r[2727]!, [_1]) } - public var DialogList_Draft: String { return self._s[2711]! } - public var Privacy_TopPeersDelete: String { return self._s[2713]! } - public var LoginPassword_PasswordPlaceholder: String { return self._s[2714]! } - public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2715]! } - public var WebSearch_RecentSectionClear: String { return self._s[2716]! } - public var Watch_ChatList_NoConversationsTitle: String { return self._s[2718]! } - public var Common_Done: String { return self._s[2720]! } - public var AuthSessions_EmptyText: String { return self._s[2721]! } - public var Conversation_ShareBotContactConfirmation: String { return self._s[2722]! } - public var Tour_Title5: String { return self._s[2723]! } + public var DialogList_Draft: String { return self._s[2728]! } + public var Privacy_TopPeersDelete: String { return self._s[2730]! } + public var LoginPassword_PasswordPlaceholder: String { return self._s[2731]! } + public var Passport_Identity_TypeIdentityCardUploadScan: String { return self._s[2732]! } + public var WebSearch_RecentSectionClear: String { return self._s[2733]! } + public var Watch_ChatList_NoConversationsTitle: String { return self._s[2735]! } + public var Common_Done: String { return self._s[2737]! } + public var AuthSessions_EmptyText: String { return self._s[2738]! } + public var Conversation_ShareBotContactConfirmation: String { return self._s[2739]! } + public var Tour_Title5: String { return self._s[2740]! } public func Map_DirectionsDriveEta(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2724]!, self._r[2724]!, [_0]) + return formatWithArgumentRanges(self._s[2741]!, self._r[2741]!, [_0]) } - public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2725]! } - public var Conversation_LinkDialogSave: String { return self._s[2726]! } - public var GroupInfo_ActionRestrict: String { return self._s[2727]! } - public var Checkout_Title: String { return self._s[2728]! } - public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2730]! } - public var Channel_AdminLog_CanChangeInfo: String { return self._s[2732]! } - public var Notification_RenamedGroup: String { return self._s[2733]! } - public var PeopleNearby_Groups: String { return self._s[2734]! } - public var Checkout_PayWithFaceId: String { return self._s[2735]! } - public var Channel_BanList_BlockedTitle: String { return self._s[2736]! } - public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2738]! } - public var Checkout_WebConfirmation_Title: String { return self._s[2739]! } - public var Notifications_MessageNotificationsAlert: String { return self._s[2740]! } - public var Profile_AddToExisting: String { return self._s[2742]! } + public var ApplyLanguage_UnsufficientDataTitle: String { return self._s[2742]! } + public var Conversation_LinkDialogSave: String { return self._s[2743]! } + public var GroupInfo_ActionRestrict: String { return self._s[2744]! } + public var Checkout_Title: String { return self._s[2745]! } + public var Channel_DiscussionGroup_HeaderLabel: String { return self._s[2747]! } + public var Channel_AdminLog_CanChangeInfo: String { return self._s[2749]! } + public var Notification_RenamedGroup: String { return self._s[2750]! } + public var PeopleNearby_Groups: String { return self._s[2751]! } + public var Checkout_PayWithFaceId: String { return self._s[2752]! } + public var Channel_BanList_BlockedTitle: String { return self._s[2753]! } + public var SettingsSearch_Synonyms_Notifications_InAppNotificationsSound: String { return self._s[2755]! } + public var Checkout_WebConfirmation_Title: String { return self._s[2756]! } + public var Notifications_MessageNotificationsAlert: String { return self._s[2757]! } + public var Profile_AddToExisting: String { return self._s[2759]! } public func Profile_CreateEncryptedChatOutdatedError(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2743]!, self._r[2743]!, [_0, _1]) + return formatWithArgumentRanges(self._s[2760]!, self._r[2760]!, [_0, _1]) } - public var Cache_Files: String { return self._s[2745]! } - public var Permissions_PrivacyPolicy: String { return self._s[2746]! } - public var SocksProxySetup_ConnectAndSave: String { return self._s[2747]! } - public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2748]! } - public var AutoDownloadSettings_TypeContacts: String { return self._s[2750]! } - public var Calls_NoCallsPlaceholder: String { return self._s[2752]! } - public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2753]! } - public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2755]! } + public var Cache_Files: String { return self._s[2762]! } + public var Permissions_PrivacyPolicy: String { return self._s[2763]! } + public var SocksProxySetup_ConnectAndSave: String { return self._s[2764]! } + public var UserInfo_NotificationsDefaultDisabled: String { return self._s[2765]! } + public var AutoDownloadSettings_TypeContacts: String { return self._s[2767]! } + public var Calls_NoCallsPlaceholder: String { return self._s[2769]! } + public var Channel_Username_RevokeExistingUsernamesInfo: String { return self._s[2770]! } + public var Notifications_ExceptionsGroupPlaceholder: String { return self._s[2772]! } public func PUSH_CHAT_MESSAGE_INVOICE(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2756]!, self._r[2756]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[2773]!, self._r[2773]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2757]! } - public var Passport_FieldAddressHelp: String { return self._s[2758]! } - public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2759]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsSound: String { return self._s[2774]! } + public var Passport_FieldAddressHelp: String { return self._s[2775]! } + public var Privacy_GroupsAndChannels_InviteToChannelMultipleError: String { return self._s[2776]! } public func Login_TermsOfService_ProceedBot(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2760]!, self._r[2760]!, [_0]) + return formatWithArgumentRanges(self._s[2777]!, self._r[2777]!, [_0]) } - public var Channel_AdminLog_EmptyTitle: String { return self._s[2761]! } - public var Privacy_Calls_NeverAllow_Title: String { return self._s[2763]! } - public var Login_UnknownError: String { return self._s[2764]! } - public var Group_UpgradeNoticeText2: String { return self._s[2766]! } - public var Watch_Compose_AddContact: String { return self._s[2767]! } - public var Web_Error: String { return self._s[2768]! } - public var Gif_Search: String { return self._s[2769]! } - public var Profile_MessageLifetime1h: String { return self._s[2770]! } - public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2771]! } - public var Channel_Username_CheckingUsername: String { return self._s[2772]! } - public var CallFeedback_ReasonSilentRemote: String { return self._s[2773]! } - public var AutoDownloadSettings_TypeChannels: String { return self._s[2774]! } - public var Channel_AboutItem: String { return self._s[2775]! } - public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2777]! } - public var GroupInfo_SharedMedia: String { return self._s[2778]! } + public var Channel_AdminLog_EmptyTitle: String { return self._s[2778]! } + public var Privacy_Calls_NeverAllow_Title: String { return self._s[2780]! } + public var Login_UnknownError: String { return self._s[2781]! } + public var Group_UpgradeNoticeText2: String { return self._s[2783]! } + public var Watch_Compose_AddContact: String { return self._s[2784]! } + public var Web_Error: String { return self._s[2785]! } + public var Gif_Search: String { return self._s[2786]! } + public var Profile_MessageLifetime1h: String { return self._s[2787]! } + public var CheckoutInfo_ReceiverInfoEmailPlaceholder: String { return self._s[2788]! } + public var Channel_Username_CheckingUsername: String { return self._s[2789]! } + public var CallFeedback_ReasonSilentRemote: String { return self._s[2790]! } + public var AutoDownloadSettings_TypeChannels: String { return self._s[2791]! } + public var Channel_AboutItem: String { return self._s[2792]! } + public var Privacy_GroupsAndChannels_AlwaysAllow_Placeholder: String { return self._s[2794]! } + public var GroupInfo_SharedMedia: String { return self._s[2795]! } public func Channel_AdminLog_MessagePromotedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2779]!, self._r[2779]!, [_1]) + return formatWithArgumentRanges(self._s[2796]!, self._r[2796]!, [_1]) } - public var Call_PhoneCallInProgressMessage: String { return self._s[2780]! } + public var Call_PhoneCallInProgressMessage: String { return self._s[2797]! } public func PUSH_CHANNEL_ALBUM(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2781]!, self._r[2781]!, [_1]) + return formatWithArgumentRanges(self._s[2798]!, self._r[2798]!, [_1]) } - public var ChatList_UndoArchiveRevealedText: String { return self._s[2782]! } - public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2783]! } - public var Conversation_SearchByName_Placeholder: String { return self._s[2784]! } - public var CreatePoll_AddOption: String { return self._s[2785]! } - public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2786]! } - public var Group_UpgradeNoticeHeader: String { return self._s[2787]! } - public var Channel_Management_AddModerator: String { return self._s[2788]! } - public var AutoDownloadSettings_MaxFileSize: String { return self._s[2789]! } - public var StickerPacksSettings_ShowStickersButton: String { return self._s[2790]! } - public var NotificationsSound_Hello: String { return self._s[2791]! } - public var SocksProxySetup_SavedProxies: String { return self._s[2792]! } - public var Channel_Stickers_Placeholder: String { return self._s[2794]! } + public var ChatList_UndoArchiveRevealedText: String { return self._s[2799]! } + public var GroupInfo_InviteLink_RevokeAlert_Text: String { return self._s[2800]! } + public var Conversation_SearchByName_Placeholder: String { return self._s[2801]! } + public var CreatePoll_AddOption: String { return self._s[2802]! } + public var GroupInfo_Permissions_SearchPlaceholder: String { return self._s[2803]! } + public var Group_UpgradeNoticeHeader: String { return self._s[2804]! } + public var Channel_Management_AddModerator: String { return self._s[2805]! } + public var AutoDownloadSettings_MaxFileSize: String { return self._s[2806]! } + public var StickerPacksSettings_ShowStickersButton: String { return self._s[2807]! } + public var NotificationsSound_Hello: String { return self._s[2808]! } + public var SocksProxySetup_SavedProxies: String { return self._s[2809]! } + public var Channel_Stickers_Placeholder: String { return self._s[2811]! } public func Login_EmailCodeBody(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2795]!, self._r[2795]!, [_0]) + return formatWithArgumentRanges(self._s[2812]!, self._r[2812]!, [_0]) } - public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2796]! } - public var Channel_Management_AddModeratorHelp: String { return self._s[2797]! } - public var ContactInfo_BirthdayLabel: String { return self._s[2798]! } - public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2799]! } - public var AutoDownloadSettings_Channels: String { return self._s[2800]! } - public var Passport_Language_mn: String { return self._s[2801]! } - public var Notifications_ResetAllNotificationsHelp: String { return self._s[2804]! } - public var Passport_Language_ja: String { return self._s[2806]! } - public var Settings_About_Title: String { return self._s[2807]! } - public var Settings_NotificationsAndSounds: String { return self._s[2808]! } - public var ChannelInfo_DeleteGroup: String { return self._s[2809]! } - public var Settings_BlockedUsers: String { return self._s[2810]! } + public var PrivacyPolicy_DeclineDeclineAndDelete: String { return self._s[2813]! } + public var Channel_Management_AddModeratorHelp: String { return self._s[2814]! } + public var ContactInfo_BirthdayLabel: String { return self._s[2815]! } + public var ChangePhoneNumberCode_RequestingACall: String { return self._s[2816]! } + public var AutoDownloadSettings_Channels: String { return self._s[2817]! } + public var Passport_Language_mn: String { return self._s[2818]! } + public var Notifications_ResetAllNotificationsHelp: String { return self._s[2821]! } + public var Passport_Language_ja: String { return self._s[2823]! } + public var Settings_About_Title: String { return self._s[2824]! } + public var Settings_NotificationsAndSounds: String { return self._s[2825]! } + public var ChannelInfo_DeleteGroup: String { return self._s[2826]! } + public var Settings_BlockedUsers: String { return self._s[2827]! } public func Time_MonthOfYear_m4(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2811]!, self._r[2811]!, [_0]) + return formatWithArgumentRanges(self._s[2828]!, self._r[2828]!, [_0]) } - public var AutoDownloadSettings_PreloadVideo: String { return self._s[2812]! } - public var Passport_Address_AddResidentialAddress: String { return self._s[2813]! } - public var Channel_Username_Title: String { return self._s[2814]! } + public var AutoDownloadSettings_PreloadVideo: String { return self._s[2829]! } + public var Passport_Address_AddResidentialAddress: String { return self._s[2830]! } + public var Channel_Username_Title: String { return self._s[2831]! } public func Notification_RemovedGroupPhoto(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2815]!, self._r[2815]!, [_0]) + return formatWithArgumentRanges(self._s[2832]!, self._r[2832]!, [_0]) } - public var AttachmentMenu_File: String { return self._s[2817]! } - public var AppleWatch_Title: String { return self._s[2818]! } - public var Activity_RecordingVideoMessage: String { return self._s[2819]! } + public var AttachmentMenu_File: String { return self._s[2834]! } + public var AppleWatch_Title: String { return self._s[2835]! } + public var Activity_RecordingVideoMessage: String { return self._s[2836]! } public func Channel_DiscussionGroup_PublicChannelLink(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2820]!, self._r[2820]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2837]!, self._r[2837]!, [_1, _2]) } - public var Weekday_Saturday: String { return self._s[2821]! } - public var WallpaperPreview_SwipeColorsTopText: String { return self._s[2822]! } - public var Profile_CreateEncryptedChatError: String { return self._s[2823]! } - public var Common_Next: String { return self._s[2825]! } - public var Channel_Stickers_YourStickers: String { return self._s[2827]! } - public var Call_AudioRouteHeadphones: String { return self._s[2828]! } - public var TwoStepAuth_EnterPasswordForgot: String { return self._s[2830]! } - public var Watch_Contacts_NoResults: String { return self._s[2832]! } - public var PhotoEditor_TintTool: String { return self._s[2835]! } - public var LoginPassword_ResetAccount: String { return self._s[2837]! } - public var Settings_SavedMessages: String { return self._s[2838]! } - public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[2839]! } - public var Bot_GenericSupportStatus: String { return self._s[2840]! } - public var StickerPack_Add: String { return self._s[2841]! } - public var Checkout_TotalAmount: String { return self._s[2842]! } - public var Your_cards_number_is_invalid: String { return self._s[2843]! } - public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[2844]! } + public var Weekday_Saturday: String { return self._s[2838]! } + public var WallpaperPreview_SwipeColorsTopText: String { return self._s[2839]! } + public var Profile_CreateEncryptedChatError: String { return self._s[2840]! } + public var Common_Next: String { return self._s[2842]! } + public var Channel_Stickers_YourStickers: String { return self._s[2844]! } + public var Call_AudioRouteHeadphones: String { return self._s[2845]! } + public var TwoStepAuth_EnterPasswordForgot: String { return self._s[2847]! } + public var Watch_Contacts_NoResults: String { return self._s[2849]! } + public var PhotoEditor_TintTool: String { return self._s[2852]! } + public var LoginPassword_ResetAccount: String { return self._s[2854]! } + public var Settings_SavedMessages: String { return self._s[2855]! } + public var SettingsSearch_Synonyms_Appearance_Animations: String { return self._s[2856]! } + public var Bot_GenericSupportStatus: String { return self._s[2857]! } + public var StickerPack_Add: String { return self._s[2858]! } + public var Checkout_TotalAmount: String { return self._s[2859]! } + public var Your_cards_number_is_invalid: String { return self._s[2860]! } + public var SettingsSearch_Synonyms_Appearance_AutoNightTheme: String { return self._s[2861]! } public func ChangePhoneNumberCode_CallTimer(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2845]!, self._r[2845]!, [_0]) + return formatWithArgumentRanges(self._s[2862]!, self._r[2862]!, [_0]) } public func GroupPermission_AddedInfo(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2846]!, self._r[2846]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2863]!, self._r[2863]!, [_1, _2]) } - public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[2847]! } + public var ChatSettings_ConnectionType_UseSocks5: String { return self._s[2864]! } public func PUSH_CHAT_PHOTO_EDITED(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2849]!, self._r[2849]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2866]!, self._r[2866]!, [_1, _2]) } public func Conversation_RestrictedTextTimed(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2850]!, self._r[2850]!, [_0]) + return formatWithArgumentRanges(self._s[2867]!, self._r[2867]!, [_0]) } - public var GroupInfo_InviteLink_ShareLink: String { return self._s[2851]! } - public var StickerPack_Share: String { return self._s[2852]! } - public var Passport_DeleteAddress: String { return self._s[2853]! } - public var Settings_Passport: String { return self._s[2854]! } - public var SharedMedia_EmptyFilesText: String { return self._s[2855]! } - public var Conversation_DeleteMessagesForMe: String { return self._s[2856]! } - public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[2857]! } - public var Contacts_PermissionsText: String { return self._s[2858]! } - public var Group_Setup_HistoryVisible: String { return self._s[2859]! } - public var Passport_Address_AddRentalAgreement: String { return self._s[2861]! } - public var SocksProxySetup_Title: String { return self._s[2862]! } - public var Notification_Mute1h: String { return self._s[2863]! } + public var GroupInfo_InviteLink_ShareLink: String { return self._s[2868]! } + public var StickerPack_Share: String { return self._s[2869]! } + public var Passport_DeleteAddress: String { return self._s[2870]! } + public var Settings_Passport: String { return self._s[2871]! } + public var SharedMedia_EmptyFilesText: String { return self._s[2872]! } + public var Conversation_DeleteMessagesForMe: String { return self._s[2873]! } + public var PasscodeSettings_AutoLock_IfAwayFor_1hour: String { return self._s[2874]! } + public var Contacts_PermissionsText: String { return self._s[2875]! } + public var Group_Setup_HistoryVisible: String { return self._s[2876]! } + public var Passport_Address_AddRentalAgreement: String { return self._s[2878]! } + public var SocksProxySetup_Title: String { return self._s[2879]! } + public var Notification_Mute1h: String { return self._s[2880]! } public func Passport_Email_CodeHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2864]!, self._r[2864]!, [_0]) + return formatWithArgumentRanges(self._s[2881]!, self._r[2881]!, [_0]) } - public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[2865]! } + public var NotificationSettings_ShowNotificationsAllAccountsInfoOff: String { return self._s[2882]! } public func PUSH_PINNED_GEOLIVE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2866]!, self._r[2866]!, [_1]) + return formatWithArgumentRanges(self._s[2883]!, self._r[2883]!, [_1]) } - public var FastTwoStepSetup_PasswordSection: String { return self._s[2867]! } - public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2870]! } - public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[2872]! } - public var DialogList_NoMessagesText: String { return self._s[2873]! } - public var Privacy_ContactsResetConfirmation: String { return self._s[2874]! } - public var Privacy_Calls_P2PHelp: String { return self._s[2875]! } - public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[2877]! } - public var Your_cards_expiration_year_is_invalid: String { return self._s[2878]! } - public var Common_TakePhotoOrVideo: String { return self._s[2879]! } - public var Call_StatusBusy: String { return self._s[2880]! } - public var Conversation_PinnedMessage: String { return self._s[2881]! } - public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[2882]! } - public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[2883]! } - public var Undo_ChatCleared: String { return self._s[2884]! } - public var AppleWatch_ReplyPresets: String { return self._s[2885]! } - public var Passport_DiscardMessageDescription: String { return self._s[2887]! } - public var Login_NetworkError: String { return self._s[2888]! } + public var FastTwoStepSetup_PasswordSection: String { return self._s[2884]! } + public var NetworkUsageSettings_ResetStatsConfirmation: String { return self._s[2887]! } + public var InfoPlist_NSFaceIDUsageDescription: String { return self._s[2889]! } + public var DialogList_NoMessagesText: String { return self._s[2890]! } + public var Privacy_ContactsResetConfirmation: String { return self._s[2891]! } + public var Privacy_Calls_P2PHelp: String { return self._s[2892]! } + public var Channel_DiscussionGroup_SearchPlaceholder: String { return self._s[2894]! } + public var Your_cards_expiration_year_is_invalid: String { return self._s[2895]! } + public var Common_TakePhotoOrVideo: String { return self._s[2896]! } + public var Call_StatusBusy: String { return self._s[2897]! } + public var Conversation_PinnedMessage: String { return self._s[2898]! } + public var AutoDownloadSettings_VoiceMessagesTitle: String { return self._s[2899]! } + public var TwoStepAuth_SetupPasswordConfirmFailed: String { return self._s[2900]! } + public var Undo_ChatCleared: String { return self._s[2901]! } + public var AppleWatch_ReplyPresets: String { return self._s[2902]! } + public var Passport_DiscardMessageDescription: String { return self._s[2904]! } + public var Login_NetworkError: String { return self._s[2905]! } public func Notification_PinnedRoundMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2889]!, self._r[2889]!, [_0]) + return formatWithArgumentRanges(self._s[2906]!, self._r[2906]!, [_0]) } public func Channel_AdminLog_MessageRemovedChannelUsername(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2890]!, self._r[2890]!, [_0]) + return formatWithArgumentRanges(self._s[2907]!, self._r[2907]!, [_0]) } - public var SocksProxySetup_PasswordPlaceholder: String { return self._s[2891]! } - public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[2893]! } + public var SocksProxySetup_PasswordPlaceholder: String { return self._s[2908]! } + public var Login_ResetAccountProtected_LimitExceeded: String { return self._s[2910]! } public func Watch_LastSeen_YesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2895]!, self._r[2895]!, [_0]) + return formatWithArgumentRanges(self._s[2912]!, self._r[2912]!, [_0]) } - public var Call_ConnectionErrorMessage: String { return self._s[2896]! } - public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[2897]! } - public var Compose_GroupTokenListPlaceholder: String { return self._s[2899]! } - public var ConversationMedia_Title: String { return self._s[2900]! } - public var EncryptionKey_Title: String { return self._s[2902]! } - public var TwoStepAuth_EnterPasswordTitle: String { return self._s[2903]! } - public var Notification_Exceptions_AddException: String { return self._s[2904]! } - public var PrivacySettings_BlockedPeersEmpty: String { return self._s[2905]! } - public var Profile_MessageLifetime1m: String { return self._s[2906]! } + public var Call_ConnectionErrorMessage: String { return self._s[2913]! } + public var SettingsSearch_Synonyms_Notifications_MessageNotificationsSound: String { return self._s[2914]! } + public var Compose_GroupTokenListPlaceholder: String { return self._s[2916]! } + public var ConversationMedia_Title: String { return self._s[2917]! } + public var EncryptionKey_Title: String { return self._s[2919]! } + public var TwoStepAuth_EnterPasswordTitle: String { return self._s[2920]! } + public var Notification_Exceptions_AddException: String { return self._s[2921]! } + public var PrivacySettings_BlockedPeersEmpty: String { return self._s[2922]! } + public var Profile_MessageLifetime1m: String { return self._s[2923]! } public func Channel_AdminLog_MessageUnkickedName(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2907]!, self._r[2907]!, [_1]) + return formatWithArgumentRanges(self._s[2924]!, self._r[2924]!, [_1]) } - public var Month_GenMay: String { return self._s[2908]! } + public var Month_GenMay: String { return self._s[2925]! } public func LiveLocationUpdated_TodayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2909]!, self._r[2909]!, [_0]) + return formatWithArgumentRanges(self._s[2926]!, self._r[2926]!, [_0]) } - public var PeopleNearby_Users: String { return self._s[2910]! } - public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2911]! } - public var AutoDownloadSettings_ResetSettings: String { return self._s[2912]! } - public var Conversation_EmptyPlaceholder: String { return self._s[2914]! } - public var Passport_Address_AddPassportRegistration: String { return self._s[2915]! } - public var Notifications_ChannelNotificationsAlert: String { return self._s[2916]! } - public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[2917]! } - public var Camera_TapAndHoldForVideo: String { return self._s[2918]! } - public var Channel_JoinChannel: String { return self._s[2920]! } - public var Appearance_Animations: String { return self._s[2923]! } + public var PeopleNearby_Users: String { return self._s[2927]! } + public var ChannelMembers_WhoCanAddMembersAllHelp: String { return self._s[2928]! } + public var AutoDownloadSettings_ResetSettings: String { return self._s[2929]! } + public var Conversation_EmptyPlaceholder: String { return self._s[2931]! } + public var Passport_Address_AddPassportRegistration: String { return self._s[2932]! } + public var Notifications_ChannelNotificationsAlert: String { return self._s[2933]! } + public var ChatSettings_AutoDownloadUsingCellular: String { return self._s[2934]! } + public var Camera_TapAndHoldForVideo: String { return self._s[2935]! } + public var Channel_JoinChannel: String { return self._s[2937]! } + public var Appearance_Animations: String { return self._s[2940]! } public func Notification_MessageLifetimeChanged(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2924]!, self._r[2924]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2941]!, self._r[2941]!, [_1, _2]) } - public var Stickers_GroupStickers: String { return self._s[2926]! } - public var ConvertToSupergroup_HelpTitle: String { return self._s[2928]! } - public var Passport_Address_Street: String { return self._s[2929]! } - public var Conversation_AddContact: String { return self._s[2930]! } - public var Login_PhonePlaceholder: String { return self._s[2931]! } - public var Channel_Members_InviteLink: String { return self._s[2933]! } - public var Bot_Stop: String { return self._s[2934]! } - public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[2936]! } - public var Notification_PassportValueAddress: String { return self._s[2937]! } - public var Month_ShortJuly: String { return self._s[2938]! } - public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[2939]! } - public var Channel_AdminLog_BanSendMedia: String { return self._s[2940]! } - public var Passport_Identity_ReverseSide: String { return self._s[2941]! } - public var Watch_Stickers_Recents: String { return self._s[2944]! } - public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[2946]! } - public var Map_SendThisLocation: String { return self._s[2947]! } + public var Stickers_GroupStickers: String { return self._s[2943]! } + public var ConvertToSupergroup_HelpTitle: String { return self._s[2945]! } + public var Passport_Address_Street: String { return self._s[2946]! } + public var Conversation_AddContact: String { return self._s[2947]! } + public var Login_PhonePlaceholder: String { return self._s[2948]! } + public var Channel_Members_InviteLink: String { return self._s[2950]! } + public var Bot_Stop: String { return self._s[2951]! } + public var SettingsSearch_Synonyms_Proxy_UseForCalls: String { return self._s[2953]! } + public var Notification_PassportValueAddress: String { return self._s[2954]! } + public var Month_ShortJuly: String { return self._s[2955]! } + public var Passport_Address_TypeTemporaryRegistrationUploadScan: String { return self._s[2956]! } + public var Channel_AdminLog_BanSendMedia: String { return self._s[2957]! } + public var Passport_Identity_ReverseSide: String { return self._s[2958]! } + public var Watch_Stickers_Recents: String { return self._s[2961]! } + public var PrivacyLastSeenSettings_EmpryUsersPlaceholder: String { return self._s[2963]! } + public var Map_SendThisLocation: String { return self._s[2964]! } public func Time_MonthOfYear_m1(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2948]!, self._r[2948]!, [_0]) + return formatWithArgumentRanges(self._s[2965]!, self._r[2965]!, [_0]) } public func InviteText_SingleContact(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2949]!, self._r[2949]!, [_0]) - } - public var ConvertToSupergroup_Note: String { return self._s[2950]! } - public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2951]!, self._r[2951]!, [_0]) - } - public var NetworkUsageSettings_GeneralDataSection: String { return self._s[2952]! } - public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2953]!, self._r[2953]!, [_0, _1]) - } - public var Login_CallRequestState3: String { return self._s[2955]! } - public var Wallpaper_SearchShort: String { return self._s[2956]! } - public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[2958]! } - public var PasscodeSettings_UnlockWithFaceId: String { return self._s[2959]! } - public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2960]!, self._r[2960]!, [_1, _2]) - } - public var Channel_AdminLogFilter_Title: String { return self._s[2961]! } - public var Notifications_GroupNotificationsExceptions: String { return self._s[2965]! } - public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2966]!, self._r[2966]!, [_0]) } - public var Passport_CorrectErrors: String { return self._s[2967]! } - public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { + public var ConvertToSupergroup_Note: String { return self._s[2967]! } + public func FileSize_MB(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[2968]!, self._r[2968]!, [_0]) } - public var Map_SendMyCurrentLocation: String { return self._s[2969]! } - public var Channel_DiscussionGroup: String { return self._s[2970]! } + public var NetworkUsageSettings_GeneralDataSection: String { return self._s[2969]! } + public func Compatibility_SecretMediaVersionTooLow(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2970]!, self._r[2970]!, [_0, _1]) + } + public var Login_CallRequestState3: String { return self._s[2972]! } + public var Wallpaper_SearchShort: String { return self._s[2973]! } + public var SettingsSearch_Synonyms_Appearance_ColorTheme: String { return self._s[2975]! } + public var PasscodeSettings_UnlockWithFaceId: String { return self._s[2976]! } + public func PUSH_CHAT_MESSAGE_GEOLIVE(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2977]!, self._r[2977]!, [_1, _2]) + } + public var Channel_AdminLogFilter_Title: String { return self._s[2978]! } + public var Notifications_GroupNotificationsExceptions: String { return self._s[2982]! } + public func FileSize_B(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2983]!, self._r[2983]!, [_0]) + } + public var Passport_CorrectErrors: String { return self._s[2984]! } + public func Channel_MessageTitleUpdated(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[2985]!, self._r[2985]!, [_0]) + } + public var Map_SendMyCurrentLocation: String { return self._s[2986]! } + public var Channel_DiscussionGroup: String { return self._s[2987]! } public func PUSH_PINNED_CONTACT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2971]!, self._r[2971]!, [_1, _2]) + return formatWithArgumentRanges(self._s[2988]!, self._r[2988]!, [_1, _2]) } - public var SharedMedia_SearchNoResults: String { return self._s[2972]! } - public var Permissions_NotificationsText_v0: String { return self._s[2973]! } - public var Appearance_AppIcon: String { return self._s[2974]! } - public var LoginPassword_FloodError: String { return self._s[2975]! } - public var Group_Setup_HistoryHiddenHelp: String { return self._s[2977]! } + public var SharedMedia_SearchNoResults: String { return self._s[2989]! } + public var Permissions_NotificationsText_v0: String { return self._s[2990]! } + public var Appearance_AppIcon: String { return self._s[2991]! } + public var LoginPassword_FloodError: String { return self._s[2992]! } + public var Group_Setup_HistoryHiddenHelp: String { return self._s[2994]! } public func TwoStepAuth_PendingEmailHelp(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2978]!, self._r[2978]!, [_0]) + return formatWithArgumentRanges(self._s[2995]!, self._r[2995]!, [_0]) } - public var Passport_Language_bn: String { return self._s[2979]! } + public var Passport_Language_bn: String { return self._s[2996]! } public func DialogList_SingleUploadingPhotoSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2980]!, self._r[2980]!, [_0]) + return formatWithArgumentRanges(self._s[2997]!, self._r[2997]!, [_0]) } public func Notification_PinnedAudioMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2981]!, self._r[2981]!, [_0]) + return formatWithArgumentRanges(self._s[2998]!, self._r[2998]!, [_0]) } public func Channel_AdminLog_MessageChangedGroupStickerPack(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[2982]!, self._r[2982]!, [_0]) + return formatWithArgumentRanges(self._s[2999]!, self._r[2999]!, [_0]) } - public var GroupInfo_InvitationLinkGroupFull: String { return self._s[2985]! } - public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[2987]! } - public var Contacts_PermissionsAllow: String { return self._s[2988]! } - public var ReportPeer_ReasonCopyright: String { return self._s[2989]! } - public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[2990]! } - public var WallpaperPreview_Pattern: String { return self._s[2991]! } - public var Paint_Duplicate: String { return self._s[2992]! } - public var Passport_Address_Country: String { return self._s[2993]! } - public var Notification_RenamedChannel: String { return self._s[2995]! } - public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[2996]! } - public var Group_MessagePhotoUpdated: String { return self._s[2997]! } - public var Channel_BanUser_PermissionSendMedia: String { return self._s[2998]! } - public var Conversation_ContextMenuBan: String { return self._s[2999]! } - public var TwoStepAuth_EmailSent: String { return self._s[3000]! } - public var MessagePoll_NoVotes: String { return self._s[3001]! } - public var Passport_Language_is: String { return self._s[3002]! } - public var PeopleNearby_UsersEmpty: String { return self._s[3004]! } - public var Tour_Text5: String { return self._s[3005]! } + public var GroupInfo_InvitationLinkGroupFull: String { return self._s[3002]! } + public var Group_EditAdmin_PermissionChangeInfo: String { return self._s[3004]! } + public var Contacts_PermissionsAllow: String { return self._s[3005]! } + public var ReportPeer_ReasonCopyright: String { return self._s[3006]! } + public var Channel_EditAdmin_PermissinAddAdminOn: String { return self._s[3007]! } + public var WallpaperPreview_Pattern: String { return self._s[3008]! } + public var Paint_Duplicate: String { return self._s[3009]! } + public var Passport_Address_Country: String { return self._s[3010]! } + public var Notification_RenamedChannel: String { return self._s[3012]! } + public var CheckoutInfo_ErrorPostcodeInvalid: String { return self._s[3013]! } + public var Group_MessagePhotoUpdated: String { return self._s[3014]! } + public var Channel_BanUser_PermissionSendMedia: String { return self._s[3015]! } + public var Conversation_ContextMenuBan: String { return self._s[3016]! } + public var TwoStepAuth_EmailSent: String { return self._s[3017]! } + public var MessagePoll_NoVotes: String { return self._s[3018]! } + public var Passport_Language_is: String { return self._s[3019]! } + public var PeopleNearby_UsersEmpty: String { return self._s[3021]! } + public var Tour_Text5: String { return self._s[3022]! } public func Call_GroupFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3007]!, self._r[3007]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3024]!, self._r[3024]!, [_1, _2]) } - public var Undo_SecretChatDeleted: String { return self._s[3008]! } - public var SocksProxySetup_ShareQRCode: String { return self._s[3009]! } - public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3010]! } - public var Paint_Edit: String { return self._s[3012]! } - public var Undo_DeletedGroup: String { return self._s[3015]! } - public var LoginPassword_ForgotPassword: String { return self._s[3016]! } - public var GroupInfo_GroupNamePlaceholder: String { return self._s[3017]! } + public var Undo_SecretChatDeleted: String { return self._s[3025]! } + public var SocksProxySetup_ShareQRCode: String { return self._s[3026]! } + public var LogoutOptions_ChangePhoneNumberText: String { return self._s[3027]! } + public var Paint_Edit: String { return self._s[3029]! } + public var Undo_DeletedGroup: String { return self._s[3032]! } + public var LoginPassword_ForgotPassword: String { return self._s[3033]! } + public var GroupInfo_GroupNamePlaceholder: String { return self._s[3034]! } public func Notification_Kicked(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3018]!, self._r[3018]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3035]!, self._r[3035]!, [_0, _1]) } - public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3019]! } - public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3020]! } - public var Passport_Language_uz: String { return self._s[3021]! } - public var Conversation_PinMessageAlertGroup: String { return self._s[3022]! } - public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3023]! } - public var Map_StopLiveLocation: String { return self._s[3025]! } - public var PasscodeSettings_Help: String { return self._s[3027]! } - public var NotificationsSound_Input: String { return self._s[3028]! } - public var Share_Title: String { return self._s[3031]! } - public var LogoutOptions_Title: String { return self._s[3032]! } - public var Login_TermsOfServiceAgree: String { return self._s[3033]! } - public var Compose_NewEncryptedChatTitle: String { return self._s[3034]! } - public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3035]! } - public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3036]! } - public var EnterPasscode_EnterTitle: String { return self._s[3037]! } + public var Conversation_InputTextCaptionPlaceholder: String { return self._s[3036]! } + public var AutoDownloadSettings_VideoMessagesTitle: String { return self._s[3037]! } + public var Passport_Language_uz: String { return self._s[3038]! } + public var Conversation_PinMessageAlertGroup: String { return self._s[3039]! } + public var SettingsSearch_Synonyms_Privacy_GroupsAndChannels: String { return self._s[3040]! } + public var Map_StopLiveLocation: String { return self._s[3042]! } + public var PasscodeSettings_Help: String { return self._s[3044]! } + public var NotificationsSound_Input: String { return self._s[3045]! } + public var Share_Title: String { return self._s[3048]! } + public var LogoutOptions_Title: String { return self._s[3049]! } + public var Login_TermsOfServiceAgree: String { return self._s[3050]! } + public var Compose_NewEncryptedChatTitle: String { return self._s[3051]! } + public var Channel_AdminLog_TitleSelectedEvents: String { return self._s[3052]! } + public var Channel_EditAdmin_PermissionEditMessages: String { return self._s[3053]! } + public var EnterPasscode_EnterTitle: String { return self._s[3054]! } public func Call_PrivacyErrorMessage(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3038]!, self._r[3038]!, [_0]) + return formatWithArgumentRanges(self._s[3055]!, self._r[3055]!, [_0]) } - public var Settings_CopyPhoneNumber: String { return self._s[3039]! } - public var Conversation_AddToContacts: String { return self._s[3040]! } - public var NotificationsSound_Keys: String { return self._s[3041]! } + public var Settings_CopyPhoneNumber: String { return self._s[3056]! } + public var Conversation_AddToContacts: String { return self._s[3057]! } + public var NotificationsSound_Keys: String { return self._s[3058]! } public func Call_ParticipantVersionOutdatedError(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3042]!, self._r[3042]!, [_0]) + return formatWithArgumentRanges(self._s[3059]!, self._r[3059]!, [_0]) } - public var Notification_MessageLifetime1w: String { return self._s[3043]! } - public var Message_Video: String { return self._s[3044]! } - public var AutoDownloadSettings_CellularTitle: String { return self._s[3045]! } + public var Notification_MessageLifetime1w: String { return self._s[3060]! } + public var Message_Video: String { return self._s[3061]! } + public var AutoDownloadSettings_CellularTitle: String { return self._s[3062]! } public func PUSH_CHANNEL_MESSAGE_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3046]!, self._r[3046]!, [_1]) + return formatWithArgumentRanges(self._s[3063]!, self._r[3063]!, [_1]) } public func Notification_JoinedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3049]!, self._r[3049]!, [_0]) + return formatWithArgumentRanges(self._s[3066]!, self._r[3066]!, [_0]) } public func PrivacySettings_LastSeenContactsPlus(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3050]!, self._r[3050]!, [_0]) + return formatWithArgumentRanges(self._s[3067]!, self._r[3067]!, [_0]) } - public var Passport_Language_mk: String { return self._s[3051]! } - public var CreatePoll_CancelConfirmation: String { return self._s[3052]! } - public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3054]! } - public var PrivacyPolicy_Decline: String { return self._s[3055]! } - public var Passport_Identity_DoesNotExpire: String { return self._s[3056]! } - public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3057]! } - public var Permissions_SiriAllow_v0: String { return self._s[3059]! } - public var Appearance_ThemeCarouselNight: String { return self._s[3060]! } + public var Passport_Language_mk: String { return self._s[3068]! } + public var CreatePoll_CancelConfirmation: String { return self._s[3069]! } + public var Conversation_SilentBroadcastTooltipOn: String { return self._s[3071]! } + public var PrivacyPolicy_Decline: String { return self._s[3072]! } + public var Passport_Identity_DoesNotExpire: String { return self._s[3073]! } + public var Channel_AdminLogFilter_EventsRestrictions: String { return self._s[3074]! } + public var Permissions_SiriAllow_v0: String { return self._s[3076]! } + public var Appearance_ThemeCarouselNight: String { return self._s[3077]! } public func LOCAL_CHAT_MESSAGE_FWDS(_ _1: String, _ _2: Int) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3061]!, self._r[3061]!, [_1, "\(_2)"]) + return formatWithArgumentRanges(self._s[3078]!, self._r[3078]!, [_1, "\(_2)"]) } public func Notification_RenamedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3062]!, self._r[3062]!, [_0]) + return formatWithArgumentRanges(self._s[3079]!, self._r[3079]!, [_0]) } - public var Paint_Regular: String { return self._s[3063]! } - public var ChatSettings_AutoDownloadReset: String { return self._s[3064]! } - public var SocksProxySetup_ShareLink: String { return self._s[3065]! } - public var BlockedUsers_SelectUserTitle: String { return self._s[3066]! } - public var GroupInfo_InviteByLink: String { return self._s[3068]! } - public var MessageTimer_Custom: String { return self._s[3069]! } - public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3070]! } - public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3072]! } - public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3073]! } - public var Channel_Username_InvalidTaken: String { return self._s[3074]! } - public var Conversation_ClousStorageInfo_Description3: String { return self._s[3075]! } - public var Settings_ChatBackground: String { return self._s[3076]! } - public var Channel_Subscribers_Title: String { return self._s[3077]! } - public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3078]! } - public var Watch_ConnectionDescription: String { return self._s[3079]! } - public var ChatList_ArchivedChatsTitle: String { return self._s[3083]! } - public var Wallpaper_ResetWallpapers: String { return self._s[3084]! } - public var EditProfile_Title: String { return self._s[3085]! } - public var NotificationsSound_Bamboo: String { return self._s[3087]! } - public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3089]! } - public var Login_SmsRequestState2: String { return self._s[3090]! } - public var Passport_Language_ar: String { return self._s[3091]! } + public var Paint_Regular: String { return self._s[3080]! } + public var ChatSettings_AutoDownloadReset: String { return self._s[3081]! } + public var SocksProxySetup_ShareLink: String { return self._s[3082]! } + public var BlockedUsers_SelectUserTitle: String { return self._s[3083]! } + public var GroupInfo_InviteByLink: String { return self._s[3085]! } + public var MessageTimer_Custom: String { return self._s[3086]! } + public var UserInfo_NotificationsDefaultEnabled: String { return self._s[3087]! } + public var Passport_Address_TypeTemporaryRegistration: String { return self._s[3089]! } + public var ChatSettings_AutoDownloadUsingWiFi: String { return self._s[3090]! } + public var Channel_Username_InvalidTaken: String { return self._s[3091]! } + public var Conversation_ClousStorageInfo_Description3: String { return self._s[3092]! } + public var Settings_ChatBackground: String { return self._s[3093]! } + public var Channel_Subscribers_Title: String { return self._s[3094]! } + public var ApplyLanguage_ChangeLanguageTitle: String { return self._s[3095]! } + public var Watch_ConnectionDescription: String { return self._s[3096]! } + public var ChatList_ArchivedChatsTitle: String { return self._s[3100]! } + public var Wallpaper_ResetWallpapers: String { return self._s[3101]! } + public var EditProfile_Title: String { return self._s[3102]! } + public var NotificationsSound_Bamboo: String { return self._s[3104]! } + public var Channel_AdminLog_MessagePreviousMessage: String { return self._s[3106]! } + public var Login_SmsRequestState2: String { return self._s[3107]! } + public var Passport_Language_ar: String { return self._s[3108]! } public func Message_AuthorPinnedGame(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3092]!, self._r[3092]!, [_0]) + return formatWithArgumentRanges(self._s[3109]!, self._r[3109]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3093]! } - public var Conversation_MessageDialogEdit: String { return self._s[3094]! } + public var SettingsSearch_Synonyms_EditProfile_Title: String { return self._s[3110]! } + public var Conversation_MessageDialogEdit: String { return self._s[3111]! } public func PUSH_AUTH_UNKNOWN(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3095]!, self._r[3095]!, [_1]) + return formatWithArgumentRanges(self._s[3112]!, self._r[3112]!, [_1]) } - public var Common_Close: String { return self._s[3096]! } - public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3097]! } - public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3098]! } + public var Common_Close: String { return self._s[3113]! } + public var Channel_OwnershipTransfer_ErrorPrivacyRestricted: String { return self._s[3114]! } + public var SettingsSearch_Synonyms_Notifications_GroupNotificationsPreview: String { return self._s[3115]! } public func Channel_AdminLog_MessageToggleInvitesOff(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3102]!, self._r[3102]!, [_0]) + return formatWithArgumentRanges(self._s[3119]!, self._r[3119]!, [_0]) } - public var UserInfo_About_Placeholder: String { return self._s[3103]! } + public var UserInfo_About_Placeholder: String { return self._s[3120]! } public func Conversation_FileHowToText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3104]!, self._r[3104]!, [_0]) + return formatWithArgumentRanges(self._s[3121]!, self._r[3121]!, [_0]) } - public var GroupInfo_Permissions_SectionTitle: String { return self._s[3105]! } - public var Channel_Info_Banned: String { return self._s[3107]! } + public var GroupInfo_Permissions_SectionTitle: String { return self._s[3122]! } + public var Channel_Info_Banned: String { return self._s[3124]! } public func Time_MonthOfYear_m11(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3108]!, self._r[3108]!, [_0]) + return formatWithArgumentRanges(self._s[3125]!, self._r[3125]!, [_0]) } - public var Appearance_Other: String { return self._s[3109]! } - public var Passport_Language_my: String { return self._s[3110]! } - public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3111]! } + public var Appearance_Other: String { return self._s[3126]! } + public var Passport_Language_my: String { return self._s[3127]! } + public var Group_Setup_BasicHistoryHiddenHelp: String { return self._s[3128]! } public func Time_PreciseDate_m9(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3112]!, self._r[3112]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3129]!, self._r[3129]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3113]! } - public var Preview_CopyAddress: String { return self._s[3114]! } + public var SettingsSearch_Synonyms_Privacy_PasscodeAndFaceId: String { return self._s[3130]! } + public var Preview_CopyAddress: String { return self._s[3131]! } public func DialogList_SinglePlayingGameSuffix(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3115]!, self._r[3115]!, [_0]) + return formatWithArgumentRanges(self._s[3132]!, self._r[3132]!, [_0]) } - public var KeyCommand_JumpToPreviousChat: String { return self._s[3116]! } - public var UserInfo_BotSettings: String { return self._s[3117]! } - public var LiveLocation_MenuStopAll: String { return self._s[3119]! } - public var Passport_PasswordCreate: String { return self._s[3120]! } - public var StickerSettings_MaskContextInfo: String { return self._s[3121]! } - public var Message_PinnedLocationMessage: String { return self._s[3122]! } - public var Map_Satellite: String { return self._s[3123]! } - public var Watch_Message_Unsupported: String { return self._s[3124]! } - public var Username_TooManyPublicUsernamesError: String { return self._s[3125]! } - public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3126]! } + public var KeyCommand_JumpToPreviousChat: String { return self._s[3133]! } + public var UserInfo_BotSettings: String { return self._s[3134]! } + public var LiveLocation_MenuStopAll: String { return self._s[3136]! } + public var Passport_PasswordCreate: String { return self._s[3137]! } + public var StickerSettings_MaskContextInfo: String { return self._s[3138]! } + public var Message_PinnedLocationMessage: String { return self._s[3139]! } + public var Map_Satellite: String { return self._s[3140]! } + public var Watch_Message_Unsupported: String { return self._s[3141]! } + public var Username_TooManyPublicUsernamesError: String { return self._s[3142]! } + public var TwoStepAuth_EnterPasswordInvalid: String { return self._s[3143]! } public func Notification_PinnedTextMessage(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3127]!, self._r[3127]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3144]!, self._r[3144]!, [_0, _1]) } public func Conversation_OpenBotLinkText(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3128]!, self._r[3128]!, [_0]) + return formatWithArgumentRanges(self._s[3145]!, self._r[3145]!, [_0]) } - public var Notifications_ChannelNotificationsHelp: String { return self._s[3129]! } - public var Privacy_Calls_P2PContacts: String { return self._s[3130]! } - public var NotificationsSound_None: String { return self._s[3131]! } - public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3133]! } - public var AccessDenied_VoiceMicrophone: String { return self._s[3134]! } + public var Notifications_ChannelNotificationsHelp: String { return self._s[3146]! } + public var Privacy_Calls_P2PContacts: String { return self._s[3147]! } + public var NotificationsSound_None: String { return self._s[3148]! } + public var Channel_DiscussionGroup_UnlinkGroup: String { return self._s[3150]! } + public var AccessDenied_VoiceMicrophone: String { return self._s[3151]! } public func ApplyLanguage_ChangeLanguageAlreadyActive(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3135]!, self._r[3135]!, [_1]) + return formatWithArgumentRanges(self._s[3152]!, self._r[3152]!, [_1]) } - public var Cache_Indexing: String { return self._s[3136]! } - public var DialogList_RecentTitlePeople: String { return self._s[3138]! } - public var DialogList_EncryptionRejected: String { return self._s[3139]! } - public var GroupInfo_Administrators: String { return self._s[3140]! } - public var Passport_ScanPassportHelp: String { return self._s[3141]! } - public var Application_Name: String { return self._s[3142]! } - public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3143]! } - public var Appearance_ThemeCarouselDay: String { return self._s[3145]! } - public var Passport_Identity_TranslationHelp: String { return self._s[3146]! } + public var Cache_Indexing: String { return self._s[3153]! } + public var DialogList_RecentTitlePeople: String { return self._s[3155]! } + public var DialogList_EncryptionRejected: String { return self._s[3156]! } + public var GroupInfo_Administrators: String { return self._s[3157]! } + public var Passport_ScanPassportHelp: String { return self._s[3158]! } + public var Application_Name: String { return self._s[3159]! } + public var Channel_AdminLogFilter_ChannelEventsInfo: String { return self._s[3160]! } + public var Appearance_ThemeCarouselDay: String { return self._s[3162]! } + public var Passport_Identity_TranslationHelp: String { return self._s[3163]! } public func Notification_JoinedGroupByLink(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3147]!, self._r[3147]!, [_0]) + return formatWithArgumentRanges(self._s[3164]!, self._r[3164]!, [_0]) } public func DialogList_EncryptedChatStartedOutgoing(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3148]!, self._r[3148]!, [_0]) + return formatWithArgumentRanges(self._s[3165]!, self._r[3165]!, [_0]) } - public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3149]! } - public var Privacy_ChatsTitle: String { return self._s[3150]! } - public var DialogList_ClearHistoryConfirmation: String { return self._s[3151]! } - public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3152]! } - public var Watch_Suggestion_HoldOn: String { return self._s[3153]! } - public var Group_EditAdmin_TransferOwnership: String { return self._s[3154]! } - public var Group_LinkedChannel: String { return self._s[3155]! } - public var SocksProxySetup_RequiredCredentials: String { return self._s[3156]! } - public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3157]! } - public var TwoStepAuth_EmailSkipAlert: String { return self._s[3158]! } - public var Channel_Setup_TypePublic: String { return self._s[3161]! } + public var Channel_EditAdmin_PermissionDeleteMessages: String { return self._s[3166]! } + public var Privacy_ChatsTitle: String { return self._s[3167]! } + public var DialogList_ClearHistoryConfirmation: String { return self._s[3168]! } + public var SettingsSearch_Synonyms_Data_Storage_ClearCache: String { return self._s[3169]! } + public var Watch_Suggestion_HoldOn: String { return self._s[3170]! } + public var Group_EditAdmin_TransferOwnership: String { return self._s[3171]! } + public var Group_LinkedChannel: String { return self._s[3172]! } + public var SocksProxySetup_RequiredCredentials: String { return self._s[3173]! } + public var Passport_Address_TypeRentalAgreementUploadScan: String { return self._s[3174]! } + public var TwoStepAuth_EmailSkipAlert: String { return self._s[3175]! } + public var Channel_Setup_TypePublic: String { return self._s[3178]! } public func Channel_AdminLog_MessageToggleInvitesOn(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3162]!, self._r[3162]!, [_0]) + return formatWithArgumentRanges(self._s[3179]!, self._r[3179]!, [_0]) } - public var Channel_TypeSetup_Title: String { return self._s[3164]! } - public var Map_OpenInMaps: String { return self._s[3166]! } + public var Channel_TypeSetup_Title: String { return self._s[3181]! } + public var Map_OpenInMaps: String { return self._s[3183]! } public func PUSH_PINNED_NOTEXT(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3167]!, self._r[3167]!, [_1]) - } - public var NotificationsSound_Tremolo: String { return self._s[3169]! } - public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3170]!, self._r[3170]!, [_1, _2, _3]) - } - public var ConversationProfile_UnknownAddMemberError: String { return self._s[3171]! } - public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3172]! } - public var Passport_PasswordHelp: String { return self._s[3173]! } - public var Login_CodeExpiredError: String { return self._s[3174]! } - public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3175]! } - public var Conversation_TitleUnmute: String { return self._s[3176]! } - public var Passport_Identity_ScansHelp: String { return self._s[3177]! } - public var Passport_Language_lo: String { return self._s[3178]! } - public var Camera_FlashAuto: String { return self._s[3179]! } - public var Conversation_OpenBotLinkOpen: String { return self._s[3180]! } - public var Common_Cancel: String { return self._s[3181]! } - public var DialogList_SavedMessagesTooltip: String { return self._s[3182]! } - public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3183]! } - public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3184]!, self._r[3184]!, [_1]) } - public var Conversation_ReportSpamConfirmation: String { return self._s[3185]! } - public var ChatSettings_Title: String { return self._s[3187]! } - public var Passport_PasswordReset: String { return self._s[3188]! } - public var SocksProxySetup_TypeNone: String { return self._s[3189]! } - public var PhoneNumberHelp_Help: String { return self._s[3191]! } - public var Checkout_EnterPassword: String { return self._s[3192]! } - public var Share_AuthTitle: String { return self._s[3194]! } - public var Activity_UploadingDocument: String { return self._s[3195]! } - public var State_Connecting: String { return self._s[3196]! } - public var Profile_MessageLifetime1w: String { return self._s[3197]! } - public var Conversation_ContextMenuReport: String { return self._s[3198]! } - public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3199]! } - public var AutoNightTheme_ScheduledTo: String { return self._s[3200]! } - public var AuthSessions_Terminate: String { return self._s[3201]! } - public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3202]! } - public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3203]! } - public var PhotoEditor_Set: String { return self._s[3204]! } - public var EmptyGroupInfo_Title: String { return self._s[3205]! } - public var Login_PadPhoneHelp: String { return self._s[3206]! } - public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3208]! } - public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3210]! } - public var NotificationsSound_Complete: String { return self._s[3211]! } - public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3212]! } - public var Group_Info_AdminLog: String { return self._s[3213]! } - public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3214]! } - public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3215]! } - public var Conversation_Admin: String { return self._s[3217]! } - public var Conversation_GifTooltip: String { return self._s[3218]! } - public var Passport_NotLoggedInMessage: String { return self._s[3219]! } + public var NotificationsSound_Tremolo: String { return self._s[3186]! } + public func Date_ChatDateHeaderYear(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3187]!, self._r[3187]!, [_1, _2, _3]) + } + public var ConversationProfile_UnknownAddMemberError: String { return self._s[3188]! } + public var Channel_OwnershipTransfer_PasswordPlaceholder: String { return self._s[3189]! } + public var Passport_PasswordHelp: String { return self._s[3190]! } + public var Login_CodeExpiredError: String { return self._s[3191]! } + public var Channel_EditAdmin_PermissionChangeInfo: String { return self._s[3192]! } + public var Conversation_TitleUnmute: String { return self._s[3193]! } + public var Passport_Identity_ScansHelp: String { return self._s[3194]! } + public var Passport_Language_lo: String { return self._s[3195]! } + public var Camera_FlashAuto: String { return self._s[3196]! } + public var Conversation_OpenBotLinkOpen: String { return self._s[3197]! } + public var Common_Cancel: String { return self._s[3198]! } + public var DialogList_SavedMessagesTooltip: String { return self._s[3199]! } + public var TwoStepAuth_SetupPasswordTitle: String { return self._s[3200]! } + public func PUSH_MESSAGE_FWD(_ _1: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3201]!, self._r[3201]!, [_1]) + } + public var Conversation_ReportSpamConfirmation: String { return self._s[3202]! } + public var ChatSettings_Title: String { return self._s[3204]! } + public var Passport_PasswordReset: String { return self._s[3205]! } + public var SocksProxySetup_TypeNone: String { return self._s[3206]! } + public var PhoneNumberHelp_Help: String { return self._s[3208]! } + public var Checkout_EnterPassword: String { return self._s[3209]! } + public var Share_AuthTitle: String { return self._s[3211]! } + public var Activity_UploadingDocument: String { return self._s[3212]! } + public var State_Connecting: String { return self._s[3213]! } + public var Profile_MessageLifetime1w: String { return self._s[3214]! } + public var Conversation_ContextMenuReport: String { return self._s[3215]! } + public var CheckoutInfo_ReceiverInfoPhone: String { return self._s[3216]! } + public var AutoNightTheme_ScheduledTo: String { return self._s[3217]! } + public var AuthSessions_Terminate: String { return self._s[3218]! } + public var Checkout_NewCard_CardholderNamePlaceholder: String { return self._s[3219]! } + public var KeyCommand_JumpToPreviousUnreadChat: String { return self._s[3220]! } + public var PhotoEditor_Set: String { return self._s[3221]! } + public var EmptyGroupInfo_Title: String { return self._s[3222]! } + public var Login_PadPhoneHelp: String { return self._s[3223]! } + public var AutoDownloadSettings_TypeGroupChats: String { return self._s[3225]! } + public var PrivacyPolicy_DeclineLastWarning: String { return self._s[3227]! } + public var NotificationsSound_Complete: String { return self._s[3228]! } + public var SettingsSearch_Synonyms_Privacy_Data_Title: String { return self._s[3229]! } + public var Group_Info_AdminLog: String { return self._s[3230]! } + public var GroupPermission_NotAvailableInPublicGroups: String { return self._s[3231]! } + public var Channel_AdminLog_InfoPanelAlertText: String { return self._s[3232]! } + public var Conversation_Admin: String { return self._s[3234]! } + public var Conversation_GifTooltip: String { return self._s[3235]! } + public var Passport_NotLoggedInMessage: String { return self._s[3236]! } public func AutoDownloadSettings_OnFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3220]!, self._r[3220]!, [_0]) + return formatWithArgumentRanges(self._s[3237]!, self._r[3237]!, [_0]) } - public var Profile_MessageLifetimeForever: String { return self._s[3221]! } - public var SharedMedia_EmptyTitle: String { return self._s[3223]! } - public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3225]! } - public var Username_Help: String { return self._s[3226]! } - public var DialogList_LanguageTooltip: String { return self._s[3228]! } - public var Map_LoadError: String { return self._s[3229]! } - public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3230]! } - public var Channel_AdminLog_AddMembers: String { return self._s[3231]! } - public var ArchivedChats_IntroTitle2: String { return self._s[3232]! } - public var Notification_Exceptions_NewException: String { return self._s[3233]! } - public var TwoStepAuth_EmailTitle: String { return self._s[3234]! } - public var WatchRemote_AlertText: String { return self._s[3235]! } - public var ChatSettings_ConnectionType_Title: String { return self._s[3238]! } + public var Profile_MessageLifetimeForever: String { return self._s[3238]! } + public var SharedMedia_EmptyTitle: String { return self._s[3240]! } + public var Channel_Edit_PrivatePublicLinkAlert: String { return self._s[3242]! } + public var Username_Help: String { return self._s[3243]! } + public var DialogList_LanguageTooltip: String { return self._s[3245]! } + public var Map_LoadError: String { return self._s[3246]! } + public var Login_PhoneNumberAlreadyAuthorized: String { return self._s[3247]! } + public var Channel_AdminLog_AddMembers: String { return self._s[3248]! } + public var ArchivedChats_IntroTitle2: String { return self._s[3249]! } + public var Notification_Exceptions_NewException: String { return self._s[3250]! } + public var TwoStepAuth_EmailTitle: String { return self._s[3251]! } + public var WatchRemote_AlertText: String { return self._s[3252]! } + public var ChatSettings_ConnectionType_Title: String { return self._s[3255]! } public func Settings_CheckPhoneNumberTitle(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3239]!, self._r[3239]!, [_0]) - } - public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3240]! } - public var Passport_Address_CountryPlaceholder: String { return self._s[3241]! } - public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3242]!, self._r[3242]!, [_0]) - } - public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3243]!, self._r[3243]!, [_1, _2, _3]) - } - public var Group_AdminLog_EmptyText: String { return self._s[3244]! } - public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3245]! } - public var Conversation_PrivateChannelTooltip: String { return self._s[3247]! } - public var ChatList_UndoArchiveText1: String { return self._s[3248]! } - public var AccessDenied_VideoMicrophone: String { return self._s[3249]! } - public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3250]! } - public var Cache_ClearNone: String { return self._s[3251]! } - public var SocksProxySetup_FailedToConnect: String { return self._s[3252]! } - public var Permissions_NotificationsTitle_v0: String { return self._s[3253]! } - public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3254]!, self._r[3254]!, [_0]) - } - public var Passport_Identity_Country: String { return self._s[3255]! } - public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { return formatWithArgumentRanges(self._s[3256]!, self._r[3256]!, [_0]) } - public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3257]!, self._r[3257]!, [_0]) + public var SettingsSearch_Synonyms_Calls_CallTab: String { return self._s[3257]! } + public var Passport_Address_CountryPlaceholder: String { return self._s[3258]! } + public func DialogList_AwaitingEncryption(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3259]!, self._r[3259]!, [_0]) } - public var Exceptions_AddToExceptions: String { return self._s[3258]! } - public var AccessDenied_Settings: String { return self._s[3259]! } - public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3260]! } - public var Month_ShortMay: String { return self._s[3261]! } - public var Compose_NewGroup: String { return self._s[3262]! } - public var Group_Setup_TypePrivate: String { return self._s[3264]! } - public var Login_PadPhoneHelpTitle: String { return self._s[3266]! } - public var Appearance_ThemeDayClassic: String { return self._s[3267]! } - public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3268]! } - public var AutoDownloadSettings_OffForAll: String { return self._s[3269]! } - public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3270]! } - public var Conversation_typing: String { return self._s[3272]! } - public var Paint_Masks: String { return self._s[3273]! } - public var Username_InvalidTaken: String { return self._s[3274]! } - public var Call_StatusNoAnswer: String { return self._s[3275]! } - public var TwoStepAuth_EmailAddSuccess: String { return self._s[3276]! } - public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3277]! } - public var Passport_Identity_Selfie: String { return self._s[3278]! } - public var Login_InfoLastNamePlaceholder: String { return self._s[3279]! } - public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3280]! } - public var Conversation_ClearSecretHistory: String { return self._s[3281]! } - public var PeopleNearby_Description: String { return self._s[3283]! } - public var NetworkUsageSettings_Title: String { return self._s[3284]! } - public var Your_cards_security_code_is_invalid: String { return self._s[3286]! } + public func Time_PreciseDate_m6(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3260]!, self._r[3260]!, [_1, _2, _3]) + } + public var Group_AdminLog_EmptyText: String { return self._s[3261]! } + public var SettingsSearch_Synonyms_Appearance_Title: String { return self._s[3262]! } + public var Conversation_PrivateChannelTooltip: String { return self._s[3264]! } + public var ChatList_UndoArchiveText1: String { return self._s[3265]! } + public var AccessDenied_VideoMicrophone: String { return self._s[3266]! } + public var Conversation_ContextMenuStickerPackAdd: String { return self._s[3267]! } + public var Cache_ClearNone: String { return self._s[3268]! } + public var SocksProxySetup_FailedToConnect: String { return self._s[3269]! } + public var Permissions_NotificationsTitle_v0: String { return self._s[3270]! } + public func Channel_AdminLog_MessageEdited(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3271]!, self._r[3271]!, [_0]) + } + public var Passport_Identity_Country: String { return self._s[3272]! } + public func ChatSettings_AutoDownloadSettings_TypeFile(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3273]!, self._r[3273]!, [_0]) + } + public func Notification_CreatedChat(_ _0: String) -> (String, [(Int, NSRange)]) { + return formatWithArgumentRanges(self._s[3274]!, self._r[3274]!, [_0]) + } + public var Exceptions_AddToExceptions: String { return self._s[3275]! } + public var AccessDenied_Settings: String { return self._s[3276]! } + public var Passport_Address_TypeUtilityBillUploadScan: String { return self._s[3277]! } + public var Month_ShortMay: String { return self._s[3278]! } + public var Compose_NewGroup: String { return self._s[3279]! } + public var Group_Setup_TypePrivate: String { return self._s[3281]! } + public var Login_PadPhoneHelpTitle: String { return self._s[3283]! } + public var Appearance_ThemeDayClassic: String { return self._s[3284]! } + public var Channel_AdminLog_MessagePreviousCaption: String { return self._s[3285]! } + public var AutoDownloadSettings_OffForAll: String { return self._s[3286]! } + public var Privacy_GroupsAndChannels_WhoCanAddMe: String { return self._s[3287]! } + public var Conversation_typing: String { return self._s[3289]! } + public var Paint_Masks: String { return self._s[3290]! } + public var Username_InvalidTaken: String { return self._s[3291]! } + public var Call_StatusNoAnswer: String { return self._s[3292]! } + public var TwoStepAuth_EmailAddSuccess: String { return self._s[3293]! } + public var SettingsSearch_Synonyms_Privacy_BlockedUsers: String { return self._s[3294]! } + public var Passport_Identity_Selfie: String { return self._s[3295]! } + public var Login_InfoLastNamePlaceholder: String { return self._s[3296]! } + public var Privacy_SecretChatsLinkPreviewsHelp: String { return self._s[3297]! } + public var Conversation_ClearSecretHistory: String { return self._s[3298]! } + public var PeopleNearby_Description: String { return self._s[3300]! } + public var NetworkUsageSettings_Title: String { return self._s[3301]! } + public var Your_cards_security_code_is_invalid: String { return self._s[3303]! } public func Notification_LeftChannel(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3288]!, self._r[3288]!, [_0]) + return formatWithArgumentRanges(self._s[3305]!, self._r[3305]!, [_0]) } public func Call_CallInProgressMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3289]!, self._r[3289]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3306]!, self._r[3306]!, [_1, _2]) } - public var SaveIncomingPhotosSettings_From: String { return self._s[3291]! } - public var Map_LiveLocationTitle: String { return self._s[3292]! } - public var Login_InfoAvatarAdd: String { return self._s[3293]! } - public var Passport_Identity_FilesView: String { return self._s[3294]! } - public var UserInfo_GenericPhoneLabel: String { return self._s[3295]! } - public var Privacy_Calls_NeverAllow: String { return self._s[3296]! } + public var SaveIncomingPhotosSettings_From: String { return self._s[3308]! } + public var Map_LiveLocationTitle: String { return self._s[3309]! } + public var Login_InfoAvatarAdd: String { return self._s[3310]! } + public var Passport_Identity_FilesView: String { return self._s[3311]! } + public var UserInfo_GenericPhoneLabel: String { return self._s[3312]! } + public var Privacy_Calls_NeverAllow: String { return self._s[3313]! } public func Contacts_AddPhoneNumber(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3297]!, self._r[3297]!, [_0]) + return formatWithArgumentRanges(self._s[3314]!, self._r[3314]!, [_0]) } - public var ContactInfo_PhoneNumberHidden: String { return self._s[3298]! } - public var TwoStepAuth_ConfirmationText: String { return self._s[3299]! } - public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3300]! } + public var ContactInfo_PhoneNumberHidden: String { return self._s[3315]! } + public var TwoStepAuth_ConfirmationText: String { return self._s[3316]! } + public var ChatSettings_AutomaticVideoMessageDownload: String { return self._s[3317]! } public func PUSH_CHAT_MESSAGE_VIDEOS(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3301]!, self._r[3301]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3318]!, self._r[3318]!, [_1, _2, _3]) } - public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3302]! } - public var Tour_Title2: String { return self._s[3303]! } - public var Conversation_FileOpenIn: String { return self._s[3304]! } - public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3305]! } - public var Wallpaper_Set: String { return self._s[3306]! } - public var Passport_Identity_Translations: String { return self._s[3308]! } + public var Channel_AdminLogFilter_AdminsAll: String { return self._s[3319]! } + public var Tour_Title2: String { return self._s[3320]! } + public var Conversation_FileOpenIn: String { return self._s[3321]! } + public var Checkout_ErrorPrecheckoutFailed: String { return self._s[3322]! } + public var Wallpaper_Set: String { return self._s[3323]! } + public var Passport_Identity_Translations: String { return self._s[3325]! } public func Channel_AdminLog_MessageChangedChannelAbout(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3309]!, self._r[3309]!, [_0]) + return formatWithArgumentRanges(self._s[3326]!, self._r[3326]!, [_0]) } - public var Channel_LeaveChannel: String { return self._s[3310]! } + public var Channel_LeaveChannel: String { return self._s[3327]! } public func PINNED_INVOICE(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3311]!, self._r[3311]!, [_1]) + return formatWithArgumentRanges(self._s[3328]!, self._r[3328]!, [_1]) } - public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3312]! } - public var PhotoEditor_HighlightsTint: String { return self._s[3313]! } - public var Passport_Email_Delete: String { return self._s[3314]! } - public var Conversation_Mute: String { return self._s[3316]! } - public var Channel_AddBotAsAdmin: String { return self._s[3317]! } - public var Channel_AdminLog_CanSendMessages: String { return self._s[3319]! } - public var Channel_Management_LabelOwner: String { return self._s[3321]! } + public var SettingsSearch_Synonyms_Proxy_AddProxy: String { return self._s[3329]! } + public var PhotoEditor_HighlightsTint: String { return self._s[3330]! } + public var Passport_Email_Delete: String { return self._s[3331]! } + public var Conversation_Mute: String { return self._s[3333]! } + public var Channel_AddBotAsAdmin: String { return self._s[3334]! } + public var Channel_AdminLog_CanSendMessages: String { return self._s[3336]! } + public var Channel_Management_LabelOwner: String { return self._s[3338]! } public func Notification_PassportValuesSentMessage(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3322]!, self._r[3322]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3339]!, self._r[3339]!, [_1, _2]) } - public var Calls_CallTabDescription: String { return self._s[3323]! } - public var Passport_Identity_NativeNameHelp: String { return self._s[3324]! } - public var Common_No: String { return self._s[3325]! } - public var Weekday_Sunday: String { return self._s[3326]! } - public var Notification_Reply: String { return self._s[3327]! } - public var Conversation_ViewMessage: String { return self._s[3328]! } + public var Calls_CallTabDescription: String { return self._s[3340]! } + public var Passport_Identity_NativeNameHelp: String { return self._s[3341]! } + public var Common_No: String { return self._s[3342]! } + public var Weekday_Sunday: String { return self._s[3343]! } + public var Notification_Reply: String { return self._s[3344]! } + public var Conversation_ViewMessage: String { return self._s[3345]! } public func Checkout_SavePasswordTimeoutAndFaceId(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3329]!, self._r[3329]!, [_0]) + return formatWithArgumentRanges(self._s[3346]!, self._r[3346]!, [_0]) } public func Map_LiveLocationPrivateDescription(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3330]!, self._r[3330]!, [_0]) + return formatWithArgumentRanges(self._s[3347]!, self._r[3347]!, [_0]) } - public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3331]! } - public var Message_PinnedDocumentMessage: String { return self._s[3332]! } - public var DialogList_TabTitle: String { return self._s[3334]! } - public var ChatSettings_AutoPlayTitle: String { return self._s[3335]! } - public var Passport_FieldEmail: String { return self._s[3336]! } - public var Conversation_UnpinMessageAlert: String { return self._s[3337]! } - public var Passport_Address_TypeBankStatement: String { return self._s[3338]! } - public var Passport_Identity_ExpiryDate: String { return self._s[3339]! } - public var Privacy_Calls_P2P: String { return self._s[3340]! } + public var SettingsSearch_Synonyms_EditProfile_AddAccount: String { return self._s[3348]! } + public var Message_PinnedDocumentMessage: String { return self._s[3349]! } + public var DialogList_TabTitle: String { return self._s[3351]! } + public var ChatSettings_AutoPlayTitle: String { return self._s[3352]! } + public var Passport_FieldEmail: String { return self._s[3353]! } + public var Conversation_UnpinMessageAlert: String { return self._s[3354]! } + public var Passport_Address_TypeBankStatement: String { return self._s[3355]! } + public var Passport_Identity_ExpiryDate: String { return self._s[3356]! } + public var Privacy_Calls_P2P: String { return self._s[3357]! } public func CancelResetAccount_Success(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3342]!, self._r[3342]!, [_0]) + return formatWithArgumentRanges(self._s[3359]!, self._r[3359]!, [_0]) } - public var SocksProxySetup_UseForCallsHelp: String { return self._s[3343]! } + public var SocksProxySetup_UseForCallsHelp: String { return self._s[3360]! } public func PUSH_CHAT_ALBUM(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3344]!, self._r[3344]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3361]!, self._r[3361]!, [_1, _2]) } - public var Stickers_ClearRecent: String { return self._s[3345]! } - public var EnterPasscode_ChangeTitle: String { return self._s[3346]! } - public var Passport_InfoText: String { return self._s[3347]! } - public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3348]! } + public var Stickers_ClearRecent: String { return self._s[3362]! } + public var EnterPasscode_ChangeTitle: String { return self._s[3363]! } + public var Passport_InfoText: String { return self._s[3364]! } + public var Checkout_NewCard_SaveInfoEnableHelp: String { return self._s[3365]! } public func Login_InvalidPhoneEmailSubject(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3349]!, self._r[3349]!, [_0]) + return formatWithArgumentRanges(self._s[3366]!, self._r[3366]!, [_0]) } public func Time_PreciseDate_m3(_ _1: String, _ _2: String, _ _3: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3350]!, self._r[3350]!, [_1, _2, _3]) + return formatWithArgumentRanges(self._s[3367]!, self._r[3367]!, [_1, _2, _3]) } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3351]! } - public var Passport_Identity_EditDriversLicense: String { return self._s[3352]! } - public var Conversation_TapAndHoldToRecord: String { return self._s[3354]! } - public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3355]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChannels: String { return self._s[3368]! } + public var Passport_Identity_EditDriversLicense: String { return self._s[3369]! } + public var Conversation_TapAndHoldToRecord: String { return self._s[3371]! } + public var SettingsSearch_Synonyms_Notifications_BadgeIncludeMutedChats: String { return self._s[3372]! } public func Notification_CallTimeFormat(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3356]!, self._r[3356]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3373]!, self._r[3373]!, [_1, _2]) } - public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3358]! } + public var Channel_EditAdmin_PermissionInviteViaLink: String { return self._s[3375]! } public func Generic_OpenHiddenLinkAlert(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3360]!, self._r[3360]!, [_0]) + return formatWithArgumentRanges(self._s[3377]!, self._r[3377]!, [_0]) } - public var DialogList_Unread: String { return self._s[3361]! } + public var DialogList_Unread: String { return self._s[3378]! } public func PUSH_CHAT_MESSAGE_GIF(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3362]!, self._r[3362]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3379]!, self._r[3379]!, [_1, _2]) } - public var User_DeletedAccount: String { return self._s[3363]! } - public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3364]! } + public var User_DeletedAccount: String { return self._s[3380]! } + public var OwnershipTransfer_SetupTwoStepAuth: String { return self._s[3381]! } public func Watch_Time_ShortYesterdayAt(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3365]!, self._r[3365]!, [_0]) + return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_0]) } - public var UserInfo_NotificationsDefault: String { return self._s[3366]! } - public var SharedMedia_CategoryMedia: String { return self._s[3367]! } - public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3368]! } - public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3369]! } - public var Watch_ChatList_Compose: String { return self._s[3370]! } - public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3371]! } - public var AutoDownloadSettings_Delimeter: String { return self._s[3372]! } - public var Watch_Microphone_Access: String { return self._s[3373]! } - public var Group_Setup_HistoryHeader: String { return self._s[3374]! } - public var Activity_UploadingPhoto: String { return self._s[3375]! } - public var Conversation_Edit: String { return self._s[3377]! } - public var Group_ErrorSendRestrictedMedia: String { return self._s[3378]! } - public var Login_TermsOfServiceDecline: String { return self._s[3379]! } - public var Message_PinnedContactMessage: String { return self._s[3380]! } + public var UserInfo_NotificationsDefault: String { return self._s[3383]! } + public var SharedMedia_CategoryMedia: String { return self._s[3384]! } + public var SocksProxySetup_ProxyStatusUnavailable: String { return self._s[3385]! } + public var Channel_AdminLog_MessageRestrictedForever: String { return self._s[3386]! } + public var Watch_ChatList_Compose: String { return self._s[3387]! } + public var Notifications_MessageNotificationsExceptionsHelp: String { return self._s[3388]! } + public var AutoDownloadSettings_Delimeter: String { return self._s[3389]! } + public var Watch_Microphone_Access: String { return self._s[3390]! } + public var Group_Setup_HistoryHeader: String { return self._s[3391]! } + public var Map_SetThisLocation: String { return self._s[3392]! } + public var Activity_UploadingPhoto: String { return self._s[3393]! } + public var Conversation_Edit: String { return self._s[3395]! } + public var Group_ErrorSendRestrictedMedia: String { return self._s[3396]! } + public var Login_TermsOfServiceDecline: String { return self._s[3397]! } + public var Message_PinnedContactMessage: String { return self._s[3398]! } public func Channel_AdminLog_MessageRestrictedNameUsername(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3381]!, self._r[3381]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3399]!, self._r[3399]!, [_1, _2]) } public func Login_PhoneBannedEmailBody(_ _1: String, _ _2: String, _ _3: String, _ _4: String, _ _5: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3382]!, self._r[3382]!, [_1, _2, _3, _4, _5]) + return formatWithArgumentRanges(self._s[3400]!, self._r[3400]!, [_1, _2, _3, _4, _5]) } - public var Appearance_LargeEmoji: String { return self._s[3383]! } - public var TwoStepAuth_AdditionalPassword: String { return self._s[3385]! } + public var Appearance_LargeEmoji: String { return self._s[3401]! } + public var TwoStepAuth_AdditionalPassword: String { return self._s[3403]! } public func PUSH_CHAT_DELETE_YOU(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3386]!, self._r[3386]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3404]!, self._r[3404]!, [_1, _2]) } - public var Passport_Phone_EnterOtherNumber: String { return self._s[3387]! } - public var Message_PinnedPhotoMessage: String { return self._s[3388]! } - public var Passport_FieldPhone: String { return self._s[3389]! } - public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3390]! } - public var ChatSettings_AutoPlayGifs: String { return self._s[3391]! } - public var InfoPlist_NSCameraUsageDescription: String { return self._s[3393]! } - public var Conversation_Call: String { return self._s[3394]! } - public var Common_TakePhoto: String { return self._s[3396]! } - public var Channel_NotificationLoading: String { return self._s[3397]! } + public var Passport_Phone_EnterOtherNumber: String { return self._s[3405]! } + public var Message_PinnedPhotoMessage: String { return self._s[3406]! } + public var Passport_FieldPhone: String { return self._s[3407]! } + public var TwoStepAuth_RecoveryEmailAddDescription: String { return self._s[3408]! } + public var ChatSettings_AutoPlayGifs: String { return self._s[3409]! } + public var InfoPlist_NSCameraUsageDescription: String { return self._s[3411]! } + public var Conversation_Call: String { return self._s[3412]! } + public var Common_TakePhoto: String { return self._s[3414]! } + public var Channel_NotificationLoading: String { return self._s[3415]! } public func Notification_Exceptions_Sound(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3398]!, self._r[3398]!, [_0]) + return formatWithArgumentRanges(self._s[3416]!, self._r[3416]!, [_0]) } public func PUSH_CHANNEL_MESSAGE_VIDEO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3399]!, self._r[3399]!, [_1]) + return formatWithArgumentRanges(self._s[3417]!, self._r[3417]!, [_1]) } - public var Permissions_SiriTitle_v0: String { return self._s[3400]! } + public var Permissions_SiriTitle_v0: String { return self._s[3418]! } public func Login_ResetAccountProtected_Text(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3401]!, self._r[3401]!, [_0]) + return formatWithArgumentRanges(self._s[3419]!, self._r[3419]!, [_0]) } - public var Channel_MessagePhotoRemoved: String { return self._s[3402]! } - public var Common_edit: String { return self._s[3403]! } - public var PrivacySettings_AuthSessions: String { return self._s[3404]! } - public var Month_ShortJune: String { return self._s[3405]! } - public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3406]! } - public var Call_ReportSend: String { return self._s[3407]! } - public var Watch_LastSeen_JustNow: String { return self._s[3408]! } - public var Notifications_MessageNotifications: String { return self._s[3409]! } - public var WallpaperSearch_ColorGreen: String { return self._s[3410]! } - public var BroadcastListInfo_AddRecipient: String { return self._s[3412]! } - public var Group_Status: String { return self._s[3413]! } + public var Channel_MessagePhotoRemoved: String { return self._s[3420]! } + public var Common_edit: String { return self._s[3421]! } + public var PrivacySettings_AuthSessions: String { return self._s[3422]! } + public var Month_ShortJune: String { return self._s[3423]! } + public var PrivacyLastSeenSettings_AlwaysShareWith_Placeholder: String { return self._s[3424]! } + public var Call_ReportSend: String { return self._s[3425]! } + public var Watch_LastSeen_JustNow: String { return self._s[3426]! } + public var Notifications_MessageNotifications: String { return self._s[3427]! } + public var WallpaperSearch_ColorGreen: String { return self._s[3428]! } + public var BroadcastListInfo_AddRecipient: String { return self._s[3430]! } + public var Group_Status: String { return self._s[3431]! } public func AutoNightTheme_LocationHelp(_ _0: String, _ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3414]!, self._r[3414]!, [_0, _1]) + return formatWithArgumentRanges(self._s[3432]!, self._r[3432]!, [_0, _1]) } - public var TextFormat_AddLinkTitle: String { return self._s[3415]! } - public var ShareMenu_ShareTo: String { return self._s[3416]! } - public var Conversation_Moderate_Ban: String { return self._s[3417]! } + public var TextFormat_AddLinkTitle: String { return self._s[3433]! } + public var ShareMenu_ShareTo: String { return self._s[3434]! } + public var Conversation_Moderate_Ban: String { return self._s[3435]! } public func Conversation_DeleteMessagesFor(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3418]!, self._r[3418]!, [_0]) + return formatWithArgumentRanges(self._s[3436]!, self._r[3436]!, [_0]) } - public var SharedMedia_ViewInChat: String { return self._s[3419]! } - public var Map_LiveLocationFor8Hours: String { return self._s[3420]! } + public var SharedMedia_ViewInChat: String { return self._s[3437]! } + public var Map_LiveLocationFor8Hours: String { return self._s[3438]! } public func PUSH_PINNED_PHOTO(_ _1: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3421]!, self._r[3421]!, [_1]) + return formatWithArgumentRanges(self._s[3439]!, self._r[3439]!, [_1]) } public func PUSH_PINNED_POLL(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3422]!, self._r[3422]!, [_1, _2]) + return formatWithArgumentRanges(self._s[3440]!, self._r[3440]!, [_1, _2]) } public func Map_AccurateTo(_ _0: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3424]!, self._r[3424]!, [_0]) + return formatWithArgumentRanges(self._s[3442]!, self._r[3442]!, [_0]) } - public var Map_OpenInHereMaps: String { return self._s[3425]! } - public var Appearance_ReduceMotion: String { return self._s[3426]! } + public var Map_OpenInHereMaps: String { return self._s[3443]! } + public var Appearance_ReduceMotion: String { return self._s[3444]! } public func PUSH_MESSAGE_TEXT(_ _1: String, _ _2: String) -> (String, [(Int, NSRange)]) { - return formatWithArgumentRanges(self._s[3427]!, self._r[3427]!, [_1, _2]) - } - public var Channel_Setup_TypePublicHelp: String { return self._s[3428]! } - public var Passport_Identity_EditInternalPassport: String { return self._s[3429]! } - public var PhotoEditor_Skip: String { return self._s[3430]! } - 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[0 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func Call_Seconds(_ 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) + return formatWithArgumentRanges(self._s[3445]!, self._r[3445]!, [_1, _2]) } + public var Channel_Setup_TypePublicHelp: String { return self._s[3446]! } + public var Passport_Identity_EditInternalPassport: String { return self._s[3447]! } + public var PhotoEditor_Skip: String { return self._s[3448]! } public func SharedMedia_DeleteItemsConfirmation(_ 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 Forward_ConfirmMultipleFiles(_ 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 SharedMedia_Link(_ 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_MESSAGES(_ 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_Video(_ 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 MessageTimer_Years(_ 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 Conversation_LiveLocationMembersCount(_ 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_CHANNEL_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedVideoMessages(_ 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 MessageTimer_ShortDays(_ 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 Chat_DeleteMessagesConfirmation(_ 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 UserCount(_ 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 ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[14 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func MessageTimer_Seconds(_ 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 Call_ShortSeconds(_ 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 MessageTimer_Weeks(_ 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 Call_Minutes(_ 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 ForwardedVideos(_ 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 LastSeen_HoursAgo(_ 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 DialogList_LiveLocationChatsCount(_ 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 GroupInfo_ParticipantCount(_ 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 PrivacyLastSeenSettings_AddUsers(_ 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 ForwardedPhotos(_ 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 Call_ShortMinutes(_ 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 MuteFor_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 Conversation_StatusOnline(_ 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 SharedMedia_File(_ 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 Notifications_ExceptionMuteExpires_Minutes(_ 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 ChatList_SelectedChats(_ 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 PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[31 * 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[32 * 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[33 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[34 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_Minutes(_ 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 ServiceMessage_GameScoreSelfSimple(_ 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 PUSH_CHAT_MESSAGE_ROUNDS(_ 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 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) - } - public func ForwardedPolls(_ 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 AttachmentMenu_SendGif(_ 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 Conversation_StatusSubscribers(_ 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 MuteExpires_Hours(_ 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 MessageTimer_ShortHours(_ 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 Media_SharePhoto(_ 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 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) - } - public func ForwardedContacts(_ 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 Notification_GameScoreSelfExtended(_ 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 AttachmentMenu_SendVideo(_ 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 Watch_LastSeen_HoursAgo(_ 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 PasscodeSettings_FailedAttempts(_ 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 PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[51 * 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[52 * 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[53 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func ForwardedStickers(_ 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 Map_ETAMinutes(_ 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 StickerPack_RemoveMaskCount(_ 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 MessageTimer_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 CreatePoll_AddMoreOptions(_ 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 PUSH_CHANNEL_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[59 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[0 * 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[60 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[1 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: 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[61 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[2 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + public func AttachmentMenu_SendGif(_ 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) + return String(format: self._ps[3 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortMinutes(_ 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[63 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallpaper_DeleteConfirmation(_ value: Int32) -> String { + public func InviteText_ContactsCountText(_ 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) + return String(format: self._ps[5 * 6 + Int(form.rawValue)]!, stringValue) } - public func Passport_Scans(_ 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[65 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Hours(_ value: Int32) -> String { + public func Map_ETAHours(_ 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) + return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notification_GameScoreExtended(_ value: Int32) -> String { + public func Contacts_ImportersCount(_ 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[8 * 6 + Int(form.rawValue)]!, stringValue) } - public func Invitation_Members(_ 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[68 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[9 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Minutes(_ 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[69 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[10 * 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[11 * 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[12 * 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[70 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[13 * 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[14 * 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[15 * 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[16 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func ForwardedVideoMessages(_ 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 ForwardedGifs(_ 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 AttachmentMenu_SendItem(_ 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 MuteFor_Hours(_ 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 Wallpaper_DeleteConfirmation(_ 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 ChatList_SelectedChats(_ 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 Notifications_Exceptions(_ 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 AttachmentMenu_SendVideo(_ 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_ShortHours(_ 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 StickerPack_RemoveStickerCount(_ 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 SharedMedia_Photo(_ 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 Media_ShareItem(_ 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 UserCount(_ 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 MuteFor_Days(_ 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 MuteExpires_Hours(_ 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 StickerPack_AddStickerCount(_ 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 StickerPack_AddMaskCount(_ 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 SharedMedia_Link(_ 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 ForwardedContacts(_ 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 ServiceMessage_GameScoreExtended(_ 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 Conversation_LiveLocationMembersCount(_ 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 ForwardedVideos(_ 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_MESSAGE_FWDS(_ 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 Notifications_ExceptionMuteExpires_Minutes(_ 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 ForwardedFiles(_ 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 MessageTimer_ShortSeconds(_ 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 MessageTimer_ShortDays(_ 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 MessageTimer_Seconds(_ 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 ForwardedPolls(_ 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_Generic(_ 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 PUSH_CHAT_MESSAGE_VIDEOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[48 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func Invitation_Members(_ 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 ForwardedAudios(_ 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 MuteExpires_Days(_ 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 Media_ShareVideo(_ 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 MessageTimer_Years(_ 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 PrivacyLastSeenSettings_AddUsers(_ 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 Watch_UserInfo_Mute(_ 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_Hours(_ 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 MessageTimer_ShortMinutes(_ 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_VIDEOS(_ 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 MessageTimer_Minutes(_ 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 GroupInfo_ParticipantCount(_ 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 Map_ETAMinutes(_ 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_StatusOnline(_ 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 Notifications_ExceptionMuteExpires_Hours(_ 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 Call_Minutes(_ 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 Call_ShortMinutes(_ 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 StickerPack_RemoveMaskCount(_ 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_CHAT_MESSAGE_FWDS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[67 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MessageTimer_ShortWeeks(_ 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 Call_ShortSeconds(_ 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_MESSAGES(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[70 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func ForwardedStickers(_ 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) @@ -4222,173 +4252,169 @@ public final class PresentationStrings { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[72 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_AddMaskCount(_ 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[73 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedLocations(_ 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[74 * 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[75 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func StickerPack_StickerCount(_ 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 ForwardedGifs(_ 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[76 * 6 + Int(form.rawValue)]!, stringValue) } - public func LiveLocation_MenuChatsCount(_ value: Int32) -> String { + public func Passport_Scans(_ 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 ForwardedFiles(_ value: Int32) -> String { + public func DialogList_LiveLocationChatsCount(_ 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 PUSH_CHANNEL_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[79 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func AttachmentMenu_SendItem(_ 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[80 * 6 + Int(form.rawValue)]!, stringValue) - } - public func LiveLocationUpdated_MinutesAgo(_ 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 MessageTimer_Months(_ 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[79 * 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[83 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[80 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortSeconds(_ value: Int32) -> String { + public func PUSH_CHANNEL_MESSAGE_PHOTOS(_ 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 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 PUSH_CHANNEL_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[83 * 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[84 * 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[85 * 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[85 * 6 + Int(form.rawValue)]!, _1, _2) } - public func ForwardedAudios(_ 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[86 * 6 + Int(form.rawValue)]!, stringValue) } - public func ChatList_DeleteConfirmation(_ 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[87 * 6 + Int(form.rawValue)]!, stringValue) } - public func StickerPack_StickerCount(_ 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[88 * 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[89 * 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) } - public func MuteExpires_Days(_ 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 PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[90 * 6 + Int(form.rawValue)]!, _1, _2) } - public func InviteText_ContactsCountText(_ value: 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[91 * 6 + Int(form.rawValue)]!, stringValue) } - public func Contacts_ImportersCount(_ value: Int32) -> String { + public func SharedMedia_File(_ 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 Notifications_Exceptions(_ 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[93 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_LastSeen_MinutesAgo(_ 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[94 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessagePoll_VotedCount(_ 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[95 * 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[96 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func Map_ETAHours(_ 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[97 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[96 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendPhoto(_ 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[97 * 6 + Int(form.rawValue)]!, _1, _2) + } + 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[98 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Hours(_ 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[99 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_UserInfo_Mute(_ 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[100 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareVideo(_ 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[101 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedMessages(_ 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[102 * 6 + Int(form.rawValue)]!, stringValue) } - public func PUSH_MESSAGE_ROUNDS(_ selector: Int32, _ _1: String, _ _2: 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[103 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[103 * 6 + Int(form.rawValue)]!, _2, _1, _3) } - public func Notification_GameScoreSelfSimple(_ 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_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[104 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Media_ShareItem(_ 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[105 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreExtended(_ 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[106 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortWeeks(_ 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[107 * 6 + Int(form.rawValue)]!, stringValue) diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 9fb1aaeeb4e99189c280e575790cdda55c7a0583..72b1b22810c4cb969db45b499ad468e04c1e503e 100644 GIT binary patch delta 34784 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 delta 33501 zcmZ5p2V7Lg)@LqUU|FiPUAD7Jho#snAU0HrVu{AK!YU{NQtUN78taKpOf+hGOl*lM zMq^1#c`25dmttZ|Z?-g3EZ=|TF5vs#FMu<1X70T+XU_SbGV_*F&>s&3vBcf%p*Z#e zeH@pU38eId5cPf3BvZsE4jP*f%08fTN_i4TjhJUc-~QZFu}!+(cT1;dK_g7?N(#y;2(Mw1-}z?Bf+A4go&NWtTd@5nD2~a zfmCdYP*0-SN(I?5WIq<1UQu1&*erT{j34oN<({Ud2GqIBtLy8$?m^z#2GRV9A9=7pnD4YVp!Jpx>i2SlNpG9wEc`%6Ek@->KZ^3k(M^ku{X{lvlKL}< z5-94sXz)TfyFk;eiR>b+wA$EZ+F^}XuK4kiXlBhDf}8^KLtzJJ9}41NS-6xU6u zcUO4pTGs>Be!t--Uhq*oxott}@1jU&9!SuM#y{|5!4yPOgDpz^6QvF`Gc8sX17D>r zHY@v!4%!^-Z#r*FX8%&KJyE%id0ZS%MfMKNk4D+ui44?H=ulE$*Iex$=&c*zo!r>s zX`G8XKYuiuc*Aa%K!@zXY5&WZ~QG-xp;Me*w zlbo?&8sc!U5SrmgWTCX$k*tP+Ab|>=h^6C>P%QCjv`5fQM|U+6EjBv8JjPw#=$%#L zojszyLF@+cI#Fngz~9!*QiON*RLZ6fv^deqqUq7ZEEY>2Bs#DsFD7PU-b_v>Gf=)W zUP)kr+o-`Am|((4VHl|ho3YX39`0@SOqa}JrqxcDYLPE7)}AO|-%974Nd_D0^yo68 zzNJyyzgEwrIXqX%?|Fdv3S0vhUs*z zQmi}eOtG_`bUekW_5w{hEscq%h|~nuo6=J)tPc%JO;hvHVx*-(F|;f-R4qU$84GQr z*HXh-A^j&ch4rN?smW>)T5PoSU0bMc-TR}$>f^frnv@pG2GNW(t6D4u=tqZwa1m&L7*hkmfu>u6F&fax|oQSwczoGAqZiRl}|Xi2b1 zYyinJW9gX;C%c_K!0&N%IU`dU&EiMnS-suM6sBwfjimb+&nN=_>2kUNzCOtO!;^4`+2^)96^1jn&entRyyrV%-i_M_t`Xte(cZ`>PG;5ko8>UTkf@ znfSIJlewje>6AvfhxF5Dh=&LfW|jgdBRi6{P_OJ1br$MOw5v8jCq$W`noY~IE$Tef z=lIqzhCay-XY=XXY?rza^%nB{78_Gk(>%AhZkDIEMs{0_1_!^8&CFr_YMMNgYrV31 z2~El|sY}tA24S13E3a*7Lc#AY+MScB+|4NWx-oE;c741o*EM^+4)STv|`#KhtKM~oa^+P|N8ot0$I>&#Zss5~oMBgH~_b^xu& zi(+eObDo0{9nQ;89%R(;OFXF^qY~GlmypB5y+Tixd%ca2O5&fW^IMNbC*S=%bF}YE zPL&;#*+aCfqls;xr#d>+he2hRG9+ebP2KbgZ`(La~OLDA8jCS=V;|wMup>}>GE4@R7JC=*?Y^n zZ==UMrz_7herO@2_jjEmmFQwyPee>e{~4Z|TJh3*$kNrpUZ(u6h3pkt+BHep z3z_X?#;`#(Q>z8VYv^RBgO590qXX5cd&Qp41T}6 zwnqXGoT-OJeNTSG;cb|@vSLlByiXH*m;v1ufapWwJ*?~~z1+hIxOS?Ciyfz%J(Ac7 zO6uukA5n476!u@5+0(>6p%p!|*r&9wr;U9^U-YyppEK?_3|+bNP!PrTie;xLqnBMd z&3Jh#o|ZEugr@h3U}tE4uQc^6Uc)6}<9oeA%;!+LRRR0Zs+gy*=yER;`-Vb$r>ozB z%t;=%mB#cARlZ|Bq!dQWdUs&o)27~T_5*#;+pPS^__5W{Tjkwi`1UzWr~ZVV@%)Md zD__U5tJ^%8o-k|Q&k%=tRy3gb&U zFsohzS>nBZrSg0``;BJi+m+uL6;#FZ)hk#4?Z`J6{y<-$(uGQ`uXC5wYkU1qI+Je! zYPyDw|B$7?1nktkAXB|AUXC0E(X_BYuiRi749>YvrR@a<^(I=~lpAj1$KzR8_z4G3o;WzJR&Opg>LG)!|s#&LK zb6w=At@Vk5is>~{-G`99uLZNvr*Cq6D9A!Eg4m9O=1y+Zgl9O-@0+DWDgb-7&`}U= z^-bb2Q3|c`+N1l=nCz_*B0^SnzzAKaPnUSI6(y^&C<#z$2pa+GU}~dBO8PjeFR}ne zttiT6MmkvJ03tkJl%kjvI)Aq`1t_PVPBo*m*cfRN=iC^~^gV2-5^}8_;R=!3w_eIM zI~v=hP2tE9gCIi(7MGP`Dq;2<>X(?12nwNaTOnUzOI3|Dyqse8f@nDJ+e??VqQlVIo@SnlrLzNcEQfv^U{!Nb7e&XPh0QZCfaOur zK)cdWq1CS>(~NeTrsT}Y-NM#`N1wWgiZ`jN*D?n36H?DP3}_fY{9&s^edsrAtt3%p(_~@ zB!v#GpDpUk&>^0d95d)O#axbZyWP5FNQgQNHLyOq$AymaHqP~R8%`&NbX6ROr}T1Fim37bqSuN}*xPje+tdM$?9&DeN{nJT!}qp-V&UY%E2V zq^RRCj*Fj|2^2q}L}wU};w@64e^rfSvI(@fB#lj^XG`pC61`VqV;=gc#0A6_QJTpr zsaL6iRnf@O6veC1;+1jqU}>ajD#j9qe>+GR+JC?ZF?rQ=ur%3HgLbh2MmAJI3%a#G zg$;6-Pa~zQGn-D`%B<=P(B%l>LbJ-ufNE6cqH|?7Hgj!xlG=pEOujuI&W3^IajY3j z5gpy+E~_6f}GOa1|a9rujR>X z0U3v-u!U4O%)%DY#9>Z#F?yJMX09%1$`ri3-xAt3EP*Yh-4kQz^I7F z;i>A~pwHpu(aglN%UDz>PAT@B zwv6-@9f7;@D^k@5KpD^1Y=Y`qT%l(xXnBR1t)yov?CL70pmg)<`$oNaIFkvQ2dVNRzTzlP`IKatj`kK?T(Y zIyW+bZKZ!lrnAQ=c~mNUoXSR7*%MSZ%B4K1@GBWGTDOggWKYq)QEs56pGKJypG9wJ zpWgzv`ZvO*g^~T9L!*_B_l}{SqodgKR5ChA-Htk&4-AbCXFKT8(OGO4eK0zc?WVs+ zyB#lpK=53vNYy}`hI?N`n?uTx@wY{@Jv8$+r}DBwGp876b8KK}zZy?%{Zz?Kuh5~} zlGIm0@8Y4|!FoYs!r5Mm8YFIV((0!TavvYTiaZ%lJI6)?HoZAE39#wM zu@?0m5LxL&mxRz;OoVqS_x4o4sIj-(mG=~W;u$auP;Ml!eUYcG5^7Bv0q@gCx2FJ3 z{d2oX`B33&wnMY!j0*>-${%M?k6~mJzkDwYawx0jdZ`AF)8cU%$_a%R7D5>w85gU5 z1TqJ${@hIej0IcPpltQ{ z7=SRLw+;;sqC?|D*_ZU;co#ff0wGjOrEx}~!(PDX?J?AQO|WtnY}sg{NfUJJ98H^G zah%6P#Hto)9u2AUOMLM6E3~<2(#V7kKET#AqGpE1#$VIN6LJ9C)QQRLTd7jLQdWLP zLnqpR(rPDK;on+5F$q{~_rz4?7kv9H%;&|4QS8FnNnO;7asnn4nkjOGrg<(=)ud$W zWz2w~LbX>GIUuTlh@4u4U$ zrwee|6pvl~2ecN-y&AXvIi`jbPWBl}*Jzg~Q@O6t8IM!Bp>XyB*2y$E&Ttd-QmD(F z-ljwSsCaU!%KU{Q5!-0l+>-VtLunp<-hP zudTGhtL3PSQT3oRk@Z7EsBmqTm7>)z)SoVA#iY-uhid|ocy@iGWVtr^X?sYLct@dU!ATVz( zl;W@6RMm+QT+)oD?o*;v7m7wW2n@Q`$w;DxDd|eGKV3P|=8abA?I{sTia!ne+D=!e z2nZH7)uE)xHw|i$$Tx$^raIM3jF-l9YhiyZjtnN68lz4xiUOuR7M46avH%P2} z$xCo&eKR#u%@##kS{hBE)g1uHY}IC#OTDV|0L1F6?W`lMMolN$UhPsl%eRGVlzy(( zvo3VC+6KTCUt@80M~j#k&HE|c)`LBDt?thrXth)11MyT>6Ulng;u?Xso~ub$di&GL z%@+E-CQ|9+&prFFBIapfYCbwxxaT%z2ru&1*0$7oq?j)7=i7B)#M)_*aC9x4))AO% z_q0@7KadNC7lNT*O`~S7%Vi#bmLyspWu&O-(ds~yqWQ6>SX>&Y{RW{JgTF)Tr^3}; z)*ze~O|ZqMmbFO9IvDLHz9tVZwP<>%Is`@G$2YosPIxiKP*iG~57vcG6Nvf}`e3?~ zmC@ztsmd^ap1%ZxB?iNzd1&z*Y8fZ8jTC0W-4Iu^7|3 z_Q@C;IwK0cuL(1f)p4kTQ{bgI+B_qYji+5R64(TKe@2=*5iLM^c`+1L7pF|}mthp? zYkRaL(ADbI@qkKf+jggGNAZ@EQJqCwd)w%Nx>)-Zl%i2vR9n+9x!%(V-zZ#9Qkx6n zsdTu`!m8fn{~Nxe&yCDDbvB1dm+hw45CXBf%^81ID_u2cUtQ(s#Ltb$joR! z*#=L8SFUJ19jQ-b4fK7zh0P?j!J#zzbJIMQ5IVS}sku}Gw@p;qU{;$kjtgD~Gc9k3 zfRpTzhD2pH9(_HY_u0cj+~x3}2>zY}I=M$BcCKidJfo(0c$;@+E?R|nr}FR^HjheY z+TcH{o9R*)ph03A+A&iHr1t8}MC&5d-6CR2>s#MwF&fN#QyQEp!j=%TvjmF?qrWlE zxD<_oB?LF#iV5zZiH$aP7cFi~Vt3P%ja`&`{AtUXIMQv^vwP`gqtkjHx{A3P?P;#8 zc0*snU~OvlXwIwqsi4UWAh)>2M01)V)#V_Lr{fthp(Wnt>Ut>@AMmGD`wa9}lTlgW z&rf)nA+%ydanX?e!^PCBqJZXfwwkh=UCJ7NesdLsl`y;KG)JmyF`ARu^<))QQ`iru8(Ni*rHP(0;QSGeqhwMi^C0cv?WP-*q^Vy z3wt(fmR{WmDkB&>3^O^PzD09uZlXT3Oz@hGoz;nLp;faifOgwwbp)t8KdY1a1iHBS znS8_qde80vcUbvsr}`8sZM1ZnnUA}jg{aS<7{6w9Y`fX_EM1@NR-W^x)xQ~oa>S=U z@2}~w^7jL%W=;pTofgb-0@Q7pV`V$(;GAv%b$`vtM&vVft_zXRlDR4B9*mnx6K1(+ z(_B4!iJnEv%XD;ZGF)7L%XxcoBx))UNwlG;eiH@0cBgsM= zQ1>zIT9^eV*_nk7_UYP13F>EPcJfJ2K=5^56r+BQVytjs#s>Rl;S^0@WRLp-^}>HI zEZin{p=Rcup{@2;p$fbS-0-G?|LMvJtS{=DxQ-{SV$~XS}jFZKOcqJR8=7It>1u(Jo$HwrfRiH zbwUNwyd|-4ldWD7qh3No5_}FxbaY9OdIhBvDL?;S5&`F!ZfUOi2kM+O^FTD^JP|}= zmPWEaY1&eUa@C(Uk2cXWOQQh5UR#<20QNI}|3l_GoXWrcRCtF~xdx4XheNsPPj}q` zn}=SxBUu50I(Nk9e);>3c)+TtJF^u30K{>l!y4-w+6)2s!S2k4k7o6qX-aUwTE##o z?~GD(0sP$a%o1E*FA+=#>F+XD=>vR{zSVC(=zqNSp=cH?QCL|Cq2140SL3Z}-`8Pi zjYF$u#7MV)h1b(qSv}MOR+Z z2fBQhS&3=;V55{pu~cxk2t!W3yQ4E6eZ`x#DG{is=A!yq&5Sdk)lLFKmwAF@Un8Bn zI|n|tsCzmgemLNsRK*-XTjv-8MSu?Lz4D$o#TtNxaq3GvO`0Fi7C^^Zta{BGZ^w{k z-lqcuDS{jV^r0Ut7010vN@4&%kpT>U`@Q-^C+LLa270Kea~Hv2=s%|cP^3zbyU=K% z^L-LR+an`M0r2KpdF0b9II5qwsj{&~;txTd9Kh=aF>|C3PP9sm6pFg9lO+{nNvl(O z!z9uwY-rTH@M$#pzGO8E6lQoPVk5vEw?uv2wEMnX1z608V%odh2^ZPvThT=wjZOx>`aWOi{WjXR z!q#gHDh2Cm!fJ$Pa+~-Vixz<;eba-Wd;OG}T5lV8x;;Qx75ZwgSm1FWj+L0Z=SrPA z9;GY;`&LR$UYRRMH1*GP4%bj(Y0R=L;|+O*09D7SZ2mT4NuTffOIKCEym6q0z&>BLsM z5Zg>%or&0H#p+Zz%oeP+Ah!ANYLnW4e#!ju8`xLx28YWKY$K|)yaxM?NLkZ_8kbLf zuL*`rZNQo&wFQ;2w5BLV*P6dFi&m_OSLdMKLi=YX+=3zJ($O`Ylz9P^{}NIV)`qF` zK_o(OG4XQlp)mT-f?X%|<^r^(NpU=TZ4@xv{cCfTMcAamanUd`L}ctJOQdv>(HWJZ z;bJqAUA+?>?X+g2Qwoi{XbL%%y94;r1|LA$K{3ib0TlMDH6&Ne%)Ow`kXcX1s@W|Y z={~YOm;;Yn`GZyfwfYBL>T*!F+Sh??asCJB^#?mED}1k}A!m&-SCVyIF5;aF);R#w z9$jZc)bqePyRx=z+tST-I)ws6UR7Wx@iOZuZM{WZj|bUkWpScT@DE2RnaZAWrL=MA zL#PrG$|uHrwyRGUZ=l2LGn9t|sNsk?u`S&42)eWyH_**hRp5B>#Eq26vz1K&!lOrH zzSYxW9;`eXAVV)fRf1x30N=F-M(EMv7>f8Mq-~+M&_$l9ZpFA-9>SJWfz;!n5cM(C z#8du)Seo#VPI){)1}cLG77q{~^8`KckXd;$fID7erjWk1o=R!)K1IhKa9YBUH4=1WGVt@?tY`4+AhlOMB*uyp;!%Jv?nW7%a1~M#s#Hqdt zDyzuvu(pDoy|n6)O!YO?TPW&&Gu^ZWEBhe4CIA}WcqCYT9W6QFs8lk{jZhDug!B<) zc-+1*f*qvk8y)cQt=O0Y58r`}35bDyzA>4-xpq^cdIY34WVXR|xv2wudZn9^)wfY+ zBF7O!1eVu5D@UxzJE$uXAti3_ijdjSO=k5yRN18qT6r`Em@xj)MCF43%_k=oX3V1z zh>zAhYFCefGJ*SosH(2SCm@c|u1AyA<7fm-hSt6MXta6)C5sdb?bzxg)TK!WOUY&v zoO?B!oxqDLHoKMoO0gKEp|?-y%gq+`GZ34lqdTP4w)$M7nk?hvUr^sIPW3dXG{?z^ z{k*6Ry=sc)Jp296@KM1PaVy=Hhzi+V@eho4y zSbe4{lHX=Pw!jJ&85(}ypjj}_t%hCO_WBl$DOAwiMC-Ojv+wBHtycAW)H$gB#W?zE zYX{|r0DdJMl1TShIQx+dkEOsNSn!xh{RLE+(wdnV!y;RAbuOS*+auc_i&QQ`M<+=^ng^-(^s>?of9>Z)I(bmaBIK^&+FhKn0KM+3z&;aii@I)Jfilj30o| z!DQ?sY2k~3{tS@mj~O*cEZgyTD7#Ag9?w?)MwdhxE)iy8#1lI8AJiazC(*55`8R-i zKar?h!z(@Ea9l^*|IDvKXBzc}rXHoRP)2V6) zw40?nANvCAuX$Ue>Gab^B}Q$xt%Q3kmQtTd1Y8~Rj9rOG8?u=uO;BmYGr_6>!&`BfNtT zJ!exosoXP=83RRHoL^`9>^U<45D?rZ?^&?o;?x^m%T+PQl*j!kx_(xppO;ni*&{9I;Fp= zY5JVTpcvl@w+fH}piHB}!HM+u_HY2p;2n0;Ak+!mBX)Bc_^Y^Xv}c}Id}lEg?Qp1r z(Qf0`dElNUJ0gHOSMSJFhH4A?`HrxJ610nH^Cdl$4G~>SQJG0so;8qRr^#G~lJL3} zNoToq0SKaUR14!Wg=X!HP=}$E$S*Hu)=+roDyxgD1kG^Tvojff!Y_7O;V1lOr$ZeD zI>1|9EOp)$0Z(E7U8#t^*6m7F$D##(N-drj)Fw5@sl={C!#N}~qQ#)&>C7&d0%ly& z$4vI!I&~s?ngN(%BM{K3t8Z?N(N3b_yR#6NU9vj^aoOj0Cn7F;Y67%$i&5$<6jSBy zjM$UFW>fke8=FIe_t@E7n!d-b%v1So3@0C4C2*;k@ldLX8KbdJl&X*Dp zmhJOWlDZgmCfa>8mKMGgrY=D#nb!17YMa!hDxFu1^yy0-03CmN$qav9(95at=jFVd z&F-N|FI(ZtTl{jOa-S+aWNU*1Xx09p4#27PtqMox+1*bkU(RI9*1lpvRMz@Rn)(2q zh2Y7vap6c4n^;j)He4o)t)PZitccF8dZlCNYLEycLuASEnZ+zdU4xoTni*#z>OokB=>Vv3*Gy+z5;MH(-ofu8zzw25vyw}sdS1pXw z=dU6mZtY$h^5N`zvk{yv--?Ug^REeD=f5u( zz^?PYL}i=0ehWlu{XQ#u4y==h5bfc8sp@ug&(us1-F^cwTjG9~x)YTyX#`B$AFA#` z$wHTbq*m>Z1d`jbKUsYNbuq|6iJ`OmgVYyMl2UK&>oMvc6pS)bk@LDveMxpkypNEy z)#nw_4X@{m{gn&#ISPr@;veF*Uq!pnuf7}vWFH{Yq6skt!QZdZme(!H>nfG6Naaha zq2zvkT?b_M$Lk_?8+RZT$S(gt7LeVH18K^eDraM{kY`f$Z8pOZI&=Wg4i7QYs*`cy zrS(u>Ew!5E^A1HEOj6%PV~Ws)aa4BD5dR+(#q75GBv9~sj}{$tPJAD20ui-lFiS_m zi0YQc);#79eFS(&eeEo-TgJ+7_1hi=fq>aVJxxGJ-a2>Llqs$7p^*5t{1&_U%!+u(O z#H{?R@?+g0sk$8rReu3J0&~;M?IT~H`XkBeMKm~M#AnBm7|SK!SGEOvZ}E~|hThCm zuYf`ma{zICj>1Bb+tH*!?qAVn@I{X_kJ)e3@Ky#8LUsZi+ zr?JZ4KphX5LIyT!-};YAnQvz+|Ee_p?M~`73}BJzB=p?d5$bgmk+>cc-=3R)1M>83 zi*i$4`wq|%QWPwR55%_eS*w45p&?rA*dR^K!cF>)84z*NJGpRp?s~_9Lpw*`Nl}6W zwLD01IzXgZGaVJao2Y~YYNk9++EDgsl~%tS3W&Jr-3%5+|9RJ>ga`5y3DEP`-;KxV ziP--nsgdGMWSCZu7{Bj~Q504E$EkKelby1A8DjpQ+b$XnJ*9=Uzm~{#Yi?>SWy2-7tXckDf*YDUq?b8Z8SRNjvT7&N?ZRjh%0 z;(i#4S!|6W`V`P$1Nh;bkLBWjb+ZI{#rha9`+A6YEN;N6kvNK$-vyJK?BK z?T#UEEF&7J#Bd{s?mcMbQ7d5J_MMZ>}{pjMcB(=YIcj5P>tm9EgxywJE0jM|qxJa#A zc03sfZujv-Rze@+cPU*(eHpDji^FLrRJ9y^W07qiLnSAIox@NPUgoyQ%Loq~sX`2i zH?Kfz3hf$FiZVWO1G$a;$fn)~BKXAb z0Wa{6BGfS`wsC<OuER8kQ16Z=AF#lLKjcZ9M&RGD4{gq$T4_l>BjoS|w>#e`cq#A4kIvSod*; zG9{3EHXt)+kUUEz-f=1&_}DIjydP&F$Q$-w2ZFrW|IGlVyZyh(iM1HRm+voJ;ckH! z-69vP7!f1UeFi;_F7@=*e^U|Fz4%`ObiX$ho5wiw#=Nhq5|uYY0(kUR59E`VI*r)~hb{7>zO*G~F03lMJQr*VLAPk!1N zKE5wLb+JWjKeH%{19`(T_=gHd_A8ba&=TtRnM+w3D3pycq%ZOa#2elbC@twNpBZg; z;-!QI(5eHWR(ywe?m|l+nSa~k4`H0FFM7yX{3ChYqsvl+GbuOj}+*LH}RA+THhA{Xn z%nr@_suUPkBubj2@fjshFD(77wnuy)r~v?B47Cc>jc7>)&Pn0*F>rftLQzu@Eng-8!>#_ZtFjdnH9HPR;xw=L zWAw|HCiQU;_7FBSbvkWC#$D-YH)662PbVVRZp&#a;M&2{De%L6e>&Z~4YXobMEnBb zw;7&hM6_$==6{Z|&ZH{O2TEN%{frJyx0W+$0C1bnBqAL9#+h_LwF_tLaJq$`HLEXT zBp5h5nIW}32YU}HB^Urp4fHnuZ{EjCRDaeEm)z>JR)lGHp0%laL5}Q=qh_3^shuL0 z<~4GhbE*5p*mPi^Rh~=OPczOXSzbq-fHpY!fxx0z)%NJu0or-aX*&oC86j(FuC9QA zB{N6b6a|v;&NpaJ-fV=);m&C+Im12w`y;&Z{ek#2<}mTleMM00`+g4CZ6hAVH* zc?)8>>(6Ja@1n&j0&12v6Y4*7`Me2EyU?$45y;L*ve2G+{=IWCt8!(UjMDD*QG_`6^JHFq0{xdf+x+!syqu z@!Le@+dwS=VQ*t}J3ji3E`MuA_&4mk9HiX!`K~jtRr7ag@UuPoogImH2fxcQ|AOZU zNz|SR(+MTN3#ir(=~}*zK&&_G`#v~tTKm0=UBS+?v0rKT_vz|y;?u=0jTTH)<89qe zf1o~=Y_G{2?geA5aO`ofiIY&zku+kaqrH zR;~qVCcyb0q8-;kD)>gEzljLATLfksnp!8ob{8fj-#H$5Xu?khB``=H8j>>~Qdl*k zMw&1|wB@ICSd!;{h2iv*UeN{dn|fwS8_@^@$QQv4!C-=sG=z?1g0jlydS5C5TuMLZ z0e4mYoXo;$+0Ra3tsOtxSO+@#a~XU%)?ZR!@(lPTRaknzq$%-1eDP46kUUhx0z;sC zwOFcw4*!y+n1ZzQN&gE`z(}zda#bsyjMJh)F??4u3znJesvUI>+Ih+bc#5Naf>Ryz z#DzpP5e-hUHLdjHg;3;{{CS}(bCLUE3J}w%i#9bG1U}c&iiB?u%Z&7!7yY zdl!=cp)OxE07B_5rQ?`Gr%QI66&-oWu4aQ4M)pV?{elNop7bScsWVw9wZ_(AtG=g zkx$RHS8S{o*{@hxZ_2-t3cOT(B?WkC^%W=Z(w-~XN@0+eefIAaaZn-jR~M4za({Ir z$U5oQETw;tREM@tqI9jVJBarG>O{o#+^;q^WbJQB>QKC(7V{|nEgAr7{BOAcP^*5k z0YL5i&83#3Jze^H_xp{Hg=k=ijR)btcGT zscyVMx>p-f65(=dh&a117^5jj28Fdkvn0mJ|FFJ3heC_25$Ux1{|dIuLP=~bk#g)F zgS0SjBhX5reDrKO|5u_iCy4HgGDnPTsIB)@wTh;>l=F9@IuD(b<>A;le}}3IP)edG z{}|fzw*eUH<-e1ZML|4D92fij?*z7(BK}EYOQ`cdc6F)f$#?BQ{_28%^y(cbB2BJ) zoL)o;TO{baleYhp3m4ege}oGx;@?#DUQjvsp_gzDSj1fK)0hk)*vMk3joQ+tm(g4Q zCc^>t%fDv8Bi%I%JY6Z*tjcQi0QeYxEfiR2+O=e0p*7cRIPJOnS`rY^r}({&u3r=B zXgSwya9NdKPY3jwf8C*M2oi_W=%wps<&hx1b2+5R<*;Ci_$ZXFU)QOd@M>8SXxVSr z0Cfs(WU$Rtdm~ZV;$z&$Z zWxC;$b0wam<2RG7+d&{O%m1W7w;l`Ku`Y%= zm7PI!wtMWlQl?jS2T8M4oP!Hox0prSUPO0+I{wF_ArDia(r?eY-OQ=J1R68VbVRTF zg+(f_1j%d{dB*cqZf2|#+slVBW>H>~LMe@JV620(KS-Pk;HP>rJwL`+u<|;#M=djl z`aVPqe}FTEWwL|Zt*|8Z5FV2!eSkivf>Avzsx)t0ePDDb!cpQ@4AJ!seq3Qr^P3;3 zQ@@p8EKXR5HI1wj286`Q-*ZP0i&cL_t33MQ2=%!menO3vuBq5y31~y$pJbNGj#!!IqALwc0TV0sQ&N_yBG*I@j!@I!|yhX<%)W1+? zk~w+pX3O6}BB?u7`6q~fs$+@Dzd`(89qX=K3nDg2-dti)ucIIIuXYU!UyaL5lp8^O zO9<EzcOi`c8#GrU{2M6g&TJ(w=)t&qV%{9*))Rx*OAew#F4 zW7SNMiZ3^{72^u2-0BAy?XAL5 zKc6e0TQDD2%CfZpb$8yQ1508(_#_;TWyHi*xO0V5alM`D;&85}IH9oT#_kdK;%y){Jkx%87^eJnQaP#zV_>`IB` zIem4D`1UeM0qccNkHs4f=Zj-mJgeY5mZh^1{Cq5Pvyr@49A0n~`h6)m5S`nUi@^Ax-b5^1#be%k7?JlqN%!R@&t}8Dt7oSpvRx2fp zNeI2=b_Oq>VZaWb!dC*9t5ZReEHFF&+yLgN=D!%g%{4sI2)RBDjj1wjmemr@CmC5F zo6e^i(XAFOxd{0g_)a4RtLMiBeFJKZJU;_lHZ%dtHIo|>SeDv^YL|50^2rG-T5U$z zAP>7CmMeu(3u@BkeIqhUdKN#P09`bDy@_QhbAo+dbd?V@u}I@Q&)ASt8od)@t-zge=XmBDJsmA^F|yu zn^_pUgQuIp%Xji(GkEkaG{%an9dv_`lrElrH(!S1KkOcU(9Ck!z5KG7nb>_i)B;Yt zpJ!XpcNs6WK(ju;aXch}t>E`tn2W9CJ1h{TtN0fd2=mpqGQ2z(y@pS+vd(NRUvGsz zd=LU*lmV9*X+E)a9DbV|ww_1Az0Ek!vw=e&;^Xm0*$~Xjo@REA%sV~oVn4r!gUSA& zaE=G?Pi)|)NBB=RaM?!rodp{VJjad|+su2}SxWF0)W)C_ZAmt;t^6)K27a9Hv|~}8 z;BXn`uqSz>gXOWOI1cBhu&0Gah+jKX<@Y*Rr1~tnI|c0Fui&C3Wg8xCjpJt=P&3c- z3l0FI?c%XKYBV$J>Ki2V+X2x#k;QhXtu3j+T|*76=znLh#Afnr>n^?&NAA_#=AU+6UgXRzt#D`E!6|$e^hnv`8j-#1Q_6A>?#A4Z-oF_rY zAMvR|iO=5Rr;=E%`nDKF=mAv>@(#~QW-jylsPuWW#2r@d3UN12%@jfL0dGiVT@pS7 zh48lf@R{aQ6YWR&Au+-+-w5qK&^A4He0>TK&qp9Iir7*Zav+*Vcxt7dILS*>pgleg zCbl;=M1mbL=zsb06ma|}d|L{$tDmB)ysV9XodPla8UG`NIn>Wln@R5NN%Dd!c1mb^ zH#^N2rLs=y88l|`i4ViCaWs`#*jWyLhl`!#QE6yBkJfYwyJX_tG^ntzI8JGpfe$yN zVG6(FucrZ-{>VQ~gVyBdAz1G^P*{0j!pfJVB8u`*b)aveS*oLFd6Zt4y6bGKd+Xiymtk67twzA=-9 z#w#ca3?#*#xLQa|w7*VVxDX^SveE5XHZ4mST-Vqks|`w~el;trepH zWecPn&kM4#fCfG`8%u8Fi?dl`gb6(yX!ND&(3*EdI+&0l#{{v3|0sxUJUj>jT z$>}l##UIRN2A0mZ=Yq{L`H5WCm1S{V9-xk!XXimEX7fpTkmfmjMIK8{%=LYx?`Aol zrRUq1d1%DB*QbsAavsEDM}9L8Jkd!f61Nh40lUt;yd#urS3a{N%V*vA?v7yP?qVin z>@m8p2iGo%;~^sbQhZ(yoeT+bQzsS*+?Co1yRSFskt7?VxuFGBKA+hMlU2aicY-b} zM7u>`Xmgv>ye~hCo~&qnXF%3|Xa^fkjR|dOl*s{Ni2fXRMZ^JdP3g=s9RookL~84f z5jdpMTa74&27U+e7dvBL6obsRHr^2Zzpj_TsLojbB%B}xDJoCv!lIO+x>g{J(0?$m z>4NhJB_PwT-&oNF*Kd^aOtjRTnwcfQ; zff^&O@6oPS9Km;Yg)kq-9>=S@ zVIxi88@n;HIuVoxakoWS-`bW&-yxPsI%ziYE8Q?Z9v<8sY*EF#cZZVna!+>{uv5?t zN2o@`@<+QvIZoAhQM)vwh93o`It?VPR}(~PHl%p`bc~I&ihM{9%ttL~Od=Z0+qDzaXmpYi!bbnkDtRg^#oVV z#b^NFjM*eun1{{aFzLa$Q)=djN6+U`y`b(F@P57U35!7OKrXY3ukOVH)WyD{Q=6qF z{Ec3i{iUeIVH#ZMshuVa&(hYtqS7N3_8n*!&{b^xwnW=Dt#dao?9I9ZP|fd+SHG8U z>W#Iz4_)lidwsGu?4$d2GRV(^`oNZ2hPEW>bmZMoX3P2DKG>&#TYX^dtl%5_0PU;< zQGz)5Z47C(^H=HQy?gZTePKK@p9Qnk+?Ws4wubk@6(6}&zjb_mKE{2JugJ$N zuH(<%w+%d}02=6FetQ8!au~n20OrOzEb>ooNpI@p5Px8;_aT&wO+5I3gaRm zdVohR*V7m4<>UHdQnv9WeVIvlPDjT!#Oq6Hnwm5x%JckS zUsj}UM{lIgXnusYqq{qKP7(NK7avvxhIs)r$<({R#UCxg7rcmK5*L@C@wbauhhBS7 z7HXmmfe&uc{I@TmK^%+I&hEAz{B;+J4WtRNmw8M-=1^Y2#uI_+w#qm%V&( zKbGfw%{PwV9vuG_@t*%Db@uU(`{7&n^S}DR@A5k6t!;^ZQR+dI6NPh^PwNlFb%-zN z4^VO#wGMjqiX#|_?|4i2-;I)%{<3MPlkI`KUO8)IY=^cJa6Taxr-K zJ03BZC8*z{v1_XdX%1~i@;_=ordmwdPkhB-EaK06_h3xbFG32%YLH2oN9qNPktPoX zAmclRUF7*gfEF+D@k5wVxgv#F=oq9lXeZ=<)A7wi@XCK+%Qvtz{`AW%-25koke;a4 zJ2u;H>$|EGPRqy=L+6R1nC7Qa-H&3meE6mS9qY z_~sI@N-#etN;-bN1fVTMk~)sWb6Y8kQ}rln$3R-W=%M`fQrMMYd`&3;OE^DJ3KonA z(L^C`mkx)&a{!dMmS!EvBgmBAwt%^kx5=pHVEV2;59kew|~xzz^- z^3!Foz+zG7(gdAQazi&qjuv^$?K48vSH*AK_LB#SS~WhuO3I829BzHm4uHl1%8&W!mP=pKn- zghZ9G-lq25k%cyq?^9gY)C}XOT->ZZ+&je!iB>6Lx;sRiIdJ-Jl*|UXjDJYqyL$i} ztJTN~#Q?av3X2(s!&}&&qMXZ{EAV1@d|d_ha7T1Z;Ey2RO-@E9{zC=0y)zFS0io1| z=Z=7o=n9&?GQI9nK2~bQ5@3Vw{FxCf!_fmxVw1NfjB1gGevO_fT6Szt{`&|pLoeO5AB71Y#2*=jy+74^kC>M8 zCr0B7hH=kO7Tul(HJpDl8e0I~@P#iiL%S(Ef@j_aJwK90DY zh;$o_=6i0##=8v!Np!Bz%&*=C8)_^M9>c8a?Wi@&Jjsxz)-3XIylf1tvGF0adq%Wg zJB>0CbT-QVC{cp2$sydcfW_;Fd#56CMod&CKab&9)%vm6hF+dF7Q8Wq4;~AdHZ??; zG<@+`Xpb6x&sYe}X?z<9)ae*hiwp}KHYqKbUmgplsO2|7WSfCjIa%7VZC|oYD>$m- zg|}lZ>iN=2m^zZ91Yltee3z(idfn=5ynCmZU5Q5z6G&%QzPDiQ_TpCtZ$#i z=oXEMK-M_U(u>=*+#((?!enB8miRtqXjxI=(21=VC}G=G2nlcpkDLGyb|>#O0Z{fX zUOxc>^IpDY041tXs}gui?ihLjJFnq{7D^F$q$09Z#8rwOP-HOkxQRjz%F>Zjt$NKcdQS z1KQ%m{hzm-^L>~67|{RIC;&_9V*CpRa+YR;UD1$l~ho(%iyX+CZ;UiTTkWHK|V+awY4 zQ%!vDWY{jxgXxOnwEVikGMHcL`LPNdyP{S zHtjy_p&#S;u_}1n_k%JC^2Hv0>ov{?LPUnKI8mV98mv9U3%oFA4x>+|48tt&!XkbX z#ZfgtbF>b8mCGzG@UyQs6#@zF@jnF3?= zKm7Oc>B@g?t7gPnewPpyIWIfF)f+r{jWaL?_o zL6rBLCYVVCTdvixxTN!-6BPLT3xnCP$hlxdjgZ}{?Q zc++n~L{e^4iDyo0BwTd)E`)kln{c;b2Oc?{1t{N#$Ov`zbQmE&U^uh9pgj@}&?<4C zTaCsjKXK1=u-wo5{^=0Mzkn`@3O2x2nGTk@fTEMHng-UtIUTHjkq6g;t1g9bcP)(Q z%R;eQ`21P`+$)-t-BQZ}mER@DirAz@`BT;hPxFXZyc)v)t%alSuMlpU0S)*!#*dfD z>U_cs1myk+;Wabhcl=k%m7q>Su3XcW<;V;GrR$(imL48{c?Qti4V2>~d)n&I{bmSH zuY=~mB{i###wLl$5l>aHw}mKyXsq>W)>WG^?ax=%VUGpqc~lwhH2$;>ldbX#bxBhaI1_rqiU;6qL}@fXI1@_6#y^}1?cm@yW@5BNZf}Huck-c) zEY0cysQ@Rp9z?2WyRa9%o!26-R~*W$1YzOV__QWh$m+BzO+f=kqma;#>8wZ@RMQ58*|ALFFH z$>ANEp2*4ZMf|<9Wh7sKN=na2`bUL_TpIjD$&i z%{;)F$^76vpzca^P1Tm#e?BuPReET%RPAt$mzT{)hbesNdmWr-?rWIym&+UBHs! zW`P_L1Ye4<7FV64m)DnZ$3mnR%+({~BZlf{g{D9XBk@`4(0S-4mR$R4?M_19&C&Du z;)QTLFW?6k;u{x=*O5*t#G|!qIF|6JMR3*Jp%)oFeE1@O_&a&+BFMJ8^b#}4qt18p z=N4gi-@}jLkNI8z z6)0a9^?oabAW7$^7eiOA;=e3LaDKI3yV(sVy@wW$>MvG!4ezrAfNq_h+g&hS+bpE+ z>oGp0Z2L>ecjBlOzN%KCfD4P@rK)U}I$2KML;T|N{AD`XqYDE!IKaVD2+i#1uTG#~o$q{L&rR zkI(X(cVI(2$20H5_IRF;yAvO=oiDu;!fOXcNP@L)p@{(@A#&`UsFMC}e)&#t=`Mcl z|H`@&xT>l&&Lvso-G`d8JoZIVaRqlxl-x~Ra?d46$xs9novCcHMac~npYl%x5m(#* zH&A48Bd}bjniey)teHwPrmVuMqq`^ z|2V3baL=5;^(9=mlkm*Y+WVb0yD^;19pT-zNXVdgREJp^ey#}}Z-x!aXlJ=@QBgk)neanF^-G*z zMojn$_m^p{18%T4rNbqq5S510y!$ocmy`B=gS6!&&);JGa?<+m)KJ8&_(9Bjy4!QtGoh$Ctz*Pkr7v4ZyRpDplQ zNeutRf|!*gi2vb>{&K7c2vh#Nzw%ibwN+|B9+MpzQ18;&Y$d_-8ygrm_IL~9mk=x& z&VMbqwvrs>5B8r)=-;y-I+Kj)KASg}vjb8xDeSrE_V8GBe?u_6M#wmVd}T@>||RV`Ru3c(wpogS25US=eZ^pAF?xAVei>#;_VFI zbp(4C^jb&DL07&(OYNsYSh0>BbmL=)#5c1i`xvzqr}xPoAjq2 zVzP*O|sO#%&1&i;m2Gn6Gp z@^$7hK^%DUc?yF-8aE6tLW^}vV1sByO=>|M>2Q1o%0DA;7h-W`r8D)TwQ0W;F0DG9 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 diff --git a/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift b/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift index d888f8be0f..683eb17379 100644 --- a/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift @@ -271,7 +271,21 @@ final class StickerPaneSearchContentNode: ASDisplayNode, PaneSearchContentNode { |> take(1) |> map { (nil, $0) }]) } else if query.count > 1, let languageCode = languageCode, !languageCode.isEmpty && languageCode != "emoji" { - signals = searchEmojiKeywords(postbox: account.postbox, inputLanguageCode: languageCode, query: query.lowercased(), completeMatch: query.count < 3) + var signal = searchEmojiKeywords(postbox: account.postbox, inputLanguageCode: languageCode, query: query.lowercased(), completeMatch: query.count < 3) + if !languageCode.lowercased().hasPrefix("en") { + signal = signal + |> mapToSignal { keywords in + return .single(keywords) + |> then( + searchEmojiKeywords(postbox: account.postbox, inputLanguageCode: "en-US", query: query.lowercased(), completeMatch: query.count < 3) + |> map { englishKeywords in + return keywords + englishKeywords + } + ) + } + } + + signals = signal |> map { keywords -> [Signal<(String?, [FoundStickerItem]), NoError>] in var signals: [Signal<(String?, [FoundStickerItem]), NoError>] = [] let emoticons = keywords.flatMap { $0.emoticons } diff --git a/submodules/TelegramUI/TelegramUI/ThemeAutoNightSettingsController.swift b/submodules/TelegramUI/TelegramUI/ThemeAutoNightSettingsController.swift index 294f3ddd6d..23348f07da 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeAutoNightSettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeAutoNightSettingsController.swift @@ -366,7 +366,7 @@ public func themeAutoNightSettingsController(context: AccountContext) -> ViewCon |> mapToSignal { coordinates -> Signal<(Double, Double, String), NoError> in return reverseGeocodeLocation(latitude: coordinates.0, longitude: coordinates.1) |> map { locality in - return (coordinates.0, coordinates.1, locality) + return (coordinates.0, coordinates.1, locality?.city ?? "") } } diff --git a/submodules/TelegramUI/TelegramUI/ThemeSettingsController.swift b/submodules/TelegramUI/TelegramUI/ThemeSettingsController.swift index 47d7a51ffb..268e7d2f1a 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeSettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeSettingsController.swift @@ -30,9 +30,9 @@ private final class ThemeSettingsControllerArguments { } private enum ThemeSettingsControllerSection: Int32 { - case fontSize case chatPreview - case theme + case background + case fontSize case icon case other } @@ -57,12 +57,10 @@ public enum ThemeSettingsEntryTag: ItemListItemTag { private enum ThemeSettingsControllerEntry: ItemListNodeEntry { case fontSizeHeader(PresentationTheme, String) case fontSize(PresentationTheme, PresentationFontSize) - case chatPreviewHeader(PresentationTheme, String) case chatPreview(PresentationTheme, PresentationTheme, TelegramWallpaper, PresentationFontSize, PresentationStrings, PresentationDateTimeFormat, PresentationPersonNameOrder) case wallpaper(PresentationTheme, String) case accentColor(PresentationTheme, String, Int32) case autoNightTheme(PresentationTheme, String, String) - case themeListHeader(PresentationTheme, String) case themeItem(PresentationTheme, PresentationStrings, [PresentationBuiltinThemeReference], PresentationBuiltinThemeReference, UIColor?) case iconHeader(PresentationTheme, String) case iconItem(PresentationTheme, PresentationStrings, [PresentationAppIcon], String?) @@ -73,12 +71,12 @@ private enum ThemeSettingsControllerEntry: ItemListNodeEntry { var section: ItemListSectionId { switch self { + case .chatPreview, .themeItem, .accentColor: + return ThemeSettingsControllerSection.chatPreview.rawValue case .fontSizeHeader, .fontSize: return ThemeSettingsControllerSection.fontSize.rawValue - case .chatPreviewHeader, .chatPreview, .wallpaper: - return ThemeSettingsControllerSection.chatPreview.rawValue - case .themeListHeader, .themeItem, .accentColor, .autoNightTheme: - return ThemeSettingsControllerSection.theme.rawValue + case .wallpaper, .autoNightTheme: + return ThemeSettingsControllerSection.background.rawValue case .iconHeader, .iconItem: return ThemeSettingsControllerSection.icon.rawValue case .otherHeader, .largeEmoji, .animations, .animationsInfo: @@ -88,47 +86,37 @@ private enum ThemeSettingsControllerEntry: ItemListNodeEntry { var stableId: Int32 { switch self { - case .fontSizeHeader: - return 0 - case .fontSize: - return 1 - case .chatPreviewHeader: - return 2 case .chatPreview: - return 3 - case .wallpaper: - return 4 - case .themeListHeader: - return 5 + return 0 case .themeItem: - return 6 + return 1 case .accentColor: - return 7 + return 2 + case .wallpaper: + return 3 case .autoNightTheme: - return 8 + return 4 + case .fontSizeHeader: + return 5 + case .fontSize: + return 6 case .iconHeader: - return 100 + return 7 case .iconItem: - return 101 + return 8 case .otherHeader: - return 102 + return 9 case .largeEmoji: - return 103 + return 10 case .animations: - return 104 + return 11 case .animationsInfo: - return 105 + return 12 } } static func ==(lhs: ThemeSettingsControllerEntry, rhs: ThemeSettingsControllerEntry) -> Bool { switch lhs { - case let .chatPreviewHeader(lhsTheme, lhsText): - if case let .chatPreviewHeader(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText { - return true - } else { - return false - } case let .chatPreview(lhsTheme, lhsComponentTheme, lhsWallpaper, lhsFontSize, lhsStrings, lhsTimeFormat, lhsNameOrder): if case let .chatPreview(rhsTheme, rhsComponentTheme, rhsWallpaper, rhsFontSize, rhsStrings, rhsTimeFormat, rhsNameOrder) = rhs, lhsComponentTheme === rhsComponentTheme, lhsTheme === rhsTheme, lhsWallpaper == rhsWallpaper, lhsFontSize == rhsFontSize, lhsStrings === rhsStrings, lhsTimeFormat == rhsTimeFormat, lhsNameOrder == rhsNameOrder { return true @@ -153,12 +141,6 @@ private enum ThemeSettingsControllerEntry: ItemListNodeEntry { } else { return false } - case let .themeListHeader(lhsTheme, lhsText): - if case let .themeListHeader(rhsTheme, rhsText) = rhs, lhsTheme === rhsTheme, lhsText == rhsText { - return true - } else { - return false - } case let .themeItem(lhsTheme, lhsStrings, lhsThemes, lhsCurrentTheme, lhsThemeAccentColor): if case let .themeItem(rhsTheme, rhsStrings, rhsThemes, rhsCurrentTheme, rhsThemeAccentColor) = rhs, lhsTheme === rhsTheme, lhsStrings === rhsStrings, lhsThemes == rhsThemes, lhsCurrentTheme == rhsCurrentTheme, lhsThemeAccentColor == rhsThemeAccentColor { return true @@ -228,8 +210,6 @@ private enum ThemeSettingsControllerEntry: ItemListNodeEntry { return ThemeSettingsFontSizeItem(theme: theme, fontSize: fontSize, sectionId: self.section, updated: { value in arguments.selectFontSize(value) }, tag: ThemeSettingsEntryTag.fontSize) - case let .chatPreviewHeader(theme, text): - return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section) case let .chatPreview(theme, componentTheme, wallpaper, fontSize, strings, dateTimeFormat, nameDisplayOrder): return ThemeSettingsChatPreviewItem(context: arguments.context, theme: theme, componentTheme: componentTheme, strings: strings, sectionId: self.section, fontSize: fontSize, wallpaper: wallpaper, dateTimeFormat: dateTimeFormat, nameDisplayOrder: nameDisplayOrder) case let .wallpaper(theme, text): @@ -244,8 +224,6 @@ private enum ThemeSettingsControllerEntry: ItemListNodeEntry { return ItemListDisclosureItem(theme: theme, icon: nil, title: text, label: value, labelStyle: .text, sectionId: self.section, style: .blocks, disclosureStyle: .arrow, action: { arguments.openAutoNightTheme() }) - case let .themeListHeader(theme, text): - return ItemListSectionHeaderItem(theme: theme, text: text, sectionId: self.section) case let .themeItem(theme, strings, themes, currentTheme, themeAccentColor): return ThemeSettingsThemeItem(theme: theme, strings: strings, sectionId: self.section, themes: themes.map { ($0, $0 == .day ? themeAccentColor : nil) }, currentTheme: currentTheme, updated: { theme in arguments.selectTheme(theme.rawValue) @@ -275,20 +253,16 @@ private enum ThemeSettingsControllerEntry: ItemListNodeEntry { private func themeSettingsControllerEntries(presentationData: PresentationData, theme: PresentationTheme, themeAccentColor: Int32?, autoNightSettings: AutomaticThemeSwitchSetting, strings: PresentationStrings, wallpaper: TelegramWallpaper, fontSize: PresentationFontSize, dateTimeFormat: PresentationDateTimeFormat, largeEmoji: Bool, disableAnimations: Bool, availableAppIcons: [PresentationAppIcon], currentAppIconName: String?) -> [ThemeSettingsControllerEntry] { var entries: [ThemeSettingsControllerEntry] = [] - entries.append(.fontSizeHeader(presentationData.theme, strings.Appearance_TextSize.uppercased())) - entries.append(.fontSize(presentationData.theme, fontSize)) - entries.append(.chatPreviewHeader(presentationData.theme, strings.Appearance_Preview)) entries.append(.chatPreview(presentationData.theme, theme, wallpaper, fontSize, presentationData.strings, dateTimeFormat, presentationData.nameDisplayOrder)) - entries.append(.wallpaper(presentationData.theme, strings.Settings_ChatBackground)) - - entries.append(.themeListHeader(presentationData.theme, strings.Appearance_ColorTheme.uppercased())) if case let .builtin(theme) = theme.name { entries.append(.themeItem(presentationData.theme, presentationData.strings, [.dayClassic, .day, .nightAccent, .nightGrayscale], theme.reference, themeAccentColor != nil ? UIColor(rgb: UInt32(bitPattern: themeAccentColor!)) : nil)) } - if theme.name == .builtin(.day) { entries.append(.accentColor(presentationData.theme, strings.Appearance_AccentColor, themeAccentColor ?? defaultDayAccentColor)) } + + entries.append(.wallpaper(presentationData.theme, strings.Settings_ChatBackground)) + if theme.name == .builtin(.day) || theme.name == .builtin(.dayClassic) { let title: String switch autoNightSettings.trigger { @@ -302,6 +276,9 @@ private func themeSettingsControllerEntries(presentationData: PresentationData, entries.append(.autoNightTheme(presentationData.theme, strings.Appearance_AutoNightTheme, title)) } + entries.append(.fontSizeHeader(presentationData.theme, strings.Appearance_TextSize.uppercased())) + entries.append(.fontSize(presentationData.theme, fontSize)) + if !availableAppIcons.isEmpty { entries.append(.iconHeader(presentationData.theme, strings.Appearance_AppIcon.uppercased())) entries.append(.iconItem(presentationData.theme, presentationData.strings, availableAppIcons, currentAppIconName)) diff --git a/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj b/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj index a18cf50d05..2c5926f1e6 100644 --- a/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj +++ b/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj @@ -16,11 +16,11 @@ 090E63E62195880F00E3C035 /* ContactAddItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090E63E52195880F00E3C035 /* ContactAddItem.swift */; }; 090E63EE2196FE3A00E3C035 /* OpenAddContact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090E63ED2196FE3A00E3C035 /* OpenAddContact.swift */; }; 090E777922A6A32E00CD99F5 /* ThemeSettingsThemeItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090E777822A6A32E00CD99F5 /* ThemeSettingsThemeItem.swift */; }; - 090E778622A9B95A00CD99F5 /* PeopleNearbyController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090E778522A9B95A00CD99F5 /* PeopleNearbyController.swift */; }; - 090E778822A9B96100CD99F5 /* PeopleNearbyHeaderItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090E778722A9B96000CD99F5 /* PeopleNearbyHeaderItem.swift */; }; + 090E778622A9B95A00CD99F5 /* PeersNearbyController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090E778522A9B95A00CD99F5 /* PeersNearbyController.swift */; }; + 090E778822A9B96100CD99F5 /* PeersNearbyHeaderItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090E778722A9B96000CD99F5 /* PeersNearbyHeaderItem.swift */; }; 090E778A22A9F23C00CD99F5 /* ChannelOwnershipTransferController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090E778922A9F23C00CD99F5 /* ChannelOwnershipTransferController.swift */; }; 090E778C22AA842300CD99F5 /* anim_success.json in Resources */ = {isa = PBXBuildFile; fileRef = 090E778B22AA842200CD99F5 /* anim_success.json */; }; - 090E778E22AA863A00CD99F5 /* PeopleNearbyIconNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090E778D22AA863A00CD99F5 /* PeopleNearbyIconNode.swift */; }; + 090E778E22AA863A00CD99F5 /* PeersNearbyIconNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 090E778D22AA863A00CD99F5 /* PeersNearbyIconNode.swift */; }; 0910B0ED21FA178C00F8F87D /* WallpaperPreviewMedia.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0910B0EC21FA178C00F8F87D /* WallpaperPreviewMedia.swift */; }; 0910B0EF21FA532D00F8F87D /* WallpaperResources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0910B0EE21FA532D00F8F87D /* WallpaperResources.swift */; }; 0910B0F121FB3DE100F8F87D /* WallpaperPatternPanelNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0910B0F021FB3DE100F8F87D /* WallpaperPatternPanelNode.swift */; }; @@ -1223,11 +1223,11 @@ 090E63E52195880F00E3C035 /* ContactAddItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactAddItem.swift; sourceTree = ""; }; 090E63ED2196FE3A00E3C035 /* OpenAddContact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenAddContact.swift; sourceTree = ""; }; 090E777822A6A32E00CD99F5 /* ThemeSettingsThemeItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeSettingsThemeItem.swift; sourceTree = ""; }; - 090E778522A9B95A00CD99F5 /* PeopleNearbyController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeopleNearbyController.swift; sourceTree = ""; }; - 090E778722A9B96000CD99F5 /* PeopleNearbyHeaderItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeopleNearbyHeaderItem.swift; sourceTree = ""; }; + 090E778522A9B95A00CD99F5 /* PeersNearbyController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeersNearbyController.swift; sourceTree = ""; }; + 090E778722A9B96000CD99F5 /* PeersNearbyHeaderItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeersNearbyHeaderItem.swift; sourceTree = ""; }; 090E778922A9F23C00CD99F5 /* ChannelOwnershipTransferController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelOwnershipTransferController.swift; sourceTree = ""; }; 090E778B22AA842200CD99F5 /* anim_success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_success.json; sourceTree = ""; }; - 090E778D22AA863A00CD99F5 /* PeopleNearbyIconNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeopleNearbyIconNode.swift; sourceTree = ""; }; + 090E778D22AA863A00CD99F5 /* PeersNearbyIconNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeersNearbyIconNode.swift; sourceTree = ""; }; 0910B0EC21FA178C00F8F87D /* WallpaperPreviewMedia.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WallpaperPreviewMedia.swift; sourceTree = ""; }; 0910B0EE21FA532D00F8F87D /* WallpaperResources.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WallpaperResources.swift; sourceTree = ""; }; 0910B0F021FB3DE100F8F87D /* WallpaperPatternPanelNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WallpaperPatternPanelNode.swift; sourceTree = ""; }; @@ -2554,14 +2554,14 @@ name = "Language Suggestion"; sourceTree = ""; }; - 090E778422A9B94700CD99F5 /* People Nearby */ = { + 090E778422A9B94700CD99F5 /* Peers Nearby */ = { isa = PBXGroup; children = ( - 090E778522A9B95A00CD99F5 /* PeopleNearbyController.swift */, - 090E778722A9B96000CD99F5 /* PeopleNearbyHeaderItem.swift */, - 090E778D22AA863A00CD99F5 /* PeopleNearbyIconNode.swift */, + 090E778522A9B95A00CD99F5 /* PeersNearbyController.swift */, + 090E778722A9B96000CD99F5 /* PeersNearbyHeaderItem.swift */, + 090E778D22AA863A00CD99F5 /* PeersNearbyIconNode.swift */, ); - name = "People Nearby"; + name = "Peers Nearby"; sourceTree = ""; }; 0919546D229458E900E11046 /* Animated Stickers */ = { @@ -4691,7 +4691,7 @@ 0941A99E210B053300EBE194 /* Open In */, 09F215982263E61400AEDF6D /* Passcode */, 09B4EE5721A82F5900847FA6 /* Permissions */, - 090E778422A9B94700CD99F5 /* People Nearby */, + 090E778422A9B94700CD99F5 /* Peers Nearby */, ); name = Controllers; sourceTree = ""; @@ -5553,7 +5553,7 @@ D0EC6CF31EB9F58800EBF1C3 /* PresentationThemeSettings.swift in Sources */, D067B4AD211C916300796039 /* TGChannelIntroController.m in Sources */, D0BE303220601FFC00FBE6D8 /* LocationBroadcastActionSheetItem.swift in Sources */, - 090E778E22AA863A00CD99F5 /* PeopleNearbyIconNode.swift in Sources */, + 090E778E22AA863A00CD99F5 /* PeersNearbyIconNode.swift in Sources */, D0EC6CF41EB9F58800EBF1C3 /* ManagedMediaId.swift in Sources */, 09D968A3221F800A00B1458A /* ChatUploadingActivityContentNode.swift in Sources */, D0CFBB971FD8B0F700B65C0D /* ChatBubbleInstantVideoDecoration.swift in Sources */, @@ -5562,7 +5562,7 @@ D0E9BA521F0559DA00F079A4 /* STPImageLibrary.m in Sources */, D0EC6CF61EB9F58800EBF1C3 /* ChatContextResultManagedMediaId.swift in Sources */, D048B33B203C777500038D05 /* RenderedTotalUnreadCount.swift in Sources */, - 090E778622A9B95A00CD99F5 /* PeopleNearbyController.swift in Sources */, + 090E778622A9B95A00CD99F5 /* PeersNearbyController.swift in Sources */, D04ECD721FFBF22B00DE9029 /* OpenUrl.swift in Sources */, D04B4D661EEA993A00711AF6 /* LegacyLocationController.swift in Sources */, D056CD7A1FF3CC2A00880D28 /* ListMessagePlaybackOverlayNode.swift in Sources */, @@ -6414,7 +6414,7 @@ D0EC6E801EB9F58900EBF1C3 /* ChangePhoneNumberCodeController.swift in Sources */, D09E637C1F0E7C28003444CD /* SharedMediaPlayer.swift in Sources */, D0EC6E811EB9F58900EBF1C3 /* NotificationContainerController.swift in Sources */, - 090E778822A9B96100CD99F5 /* PeopleNearbyHeaderItem.swift in Sources */, + 090E778822A9B96100CD99F5 /* PeersNearbyHeaderItem.swift in Sources */, D0754D271EEE10C800884F6E /* BotCheckoutController.swift in Sources */, D053DADA201A4C4400993D32 /* ChatTextInputAttributes.swift in Sources */, 0952D1752176DEB500194860 /* NotificationMuteSettingsController.swift in Sources */, From 6d8b82d4e46bc77447429c3e97e18f648d530ede Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Sat, 15 Jun 2019 05:20:28 +0200 Subject: [PATCH 10/57] Fixed peers nearby updates --- Telegram-iOS/Info.plist | 94 +++++++++++++--- .../TelegramCore/PeersNearby.swift | 100 +++++++++++++++--- .../TelegramUI/ChannelAdminController.swift | 4 +- .../TelegramUI/ChannelAdminsController.swift | 2 +- .../ChannelOwnershipTransferController.swift | 4 + .../ChatMessageInteractiveFileNode.swift | 5 +- .../PeerPresenceStatusManager.swift | 4 +- .../TelegramUI/PeersNearbyController.swift | 41 ++++--- 8 files changed, 204 insertions(+), 50 deletions(-) diff --git a/Telegram-iOS/Info.plist b/Telegram-iOS/Info.plist index 8cfd6f1f19..4cd5288838 100644 --- a/Telegram-iOS/Info.plist +++ b/Telegram-iOS/Info.plist @@ -19,8 +19,6 @@ CFBundleIconFiles BlackIcon - BlackIconIpad - BlackIconLargeIpad UIPrerenderedIcon @@ -30,8 +28,6 @@ CFBundleIconFiles BlackClassicIcon - BlackClassicIconIpad - BlackClassicIconLargeIpad UIPrerenderedIcon @@ -41,8 +37,6 @@ CFBundleIconFiles BlackFilledIcon - BlackFilledIconIpad - BlackFilledIconLargeIpad UIPrerenderedIcon @@ -52,8 +46,6 @@ CFBundleIconFiles BlueIcon - BlueIconIpad - BlueIconLargeIpad UIPrerenderedIcon @@ -63,8 +55,6 @@ CFBundleIconFiles BlueClassicIcon - BlueClassicIconIpad - BlueClassicIconLargeIpad UIPrerenderedIcon @@ -74,8 +64,6 @@ CFBundleIconFiles BlueFilledIcon - BlueFilledIconIpad - BlueFilledIconLargeIpad UIPrerenderedIcon @@ -98,6 +86,88 @@ + CFBundleIcons~ipad + + CFBundleAlternateIcons + + Black + + CFBundleIconFiles + + BlackIconIpad + BlackIconLargeIpad + + UIPrerenderedIcon + + + BlackClassic + + CFBundleIconFiles + + BlackClassicIconIpad + BlackClassicIconLargeIpad + + UIPrerenderedIcon + + + BlackFilled + + CFBundleIconFiles + + BlackFilledIconIpad + BlackFilledIconLargeIpad + + UIPrerenderedIcon + + + Blue + + CFBundleIconFiles + + BlueIconIpad + BlueIconLargeIpad + + UIPrerenderedIcon + + + BlueClassic + + CFBundleIconFiles + + BlueClassicIconIpad + BlueClassicIconLargeIpad + + UIPrerenderedIcon + + + BlueFilled + + CFBundleIconFiles + + BlueFilledIconIpad + BlueFilledIconLargeIpad + + UIPrerenderedIcon + + + WhiteFilled + + CFBundleIconFiles + + WhiteFilledIcon + + UIPrerenderedIcon + + + + CFBundlePrimaryIcon + + CFBundleIconName + AppIconLLC + UIPrerenderedIcon + + + CFBundleIdentifier $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion diff --git a/submodules/TelegramCore/TelegramCore/PeersNearby.swift b/submodules/TelegramCore/TelegramCore/PeersNearby.swift index b8f191a921..b6906588c1 100644 --- a/submodules/TelegramCore/TelegramCore/PeersNearby.swift +++ b/submodules/TelegramCore/TelegramCore/PeersNearby.swift @@ -13,18 +13,24 @@ public struct PeerNearby { public let distance: Int32 } -public func peersNearby(network: Network, accountStateManager: AccountStateManager, coordinate: (latitude: Double, longitude: Double)) -> Signal<[PeerNearby], NoError> { - let inputGeoPoint = Api.InputGeoPoint.inputGeoPoint(lat: coordinate.latitude, long: coordinate.longitude) +public final class PeersNearbyContext { + private let queue: Queue = Queue.mainQueue() + private var subscribers = Bag<([PeerNearby]) -> Void>() + private let disposable = MetaDisposable() + private var timer: SwiftSignalKit.Timer? - return network.request(Api.functions.contacts.getLocated(geoPoint: inputGeoPoint)) - |> map(Optional.init) - |> `catch` { _ -> Signal in - return .single(nil) - } - |> mapToSignal { updates in - var peersNearby: [PeerNearby] = [] - if let updates = updates { - switch updates { + private var entries: [PeerNearby] = [] + + public init(network: Network, accountStateManager: AccountStateManager, coordinate: (latitude: Double, longitude: Double)) { + self.disposable.set((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 + var peersNearby: [PeerNearby] = [] + if let updates = updates { + switch updates { case let .updates(updates, _, _, _, _): for update in updates { if case let .updatePeerLocated(peers) = update { @@ -35,13 +41,77 @@ public func peersNearby(network: Network, accountStateManager: AccountStateManag } default: break + } + accountStateManager.addUpdates(updates) + } + return .single(peersNearby) + |> then(accountStateManager.updatedPeersNearby()) + }).start(next: { [weak self] updatedEntries in + guard let strongSelf = self else { + return } - accountStateManager.addUpdates(updates) - } + let timestamp = CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970 + var entries = strongSelf.entries.filter { Double($0.expires) > timestamp } + let updatedEntries = updatedEntries.filter { Double($0.expires) > timestamp } + + var existingPeerIds: [PeerId: Int] = [:] + for i in 0 ..< entries.count { + existingPeerIds[entries[i].id] = i + } + + for entry in updatedEntries { + if let index = existingPeerIds[entry.id] { + entries[index] = entry + } else { + entries.append(entry) + } + } + + strongSelf.entries = entries + + for subscriber in strongSelf.subscribers.copyItems() { + subscriber(strongSelf.entries) + } + })) - return .single(peersNearby) - |> then(accountStateManager.updatedPeersNearby()) + self.timer = SwiftSignalKit.Timer(timeout: 5.0, repeat: true, completion: { [weak self] in + guard let strongSelf = self else { + return + } + + let timestamp = CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970 + strongSelf.entries = strongSelf.entries.filter { Double($0.expires) > timestamp } + }, queue: self.queue) + self.timer?.start() + } + + deinit { + self.disposable.dispose() + self.timer?.invalidate() + } + + public func get() -> Signal<[PeerNearby], NoError> { + let queue = self.queue + return Signal { [weak self] subscriber in + if let strongSelf = self { + subscriber.putNext(strongSelf.entries) + + let index = strongSelf.subscribers.add({ entries in + subscriber.putNext(entries) + }) + + return ActionDisposable { + queue.async { + if let strongSelf = self { + strongSelf.subscribers.remove(index) + } + } + } + } else { + return EmptyDisposable + } + } |> runOn(queue) } } diff --git a/submodules/TelegramUI/TelegramUI/ChannelAdminController.swift b/submodules/TelegramUI/TelegramUI/ChannelAdminController.swift index 6de64dd841..d1f139e38c 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelAdminController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelAdminController.swift @@ -468,7 +468,7 @@ private func channelAdminControllerEntries(presentationData: PresentationData, s entries.append(.transfer(presentationData.theme, isGroup ? presentationData.strings.Group_EditAdmin_TransferOwnership : presentationData.strings.Channel_EditAdmin_TransferOwnership)) } - if let initialParticipant = initialParticipant, case let .member(participant) = initialParticipant, let adminInfo = participant.adminInfo, !adminInfo.rights.flags.isEmpty { + if let initialParticipant = initialParticipant, case let .member(participant) = initialParticipant, let adminInfo = participant.adminInfo, !adminInfo.rights.flags.isEmpty && admin.id != accountPeerId { var canDismiss = false if channel.flags.contains(.isCreator) { canDismiss = true @@ -538,7 +538,7 @@ private func channelAdminControllerEntries(presentationData: PresentationData, s entries.append(.transfer(presentationData.theme, presentationData.strings.Group_EditAdmin_TransferOwnership)) } - if let initialParticipant = initialParticipant, case let .member(participant) = initialParticipant, let adminInfo = participant.adminInfo, !adminInfo.rights.flags.isEmpty { + if let initialParticipant = initialParticipant, case let .member(participant) = initialParticipant, let adminInfo = participant.adminInfo, !adminInfo.rights.flags.isEmpty && admin.id != accountPeerId { entries.append(.dismiss(presentationData.theme, presentationData.strings.Channel_Moderator_AccessLevelRevoke)) } } diff --git a/submodules/TelegramUI/TelegramUI/ChannelAdminsController.swift b/submodules/TelegramUI/TelegramUI/ChannelAdminsController.swift index ccc3c04a8c..e81633587e 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelAdminsController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelAdminsController.swift @@ -503,7 +503,7 @@ public func channelAdminsController(context: AccountContext, peerId: PeerId, loa guard let peer = peer, let user = user else { return } - presentControllerImpl?(UndoOverlayController(context: context, content: .succeed(text: presentationData.strings.Channel_OwnershipTransfer_TransferCompleted(peer.displayTitle, user.displayTitle).0), elevatedLayout: false, action: { _ in }), nil) + presentControllerImpl?(UndoOverlayController(context: context, content: .succeed(text: presentationData.strings.Channel_OwnershipTransfer_TransferCompleted(user.displayTitle, peer.displayTitle).0), elevatedLayout: false, action: { _ in }), nil) }) } diff --git a/submodules/TelegramUI/TelegramUI/ChannelOwnershipTransferController.swift b/submodules/TelegramUI/TelegramUI/ChannelOwnershipTransferController.swift index c8a263ccf5..cc1d941f3b 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelOwnershipTransferController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelOwnershipTransferController.swift @@ -410,6 +410,10 @@ private func commitChannelOwnershipTransferController(context: AccountContext, p proceedImpl?() })]) + contentNode.complete = { + proceedImpl?() + } + let controller = AlertController(theme: AlertControllerTheme(presentationTheme: presentationData.theme), contentNode: contentNode) let presentationDataDisposable = context.sharedContext.presentationData.start(next: { [weak controller, weak contentNode] presentationData in controller?.theme = AlertControllerTheme(presentationTheme: presentationData.theme) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift index 045a09b24a..64bc8d4d1e 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift @@ -105,7 +105,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { self.consumableContentNode = ASImageNode() super.init() - + self.backgroundColor = UIColor.red.withAlphaComponent(0.5) self.addSubnode(self.titleNode) self.addSubnode(self.descriptionNode) self.addSubnode(self.fetchingTextNode) @@ -489,6 +489,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { if hasStreamingProgress { fittedLayoutSize.width += streamingProgressDiameter + 6.0 } + fittedLayoutSize.width = max(fittedLayoutSize.width, boundingWidth + 2.0) } else { streamingCacheStatusFrame = CGRect() } @@ -633,8 +634,6 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { } private func updateStatus(animated: Bool) { - - guard let resourceStatus = self.resourceStatus else { return } diff --git a/submodules/TelegramUI/TelegramUI/PeerPresenceStatusManager.swift b/submodules/TelegramUI/TelegramUI/PeerPresenceStatusManager.swift index 4f388c911f..ef58217189 100644 --- a/submodules/TelegramUI/TelegramUI/PeerPresenceStatusManager.swift +++ b/submodules/TelegramUI/TelegramUI/PeerPresenceStatusManager.swift @@ -15,8 +15,8 @@ final class PeerPresenceStatusManager { } func reset(presence: TelegramUserPresence) { - timer?.invalidate() - timer = nil + self.timer?.invalidate() + self.timer = nil let timestamp = CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970 let timeout = userPresenceStringRefreshTimeout(presence, relativeTo: Int32(timestamp)) diff --git a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift index 3938a7ba8b..5f8c623037 100644 --- a/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift +++ b/submodules/TelegramUI/TelegramUI/PeersNearbyController.swift @@ -305,28 +305,39 @@ public func peersNearbyController(context: AccountContext) -> ViewController { guard let coordinate = coordinate else { return .single(nil) } - let poll = peersNearby(network: context.account.network, accountStateManager: context.account.stateManager, coordinate: (latitude: coordinate.latitude, longitude: coordinate.longitude)) - |> mapToSignal { peersNearby -> Signal in - return context.account.postbox.transaction { transaction -> PeersNearbyData? in - var users: [PeerNearbyEntry] = [] - var groups: [PeerNearbyEntry] = [] - for peerNearby in peersNearby { - if peerNearby.id != context.account.peerId, let peer = transaction.getPeer(peerNearby.id) { - if peerNearby.id.namespace == Namespaces.Peer.CloudUser { - users.append(PeerNearbyEntry(peer: (peer, nil), expires: peerNearby.expires, distance: peerNearby.distance)) - } else { - let cachedData = transaction.getPeerCachedData(peerId: peerNearby.id) as? CachedChannelData - groups.append(PeerNearbyEntry(peer: (peer, cachedData), expires: peerNearby.expires, distance: peerNearby.distance)) + + return Signal { subscriber in + let peersNearbyContext = PeersNearbyContext(network: context.account.network, accountStateManager: context.account.stateManager, coordinate: (latitude: coordinate.latitude, longitude: coordinate.longitude)) + + let disposable = (peersNearbyContext.get() + |> mapToSignal { peersNearby -> Signal in + return context.account.postbox.transaction { transaction -> PeersNearbyData? in + var users: [PeerNearbyEntry] = [] + var groups: [PeerNearbyEntry] = [] + for peerNearby in peersNearby { + if peerNearby.id != context.account.peerId, let peer = transaction.getPeer(peerNearby.id) { + if peerNearby.id.namespace == Namespaces.Peer.CloudUser { + users.append(PeerNearbyEntry(peer: (peer, nil), expires: peerNearby.expires, distance: peerNearby.distance)) + } else { + let cachedData = transaction.getPeerCachedData(peerId: peerNearby.id) as? CachedChannelData + groups.append(PeerNearbyEntry(peer: (peer, cachedData), expires: peerNearby.expires, distance: peerNearby.distance)) + } } } + return PeersNearbyData(users: users, groups: groups, channels: []) } - return PeersNearbyData(users: users, groups: groups, channels: []) + }).start(next: { data in + subscriber.putNext(data) + }) + + return ActionDisposable { + disposable.dispose() + let _ = peersNearbyContext.get() } } - return (poll |> then(.complete() |> suspendAwareDelay(25.0, queue: Queue.concurrentDefaultQueue()))) |> restart } - dataPromise.set(dataSignal) + dataPromise.set((dataSignal |> then(.complete() |> suspendAwareDelay(25.0, queue: Queue.concurrentDefaultQueue()))) |> restart) let signal = combineLatest(context.sharedContext.presentationData, statePromise.get(), dataPromise.get()) |> deliverOnMainQueue From abdc6e64ae06e3ab3ff472902e43ddc31b145081 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Sat, 15 Jun 2019 05:21:47 +0200 Subject: [PATCH 11/57] Cleanup --- .../TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift index 64bc8d4d1e..f1ca313925 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift @@ -105,7 +105,7 @@ final class ChatMessageInteractiveFileNode: ASDisplayNode { self.consumableContentNode = ASImageNode() super.init() - self.backgroundColor = UIColor.red.withAlphaComponent(0.5) + self.addSubnode(self.titleNode) self.addSubnode(self.descriptionNode) self.addSubnode(self.fetchingTextNode) From 30d72b5b1274aca721cf902810dcb95362582c78 Mon Sep 17 00:00:00 2001 From: Peter <> Date: Sun, 16 Jun 2019 00:50:01 +0100 Subject: [PATCH 12/57] Contact UI fixes --- .../TelegramUI/CallListCallItem.swift | 8 +- .../TelegramUI/ChannelAdminController.swift | 2 +- .../ChannelBannedMemberController.swift | 2 +- .../TelegramUI/CreateChannelController.swift | 2 +- .../TelegramUI/CreateGroupController.swift | 2 +- .../DeviceContactInfoController.swift | 77 ++++++++++--------- .../TelegramUI/EditSettingsController.swift | 2 +- .../TelegramUI/GroupInfoController.swift | 2 +- .../ItemListAvatarAndNameItem.swift | 11 ++- .../TelegramUI/TelegramUI/ItemListItem.swift | 41 ++++++++-- .../ItemListTextWithLabelItem.swift | 20 +++-- .../TelegramUI/SettingsController.swift | 2 +- 12 files changed, 106 insertions(+), 65 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/CallListCallItem.swift b/submodules/TelegramUI/TelegramUI/CallListCallItem.swift index f090c2ab35..35cb7cf9e3 100644 --- a/submodules/TelegramUI/TelegramUI/CallListCallItem.swift +++ b/submodules/TelegramUI/TelegramUI/CallListCallItem.swift @@ -23,7 +23,7 @@ private func callListNeighbors(item: ListViewItem, topItem: ListViewItem?, botto if let topItem = topItem { if let item = item as? ItemListItem, let topItem = topItem as? ItemListItem { if topItem.sectionId != item.sectionId { - topNeighbor = .otherSection(requestsNoInset: topItem.requestsNoInset) + topNeighbor = .otherSection(topItem.requestsNoInset ? .none : .full) } else { topNeighbor = .sameSection(alwaysPlain: topItem.isAlwaysPlain) } @@ -31,7 +31,7 @@ private func callListNeighbors(item: ListViewItem, topItem: ListViewItem?, botto if item is CallListCallItem && topItem is CallListCallItem { topNeighbor = .sameSection(alwaysPlain: false) } else { - topNeighbor = .otherSection(requestsNoInset: false) + topNeighbor = .otherSection(.full) } } } else { @@ -42,7 +42,7 @@ private func callListNeighbors(item: ListViewItem, topItem: ListViewItem?, botto if let bottomItem = bottomItem { if let item = item as? ItemListItem, let bottomItem = bottomItem as? ItemListItem { if bottomItem.sectionId != item.sectionId { - bottomNeighbor = .otherSection(requestsNoInset: bottomItem.requestsNoInset) + bottomNeighbor = .otherSection(bottomItem.requestsNoInset ? .none : .full) } else { bottomNeighbor = .sameSection(alwaysPlain: bottomItem.isAlwaysPlain) } @@ -50,7 +50,7 @@ private func callListNeighbors(item: ListViewItem, topItem: ListViewItem?, botto if item is CallListCallItem && bottomItem is CallListCallItem { bottomNeighbor = .sameSection(alwaysPlain: false) } else { - bottomNeighbor = .otherSection(requestsNoInset: false) + bottomNeighbor = .otherSection(.full) } } } else { diff --git a/submodules/TelegramUI/TelegramUI/ChannelAdminController.swift b/submodules/TelegramUI/TelegramUI/ChannelAdminController.swift index 4b3d7b78ce..110c15e5f6 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelAdminController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelAdminController.swift @@ -256,7 +256,7 @@ private enum ChannelAdminEntry: ItemListNodeEntry { func item(_ arguments: ChannelAdminControllerArguments) -> ListViewItem { switch self { case let .info(theme, strings, dateTimeFormat, peer, presence): - return ItemListAvatarAndNameInfoItem(account: arguments.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .generic, peer: peer, presence: presence, cachedData: nil, state: ItemListAvatarAndNameInfoItemState(), sectionId: self.section, style: .blocks(withTopInset: true), editingNameUpdated: { _ in + return ItemListAvatarAndNameInfoItem(account: arguments.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .generic, peer: peer, presence: presence, cachedData: nil, state: ItemListAvatarAndNameInfoItemState(), sectionId: self.section, style: .blocks(withTopInset: true, withExtendedBottomInset: false), editingNameUpdated: { _ in }, avatarTapped: { }) case let .rightsTitle(theme, text): diff --git a/submodules/TelegramUI/TelegramUI/ChannelBannedMemberController.swift b/submodules/TelegramUI/TelegramUI/ChannelBannedMemberController.swift index e35dd3bf03..96acd31379 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelBannedMemberController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelBannedMemberController.swift @@ -214,7 +214,7 @@ private enum ChannelBannedMemberEntry: ItemListNodeEntry { func item(_ arguments: ChannelBannedMemberControllerArguments) -> ListViewItem { switch self { case let .info(theme, strings, dateTimeFormat, peer, presence): - return ItemListAvatarAndNameInfoItem(account: arguments.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .generic, peer: peer, presence: presence, cachedData: nil, state: ItemListAvatarAndNameInfoItemState(), sectionId: self.section, style: .blocks(withTopInset: true), editingNameUpdated: { _ in + return ItemListAvatarAndNameInfoItem(account: arguments.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .generic, peer: peer, presence: presence, cachedData: nil, state: ItemListAvatarAndNameInfoItemState(), sectionId: self.section, style: .blocks(withTopInset: true, withExtendedBottomInset: false), editingNameUpdated: { _ in }, avatarTapped: { }) case let .rightsHeader(theme, text): diff --git a/submodules/TelegramUI/TelegramUI/CreateChannelController.swift b/submodules/TelegramUI/TelegramUI/CreateChannelController.swift index 1afe122ea0..e71f778a27 100644 --- a/submodules/TelegramUI/TelegramUI/CreateChannelController.swift +++ b/submodules/TelegramUI/TelegramUI/CreateChannelController.swift @@ -127,7 +127,7 @@ private enum CreateChannelEntry: ItemListNodeEntry { func item(_ arguments: CreateChannelArguments) -> ListViewItem { switch self { case let .channelInfo(theme, strings, dateTimeFormat, peer, state, avatar): - return ItemListAvatarAndNameInfoItem(account: arguments.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .generic, peer: peer, presence: nil, cachedData: nil, state: state, sectionId: ItemListSectionId(self.section), style: .blocks(withTopInset: false), editingNameUpdated: { editingName in + return ItemListAvatarAndNameInfoItem(account: arguments.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .generic, peer: peer, presence: nil, cachedData: nil, state: state, sectionId: ItemListSectionId(self.section), style: .blocks(withTopInset: false, withExtendedBottomInset: false), editingNameUpdated: { editingName in arguments.updateEditingName(editingName) }, avatarTapped: { }, updatingImage: avatar, tag: CreateChannelEntryTag.info) diff --git a/submodules/TelegramUI/TelegramUI/CreateGroupController.swift b/submodules/TelegramUI/TelegramUI/CreateGroupController.swift index d282a4f2ae..ad724022aa 100644 --- a/submodules/TelegramUI/TelegramUI/CreateGroupController.swift +++ b/submodules/TelegramUI/TelegramUI/CreateGroupController.swift @@ -142,7 +142,7 @@ private enum CreateGroupEntry: ItemListNodeEntry { func item(_ arguments: CreateGroupArguments) -> ListViewItem { switch self { case let .groupInfo(theme, strings, dateTimeFormat, peer, state, avatar): - return ItemListAvatarAndNameInfoItem(account: arguments.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .generic, peer: peer, presence: nil, cachedData: nil, state: state, sectionId: ItemListSectionId(self.section), style: .blocks(withTopInset: false), editingNameUpdated: { editingName in + return ItemListAvatarAndNameInfoItem(account: arguments.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .generic, peer: peer, presence: nil, cachedData: nil, state: state, sectionId: ItemListSectionId(self.section), style: .blocks(withTopInset: false, withExtendedBottomInset: false), editingNameUpdated: { editingName in arguments.updateEditingName(editingName) }, avatarTapped: { }, updatingImage: avatar, tag: CreateGroupEntryTag.info) diff --git a/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift b/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift index 7939eee798..bde45ef207 100644 --- a/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift @@ -15,6 +15,7 @@ private enum DeviceContactInfoAction { private final class DeviceContactInfoControllerArguments { let account: Account + let isPlain: Bool let updateEditingName: (ItemListAvatarAndNameInfoItemName) -> Void let updatePhone: (Int64, String) -> Void let updatePhoneLabel: (Int64, String) -> Void @@ -29,8 +30,9 @@ private final class DeviceContactInfoControllerArguments { let displayCopyContextMenu: (DeviceContactInfoEntryTag, String) -> Void let updateShareViaException: (Bool) -> Void - init(account: Account, updateEditingName: @escaping (ItemListAvatarAndNameInfoItemName) -> Void, updatePhone: @escaping (Int64, String) -> Void, updatePhoneLabel: @escaping (Int64, String) -> Void, deletePhone: @escaping (Int64) -> Void, setPhoneIdWithRevealedOptions: @escaping (Int64?, Int64?) -> Void, addPhoneNumber: @escaping () -> Void, performAction: @escaping (DeviceContactInfoAction) -> Void, toggleSelection: @escaping (DeviceContactInfoDataId) -> Void, callPhone: @escaping (String) -> Void, openUrl: @escaping (String) -> Void, openAddress: @escaping (DeviceContactAddressData) -> Void, displayCopyContextMenu: @escaping (DeviceContactInfoEntryTag, String) -> Void, updateShareViaException: @escaping (Bool) -> Void) { + init(account: Account, isPlain: Bool, updateEditingName: @escaping (ItemListAvatarAndNameInfoItemName) -> Void, updatePhone: @escaping (Int64, String) -> Void, updatePhoneLabel: @escaping (Int64, String) -> Void, deletePhone: @escaping (Int64) -> Void, setPhoneIdWithRevealedOptions: @escaping (Int64?, Int64?) -> Void, addPhoneNumber: @escaping () -> Void, performAction: @escaping (DeviceContactInfoAction) -> Void, toggleSelection: @escaping (DeviceContactInfoDataId) -> Void, callPhone: @escaping (String) -> Void, openUrl: @escaping (String) -> Void, openAddress: @escaping (DeviceContactAddressData) -> Void, displayCopyContextMenu: @escaping (DeviceContactInfoEntryTag, String) -> Void, updateShareViaException: @escaping (Bool) -> Void) { self.account = account + self.isPlain = isPlain self.updateEditingName = updateEditingName self.updatePhone = updatePhone self.updatePhoneLabel = updatePhoneLabel @@ -101,7 +103,7 @@ private enum DeviceContactInfoEntryId: Hashable { } private enum DeviceContactInfoEntry: ItemListNodeEntry { - case info(Int, PresentationTheme, PresentationStrings, PresentationDateTimeFormat, peer: Peer, state: ItemListAvatarAndNameInfoItemState, job: String?) + case info(Int, PresentationTheme, PresentationStrings, PresentationDateTimeFormat, peer: Peer, state: ItemListAvatarAndNameInfoItemState, job: String?, isPlain: Bool) case invite(Int, PresentationTheme, String) case sendMessage(Int, PresentationTheme, String) @@ -180,8 +182,8 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { static func ==(lhs: DeviceContactInfoEntry, rhs: DeviceContactInfoEntry) -> Bool { switch lhs { - case let .info(lhsIndex, lhsTheme, lhsStrings, lhsDateTimeFormat, lhsPeer, lhsState, lhsJobSummary): - if case let .info(rhsIndex, rhsTheme, rhsStrings, rhsDateTimeFormat, rhsPeer, rhsState, rhsJobSummary) = rhs { + case let .info(lhsIndex, lhsTheme, lhsStrings, lhsDateTimeFormat, lhsPeer, lhsState, lhsJobSummary, lhsIsPlain): + if case let .info(rhsIndex, rhsTheme, rhsStrings, rhsDateTimeFormat, rhsPeer, rhsState, rhsJobSummary, rhsIsPlain) = rhs { if lhsIndex != rhsIndex { return false } @@ -203,6 +205,9 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { if lhsJobSummary != rhsJobSummary { return false } + if lhsIsPlain != rhsIsPlain { + return false + } return true } else { return false @@ -314,7 +319,7 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { private var sortIndex: Int { switch self { - case let .info(index, _, _, _, _, _, _): + case let .info(index, _, _, _, _, _, _, _): return index case let .sendMessage(index, _, _): return index @@ -359,32 +364,32 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { func item(_ arguments: DeviceContactInfoControllerArguments) -> ListViewItem { switch self { - case let .info(_, theme, strings, dateTimeFormat, peer, state, jobSummary): - return ItemListAvatarAndNameInfoItem(account: arguments.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .contact, peer: peer, presence: nil, label: jobSummary, cachedData: nil, state: state, sectionId: self.section, style: .plain, editingNameUpdated: { editingName in + case let .info(_, theme, strings, dateTimeFormat, peer, state, jobSummary, isPlain): + return ItemListAvatarAndNameInfoItem(account: arguments.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .contact, peer: peer, presence: nil, label: jobSummary, cachedData: nil, state: state, sectionId: self.section, style: arguments.isPlain ? .plain : .blocks(withTopInset: false, withExtendedBottomInset: true), editingNameUpdated: { editingName in arguments.updateEditingName(editingName) }, avatarTapped: { }, context: nil, call: nil) case let .sendMessage(_, theme, title): - return ItemListActionItem(theme: theme, title: title, kind: .generic, alignment: .natural, sectionId: self.section, style: .plain, action: { + return ItemListActionItem(theme: theme, title: title, kind: .generic, alignment: .natural, sectionId: self.section, style: arguments.isPlain ? .plain : .blocks, action: { arguments.performAction(.sendMessage) }) case let .invite(_, theme, title): - return ItemListActionItem(theme: theme, title: title, kind: .generic, alignment: .natural, sectionId: self.section, style: .plain, action: { + return ItemListActionItem(theme: theme, title: title, kind: .generic, alignment: .natural, sectionId: self.section, style: arguments.isPlain ? .plain : .blocks, action: { arguments.performAction(.invite) }) case let .createContact(_, theme, title): - return ItemListActionItem(theme: theme, title: title, kind: .generic, alignment: .natural, sectionId: self.section, style: .plain, action: { + return ItemListActionItem(theme: theme, title: title, kind: .generic, alignment: .natural, sectionId: self.section, style: arguments.isPlain ? .plain : .blocks, action: { arguments.performAction(.createContact) }) case let .addToExisting(_, theme, title): - return ItemListActionItem(theme: theme, title: title, kind: .generic, alignment: .natural, sectionId: self.section, style: .plain, action: { + return ItemListActionItem(theme: theme, title: title, kind: .generic, alignment: .natural, sectionId: self.section, style: arguments.isPlain ? .plain : .blocks, action: { arguments.performAction(.addToExisting) }) case let .company(_, theme, title, value, selected): - return ItemListTextWithLabelItem(theme: theme, label: title, text: value, enabledEntitiyTypes: [], multiline: true, selected: selected, sectionId: self.section, action: { + return ItemListTextWithLabelItem(theme: theme, label: title, text: value, style: arguments.isPlain ? .plain : .blocks, enabledEntitiyTypes: [], multiline: true, selected: selected, sectionId: self.section, action: { }, tag: nil) case let .phoneNumber(_, index, theme, title, label, value, selected, isInteractionEnabled): - return ItemListTextWithLabelItem(theme: theme, label: title, text: value, textColor: .accent, enabledEntitiyTypes: [], multiline: false, selected: selected, sectionId: self.section, action: isInteractionEnabled ? { + return ItemListTextWithLabelItem(theme: theme, label: title, text: value, style: arguments.isPlain ? .plain : .blocks, textColor: .accent, enabledEntitiyTypes: [], multiline: false, selected: selected, sectionId: self.section, action: isInteractionEnabled ? { if selected != nil { arguments.toggleSelection(.phoneNumber(label, value)) } else { @@ -398,7 +403,7 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { case let .phoneNumberSharingInfo(_, theme, text): return ItemListTextItem(theme: theme, text: .markdown(text), sectionId: self.section) case let .phoneNumberShareViaException(_, theme, text, value): - return ItemListSwitchItem(theme: theme, title: text, value: value, sectionId: self.section, style: .plain, updated: { value in + return ItemListSwitchItem(theme: theme, title: text, value: value, sectionId: self.section, style: arguments.isPlain ? .plain : .blocks, updated: { value in arguments.updateShareViaException(value) }) case let .phoneNumberShareViaExceptionInfo(_, theme, text): @@ -418,7 +423,7 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { arguments.addPhoneNumber() }) case let .email(_, index, theme, title, label, value, selected): - return ItemListTextWithLabelItem(theme: theme, label: title, text: value, textColor: .accent, enabledEntitiyTypes: [], multiline: false, selected: selected, sectionId: self.section, action: { + return ItemListTextWithLabelItem(theme: theme, label: title, text: value, style: arguments.isPlain ? .plain : .blocks, textColor: .accent, enabledEntitiyTypes: [], multiline: false, selected: selected, sectionId: self.section, action: { if selected != nil { arguments.toggleSelection(.email(label, value)) } else { @@ -430,7 +435,7 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { } }, tag: DeviceContactInfoEntryTag.info(index)) case let .url(_, index, theme, title, label, value, selected): - return ItemListTextWithLabelItem(theme: theme, label: title, text: value, textColor: .accent, enabledEntitiyTypes: [], multiline: false, selected: selected, sectionId: self.section, action: { + return ItemListTextWithLabelItem(theme: theme, label: title, text: value, style: arguments.isPlain ? .plain : .blocks, textColor: .accent, enabledEntitiyTypes: [], multiline: false, selected: selected, sectionId: self.section, action: { if selected != nil { arguments.toggleSelection(.url(label, value)) } else { @@ -469,7 +474,7 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { } }, tag: DeviceContactInfoEntryTag.info(index)) case let .birthday(_, theme, title, value, text, selected): - return ItemListTextWithLabelItem(theme: theme, label: title, text: text, textColor: .accent, enabledEntitiyTypes: [], multiline: true, selected: selected, sectionId: self.section, action: { + return ItemListTextWithLabelItem(theme: theme, label: title, text: text, style: arguments.isPlain ? .plain : .blocks, textColor: .accent, enabledEntitiyTypes: [], multiline: true, selected: selected, sectionId: self.section, action: { if selected != nil { arguments.toggleSelection(.birthday) } else { @@ -498,7 +503,7 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { } }, tag: DeviceContactInfoEntryTag.birthday) case let .socialProfile(_, index, theme, title, value, text, selected): - return ItemListTextWithLabelItem(theme: theme, label: title, text: text, textColor: .accent, enabledEntitiyTypes: [], multiline: true, selected: selected, sectionId: self.section, action: { + return ItemListTextWithLabelItem(theme: theme, label: title, text: text, style: arguments.isPlain ? .plain : .blocks, textColor: .accent, enabledEntitiyTypes: [], multiline: true, selected: selected, sectionId: self.section, action: { if selected != nil { arguments.toggleSelection(.socialProfile(value)) } else if value.url.count > 0 { @@ -510,7 +515,7 @@ private enum DeviceContactInfoEntry: ItemListNodeEntry { } }, tag: DeviceContactInfoEntryTag.info(index)) case let .instantMessenger(_, index, theme, title, value, text, selected): - return ItemListTextWithLabelItem(theme: theme, label: title, text: text, textColor: .accent, enabledEntitiyTypes: [], multiline: true, selected: selected, sectionId: self.section, action: { + return ItemListTextWithLabelItem(theme: theme, label: title, text: text, style: arguments.isPlain ? .plain : .blocks, textColor: .accent, enabledEntitiyTypes: [], multiline: true, selected: selected, sectionId: self.section, action: { if selected != nil { arguments.toggleSelection(.instantMessenger(value)) } @@ -601,7 +606,7 @@ private func deviceContactInfoEntries(account: Account, presentationData: Presen let isOrganization = personName.0.isEmpty && personName.1.isEmpty && !contactData.organization.isEmpty - entries.append(.info(entries.count, presentationData.theme, presentationData.strings, presentationData.dateTimeFormat, peer: peer ?? TelegramUser(id: PeerId(namespace: -1, id: 0), accessHash: nil, firstName: isOrganization ? contactData.organization : personName.0, lastName: isOrganization ? nil : personName.1, username: nil, phone: nil, photo: [], botInfo: nil, restrictionInfo: nil, flags: []), state: ItemListAvatarAndNameInfoItemState(editingName: editingName, updatingName: nil), job: isOrganization ? nil : jobSummary)) + entries.append(.info(entries.count, presentationData.theme, presentationData.strings, presentationData.dateTimeFormat, peer: peer ?? TelegramUser(id: PeerId(namespace: -1, id: 0), accessHash: nil, firstName: isOrganization ? contactData.organization : personName.0, lastName: isOrganization ? nil : personName.1, username: nil, phone: nil, photo: [], botInfo: nil, restrictionInfo: nil, flags: []), state: ItemListAvatarAndNameInfoItemState(editingName: editingName, updatingName: nil), job: isOrganization ? nil : jobSummary, isPlain: !isShare)) if !selecting { if let _ = peer { @@ -887,7 +892,21 @@ public func deviceContactInfoController(context: AccountContext, subject: Device }) } - let arguments = DeviceContactInfoControllerArguments(account: context.account, updateEditingName: { editingName in + let contactData: Signal<(Peer?, DeviceContactStableId?, DeviceContactExtendedData), NoError> + var isShare = false + var shareViaException = false + switch subject { + case let .vcard(peer, id, data): + contactData = .single((peer, id, data)) + case let .filter(peer, id, data, _): + contactData = .single((peer, id, data)) + case let .create(peer, data, share, shareViaExceptionValue, _): + contactData = .single((peer, nil, data)) + isShare = share + shareViaException = shareViaExceptionValue + } + + let arguments = DeviceContactInfoControllerArguments(account: context.account, isPlain: !isShare, updateEditingName: { editingName in updateState { state in var state = state if let _ = state.editingState { @@ -1005,20 +1024,6 @@ public func deviceContactInfoController(context: AccountContext, subject: Device } }) - let contactData: Signal<(Peer?, DeviceContactStableId?, DeviceContactExtendedData), NoError> - var isShare = false - var shareViaException = false - switch subject { - case let .vcard(peer, id, data): - contactData = .single((peer, id, data)) - case let .filter(peer, id, data, _): - contactData = .single((peer, id, data)) - case let .create(peer, data, share, shareViaExceptionValue, _): - contactData = .single((peer, nil, data)) - isShare = share - shareViaException = shareViaExceptionValue - } - let previousEditingPhoneIds = Atomic?>(value: nil) let signal = combineLatest(context.sharedContext.presentationData, statePromise.get(), contactData) |> map { presentationData, state, peerAndContactData -> (ItemListControllerState, (ItemListNodeState, DeviceContactInfoEntry.ItemGenerationArguments)) in @@ -1203,7 +1208,7 @@ public func deviceContactInfoController(context: AccountContext, subject: Device focusItemTag = DeviceContactInfoEntryTag.editingPhone(insertedPhoneId) } - let listState = ItemListNodeState(entries: deviceContactInfoEntries(account: context.account, presentationData: presentationData, peer: peerAndContactData.0, isShare: isShare, shareViaException: shareViaException, contactData: peerAndContactData.2, isContact: peerAndContactData.1 != nil, state: state, selecting: selecting, editingPhoneNumbers: editingPhones), style: .plain, focusItemTag: focusItemTag) + let listState = ItemListNodeState(entries: deviceContactInfoEntries(account: context.account, presentationData: presentationData, peer: peerAndContactData.0, isShare: isShare, shareViaException: shareViaException, contactData: peerAndContactData.2, isContact: peerAndContactData.1 != nil, state: state, selecting: selecting, editingPhoneNumbers: editingPhones), style: isShare ? .blocks : .plain, focusItemTag: focusItemTag) return (controllerState, (listState, arguments)) } diff --git a/submodules/TelegramUI/TelegramUI/EditSettingsController.swift b/submodules/TelegramUI/TelegramUI/EditSettingsController.swift index e2533d993b..6a060556b0 100644 --- a/submodules/TelegramUI/TelegramUI/EditSettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/EditSettingsController.swift @@ -182,7 +182,7 @@ private enum SettingsEntry: ItemListNodeEntry { func item(_ arguments: EditSettingsItemArguments) -> ListViewItem { switch self { case let .userInfo(theme, strings, dateTimeFormat, peer, cachedData, state, updatingImage): - return ItemListAvatarAndNameInfoItem(account: arguments.context.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .editSettings, peer: peer, presence: TelegramUserPresence(status: .present(until: Int32.max), lastActivity: 0), cachedData: cachedData, state: state, sectionId: ItemListSectionId(self.section), style: .blocks(withTopInset: false), editingNameUpdated: { editingName in + return ItemListAvatarAndNameInfoItem(account: arguments.context.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .editSettings, peer: peer, presence: TelegramUserPresence(status: .present(until: Int32.max), lastActivity: 0), cachedData: cachedData, state: state, sectionId: ItemListSectionId(self.section), style: .blocks(withTopInset: false, withExtendedBottomInset: false), editingNameUpdated: { editingName in arguments.updateEditingName(editingName) }, avatarTapped: { arguments.avatarTapAction() diff --git a/submodules/TelegramUI/TelegramUI/GroupInfoController.swift b/submodules/TelegramUI/TelegramUI/GroupInfoController.swift index f40ad66029..427742b4a7 100644 --- a/submodules/TelegramUI/TelegramUI/GroupInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/GroupInfoController.swift @@ -424,7 +424,7 @@ private enum GroupInfoEntry: ItemListNodeEntry { func item(_ arguments: GroupInfoArguments) -> ListViewItem { switch self { case let .info(theme, strings, dateTimeFormat, peer, cachedData, state, updatingAvatar): - return ItemListAvatarAndNameInfoItem(account: arguments.context.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .generic, peer: peer, presence: nil, cachedData: cachedData, state: state, sectionId: self.section, style: .blocks(withTopInset: false), editingNameUpdated: { editingName in + return ItemListAvatarAndNameInfoItem(account: arguments.context.account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .generic, peer: peer, presence: nil, cachedData: cachedData, state: state, sectionId: self.section, style: .blocks(withTopInset: false, withExtendedBottomInset: false), editingNameUpdated: { editingName in arguments.updateEditingName(editingName) }, avatarTapped: { arguments.tapAvatarAction() diff --git a/submodules/TelegramUI/TelegramUI/ItemListAvatarAndNameItem.swift b/submodules/TelegramUI/TelegramUI/ItemListAvatarAndNameItem.swift index ef451d0188..25bda284d9 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListAvatarAndNameItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListAvatarAndNameItem.swift @@ -117,7 +117,7 @@ final class ItemListAvatarAndNameInfoItemContext { enum ItemListAvatarAndNameInfoItemStyle { case plain - case blocks(withTopInset: Bool) + case blocks(withTopInset: Bool, withExtendedBottomInset: Bool) } enum ItemListAvatarAndNameInfoItemUpdatingAvatar: Equatable { @@ -489,7 +489,7 @@ class ItemListAvatarAndNameInfoItemNode: ListViewItemNode, ItemListItemNode, Ite let separatorHeight = UIScreenPixel let contentSize: CGSize - let insets: UIEdgeInsets + var insets: UIEdgeInsets let itemBackgroundColor: UIColor let itemSeparatorColor: UIColor switch item.style { @@ -498,7 +498,7 @@ class ItemListAvatarAndNameInfoItemNode: ListViewItemNode, ItemListItemNode, Ite itemSeparatorColor = item.theme.list.itemPlainSeparatorColor contentSize = CGSize(width: params.width, height: 96.0) insets = itemListNeighborsPlainInsets(neighbors) - case let .blocks(withTopInset): + case let .blocks(withTopInset, withExtendedBottomInset): itemBackgroundColor = item.theme.list.itemBlocksBackgroundColor itemSeparatorColor = item.theme.list.itemBlocksSeparatorColor contentSize = CGSize(width: params.width, height: 92.0) @@ -513,6 +513,9 @@ class ItemListAvatarAndNameInfoItemNode: ListViewItemNode, ItemListItemNode, Ite topInset = separatorHeight + 35.0 } insets = UIEdgeInsets(top: topInset, left: 0.0, bottom: separatorHeight, right: 0.0) + if withExtendedBottomInset { + insets.bottom += 12.0 + } } } @@ -623,7 +626,7 @@ class ItemListAvatarAndNameInfoItemNode: ListViewItemNode, ItemListItemNode, Ite strongSelf.backgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: 0.0), size: CGSize(width: params.width, height: contentSize.height)) strongSelf.highlightedBackgroundNode.frame = CGRect(origin: CGPoint(x: 0.0, y: -UIScreenPixel), size: CGSize(width: params.width, height: contentSize.height + UIScreenPixel)) strongSelf.topStripeNode.frame = CGRect(origin: CGPoint(x: 0.0, y: 0.0), size: CGSize(width: layoutSize.width, height: separatorHeight)) - strongSelf.bottomStripeNode.frame = CGRect(origin: CGPoint(x: bottomStripeInset, y: layoutSize.height - insets.top - separatorHeight), size: CGSize(width: layoutSize.width - bottomStripeInset, height: separatorHeight)) + strongSelf.bottomStripeNode.frame = CGRect(origin: CGPoint(x: bottomStripeInset, y: layoutSize.height - insets.top - insets.bottom), size: CGSize(width: layoutSize.width - bottomStripeInset, height: separatorHeight)) } let _ = nameNodeApply() diff --git a/submodules/TelegramUI/TelegramUI/ItemListItem.swift b/submodules/TelegramUI/TelegramUI/ItemListItem.swift index 6e0efcd790..6ace1c8d6d 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListItem.swift @@ -35,9 +35,15 @@ protocol ItemListItemFocusableNode { func focus() } +enum ItemListInsetWithOtherSection { + case none + case full + case reduced +} + enum ItemListNeighbor { case none - case otherSection(requestsNoInset: Bool) + case otherSection(ItemListInsetWithOtherSection) case sameSection(alwaysPlain: Bool) } @@ -50,7 +56,17 @@ func itemListNeighbors(item: ItemListItem, topItem: ItemListItem?, bottomItem: I let topNeighbor: ItemListNeighbor if let topItem = topItem { if topItem.sectionId != item.sectionId { - topNeighbor = .otherSection(requestsNoInset: topItem.requestsNoInset) + let topInset: ItemListInsetWithOtherSection + if topItem.requestsNoInset { + topInset = .none + } else { + if topItem is ItemListTextItem { + topInset = .reduced + } else { + topInset = .full + } + } + topNeighbor = .otherSection(topInset) } else { topNeighbor = .sameSection(alwaysPlain: topItem.isAlwaysPlain) } @@ -61,7 +77,13 @@ func itemListNeighbors(item: ItemListItem, topItem: ItemListItem?, bottomItem: I let bottomNeighbor: ItemListNeighbor if let bottomItem = bottomItem { if bottomItem.sectionId != item.sectionId { - bottomNeighbor = .otherSection(requestsNoInset: bottomItem.requestsNoInset) + let bottomInset: ItemListInsetWithOtherSection + if bottomItem.requestsNoInset { + bottomInset = .none + } else { + bottomInset = .full + } + bottomNeighbor = .otherSection(bottomInset) } else { bottomNeighbor = .sameSection(alwaysPlain: bottomItem.isAlwaysPlain) } @@ -96,11 +118,14 @@ func itemListNeighborsGroupedInsets(_ neighbors: ItemListNeighbors) -> UIEdgeIns topInset = UIScreenPixel + 35.0 case .sameSection: topInset = 0.0 - case let .otherSection(requestsNoInset): - if requestsNoInset { - topInset = 0.0 - } else { - topInset = UIScreenPixel + 35.0 + case let .otherSection(otherInset): + switch otherInset { + case .none: + topInset = 0.0 + case .full: + topInset = UIScreenPixel + 35.0 + case .reduced: + topInset = UIScreenPixel + 16.0 } } let bottomInset: CGFloat diff --git a/submodules/TelegramUI/TelegramUI/ItemListTextWithLabelItem.swift b/submodules/TelegramUI/TelegramUI/ItemListTextWithLabelItem.swift index 229d897f3f..2ed54d1d89 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListTextWithLabelItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListTextWithLabelItem.swift @@ -14,6 +14,7 @@ final class ItemListTextWithLabelItem: ListViewItem, ItemListItem { let theme: PresentationTheme let label: String let text: String + let style: ItemListStyle let labelColor: ItemListTextWithLabelItemTextColor let textColor: ItemListTextWithLabelItemTextColor let enabledEntitiyTypes: EnabledEntityTypes @@ -26,10 +27,11 @@ final class ItemListTextWithLabelItem: ListViewItem, ItemListItem { let tag: Any? - init(theme: PresentationTheme, label: String, text: String, labelColor: ItemListTextWithLabelItemTextColor = .primary, textColor: ItemListTextWithLabelItemTextColor = .primary, enabledEntitiyTypes: EnabledEntityTypes, multiline: Bool, selected: Bool? = nil, sectionId: ItemListSectionId, action: (() -> Void)?, longTapAction: (() -> Void)? = nil, linkItemAction: ((TextLinkItemActionType, TextLinkItem) -> Void)? = nil, tag: Any? = nil) { + init(theme: PresentationTheme, label: String, text: String, style: ItemListStyle = .plain, labelColor: ItemListTextWithLabelItemTextColor = .primary, textColor: ItemListTextWithLabelItemTextColor = .primary, enabledEntitiyTypes: EnabledEntityTypes, multiline: Bool, selected: Bool? = nil, sectionId: ItemListSectionId, action: (() -> Void)?, longTapAction: (() -> Void)? = nil, linkItemAction: ((TextLinkItemActionType, TextLinkItem) -> Void)? = nil, tag: Any? = nil) { self.theme = theme self.label = label self.text = text + self.style = style self.labelColor = labelColor self.textColor = textColor self.enabledEntitiyTypes = enabledEntitiyTypes @@ -225,9 +227,16 @@ class ItemListTextWithLabelItemNode: ListViewItemNode { strongSelf.accessibilityValue = item.text if let _ = updatedTheme { - strongSelf.topStripeNode.backgroundColor = item.theme.list.itemPlainSeparatorColor - strongSelf.bottomStripeNode.backgroundColor = item.theme.list.itemPlainSeparatorColor - strongSelf.backgroundNode.backgroundColor = item.theme.list.plainBackgroundColor + switch item.style { + case .plain: + strongSelf.topStripeNode.backgroundColor = item.theme.list.itemPlainSeparatorColor + strongSelf.bottomStripeNode.backgroundColor = item.theme.list.itemPlainSeparatorColor + strongSelf.backgroundNode.backgroundColor = item.theme.list.plainBackgroundColor + case .blocks: + strongSelf.topStripeNode.backgroundColor = item.theme.list.itemBlocksSeparatorColor + strongSelf.bottomStripeNode.backgroundColor = item.theme.list.itemBlocksSeparatorColor + strongSelf.backgroundNode.backgroundColor = item.theme.list.itemBlocksBackgroundColor + } strongSelf.highlightedBackgroundNode.backgroundColor = item.theme.list.itemHighlightedBackgroundColor } @@ -258,8 +267,7 @@ class ItemListTextWithLabelItemNode: ListViewItemNode { strongSelf.textNode.frame = CGRect(origin: CGPoint(x: leftOffset + leftInset, y: 31.0), size: textLayout.size) let leftInset: CGFloat - let style = ItemListStyle.plain - switch style { + switch item.style { case .plain: leftInset = 16.0 + params.leftInset + leftOffset diff --git a/submodules/TelegramUI/TelegramUI/SettingsController.swift b/submodules/TelegramUI/TelegramUI/SettingsController.swift index d1c1786bca..3d2518daab 100644 --- a/submodules/TelegramUI/TelegramUI/SettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/SettingsController.swift @@ -338,7 +338,7 @@ private enum SettingsEntry: ItemListNodeEntry { func item(_ arguments: SettingsItemArguments) -> ListViewItem { switch self { case let .userInfo(account, theme, strings, dateTimeFormat, peer, cachedData, state, updatingImage): - return ItemListAvatarAndNameInfoItem(account: account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .settings, peer: peer, presence: TelegramUserPresence(status: .present(until: Int32.max), lastActivity: 0), cachedData: cachedData, state: state, sectionId: ItemListSectionId(self.section), style: .blocks(withTopInset: false), editingNameUpdated: { _ in + return ItemListAvatarAndNameInfoItem(account: account, theme: theme, strings: strings, dateTimeFormat: dateTimeFormat, mode: .settings, peer: peer, presence: TelegramUserPresence(status: .present(until: Int32.max), lastActivity: 0), cachedData: cachedData, state: state, sectionId: ItemListSectionId(self.section), style: .blocks(withTopInset: false, withExtendedBottomInset: false), editingNameUpdated: { _ in }, avatarTapped: { arguments.avatarTapAction() }, context: arguments.avatarAndNameInfoContext, updatingImage: updatingImage, action: { From 08fe209b9fe4b4b13dff1916eef5865b0cf6617a Mon Sep 17 00:00:00 2001 From: Peter <> Date: Sun, 16 Jun 2019 00:51:10 +0100 Subject: [PATCH 13/57] Module refactoring --- .../NotificationContent-Bridging-Header.h | 2 - .../NotificationViewController.swift | 303 +----- NotificationService/AccountData.swift | 1 + NotificationService/ImageData.swift | 3 + .../NotificationService-Bridging-Header.h | 1 - NotificationService/NotificationService.swift | 2 + Share/Share-Bridging-Header.h | 6 - Share/ShareRootController.swift | 342 +------ Share/TGMimeTypeMap.h | 8 - Share/TGMimeTypeMap.m | 347 ------- SiriIntents/IntentHandler.swift | 1 + SiriIntents/SiriIntents-Bridging-Header.h | 2 - Telegram-iOS.xcodeproj/project.pbxproj | 458 +-------- .../contents.xcworkspacedata | 36 + Telegram-iOS/SharedAccountInfo.swift | 55 -- Telegram-iOS/SnapshotAppearanceSettings.swift | 34 - Telegram-iOS/SnapshotChatList.swift | 155 --- Telegram-iOS/SnapshotEnvironment.swift | 115 --- Telegram-iOS/SnapshotResources.swift | 32 - Telegram-iOS/SnapshotSecretChat.swift | 75 -- Telegram-iOS/SnapshotSettings.swift | 33 - Telegram-iOS/Telegram-Bridging-Header.h | 13 - Telegram-iOS/TempMain.m | 7 - Telegram-iOS/TempRoot.swift | 32 - Watch/Bridge/TGBridgeAudioSignals.m | 7 +- Watch/Bridge/TGBridgeBotSignals.m | 7 +- Watch/Bridge/TGBridgeChat+TGTableItem.h | 3 +- Watch/Bridge/TGBridgeChatListSignals.m | 6 +- Watch/Bridge/TGBridgeChatMessageListSignals.m | 6 +- Watch/Bridge/TGBridgeClient.m | 6 +- Watch/Bridge/TGBridgeContactsSignals.m | 5 +- Watch/Bridge/TGBridgeConversationSignals.m | 6 +- Watch/Bridge/TGBridgeLocationSignals.m | 6 +- .../TGBridgeLocationVenue+TGTableItem.h | 3 +- Watch/Bridge/TGBridgeMediaSignals.h | 2 +- Watch/Bridge/TGBridgeMediaSignals.m | 6 +- Watch/Bridge/TGBridgeMessage+TGTableItem.h | 3 +- .../TGBridgeMessageEntitiesAttachment.h | 8 - Watch/Bridge/TGBridgePeerSettingsSignals.h | 1 - Watch/Bridge/TGBridgePeerSettingsSignals.m | 4 +- Watch/Bridge/TGBridgeRemoteSignals.m | 4 +- Watch/Bridge/TGBridgeSendMessageSignals.h | 3 +- Watch/Bridge/TGBridgeSendMessageSignals.m | 5 +- Watch/Bridge/TGBridgeStateSignal.m | 4 +- Watch/Bridge/TGBridgeStickerPack.h | 2 +- Watch/Bridge/TGBridgeStickerPack.m | 3 +- Watch/Bridge/TGBridgeStickersSignals.m | 5 +- Watch/Bridge/TGBridgeUser+TGTableItem.h | 3 +- Watch/Bridge/TGBridgeUserInfoSignals.m | 5 +- Watch/Extension/TGAvatarViewModel.m | 4 +- Watch/Extension/TGBotCommandController.m | 6 +- Watch/Extension/TGBridgeUserCache.m | 6 +- Watch/Extension/TGComposeController.m | 4 +- Watch/Extension/TGGroupInfoController.m | 6 +- Watch/Extension/TGGroupInfoHeaderController.m | 8 +- Watch/Extension/TGInputController.m | 4 +- Watch/Extension/TGLocationController.m | 4 +- .../Extension/TGLocationVenueRowController.m | 2 +- Watch/Extension/TGMessageViewController.m | 8 +- .../Extension/TGMessageViewFooterController.m | 5 +- .../TGMessageViewMessageRowController.m | 9 +- Watch/Extension/TGMessageViewModel.m | 8 +- .../TGMessageViewWebPageRowController.m | 5 +- Watch/Extension/TGNeoAttachmentViewModel.m | 6 +- Watch/Extension/TGNeoAudioMessageViewModel.m | 4 +- Watch/Extension/TGNeoBubbleMessageViewModel.m | 9 +- Watch/Extension/TGNeoChatRowController.m | 6 +- Watch/Extension/TGNeoChatViewModel.m | 7 +- Watch/Extension/TGNeoChatsController.m | 6 +- .../Extension/TGNeoContactMessageViewModel.m | 7 +- Watch/Extension/TGNeoConversationController.m | 8 +- .../TGNeoConversationStaticRowController.m | 4 +- Watch/Extension/TGNeoFileMessageViewModel.m | 4 +- Watch/Extension/TGNeoForwardHeaderViewModel.m | 6 +- Watch/Extension/TGNeoMediaMessageViewModel.m | 4 +- Watch/Extension/TGNeoMessageViewModel.m | 5 +- Watch/Extension/TGNeoReplyHeaderViewModel.m | 9 +- Watch/Extension/TGNeoRowController.m | 5 +- .../Extension/TGNeoServiceMessageViewModel.m | 8 +- .../Extension/TGNeoSmiliesMessageViewModel.m | 8 +- .../Extension/TGNeoStickerMessageViewModel.m | 7 +- Watch/Extension/TGNeoTextMessageViewModel.m | 5 +- .../TGNeoUnsupportedMessageViewModel.m | 2 +- Watch/Extension/TGNeoVenueMessageViewModel.m | 4 +- Watch/Extension/TGNotificationController.m | 10 +- Watch/Extension/TGStickersRowController.m | 3 +- Watch/Extension/TGUserInfoController.m | 6 +- Watch/Extension/TGUserInfoHeaderController.m | 8 +- Watch/Extension/TGUserRowController.m | 8 +- Watch/Extension/TGWatchColor.m | 2 +- Widget/TodayViewController.swift | 1 + Widget/Widget-Bridging-Header.h | 2 - .../project.pbxproj | 354 +++++++ .../BuildConfig/Config-AppStoreLLC.xcconfig | 1 + submodules/BuildConfig/Config-Fork.xcconfig | 1 + .../Config-Hockeyapp-Internal.xcconfig | 1 + submodules/BuildConfig/Info.plist | 22 + .../BuildConfig/Sources}/BuildConfig.h | 0 .../BuildConfig/Sources}/BuildConfig.m | 0 .../project.pbxproj | 376 ++++++++ submodules/DeviceAccess/Info.plist | 22 + .../DeviceAccess/Sources/DeviceAccess.h | 19 + .../Sources/DeviceAccess.swift} | 28 +- .../Display}/ImageNode.swift | 7 +- .../Display}/TransformImageArguments.swift | 0 .../Display}/TransformImageNode.swift | 18 +- .../Display_Xcode.xcodeproj/project.pbxproj | 12 + .../{TelegramUI/TelegramUI => GZip}/GZip.h | 0 .../GZip/GZip_Xcode.xcodeproj/project.pbxproj | 340 +++++++ submodules/GZip/Info.plist | 22 + submodules/GZip/Sources/GZip.h | 19 + .../TelegramUI => GZip/Sources}/GZip.m | 0 submodules/LightweightAccountData/Info.plist | 22 + .../project.pbxproj | 348 +++++++ .../Sources/LightweightAccountData.h | 19 + .../Sources/SharedAccountInfo.swift | 99 ++ submodules/MediaPlayer/Info.plist | 22 + .../Sources}/FFMpegAudioFrameDecoder.swift | 4 +- .../Sources}/FFMpegMediaFrameSource.swift | 14 +- .../FFMpegMediaFrameSourceContext.swift | 35 +- ...FFMpegMediaFrameSourceContextHelpers.swift | 10 +- ...pegMediaPassthroughVideoFrameDecoder.swift | 6 +- .../FFMpegMediaVideoFrameDecoder.swift | 20 +- .../Sources}/MediaFrameSource.swift | 16 +- .../Sources}/MediaPlaybackData.swift | 6 +- .../Sources}/MediaPlayer.swift | 84 +- .../Sources}/MediaPlayerAudioRenderer.swift | 51 +- .../Sources}/MediaPlayerNode.swift | 25 +- .../Sources}/MediaPlayerScrubbingNode.swift | 36 +- .../Sources}/MediaPlayerTimeTextNode.swift | 28 +- .../Sources/MediaTrackDecodableFrame.swift | 26 + .../MediaPlayer/Sources/MediaTrackFrame.swift | 26 + .../Sources}/MediaTrackFrameBuffer.swift | 14 +- .../Sources}/MediaTrackFrameDecoder.swift | 0 .../Sources}/RingBuffer.h | 0 .../Sources}/RingBuffer.m | 0 .../Sources}/RingByteBuffer.swift | 1 - .../Sources/UniversalMediaPlayer.h | 9 + .../Sources}/VideoPlayerProxy.swift | 0 .../project.pbxproj | 468 +++++++++ submodules/RMIntro/Info.plist | 22 + .../RMIntro_Xcode.xcodeproj/project.pbxproj | 622 ++++++++++++ .../Sources}/3rdparty/.gitignore | 0 .../Sources}/3rdparty/linmath/linmath.h | 0 submodules/RMIntro/Sources/RMIntro.h | 10 + .../Sources}/core/animations.c | 0 .../Sources}/core/animations.h | 0 .../RMIntro => RMIntro/Sources}/core/buffer.c | 0 .../RMIntro => RMIntro/Sources}/core/buffer.h | 0 .../RMIntro => RMIntro/Sources}/core/macros.h | 0 .../Sources}/core/math_helper.h | 0 .../RMIntro => RMIntro/Sources}/core/matrix.h | 0 .../Sources}/core/objects.c | 0 .../Sources}/core/objects.h | 0 .../Sources}/core/program.c | 0 .../Sources}/core/program.h | 0 .../RMIntro => RMIntro/Sources}/core/rngs.c | 0 .../RMIntro => RMIntro/Sources}/core/rngs.h | 0 .../RMIntro => RMIntro/Sources}/core/shader.c | 0 .../RMIntro => RMIntro/Sources}/core/shader.h | 0 .../RMIntro => RMIntro/Sources}/core/timing.c | 0 .../RMIntro => RMIntro/Sources}/core/timing.h | 0 .../Sources}/platform/common/platform_log.c | 0 .../Sources}/platform/common/platform_log.h | 0 .../platform/common/platform_macros.h | 0 .../Sources}/platform/ios/RMGeometry.h | 0 .../Sources}/platform/ios/RMGeometry.m | 0 .../Sources}/platform/ios/RMIntroPageView.h | 0 .../Sources}/platform/ios/RMIntroPageView.m | 0 .../platform/ios/RMIntroViewController.h | 0 .../platform/ios/RMIntroViewController.m | 0 .../platform/ios/Resources/fast_arrow@2x.png | Bin .../ios/Resources/fast_arrow_shadow@2x.png | Bin .../platform/ios/Resources/fast_body@2x.png | Bin .../platform/ios/Resources/fast_spiral@2x.png | Bin .../platform/ios/Resources/ic_bubble@2x.png | Bin .../ios/Resources/ic_bubble_dot@2x.png | Bin .../platform/ios/Resources/ic_cam@2x.png | Bin .../platform/ios/Resources/ic_cam_lens@2x.png | Bin .../platform/ios/Resources/ic_pencil@2x.png | Bin .../platform/ios/Resources/ic_pin@2x.png | Bin .../platform/ios/Resources/ic_smile@2x.png | Bin .../ios/Resources/ic_smile_eye@2x.png | Bin .../platform/ios/Resources/ic_videocam@2x.png | Bin .../platform/ios/Resources/knot_down@2x.png | Bin .../platform/ios/Resources/knot_up@2x.png | Bin .../ios/Resources/powerful_infinity@2x.png | Bin .../Resources/powerful_infinity_white@2x.png | Bin .../ios/Resources/powerful_mask@2x.png | Bin .../ios/Resources/powerful_star@2x.png | Bin .../ios/Resources/private_door@2x.png | Bin .../ios/Resources/private_screw@2x.png | Bin .../platform/ios/Resources/start_arrow@2x.png | Bin .../ios/Resources/start_arrow_ipad.png | Bin .../ios/Resources/start_arrow_ipad@2x.png | Bin .../ios/Resources/telegram_plane@2x.png | Bin .../ios/Resources/telegram_sphere@2x.png | Bin .../Sources}/platform/ios/platform_gl.h | 0 .../Sources}/platform/ios/texture_helper.h | 0 .../Sources}/platform/ios/texture_helper.m | 0 submodules/TelegramAudio/Info.plist | 22 + .../Sources}/ManagedAudioSession.swift | 58 +- .../TelegramAudio/Sources/TelegramAudio.h | 8 + .../project.pbxproj | 362 +++++++ submodules/TelegramCallsUI/Info.plist | 22 + .../Sources/CallKitIntegration.swift} | 4 +- .../Sources}/PresentationCall.swift | 24 +- .../Sources}/PresentationCallManager.swift | 6 + .../Sources}/PresentationCallToneData.swift | 2 +- .../TelegramCallsUI/Sources/TelegramCallsUI.h | 19 + .../project.pbxproj | 392 ++++++++ .../TelegramCore/AccountManager.swift | 10 - .../TelegramPresentationData/Info.plist | 22 + .../Sources}/ComponentsThemes.swift | 24 +- .../DefaultDarkAccentPresentationTheme.swift | 2 +- .../DefaultDarkPresentationTheme.swift | 2 +- .../Sources}/DefaultPresentationStrings.swift | 0 .../Sources}/DefaultPresentationTheme.swift | 8 +- .../Sources}/EDSunriseSet.h | 0 .../Sources}/EDSunriseSet.m | 0 .../Sources}/NumberPluralizationForm.h | 0 .../Sources}/NumberPluralizationForm.m | 0 .../Sources}/NumericFormat.swift | 10 +- .../Sources}/PresentationData.swift | 154 ++- .../Sources}/PresentationStrings.swift | 544 +++++------ .../Sources}/PresentationTheme.swift | 15 +- .../Sources}/PresentationsResourceCache.swift | 0 .../Sources}/StringPluralization.swift | 2 - .../Sources/TelegramPresentationData.h | 10 + .../project.pbxproj | 434 +++++++++ .../TelegramUI/AccessoryPanelNode.swift | 1 + .../TelegramUI/AccountContext.swift | 2 + .../TelegramUI/TelegramUI/AccountUtils.swift | 1 + .../TelegramUI/ActionSheetPeerItem.swift | 1 + .../TelegramUI/ActivityIndicator.swift | 1 + .../TelegramUI/AnimatedStickerUtils.swift | 2 + .../TelegramUI/TelegramUI}/AppDelegate.swift | 10 +- .../TelegramUI}/ApplicationContext.swift | 23 +- .../TelegramUI}/ApplicationShortcutItem.swift | 2 +- .../ArchivedStickerPacksController.swift | 1 + ...quenceAwaitingAccountResetController.swift | 1 + ...ceAwaitingAccountResetControllerNode.swift | 1 + ...orizationSequenceCodeEntryController.swift | 1 + ...ationSequenceCodeEntryControllerNode.swift | 1 + .../AuthorizationSequenceController.swift | 1 + ...onSequenceCountrySelectionController.swift | 1 + ...quenceCountrySelectionControllerNode.swift | 1 + ...ationSequencePasswordEntryController.swift | 1 + ...nSequencePasswordEntryControllerNode.swift | 1 + ...onSequencePasswordRecoveryController.swift | 1 + ...quencePasswordRecoveryControllerNode.swift | 1 + ...rizationSequencePhoneEntryController.swift | 1 + ...tionSequencePhoneEntryControllerNode.swift | 1 + ...uthorizationSequenceSignUpController.swift | 2 +- ...rizationSequenceSignUpControllerNode.swift | 1 + ...uthorizationSequenceSplashController.swift | 4 +- ...rizationSequenceSplashControllerNode.swift | 1 + ...AutodownloadConnectionTypeController.swift | 2 + .../AutodownloadDataUsagePickerItem.swift | 3 +- .../AutodownloadMediaCategoryController.swift | 2 + .../AutodownloadSizeLimitItem.swift | 2 + .../TelegramUI/AvatarGalleryController.swift | 1 + .../AvatarGalleryItemFooterContentNode.swift | 2 + .../TelegramUI/TelegramUI/AvatarNode.swift | 1 + .../TelegramUI/BlockedPeersController.swift | 2 + .../TelegramUI/BotCheckoutController.swift | 1 + .../BotCheckoutControllerNode.swift | 2 +- .../TelegramUI/BotCheckoutHeaderItem.swift | 1 + .../BotCheckoutInfoController.swift | 1 + .../BotCheckoutInfoControllerNode.swift | 1 + ...BotCheckoutNativeCardEntryController.swift | 1 + ...heckoutNativeCardEntryControllerNode.swift | 2 +- .../BotCheckoutPasswordEntryController.swift | 1 + .../TelegramUI/BotCheckoutPriceItem.swift | 1 + .../BotCheckoutWebInteractionController.swift | 1 + ...CheckoutWebInteractionControllerNode.swift | 1 + .../TelegramUI/BotPaymentActionItemNode.swift | 1 + .../BotPaymentCardInputItemNode.swift | 2 +- .../TelegramUI/BotPaymentDateItemNode.swift | 1 + .../BotPaymentDisclosureItemNode.swift | 1 + .../TelegramUI/BotPaymentFieldItemNode.swift | 1 + .../TelegramUI/BotPaymentHeaderItemNode.swift | 1 + .../TelegramUI/BotPaymentItemNode.swift | 1 + .../TelegramUI/BotPaymentSwitchItemNode.swift | 1 + .../TelegramUI/BotPaymentTextItemNode.swift | 1 + .../TelegramUI/BotReceiptController.swift | 1 + .../TelegramUI/BotReceiptControllerNode.swift | 1 + .../LegacyBridgeAudio.swift | 0 .../{ => Bridge Audio}/TGBridgeAudioDecoder.h | 0 .../TGBridgeAudioDecoder.mm | 0 .../{ => Bridge Audio}/TGBridgeAudioEncoder.h | 0 .../{ => Bridge Audio}/TGBridgeAudioEncoder.m | 0 .../TelegramUI/CachedInstantPages.swift | 1 + .../TelegramUI/CalculatingCacheSizeItem.swift | 1 + .../TelegramUI/CallController.swift | 5 + .../CallControllerButtonsNode.swift | 1 + .../TelegramUI/CallControllerNode.swift | 5 +- .../TelegramUI/CallFeedbackController.swift | 1 + .../TelegramUI/CallListCallItem.swift | 1 + .../TelegramUI/CallListController.swift | 1 + .../TelegramUI/CallListControllerNode.swift | 2 + .../TelegramUI/CallListNodeEntries.swift | 1 + .../TelegramUI/CallRatingController.swift | 2 + .../TelegramUI/CallSuggestTabController.swift | 2 + .../ChangePhoneNumberCodeController.swift | 1 + .../ChangePhoneNumberController.swift | 1 + .../ChangePhoneNumberControllerNode.swift | 1 + .../ChangePhoneNumberIntroController.swift | 1 + .../TelegramUI/ChannelAdminController.swift | 1 + .../TelegramUI/ChannelAdminsController.swift | 2 + .../ChannelBannedMemberController.swift | 1 + .../ChannelBlacklistController.swift | 2 + ...hannelDiscussionGroupActionSheetItem.swift | 1 + ...elDiscussionGroupSearchContainerNode.swift | 2 + ...hannelDiscussionGroupSetupController.swift | 2 + ...hannelDiscussionGroupSetupHeaderItem.swift | 1 + ...hannelDiscussionGroupSetupSearchItem.swift | 1 + .../TelegramUI/ChannelInfoController.swift | 1 + .../TelegramUI/ChannelMembersController.swift | 2 + .../ChannelMembersSearchContainerNode.swift | 2 + .../ChannelMembersSearchController.swift | 1 + .../ChannelMembersSearchControllerNode.swift | 2 + .../ChannelOwnershipTransferController.swift | 1 + .../ChannelPermissionsController.swift | 2 + .../TelegramUI/ChannelStatsController.swift | 1 + .../ChannelStatsControllerNode.swift | 1 + .../ChannelVisibilityController.swift | 2 + .../TelegramUI/ChatAnimationGalleryItem.swift | 1 + .../ChatBotStartInputPanelNode.swift | 1 + .../ChatBubbleInstantVideoDecoration.swift | 1 + .../ChatBubbleVideoDecoration.swift | 1 + .../ChatButtonKeyboardInputNode.swift | 1 + .../ChatChannelSubscriberInputPanelNode.swift | 1 + .../TelegramUI/ChatController.swift | 9 +- .../ChatControllerBackgroundNode.swift | 101 -- .../ChatControllerInteraction.swift | 1 + .../TelegramUI/ChatControllerNode.swift | 2 + .../TelegramUI/ChatDateSelectionSheet.swift | 1 + .../TelegramUI/ChatDocumentGalleryItem.swift | 1 + .../TelegramUI/TelegramUI/ChatEmptyNode.swift | 1 + .../ChatExternalFileGalleryItem.swift | 1 + .../ChatFeedNavigationInputPanelNode.swift | 1 + .../TelegramUI/ChatHistoryEntry.swift | 1 + .../TelegramUI/ChatHistoryGridNode.swift | 1 + .../TelegramUI/ChatHistoryListNode.swift | 2 + .../ChatHistoryNavigationButtonNode.swift | 1 + .../ChatHistoryNavigationButtons.swift | 1 + .../ChatHistorySearchContainerNode.swift | 1 + .../TelegramUI/TelegramUI/ChatHoleItem.swift | 1 + .../TelegramUI/ChatImageGalleryItem.swift | 1 + .../TelegramUI/ChatInfoTitlePanelNode.swift | 1 + .../ChatInputContextPanelNode.swift | 1 + .../ChatInstantVideoMessageDurationNode.swift | 1 + .../ChatInterfaceStateContextMenus.swift | 1 + .../ChatInterfaceStateContextQueries.swift | 2 +- .../ChatInterfaceStateNavigationButtons.swift | 1 + .../ChatItemGalleryFooterContentNode.swift | 1 + .../TelegramUI/ChatListArchiveInfoItem.swift | 1 + .../TelegramUI/ChatListController.swift | 2 + .../TelegramUI/ChatListControllerNode.swift | 1 + .../TelegramUI/ChatListEmptyNode.swift | 1 + .../TelegramUI/ChatListHoleItem.swift | 1 + .../TelegramUI/TelegramUI/ChatListItem.swift | 1 + .../TelegramUI/ChatListItemStrings.swift | 2 + .../TelegramUI/TelegramUI/ChatListNode.swift | 2 + .../TelegramUI/ChatListNodeEntries.swift | 1 + .../TelegramUI/ChatListPresentationData.swift | 2 + .../ChatListRecentPeersListItem.swift | 1 + .../ChatListSearchContainerNode.swift | 2 + .../TelegramUI/ChatListSearchItem.swift | 1 + .../TelegramUI/ChatListSearchItemHeader.swift | 1 + .../ChatListSearchRecentPeersNode.swift | 1 + .../TelegramUI/ChatListTitleLockView.swift | 1 + .../TelegramUI/ChatListTitleProxyNode.swift | 1 + .../TelegramUI/ChatListTitleView.swift | 1 + .../TelegramUI/ChatListTypingNode.swift | 1 + .../TelegramUI/ChatLoadingNode.swift | 1 + .../TelegramUI/ChatMediaInputGifPane.swift | 1 + .../ChatMediaInputGridEntries.swift | 1 + .../ChatMediaInputMetaSectionItemNode.swift | 1 + .../TelegramUI/ChatMediaInputNode.swift | 1 + .../TelegramUI/ChatMediaInputPane.swift | 1 + .../ChatMediaInputPanelEntries.swift | 1 + .../ChatMediaInputPeerSpecificItem.swift | 1 + .../ChatMediaInputRecentGifsItem.swift | 1 + .../ChatMediaInputSettingsItem.swift | 1 + .../ChatMediaInputStickerGridItem.swift | 1 + .../ChatMediaInputStickerPackItem.swift | 1 + .../ChatMediaInputStickerPane.swift | 1 + .../ChatMediaInputTrendingItem.swift | 1 + .../ChatMediaInputTrendingPane.swift | 1 + .../ChatMessageActionButtonsNode.swift | 1 + .../ChatMessageActionItemNode.swift | 2 + .../ChatMessageActionSheetController.swift | 1 + ...ChatMessageActionSheetControllerNode.swift | 1 + .../ChatMessageActionUrlAuthController.swift | 1 + .../ChatMessageAnimatedStickerItemNode.swift | 1 + .../ChatMessageAttachedContentNode.swift | 2 + .../ChatMessageAvatarAccessoryItem.swift | 1 + ...eBubbleContentCalclulateImageCorners.swift | 1 + .../ChatMessageBubbleContentNode.swift | 1 + .../ChatMessageBubbleItemNode.swift | 2 + .../ChatMessageCallBubbleContentNode.swift | 1 + .../ChatMessageContactBubbleContentNode.swift | 1 + .../ChatMessageDateAndStatusNode.swift | 1 + .../TelegramUI/ChatMessageDateHeader.swift | 1 + .../ChatMessageDeliveryFailedNode.swift | 1 + .../ChatMessageFileBubbleContentNode.swift | 1 + .../ChatMessageForwardInfoNode.swift | 1 + .../ChatMessageInstantVideoItemNode.swift | 2 + .../ChatMessageInteractiveFileNode.swift | 2 + ...atMessageInteractiveInstantVideoNode.swift | 2 + .../ChatMessageInteractiveMediaBadge.swift | 1 + .../ChatMessageInteractiveMediaNode.swift | 3 + .../ChatMessageInvoiceBubbleContentNode.swift | 1 + .../TelegramUI/ChatMessageItem.swift | 2 + .../ChatMessageLiveLocationPositionNode.swift | 1 + .../ChatMessageLiveLocationTextNode.swift | 2 + .../ChatMessageLiveLocationTimerNode.swift | 1 + .../ChatMessageMediaBubbleContentNode.swift | 1 + .../ChatMessageNotificationItem.swift | 2 + ...MessagePhoneNumberRequestContentNode.swift | 1 + .../TelegramUI/ChatMessageReplyInfoNode.swift | 1 + .../ChatMessageSelectionInputPanelNode.swift | 1 + .../TelegramUI/ChatMessageSelectionNode.swift | 1 + .../ChatMessageStickerItemNode.swift | 1 + ...tMessageUnsupportedBubbleContentNode.swift | 1 + .../ChatMessageWebpageBubbleContentNode.swift | 1 + .../ChatMultipleAvatarsNavigationNode.swift | 1 + .../TelegramUI/ChatOverlayNavigationBar.swift | 1 + .../ChatPinnedMessageTitlePanelNode.swift | 2 + .../TelegramUI/ChatPresentationData.swift | 2 + .../ChatPresentationInterfaceState.swift | 2 + .../ChatRecentActionsController.swift | 1 + .../ChatRecentActionsControllerNode.swift | 3 +- .../ChatRecentActionsControllerState.swift | 2 + .../ChatRecentActionsEmptyNode.swift | 1 + .../ChatRecentActionsFilterController.swift | 2 + ...ntActionsSearchNavigationContentNode.swift | 1 + .../ChatRecordingPreviewInputPanelNode.swift | 2 + .../ChatReportPeerTitlePanelNode.swift | 1 + .../ChatRequestInProgressTitlePanelNode.swift | 1 + .../TelegramUI/ChatSearchInputPanelNode.swift | 1 + .../ChatSearchNavigationContentNode.swift | 1 + ...ChatSecretAutoremoveTimerActionSheet.swift | 1 + .../ChatTextInputActionButtonsNode.swift | 1 + .../TelegramUI/ChatTextInputAttributes.swift | 1 + ...xtInputAudioRecordingCancelIndicator.swift | 1 + .../ChatTextInputAudioRecordingTimeNode.swift | 1 + .../ChatTextInputMediaRecordingButton.swift | 2 +- .../TelegramUI/ChatTextInputMenu.swift | 1 + .../TelegramUI/ChatTextInputPanelNode.swift | 1 + .../ChatTextLinkEditController.swift | 1 + .../TelegramUI/TelegramUI/ChatTitleView.swift | 2 + .../ChatUnblockInputPanelNode.swift | 1 + .../ChatVideoGalleryItemScrubberView.swift | 2 + .../ClearNotificationsManager.swift | 20 +- .../CommandChatInputContextPanelNode.swift | 1 + .../CommandChatInputPanelItem.swift | 1 + .../TelegramUI/ComposeController.swift | 1 + .../TelegramUI/ComposeControllerNode.swift | 1 + .../ConfirmPhoneNumberController.swift | 1 + .../TelegramUI/ContactAddItem.swift | 1 + .../TelegramUI/ContactInfoStrings.swift | 1 + .../TelegramUI/ContactListActionItem.swift | 1 + .../ContactListNameIndexHeader.swift | 1 + .../TelegramUI/ContactListNode.swift | 9 +- .../ContactMultiselectionController.swift | 1 + .../ContactMultiselectionControllerNode.swift | 1 + .../ContactSelectionController.swift | 1 + .../ContactSelectionControllerNode.swift | 1 + .../TelegramUI/ContactsController.swift | 9 +- .../TelegramUI/ContactsControllerNode.swift | 7 +- .../TelegramUI/ContactsPeerItem.swift | 2 + .../ContactsSearchContainerNode.swift | 2 + .../ContactsSectionHeaderAccessoryItem.swift | 1 + .../ConvertToSupergroupController.swift | 1 + .../CounterContollerTitleView.swift | 1 + .../TelegramUI/CreateChannelController.swift | 2 +- .../TelegramUI/CreateGroupController.swift | 3 +- .../TelegramUI/CreatePasswordController.swift | 1 + .../TelegramUI/CreatePollController.swift | 1 + .../CreatePollOptionActionItem.swift | 1 + .../TelegramUI/CreatePollOptionItem.swift | 1 + .../TelegramUI/CustomWallpaperPicker.swift | 1 + .../DataAndStorageSettingsController.swift | 2 + .../DataPrivacySettingsController.swift | 2 + .../TelegramUI/TelegramUI/DateFormat.swift | 2 + .../DateSelectionActionSheetController.swift | 1 + .../TelegramUI/DebugAccountsController.swift | 1 + .../TelegramUI/DebugController.swift | 2 + .../TelegramUI/DeclareEncodables.swift | 2 + .../DeleteChatPeerActionSheetItem.swift | 1 + .../TelegramUI/DeviceContactDataManager.swift | 2 + .../DeviceContactInfoController.swift | 1 + ...textResultsChatInputContextPanelNode.swift | 1 + .../DocumentPreviewController.swift | 1 + .../TelegramUI/EditAccessoryPanelNode.swift | 2 + .../TelegramUI/EditSettingsController.swift | 1 + .../TelegramUI/EditableTokenListNode.swift | 1 + .../EmojisChatInputContextPanelNode.swift | 1 + .../TelegramUI/EmojisChatInputPanelItem.swift | 1 + .../FeaturedStickerPacksController.swift | 1 + .../TelegramUI/TelegramUI/FetchManager.swift | 1 + .../TelegramUI/FetchMediaUtils.swift | 1 + .../TelegramUI/FileMediaResourceStatus.swift | 1 + .../TelegramUI/FormBlockItemNode.swift | 1 + .../TelegramUI/FormController.swift | 1 + .../TelegramUI/FormControllerActionItem.swift | 1 + .../FormControllerDetailActionItem.swift | 1 + .../TelegramUI/FormControllerHeaderItem.swift | 1 + .../TelegramUI/FormControllerItem.swift | 1 + .../TelegramUI/FormControllerNode.swift | 1 + .../FormControllerTextInputItem.swift | 1 + .../TelegramUI/FormControllerTextItem.swift | 1 + .../FormEditableBlockItemNode.swift | 1 + .../ForwardAccessoryPanelNode.swift | 1 + .../ForwardPrivacyChatPreviewItem.swift | 2 + .../TelegramUI/GalleryController.swift | 1 + .../GalleryNavigationCheckNode.swift | 1 + .../TelegramUI/GalleryVideoDecoration.swift | 1 + .../TelegramUI/GameController.swift | 1 + .../TelegramUI/GameControllerNode.swift | 1 + .../TelegramUI/GameControllerTitleView.swift | 1 + .../GenericEmbedImplementation.swift | 1 + .../TelegramUI/GifPaneSearchContentNode.swift | 1 + .../TelegramUI/GridMessageItem.swift | 1 + .../TelegramUI/GridMessageSelectionNode.swift | 1 + .../TelegramUI/GroupInfoController.swift | 3 +- ...GroupInfoSearchNavigationContentNode.swift | 1 + .../GroupPreHistorySetupController.swift | 1 + .../GroupStickerPackCurrentItem.swift | 1 + .../GroupStickerPackSetupController.swift | 1 + .../TelegramUI/GroupsInCommonController.swift | 2 + .../HashtagChatInputContextPanelNode.swift | 1 + .../HashtagChatInputPanelItem.swift | 1 + .../TelegramUI/HashtagSearchController.swift | 1 + .../HashtagSearchControllerNode.swift | 1 + ...textResultsChatInputContextPanelNode.swift | 1 + .../TelegramUI/HorizontalPeerItem.swift | 1 + ...rizontalStickersChatContextPanelNode.swift | 1 + .../TelegramUI/InChatPrefetchManager.swift | 2 + .../InstalledStickerPacksController.swift | 2 + .../TelegramUI/InstantImageGalleryItem.swift | 1 + .../TelegramUI/InstantPageAnchorItem.swift | 1 + .../TelegramUI/InstantPageArticleItem.swift | 1 + .../TelegramUI/InstantPageArticleNode.swift | 1 + .../TelegramUI/InstantPageAudioItem.swift | 1 + .../TelegramUI/InstantPageAudioNode.swift | 2 + .../TelegramUI/InstantPageContentNode.swift | 1 + .../TelegramUI/InstantPageController.swift | 2 + .../InstantPageControllerNode.swift | 2 + .../TelegramUI/InstantPageDetailsItem.swift | 1 + .../TelegramUI/InstantPageDetailsNode.swift | 1 + .../TelegramUI/InstantPageFeedbackItem.swift | 1 + .../TelegramUI/InstantPageFeedbackNode.swift | 1 + .../InstantPageGalleryController.swift | 1 + .../InstantPageGalleryFooterContentNode.swift | 1 + .../TelegramUI/InstantPageImageItem.swift | 1 + .../TelegramUI/InstantPageImageNode.swift | 1 + .../TelegramUI/InstantPageItem.swift | 1 + .../TelegramUI/InstantPageLayout.swift | 2 + .../TelegramUI/InstantPageMediaPlaylist.swift | 1 + .../TelegramUI/InstantPageNavigationBar.swift | 1 + .../TelegramUI/InstantPageNode.swift | 1 + .../InstantPagePeerReferenceItem.swift | 1 + .../InstantPagePeerReferenceNode.swift | 1 + .../InstantPagePlayableVideoItem.swift | 1 + .../InstantPagePlayableVideoNode.swift | 1 + .../InstantPageReferenceControllerNode.swift | 1 + .../InstantPageScrollableNode.swift | 1 + .../InstantPageSettingsItemTheme.swift | 2 + .../TelegramUI/InstantPageSettingsNode.swift | 2 + .../InstantPageSettingsThemeItemNode.swift | 1 + .../TelegramUI/InstantPageShapeItem.swift | 1 + .../TelegramUI/InstantPageSlideshowItem.swift | 1 + .../InstantPageSlideshowItemNode.swift | 1 + .../TelegramUI/InstantPageStoredState.swift | 1 + .../TelegramUI/InstantPageTableItem.swift | 1 + .../TelegramUI/InstantPageTextItem.swift | 1 + .../TelegramUI/InstantPageTheme.swift | 2 + .../TelegramUI/InstantPageWebEmbedItem.swift | 1 + .../TelegramUI/InstantPageWebEmbedNode.swift | 1 + .../InstantVideoRadialStatusNode.swift | 2 +- .../TelegramUI/InviteContactsController.swift | 1 + .../InviteContactsControllerNode.swift | 2 + .../InviteContactsCountPanelNode.swift | 1 + .../TelegramUI/ItemListActionItem.swift | 1 + .../TelegramUI/ItemListActivityTextItem.swift | 1 + .../TelegramUI/ItemListAddressItem.swift | 1 + .../ItemListAvatarAndNameItem.swift | 1 + .../TelegramUI/ItemListCallListItem.swift | 1 + .../TelegramUI/ItemListCheckboxItem.swift | 1 + .../TelegramUI/ItemListController.swift | 1 + .../TelegramUI/ItemListControllerNode.swift | 1 + .../TelegramUI/ItemListDisclosureItem.swift | 1 + .../ItemListEditableDeleteControlNode.swift | 1 + .../ItemListEditableReorderControlNode.swift | 1 + .../TelegramUI/ItemListInfoItem.swift | 1 + ...emListLoadingIndicatorEmptyStateItem.swift | 1 + .../ItemListMultilineInputItem.swift | 1 + .../ItemListMultilineTextItem.swift | 1 + .../TelegramUI/ItemListPeerActionItem.swift | 1 + .../TelegramUI/ItemListPeerItem.swift | 2 + .../TelegramUI/ItemListPlaceholderItem.swift | 1 + .../ItemListRecentSessionItem.swift | 1 + .../ItemListSecretChatKeyItem.swift | 1 + .../ItemListSectionHeaderItem.swift | 1 + .../ItemListSingleLineInputItem.swift | 1 + .../TelegramUI/ItemListStickerPackItem.swift | 1 + .../TelegramUI/ItemListSwitchItem.swift | 1 + .../TelegramUI/ItemListTextItem.swift | 1 + .../ItemListTextWithLabelItem.swift | 1 + .../TelegramUI/ItemListWebsiteItem.swift | 2 + .../JoinLinkPreviewController.swift | 1 + .../JoinLinkPreviewControllerNode.swift | 1 + .../JoinLinkPreviewPeerContentNode.swift | 1 + .../LanguageLinkPreviewContentNode.swift | 1 + .../LanguageLinkPreviewController.swift | 1 + .../LanguageLinkPreviewControllerNode.swift | 1 + .../LanguageSuggestionController.swift | 1 + .../TelegramUI/LegacyAttachmentMenu.swift | 2 + .../TelegramUI/LegacyAvatarPicker.swift | 1 + .../LegacyChannelIntroController.swift | 1 + .../TelegramUI}/LegacyChatImport.swift | 0 .../TelegramUI/LegacyComponentsStickers.swift | 1 + .../TelegramUI/LegacyController.swift | 1 + .../TelegramUI}/LegacyDataImport.swift | 0 .../TelegramUI}/LegacyDataImportSplash.swift | 2 +- .../TelegramUI}/LegacyFileImport.swift | 0 .../LegacyICloudFileController.swift | 1 + .../TelegramUI/LegacyImagePicker.swift | 1 + .../LegacyInstantVideoController.swift | 1 + .../TelegramUI/LegacyLocationController.swift | 1 + .../TelegramUI/LegacyLocationPicker.swift | 1 + .../TelegramUI/LegacyMediaPickers.swift | 5 +- .../TelegramUI}/LegacyPreferencesImport.swift | 4 +- .../TelegramUI}/LegacyResourceImport.swift | 0 .../LegacySecureIdScanController.swift | 1 + .../TelegramUI}/LegacyUserDataImport.swift | 0 .../TelegramUI/LegacyWallpaperEditor.swift | 4 +- .../TelegramUI/LegacyWebSearchEditor.swift | 1 + .../TelegramUI/LegacyWebSearchGallery.swift | 1 + .../TelegramUI/ListMessageDateHeader.swift | 1 + .../TelegramUI/ListMessageFileItemNode.swift | 1 + .../TelegramUI/ListMessageItem.swift | 1 + .../ListMessageSnippetItemNode.swift | 1 + .../TelegramUI/ListSectionHeaderNode.swift | 1 + submodules/TelegramUI/TelegramUI/Locale.swift | 1 + .../LocalizationListController.swift | 1 + .../LocalizationListControllerNode.swift | 1 + .../TelegramUI/LocalizationListItem.swift | 1 + .../LocationBroadcastActionSheetItem.swift | 1 + ...ionBroadcastNavigationAccessoryPanel.swift | 1 + .../LockedWindowCoveringView.swift | 2 +- .../TelegramUI/LogoutOptionsController.swift | 1 + .../TelegramUI}/ManageSharedAccountInfo.swift | 1 + .../TelegramUI/ManagedAudioRecorder.swift | 2 + .../MediaInputPaneTrendingItem.swift | 1 + .../TelegramUI/TelegramUI/MediaManager.swift | 4 +- ...ediaNavigationAccessoryContainerNode.swift | 1 + .../MediaNavigationAccessoryHeaderNode.swift | 3 + .../TelegramUI/MediaTrackDecodableFrame.swift | 26 - .../TelegramUI/MediaTrackFrame.swift | 26 - .../MentionChatInputContextPanelNode.swift | 1 + .../MentionChatInputPanelItem.swift | 1 + .../TelegramUI/MessageContentKind.swift | 2 + .../TelegramUI/MultipleAvatarsNode.swift | 1 + ...ultiplexedSoftwareVideoSourceManager.swift | 1 + .../TelegramUI/NativeVideoContent.swift | 2 + .../NavigationBarSearchContentNode.swift | 1 + .../NetworkUsageStatsController.swift | 1 + .../NotificationContainerController.swift | 1 + .../NotificationContainerControllerNode.swift | 1 + .../NotificationContentContext.swift | 293 ++++++ .../NotificationExceptionControllerNode.swift | 2 + ...ificationExceptionSettingsController.swift | 1 + .../TelegramUI/NotificationExceptions.swift | 1 + .../NotificationItemContainerNode.swift | 1 + .../NotificationMuteSettingsController.swift | 1 + .../TelegramUI/NotificationSearchItem.swift | 1 + .../NotificationSoundSelection.swift | 1 + .../TelegramUI/NotificationsAndSounds.swift | 11 +- .../TelegramUI/OpenAddContact.swift | 5 +- .../TelegramUI/OpenChatMessage.swift | 1 + .../OpenInActionSheetController.swift | 1 + .../TelegramUI/OpenResolvedUrl.swift | 1 + .../TelegramUI/TelegramUI/OpenUrl.swift | 1 + .../OverlayInstantVideoDecoration.swift | 1 + .../TelegramUI/OverlayInstantVideoNode.swift | 4 + .../TelegramUI/OverlayPlayerController.swift | 1 + .../OverlayPlayerControllerNode.swift | 2 + .../OverlayPlayerControlsNode.swift | 3 + .../TelegramUI/OverlayStatusController.swift | 2 +- .../OverlayUniversalVideoNode.swift | 1 + .../TelegramUI/OverlayVideoDecoration.swift | 2 +- .../TelegramUI/PaneSearchBarNode.swift | 1 + .../PaneSearchBarPlaceholderItem.swift | 1 + .../TelegramUI/PaneSearchContainerNode.swift | 1 + .../TelegramUI/PasscodeEntryController.swift | 2 + .../PasscodeEntryControllerNode.swift | 1 + .../PasscodeOptionsController.swift | 2 + .../TelegramUI/PasscodeSetupController.swift | 1 + .../PasscodeSetupControllerNode.swift | 1 + .../PeerAvatarImageGalleryItem.swift | 1 + .../TelegramUI/PeerBanTimeoutController.swift | 1 + .../PeerMediaCollectionController.swift | 2 + .../PeerMediaCollectionControllerNode.swift | 1 + .../PeerMediaCollectionEmptyNode.swift | 1 + .../PeerMediaCollectionInterfaceState.swift | 1 + .../PeerMediaCollectionSectionsNode.swift | 1 + .../PeerMessagesMediaPlaylist.swift | 1 + .../PeerNotificationSoundStrings.swift | 1 + .../TelegramUI/PeerReportController.swift | 1 + .../TelegramUI/PeerSelectionController.swift | 1 + .../PeerSelectionControllerNode.swift | 1 + .../TelegramUI/TelegramUI/PeerTitle.swift | 2 + .../TelegramUI/PeopleNearbyController.swift | 2 + .../TelegramUI/PeopleNearbyHeaderItem.swift | 1 + .../TelegramUI/PeopleNearbyIconNode.swift | 2 +- .../TelegramUI/TelegramUI/Permission.swift | 5 +- .../TelegramUI/PermissionContentNode.swift | 1 + .../TelegramUI/PermissionController.swift | 9 +- .../TelegramUI/PermissionControllerNode.swift | 1 + .../TelegramUI/PhotoResources.swift | 1 + .../PictureInPictureVideoControlsNode.swift | 2 +- .../TelegramUI/PlatformVideoContent.swift | 2 + .../TelegramUI/PrefetchManager.swift | 1 + .../TelegramUI/PresenceStrings.swift | 1 + .../PresentationResourcesCallList.swift | 1 + .../PresentationResourcesChat.swift | 1 + .../PresentationResourcesChatList.swift | 1 + .../PresentationResourcesItemList.swift | 1 + .../PresentationResourcesRootController.swift | 1 + .../PresentationThemeEssentialGraphics.swift | 1 + .../PrivacyAndSecurityController.swift | 3 + .../TelegramUI/PrivacyIntroController.swift | 1 + .../PrivacyIntroControllerNode.swift | 1 + .../ProgressNavigationButtonNode.swift | 1 + .../ProxyListSettingsController.swift | 1 + .../ProxyServerActionSheetController.swift | 1 + .../ProxyServerSettingsController.swift | 1 + .../TelegramUI/ProxySettingsActionItem.swift | 1 + .../TelegramUI/ProxySettingsServerItem.swift | 1 + .../TelegramUI/RecentSessionsController.swift | 2 + .../RecentSessionsEmptyStateItem.swift | 1 + .../TelegramUI/ReplyAccessoryPanelNode.swift | 2 + .../TelegramUI/ResetPasswordController.swift | 1 + .../Resources/PresentationStrings.mapping | Bin 116292 -> 116292 bytes .../SaveIncomingMediaController.swift | 2 + .../TelegramUI/SaveToCameraRoll.swift | 3 +- .../TelegramUI/TelegramUI/SearchBarNode.swift | 1 + .../TelegramUI/SearchDisplayController.swift | 1 + .../SearchDisplayControllerContentNode.swift | 1 + .../TelegramUI/SecretChatKeyController.swift | 1 + .../SecretChatKeyControllerNode.swift | 1 + .../SecretMediaPreviewController.swift | 1 + .../TelegramUI/SecureIdAuthAcceptNode.swift | 1 + .../TelegramUI/SecureIdAuthController.swift | 1 + .../SecureIdAuthControllerNode.swift | 1 + .../SecureIdAuthFormContentNode.swift | 1 + .../SecureIdAuthFormFieldNode.swift | 1 + .../TelegramUI/SecureIdAuthHeaderNode.swift | 1 + .../SecureIdAuthListContentNode.swift | 1 + .../SecureIdAuthListFieldNode.swift | 1 + ...ecureIdAuthPasswordOptionContentNode.swift | 1 + ...SecureIdAuthPasswordSetupContentNode.swift | 1 + .../SecureIdDocumentFormController.swift | 1 + .../SecureIdDocumentFormControllerNode.swift | 1 + .../SecureIdDocumentGalleryController.swift | 1 + ...reIdDocumentGalleryFooterContentNode.swift | 1 + .../SecureIdDocumentImageGalleryItem.swift | 1 + ...ureIdDocumentTypeSelectionController.swift | 1 + .../SecureIdPlaintextFormController.swift | 1 + .../SecureIdPlaintextFormControllerNode.swift | 1 + .../SecureIdValueFormFileItem.swift | 1 + .../SecureIdValueFormPhoneItem.swift | 1 + .../TelegramUI/SelectablePeerNode.swift | 1 + .../SelectivePrivacySettingsController.swift | 2 + ...ectivePrivacySettingsPeersController.swift | 2 + .../TelegramUI/SettingsController.swift | 5 +- .../TelegramUI/SettingsSearchItem.swift | 1 + .../TelegramUI/SettingsSearchRecentItem.swift | 1 + .../SettingsSearchRecentQueries.swift | 1 + .../TelegramUI/SettingsSearchResultItem.swift | 1 + .../TelegramUI/SettingsSearchableItems.swift | 2 + .../SettingsThemeWallpaperNode.swift | 1 + .../SetupTwoStepVerificationContentNode.swift | 1 + .../SetupTwoStepVerificationController.swift | 1 + ...tupTwoStepVerificationControllerNode.swift | 1 + .../TelegramUI/ShareController.swift | 1 + .../TelegramUI/ShareControllerNode.swift | 1 + .../ShareControllerPeerGridItem.swift | 1 + .../ShareControllerRecentPeersGridItem.swift | 1 + .../TelegramUI/ShareExtensionContext.swift | 344 +++++++ .../TelegramUI/ShareInputFieldNode.swift | 1 + .../TelegramUI/TelegramUI}/ShareItems.swift | 4 +- .../ShareLoadingContainerNode.swift | 1 + .../TelegramUI/SharePeersContainerNode.swift | 1 + ...hareProxyServerActionSheetController.swift | 1 + .../TelegramUI/ShareSearchBarNode.swift | 1 + .../TelegramUI/ShareSearchContainerNode.swift | 1 + .../TelegramUI/SharedAccountContext.swift | 11 +- .../TelegramUI/SharedMediaPlayer.swift | 4 +- .../SharedNotificationManager.swift | 5 +- .../TelegramUI}/SharedWakeupManager.swift | 6 +- .../SoftwareVideoLayerFrameManager.swift | 1 + .../TelegramUI/SoftwareVideoSource.swift | 1 + .../SoftwareVideoThumbnailLayer.swift | 1 + .../TelegramUI/SolidRoundedButtonNode.swift | 1 + .../StickerPackPreviewControllerNode.swift | 1 + ...StickerPanePeerSpecificSetupGridItem.swift | 1 + .../StickerPaneSearchContentNode.swift | 2 +- .../StickerPaneSearchGlobaltem.swift | 1 + .../StickerPaneSearchStickerItem.swift | 1 + .../StickerPreviewControllerNode.swift | 1 + .../StickersChatInputContextPanelItem.swift | 1 + .../StickersChatInputContextPanelNode.swift | 1 + .../TelegramUI/StorageUsageController.swift | 2 + .../TelegramUI/StoreDownloadedMedia.swift | 1 + .../StringForMessageTimestampStatus.swift | 2 + .../TelegramUI/SuppressContactsWarning.swift | 5 +- .../TelegramUI/SystemVideoContent.swift | 3 +- .../TelegramUI}/TGAutoDownloadPreferences.h | 0 .../TelegramUI}/TGAutoDownloadPreferences.m | 0 .../TelegramUI/TelegramUI}/TGBridgeServer.h | 0 .../TelegramUI/TelegramUI}/TGBridgeServer.m | 8 +- .../TelegramUI/TelegramUI}/TGContactModel.h | 0 .../TelegramUI/TelegramUI}/TGContactModel.m | 0 .../TelegramUI}/TGItemProviderSignals.h | 0 .../TelegramUI}/TGItemProviderSignals.m | 0 .../TelegramUI/TelegramUI/TGMimeTypeMap.m | 1 + .../TGPresentationAutoNightPreferences.h | 0 .../TGPresentationAutoNightPreferences.m | 0 .../TelegramUI/TelegramUI}/TGProxyItem.h | 0 .../TelegramUI/TelegramUI}/TGProxyItem.m | 0 .../TelegramUI}/TGShareLocationSignals.h | 0 .../TelegramUI}/TGShareLocationSignals.m | 0 .../TabBarAccountSwitchController.swift | 1 + .../TabBarAccountSwitchControllerNode.swift | 1 + .../TelegramUI/TelegramController.swift | 3 + .../TelegramInitializeLegacyComponents.swift | 4 +- .../TelegramUI/TelegramRootController.swift | 2 +- .../TelegramUI/TelegramUIIncludes.h | 5 - .../TelegramUIPrivate/module.modulemap | 19 +- .../TelegramUI/TermsOfServiceController.swift | 2 + .../TermsOfServiceControllerNode.swift | 1 + .../ThemeAccentColorActionSheet.swift | 1 + .../ThemeAutoNightSettingsController.swift | 3 +- ...emeAutoNightTimeSelectionActionSheet.swift | 1 + .../ThemeColorsGridController.swift | 1 + .../ThemeColorsGridControllerNode.swift | 1 + .../TelegramUI/ThemeGridController.swift | 2 + .../TelegramUI/ThemeGridControllerNode.swift | 3 + .../ThemeGridSearchColorsItem.swift | 1 + .../ThemeGridSearchContentNode.swift | 1 + .../TelegramUI/ThemeGridSearchItem.swift | 1 + .../ThemeGridSelectionPanelNode.swift | 1 + .../TelegramUI/ThemeSettingsAppIconItem.swift | 1 + .../ThemeSettingsBrightnessItem.swift | 2 +- .../ThemeSettingsChatPreviewItem.swift | 2 + .../TelegramUI/ThemeSettingsController.swift | 2 + .../ThemeSettingsFontSizeItem.swift | 3 +- .../TelegramUI/ThemeSettingsThemeItem.swift | 2 + .../TelegramUI/ThrottledValue.swift | 46 - .../TelegramUI/TimeBasedVideoPreload.swift | 1 + ...pVerificationPasswordEntryController.swift | 1 + .../TwoStepVerificationResetController.swift | 1 + .../TwoStepVerificationUnlockController.swift | 1 + .../TelegramUI}/UIImage+ImageEffects.h | 0 .../TelegramUI}/UIImage+ImageEffects.m | 0 .../TelegramUI/UndoOverlayController.swift | 1 + .../UndoOverlayControllerNode.swift | 1 + .../UniversalVideoContentManager.swift | 1 + .../UniversalVideoGalleryItem.swift | 2 + .../TelegramUI/UniversalVideoNode.swift | 2 + .../TelegramUI/UpgradedAccounts.swift | 1 + .../TelegramUI/TelegramUI/UrlHandling.swift | 2 + .../TelegramUI/UserInfoController.swift | 9 +- .../UserInfoEditingPhoneActionItem.swift | 1 + .../TelegramUI/UserInfoEditingPhoneItem.swift | 1 + .../TelegramUI/UsernameSetupController.swift | 1 + ...textResultsChatInputContextPanelNode.swift | 1 + ...ntextResultsChatInputPanelButtonItem.swift | 1 + ...ListContextResultsChatInputPanelItem.swift | 1 + .../TelegramUI/VimeoEmbedImplementation.swift | 1 + .../VoiceCallDataSavingController.swift | 2 + .../TelegramUI}/WakeupManager.swift | 2 +- .../TelegramUI/WallpaperColorPanelNode.swift | 1 + .../TelegramUI/WallpaperColorPickerNode.swift | 1 + .../WallpaperGalleryController.swift | 2 + .../TelegramUI/WallpaperGalleryItem.swift | 2 + .../WallpaperGalleryToolbarNode.swift | 1 + .../WallpaperPatternPanelNode.swift | 2 +- .../WallpaperSearchRecentQueries.swift | 1 + .../TelegramUI/WallpaperUploadManager.swift | 2 + .../TelegramUI/TelegramUI}/WatchBridge.swift | 6 +- .../WatchCommunicationManager.swift | 10 +- .../TelegramUI}/WatchRequestHandlers.swift | 6 +- .../TelegramUI/WatchSettingsController.swift | 2 + .../TelegramUI/WebEmbedPlayerNode.swift | 1 + .../TelegramUI/WebEmbedVideoContent.swift | 3 +- .../TelegramUI/WebSearchBadgeNode.swift | 1 + .../TelegramUI/WebSearchController.swift | 1 + .../TelegramUI/WebSearchControllerNode.swift | 2 + .../WebSearchGalleryController.swift | 1 + .../WebSearchGalleryFooterContentNode.swift | 1 + .../TelegramUI/WebSearchInterfaceState.swift | 7 +- .../TelegramUI/TelegramUI/WebSearchItem.swift | 1 + .../WebSearchNavigationContentNode.swift | 1 + .../TelegramUI/WebSearchRecentQueries.swift | 1 + .../TelegramUI/WebSearchRecentQueryItem.swift | 1 + .../WebSearchVideoGalleryItem.swift | 1 + .../WebpagePreviewAccessoryPanelNode.swift | 1 + .../YoutubeEmbedImplementation.swift | 1 + .../project.pbxproj | 865 ++++++----------- .../RMIntro/platform/ios/.gitignore | 34 - .../platform/ios/Base.lproj/LaunchScreen.xib | 33 - .../RMIntro/platform/ios/Default-568h@2x.png | Bin 18594 -> 0 bytes .../RMIntro/platform/ios/Default.png | Bin 6540 -> 0 bytes .../RMIntro/platform/ios/Default@2x.png | Bin 16107 -> 0 bytes .../platform/ios/HockeySDK-iOS/BuildAgent | Bin 23648 -> 0 bytes .../HockeySDK.framework/Headers | 1 - .../HockeySDK.framework/HockeySDK | 1 - .../Modules/module.modulemap | 6 - .../HockeySDK.framework/Resources | 1 - .../Versions/A/Headers/BITAuthenticator.h | 385 -------- .../Versions/A/Headers/BITCrashAttachment.h | 59 -- .../Versions/A/Headers/BITCrashDetails.h | 110 --- .../Versions/A/Headers/BITCrashManager.h | 436 --------- .../A/Headers/BITCrashManagerDelegate.h | 183 ---- .../Versions/A/Headers/BITCrashMetaData.h | 57 -- .../Versions/A/Headers/BITFeedbackActivity.h | 75 -- .../BITFeedbackComposeViewController.h | 89 -- ...BITFeedbackComposeViewControllerDelegate.h | 80 -- .../A/Headers/BITFeedbackListViewController.h | 61 -- .../Versions/A/Headers/BITFeedbackManager.h | 327 ------- .../A/Headers/BITFeedbackManagerDelegate.h | 50 - .../Versions/A/Headers/BITHockeyAttachment.h | 68 -- .../Versions/A/Headers/BITHockeyBaseManager.h | 84 -- .../A/Headers/BITHockeyBaseViewController.h | 38 - .../Versions/A/Headers/BITHockeyManager.h | 497 ---------- .../A/Headers/BITHockeyManagerDelegate.h | 230 ----- .../A/Headers/BITStoreUpdateManager.h | 186 ---- .../A/Headers/BITStoreUpdateManagerDelegate.h | 59 -- .../Versions/A/Headers/BITUpdateManager.h | 237 ----- .../A/Headers/BITUpdateManagerDelegate.h | 144 --- .../A/Headers/BITUpdateViewController.h | 37 - .../Versions/A/Headers/HockeySDK.h | 212 ----- .../A/Headers/HockeySDKFeatureConfig.h | 83 -- .../HockeySDK.framework/Versions/A/HockeySDK | Bin 19139748 -> 0 bytes .../Versions/A/Resources/HockeySDK.xcconfig | 3 - .../HockeySDKResources.bundle/Arrow.png | Bin 351 -> 0 bytes .../HockeySDKResources.bundle/Arrow@2x.png | Bin 514 -> 0 bytes .../HockeySDKResources.bundle/Arrow@3x.png | Bin 657 -> 0 bytes .../HockeySDKResources.bundle/Blur.png | Bin 207 -> 0 bytes .../HockeySDKResources.bundle/Blur@2x.png | Bin 236 -> 0 bytes .../HockeySDKResources.bundle/Blur@3x.png | Bin 269 -> 0 bytes .../HockeySDKResources.bundle/Cancel.png | Bin 213 -> 0 bytes .../HockeySDKResources.bundle/Cancel@2x.png | Bin 307 -> 0 bytes .../HockeySDKResources.bundle/Cancel@3x.png | Bin 390 -> 0 bytes .../IconGradient.png | Bin 3063 -> 0 bytes .../IconGradient@2x.png | Bin 4089 -> 0 bytes .../HockeySDKResources.bundle/Info.plist | Bin 934 -> 0 bytes .../HockeySDKResources.bundle/Ok.png | Bin 249 -> 0 bytes .../HockeySDKResources.bundle/Ok@2x.png | Bin 340 -> 0 bytes .../HockeySDKResources.bundle/Ok@3x.png | Bin 414 -> 0 bytes .../HockeySDKResources.bundle/Rectangle.png | Bin 222 -> 0 bytes .../Rectangle@2x.png | Bin 341 -> 0 bytes .../Rectangle@3x.png | Bin 464 -> 0 bytes .../authorize_denied.png | Bin 2718 -> 0 bytes .../authorize_denied@2x.png | Bin 5571 -> 0 bytes .../authorize_denied@3x.png | Bin 8879 -> 0 bytes .../HockeySDKResources.bundle/bg.png | Bin 1253 -> 0 bytes .../buttonRoundedDelete.png | Bin 3323 -> 0 bytes .../buttonRoundedDelete@2x.png | Bin 3881 -> 0 bytes .../buttonRoundedDeleteHighlighted.png | Bin 3428 -> 0 bytes .../buttonRoundedDeleteHighlighted@2x.png | Bin 4404 -> 0 bytes .../buttonRoundedRegular.png | Bin 3391 -> 0 bytes .../buttonRoundedRegular@2x.png | Bin 3980 -> 0 bytes .../buttonRoundedRegularHighlighted.png | Bin 3661 -> 0 bytes .../buttonRoundedRegularHighlighted@2x.png | Bin 4838 -> 0 bytes .../de.lproj/HockeySDK.strings | Bin 7675 -> 0 bytes .../en.lproj/HockeySDK.strings | Bin 5864 -> 0 bytes .../es.lproj/HockeySDK.strings | Bin 7856 -> 0 bytes .../feedbackActivity.png | Bin 460 -> 0 bytes .../feedbackActivity@2x.png | Bin 868 -> 0 bytes .../feedbackActivity@2x~ipad.png | Bin 2346 -> 0 bytes .../feedbackActivity@3x.png | Bin 1222 -> 0 bytes .../feedbackActivity~ipad.png | Bin 1661 -> 0 bytes .../fr.lproj/HockeySDK.strings | Bin 8251 -> 0 bytes .../hr.lproj/HockeySDK.strings | Bin 7950 -> 0 bytes .../hu.lproj/HockeySDK.strings | Bin 8715 -> 0 bytes .../HockeySDKResources.bundle/iconCamera.png | Bin 274 -> 0 bytes .../iconCamera@2x.png | Bin 533 -> 0 bytes .../it.lproj/HockeySDK.strings | Bin 6592 -> 0 bytes .../ja.lproj/HockeySDK.strings | Bin 6019 -> 0 bytes .../nl.lproj/HockeySDK.strings | Bin 6360 -> 0 bytes .../pt-PT.lproj/HockeySDK.strings | Bin 7923 -> 0 bytes .../pt.lproj/HockeySDK.strings | Bin 7430 -> 0 bytes .../ru.lproj/HockeySDK.strings | Bin 8025 -> 0 bytes .../zh-Hans.lproj/HockeySDK.strings | Bin 5357 -> 0 bytes .../HockeySDK.framework/Versions/Current | 1 - .../Resources/HockeySDK.xcconfig | 1 - .../Resources/HockeySDKResources.bundle | 1 - .../platform/ios/HockeySDK-iOS/LICENSE | 124 --- .../platform/ios/IntroOpenGL-Info.plist | 51 - .../platform/ios/IntroOpenGL-Prefix.pch | 28 - .../ios/IntroOpenGL.xcodeproj/project.pbxproj | 671 ------------- .../contents.xcworkspacedata | 7 - .../AppIcon.appiconset/Contents.json | 128 --- .../LaunchImage.launchimage/Contents.json | 94 -- .../Default-568h@2x.png | Bin 18594 -> 0 bytes .../LaunchImage.launchimage/Default.png | Bin 6540 -> 0 bytes .../LaunchImage.launchimage/Default@2x.png | Bin 16107 -> 0 bytes .../RMIntro/platform/ios/RMAppDelegate.h | 19 - .../RMIntro/platform/ios/RMAppDelegate.m | 68 -- .../platform/ios/RMGLKViewController.h | 14 - .../platform/ios/RMGLKViewController.m | 66 -- .../platform/ios/RMLoginViewController.h | 13 - .../platform/ios/RMLoginViewController.m | 50 - .../platform/ios/RMRootViewController.h | 23 - .../platform/ios/RMRootViewController.m | 123 --- .../platform/ios/en.lproj/InfoPlist.strings | 2 - .../platform/ios/en.lproj/Localizable.strings | 27 - .../third-party/RMIntro/platform/ios/main.m | 10 - submodules/TelegramUIPreferences/Info.plist | 22 + .../Sources}/CallListSettings.swift | 4 +- .../Sources}/ChatArchiveSettings.swift | 16 +- .../ContactSynchronizationSettings.swift | 7 +- .../Sources}/ExperimentalSettings.swift | 2 +- .../Sources}/ExperimentalUISettings.swift | 2 +- .../GeneratedMediaStoreSettings.swift | 6 +- .../Sources}/InAppNotificationSettings.swift | 4 +- .../InstantPagePresentationSettings.swift | 12 +- ...LegacyAutomaticMediaDownloadSettings.swift | 0 .../Sources}/MediaAutoDownloadSettings.swift | 10 +- .../Sources}/MediaInputSettings.swift | 4 +- .../Sources}/MusicPlaybackSettings.swift | 8 +- .../Sources}/PostboxKeys.swift | 0 .../PresentationPasscodeSettings.swift | 14 +- .../Sources}/PresentationThemeSettings.swift | 2 +- .../Sources}/RenderedTotalUnreadCount.swift | 2 +- .../Sources}/StickerSettings.swift | 4 +- .../Sources/TelegramUIPreferences.h | 19 + .../Sources}/VoiceCallSettings.swift | 6 +- .../Sources}/VoipDerivedState.swift | 16 +- .../Sources}/WatchPresetSettings.swift | 2 +- .../Sources}/WebSearchSettings.swift | 21 +- .../project.pbxproj | 448 +++++++++ submodules/TelegramVoip/Info.plist | 22 + .../Sources}/OngoingCallContext.swift | 31 +- .../Sources}/OngoingCallThreadLocalContext.h | 0 .../Sources}/OngoingCallThreadLocalContext.mm | 0 .../TelegramVoip/Sources/TelegramVoip.h | 9 + .../project.pbxproj | 376 ++++++++ submodules/WatchCommon/Info.plist | 22 + .../Sources}/TGBridgeActionMediaAttachment.h | 6 +- .../Sources}/TGBridgeActionMediaAttachment.m | 0 .../Sources}/TGBridgeAudioMediaAttachment.h | 6 +- .../Sources}/TGBridgeAudioMediaAttachment.m | 0 .../Sources}/TGBridgeBotCommandInfo.h | 0 .../Sources}/TGBridgeBotCommandInfo.m | 0 .../WatchCommon/Sources}/TGBridgeBotInfo.h | 0 .../WatchCommon/Sources}/TGBridgeBotInfo.m | 0 .../WatchCommon/Sources}/TGBridgeChat.h | 9 +- .../WatchCommon/Sources}/TGBridgeChat.m | 0 .../Sources}/TGBridgeChatMessages.h | 6 +- .../Sources}/TGBridgeChatMessages.m | 0 .../WatchCommon/Sources}/TGBridgeCommon.h | 0 .../WatchCommon/Sources}/TGBridgeCommon.m | 0 .../Sources}/TGBridgeContactMediaAttachment.h | 6 +- .../Sources}/TGBridgeContactMediaAttachment.m | 7 +- .../WatchCommon/Sources}/TGBridgeContext.h | 0 .../WatchCommon/Sources}/TGBridgeContext.m | 4 +- .../TGBridgeDocumentMediaAttachment.h | 6 +- .../TGBridgeDocumentMediaAttachment.m | 0 .../TGBridgeForwardedMessageMediaAttachment.h | 6 +- .../TGBridgeForwardedMessageMediaAttachment.m | 0 .../Sources}/TGBridgeImageMediaAttachment.h | 7 +- .../Sources}/TGBridgeImageMediaAttachment.m | 0 .../TGBridgeLocationMediaAttachment.h | 6 +- .../TGBridgeLocationMediaAttachment.m | 0 .../Sources}/TGBridgeLocationVenue.h | 0 .../Sources}/TGBridgeLocationVenue.m | 0 .../Sources}/TGBridgeMediaAttachment.h | 6 +- .../Sources}/TGBridgeMediaAttachment.m | 0 .../WatchCommon/Sources}/TGBridgeMessage.h | 42 +- .../WatchCommon/Sources}/TGBridgeMessage.m | 4 +- .../Sources}/TGBridgeMessageEntities.h | 0 .../Sources}/TGBridgeMessageEntities.m | 0 .../TGBridgeMessageEntitiesAttachment.h | 13 + .../TGBridgeMessageEntitiesAttachment.m | 0 .../Sources}/TGBridgePeerIdAdapter.h | 0 .../TGBridgePeerNotificationSettings.h | 2 +- .../TGBridgePeerNotificationSettings.m | 0 .../TGBridgeReplyMarkupMediaAttachment.h | 6 +- .../TGBridgeReplyMarkupMediaAttachment.m | 0 .../TGBridgeReplyMessageMediaAttachment.h | 6 +- .../TGBridgeReplyMessageMediaAttachment.m | 0 .../Sources}/TGBridgeSubscriptions.h | 6 +- .../Sources}/TGBridgeSubscriptions.m | 0 .../TGBridgeUnsupportedMediaAttachment.h | 6 +- .../TGBridgeUnsupportedMediaAttachment.m | 0 .../WatchCommon/Sources}/TGBridgeUser.h | 6 +- .../WatchCommon/Sources}/TGBridgeUser.m | 15 +- .../Sources}/TGBridgeVideoMediaAttachment.h | 7 +- .../Sources}/TGBridgeVideoMediaAttachment.m | 0 .../Sources}/TGBridgeWebPageMediaAttachment.h | 7 +- .../Sources}/TGBridgeWebPageMediaAttachment.m | 0 submodules/WatchCommon/Sources/WatchCommon.h | 35 + .../WatchCommon/Sources/WatchCommonWatch.h | 36 + .../WatchCommon/WatchCommonWatch/Info.plist | 22 + .../WatchCommonWatch/WatchCommonWatch.h | 19 + .../project.pbxproj | 895 ++++++++++++++++++ .../xcschemes/xcschememanagement.plist | 2 +- tools/GenerateLocalization.sh | 2 +- tools/GenerateLocalization.swift | 6 +- 1118 files changed, 9144 insertions(+), 9141 deletions(-) delete mode 100644 Share/TGMimeTypeMap.h delete mode 100644 Share/TGMimeTypeMap.m delete mode 100644 Telegram-iOS/SharedAccountInfo.swift delete mode 100644 Telegram-iOS/SnapshotAppearanceSettings.swift delete mode 100644 Telegram-iOS/SnapshotChatList.swift delete mode 100644 Telegram-iOS/SnapshotEnvironment.swift delete mode 100644 Telegram-iOS/SnapshotResources.swift delete mode 100644 Telegram-iOS/SnapshotSecretChat.swift delete mode 100644 Telegram-iOS/SnapshotSettings.swift delete mode 100644 Telegram-iOS/TempMain.m delete mode 100644 Telegram-iOS/TempRoot.swift delete mode 100644 Watch/Bridge/TGBridgeMessageEntitiesAttachment.h create mode 100644 submodules/BuildConfig/BuildConfig_Xcode.xcodeproj/project.pbxproj create mode 100644 submodules/BuildConfig/Config-AppStoreLLC.xcconfig create mode 100644 submodules/BuildConfig/Config-Fork.xcconfig create mode 100644 submodules/BuildConfig/Config-Hockeyapp-Internal.xcconfig create mode 100644 submodules/BuildConfig/Info.plist rename {Telegram-iOS => submodules/BuildConfig/Sources}/BuildConfig.h (100%) rename {Telegram-iOS => submodules/BuildConfig/Sources}/BuildConfig.m (100%) create mode 100644 submodules/DeviceAccess/DeviceAccess_Xcode.xcodeproj/project.pbxproj create mode 100644 submodules/DeviceAccess/Info.plist create mode 100644 submodules/DeviceAccess/Sources/DeviceAccess.h rename submodules/{TelegramUI/TelegramUI/CheckDeviceAccess.swift => DeviceAccess/Sources/DeviceAccess.swift} (93%) rename submodules/{TelegramUI/TelegramUI => Display/Display}/ImageNode.swift (97%) rename submodules/{TelegramUI/TelegramUI => Display/Display}/TransformImageArguments.swift (100%) rename submodules/{TelegramUI/TelegramUI => Display/Display}/TransformImageNode.swift (91%) rename submodules/{TelegramUI/TelegramUI => GZip}/GZip.h (100%) create mode 100644 submodules/GZip/GZip_Xcode.xcodeproj/project.pbxproj create mode 100644 submodules/GZip/Info.plist create mode 100644 submodules/GZip/Sources/GZip.h rename submodules/{TelegramUI/TelegramUI => GZip/Sources}/GZip.m (100%) create mode 100644 submodules/LightweightAccountData/Info.plist create mode 100644 submodules/LightweightAccountData/LightweightAccountData_Xcode.xcodeproj/project.pbxproj create mode 100644 submodules/LightweightAccountData/Sources/LightweightAccountData.h create mode 100644 submodules/LightweightAccountData/Sources/SharedAccountInfo.swift create mode 100644 submodules/MediaPlayer/Info.plist rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/FFMpegAudioFrameDecoder.swift (79%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/FFMpegMediaFrameSource.swift (93%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/FFMpegMediaFrameSourceContext.swift (94%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/FFMpegMediaFrameSourceContextHelpers.swift (87%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/FFMpegMediaPassthroughVideoFrameDecoder.swift (71%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/FFMpegMediaVideoFrameDecoder.swift (91%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/MediaFrameSource.swift (58%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/MediaPlaybackData.swift (60%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/MediaPlayer.swift (93%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/MediaPlayerAudioRenderer.swift (94%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/MediaPlayerNode.swift (93%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/MediaPlayerScrubbingNode.swift (96%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/MediaPlayerTimeTextNode.swift (90%) create mode 100644 submodules/MediaPlayer/Sources/MediaTrackDecodableFrame.swift create mode 100644 submodules/MediaPlayer/Sources/MediaTrackFrame.swift rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/MediaTrackFrameBuffer.swift (94%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/MediaTrackFrameDecoder.swift (100%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/RingBuffer.h (100%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/RingBuffer.m (100%) rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/RingByteBuffer.swift (98%) create mode 100644 submodules/MediaPlayer/Sources/UniversalMediaPlayer.h rename submodules/{TelegramUI/TelegramUI => MediaPlayer/Sources}/VideoPlayerProxy.swift (100%) create mode 100644 submodules/MediaPlayer/UniversalMediaPlayer_Xcode.xcodeproj/project.pbxproj create mode 100644 submodules/RMIntro/Info.plist create mode 100644 submodules/RMIntro/RMIntro_Xcode.xcodeproj/project.pbxproj rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/3rdparty/.gitignore (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/3rdparty/linmath/linmath.h (100%) create mode 100644 submodules/RMIntro/Sources/RMIntro.h rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/animations.c (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/animations.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/buffer.c (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/buffer.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/macros.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/math_helper.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/matrix.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/objects.c (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/objects.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/program.c (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/program.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/rngs.c (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/rngs.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/shader.c (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/shader.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/timing.c (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/core/timing.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/common/platform_log.c (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/common/platform_log.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/common/platform_macros.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/RMGeometry.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/RMGeometry.m (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/RMIntroPageView.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/RMIntroPageView.m (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/RMIntroViewController.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/RMIntroViewController.m (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/fast_arrow@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/fast_arrow_shadow@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/fast_body@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/fast_spiral@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/ic_bubble@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/ic_bubble_dot@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/ic_cam@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/ic_cam_lens@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/ic_pencil@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/ic_pin@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/ic_smile@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/ic_smile_eye@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/ic_videocam@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/knot_down@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/knot_up@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/powerful_infinity@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/powerful_infinity_white@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/powerful_mask@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/powerful_star@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/private_door@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/private_screw@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/start_arrow@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/start_arrow_ipad.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/start_arrow_ipad@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/telegram_plane@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/Resources/telegram_sphere@2x.png (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/platform_gl.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/texture_helper.h (100%) rename submodules/{TelegramUI/third-party/RMIntro => RMIntro/Sources}/platform/ios/texture_helper.m (100%) create mode 100644 submodules/TelegramAudio/Info.plist rename submodules/{TelegramUI/TelegramUI => TelegramAudio/Sources}/ManagedAudioSession.swift (91%) create mode 100644 submodules/TelegramAudio/Sources/TelegramAudio.h create mode 100644 submodules/TelegramAudio/TelegramAudio_Xcode.xcodeproj/project.pbxproj create mode 100644 submodules/TelegramCallsUI/Info.plist rename submodules/{TelegramUI/TelegramUI/CallKitIntergation.swift => TelegramCallsUI/Sources/CallKitIntegration.swift} (98%) rename submodules/{TelegramUI/TelegramUI => TelegramCallsUI/Sources}/PresentationCall.swift (96%) rename submodules/{TelegramUI/TelegramUI => TelegramCallsUI/Sources}/PresentationCallManager.swift (99%) rename submodules/{TelegramUI/TelegramUI => TelegramCallsUI/Sources}/PresentationCallToneData.swift (91%) create mode 100644 submodules/TelegramCallsUI/Sources/TelegramCallsUI.h create mode 100644 submodules/TelegramCallsUI/TelegramCallsUI_Xcode.xcodeproj/project.pbxproj create mode 100644 submodules/TelegramPresentationData/Info.plist rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/ComponentsThemes.swift (80%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/DefaultDarkAccentPresentationTheme.swift (99%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/DefaultDarkPresentationTheme.swift (99%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/DefaultPresentationStrings.swift (100%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/DefaultPresentationTheme.swift (98%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/EDSunriseSet.h (100%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/EDSunriseSet.m (100%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/NumberPluralizationForm.h (100%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/NumberPluralizationForm.m (100%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/NumericFormat.swift (87%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/PresentationData.swift (79%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/PresentationStrings.swift (99%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/PresentationTheme.swift (99%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/PresentationsResourceCache.swift (100%) rename submodules/{TelegramUI/TelegramUI => TelegramPresentationData/Sources}/StringPluralization.swift (96%) create mode 100644 submodules/TelegramPresentationData/Sources/TelegramPresentationData.h create mode 100644 submodules/TelegramPresentationData/TelegramPresentationData_Xcode.xcodeproj/project.pbxproj rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/AppDelegate.swift (99%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/ApplicationContext.swift (98%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/ApplicationShortcutItem.swift (97%) rename submodules/TelegramUI/TelegramUI/{ => Bridge Audio}/LegacyBridgeAudio.swift (100%) rename submodules/TelegramUI/TelegramUI/{ => Bridge Audio}/TGBridgeAudioDecoder.h (100%) rename submodules/TelegramUI/TelegramUI/{ => Bridge Audio}/TGBridgeAudioDecoder.mm (100%) rename submodules/TelegramUI/TelegramUI/{ => Bridge Audio}/TGBridgeAudioEncoder.h (100%) rename submodules/TelegramUI/TelegramUI/{ => Bridge Audio}/TGBridgeAudioEncoder.m (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/ClearNotificationsManager.swift (86%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/LegacyChatImport.swift (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/LegacyDataImport.swift (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/LegacyDataImportSplash.swift (99%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/LegacyFileImport.swift (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/LegacyPreferencesImport.swift (99%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/LegacyResourceImport.swift (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/LegacyUserDataImport.swift (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/LockedWindowCoveringView.swift (96%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/ManageSharedAccountInfo.swift (99%) delete mode 100644 submodules/TelegramUI/TelegramUI/MediaTrackDecodableFrame.swift delete mode 100644 submodules/TelegramUI/TelegramUI/MediaTrackFrame.swift create mode 100644 submodules/TelegramUI/TelegramUI/NotificationContentContext.swift create mode 100644 submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift rename {Share => submodules/TelegramUI/TelegramUI}/ShareItems.swift (99%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/SharedNotificationManager.swift (99%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/SharedWakeupManager.swift (93%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/TGAutoDownloadPreferences.h (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/TGAutoDownloadPreferences.m (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/TGBridgeServer.h (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/TGBridgeServer.m (99%) rename {Share => submodules/TelegramUI/TelegramUI}/TGContactModel.h (100%) rename {Share => submodules/TelegramUI/TelegramUI}/TGContactModel.m (100%) rename {Share => submodules/TelegramUI/TelegramUI}/TGItemProviderSignals.h (100%) rename {Share => submodules/TelegramUI/TelegramUI}/TGItemProviderSignals.m (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/TGPresentationAutoNightPreferences.h (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/TGPresentationAutoNightPreferences.m (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/TGProxyItem.h (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/TGProxyItem.m (100%) rename {Share => submodules/TelegramUI/TelegramUI}/TGShareLocationSignals.h (100%) rename {Share => submodules/TelegramUI/TelegramUI}/TGShareLocationSignals.m (100%) delete mode 100644 submodules/TelegramUI/TelegramUI/TelegramUIIncludes.h delete mode 100644 submodules/TelegramUI/TelegramUI/ThrottledValue.swift rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/UIImage+ImageEffects.h (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/UIImage+ImageEffects.m (100%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/WakeupManager.swift (99%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/WatchBridge.swift (99%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/WatchCommunicationManager.swift (98%) rename {Telegram-iOS => submodules/TelegramUI/TelegramUI}/WatchRequestHandlers.swift (99%) delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/.gitignore delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/Base.lproj/LaunchScreen.xib delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/Default-568h@2x.png delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/Default.png delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/Default@2x.png delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/BuildAgent delete mode 120000 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Headers delete mode 120000 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/HockeySDK delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Modules/module.modulemap delete mode 120000 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Resources delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITAuthenticator.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashAttachment.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashDetails.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashManager.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashManagerDelegate.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashMetaData.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackActivity.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackComposeViewController.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackComposeViewControllerDelegate.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackListViewController.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackManager.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackManagerDelegate.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyAttachment.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseManager.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseViewController.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyManager.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyManagerDelegate.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITStoreUpdateManager.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITStoreUpdateManagerDelegate.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITUpdateManager.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITUpdateManagerDelegate.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITUpdateViewController.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/HockeySDK.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/HockeySDKFeatureConfig.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/HockeySDK delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDK.xcconfig delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Arrow.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Arrow@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Arrow@3x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Blur.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Blur@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Blur@3x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Cancel.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Cancel@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Cancel@3x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/IconGradient.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/IconGradient@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Info.plist delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Ok.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Ok@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Ok@3x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Rectangle.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Rectangle@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/Rectangle@3x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/authorize_denied.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/authorize_denied@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/authorize_denied@3x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/bg.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/buttonRoundedDelete.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/buttonRoundedDelete@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/buttonRoundedDeleteHighlighted.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/buttonRoundedDeleteHighlighted@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/buttonRoundedRegular.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/buttonRoundedRegular@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/buttonRoundedRegularHighlighted.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/buttonRoundedRegularHighlighted@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/de.lproj/HockeySDK.strings delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/en.lproj/HockeySDK.strings delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/es.lproj/HockeySDK.strings delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/feedbackActivity.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/feedbackActivity@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/feedbackActivity@2x~ipad.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/feedbackActivity@3x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/feedbackActivity~ipad.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/fr.lproj/HockeySDK.strings delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/hr.lproj/HockeySDK.strings delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/hu.lproj/HockeySDK.strings delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/iconCamera.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/iconCamera@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/it.lproj/HockeySDK.strings delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/ja.lproj/HockeySDK.strings delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/nl.lproj/HockeySDK.strings delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/pt-PT.lproj/HockeySDK.strings delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/pt.lproj/HockeySDK.strings delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/ru.lproj/HockeySDK.strings delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Resources/HockeySDKResources.bundle/zh-Hans.lproj/HockeySDK.strings delete mode 120000 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/Current delete mode 120000 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/Resources/HockeySDK.xcconfig delete mode 120000 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/Resources/HockeySDKResources.bundle delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/LICENSE delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/IntroOpenGL-Info.plist delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/IntroOpenGL-Prefix.pch delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/IntroOpenGL.xcodeproj/project.pbxproj delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/IntroOpenGL.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/IntroOpenGL/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/IntroOpenGL/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/IntroOpenGL/Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/IntroOpenGL/Images.xcassets/LaunchImage.launchimage/Default.png delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/IntroOpenGL/Images.xcassets/LaunchImage.launchimage/Default@2x.png delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/RMAppDelegate.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/RMAppDelegate.m delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/RMGLKViewController.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/RMGLKViewController.m delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/RMLoginViewController.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/RMLoginViewController.m delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/RMRootViewController.h delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/RMRootViewController.m delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/en.lproj/InfoPlist.strings delete mode 100644 submodules/TelegramUI/third-party/RMIntro/platform/ios/en.lproj/Localizable.strings delete mode 100755 submodules/TelegramUI/third-party/RMIntro/platform/ios/main.m create mode 100644 submodules/TelegramUIPreferences/Info.plist rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/CallListSettings.swift (86%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/ChatArchiveSettings.swift (65%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/ContactSynchronizationSettings.swift (89%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/ExperimentalSettings.swift (89%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/ExperimentalUISettings.swift (92%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/GeneratedMediaStoreSettings.swift (84%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/InAppNotificationSettings.swift (90%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/InstantPagePresentationSettings.swift (86%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/LegacyAutomaticMediaDownloadSettings.swift (100%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/MediaAutoDownloadSettings.swift (96%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/MediaInputSettings.swift (85%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/MusicPlaybackSettings.swift (86%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/PostboxKeys.swift (100%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/PresentationPasscodeSettings.swift (80%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/PresentationThemeSettings.swift (99%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/RenderedTotalUnreadCount.swift (93%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/StickerSettings.swift (86%) create mode 100644 submodules/TelegramUIPreferences/Sources/TelegramUIPreferences.h rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/VoiceCallSettings.swift (87%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/VoipDerivedState.swift (65%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/WatchPresetSettings.swift (92%) rename submodules/{TelegramUI/TelegramUI => TelegramUIPreferences/Sources}/WebSearchSettings.swift (61%) create mode 100644 submodules/TelegramUIPreferences/TelegramUIPreferences_Xcode.xcodeproj/project.pbxproj create mode 100644 submodules/TelegramVoip/Info.plist rename submodules/{TelegramUI/TelegramUI => TelegramVoip/Sources}/OngoingCallContext.swift (89%) rename submodules/{TelegramUI/TelegramUI => TelegramVoip/Sources}/OngoingCallThreadLocalContext.h (100%) rename submodules/{TelegramUI/TelegramUI => TelegramVoip/Sources}/OngoingCallThreadLocalContext.mm (100%) create mode 100644 submodules/TelegramVoip/Sources/TelegramVoip.h create mode 100644 submodules/TelegramVoip/TelegramVoip_Xcode.xcodeproj/project.pbxproj create mode 100644 submodules/WatchCommon/Info.plist rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeActionMediaAttachment.h (91%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeActionMediaAttachment.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeAudioMediaAttachment.h (74%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeAudioMediaAttachment.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeBotCommandInfo.h (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeBotCommandInfo.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeBotInfo.h (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeBotInfo.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeChat.h (86%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeChat.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeChatMessages.h (64%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeChatMessages.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeCommon.h (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeCommon.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeContactMediaAttachment.h (72%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeContactMediaAttachment.m (89%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeContext.h (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeContext.m (97%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeDocumentMediaAttachment.h (86%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeDocumentMediaAttachment.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeForwardedMessageMediaAttachment.h (61%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeForwardedMessageMediaAttachment.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeImageMediaAttachment.h (60%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeImageMediaAttachment.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeLocationMediaAttachment.h (78%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeLocationMediaAttachment.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeLocationVenue.h (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeLocationVenue.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeMediaAttachment.h (63%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeMediaAttachment.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeMessage.h (56%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeMessage.m (98%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeMessageEntities.h (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeMessageEntities.m (100%) create mode 100644 submodules/WatchCommon/Sources/TGBridgeMessageEntitiesAttachment.h rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeMessageEntitiesAttachment.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgePeerIdAdapter.h (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgePeerNotificationSettings.h (78%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgePeerNotificationSettings.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeReplyMarkupMediaAttachment.h (57%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeReplyMarkupMediaAttachment.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeReplyMessageMediaAttachment.h (60%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeReplyMessageMediaAttachment.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeSubscriptions.h (98%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeSubscriptions.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeUnsupportedMediaAttachment.h (63%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeUnsupportedMediaAttachment.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeUser.h (93%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeUser.m (96%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeVideoMediaAttachment.h (68%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeVideoMediaAttachment.m (100%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeWebPageMediaAttachment.h (85%) rename {Watch/Bridge => submodules/WatchCommon/Sources}/TGBridgeWebPageMediaAttachment.m (100%) create mode 100644 submodules/WatchCommon/Sources/WatchCommon.h create mode 100644 submodules/WatchCommon/Sources/WatchCommonWatch.h create mode 100644 submodules/WatchCommon/WatchCommonWatch/Info.plist create mode 100644 submodules/WatchCommon/WatchCommonWatch/WatchCommonWatch.h create mode 100644 submodules/WatchCommon/WatchCommon_Xcode.xcodeproj/project.pbxproj diff --git a/NotificationContent/NotificationContent-Bridging-Header.h b/NotificationContent/NotificationContent-Bridging-Header.h index f207b3b666..aa1e3a7d15 100644 --- a/NotificationContent/NotificationContent-Bridging-Header.h +++ b/NotificationContent/NotificationContent-Bridging-Header.h @@ -1,6 +1,4 @@ #ifndef Share_Bridging_Header_h #define Share_Bridging_Header_h -#import "../Telegram-iOS/BuildConfig.h" - #endif diff --git a/NotificationContent/NotificationViewController.swift b/NotificationContent/NotificationViewController.swift index b1c0f8ec08..36d3cc67d4 100644 --- a/NotificationContent/NotificationViewController.swift +++ b/NotificationContent/NotificationViewController.swift @@ -1,297 +1,58 @@ import UIKit import UserNotifications import UserNotificationsUI -import Display -import TelegramCore import TelegramUI -import SwiftSignalKit -import Postbox - -private enum NotificationContentAuthorizationError { - case unauthorized -} - -private var sharedAccountContext: SharedAccountContext? - -private var installedSharedLogger = false - -private func setupSharedLogger(_ path: String) { - if !installedSharedLogger { - installedSharedLogger = true - Logger.setSharedLogger(Logger(basePath: path)) - } -} - -private func parseFileLocationResource(_ dict: [AnyHashable: Any]) -> TelegramMediaResource? { - guard let datacenterId = dict["datacenterId"] as? Int32 else { - return nil - } - guard let volumeId = dict["volumeId"] as? Int64 else { - return nil - } - guard let localId = dict["localId"] as? Int32 else { - return nil - } - guard let secret = dict["secret"] as? Int64 else { - return nil - } - var fileReference: Data? - if let fileReferenceString = dict["fileReference"] as? String { - fileReference = dataWithHexString(fileReferenceString) - } - return CloudFileMediaResource(datacenterId: Int(datacenterId), volumeId: volumeId, localId: localId, secret: secret, size: nil, fileReference: fileReference) -} +import BuildConfig @objc(NotificationViewController) class NotificationViewController: UIViewController, UNNotificationContentExtension { - private let imageNode = TransformImageNode() - private var imageInfo: (isSticker: Bool, dimensions: CGSize)? - - private let applyDisposable = MetaDisposable() - private let fetchedDisposable = MetaDisposable() - - private var accountsPath: String? - - deinit { - self.applyDisposable.dispose() - self.fetchedDisposable.dispose() - } + private var impl: NotificationViewControllerImpl? override func viewDidLoad() { super.viewDidLoad() - self.view.addSubnode(self.imageNode) - - let appBundleIdentifier = Bundle.main.bundleIdentifier! - guard let lastDotRange = appBundleIdentifier.range(of: ".", options: [.backwards]) else { - return - } - - let baseAppBundleId = String(appBundleIdentifier[.. map { $0.1 }) - return - } - - if let data = try? Data(contentsOf: URL(fileURLWithPath: mediaBoxPath + "/\(thumbnailRepresentation.resource.id.uniqueId)"), options: .mappedRead) { - self.imageNode.setSignal(chatMessagePhotoInternal(photoData: .single((data, nil, false))) - |> map { $0.1 }) - } - - guard let sharedAccountContext = sharedAccountContext else { - return - } - - self.applyDisposable.set((sharedAccountContext.activeAccounts - |> map { _, accounts, _ -> Account? in - return accounts.first(where: { $0.0 == AccountRecordId(rawValue: accountIdValue) })?.1 - } - |> filter { account in - return account != nil - } - |> take(1) - |> mapToSignal { account -> Signal<(Account, ImageMediaReference?), NoError> in - guard let account = account else { - return .complete() - } - return account.postbox.messageAtId(messageId) - |> take(1) - |> map { message in - var imageReference: ImageMediaReference? - if let message = message { - for media in message.media { - if let image = media as? TelegramMediaImage { - imageReference = .message(message: MessageReference(message), media: image) - } - } - } else { - imageReference = .standalone(media: image) - } - return (account, imageReference) - } - } - |> deliverOnMainQueue).start(next: { [weak self] accountAndImage in - guard let strongSelf = self else { - return - } - if let imageReference = accountAndImage.1 { - strongSelf.imageNode.setSignal(chatMessagePhoto(postbox: accountAndImage.0.postbox, photoReference: imageReference)) - - accountAndImage.0.network.shouldExplicitelyKeepWorkerConnections.set(.single(true)) - strongSelf.fetchedDisposable.set(standaloneChatMessagePhotoInteractiveFetched(account: accountAndImage.0, photoReference: imageReference).start()) - } - })) - } else if let file = media as? TelegramMediaFile, let dimensions = file.dimensions { - guard let sharedAccountContext = sharedAccountContext else { - return - } - - let fittedSize = dimensions.fitted(CGSize(width: min(256.0, self.view.bounds.width), height: 256.0)) - self.view.frame = CGRect(origin: self.view.frame.origin, size: fittedSize) - self.preferredContentSize = fittedSize - - self.imageInfo = (true, dimensions) - self.updateImageLayout(boundingSize: self.view.bounds.size) - - self.applyDisposable.set((sharedAccountContext.activeAccounts - |> map { _, accounts, _ -> Account? in - return accounts.first(where: { $0.0 == AccountRecordId(rawValue: accountIdValue) })?.1 - } - |> filter { account in - return account != nil - } - |> take(1) - |> mapToSignal { account -> Signal<(Account, FileMediaReference?), NoError> in - guard let account = account else { - return .complete() - } - return account.postbox.messageAtId(messageId) - |> take(1) - |> map { message in - var fileReference: FileMediaReference? - if let message = message { - for media in message.media { - if let file = media as? TelegramMediaFile { - fileReference = .message(message: MessageReference(message), media: file) - } - } - } else { - fileReference = .standalone(media: file) - } - return (account, fileReference) - } - } - |> deliverOnMainQueue).start(next: { [weak self] accountAndImage in - guard let strongSelf = self else { - return - } - if let fileReference = accountAndImage.1 { - if file.isSticker { - strongSelf.imageNode.setSignal(chatMessageSticker(account: accountAndImage.0, file: file, small: false)) - - accountAndImage.0.network.shouldExplicitelyKeepWorkerConnections.set(.single(true)) - strongSelf.fetchedDisposable.set(freeMediaFileInteractiveFetched(account: accountAndImage.0, fileReference: fileReference).start()) - } - } - })) - } - } + self.impl?.didReceive(notification, view: self.view) } override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { super.viewWillTransition(to: size, with: coordinator) - self.updateImageLayout(boundingSize: size) - } - - private func updateImageLayout(boundingSize: CGSize) { - if let (isSticker, dimensions) = self.imageInfo { - let makeLayout = self.imageNode.asyncLayout() - let fittedSize: CGSize - if isSticker { - fittedSize = dimensions.fitted(CGSize(width: min(256.0, boundingSize.width), height: 256.0)) - } else { - fittedSize = dimensions.fitted(CGSize(width: boundingSize.width, height: 1000.0)) - } - let apply = makeLayout(TransformImageArguments(corners: ImageCorners(radius: 0.0), imageSize: fittedSize, boundingSize: fittedSize, intrinsicInsets: UIEdgeInsets())) - apply() - let displaySize = isSticker ? fittedSize : boundingSize - self.imageNode.frame = CGRect(origin: CGPoint(x: floor((boundingSize.width - displaySize.width) / 2.0), y: 0.0), size: displaySize) - } + self.impl?.viewWillTransition(to: size) } } diff --git a/NotificationService/AccountData.swift b/NotificationService/AccountData.swift index 83d5097306..4ad9583d1b 100644 --- a/NotificationService/AccountData.swift +++ b/NotificationService/AccountData.swift @@ -1,5 +1,6 @@ import Foundation import CommonCrypto +import LightweightAccountData private func sha256Digest(_ data: Data) -> Data { let length = data.count diff --git a/NotificationService/ImageData.swift b/NotificationService/ImageData.swift index e0be7d7b2b..fd97b1affe 100644 --- a/NotificationService/ImageData.swift +++ b/NotificationService/ImageData.swift @@ -5,6 +5,9 @@ import MtProtoKit import MtProtoKitDynamic #endif +import BuildConfig +import LightweightAccountData + struct ImageResource { let datacenterId: Int let volumeId: Int64 diff --git a/NotificationService/NotificationService-Bridging-Header.h b/NotificationService/NotificationService-Bridging-Header.h index 0d49aeee92..2f78194d54 100644 --- a/NotificationService/NotificationService-Bridging-Header.h +++ b/NotificationService/NotificationService-Bridging-Header.h @@ -1,7 +1,6 @@ #ifndef NotificationService_BridgingHeader_h #define NotificationService_BridgingHeader_h -#import "../Telegram-iOS/BuildConfig.h" #import "Crypto.h" #endif diff --git a/NotificationService/NotificationService.swift b/NotificationService/NotificationService.swift index 55904efda0..23e0f5bd83 100644 --- a/NotificationService/NotificationService.swift +++ b/NotificationService/NotificationService.swift @@ -6,6 +6,8 @@ import MtProtoKit import MtProtoKitDynamic #endif import WebP +import BuildConfig +import LightweightAccountData private var sharedLogger: Logger? diff --git a/Share/Share-Bridging-Header.h b/Share/Share-Bridging-Header.h index 620e1b0868..aa1e3a7d15 100644 --- a/Share/Share-Bridging-Header.h +++ b/Share/Share-Bridging-Header.h @@ -1,10 +1,4 @@ #ifndef Share_Bridging_Header_h #define Share_Bridging_Header_h -#import "TGContactModel.h" -#import "TGItemProviderSignals.h" -#import "TGShareLocationSignals.h" - -#import "../Telegram-iOS/BuildConfig.h" - #endif diff --git a/Share/ShareRootController.swift b/Share/ShareRootController.swift index b070e2b5e3..76644e2efe 100644 --- a/Share/ShareRootController.swift +++ b/Share/ShareRootController.swift @@ -1,104 +1,15 @@ import UIKit -import Display -import TelegramCore import TelegramUI -import SwiftSignalKit -import Postbox - -private let inForeground = ValuePromise(false, ignoreRepeated: true) - -private final class SharedExtensionContext { - let sharedContext: SharedAccountContext - let wakeupManager: SharedWakeupManager - - init(sharedContext: SharedAccountContext) { - self.sharedContext = sharedContext - self.wakeupManager = SharedWakeupManager(beginBackgroundTask: { _, _ in nil }, endBackgroundTask: { _ in }, backgroundTimeRemaining: { 0.0 }, activeAccounts: sharedContext.activeAccounts |> map { ($0.0, $0.1.map { ($0.0, $0.1) }) }, liveLocationPolling: .single(nil), watchTasks: .single(nil), inForeground: inForeground.get(), hasActiveAudioSession: .single(false), notificationManager: nil, mediaManager: sharedContext.mediaManager, callManager: sharedContext.callManager, accountUserInterfaceInUse: { id in - return sharedContext.accountUserInterfaceInUse(id) - }) - } -} - -private var globalSharedExtensionContext: SharedExtensionContext? - -private var installedSharedLogger = false - -private func setupSharedLogger(_ path: String) { - if !installedSharedLogger { - installedSharedLogger = true - Logger.setSharedLogger(Logger(basePath: path)) - } -} - -private enum ShareAuthorizationError { - case unauthorized -} +import BuildConfig @objc(ShareRootController) class ShareRootController: UIViewController { - private var mainWindow: Window1? - private var currentShareController: ShareController? - private var currentPasscodeController: ViewController? - - private var shouldBeMaster = Promise() - private let disposable = MetaDisposable() - private var observer1: AnyObject? - private var observer2: AnyObject? - - deinit { - self.disposable.dispose() - self.shouldBeMaster.set(.single(false)) - if let observer = self.observer1 { - NotificationCenter.default.removeObserver(observer) - } - if let observer = self.observer2 { - NotificationCenter.default.removeObserver(observer) - } - } + private var impl: ShareRootControllerImpl? override func loadView() { - telegramUIDeclareEncodables() - super.loadView() - self.view.backgroundColor = nil - self.view.isOpaque = false - - if #available(iOSApplicationExtension 8.2, *) { - self.observer1 = NotificationCenter.default.addObserver(forName: NSNotification.Name.NSExtensionHostDidBecomeActive, object: nil, queue: nil, using: { _ in - inForeground.set(true) - }) - - self.observer2 = NotificationCenter.default.addObserver(forName: NSNotification.Name.NSExtensionHostWillResignActive, object: nil, queue: nil, using: { _ in - inForeground.set(false) - }) - } - } - - override func viewWillAppear(_ animated: Bool) { - super.viewWillAppear(animated) - inForeground.set(true) - } - - override func viewWillDisappear(_ animated: Bool) { - super.viewWillDisappear(animated) - - self.disposable.dispose() - inForeground.set(false) - } - - override func viewDidLayoutSubviews() { - super.viewDidLayoutSubviews() - - if self.mainWindow == nil { - let mainWindow = Window1(hostView: childWindowHostView(parent: self.view), statusBarHost: nil) - mainWindow.hostView.eventView.backgroundColor = UIColor.clear - mainWindow.hostView.eventView.isHidden = false - self.mainWindow = mainWindow - - self.view.addSubview(mainWindow.hostView.containerView) - mainWindow.hostView.containerView.frame = self.view.bounds - + if self.impl == nil { let appBundleIdentifier = Bundle.main.bundleIdentifier! guard let lastDotRange = appBundleIdentifier.range(of: ".", options: [.backwards]) else { return @@ -118,234 +29,33 @@ class ShareRootController: UIViewController { return } - let rootPath = rootPathForBasePath(appGroupUrl.path) - performAppGroupUpgrades(appGroupPath: appGroupUrl.path, rootPath: rootPath) + let rootPath = appGroupUrl.path + "/telegram-data" - TempBox.initializeShared(basePath: rootPath, processType: "share", launchSpecificId: arc4random64()) + let deviceSpecificEncryptionParameters = BuildConfig.deviceSpecificEncryptionParameters(rootPath, baseAppBundleId: baseAppBundleId) + let encryptionParameters: (Data, Data) = (deviceSpecificEncryptionParameters.key, deviceSpecificEncryptionParameters.salt) - let logsPath = rootPath + "/share-logs" - let _ = try? FileManager.default.createDirectory(atPath: logsPath, withIntermediateDirectories: true, attributes: nil) + let appVersion = (Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String) ?? "unknown" - setupSharedLogger(logsPath) - - let applicationBindings = TelegramApplicationBindings(isMainApp: false, containerPath: appGroupUrl.path, appSpecificScheme: buildConfig.appSpecificUrlScheme, openUrl: { _ in - }, openUniversalUrl: { _, completion in - completion.completion(false) - return - }, canOpenUrl: { _ in - return false - }, getTopWindow: { - return nil - }, displayNotification: { _ in - - }, applicationInForeground: .single(false), applicationIsActive: .single(false), clearMessageNotifications: { _ in - }, pushIdleTimerExtension: { - return EmptyDisposable - }, openSettings: {}, openAppStorePage: {}, registerForNotifications: { _ in }, requestSiriAuthorization: { _ in }, siriAuthorization: { return .notDetermined }, getWindowHost: { - return nil - }, presentNativeController: { _ in - }, dismissNativeController: { - }, getAvailableAlternateIcons: { - return [] - }, getAlternateIconName: { - return nil - }, requestSetAlternateIconName: { _, f in - f(false) + self.impl = ShareRootControllerImpl(initializationData: ShareRootControllerInitializationData(appGroupPath: appGroupUrl.path, apiId: buildConfig.apiId, languagesCategory: languagesCategory, encryptionParameters: encryptionParameters, appVersion: appVersion, bundleData: buildConfig.bundleData), getExtensionContext: { [weak self] in + return self?.extensionContext }) - - let sharedExtensionContext: SharedExtensionContext - - if let globalSharedExtensionContext = globalSharedExtensionContext { - sharedExtensionContext = globalSharedExtensionContext - } else { - let appVersion = (Bundle.main.infoDictionary?["CFBundleShortVersionString"] as? String) ?? "unknown" - - initializeAccountManagement() - let accountManager = AccountManager(basePath: rootPath + "/accounts-metadata") - var initialPresentationDataAndSettings: InitialPresentationDataAndSettings? - let semaphore = DispatchSemaphore(value: 0) - let _ = currentPresentationDataAndSettings(accountManager: accountManager).start(next: { value in - initialPresentationDataAndSettings = value - semaphore.signal() - }) - semaphore.wait() - - let deviceSpecificEncryptionParameters = BuildConfig.deviceSpecificEncryptionParameters(rootPath, baseAppBundleId: baseAppBundleId) - let encryptionParameters = ValueBoxEncryptionParameters(forceEncryptionIfNoSet: false, key: ValueBoxEncryptionParameters.Key(data: deviceSpecificEncryptionParameters.key)!, salt: ValueBoxEncryptionParameters.Salt(data: deviceSpecificEncryptionParameters.salt)!) - - let sharedContext = SharedAccountContext(mainWindow: nil, basePath: rootPath, encryptionParameters: encryptionParameters, accountManager: accountManager, applicationBindings: applicationBindings, initialPresentationDataAndSettings: initialPresentationDataAndSettings!, networkArguments: NetworkInitializationArguments(apiId: apiId, languagesCategory: languagesCategory, appVersion: appVersion, voipMaxLayer: 0, appData: buildConfig.bundleData), rootPath: rootPath, legacyBasePath: nil, legacyCache: nil, apsNotificationToken: .never(), voipNotificationToken: .never(), setNotificationCall: { _ in }, navigateToChat: { _, _, _ in }) - sharedExtensionContext = SharedExtensionContext(sharedContext: sharedContext) - globalSharedExtensionContext = sharedExtensionContext - } - - let account: Signal<(SharedAccountContext, Account, [AccountWithInfo]), ShareAuthorizationError> = sharedExtensionContext.sharedContext.accountManager.transaction { transaction -> (SharedAccountContext, LoggingSettings) in - return (sharedExtensionContext.sharedContext, transaction.getSharedData(SharedDataKeys.loggingSettings) as? LoggingSettings ?? LoggingSettings.defaultSettings) - } - |> introduceError(ShareAuthorizationError.self) - |> mapToSignal { sharedContext, loggingSettings -> Signal<(SharedAccountContext, Account, [AccountWithInfo]), ShareAuthorizationError> in - Logger.shared.logToFile = loggingSettings.logToFile - Logger.shared.logToConsole = loggingSettings.logToConsole - - Logger.shared.redactSensitiveData = loggingSettings.redactSensitiveData - - return sharedContext.activeAccountsWithInfo - |> introduceError(ShareAuthorizationError.self) - |> take(1) - |> mapToSignal { primary, accounts -> Signal<(SharedAccountContext, Account, [AccountWithInfo]), ShareAuthorizationError> in - guard let primary = primary else { - return .fail(.unauthorized) - } - guard let info = accounts.first(where: { $0.account.id == primary }) else { - return .fail(.unauthorized) - } - return .single((sharedContext, info.account, Array(accounts))) - } - } - |> take(1) - - let applicationInterface = account - |> mapToSignal { sharedContext, account, otherAccounts -> Signal<(AccountContext, PostboxAccessChallengeData, [AccountWithInfo]), ShareAuthorizationError> in - let limitsConfiguration = account.postbox.transaction { transaction -> LimitsConfiguration in - return transaction.getPreferencesEntry(key: PreferencesKeys.limitsConfiguration) as? LimitsConfiguration ?? LimitsConfiguration.defaultValue - } - return combineLatest(sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.presentationPasscodeSettings]), limitsConfiguration, sharedContext.accountManager.accessChallengeData()) - |> take(1) - |> deliverOnMainQueue - |> introduceError(ShareAuthorizationError.self) - |> map { sharedData, limitsConfiguration, data -> (AccountContext, PostboxAccessChallengeData, [AccountWithInfo]) in - updateLegacyLocalization(strings: sharedContext.currentPresentationData.with({ $0 }).strings) - let context = AccountContext(sharedContext: sharedContext, account: account, limitsConfiguration: limitsConfiguration) - return (context, data.data, otherAccounts) - } - } - |> deliverOnMainQueue - |> afterNext { [weak self] context, accessChallengeData, otherAccounts in - setupLegacyComponents(context: context) - initializeLegacyComponents(application: nil, currentSizeClassGetter: { return .compact }, currentHorizontalClassGetter: { return .compact }, documentsPath: "", currentApplicationBounds: { return CGRect() }, canOpenUrl: { _ in return false}, openUrl: { _ in }) - - let displayShare: () -> Void = { - var cancelImpl: (() -> Void)? - - let requestUserInteraction: ([UnpreparedShareItemContent]) -> Signal<[PreparedShareItemContent], NoError> = { content in - return Signal { [weak self] subscriber in - switch content[0] { - case let .contact(data): - let controller = deviceContactInfoController(context: context, subject: .filter(peer: nil, contactId: nil, contactData: data, completion: { peer, contactData in - let phone = contactData.basicData.phoneNumbers[0].value - if let vCardData = contactData.serializedVCard() { - subscriber.putNext([.media(.media(.standalone(media: TelegramMediaContact(firstName: contactData.basicData.firstName, lastName: contactData.basicData.lastName, phoneNumber: phone, peerId: nil, vCardData: vCardData))))]) - } - subscriber.putCompletion() - }), cancelled: { - cancelImpl?() - }) - - if let strongSelf = self, let window = strongSelf.mainWindow { - controller.presentationArguments = ViewControllerPresentationArguments(presentationAnimation: .modalSheet) - window.present(controller, on: .root) - } - break - } - - return ActionDisposable { - } - } |> runOn(Queue.mainQueue()) - } - - let sentItems: ([PeerId], [PreparedShareItemContent], Account) -> Signal = { peerIds, contents, account in - let sentItems = sentShareItems(account: account, to: peerIds, items: contents) - |> `catch` { _ -> Signal< - Float, NoError> in - return .complete() - } - return sentItems - |> map { value -> ShareControllerExternalStatus in - return .progress(value) - } - |> then(.single(.done)) - } - - let shareController = ShareController(context: context, subject: .fromExternal({ peerIds, additionalText, account in - if let strongSelf = self, let inputItems = strongSelf.extensionContext?.inputItems, !inputItems.isEmpty, !peerIds.isEmpty { - let rawSignals = TGItemProviderSignals.itemSignals(forInputItems: inputItems)! - return preparedShareItems(account: account, to: peerIds[0], dataItems: rawSignals, additionalText: additionalText) - |> map(Optional.init) - |> `catch` { _ -> Signal in - return .single(nil) - } - |> mapToSignal { state -> Signal in - guard let state = state else { - return .single(.done) - } - switch state { - case .preparing: - return .single(.preparing) - case let .progress(value): - return .single(.progress(value)) - case let .userInteractionRequired(value): - return requestUserInteraction(value) - |> mapToSignal { contents -> Signal in - return sentItems(peerIds, contents, account) - } - case let .done(contents): - return sentItems(peerIds, contents, account) - } - } - } else { - return .single(.done) - } - }), externalShare: false, switchableAccounts: otherAccounts) - shareController.presentationArguments = ViewControllerPresentationArguments(presentationAnimation: .modalSheet) - shareController.dismissed = { _ in - self?.extensionContext?.completeRequest(returningItems: nil, completionHandler: nil) - } - - cancelImpl = { [weak shareController] in - shareController?.dismiss() - } - - if let strongSelf = self { - if let currentShareController = strongSelf.currentShareController { - currentShareController.dismiss() - } - strongSelf.currentShareController = shareController - strongSelf.mainWindow?.present(shareController, on: .root) - } - - context.account.resetStateManagement() - } - - let _ = passcodeEntryController(context: context, animateIn: true, completion: { value in - if value { - displayShare() - } else { - Queue.mainQueue().after(0.5, { - self?.extensionContext?.completeRequest(returningItems: nil, completionHandler: nil) - }) - } - }).start(next: { controller in - guard let strongSelf = self, let controller = controller else { - return - } - - if let currentPasscodeController = strongSelf.currentPasscodeController { - currentPasscodeController.dismiss() - } - strongSelf.currentPasscodeController = controller - strongSelf.mainWindow?.present(controller, on: .root) - }) - } - - self.disposable.set(applicationInterface.start(next: { _, _, _ in }, error: { [weak self] error in - guard let strongSelf = self else { - return - } - let presentationData = sharedExtensionContext.sharedContext.currentPresentationData.with { $0 } - let controller = standardTextAlertController(theme: AlertControllerTheme(presentationTheme: presentationData.theme), title: presentationData.strings.Share_AuthTitle, text: presentationData.strings.Share_AuthDescription, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: { - self?.extensionContext?.completeRequest(returningItems: nil, completionHandler: nil) - })]) - strongSelf.mainWindow?.present(controller, on: .root) - }, completed: {})) } + + self.impl?.loadView() + } + + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + self.impl?.viewWillAppear() + } + + override func viewWillDisappear(_ animated: Bool) { + super.viewWillDisappear(animated) + self.impl?.viewWillDisappear() + } + + override func viewDidLayoutSubviews() { + super.viewDidLayoutSubviews() + self.impl?.viewDidLayoutSubviews(view: self.view) } } diff --git a/Share/TGMimeTypeMap.h b/Share/TGMimeTypeMap.h deleted file mode 100644 index af8f26570e..0000000000 --- a/Share/TGMimeTypeMap.h +++ /dev/null @@ -1,8 +0,0 @@ -#import - -@interface TGMimeTypeMap : NSObject - -+ (NSString *)mimeTypeForExtension:(NSString *)extension; -+ (NSString *)extensionForMimeType:(NSString *)mimeType; - -@end diff --git a/Share/TGMimeTypeMap.m b/Share/TGMimeTypeMap.m deleted file mode 100644 index 123d880dd3..0000000000 --- a/Share/TGMimeTypeMap.m +++ /dev/null @@ -1,347 +0,0 @@ -#import "TGMimeTypeMap.h" - -static NSDictionary *mimeToExtensionMap = nil; -static NSDictionary *extensionToMimeMap = nil; - -static void initializeMapping() -{ - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^ - { - NSMutableDictionary *mimeToExtension = [[NSMutableDictionary alloc] init]; - NSMutableDictionary *extensionToMime = [[NSMutableDictionary alloc] init]; - - mimeToExtension[@"application/andrew-inset"] = @"ez"; extensionToMime[@"ez"] = @"application/andrew-inset"; - mimeToExtension[@"application/dsptype"] = @"tsp"; extensionToMime[@"tsp"] = @"application/dsptype"; - mimeToExtension[@"application/futuresplash"] = @"spl"; extensionToMime[@"spl"] = @"application/futuresplash"; - mimeToExtension[@"application/hta"] = @"hta"; extensionToMime[@"hta"] = @"application/hta"; - mimeToExtension[@"application/mac-binhex40"] = @"hqx"; extensionToMime[@"hqx"] = @"application/mac-binhex40"; - mimeToExtension[@"application/mac-compactpro"] = @"cpt"; extensionToMime[@"cpt"] = @"application/mac-compactpro"; - mimeToExtension[@"application/mathematica"] = @"nb"; extensionToMime[@"nb"] = @"application/mathematica"; - mimeToExtension[@"application/msaccess"] = @"mdb"; extensionToMime[@"mdb"] = @"application/msaccess"; - mimeToExtension[@"application/oda"] = @"oda"; extensionToMime[@"oda"] = @"application/oda"; - mimeToExtension[@"application/ogg"] = @"ogg"; extensionToMime[@"ogg"] = @"application/ogg"; - mimeToExtension[@"application/pdf"] = @"pdf"; extensionToMime[@"pdf"] = @"application/pdf"; - mimeToExtension[@"application/com.adobe.pdf"] = @"pdf"; - mimeToExtension[@"application/pgp-keys"] = @"key"; extensionToMime[@"key"] = @"application/pgp-keys"; - mimeToExtension[@"application/pgp-signature"] = @"pgp"; extensionToMime[@"pgp"] = @"application/pgp-signature"; - mimeToExtension[@"application/pics-rules"] = @"prf"; extensionToMime[@"prf"] = @"application/pics-rules"; - mimeToExtension[@"application/rar"] = @"rar"; extensionToMime[@"rar"] = @"application/rar"; - mimeToExtension[@"application/rdf+xml"] = @"rdf"; extensionToMime[@"rdf"] = @"application/rdf+xml"; - mimeToExtension[@"application/rss+xml"] = @"rss"; extensionToMime[@"rss"] = @"application/rss+xml"; - mimeToExtension[@"application/zip"] = @"zip"; extensionToMime[@"zip"] = @"application/zip"; - mimeToExtension[@"application/vnd.android.package-archive"] = @"apk"; extensionToMime[@"apk"] = @"application/vnd.android.package-archive"; - mimeToExtension[@"application/vnd.cinderella"] = @"cdy"; extensionToMime[@"cdy"] = @"application/vnd.cinderella"; - mimeToExtension[@"application/vnd.ms-pki.stl"] = @"stl"; extensionToMime[@"stl"] = @"application/vnd.ms-pki.stl"; - mimeToExtension[@"application/vnd.oasis.opendocument.database"] = @"odb"; extensionToMime[@"odb"] = @"application/vnd.oasis.opendocument.database"; - mimeToExtension[@"application/vnd.oasis.opendocument.formula"] = @"odf"; extensionToMime[@"odf"] = @"application/vnd.oasis.opendocument.formula"; - mimeToExtension[@"application/vnd.oasis.opendocument.graphics"] = @"odg"; extensionToMime[@"odg"] = @"application/vnd.oasis.opendocument.graphics"; - mimeToExtension[@"application/vnd.oasis.opendocument.graphics-template"] = @"otg"; extensionToMime[@"otg"] = @"application/vnd.oasis.opendocument.graphics-template"; - mimeToExtension[@"application/vnd.oasis.opendocument.image"] = @"odi"; extensionToMime[@"odi"] = @"application/vnd.oasis.opendocument.image"; - mimeToExtension[@"application/vnd.oasis.opendocument.spreadsheet"] = @"ods"; extensionToMime[@"ods"] = @"application/vnd.oasis.opendocument.spreadsheet"; - mimeToExtension[@"application/vnd.oasis.opendocument.spreadsheet-template"] = @"ots"; extensionToMime[@"ots"] = @"application/vnd.oasis.opendocument.spreadsheet-template"; - mimeToExtension[@"application/vnd.oasis.opendocument.text"] = @"odt"; extensionToMime[@"odt"] = @"application/vnd.oasis.opendocument.text"; - mimeToExtension[@"application/vnd.oasis.opendocument.text-master"] = @"odm"; extensionToMime[@"odm"] = @"application/vnd.oasis.opendocument.text-master"; - mimeToExtension[@"application/vnd.oasis.opendocument.text-template"] = @"ott"; extensionToMime[@"ott"] = @"application/vnd.oasis.opendocument.text-template"; - mimeToExtension[@"application/vnd.oasis.opendocument.text-web"] = @"oth"; extensionToMime[@"oth"] = @"application/vnd.oasis.opendocument.text-web"; - mimeToExtension[@"application/msword"] = @"doc"; extensionToMime[@"doc"] = @"application/msword"; - mimeToExtension[@"application/msword"] = @"dot"; extensionToMime[@"dot"] = @"application/msword"; - mimeToExtension[@"application/vnd.openxmlformats-officedocument.wordprocessingml.document"] = @"docx"; extensionToMime[@"docx"] = @"application/vnd.openxmlformats-officedocument.wordprocessingml.document"; - mimeToExtension[@"application/vnd.openxmlformats-officedocument.wordprocessingml.template"] = @"dotx"; extensionToMime[@"dotx"] = @"application/vnd.openxmlformats-officedocument.wordprocessingml.template"; - mimeToExtension[@"application/vnd.ms-excel"] = @"xls"; extensionToMime[@"xls"] = @"application/vnd.ms-excel"; - mimeToExtension[@"application/vnd.ms-excel"] = @"xlt"; extensionToMime[@"xlt"] = @"application/vnd.ms-excel"; - mimeToExtension[@"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"] = @"xlsx"; extensionToMime[@"xlsx"] = @"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; - mimeToExtension[@"application/vnd.openxmlformats-officedocument.spreadsheetml.template"] = @"xltx"; extensionToMime[@"xltx"] = @"application/vnd.openxmlformats-officedocument.spreadsheetml.template"; - mimeToExtension[@"application/vnd.ms-powerpoint"] = @"ppt"; extensionToMime[@"ppt"] = @"application/vnd.ms-powerpoint"; - mimeToExtension[@"application/vnd.ms-powerpoint"] = @"pot"; extensionToMime[@"pot"] = @"application/vnd.ms-powerpoint"; - mimeToExtension[@"application/vnd.ms-powerpoint"] = @"pps"; extensionToMime[@"pps"] = @"application/vnd.ms-powerpoint"; - mimeToExtension[@"application/vnd.openxmlformats-officedocument.presentationml.presentation"] = @"pptx"; extensionToMime[@"pptx"] = @"application/vnd.openxmlformats-officedocument.presentationml.presentation"; - mimeToExtension[@"application/vnd.openxmlformats-officedocument.presentationml.template"] = @"potx"; extensionToMime[@"potx"] = @"application/vnd.openxmlformats-officedocument.presentationml.template"; - mimeToExtension[@"application/vnd.openxmlformats-officedocument.presentationml.slideshow"] = @"ppsx"; extensionToMime[@"ppsx"] = @"application/vnd.openxmlformats-officedocument.presentationml.slideshow"; - mimeToExtension[@"application/vnd.rim.cod"] = @"cod"; extensionToMime[@"cod"] = @"application/vnd.rim.cod"; - mimeToExtension[@"application/vnd.smaf"] = @"mmf"; extensionToMime[@"mmf"] = @"application/vnd.smaf"; - mimeToExtension[@"application/vnd.stardivision.calc"] = @"sdc"; extensionToMime[@"sdc"] = @"application/vnd.stardivision.calc"; - mimeToExtension[@"application/vnd.stardivision.draw"] = @"sda"; extensionToMime[@"sda"] = @"application/vnd.stardivision.draw"; - mimeToExtension[@"application/vnd.stardivision.impress"] = @"sdd"; extensionToMime[@"sdd"] = @"application/vnd.stardivision.impress"; - mimeToExtension[@"application/vnd.stardivision.impress"] = @"sdp"; extensionToMime[@"sdp"] = @"application/vnd.stardivision.impress"; - mimeToExtension[@"application/vnd.stardivision.math"] = @"smf"; extensionToMime[@"smf"] = @"application/vnd.stardivision.math"; - mimeToExtension[@"application/vnd.stardivision.writer"] = @"sdw"; extensionToMime[@"sdw"] = @"application/vnd.stardivision.writer"; - mimeToExtension[@"application/vnd.stardivision.writer"] = @"vor"; extensionToMime[@"vor"] = @"application/vnd.stardivision.writer"; - mimeToExtension[@"application/vnd.stardivision.writer-global"] = @"sgl"; extensionToMime[@"sgl"] = @"application/vnd.stardivision.writer-global"; - mimeToExtension[@"application/vnd.sun.xml.calc"] = @"sxc"; extensionToMime[@"sxc"] = @"application/vnd.sun.xml.calc"; - mimeToExtension[@"application/vnd.sun.xml.calc.template"] = @"stc"; extensionToMime[@"stc"] = @"application/vnd.sun.xml.calc.template"; - mimeToExtension[@"application/vnd.sun.xml.draw"] = @"sxd"; extensionToMime[@"sxd"] = @"application/vnd.sun.xml.draw"; - mimeToExtension[@"application/vnd.sun.xml.draw.template"] = @"std"; extensionToMime[@"std"] = @"application/vnd.sun.xml.draw.template"; - mimeToExtension[@"application/vnd.sun.xml.impress"] = @"sxi"; extensionToMime[@"sxi"] = @"application/vnd.sun.xml.impress"; - mimeToExtension[@"application/vnd.sun.xml.impress.template"] = @"sti"; extensionToMime[@"sti"] = @"application/vnd.sun.xml.impress.template"; - mimeToExtension[@"application/vnd.sun.xml.math"] = @"sxm"; extensionToMime[@"sxm"] = @"application/vnd.sun.xml.math"; - mimeToExtension[@"application/vnd.sun.xml.writer"] = @"sxw"; extensionToMime[@"sxw"] = @"application/vnd.sun.xml.writer"; - mimeToExtension[@"application/vnd.sun.xml.writer.global"] = @"sxg"; extensionToMime[@"sxg"] = @"application/vnd.sun.xml.writer.global"; - mimeToExtension[@"application/vnd.sun.xml.writer.template"] = @"stw"; extensionToMime[@"stw"] = @"application/vnd.sun.xml.writer.template"; - mimeToExtension[@"application/vnd.visio"] = @"vsd"; extensionToMime[@"vsd"] = @"application/vnd.visio"; - mimeToExtension[@"application/x-abiword"] = @"abw"; extensionToMime[@"abw"] = @"application/x-abiword"; - mimeToExtension[@"application/x-apple-diskimage"] = @"dmg"; extensionToMime[@"dmg"] = @"application/x-apple-diskimage"; - mimeToExtension[@"application/x-bcpio"] = @"bcpio"; extensionToMime[@"bcpio"] = @"application/x-bcpio"; - mimeToExtension[@"application/x-bittorrent"] = @"torrent"; extensionToMime[@"torrent"] = @"application/x-bittorrent"; - mimeToExtension[@"application/x-cdf"] = @"cdf"; extensionToMime[@"cdf"] = @"application/x-cdf"; - mimeToExtension[@"application/x-cdlink"] = @"vcd"; extensionToMime[@"vcd"] = @"application/x-cdlink"; - mimeToExtension[@"application/x-chess-pgn"] = @"pgn"; extensionToMime[@"pgn"] = @"application/x-chess-pgn"; - mimeToExtension[@"application/x-cpio"] = @"cpio"; extensionToMime[@"cpio"] = @"application/x-cpio"; - mimeToExtension[@"application/x-debian-package"] = @"deb"; extensionToMime[@"deb"] = @"application/x-debian-package"; - mimeToExtension[@"application/x-debian-package"] = @"udeb"; extensionToMime[@"udeb"] = @"application/x-debian-package"; - mimeToExtension[@"application/x-director"] = @"dcr"; extensionToMime[@"dcr"] = @"application/x-director"; - mimeToExtension[@"application/x-director"] = @"dir"; extensionToMime[@"dir"] = @"application/x-director"; - mimeToExtension[@"application/x-director"] = @"dxr"; extensionToMime[@"dxr"] = @"application/x-director"; - mimeToExtension[@"application/x-dms"] = @"dms"; extensionToMime[@"dms"] = @"application/x-dms"; - mimeToExtension[@"application/x-doom"] = @"wad"; extensionToMime[@"wad"] = @"application/x-doom"; - mimeToExtension[@"application/x-dvi"] = @"dvi"; extensionToMime[@"dvi"] = @"application/x-dvi"; - mimeToExtension[@"application/x-flac"] = @"flac"; extensionToMime[@"flac"] = @"application/x-flac"; - mimeToExtension[@"application/x-font"] = @"pfa"; extensionToMime[@"pfa"] = @"application/x-font"; - mimeToExtension[@"application/x-font"] = @"pfb"; extensionToMime[@"pfb"] = @"application/x-font"; - mimeToExtension[@"application/x-font"] = @"gsf"; extensionToMime[@"gsf"] = @"application/x-font"; - mimeToExtension[@"application/x-font"] = @"pcf"; extensionToMime[@"pcf"] = @"application/x-font"; - mimeToExtension[@"application/x-font"] = @"pcf.Z"; extensionToMime[@"pcf.Z"] = @"application/x-font"; - mimeToExtension[@"application/x-freemind"] = @"mm"; extensionToMime[@"mm"] = @"application/x-freemind"; - mimeToExtension[@"application/x-futuresplash"] = @"spl"; extensionToMime[@"spl"] = @"application/x-futuresplash"; - mimeToExtension[@"application/x-gnumeric"] = @"gnumeric"; extensionToMime[@"gnumeric"] = @"application/x-gnumeric"; - mimeToExtension[@"application/x-go-sgf"] = @"sgf"; extensionToMime[@"sgf"] = @"application/x-go-sgf"; - mimeToExtension[@"application/x-graphing-calculator"] = @"gcf"; extensionToMime[@"gcf"] = @"application/x-graphing-calculator"; - mimeToExtension[@"application/x-gtar"] = @"gtar"; extensionToMime[@"gtar"] = @"application/x-gtar"; - mimeToExtension[@"application/x-gtar"] = @"tgz"; extensionToMime[@"tgz"] = @"application/x-gtar"; - mimeToExtension[@"application/x-gtar"] = @"taz"; extensionToMime[@"taz"] = @"application/x-gtar"; - mimeToExtension[@"application/x-hdf"] = @"hdf"; extensionToMime[@"hdf"] = @"application/x-hdf"; - mimeToExtension[@"application/x-ica"] = @"ica"; extensionToMime[@"ica"] = @"application/x-ica"; - mimeToExtension[@"application/x-internet-signup"] = @"ins"; extensionToMime[@"ins"] = @"application/x-internet-signup"; - mimeToExtension[@"application/x-internet-signup"] = @"isp"; extensionToMime[@"isp"] = @"application/x-internet-signup"; - mimeToExtension[@"application/x-iphone"] = @"iii"; extensionToMime[@"iii"] = @"application/x-iphone"; - mimeToExtension[@"application/x-iso9660-image"] = @"iso"; extensionToMime[@"iso"] = @"application/x-iso9660-image"; - mimeToExtension[@"application/x-jmol"] = @"jmz"; extensionToMime[@"jmz"] = @"application/x-jmol"; - mimeToExtension[@"application/x-kchart"] = @"chrt"; extensionToMime[@"chrt"] = @"application/x-kchart"; - mimeToExtension[@"application/x-killustrator"] = @"kil"; extensionToMime[@"kil"] = @"application/x-killustrator"; - mimeToExtension[@"application/x-koan"] = @"skp"; extensionToMime[@"skp"] = @"application/x-koan"; - mimeToExtension[@"application/x-koan"] = @"skd"; extensionToMime[@"skd"] = @"application/x-koan"; - mimeToExtension[@"application/x-koan"] = @"skt"; extensionToMime[@"skt"] = @"application/x-koan"; - mimeToExtension[@"application/x-koan"] = @"skm"; extensionToMime[@"skm"] = @"application/x-koan"; - mimeToExtension[@"application/x-kpresenter"] = @"kpr"; extensionToMime[@"kpr"] = @"application/x-kpresenter"; - mimeToExtension[@"application/x-kpresenter"] = @"kpt"; extensionToMime[@"kpt"] = @"application/x-kpresenter"; - mimeToExtension[@"application/x-kspread"] = @"ksp"; extensionToMime[@"ksp"] = @"application/x-kspread"; - mimeToExtension[@"application/x-kword"] = @"kwd"; extensionToMime[@"kwd"] = @"application/x-kword"; - mimeToExtension[@"application/x-kword"] = @"kwt"; extensionToMime[@"kwt"] = @"application/x-kword"; - mimeToExtension[@"application/x-latex"] = @"latex"; extensionToMime[@"latex"] = @"application/x-latex"; - mimeToExtension[@"application/x-lha"] = @"lha"; extensionToMime[@"lha"] = @"application/x-lha"; - mimeToExtension[@"application/x-lzh"] = @"lzh"; extensionToMime[@"lzh"] = @"application/x-lzh"; - mimeToExtension[@"application/x-lzx"] = @"lzx"; extensionToMime[@"lzx"] = @"application/x-lzx"; - mimeToExtension[@"application/x-maker"] = @"frm"; extensionToMime[@"frm"] = @"application/x-maker"; - mimeToExtension[@"application/x-maker"] = @"maker"; extensionToMime[@"maker"] = @"application/x-maker"; - mimeToExtension[@"application/x-maker"] = @"frame"; extensionToMime[@"frame"] = @"application/x-maker"; - mimeToExtension[@"application/x-maker"] = @"fb"; extensionToMime[@"fb"] = @"application/x-maker"; - mimeToExtension[@"application/x-maker"] = @"book"; extensionToMime[@"book"] = @"application/x-maker"; - mimeToExtension[@"application/x-maker"] = @"fbdoc"; extensionToMime[@"fbdoc"] = @"application/x-maker"; - mimeToExtension[@"application/x-mif"] = @"mif"; extensionToMime[@"mif"] = @"application/x-mif"; - mimeToExtension[@"application/x-ms-wmd"] = @"wmd"; extensionToMime[@"wmd"] = @"application/x-ms-wmd"; - mimeToExtension[@"application/x-ms-wmz"] = @"wmz"; extensionToMime[@"wmz"] = @"application/x-ms-wmz"; - mimeToExtension[@"application/x-msi"] = @"msi"; extensionToMime[@"msi"] = @"application/x-msi"; - mimeToExtension[@"application/x-ns-proxy-autoconfig"] = @"pac"; extensionToMime[@"pac"] = @"application/x-ns-proxy-autoconfig"; - mimeToExtension[@"application/x-nwc"] = @"nwc"; extensionToMime[@"nwc"] = @"application/x-nwc"; - mimeToExtension[@"application/x-object"] = @"o"; extensionToMime[@"o"] = @"application/x-object"; - mimeToExtension[@"application/x-oz-application"] = @"oza"; extensionToMime[@"oza"] = @"application/x-oz-application"; - mimeToExtension[@"application/x-pkcs12"] = @"p12"; extensionToMime[@"p12"] = @"application/x-pkcs12"; - mimeToExtension[@"application/x-pkcs7-certreqresp"] = @"p7r"; extensionToMime[@"p7r"] = @"application/x-pkcs7-certreqresp"; - mimeToExtension[@"application/x-pkcs7-crl"] = @"crl"; extensionToMime[@"crl"] = @"application/x-pkcs7-crl"; - mimeToExtension[@"application/x-quicktimeplayer"] = @"qtl"; extensionToMime[@"qtl"] = @"application/x-quicktimeplayer"; - mimeToExtension[@"application/x-shar"] = @"shar"; extensionToMime[@"shar"] = @"application/x-shar"; - mimeToExtension[@"application/x-shockwave-flash"] = @"swf"; extensionToMime[@"swf"] = @"application/x-shockwave-flash"; - mimeToExtension[@"application/x-stuffit"] = @"sit"; extensionToMime[@"sit"] = @"application/x-stuffit"; - mimeToExtension[@"application/x-sv4cpio"] = @"sv4cpio"; extensionToMime[@"sv4cpio"] = @"application/x-sv4cpio"; - mimeToExtension[@"application/x-sv4crc"] = @"sv4crc"; extensionToMime[@"sv4crc"] = @"application/x-sv4crc"; - mimeToExtension[@"application/x-tar"] = @"tar"; extensionToMime[@"tar"] = @"application/x-tar"; - mimeToExtension[@"application/x-texinfo"] = @"texinfo"; extensionToMime[@"texinfo"] = @"application/x-texinfo"; - mimeToExtension[@"application/x-texinfo"] = @"texi"; extensionToMime[@"texi"] = @"application/x-texinfo"; - mimeToExtension[@"application/x-troff"] = @"t"; extensionToMime[@"t"] = @"application/x-troff"; - mimeToExtension[@"application/x-troff"] = @"roff"; extensionToMime[@"roff"] = @"application/x-troff"; - mimeToExtension[@"application/x-troff-man"] = @"man"; extensionToMime[@"man"] = @"application/x-troff-man"; - mimeToExtension[@"application/x-ustar"] = @"ustar"; extensionToMime[@"ustar"] = @"application/x-ustar"; - mimeToExtension[@"application/x-wais-source"] = @"src"; extensionToMime[@"src"] = @"application/x-wais-source"; - mimeToExtension[@"application/x-wingz"] = @"wz"; extensionToMime[@"wz"] = @"application/x-wingz"; - mimeToExtension[@"application/x-webarchive"] = @"webarchive"; extensionToMime[@"webarchive"] = @"application/x-webarchive"; - mimeToExtension[@"application/x-x509-ca-cert"] = @"crt"; extensionToMime[@"crt"] = @"application/x-x509-ca-cert"; - mimeToExtension[@"application/x-x509-user-cert"] = @"crt"; extensionToMime[@"crt"] = @"application/x-x509-user-cert"; - mimeToExtension[@"application/x-xcf"] = @"xcf"; extensionToMime[@"xcf"] = @"application/x-xcf"; - mimeToExtension[@"application/x-xfig"] = @"fig"; extensionToMime[@"fig"] = @"application/x-xfig"; - mimeToExtension[@"application/xhtml+xml"] = @"xhtml"; extensionToMime[@"xhtml"] = @"application/xhtml+xml"; - mimeToExtension[@"audio/3gpp"] = @"3gpp"; extensionToMime[@"3gpp"] = @"audio/3gpp"; - mimeToExtension[@"audio/basic"] = @"snd"; extensionToMime[@"snd"] = @"audio/basic"; - mimeToExtension[@"audio/midi"] = @"mid"; extensionToMime[@"mid"] = @"audio/midi"; - mimeToExtension[@"audio/midi"] = @"midi"; extensionToMime[@"midi"] = @"audio/midi"; - mimeToExtension[@"audio/midi"] = @"kar"; extensionToMime[@"kar"] = @"audio/midi"; - mimeToExtension[@"audio/mpeg"] = @"mpga"; extensionToMime[@"mpga"] = @"audio/mpeg"; - mimeToExtension[@"audio/mpeg"] = @"mpega"; extensionToMime[@"mpega"] = @"audio/mpeg"; - mimeToExtension[@"audio/mpeg"] = @"mp2"; extensionToMime[@"mp2"] = @"audio/mpeg"; - mimeToExtension[@"audio/mpeg"] = @"mp3"; extensionToMime[@"mp3"] = @"audio/mpeg"; - mimeToExtension[@"audio/mpeg"] = @"m4a"; extensionToMime[@"m4a"] = @"audio/mpeg"; - mimeToExtension[@"audio/mpegurl"] = @"m3u"; extensionToMime[@"m3u"] = @"audio/mpegurl"; - mimeToExtension[@"audio/prs.sid"] = @"sid"; extensionToMime[@"sid"] = @"audio/prs.sid"; - mimeToExtension[@"audio/x-aiff"] = @"aif"; extensionToMime[@"aif"] = @"audio/x-aiff"; - mimeToExtension[@"audio/x-aiff"] = @"aiff"; extensionToMime[@"aiff"] = @"audio/x-aiff"; - mimeToExtension[@"audio/x-aiff"] = @"aifc"; extensionToMime[@"aifc"] = @"audio/x-aiff"; - mimeToExtension[@"audio/x-gsm"] = @"gsm"; extensionToMime[@"gsm"] = @"audio/x-gsm"; - mimeToExtension[@"audio/x-mpegurl"] = @"m3u"; extensionToMime[@"m3u"] = @"audio/x-mpegurl"; - mimeToExtension[@"audio/x-ms-wma"] = @"wma"; extensionToMime[@"wma"] = @"audio/x-ms-wma"; - mimeToExtension[@"audio/x-ms-wax"] = @"wax"; extensionToMime[@"wax"] = @"audio/x-ms-wax"; - mimeToExtension[@"audio/x-pn-realaudio"] = @"ra"; extensionToMime[@"ra"] = @"audio/x-pn-realaudio"; - mimeToExtension[@"audio/x-pn-realaudio"] = @"rm"; extensionToMime[@"rm"] = @"audio/x-pn-realaudio"; - mimeToExtension[@"audio/x-pn-realaudio"] = @"ram"; extensionToMime[@"ram"] = @"audio/x-pn-realaudio"; - mimeToExtension[@"audio/x-realaudio"] = @"ra"; extensionToMime[@"ra"] = @"audio/x-realaudio"; - mimeToExtension[@"audio/x-scpls"] = @"pls"; extensionToMime[@"pls"] = @"audio/x-scpls"; - mimeToExtension[@"audio/x-sd2"] = @"sd2"; extensionToMime[@"sd2"] = @"audio/x-sd2"; - mimeToExtension[@"audio/x-wav"] = @"wav"; extensionToMime[@"wav"] = @"audio/x-wav"; - mimeToExtension[@"image/bmp"] = @"bmp"; extensionToMime[@"bmp"] = @"image/bmp"; - mimeToExtension[@"image/gif"] = @"gif"; extensionToMime[@"gif"] = @"image/gif"; - mimeToExtension[@"image/ico"] = @"cur"; extensionToMime[@"cur"] = @"image/ico"; - mimeToExtension[@"image/ico"] = @"ico"; extensionToMime[@"ico"] = @"image/ico"; - mimeToExtension[@"image/ief"] = @"ief"; extensionToMime[@"ief"] = @"image/ief"; - mimeToExtension[@"image/jpeg"] = @"jpeg"; extensionToMime[@"jpeg"] = @"image/jpeg"; - mimeToExtension[@"image/jpeg"] = @"jpg"; extensionToMime[@"jpg"] = @"image/jpeg"; - mimeToExtension[@"image/jpeg"] = @"jpe"; extensionToMime[@"jpe"] = @"image/jpeg"; - mimeToExtension[@"image/pcx"] = @"pcx"; extensionToMime[@"pcx"] = @"image/pcx"; - mimeToExtension[@"image/png"] = @"png"; extensionToMime[@"png"] = @"image/png"; - mimeToExtension[@"image/svg+xml"] = @"svg"; extensionToMime[@"svg"] = @"image/svg+xml"; - mimeToExtension[@"image/svg+xml"] = @"svgz"; extensionToMime[@"svgz"] = @"image/svg+xml"; - mimeToExtension[@"image/tiff"] = @"tiff"; extensionToMime[@"tiff"] = @"image/tiff"; - mimeToExtension[@"image/tiff"] = @"tif"; extensionToMime[@"tif"] = @"image/tiff"; - mimeToExtension[@"image/vnd.djvu"] = @"djvu"; extensionToMime[@"djvu"] = @"image/vnd.djvu"; - mimeToExtension[@"image/vnd.djvu"] = @"djv"; extensionToMime[@"djv"] = @"image/vnd.djvu"; - mimeToExtension[@"image/vnd.wap.wbmp"] = @"wbmp"; extensionToMime[@"wbmp"] = @"image/vnd.wap.wbmp"; - mimeToExtension[@"image/x-cmu-raster"] = @"ras"; extensionToMime[@"ras"] = @"image/x-cmu-raster"; - mimeToExtension[@"image/x-coreldraw"] = @"cdr"; extensionToMime[@"cdr"] = @"image/x-coreldraw"; - mimeToExtension[@"image/x-coreldrawpattern"] = @"pat"; extensionToMime[@"pat"] = @"image/x-coreldrawpattern"; - mimeToExtension[@"image/x-coreldrawtemplate"] = @"cdt"; extensionToMime[@"cdt"] = @"image/x-coreldrawtemplate"; - mimeToExtension[@"image/x-corelphotopaint"] = @"cpt"; extensionToMime[@"cpt"] = @"image/x-corelphotopaint"; - mimeToExtension[@"image/x-icon"] = @"ico"; extensionToMime[@"ico"] = @"image/x-icon"; - mimeToExtension[@"image/x-jg"] = @"art"; extensionToMime[@"art"] = @"image/x-jg"; - mimeToExtension[@"image/x-jng"] = @"jng"; extensionToMime[@"jng"] = @"image/x-jng"; - mimeToExtension[@"image/x-ms-bmp"] = @"bmp"; extensionToMime[@"bmp"] = @"image/x-ms-bmp"; - mimeToExtension[@"image/x-photoshop"] = @"psd"; extensionToMime[@"psd"] = @"image/x-photoshop"; - mimeToExtension[@"image/x-portable-anymap"] = @"pnm"; extensionToMime[@"pnm"] = @"image/x-portable-anymap"; - mimeToExtension[@"image/x-portable-bitmap"] = @"pbm"; extensionToMime[@"pbm"] = @"image/x-portable-bitmap"; - mimeToExtension[@"image/x-portable-graymap"] = @"pgm"; extensionToMime[@"pgm"] = @"image/x-portable-graymap"; - mimeToExtension[@"image/x-portable-pixmap"] = @"ppm"; extensionToMime[@"ppm"] = @"image/x-portable-pixmap"; - mimeToExtension[@"image/x-rgb"] = @"rgb"; extensionToMime[@"rgb"] = @"image/x-rgb"; - mimeToExtension[@"image/x-xbitmap"] = @"xbm"; extensionToMime[@"xbm"] = @"image/x-xbitmap"; - mimeToExtension[@"image/x-xpixmap"] = @"xpm"; extensionToMime[@"xpm"] = @"image/x-xpixmap"; - mimeToExtension[@"image/x-xwindowdump"] = @"xwd"; extensionToMime[@"xwd"] = @"image/x-xwindowdump"; - mimeToExtension[@"model/iges"] = @"igs"; extensionToMime[@"igs"] = @"model/iges"; - mimeToExtension[@"model/iges"] = @"iges"; extensionToMime[@"iges"] = @"model/iges"; - mimeToExtension[@"model/mesh"] = @"msh"; extensionToMime[@"msh"] = @"model/mesh"; - mimeToExtension[@"model/mesh"] = @"mesh"; extensionToMime[@"mesh"] = @"model/mesh"; - mimeToExtension[@"model/mesh"] = @"silo"; extensionToMime[@"silo"] = @"model/mesh"; - mimeToExtension[@"text/calendar"] = @"ics"; extensionToMime[@"ics"] = @"text/calendar"; - mimeToExtension[@"text/calendar"] = @"icz"; extensionToMime[@"icz"] = @"text/calendar"; - mimeToExtension[@"text/comma-separated-values"] = @"csv"; extensionToMime[@"csv"] = @"text/comma-separated-values"; - mimeToExtension[@"text/css"] = @"css"; extensionToMime[@"css"] = @"text/css"; - mimeToExtension[@"text/html"] = @"htm"; extensionToMime[@"htm"] = @"text/html"; - mimeToExtension[@"text/html"] = @"html"; extensionToMime[@"html"] = @"text/html"; - mimeToExtension[@"text/h323"] = @"323"; extensionToMime[@"323"] = @"text/h323"; - mimeToExtension[@"text/iuls"] = @"uls"; extensionToMime[@"uls"] = @"text/iuls"; - mimeToExtension[@"text/mathml"] = @"mml"; extensionToMime[@"mml"] = @"text/mathml"; - // add it first so it will be the default for ExtensionFromMimeType - mimeToExtension[@"text/plain"] = @"txt"; extensionToMime[@"txt"] = @"text/plain"; - mimeToExtension[@"text/plain"] = @"asc"; extensionToMime[@"asc"] = @"text/plain"; - mimeToExtension[@"text/plain"] = @"text"; extensionToMime[@"text"] = @"text/plain"; - mimeToExtension[@"text/plain"] = @"diff"; extensionToMime[@"diff"] = @"text/plain"; - mimeToExtension[@"text/plain"] = @"po"; extensionToMime[@"po"] = @"text/plain"; // reserve "pot" for vnd.ms-powerpoint - mimeToExtension[@"text/richtext"] = @"rtx"; extensionToMime[@"rtx"] = @"text/richtext"; - mimeToExtension[@"text/rtf"] = @"rtf"; extensionToMime[@"rtf"] = @"text/rtf"; - mimeToExtension[@"text/texmacs"] = @"ts"; extensionToMime[@"ts"] = @"text/texmacs"; - mimeToExtension[@"text/text"] = @"phps"; extensionToMime[@"phps"] = @"text/text"; - mimeToExtension[@"text/tab-separated-values"] = @"tsv"; extensionToMime[@"tsv"] = @"text/tab-separated-values"; - mimeToExtension[@"text/xml"] = @"xml"; extensionToMime[@"xml"] = @"text/xml"; - mimeToExtension[@"text/x-bibtex"] = @"bib"; extensionToMime[@"bib"] = @"text/x-bibtex"; - mimeToExtension[@"text/x-boo"] = @"boo"; extensionToMime[@"boo"] = @"text/x-boo"; - mimeToExtension[@"text/x-c++hdr"] = @"h++"; extensionToMime[@"h++"] = @"text/x-c++hdr"; - mimeToExtension[@"text/x-c++hdr"] = @"hpp"; extensionToMime[@"hpp"] = @"text/x-c++hdr"; - mimeToExtension[@"text/x-c++hdr"] = @"hxx"; extensionToMime[@"hxx"] = @"text/x-c++hdr"; - mimeToExtension[@"text/x-c++hdr"] = @"hh"; extensionToMime[@"hh"] = @"text/x-c++hdr"; - mimeToExtension[@"text/x-c++src"] = @"c++"; extensionToMime[@"c++"] = @"text/x-c++src"; - mimeToExtension[@"text/x-c++src"] = @"cpp"; extensionToMime[@"cpp"] = @"text/x-c++src"; - mimeToExtension[@"text/x-c++src"] = @"cxx"; extensionToMime[@"cxx"] = @"text/x-c++src"; - mimeToExtension[@"text/x-chdr"] = @"h"; extensionToMime[@"h"] = @"text/x-chdr"; - mimeToExtension[@"text/x-component"] = @"htc"; extensionToMime[@"htc"] = @"text/x-component"; - mimeToExtension[@"text/x-csh"] = @"csh"; extensionToMime[@"csh"] = @"text/x-csh"; - mimeToExtension[@"text/x-csrc"] = @"c"; extensionToMime[@"c"] = @"text/x-csrc"; - mimeToExtension[@"text/x-dsrc"] = @"d"; extensionToMime[@"d"] = @"text/x-dsrc"; - mimeToExtension[@"text/x-haskell"] = @"hs"; extensionToMime[@"hs"] = @"text/x-haskell"; - mimeToExtension[@"text/x-java"] = @"java"; extensionToMime[@"java"] = @"text/x-java"; - mimeToExtension[@"text/x-literate-haskell"] = @"lhs"; extensionToMime[@"lhs"] = @"text/x-literate-haskell"; - mimeToExtension[@"text/x-moc"] = @"moc"; extensionToMime[@"moc"] = @"text/x-moc"; - mimeToExtension[@"text/x-pascal"] = @"p"; extensionToMime[@"p"] = @"text/x-pascal"; - mimeToExtension[@"text/x-pascal"] = @"pas"; extensionToMime[@"pas"] = @"text/x-pascal"; - mimeToExtension[@"text/x-pcs-gcd"] = @"gcd"; extensionToMime[@"gcd"] = @"text/x-pcs-gcd"; - mimeToExtension[@"text/x-setext"] = @"etx"; extensionToMime[@"etx"] = @"text/x-setext"; - mimeToExtension[@"text/x-tcl"] = @"tcl"; extensionToMime[@"tcl"] = @"text/x-tcl"; - mimeToExtension[@"text/x-tex"] = @"tex"; extensionToMime[@"tex"] = @"text/x-tex"; - mimeToExtension[@"text/x-tex"] = @"ltx"; extensionToMime[@"ltx"] = @"text/x-tex"; - mimeToExtension[@"text/x-tex"] = @"sty"; extensionToMime[@"sty"] = @"text/x-tex"; - mimeToExtension[@"text/x-tex"] = @"cls"; extensionToMime[@"cls"] = @"text/x-tex"; - mimeToExtension[@"text/x-vcalendar"] = @"vcs"; extensionToMime[@"vcs"] = @"text/x-vcalendar"; - mimeToExtension[@"text/x-vcard"] = @"vcf"; extensionToMime[@"vcf"] = @"text/x-vcard"; - mimeToExtension[@"video/3gpp"] = @"3gpp"; extensionToMime[@"3gpp"] = @"video/3gpp"; - mimeToExtension[@"video/3gpp"] = @"3gp"; extensionToMime[@"3gp"] = @"video/3gpp"; - mimeToExtension[@"video/3gpp"] = @"3g2"; extensionToMime[@"3g2"] = @"video/3gpp"; - mimeToExtension[@"video/dl"] = @"dl"; extensionToMime[@"dl"] = @"video/dl"; - mimeToExtension[@"video/dv"] = @"dif"; extensionToMime[@"dif"] = @"video/dv"; - mimeToExtension[@"video/dv"] = @"dv"; extensionToMime[@"dv"] = @"video/dv"; - mimeToExtension[@"video/fli"] = @"fli"; extensionToMime[@"fli"] = @"video/fli"; - mimeToExtension[@"video/m4v"] = @"m4v"; extensionToMime[@"m4v"] = @"video/m4v"; - mimeToExtension[@"video/mpeg"] = @"mpeg"; extensionToMime[@"mpeg"] = @"video/mpeg"; - mimeToExtension[@"video/mpeg"] = @"mpg"; extensionToMime[@"mpg"] = @"video/mpeg"; - mimeToExtension[@"video/mpeg"] = @"mpe"; extensionToMime[@"mpe"] = @"video/mpeg"; - mimeToExtension[@"video/mp4"] = @"mp4"; extensionToMime[@"mp4"] = @"video/mp4"; - mimeToExtension[@"video/mpeg"] = @"VOB"; extensionToMime[@"VOB"] = @"video/mpeg"; - mimeToExtension[@"video/quicktime"] = @"qt"; extensionToMime[@"qt"] = @"video/quicktime"; - mimeToExtension[@"video/quicktime"] = @"mov"; extensionToMime[@"mov"] = @"video/quicktime"; - mimeToExtension[@"video/vnd.mpegurl"] = @"mxu"; extensionToMime[@"mxu"] = @"video/vnd.mpegurl"; - mimeToExtension[@"video/x-la-asf"] = @"lsf"; extensionToMime[@"lsf"] = @"video/x-la-asf"; - mimeToExtension[@"video/x-la-asf"] = @"lsx"; extensionToMime[@"lsx"] = @"video/x-la-asf"; - mimeToExtension[@"video/x-mng"] = @"mng"; extensionToMime[@"mng"] = @"video/x-mng"; - mimeToExtension[@"video/x-ms-asf"] = @"asf"; extensionToMime[@"asf"] = @"video/x-ms-asf"; - mimeToExtension[@"video/x-ms-asf"] = @"asx"; extensionToMime[@"asx"] = @"video/x-ms-asf"; - mimeToExtension[@"video/x-ms-wm"] = @"wm"; extensionToMime[@"wm"] = @"video/x-ms-wm"; - mimeToExtension[@"video/x-ms-wmv"] = @"wmv"; extensionToMime[@"wmv"] = @"video/x-ms-wmv"; - mimeToExtension[@"video/x-ms-wmx"] = @"wmx"; extensionToMime[@"wmx"] = @"video/x-ms-wmx"; - mimeToExtension[@"video/x-ms-wvx"] = @"wvx"; extensionToMime[@"wvx"] = @"video/x-ms-wvx"; - mimeToExtension[@"video/x-msvideo"] = @"avi"; extensionToMime[@"avi"] = @"video/x-msvideo"; - mimeToExtension[@"video/x-sgi-movie"] = @"movie"; extensionToMime[@"movie"] = @"video/x-sgi-movie"; - mimeToExtension[@"x-conference/x-cooltalk"] = @"ice"; extensionToMime[@"ice"] = @"x-conference/x-cooltalk"; - mimeToExtension[@"x-epoc/x-sisx-app"] = @"sisx"; extensionToMime[@"sisx"] = @"x-epoc/x-sisx-app"; - mimeToExtension[@"application/epub+zip"] = @"epub"; extensionToMime[@"epub"] = @"application/epub+zip"; - mimeToExtension[@"text/swift"] = @"swift"; extensionToMime[@"swift"] = @"text/swift"; - - mimeToExtensionMap = mimeToExtension; - extensionToMimeMap = extensionToMime; - }); -} - -@implementation TGMimeTypeMap - -+ (NSString *)mimeTypeForExtension:(NSString *)extension -{ - if (extension == nil) - return nil; - - initializeMapping(); - - return extensionToMimeMap[extension]; -} - -+ (NSString *)extensionForMimeType:(NSString *)mimeType -{ - if (mimeType == nil) - return nil; - - initializeMapping(); - - return mimeToExtensionMap[mimeType]; -} - -@end diff --git a/SiriIntents/IntentHandler.swift b/SiriIntents/IntentHandler.swift index 6949f6e261..8300741925 100644 --- a/SiriIntents/IntentHandler.swift +++ b/SiriIntents/IntentHandler.swift @@ -3,6 +3,7 @@ import Intents import TelegramCore import Postbox import SwiftSignalKit +import BuildConfig private var accountCache: Account? diff --git a/SiriIntents/SiriIntents-Bridging-Header.h b/SiriIntents/SiriIntents-Bridging-Header.h index 303f8d1230..fa08975f7d 100644 --- a/SiriIntents/SiriIntents-Bridging-Header.h +++ b/SiriIntents/SiriIntents-Bridging-Header.h @@ -1,6 +1,4 @@ #ifndef SiriIntents_Bridging_Header_h #define SiriIntents_Bridging_Header_h -#import "../Telegram-iOS/BuildConfig.h" - #endif diff --git a/Telegram-iOS.xcodeproj/project.pbxproj b/Telegram-iOS.xcodeproj/project.pbxproj index 3f919860fb..90247c39a3 100644 --- a/Telegram-iOS.xcodeproj/project.pbxproj +++ b/Telegram-iOS.xcodeproj/project.pbxproj @@ -12,7 +12,6 @@ 090E777622A6945900CD99F5 /* BlackClassicIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 090E777222A6945800CD99F5 /* BlackClassicIcon@3x.png */; }; 090E777722A6945900CD99F5 /* BlueClassicIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 090E777322A6945800CD99F5 /* BlueClassicIcon@2x.png */; }; 092F368521542D6C001A9F49 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 092F368321542D6C001A9F49 /* Localizable.strings */; }; - 0956AF2C217B4642008106D0 /* WatchCommunicationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0956AF2B217B4642008106D0 /* WatchCommunicationManager.swift */; }; 0956AF2F217B8109008106D0 /* TGNeoUnsupportedMessageViewModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 0956AF2E217B8109008106D0 /* TGNeoUnsupportedMessageViewModel.m */; }; 0972C6E021791D950069E98A /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0972C6DF21791D950069E98A /* UserNotifications.framework */; }; 0972C6E421792D130069E98A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0972C6E221792D120069E98A /* InfoPlist.strings */; }; @@ -40,13 +39,7 @@ 09C50E0321729DB5009E676F /* TGBotCommandController.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C571F6217287EF00BDF00F /* TGBotCommandController.m */; }; 09C50E0421729DB5009E676F /* TGBotKeyboardController.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C571F8217287F000BDF00F /* TGBotKeyboardController.m */; }; 09C50E0521729DE6009E676F /* TGBotKeyboardButtonController.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C571F4217287E500BDF00F /* TGBotKeyboardButtonController.m */; }; - 09C50E7B21738178009E676F /* TGBridgeServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C50E7A21738178009E676F /* TGBridgeServer.m */; }; - 09C50E8321738514009E676F /* TGBridgeContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C573072172953700BDF00F /* TGBridgeContext.m */; }; - 09C50E842173853E009E676F /* TGBridgeCommon.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572CE2172939F00BDF00F /* TGBridgeCommon.m */; }; 09C50E88217385CF009E676F /* WatchConnectivity.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09C50E87217385CF009E676F /* WatchConnectivity.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; - 09C50E8A2173AEDB009E676F /* WatchRequestHandlers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09C50E892173AEDB009E676F /* WatchRequestHandlers.swift */; }; - 09C50E912173B247009E676F /* TGBridgeSubscriptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C50E8F2173B247009E676F /* TGBridgeSubscriptions.m */; }; - 09C50E922173B247009E676F /* TGBridgeSubscriptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C50E8F2173B247009E676F /* TGBridgeSubscriptions.m */; }; 09C56F8F2172797200BDF00F /* Interface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 09C56F8D2172797200BDF00F /* Interface.storyboard */; }; 09C56F912172797400BDF00F /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 09C56F902172797400BDF00F /* Assets.xcassets */; }; 09C56F982172797500BDF00F /* Watch Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 09C56F972172797400BDF00F /* Watch Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; @@ -166,62 +159,14 @@ 09C5728C21728D3700BDF00F /* STimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C5726221728CFF00BDF00F /* STimer.m */; }; 09C5728D21728D3700BDF00F /* SVariable.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C5725B21728CFE00BDF00F /* SVariable.m */; }; 09C572D2217293D400BDF00F /* TGBridgeClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572D02172939F00BDF00F /* TGBridgeClient.m */; }; - 09C572D3217293D400BDF00F /* TGBridgeCommon.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572CE2172939F00BDF00F /* TGBridgeCommon.m */; }; 09C573162172953800BDF00F /* TGBridgeMessage+TGTableItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572D72172953300BDF00F /* TGBridgeMessage+TGTableItem.m */; }; 09C573182172953800BDF00F /* TGBridgeBotReplyMarkup.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572D92172953300BDF00F /* TGBridgeBotReplyMarkup.m */; }; - 09C573192172953800BDF00F /* TGBridgeContactMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572DE2172953300BDF00F /* TGBridgeContactMediaAttachment.m */; }; - 09C5731A2172953800BDF00F /* TGBridgeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572DF2172953300BDF00F /* TGBridgeMessage.m */; }; - 09C5731B2172953800BDF00F /* TGBridgeAudioMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572E02172953300BDF00F /* TGBridgeAudioMediaAttachment.m */; }; - 09C5731C2172953800BDF00F /* TGBridgeActionMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572E22172953300BDF00F /* TGBridgeActionMediaAttachment.m */; }; 09C5731D2172953800BDF00F /* TGBridgeStickerPack.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572E32172953400BDF00F /* TGBridgeStickerPack.m */; }; - 09C5731E2172953800BDF00F /* TGBridgeVideoMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572E42172953400BDF00F /* TGBridgeVideoMediaAttachment.m */; }; - 09C573202172953800BDF00F /* TGBridgeForwardedMessageMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572E62172953400BDF00F /* TGBridgeForwardedMessageMediaAttachment.m */; }; 09C573212172953800BDF00F /* TGBridgeUser+TGTableItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572E92172953400BDF00F /* TGBridgeUser+TGTableItem.m */; }; - 09C573222172953800BDF00F /* TGBridgeUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572ED2172953400BDF00F /* TGBridgeUser.m */; }; - 09C573232172953800BDF00F /* TGBridgeBotCommandInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572EF2172953500BDF00F /* TGBridgeBotCommandInfo.m */; }; - 09C573242172953800BDF00F /* TGBridgeImageMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572F22172953500BDF00F /* TGBridgeImageMediaAttachment.m */; }; - 09C573252172953800BDF00F /* TGBridgeLocationVenue.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572F32172953500BDF00F /* TGBridgeLocationVenue.m */; }; - 09C573262172953800BDF00F /* TGBridgeMessageEntities.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572F42172953500BDF00F /* TGBridgeMessageEntities.m */; }; - 09C573272172953800BDF00F /* TGBridgeWebPageMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572F52172953500BDF00F /* TGBridgeWebPageMediaAttachment.m */; }; 09C573282172953800BDF00F /* TGBridgeChat+TGTableItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572F62172953500BDF00F /* TGBridgeChat+TGTableItem.m */; }; - 09C573292172953900BDF00F /* TGBridgeMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572F92172953600BDF00F /* TGBridgeMediaAttachment.m */; }; - 09C5732A2172953900BDF00F /* TGBridgeDocumentMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572FB2172953600BDF00F /* TGBridgeDocumentMediaAttachment.m */; }; - 09C5732B2172953900BDF00F /* TGBridgePeerNotificationSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572FC2172953600BDF00F /* TGBridgePeerNotificationSettings.m */; }; - 09C5732C2172953900BDF00F /* TGBridgeReplyMessageMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572FD2172953600BDF00F /* TGBridgeReplyMessageMediaAttachment.m */; }; 09C5732D2172953900BDF00F /* TGBridgeLocationVenue+TGTableItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572FF2172953600BDF00F /* TGBridgeLocationVenue+TGTableItem.m */; }; - 09C5732E2172953900BDF00F /* TGBridgeLocationMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C573002172953600BDF00F /* TGBridgeLocationMediaAttachment.m */; }; - 09C5732F2172953900BDF00F /* TGBridgeContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C573072172953700BDF00F /* TGBridgeContext.m */; }; - 09C573302172953900BDF00F /* TGBridgeChat.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C573092172953700BDF00F /* TGBridgeChat.m */; }; - 09C573312172953900BDF00F /* TGBridgeMessageEntitiesAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C5730A2172953700BDF00F /* TGBridgeMessageEntitiesAttachment.m */; }; - 09C573322172953900BDF00F /* TGBridgeChatMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C5730C2172953700BDF00F /* TGBridgeChatMessages.m */; }; - 09C573332172953900BDF00F /* TGBridgeReplyMarkupMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C5730D2172953800BDF00F /* TGBridgeReplyMarkupMediaAttachment.m */; }; - 09C573342172953900BDF00F /* TGBridgeUnsupportedMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C5730F2172953800BDF00F /* TGBridgeUnsupportedMediaAttachment.m */; }; - 09C573352172953900BDF00F /* TGBridgeBotInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C573102172953800BDF00F /* TGBridgeBotInfo.m */; }; 09CFB212217299E80083F7A3 /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09CFB211217299E80083F7A3 /* CoreLocation.framework */; }; 09D30420217418EC00C00567 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D09DCBB51D0C856B00F51FFE /* Localizable.strings */; }; - 09D304222174335F00C00567 /* WatchBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09D304212174335F00C00567 /* WatchBridge.swift */; }; - 09D304232174340900C00567 /* TGBridgeUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572ED2172953400BDF00F /* TGBridgeUser.m */; }; - 09D304242174340E00C00567 /* TGBridgeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572DF2172953300BDF00F /* TGBridgeMessage.m */; }; - 09D304252174341200C00567 /* TGBridgeMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572F92172953600BDF00F /* TGBridgeMediaAttachment.m */; }; - 09D304262174341A00C00567 /* TGBridgeLocationVenue.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572F32172953500BDF00F /* TGBridgeLocationVenue.m */; }; - 09D304272174341E00C00567 /* TGBridgeChatMessages.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C5730C2172953700BDF00F /* TGBridgeChatMessages.m */; }; - 09D304282174342E00C00567 /* TGBridgeChat.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C573092172953700BDF00F /* TGBridgeChat.m */; }; - 09D304292174343300C00567 /* TGBridgeBotInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C573102172953800BDF00F /* TGBridgeBotInfo.m */; }; - 09D3042A2174343B00C00567 /* TGBridgeBotCommandInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572EF2172953500BDF00F /* TGBridgeBotCommandInfo.m */; }; - 09D3042C2174344900C00567 /* TGBridgeActionMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572E22172953300BDF00F /* TGBridgeActionMediaAttachment.m */; }; - 09D3042D2174344900C00567 /* TGBridgeAudioMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572E02172953300BDF00F /* TGBridgeAudioMediaAttachment.m */; }; - 09D3042E2174344900C00567 /* TGBridgeContactMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572DE2172953300BDF00F /* TGBridgeContactMediaAttachment.m */; }; - 09D3042F2174344900C00567 /* TGBridgeDocumentMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572FB2172953600BDF00F /* TGBridgeDocumentMediaAttachment.m */; }; - 09D304302174344900C00567 /* TGBridgeForwardedMessageMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572E62172953400BDF00F /* TGBridgeForwardedMessageMediaAttachment.m */; }; - 09D304312174344900C00567 /* TGBridgeImageMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572F22172953500BDF00F /* TGBridgeImageMediaAttachment.m */; }; - 09D304322174344900C00567 /* TGBridgeLocationMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C573002172953600BDF00F /* TGBridgeLocationMediaAttachment.m */; }; - 09D304332174344900C00567 /* TGBridgeMessageEntitiesAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C5730A2172953700BDF00F /* TGBridgeMessageEntitiesAttachment.m */; }; - 09D304342174344900C00567 /* TGBridgeReplyMarkupMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C5730D2172953800BDF00F /* TGBridgeReplyMarkupMediaAttachment.m */; }; - 09D304352174344900C00567 /* TGBridgeReplyMessageMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572FD2172953600BDF00F /* TGBridgeReplyMessageMediaAttachment.m */; }; - 09D304362174344900C00567 /* TGBridgeUnsupportedMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C5730F2172953800BDF00F /* TGBridgeUnsupportedMediaAttachment.m */; }; - 09D304372174344900C00567 /* TGBridgeVideoMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572E42172953400BDF00F /* TGBridgeVideoMediaAttachment.m */; }; - 09D304382174344900C00567 /* TGBridgeWebPageMediaAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572F52172953500BDF00F /* TGBridgeWebPageMediaAttachment.m */; }; - 09D304392174344900C00567 /* TGBridgeMessageEntities.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C572F42172953500BDF00F /* TGBridgeMessageEntities.m */; }; 09EBE2A522B004EA00F670AB /* BlueFilledIconIpad.png in Resources */ = {isa = PBXBuildFile; fileRef = 09EBE29922B004E800F670AB /* BlueFilledIconIpad.png */; }; 09EBE2A622B004EA00F670AB /* BlueIconIpad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 09EBE29A22B004E800F670AB /* BlueIconIpad@2x.png */; }; 09EBE2A722B004EA00F670AB /* BlueIconIpad.png in Resources */ = {isa = PBXBuildFile; fileRef = 09EBE29B22B004E900F670AB /* BlueIconIpad.png */; }; @@ -237,7 +182,14 @@ 09FDAEE62140477F00BF856F /* MtProtoKitDynamic.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 09FDAEE52140477F00BF856F /* MtProtoKitDynamic.framework */; }; D000CACF21FB6E380011B15D /* NotificationService.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = D000CAC821FB6E370011B15D /* NotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; D001D5AA1F878DA300DF975A /* PhoneCountries.txt in Resources */ = {isa = PBXBuildFile; fileRef = D001D5A91F878DA300DF975A /* PhoneCountries.txt */; }; - D00859A21B28189D00EAF753 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00859A11B28189D00EAF753 /* AppDelegate.swift */; }; + D008184E22B5796E008A895F /* BuildConfig.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D008184D22B5796E008A895F /* BuildConfig.framework */; }; + D008185022B5797A008A895F /* BuildConfig.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D008184F22B5797A008A895F /* BuildConfig.framework */; }; + D008185222B57986008A895F /* BuildConfig.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D008185122B57986008A895F /* BuildConfig.framework */; }; + D008185422B57994008A895F /* BuildConfig.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D008185322B57994008A895F /* BuildConfig.framework */; }; + D008185622B579A1008A895F /* BuildConfig.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D008185522B579A1008A895F /* BuildConfig.framework */; }; + D008185822B579AD008A895F /* BuildConfig.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D008185722B579AD008A895F /* BuildConfig.framework */; }; + D00818A522B58CCB008A895F /* WatchCommonWatch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D00818A422B58CCB008A895F /* WatchCommonWatch.framework */; }; + D00818CF22B595DB008A895F /* LightweightAccountData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D00818CE22B595DB008A895F /* LightweightAccountData.framework */; }; D00859A91B28189D00EAF753 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D00859A81B28189D00EAF753 /* Images.xcassets */; }; D00859AC1B28189D00EAF753 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = D00859AA1B28189D00EAF753 /* LaunchScreen.xib */; }; D00ED75A1FE94630001F38BD /* AppIntentVocabulary.plist in Resources */ = {isa = PBXBuildFile; fileRef = D00ED7581FE94630001F38BD /* AppIntentVocabulary.plist */; }; @@ -257,7 +209,6 @@ D02CF617215DA24900E0F56A /* Postbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D02CF616215DA24900E0F56A /* Postbox.framework */; }; D02CF619215DA24900E0F56A /* SwiftSignalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D02CF618215DA24900E0F56A /* SwiftSignalKit.framework */; }; D02CF61B215DA24900E0F56A /* TelegramCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D02CF61A215DA24900E0F56A /* TelegramCore.framework */; }; - D02CF61C215E51D500E0F56A /* BuildConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = D09250011FE52D2A003F693F /* BuildConfig.m */; }; D02E31231BD803E800CD3F01 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D02E31221BD803E800CD3F01 /* main.m */; }; D0338736223A9A9A007A2CE4 /* Config-Hockeyapp-Internal.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = D0338735223A9A99007A2CE4 /* Config-Hockeyapp-Internal.xcconfig */; }; D03B0E7B1D63484500955575 /* ShareRootController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03B0E7A1D63484500955575 /* ShareRootController.swift */; }; @@ -297,16 +248,9 @@ D04FA1CF2145E3810006EF45 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04FA1C32145E3810006EF45 /* InfoPlist.strings */; }; D04FA1D02145E3810006EF45 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04FA1C62145E3810006EF45 /* InfoPlist.strings */; }; D051DB0B215E5D1C00F30F92 /* TelegramUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0400ED81D5B8F97007931CE /* TelegramUI.framework */; }; - D051DB5D21602D6E00F30F92 /* LegacyDataImportSplash.swift in Sources */ = {isa = PBXBuildFile; fileRef = D051DB5C21602D6E00F30F92 /* LegacyDataImportSplash.swift */; }; D052974622B0073F004ABAF6 /* WhiteFilledIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D052974422B0073E004ABAF6 /* WhiteFilledIcon@3x.png */; }; D052974722B0073F004ABAF6 /* WhiteFilledIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D052974522B0073F004ABAF6 /* WhiteFilledIcon@2x.png */; }; - D053DAD32018ED2B00993D32 /* LockedWindowCoveringView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D053DAD22018ED2B00993D32 /* LockedWindowCoveringView.swift */; }; D055BD441B7E216400F06C0A /* MapKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D055BD431B7E216400F06C0A /* MapKit.framework */; }; - D05B37F51FEA5F6E0041D2A5 /* SnapshotEnvironment.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05B37F41FEA5F6E0041D2A5 /* SnapshotEnvironment.swift */; }; - D05B37F71FEA8C640041D2A5 /* SnapshotSecretChat.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05B37F61FEA8C640041D2A5 /* SnapshotSecretChat.swift */; }; - D05B37F91FEA8CF00041D2A5 /* SnapshotSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05B37F81FEA8CF00041D2A5 /* SnapshotSettings.swift */; }; - D05B37FB1FEA8D020041D2A5 /* SnapshotAppearanceSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05B37FA1FEA8D020041D2A5 /* SnapshotAppearanceSettings.swift */; }; - D05B37FD1FEA8D870041D2A5 /* SnapshotResources.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05B37FC1FEA8D870041D2A5 /* SnapshotResources.swift */; }; D05B380A1FEA8E3D0041D2A5 /* Bitmap2.png in Resources */ = {isa = PBXBuildFile; fileRef = D05B37FF1FEA8E3D0041D2A5 /* Bitmap2.png */; }; D05B380B1FEA8E3D0041D2A5 /* Bitmap3.png in Resources */ = {isa = PBXBuildFile; fileRef = D05B38001FEA8E3D0041D2A5 /* Bitmap3.png */; }; D05B380C1FEA8E3D0041D2A5 /* Bitmap1.png in Resources */ = {isa = PBXBuildFile; fileRef = D05B38011FEA8E3D0041D2A5 /* Bitmap1.png */; }; @@ -322,15 +266,9 @@ D0612E491D58B478000C8F02 /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0612E481D58B478000C8F02 /* Application.swift */; }; D06706611D51185400DED3E3 /* TelegramCore.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D06706601D51185400DED3E3 /* TelegramCore.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; D06706621D5118F500DED3E3 /* TelegramCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D06706601D51185400DED3E3 /* TelegramCore.framework */; }; - D06E4C2F21347D9200088087 /* UIImage+ImageEffects.m in Sources */ = {isa = PBXBuildFile; fileRef = D06E4C2E21347D9200088087 /* UIImage+ImageEffects.m */; }; D073E52021FF7CE900742DDD /* Crypto.m in Sources */ = {isa = PBXBuildFile; fileRef = D073E51F21FF7CE900742DDD /* Crypto.m */; }; D073E52222003E1E00742DDD /* Data.swift in Sources */ = {isa = PBXBuildFile; fileRef = D073E52122003E1E00742DDD /* Data.swift */; }; - D084023220E1883500065674 /* ApplicationShortcutItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D084023120E1883500065674 /* ApplicationShortcutItem.swift */; }; - D08410451FABDC5D008FFE92 /* TGItemProviderSignals.m in Sources */ = {isa = PBXBuildFile; fileRef = D08410441FABDC5C008FFE92 /* TGItemProviderSignals.m */; }; - D084104E1FABDCFD008FFE92 /* TGContactModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D084104C1FABDCFD008FFE92 /* TGContactModel.m */; }; - D084104F1FABDCFD008FFE92 /* TGMimeTypeMap.m in Sources */ = {isa = PBXBuildFile; fileRef = D084104D1FABDCFD008FFE92 /* TGMimeTypeMap.m */; }; D08410501FABDD54008FFE92 /* MtProtoKitDynamic.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D08410511FABDD54008FFE92 /* MtProtoKitDynamic.framework */; }; - D08410541FABE428008FFE92 /* ShareItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08410531FABE428008FFE92 /* ShareItems.swift */; }; D08611B21F5711080047111E /* HockeySDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D01A47541F4DBED700383CC1 /* HockeySDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; D08984FE2118B3F100918162 /* MtProtoKitDynamic.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D08984FD2118B3F100918162 /* MtProtoKitDynamic.framework */; }; D08985002118B3F100918162 /* Postbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D08984FF2118B3F100918162 /* Postbox.framework */; }; @@ -364,41 +302,24 @@ D08DB0BE213F4D1D00F2ADBF /* start_arrow_ipad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D050F2331E49DEDE00988324 /* start_arrow_ipad@2x.png */; }; D08DB0BF213F4D1D00F2ADBF /* telegram_plane1@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D050F2341E49DEDE00988324 /* telegram_plane1@2x.png */; }; D08DB0C0213F4D1D00F2ADBF /* telegram_sphere@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D050F2351E49DEDE00988324 /* telegram_sphere@2x.png */; }; - D09250021FE52D2A003F693F /* BuildConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = D09250011FE52D2A003F693F /* BuildConfig.m */; }; D096C2BE1CC3C021006D814E /* Display.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D096C2BD1CC3C021006D814E /* Display.framework */; }; D096C2BF1CC3C021006D814E /* Display.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D096C2BD1CC3C021006D814E /* Display.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; D096C2C21CC3C104006D814E /* Postbox.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D096C2C01CC3C104006D814E /* Postbox.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; D096C2C51CC3C11A006D814E /* SwiftSignalKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D096C2C31CC3C11A006D814E /* SwiftSignalKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; D09A59601B5858DB00FC3724 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D09A595F1B5858DB00FC3724 /* SystemConfiguration.framework */; }; - D09B79C52219C784003B1F9D /* SharedAccountInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09B79C42219C784003B1F9D /* SharedAccountInfo.swift */; }; - D09B79C62219C784003B1F9D /* SharedAccountInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09B79C42219C784003B1F9D /* SharedAccountInfo.swift */; }; - D09B79C82219C7AE003B1F9D /* ManageSharedAccountInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09B79C72219C7AE003B1F9D /* ManageSharedAccountInfo.swift */; }; D09DCBB71D0C856B00F51FFE /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D09DCBB51D0C856B00F51FFE /* Localizable.strings */; }; D0A18D631E149043004C6734 /* PushKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0A18D621E149043004C6734 /* PushKit.framework */; }; - D0A18D651E15C020004C6734 /* WakeupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A18D641E15C020004C6734 /* WakeupManager.swift */; }; - D0ADF958212B56DC00310BBC /* LegacyUserDataImport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0ADF957212B56DC00310BBC /* LegacyUserDataImport.swift */; }; - D0ADF95A212B5AC600310BBC /* LegacyResourceImport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0ADF959212B5AC600310BBC /* LegacyResourceImport.swift */; }; - D0ADF95C212B636D00310BBC /* LegacyChatImport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0ADF95B212B636D00310BBC /* LegacyChatImport.swift */; }; - D0ADF95E212C818F00310BBC /* LegacyPreferencesImport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0ADF95D212C818F00310BBC /* LegacyPreferencesImport.swift */; }; - D0ADF961212C8DF600310BBC /* TGAutoDownloadPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = D0ADF95F212C8DF600310BBC /* TGAutoDownloadPreferences.m */; }; - D0ADF964212C9AA900310BBC /* TGProxyItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D0ADF963212C9AA900310BBC /* TGProxyItem.m */; }; D0AF32291FACA1920097362B /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0D17E891CAAD66600C4750B /* Accelerate.framework */; }; D0AF322C1FACA1B00097362B /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B8445F1DACF561005F29E1 /* libc++.tbd */; }; - D0AF322F1FACBA280097362B /* TGShareLocationSignals.m in Sources */ = {isa = PBXBuildFile; fileRef = D0AF322D1FACBA270097362B /* TGShareLocationSignals.m */; }; - D0B21B0D2203A9A1003F741D /* SharedWakeupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B21B0C2203A9A1003F741D /* SharedWakeupManager.swift */; }; - D0B21B0F220438E9003F741D /* SharedNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B21B0E220438E9003F741D /* SharedNotificationManager.swift */; }; D0B2F738204F4C9900D3BFB9 /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0E41A381D65A69C00FBFC00 /* NotificationCenter.framework */; }; D0B2F742204F4C9900D3BFB9 /* Widget.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = D0B2F737204F4C9900D3BFB9 /* Widget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; D0B2F74A204F4D6100D3BFB9 /* Postbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B2F74F204F4D6100D3BFB9 /* Postbox.framework */; }; D0B2F74B204F4D6100D3BFB9 /* SwiftSignalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B2F750204F4D6100D3BFB9 /* SwiftSignalKit.framework */; }; D0B2F74C204F4D6100D3BFB9 /* TelegramCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B2F751204F4D6100D3BFB9 /* TelegramCore.framework */; }; - D0B2F755204F4EAF00D3BFB9 /* BuildConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = D09250011FE52D2A003F693F /* BuildConfig.m */; }; D0B2F7602050102600D3BFB9 /* PeerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B2F75F2050102600D3BFB9 /* PeerNode.swift */; }; - D0B3B53B21666C0000FC60A0 /* LegacyFileImport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B3B53A21666C0000FC60A0 /* LegacyFileImport.swift */; }; D0B4AF8F1EC122A700D51FF6 /* TelegramUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0400ED81D5B8F97007931CE /* TelegramUI.framework */; }; D0B4AF901EC122A700D51FF6 /* TelegramUI.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D0400ED81D5B8F97007931CE /* TelegramUI.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; D0B844601DACF561005F29E1 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B8445F1DACF561005F29E1 /* libc++.tbd */; }; - D0BEAF731E54C9A900BD963D /* ApplicationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0BEAF721E54C9A900BD963D /* ApplicationContext.swift */; }; D0C2DFF81CC4D1BA0044FF83 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0C2DFF71CC4D1BA0044FF83 /* MobileCoreServices.framework */; }; D0CAD6A421C03BEB001E3055 /* FFMpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0CAD6A321C03BEB001E3055 /* FFMpeg.framework */; }; D0CAD6A521C03BEB001E3055 /* FFMpeg.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D0CAD6A321C03BEB001E3055 /* FFMpeg.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; @@ -406,7 +327,6 @@ D0CCD61D222EFFB000EE1E08 /* MtProtoKitDynamic.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0CCD61C222EFFB000EE1E08 /* MtProtoKitDynamic.framework */; }; D0CD17B51CC3AE14007C5650 /* AsyncDisplayKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0CD17B41CC3AE14007C5650 /* AsyncDisplayKit.framework */; }; D0CD17B61CC3AE14007C5650 /* AsyncDisplayKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = D0CD17B41CC3AE14007C5650 /* AsyncDisplayKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - D0CE6F1C213ED11100BCD44B /* TGPresentationAutoNightPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = D0CE6F1B213ED11100BCD44B /* TGPresentationAutoNightPreferences.m */; }; D0CE6F55213EDA4400BCD44B /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D0CE6F1E213EDA4200BCD44B /* Localizable.strings */; }; D0CE6F56213EDA4400BCD44B /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D0CE6F20213EDA4200BCD44B /* InfoPlist.strings */; }; D0CE6F57213EDA4400BCD44B /* AppIntentVocabulary.plist in Resources */ = {isa = PBXBuildFile; fileRef = D0CE6F22213EDA4200BCD44B /* AppIntentVocabulary.plist */; }; @@ -432,11 +352,7 @@ D0CE6F6B213EDA4400BCD44B /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D0CE6F51213EDA4400BCD44B /* InfoPlist.strings */; }; D0CE6F6C213EDA4400BCD44B /* AppIntentVocabulary.plist in Resources */ = {isa = PBXBuildFile; fileRef = D0CE6F53213EDA4400BCD44B /* AppIntentVocabulary.plist */; }; D0CFBB931FD88C2900B65C0D /* begin_record.caf in Resources */ = {isa = PBXBuildFile; fileRef = D0CFBB921FD88C2900B65C0D /* begin_record.caf */; }; - D0D102682212E9E6003ADA5E /* SharedWakeupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B21B0C2203A9A1003F741D /* SharedWakeupManager.swift */; }; - D0D102692212F719003ADA5E /* SharedNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B21B0E220438E9003F741D /* SharedNotificationManager.swift */; }; - D0D1026A2212F804003ADA5E /* ClearNotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EB243A201B77C400F6CC13 /* ClearNotificationsManager.swift */; }; D0D17E8A1CAAD66600C4750B /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0D17E891CAAD66600C4750B /* Accelerate.framework */; }; - D0D2276F212739120028F943 /* LegacyDataImport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0D2276E212739120028F943 /* LegacyDataImport.swift */; }; D0D268791D79A70A00C422DA /* IntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0D268781D79A70A00C422DA /* IntentHandler.swift */; }; D0D2688E1D79A70B00C422DA /* SiriIntents.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = D0D268761D79A70A00C422DA /* SiriIntents.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; D0E2CE642227F0680084E3DD /* ManagedFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E2CE632227F0680084E3DD /* ManagedFile.swift */; }; @@ -447,14 +363,9 @@ D0E8B8B12044496C00605593 /* voip_busy.caf in Resources */ = {isa = PBXBuildFile; fileRef = D0E8B8AC2044496C00605593 /* voip_busy.caf */; }; D0E8C2DE2285EA55009F26E8 /* BlackIcon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0E8C2DD2285EA55009F26E8 /* BlackIcon@2x.png */; }; D0E8C2E02285EA6A009F26E8 /* BlackIcon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0E8C2DF2285EA6A009F26E8 /* BlackIcon@3x.png */; }; - D0EA97941FE84F2D00792DD6 /* BuildConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = D09250011FE52D2A003F693F /* BuildConfig.m */; }; - D0EA97951FE84F2E00792DD6 /* BuildConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = D09250011FE52D2A003F693F /* BuildConfig.m */; }; - D0EB243B201B77C400F6CC13 /* ClearNotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EB243A201B77C400F6CC13 /* ClearNotificationsManager.swift */; }; D0ECCB7F1FE9C38500609802 /* Telegram_iOS_UITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0ECCB7E1FE9C38500609802 /* Telegram_iOS_UITests.swift */; }; D0ECCB8A1FE9C4AC00609802 /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0ECCB891FE9C4AC00609802 /* SnapshotHelper.swift */; }; - D0ECCB8D1FE9CE3F00609802 /* SnapshotChatList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0ECCB8C1FE9CE3F00609802 /* SnapshotChatList.swift */; }; D0ED633A21FF3EDF001D4648 /* AccountData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0ED633921FF3EDF001D4648 /* AccountData.swift */; }; - D0ED633B21FF3EFD001D4648 /* BuildConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = D09250011FE52D2A003F693F /* BuildConfig.m */; }; D0ED633D21FF4580001D4648 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0400EE41D5B912E007931CE /* NotificationService.swift */; }; D0ED633F21FF46E4001D4648 /* ImageData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0ED633E21FF46E4001D4648 /* ImageData.swift */; }; D0ED634121FF4786001D4648 /* Serialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0ED634021FF4786001D4648 /* Serialization.swift */; }; @@ -604,8 +515,6 @@ 09C50E852173854D009E676F /* WatchKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WatchKit.framework; path = System/Library/Frameworks/WatchKit.framework; sourceTree = SDKROOT; }; 09C50E87217385CF009E676F /* WatchConnectivity.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WatchConnectivity.framework; path = System/Library/Frameworks/WatchConnectivity.framework; sourceTree = SDKROOT; }; 09C50E892173AEDB009E676F /* WatchRequestHandlers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchRequestHandlers.swift; sourceTree = ""; }; - 09C50E8F2173B247009E676F /* TGBridgeSubscriptions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeSubscriptions.m; path = Bridge/TGBridgeSubscriptions.m; sourceTree = ""; }; - 09C50E902173B247009E676F /* TGBridgeSubscriptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeSubscriptions.h; path = Bridge/TGBridgeSubscriptions.h; sourceTree = ""; }; 09C56F8B2172797200BDF00F /* Watch.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Watch.app; sourceTree = BUILT_PRODUCTS_DIR; }; 09C56F8E2172797200BDF00F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Interface.storyboard; sourceTree = ""; }; 09C56F902172797400BDF00F /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; @@ -870,70 +779,19 @@ 09C572C9217292BB00BDF00F /* TGBridgeStateSignal.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeStateSignal.m; path = Bridge/TGBridgeStateSignal.m; sourceTree = ""; }; 09C572CA217292BB00BDF00F /* TGBridgeUserInfoSignals.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeUserInfoSignals.m; path = Bridge/TGBridgeUserInfoSignals.m; sourceTree = ""; }; 09C572CC2172939F00BDF00F /* TGBridgeClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeClient.h; path = Bridge/TGBridgeClient.h; sourceTree = ""; }; - 09C572CE2172939F00BDF00F /* TGBridgeCommon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeCommon.m; path = Bridge/TGBridgeCommon.m; sourceTree = ""; }; - 09C572CF2172939F00BDF00F /* TGBridgeCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeCommon.h; path = Bridge/TGBridgeCommon.h; sourceTree = ""; }; 09C572D02172939F00BDF00F /* TGBridgeClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeClient.m; path = Bridge/TGBridgeClient.m; sourceTree = ""; }; - 09C572D62172953200BDF00F /* TGBridgeMediaAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeMediaAttachment.h; path = Bridge/TGBridgeMediaAttachment.h; sourceTree = ""; }; 09C572D72172953300BDF00F /* TGBridgeMessage+TGTableItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "TGBridgeMessage+TGTableItem.m"; path = "Bridge/TGBridgeMessage+TGTableItem.m"; sourceTree = ""; }; 09C572D92172953300BDF00F /* TGBridgeBotReplyMarkup.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeBotReplyMarkup.m; path = Bridge/TGBridgeBotReplyMarkup.m; sourceTree = ""; }; - 09C572DA2172953300BDF00F /* TGBridgeContactMediaAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeContactMediaAttachment.h; path = Bridge/TGBridgeContactMediaAttachment.h; sourceTree = ""; }; 09C572DB2172953300BDF00F /* TGBridgeChat+TGTableItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "TGBridgeChat+TGTableItem.h"; path = "Bridge/TGBridgeChat+TGTableItem.h"; sourceTree = ""; }; - 09C572DC2172953300BDF00F /* TGBridgeActionMediaAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeActionMediaAttachment.h; path = Bridge/TGBridgeActionMediaAttachment.h; sourceTree = ""; }; 09C572DD2172953300BDF00F /* TGBridgeBotReplyMarkup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeBotReplyMarkup.h; path = Bridge/TGBridgeBotReplyMarkup.h; sourceTree = ""; }; - 09C572DE2172953300BDF00F /* TGBridgeContactMediaAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeContactMediaAttachment.m; path = Bridge/TGBridgeContactMediaAttachment.m; sourceTree = ""; }; - 09C572DF2172953300BDF00F /* TGBridgeMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeMessage.m; path = Bridge/TGBridgeMessage.m; sourceTree = ""; }; - 09C572E02172953300BDF00F /* TGBridgeAudioMediaAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeAudioMediaAttachment.m; path = Bridge/TGBridgeAudioMediaAttachment.m; sourceTree = ""; }; - 09C572E12172953300BDF00F /* TGBridgeReplyMarkupMediaAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeReplyMarkupMediaAttachment.h; path = Bridge/TGBridgeReplyMarkupMediaAttachment.h; sourceTree = ""; }; - 09C572E22172953300BDF00F /* TGBridgeActionMediaAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeActionMediaAttachment.m; path = Bridge/TGBridgeActionMediaAttachment.m; sourceTree = ""; }; 09C572E32172953400BDF00F /* TGBridgeStickerPack.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeStickerPack.m; path = Bridge/TGBridgeStickerPack.m; sourceTree = ""; }; - 09C572E42172953400BDF00F /* TGBridgeVideoMediaAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeVideoMediaAttachment.m; path = Bridge/TGBridgeVideoMediaAttachment.m; sourceTree = ""; }; - 09C572E62172953400BDF00F /* TGBridgeForwardedMessageMediaAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeForwardedMessageMediaAttachment.m; path = Bridge/TGBridgeForwardedMessageMediaAttachment.m; sourceTree = ""; }; - 09C572E72172953400BDF00F /* TGBridgeLocationMediaAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeLocationMediaAttachment.h; path = Bridge/TGBridgeLocationMediaAttachment.h; sourceTree = ""; }; - 09C572E82172953400BDF00F /* TGBridgeBotInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeBotInfo.h; path = Bridge/TGBridgeBotInfo.h; sourceTree = ""; }; 09C572E92172953400BDF00F /* TGBridgeUser+TGTableItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "TGBridgeUser+TGTableItem.m"; path = "Bridge/TGBridgeUser+TGTableItem.m"; sourceTree = ""; }; - 09C572EA2172953400BDF00F /* TGBridgeBotCommandInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeBotCommandInfo.h; path = Bridge/TGBridgeBotCommandInfo.h; sourceTree = ""; }; - 09C572EB2172953400BDF00F /* TGBridgeUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeUser.h; path = Bridge/TGBridgeUser.h; sourceTree = ""; }; - 09C572EC2172953400BDF00F /* TGBridgeReplyMessageMediaAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeReplyMessageMediaAttachment.h; path = Bridge/TGBridgeReplyMessageMediaAttachment.h; sourceTree = ""; }; - 09C572ED2172953400BDF00F /* TGBridgeUser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeUser.m; path = Bridge/TGBridgeUser.m; sourceTree = ""; }; - 09C572EE2172953400BDF00F /* TGBridgeImageMediaAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeImageMediaAttachment.h; path = Bridge/TGBridgeImageMediaAttachment.h; sourceTree = ""; }; - 09C572EF2172953500BDF00F /* TGBridgeBotCommandInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeBotCommandInfo.m; path = Bridge/TGBridgeBotCommandInfo.m; sourceTree = ""; }; - 09C572F02172953500BDF00F /* TGBridgeDocumentMediaAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeDocumentMediaAttachment.h; path = Bridge/TGBridgeDocumentMediaAttachment.h; sourceTree = ""; }; - 09C572F12172953500BDF00F /* TGBridgeChat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeChat.h; path = Bridge/TGBridgeChat.h; sourceTree = ""; }; - 09C572F22172953500BDF00F /* TGBridgeImageMediaAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeImageMediaAttachment.m; path = Bridge/TGBridgeImageMediaAttachment.m; sourceTree = ""; }; - 09C572F32172953500BDF00F /* TGBridgeLocationVenue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeLocationVenue.m; path = Bridge/TGBridgeLocationVenue.m; sourceTree = ""; }; - 09C572F42172953500BDF00F /* TGBridgeMessageEntities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeMessageEntities.m; path = Bridge/TGBridgeMessageEntities.m; sourceTree = ""; }; - 09C572F52172953500BDF00F /* TGBridgeWebPageMediaAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeWebPageMediaAttachment.m; path = Bridge/TGBridgeWebPageMediaAttachment.m; sourceTree = ""; }; 09C572F62172953500BDF00F /* TGBridgeChat+TGTableItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "TGBridgeChat+TGTableItem.m"; path = "Bridge/TGBridgeChat+TGTableItem.m"; sourceTree = ""; }; 09C572F72172953500BDF00F /* TGBridgeMessage+TGTableItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "TGBridgeMessage+TGTableItem.h"; path = "Bridge/TGBridgeMessage+TGTableItem.h"; sourceTree = ""; }; - 09C572F82172953500BDF00F /* TGBridgeMessageEntitiesAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeMessageEntitiesAttachment.h; path = Bridge/TGBridgeMessageEntitiesAttachment.h; sourceTree = ""; }; - 09C572F92172953600BDF00F /* TGBridgeMediaAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeMediaAttachment.m; path = Bridge/TGBridgeMediaAttachment.m; sourceTree = ""; }; - 09C572FA2172953600BDF00F /* TGBridgeMessageEntities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeMessageEntities.h; path = Bridge/TGBridgeMessageEntities.h; sourceTree = ""; }; - 09C572FB2172953600BDF00F /* TGBridgeDocumentMediaAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeDocumentMediaAttachment.m; path = Bridge/TGBridgeDocumentMediaAttachment.m; sourceTree = ""; }; - 09C572FC2172953600BDF00F /* TGBridgePeerNotificationSettings.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgePeerNotificationSettings.m; path = Bridge/TGBridgePeerNotificationSettings.m; sourceTree = ""; }; - 09C572FD2172953600BDF00F /* TGBridgeReplyMessageMediaAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeReplyMessageMediaAttachment.m; path = Bridge/TGBridgeReplyMessageMediaAttachment.m; sourceTree = ""; }; - 09C572FE2172953600BDF00F /* TGBridgeForwardedMessageMediaAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeForwardedMessageMediaAttachment.h; path = Bridge/TGBridgeForwardedMessageMediaAttachment.h; sourceTree = ""; }; 09C572FF2172953600BDF00F /* TGBridgeLocationVenue+TGTableItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "TGBridgeLocationVenue+TGTableItem.m"; path = "Bridge/TGBridgeLocationVenue+TGTableItem.m"; sourceTree = ""; }; - 09C573002172953600BDF00F /* TGBridgeLocationMediaAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeLocationMediaAttachment.m; path = Bridge/TGBridgeLocationMediaAttachment.m; sourceTree = ""; }; - 09C573022172953600BDF00F /* TGBridgePeerNotificationSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgePeerNotificationSettings.h; path = Bridge/TGBridgePeerNotificationSettings.h; sourceTree = ""; }; - 09C573032172953600BDF00F /* TGBridgeContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeContext.h; path = Bridge/TGBridgeContext.h; sourceTree = ""; }; - 09C573042172953700BDF00F /* TGBridgeMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeMessage.h; path = Bridge/TGBridgeMessage.h; sourceTree = ""; }; 09C573052172953700BDF00F /* TGBridgeUser+TGTableItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "TGBridgeUser+TGTableItem.h"; path = "Bridge/TGBridgeUser+TGTableItem.h"; sourceTree = ""; }; - 09C573062172953700BDF00F /* TGBridgeVideoMediaAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeVideoMediaAttachment.h; path = Bridge/TGBridgeVideoMediaAttachment.h; sourceTree = ""; }; - 09C573072172953700BDF00F /* TGBridgeContext.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeContext.m; path = Bridge/TGBridgeContext.m; sourceTree = ""; }; - 09C573082172953700BDF00F /* TGBridgeAudioMediaAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeAudioMediaAttachment.h; path = Bridge/TGBridgeAudioMediaAttachment.h; sourceTree = ""; }; - 09C573092172953700BDF00F /* TGBridgeChat.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeChat.m; path = Bridge/TGBridgeChat.m; sourceTree = ""; }; - 09C5730A2172953700BDF00F /* TGBridgeMessageEntitiesAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeMessageEntitiesAttachment.m; path = Bridge/TGBridgeMessageEntitiesAttachment.m; sourceTree = ""; }; - 09C5730B2172953700BDF00F /* TGBridgeLocationVenue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeLocationVenue.h; path = Bridge/TGBridgeLocationVenue.h; sourceTree = ""; }; - 09C5730C2172953700BDF00F /* TGBridgeChatMessages.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeChatMessages.m; path = Bridge/TGBridgeChatMessages.m; sourceTree = ""; }; - 09C5730D2172953800BDF00F /* TGBridgeReplyMarkupMediaAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeReplyMarkupMediaAttachment.m; path = Bridge/TGBridgeReplyMarkupMediaAttachment.m; sourceTree = ""; }; - 09C5730F2172953800BDF00F /* TGBridgeUnsupportedMediaAttachment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeUnsupportedMediaAttachment.m; path = Bridge/TGBridgeUnsupportedMediaAttachment.m; sourceTree = ""; }; - 09C573102172953800BDF00F /* TGBridgeBotInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TGBridgeBotInfo.m; path = Bridge/TGBridgeBotInfo.m; sourceTree = ""; }; - 09C573112172953800BDF00F /* TGBridgeUnsupportedMediaAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeUnsupportedMediaAttachment.h; path = Bridge/TGBridgeUnsupportedMediaAttachment.h; sourceTree = ""; }; - 09C573122172953800BDF00F /* TGBridgeWebPageMediaAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeWebPageMediaAttachment.h; path = Bridge/TGBridgeWebPageMediaAttachment.h; sourceTree = ""; }; 09C573132172953800BDF00F /* TGBridgeStickerPack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeStickerPack.h; path = Bridge/TGBridgeStickerPack.h; sourceTree = ""; }; - 09C573142172953800BDF00F /* TGBridgeChatMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgeChatMessages.h; path = Bridge/TGBridgeChatMessages.h; sourceTree = ""; }; 09C573152172953800BDF00F /* TGBridgeLocationVenue+TGTableItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "TGBridgeLocationVenue+TGTableItem.h"; path = "Bridge/TGBridgeLocationVenue+TGTableItem.h"; sourceTree = ""; }; - 09C573362172974E00BDF00F /* TGBridgePeerIdAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TGBridgePeerIdAdapter.h; path = Bridge/TGBridgePeerIdAdapter.h; sourceTree = ""; }; 09CFB211217299E80083F7A3 /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.0.sdk/System/Library/Frameworks/CoreLocation.framework; sourceTree = DEVELOPER_DIR; }; 09D304212174335F00C00567 /* WatchBridge.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WatchBridge.swift; sourceTree = ""; }; 09EBE29922B004E800F670AB /* BlueFilledIconIpad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = BlueFilledIconIpad.png; sourceTree = ""; }; @@ -956,9 +814,18 @@ D000CAC821FB6E370011B15D /* NotificationService.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; }; D001D5A91F878DA300DF975A /* PhoneCountries.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = PhoneCountries.txt; path = "Telegram-iOS/Resources/PhoneCountries.txt"; sourceTree = ""; }; D006CFA121A8D12600FDCD32 /* ModernProto.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ModernProto.framework; path = "../../../Library/Developer/Xcode/DerivedData/Telegram-iOS-ffbqcdyqpehxdvcwhyaorlehrrdc/Build/Products/Debug Hockeyapp-iphoneos/ModernProto.framework"; sourceTree = ""; }; + D008184B22B578EC008A895F /* WatchCommon.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WatchCommon.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D008184D22B5796E008A895F /* BuildConfig.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = BuildConfig.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D008184F22B5797A008A895F /* BuildConfig.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = BuildConfig.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D008185122B57986008A895F /* BuildConfig.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = BuildConfig.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D008185322B57994008A895F /* BuildConfig.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = BuildConfig.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D008185522B579A1008A895F /* BuildConfig.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = BuildConfig.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D008185722B579AD008A895F /* BuildConfig.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = BuildConfig.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D008185922B57EF5008A895F /* WatchCommon.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WatchCommon.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D00818A422B58CCB008A895F /* WatchCommonWatch.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WatchCommonWatch.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D00818CE22B595DB008A895F /* LightweightAccountData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LightweightAccountData.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D008599C1B28189D00EAF753 /* Telegram.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Telegram.app; sourceTree = BUILT_PRODUCTS_DIR; }; D00859A01B28189D00EAF753 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D00859A11B28189D00EAF753 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; D00859A81B28189D00EAF753 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; D00859AB1B28189D00EAF753 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; D00859B61B28189D00EAF753 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -1061,16 +928,9 @@ D050F2341E49DEDE00988324 /* telegram_plane1@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "telegram_plane1@2x.png"; sourceTree = ""; }; D050F2351E49DEDE00988324 /* telegram_sphere@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "telegram_sphere@2x.png"; sourceTree = ""; }; D051DB0C215E5E2300F30F92 /* NotificationContent.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NotificationContent.entitlements; sourceTree = ""; }; - D051DB5C21602D6E00F30F92 /* LegacyDataImportSplash.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyDataImportSplash.swift; sourceTree = ""; }; D052974422B0073E004ABAF6 /* WhiteFilledIcon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "WhiteFilledIcon@3x.png"; sourceTree = ""; }; D052974522B0073F004ABAF6 /* WhiteFilledIcon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "WhiteFilledIcon@2x.png"; sourceTree = ""; }; - D053DAD22018ED2B00993D32 /* LockedWindowCoveringView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockedWindowCoveringView.swift; sourceTree = ""; }; D055BD431B7E216400F06C0A /* MapKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MapKit.framework; path = System/Library/Frameworks/MapKit.framework; sourceTree = SDKROOT; }; - D05B37F41FEA5F6E0041D2A5 /* SnapshotEnvironment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnapshotEnvironment.swift; sourceTree = ""; }; - D05B37F61FEA8C640041D2A5 /* SnapshotSecretChat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnapshotSecretChat.swift; sourceTree = ""; }; - D05B37F81FEA8CF00041D2A5 /* SnapshotSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnapshotSettings.swift; sourceTree = ""; }; - D05B37FA1FEA8D020041D2A5 /* SnapshotAppearanceSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnapshotAppearanceSettings.swift; sourceTree = ""; }; - D05B37FC1FEA8D870041D2A5 /* SnapshotResources.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnapshotResources.swift; sourceTree = ""; }; D05B37FF1FEA8E3D0041D2A5 /* Bitmap2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Bitmap2.png; sourceTree = ""; }; D05B38001FEA8E3D0041D2A5 /* Bitmap3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Bitmap3.png; sourceTree = ""; }; D05B38011FEA8E3D0041D2A5 /* Bitmap1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Bitmap1.png; sourceTree = ""; }; @@ -1084,44 +944,27 @@ D05B38091FEA8E3D0041D2A5 /* Bitmap11.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Bitmap11.png; sourceTree = ""; }; D0612E481D58B478000C8F02 /* Application.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = ""; }; D06706601D51185400DED3E3 /* TelegramCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = TelegramCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D06E4C2D21347D9200088087 /* UIImage+ImageEffects.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+ImageEffects.h"; sourceTree = ""; }; - D06E4C2E21347D9200088087 /* UIImage+ImageEffects.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+ImageEffects.m"; sourceTree = ""; }; D073E51E21FF7CE900742DDD /* Crypto.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Crypto.h; sourceTree = ""; }; D073E51F21FF7CE900742DDD /* Crypto.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Crypto.m; sourceTree = ""; }; D073E52122003E1E00742DDD /* Data.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Data.swift; sourceTree = ""; }; - D07477B522A72B1F002737C4 /* TempRoot.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TempRoot.swift; sourceTree = ""; }; - D07477B722A732F1002737C4 /* TempMain.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TempMain.m; sourceTree = ""; }; D079FD001F06BBD10038FADE /* Telegram-iOS-AppStore.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "Telegram-iOS-AppStore.entitlements"; sourceTree = ""; }; - D084023120E1883500065674 /* ApplicationShortcutItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ApplicationShortcutItem.swift; sourceTree = ""; }; - D08410431FABDC5B008FFE92 /* TGItemProviderSignals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGItemProviderSignals.h; sourceTree = ""; }; - D08410441FABDC5C008FFE92 /* TGItemProviderSignals.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGItemProviderSignals.m; sourceTree = ""; }; D08410471FABDC7A008FFE92 /* SSignalKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SSignalKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D08410491FABDCF2008FFE92 /* LegacyComponents.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LegacyComponents.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D084104A1FABDCFD008FFE92 /* TGContactModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGContactModel.h; sourceTree = ""; }; - D084104B1FABDCFD008FFE92 /* TGMimeTypeMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGMimeTypeMap.h; sourceTree = ""; }; - D084104C1FABDCFD008FFE92 /* TGContactModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGContactModel.m; sourceTree = ""; }; - D084104D1FABDCFD008FFE92 /* TGMimeTypeMap.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGMimeTypeMap.m; sourceTree = ""; }; D08410511FABDD54008FFE92 /* MtProtoKitDynamic.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = MtProtoKitDynamic.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D08410521FABDEC8008FFE92 /* Share-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Share-Bridging-Header.h"; sourceTree = ""; }; - D08410531FABE428008FFE92 /* ShareItems.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareItems.swift; sourceTree = ""; }; D08984FD2118B3F100918162 /* MtProtoKitDynamic.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = MtProtoKitDynamic.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D08984FF2118B3F100918162 /* Postbox.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Postbox.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D08985012118B3F100918162 /* TelegramCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D08985032118B46F00918162 /* SwiftSignalKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SwiftSignalKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D08985052118B62400918162 /* SiriIntents-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "SiriIntents-Bridging-Header.h"; sourceTree = ""; }; D08985062119B7FE00918162 /* IntentContacts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentContacts.swift; sourceTree = ""; }; - D09250001FE52D2A003F693F /* BuildConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildConfig.h; sourceTree = ""; }; - D09250011FE52D2A003F693F /* BuildConfig.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = BuildConfig.m; sourceTree = ""; }; D096C2BD1CC3C021006D814E /* Display.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Display.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D096C2C01CC3C104006D814E /* Postbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Postbox.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D096C2C31CC3C11A006D814E /* SwiftSignalKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = SwiftSignalKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D09A595F1B5858DB00FC3724 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; D09A59B71B5876B600FC3724 /* Telegram-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Telegram-Bridging-Header.h"; sourceTree = ""; }; - D09B79C42219C784003B1F9D /* SharedAccountInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedAccountInfo.swift; sourceTree = ""; }; - D09B79C72219C7AE003B1F9D /* ManageSharedAccountInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ManageSharedAccountInfo.swift; sourceTree = ""; }; D09DCBB61D0C856B00F51FFE /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; D0A18D621E149043004C6734 /* PushKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = PushKit.framework; path = System/Library/Frameworks/PushKit.framework; sourceTree = SDKROOT; }; - D0A18D641E15C020004C6734 /* WakeupManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WakeupManager.swift; sourceTree = ""; }; D0AA1A671D568BA400152314 /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; }; D0AA1A691D568BA400152314 /* UserNotificationsUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotificationsUI.framework; path = System/Library/Frameworks/UserNotificationsUI.framework; sourceTree = SDKROOT; }; D0AB0B9F1D6708B9002C78E7 /* Postbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Postbox.framework; path = "submodules/Postbox/build/Debug-iphoneos/Postbox.framework"; sourceTree = ""; }; @@ -1131,19 +974,7 @@ D0ADF953212B3B4700310BBC /* Share-AppStoreLLC.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "Share-AppStoreLLC.entitlements"; sourceTree = ""; }; D0ADF954212B3B5200310BBC /* SiriIntents-AppStoreLLC.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "SiriIntents-AppStoreLLC.entitlements"; sourceTree = ""; }; D0ADF955212B3B6400310BBC /* Widget-AppStoreLLC.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "Widget-AppStoreLLC.entitlements"; sourceTree = ""; }; - D0ADF957212B56DC00310BBC /* LegacyUserDataImport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyUserDataImport.swift; sourceTree = ""; }; - D0ADF959212B5AC600310BBC /* LegacyResourceImport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyResourceImport.swift; sourceTree = ""; }; - D0ADF95B212B636D00310BBC /* LegacyChatImport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyChatImport.swift; sourceTree = ""; }; - D0ADF95D212C818F00310BBC /* LegacyPreferencesImport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyPreferencesImport.swift; sourceTree = ""; }; - D0ADF95F212C8DF600310BBC /* TGAutoDownloadPreferences.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGAutoDownloadPreferences.m; sourceTree = ""; }; - D0ADF960212C8DF600310BBC /* TGAutoDownloadPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGAutoDownloadPreferences.h; sourceTree = ""; }; - D0ADF962212C9AA900310BBC /* TGProxyItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGProxyItem.h; sourceTree = ""; }; - D0ADF963212C9AA900310BBC /* TGProxyItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGProxyItem.m; sourceTree = ""; }; D0AF322A1FACA1A80097362B /* libstdc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libstdc++.tbd"; path = "usr/lib/libstdc++.tbd"; sourceTree = SDKROOT; }; - D0AF322D1FACBA270097362B /* TGShareLocationSignals.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGShareLocationSignals.m; sourceTree = ""; }; - D0AF322E1FACBA270097362B /* TGShareLocationSignals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGShareLocationSignals.h; sourceTree = ""; }; - D0B21B0C2203A9A1003F741D /* SharedWakeupManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedWakeupManager.swift; sourceTree = ""; }; - D0B21B0E220438E9003F741D /* SharedNotificationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedNotificationManager.swift; sourceTree = ""; }; D0B2F737204F4C9900D3BFB9 /* Widget.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = Widget.appex; sourceTree = BUILT_PRODUCTS_DIR; }; D0B2F74E204F4D6100D3BFB9 /* Display.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Display.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D0B2F74F204F4D6100D3BFB9 /* Postbox.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Postbox.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -1155,11 +986,9 @@ D0B2F75A204F51E400D3BFB9 /* Widget-AppStore.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "Widget-AppStore.entitlements"; sourceTree = ""; }; D0B2F75B204F51E500D3BFB9 /* Widget-HockeyApp.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "Widget-HockeyApp.entitlements"; sourceTree = ""; }; D0B2F75F2050102600D3BFB9 /* PeerNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeerNode.swift; sourceTree = ""; }; - D0B3B53A21666C0000FC60A0 /* LegacyFileImport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyFileImport.swift; sourceTree = ""; }; D0B844591DACF507005F29E1 /* HockeySDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HockeySDK.framework; path = "third-party/HockeySDK.framework"; sourceTree = ""; }; D0B8445A1DACF507005F29E1 /* HockeySDKResources.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = HockeySDKResources.bundle; path = "third-party/HockeySDKResources.bundle"; sourceTree = ""; }; D0B8445F1DACF561005F29E1 /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; }; - D0BEAF721E54C9A900BD963D /* ApplicationContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApplicationContext.swift; sourceTree = ""; }; D0C2DFF51CC4D1B20044FF83 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = System/Library/Frameworks/AssetsLibrary.framework; sourceTree = SDKROOT; }; D0C2DFF71CC4D1BA0044FF83 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; D0C2DFF91CC4D1C90044FF83 /* QuickLook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickLook.framework; path = System/Library/Frameworks/QuickLook.framework; sourceTree = SDKROOT; }; @@ -1170,8 +999,6 @@ D0CAF3171D76394C0011F558 /* TelegramCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TelegramCore.framework; path = "submodules/TelegramCore/build/Debug-iphoneos/TelegramCore.framework"; sourceTree = ""; }; D0CCD61C222EFFB000EE1E08 /* MtProtoKitDynamic.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = MtProtoKitDynamic.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D0CD17B41CC3AE14007C5650 /* AsyncDisplayKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = AsyncDisplayKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - D0CE6F1A213ED11100BCD44B /* TGPresentationAutoNightPreferences.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TGPresentationAutoNightPreferences.h; sourceTree = ""; }; - D0CE6F1B213ED11100BCD44B /* TGPresentationAutoNightPreferences.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = TGPresentationAutoNightPreferences.m; sourceTree = ""; }; D0CE6F1F213EDA4200BCD44B /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = Localizable.strings; sourceTree = ""; }; D0CE6F21213EDA4200BCD44B /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = InfoPlist.strings; sourceTree = ""; }; D0CE6F23213EDA4200BCD44B /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = pt; path = AppIntentVocabulary.plist; sourceTree = ""; }; @@ -1198,7 +1025,6 @@ D0CE6F54213EDA4400BCD44B /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = de; path = AppIntentVocabulary.plist; sourceTree = ""; }; D0CFBB921FD88C2900B65C0D /* begin_record.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = begin_record.caf; path = "Telegram-iOS/Resources/begin_record.caf"; sourceTree = ""; }; D0D17E891CAAD66600C4750B /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - D0D2276E212739120028F943 /* LegacyDataImport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyDataImport.swift; sourceTree = ""; }; D0D268761D79A70A00C422DA /* SiriIntents.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = SiriIntents.appex; sourceTree = BUILT_PRODUCTS_DIR; }; D0D268781D79A70A00C422DA /* IntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntentHandler.swift; sourceTree = ""; }; D0D2687A1D79A70A00C422DA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -1223,12 +1049,10 @@ D0EA97961FE8536900792DD6 /* SiriIntents-Hockeyapp.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "SiriIntents-Hockeyapp.entitlements"; sourceTree = ""; }; D0EA97971FE8537000792DD6 /* Share-HockeyApp.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "Share-HockeyApp.entitlements"; sourceTree = ""; }; D0EA97981FE8537000792DD6 /* Share-AppStore.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "Share-AppStore.entitlements"; sourceTree = ""; }; - D0EB243A201B77C400F6CC13 /* ClearNotificationsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClearNotificationsManager.swift; sourceTree = ""; }; D0ECCB7C1FE9C38500609802 /* Telegram-iOS UITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Telegram-iOS UITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; D0ECCB7E1FE9C38500609802 /* Telegram_iOS_UITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Telegram_iOS_UITests.swift; sourceTree = ""; }; D0ECCB801FE9C38500609802 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; D0ECCB891FE9C4AC00609802 /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnapshotHelper.swift; sourceTree = ""; }; - D0ECCB8C1FE9CE3F00609802 /* SnapshotChatList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnapshotChatList.swift; sourceTree = ""; }; D0ED633921FF3EDF001D4648 /* AccountData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountData.swift; sourceTree = ""; }; D0ED633C21FF3F28001D4648 /* NotificationService-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NotificationService-Bridging-Header.h"; sourceTree = ""; }; D0ED633E21FF46E4001D4648 /* ImageData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageData.swift; sourceTree = ""; }; @@ -1242,6 +1066,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D00818A522B58CCB008A895F /* WatchCommonWatch.framework in Frameworks */, 0972C6E021791D950069E98A /* UserNotifications.framework in Frameworks */, 09CFB212217299E80083F7A3 /* CoreLocation.framework in Frameworks */, 09C5723D21728C0E00BDF00F /* CoreGraphics.framework in Frameworks */, @@ -1252,6 +1077,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D00818CF22B595DB008A895F /* LightweightAccountData.framework in Frameworks */, + D008185822B579AD008A895F /* BuildConfig.framework in Frameworks */, D015E04D225D2D8F00CB9E8A /* WebP.framework in Frameworks */, D0CCD61D222EFFB000EE1E08 /* MtProtoKitDynamic.framework in Frameworks */, ); @@ -1261,6 +1088,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D008184E22B5796E008A895F /* BuildConfig.framework in Frameworks */, D0CAD6A421C03BEB001E3055 /* FFMpeg.framework in Frameworks */, 09C50E88217385CF009E676F /* WatchConnectivity.framework in Frameworks */, 09FDAEE62140477F00BF856F /* MtProtoKitDynamic.framework in Frameworks */, @@ -1284,6 +1112,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D008185622B579A1008A895F /* BuildConfig.framework in Frameworks */, D051DB0B215E5D1C00F30F92 /* TelegramUI.framework in Frameworks */, D02CF615215DA24900E0F56A /* Display.framework in Frameworks */, D02CF617215DA24900E0F56A /* Postbox.framework in Frameworks */, @@ -1298,6 +1127,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D008185022B5797A008A895F /* BuildConfig.framework in Frameworks */, D0AF322C1FACA1B00097362B /* libc++.tbd in Frameworks */, D0AF32291FACA1920097362B /* Accelerate.framework in Frameworks */, D08410501FABDD54008FFE92 /* MtProtoKitDynamic.framework in Frameworks */, @@ -1312,6 +1142,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D008185422B57994008A895F /* BuildConfig.framework in Frameworks */, D0B2F74A204F4D6100D3BFB9 /* Postbox.framework in Frameworks */, D0B2F74B204F4D6100D3BFB9 /* SwiftSignalKit.framework in Frameworks */, D0B2F74C204F4D6100D3BFB9 /* TelegramCore.framework in Frameworks */, @@ -1323,6 +1154,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D008185222B57986008A895F /* BuildConfig.framework in Frameworks */, D08985042118B46F00918162 /* SwiftSignalKit.framework in Frameworks */, D08984FE2118B3F100918162 /* MtProtoKitDynamic.framework in Frameworks */, D08985002118B3F100918162 /* Postbox.framework in Frameworks */, @@ -1340,14 +1172,6 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 092F368121542CE4001A9F49 /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 092F368221542CF2001A9F49 /* en.lproj */, - ); - path = "Supporting Files"; - sourceTree = ""; - }; 092F368221542CF2001A9F49 /* en.lproj */ = { isa = PBXGroup; children = ( @@ -1511,13 +1335,8 @@ children = ( 09C57290217291BC00BDF00F /* Model */, 09C5728E217291AC00BDF00F /* Signals */, - 09C573362172974E00BDF00F /* TGBridgePeerIdAdapter.h */, 09C572CC2172939F00BDF00F /* TGBridgeClient.h */, 09C572D02172939F00BDF00F /* TGBridgeClient.m */, - 09C572CF2172939F00BDF00F /* TGBridgeCommon.h */, - 09C572CE2172939F00BDF00F /* TGBridgeCommon.m */, - 09C50E902173B247009E676F /* TGBridgeSubscriptions.h */, - 09C50E8F2173B247009E676F /* TGBridgeSubscriptions.m */, ); name = Bridge; sourceTree = ""; @@ -1922,78 +1741,22 @@ 09C57290217291BC00BDF00F /* Model */ = { isa = PBXGroup; children = ( - 09C572CB2172938100BDF00F /* Media */, - 09C572EA2172953400BDF00F /* TGBridgeBotCommandInfo.h */, - 09C572EF2172953500BDF00F /* TGBridgeBotCommandInfo.m */, - 09C572E82172953400BDF00F /* TGBridgeBotInfo.h */, - 09C573102172953800BDF00F /* TGBridgeBotInfo.m */, 09C572DD2172953300BDF00F /* TGBridgeBotReplyMarkup.h */, 09C572D92172953300BDF00F /* TGBridgeBotReplyMarkup.m */, - 09C572F12172953500BDF00F /* TGBridgeChat.h */, - 09C573092172953700BDF00F /* TGBridgeChat.m */, 09C572DB2172953300BDF00F /* TGBridgeChat+TGTableItem.h */, 09C572F62172953500BDF00F /* TGBridgeChat+TGTableItem.m */, - 09C573142172953800BDF00F /* TGBridgeChatMessages.h */, - 09C5730C2172953700BDF00F /* TGBridgeChatMessages.m */, - 09C573032172953600BDF00F /* TGBridgeContext.h */, - 09C573072172953700BDF00F /* TGBridgeContext.m */, - 09C5730B2172953700BDF00F /* TGBridgeLocationVenue.h */, - 09C572F32172953500BDF00F /* TGBridgeLocationVenue.m */, 09C573152172953800BDF00F /* TGBridgeLocationVenue+TGTableItem.h */, 09C572FF2172953600BDF00F /* TGBridgeLocationVenue+TGTableItem.m */, - 09C572D62172953200BDF00F /* TGBridgeMediaAttachment.h */, - 09C572F92172953600BDF00F /* TGBridgeMediaAttachment.m */, - 09C573042172953700BDF00F /* TGBridgeMessage.h */, - 09C572DF2172953300BDF00F /* TGBridgeMessage.m */, 09C572F72172953500BDF00F /* TGBridgeMessage+TGTableItem.h */, 09C572D72172953300BDF00F /* TGBridgeMessage+TGTableItem.m */, - 09C573022172953600BDF00F /* TGBridgePeerNotificationSettings.h */, - 09C572FC2172953600BDF00F /* TGBridgePeerNotificationSettings.m */, 09C573132172953800BDF00F /* TGBridgeStickerPack.h */, 09C572E32172953400BDF00F /* TGBridgeStickerPack.m */, - 09C572EB2172953400BDF00F /* TGBridgeUser.h */, - 09C572ED2172953400BDF00F /* TGBridgeUser.m */, 09C573052172953700BDF00F /* TGBridgeUser+TGTableItem.h */, 09C572E92172953400BDF00F /* TGBridgeUser+TGTableItem.m */, ); name = Model; sourceTree = ""; }; - 09C572CB2172938100BDF00F /* Media */ = { - isa = PBXGroup; - children = ( - 09C572DC2172953300BDF00F /* TGBridgeActionMediaAttachment.h */, - 09C572E22172953300BDF00F /* TGBridgeActionMediaAttachment.m */, - 09C573082172953700BDF00F /* TGBridgeAudioMediaAttachment.h */, - 09C572E02172953300BDF00F /* TGBridgeAudioMediaAttachment.m */, - 09C572DA2172953300BDF00F /* TGBridgeContactMediaAttachment.h */, - 09C572DE2172953300BDF00F /* TGBridgeContactMediaAttachment.m */, - 09C572F02172953500BDF00F /* TGBridgeDocumentMediaAttachment.h */, - 09C572FB2172953600BDF00F /* TGBridgeDocumentMediaAttachment.m */, - 09C572FE2172953600BDF00F /* TGBridgeForwardedMessageMediaAttachment.h */, - 09C572E62172953400BDF00F /* TGBridgeForwardedMessageMediaAttachment.m */, - 09C572EE2172953400BDF00F /* TGBridgeImageMediaAttachment.h */, - 09C572F22172953500BDF00F /* TGBridgeImageMediaAttachment.m */, - 09C572E72172953400BDF00F /* TGBridgeLocationMediaAttachment.h */, - 09C573002172953600BDF00F /* TGBridgeLocationMediaAttachment.m */, - 09C572F82172953500BDF00F /* TGBridgeMessageEntitiesAttachment.h */, - 09C5730A2172953700BDF00F /* TGBridgeMessageEntitiesAttachment.m */, - 09C572E12172953300BDF00F /* TGBridgeReplyMarkupMediaAttachment.h */, - 09C5730D2172953800BDF00F /* TGBridgeReplyMarkupMediaAttachment.m */, - 09C572EC2172953400BDF00F /* TGBridgeReplyMessageMediaAttachment.h */, - 09C572FD2172953600BDF00F /* TGBridgeReplyMessageMediaAttachment.m */, - 09C573112172953800BDF00F /* TGBridgeUnsupportedMediaAttachment.h */, - 09C5730F2172953800BDF00F /* TGBridgeUnsupportedMediaAttachment.m */, - 09C573062172953700BDF00F /* TGBridgeVideoMediaAttachment.h */, - 09C572E42172953400BDF00F /* TGBridgeVideoMediaAttachment.m */, - 09C573122172953800BDF00F /* TGBridgeWebPageMediaAttachment.h */, - 09C572F52172953500BDF00F /* TGBridgeWebPageMediaAttachment.m */, - 09C572FA2172953600BDF00F /* TGBridgeMessageEntities.h */, - 09C572F42172953500BDF00F /* TGBridgeMessageEntities.m */, - ); - name = Media; - sourceTree = ""; - }; D00859931B28189D00EAF753 = { isa = PBXGroup; children = ( @@ -2041,23 +1804,9 @@ D079FD001F06BBD10038FADE /* Telegram-iOS-AppStore.entitlements */, D0E3A7071B285B5000A402D9 /* Telegram-iOS-Hockeyapp.entitlements */, D021D4D7219CAEDD0064BEBA /* Telegram-iOS-Fork.entitlements */, - D00859A11B28189D00EAF753 /* AppDelegate.swift */, - D0BEAF721E54C9A900BD963D /* ApplicationContext.swift */, - D053DAD22018ED2B00993D32 /* LockedWindowCoveringView.swift */, - D084023120E1883500065674 /* ApplicationShortcutItem.swift */, - D0A18D641E15C020004C6734 /* WakeupManager.swift */, - D0EB243A201B77C400F6CC13 /* ClearNotificationsManager.swift */, D00859A81B28189D00EAF753 /* Images.xcassets */, D00859AA1B28189D00EAF753 /* LaunchScreen.xib */, - D0ADF956212B56C200310BBC /* Legacy Data Import */, - D0ECCB8B1FE9CE2B00609802 /* Snapshots */, D008599F1B28189D00EAF753 /* Supporting Files */, - D0B21B0C2203A9A1003F741D /* SharedWakeupManager.swift */, - D0B21B0E220438E9003F741D /* SharedNotificationManager.swift */, - D09B79C42219C784003B1F9D /* SharedAccountInfo.swift */, - D09B79C72219C7AE003B1F9D /* ManageSharedAccountInfo.swift */, - D07477B522A72B1F002737C4 /* TempRoot.swift */, - D07477B722A732F1002737C4 /* TempMain.m */, ); path = "Telegram-iOS"; sourceTree = ""; @@ -2065,11 +1814,7 @@ D008599F1B28189D00EAF753 /* Supporting Files */ = { isa = PBXGroup; children = ( - D06E4C2D21347D9200088087 /* UIImage+ImageEffects.h */, - D06E4C2E21347D9200088087 /* UIImage+ImageEffects.m */, D0612E481D58B478000C8F02 /* Application.swift */, - D09250001FE52D2A003F693F /* BuildConfig.h */, - D09250011FE52D2A003F693F /* BuildConfig.m */, D09DCBB41D0C854D00F51FFE /* en.lproj */, D0CE6F47213EDA4400BCD44B /* ar.lproj */, D0CE6F4E213EDA4400BCD44B /* de.lproj */, @@ -2107,6 +1852,16 @@ D00859C21B281E0000EAF753 /* Frameworks */ = { isa = PBXGroup; children = ( + D00818CE22B595DB008A895F /* LightweightAccountData.framework */, + D00818A422B58CCB008A895F /* WatchCommonWatch.framework */, + D008185922B57EF5008A895F /* WatchCommon.framework */, + D008185722B579AD008A895F /* BuildConfig.framework */, + D008185522B579A1008A895F /* BuildConfig.framework */, + D008185322B57994008A895F /* BuildConfig.framework */, + D008185122B57986008A895F /* BuildConfig.framework */, + D008184F22B5797A008A895F /* BuildConfig.framework */, + D008184D22B5796E008A895F /* BuildConfig.framework */, + D008184B22B578EC008A895F /* WatchCommon.framework */, D015E04C225D2D8F00CB9E8A /* WebP.framework */, D0CCD61C222EFFB000EE1E08 /* MtProtoKitDynamic.framework */, D0CAD6A121C03BE2001E3055 /* FFMpeg.framework */, @@ -2234,23 +1989,14 @@ D03B0E791D63484500955575 /* Share */ = { isa = PBXGroup; children = ( - 092F368121542CE4001A9F49 /* Supporting Files */, + 092F368221542CF2001A9F49 /* en.lproj */, D0ADF953212B3B4700310BBC /* Share-AppStoreLLC.entitlements */, D0EA97981FE8537000792DD6 /* Share-AppStore.entitlements */, D0EA97971FE8537000792DD6 /* Share-HockeyApp.entitlements */, D021D4DA219CB0EF0064BEBA /* Share-Fork.entitlements */, - D084104A1FABDCFD008FFE92 /* TGContactModel.h */, - D084104C1FABDCFD008FFE92 /* TGContactModel.m */, - D084104B1FABDCFD008FFE92 /* TGMimeTypeMap.h */, - D084104D1FABDCFD008FFE92 /* TGMimeTypeMap.m */, - D08410431FABDC5B008FFE92 /* TGItemProviderSignals.h */, - D08410441FABDC5C008FFE92 /* TGItemProviderSignals.m */, - D0AF322E1FACBA270097362B /* TGShareLocationSignals.h */, - D0AF322D1FACBA270097362B /* TGShareLocationSignals.m */, D03B0E7A1D63484500955575 /* ShareRootController.swift */, D08410521FABDEC8008FFE92 /* Share-Bridging-Header.h */, D03B0E7F1D63484500955575 /* Info.plist */, - D08410531FABE428008FFE92 /* ShareItems.swift */, ); path = Share; sourceTree = ""; @@ -2435,26 +2181,6 @@ name = en.lproj; sourceTree = ""; }; - D0ADF956212B56C200310BBC /* Legacy Data Import */ = { - isa = PBXGroup; - children = ( - D0D2276E212739120028F943 /* LegacyDataImport.swift */, - D0ADF957212B56DC00310BBC /* LegacyUserDataImport.swift */, - D0ADF95B212B636D00310BBC /* LegacyChatImport.swift */, - D0B3B53A21666C0000FC60A0 /* LegacyFileImport.swift */, - D0ADF959212B5AC600310BBC /* LegacyResourceImport.swift */, - D0ADF95D212C818F00310BBC /* LegacyPreferencesImport.swift */, - D0ADF960212C8DF600310BBC /* TGAutoDownloadPreferences.h */, - D0ADF95F212C8DF600310BBC /* TGAutoDownloadPreferences.m */, - D0CE6F1A213ED11100BCD44B /* TGPresentationAutoNightPreferences.h */, - D0CE6F1B213ED11100BCD44B /* TGPresentationAutoNightPreferences.m */, - D0ADF962212C9AA900310BBC /* TGProxyItem.h */, - D0ADF963212C9AA900310BBC /* TGProxyItem.m */, - D051DB5C21602D6E00F30F92 /* LegacyDataImportSplash.swift */, - ); - name = "Legacy Data Import"; - sourceTree = ""; - }; D0CE6F1D213EDA4200BCD44B /* pt.lproj */ = { isa = PBXGroup; children = ( @@ -2596,19 +2322,6 @@ path = "Telegram-iOS UITests"; sourceTree = ""; }; - D0ECCB8B1FE9CE2B00609802 /* Snapshots */ = { - isa = PBXGroup; - children = ( - D05B37F41FEA5F6E0041D2A5 /* SnapshotEnvironment.swift */, - D05B37FC1FEA8D870041D2A5 /* SnapshotResources.swift */, - D0ECCB8C1FE9CE3F00609802 /* SnapshotChatList.swift */, - D05B37F61FEA8C640041D2A5 /* SnapshotSecretChat.swift */, - D05B37F81FEA8CF00041D2A5 /* SnapshotSettings.swift */, - D05B37FA1FEA8D020041D2A5 /* SnapshotAppearanceSettings.swift */, - ); - name = Snapshots; - sourceTree = ""; - }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -3133,7 +2846,6 @@ 09C5728521728D3700BDF00F /* SSignal+Single.m in Sources */, 09C5728A21728D3700BDF00F /* SThreadPoolQueue.m in Sources */, 09C5727821728D3700BDF00F /* SMetaDisposable.m in Sources */, - 09C5732B2172953900BDF00F /* TGBridgePeerNotificationSettings.m in Sources */, 0956AF2F217B8109008106D0 /* TGNeoUnsupportedMessageViewModel.m in Sources */, 09C50DE821729D7C009E676F /* TGBridgeBotSignals.m in Sources */, 09C571952172806900BDF00F /* TGUserRowController.m in Sources */, @@ -3145,13 +2857,9 @@ 09C5731D2172953800BDF00F /* TGBridgeStickerPack.m in Sources */, 09C50DF321729D7C009E676F /* TGBridgeStateSignal.m in Sources */, 09C5727421728D3700BDF00F /* SAtomic.m in Sources */, - 09C5731C2172953800BDF00F /* TGBridgeActionMediaAttachment.m in Sources */, 09C571D52172875500BDF00F /* TGMessageViewController.m in Sources */, - 09C5732F2172953900BDF00F /* TGBridgeContext.m in Sources */, - 09C573192172953800BDF00F /* TGBridgeContactMediaAttachment.m in Sources */, 09C571EB2172878900BDF00F /* TGStickersHeaderController.m in Sources */, 09C50DED21729D7C009E676F /* TGBridgeLocationSignals.m in Sources */, - 09C573302172953900BDF00F /* TGBridgeChat.m in Sources */, 09C571D72172875A00BDF00F /* TGMessageViewMessageRowController.m in Sources */, 09C571F22172879C00BDF00F /* TGComposeController.m in Sources */, 09C5727621728D3700BDF00F /* SBlockDisposable.m in Sources */, @@ -3159,14 +2867,11 @@ 09C5723021728AA500BDF00F /* TGNeoMessageViewModel.m in Sources */, 09C5728C21728D3700BDF00F /* STimer.m in Sources */, 09C5728221728D3700BDF00F /* SSignal+Multicast.m in Sources */, - 09C573342172953900BDF00F /* TGBridgeUnsupportedMediaAttachment.m in Sources */, 09C573162172953800BDF00F /* TGBridgeMessage+TGTableItem.m in Sources */, 09C571922172806600BDF00F /* TGNeoLabelViewModel.m in Sources */, 09C5723521728AA500BDF00F /* TGNeoStickerMessageViewModel.m in Sources */, 09C50E0421729DB5009E676F /* TGBotKeyboardController.m in Sources */, - 09C5732E2172953900BDF00F /* TGBridgeLocationMediaAttachment.m in Sources */, 09C5722A21728AA500BDF00F /* TGNeoConversationSimpleRowController.m in Sources */, - 09C573262172953800BDF00F /* TGBridgeMessageEntities.m in Sources */, 09C5727E21728D3700BDF00F /* SSignal+Combine.m in Sources */, 09C571D42172875100BDF00F /* TGUserInfoController.m in Sources */, 09C571932172806600BDF00F /* TGNeoRenderableViewModel.m in Sources */, @@ -3175,11 +2880,9 @@ 09C50DF221729D7C009E676F /* TGBridgeSendMessageSignals.m in Sources */, 09C571902172806600BDF00F /* TGNeoAttachmentViewModel.m in Sources */, 09C50DE921729D7C009E676F /* TGBridgeChatListSignals.m in Sources */, - 09C50E922173B247009E676F /* TGBridgeSubscriptions.m in Sources */, 09C5716A21727F1500BDF00F /* TGInterfaceMenu.m in Sources */, 09C571D02172874B00BDF00F /* TGUserHandleRowController.m in Sources */, 09C5727F21728D3700BDF00F /* SSignal+Dispatch.m in Sources */, - 09C573232172953800BDF00F /* TGBridgeBotCommandInfo.m in Sources */, 09C5723121728AA500BDF00F /* TGNeoReplyHeaderViewModel.m in Sources */, 09C571F02172878900BDF00F /* TGStickersController.m in Sources */, 09C5714621727DAA00BDF00F /* TGWatchCommon.m in Sources */, @@ -3196,8 +2899,6 @@ 09C5713E21727D9E00BDF00F /* TGInterfaceController.m in Sources */, 09C571D22172875100BDF00F /* TGGroupInfoController.m in Sources */, 09C50DEA21729D7C009E676F /* TGBridgeChatMessageListSignals.m in Sources */, - 09C573332172953900BDF00F /* TGBridgeReplyMarkupMediaAttachment.m in Sources */, - 09C573352172953900BDF00F /* TGBridgeBotInfo.m in Sources */, 09C571DC2172876C00BDF00F /* TGLocationController.m in Sources */, 09C5727A21728D3700BDF00F /* SQueue.m in Sources */, 09C5714521727DAA00BDF00F /* TGWatchColor.m in Sources */, @@ -3206,7 +2907,6 @@ 09C5728D21728D3700BDF00F /* SVariable.m in Sources */, 09C5714321727DAA00BDF00F /* TGLocationUtils.m in Sources */, 09C5716121727EE700BDF00F /* TGFileCache.m in Sources */, - 09C573202172953800BDF00F /* TGBridgeForwardedMessageMediaAttachment.m in Sources */, 09C5723221728AA500BDF00F /* TGNeoRowController.m in Sources */, 09C5728121728D3700BDF00F /* SSignal+Meta.m in Sources */, 09C5722521728AA500BDF00F /* TGNeoAudioMessageViewModel.m in Sources */, @@ -3219,7 +2919,6 @@ 09C5714821727DAA00BDF00F /* WKInterfaceGroup+Signals.m in Sources */, 09C5714921727DAA00BDF00F /* WKInterfaceImage+Signals.m in Sources */, 09C5728321728D3700BDF00F /* SSignal+Pipe.m in Sources */, - 09C573322172953900BDF00F /* TGBridgeChatMessages.m in Sources */, 09C5728921728D3700BDF00F /* SThreadPool.m in Sources */, 09C5722921728AA500BDF00F /* TGNeoConversationMediaRowController.m in Sources */, 09C571DA2172876300BDF00F /* TGNeoChatViewModel.m in Sources */, @@ -3227,28 +2926,21 @@ 09C571982172807100BDF00F /* TGAudioMicAlertController.m in Sources */, 09C571D12172874B00BDF00F /* TGUserInfoHeaderController.m in Sources */, 09C5723421728AA500BDF00F /* TGNeoSmiliesMessageViewModel.m in Sources */, - 09C5731E2172953800BDF00F /* TGBridgeVideoMediaAttachment.m in Sources */, 09C50DF421729D7C009E676F /* TGBridgeStickersSignals.m in Sources */, - 09C573252172953800BDF00F /* TGBridgeLocationVenue.m in Sources */, 09C5727521728D3700BDF00F /* SBag.m in Sources */, 09C5713F21727DA000BDF00F /* TGExtensionDelegate.m in Sources */, - 09C573292172953900BDF00F /* TGBridgeMediaAttachment.m in Sources */, 09C50DEE21729D7C009E676F /* TGBridgeMediaSignals.m in Sources */, 09C571D82172875A00BDF00F /* TGMessageViewWebPageRowController.m in Sources */, 09C50E0521729DE6009E676F /* TGBotKeyboardButtonController.m in Sources */, 09C5719B217280E900BDF00F /* TGNeoChatsController.m in Sources */, - 09C5731B2172953800BDF00F /* TGBridgeAudioMediaAttachment.m in Sources */, - 09C5731A2172953800BDF00F /* TGBridgeMessage.m in Sources */, 09C5728821728D3700BDF00F /* SSubscriber.m in Sources */, 09C5722D21728AA500BDF00F /* TGNeoFileMessageViewModel.m in Sources */, 09C5723821728AA500BDF00F /* TGConversationFooterController.m in Sources */, 09C571DD2172876F00BDF00F /* TGLocationMapHeaderController.m in Sources */, - 09C573312172953900BDF00F /* TGBridgeMessageEntitiesAttachment.m in Sources */, 09C50DEC21729D7C009E676F /* TGBridgeConversationSignals.m in Sources */, 09C5727B21728D3700BDF00F /* SSignal.m in Sources */, 09C573282172953800BDF00F /* TGBridgeChat+TGTableItem.m in Sources */, 09C5727721728D3700BDF00F /* SDisposableSet.m in Sources */, - 09C573242172953800BDF00F /* TGBridgeImageMediaAttachment.m in Sources */, 09C5723B21728AA500BDF00F /* TGNeoConversationRowController.m in Sources */, 09C5714121727DAA00BDF00F /* TGGeometry.m in Sources */, 09C5714221727DAA00BDF00F /* TGIndexPath.m in Sources */, @@ -3268,23 +2960,18 @@ 09C50DE721729D7C009E676F /* TGBridgeAudioSignals.m in Sources */, 09C5722721728AA500BDF00F /* TGNeoBubbleMessageViewModel.m in Sources */, 09C571CF2172874B00BDF00F /* TGUserHandle.m in Sources */, - 09C572D3217293D400BDF00F /* TGBridgeCommon.m in Sources */, 09C5722821728AA500BDF00F /* TGNeoContactMessageViewModel.m in Sources */, - 09C573222172953800BDF00F /* TGBridgeUser.m in Sources */, 09C571EF2172878900BDF00F /* TGStickersSectionHeaderController.m in Sources */, 09C5714021727DAA00BDF00F /* TGDateUtils.m in Sources */, - 09C5732C2172953900BDF00F /* TGBridgeReplyMessageMediaAttachment.m in Sources */, 09C571942172806600BDF00F /* TGNeoViewModel.m in Sources */, 09C5727C21728D3700BDF00F /* SSignal+Accumulate.m in Sources */, 09C5714A21727DAA00BDF00F /* WKInterfaceTable+TGDataDrivenTable.m in Sources */, 09C571DE2172876F00BDF00F /* TGLocationVenueRowController.m in Sources */, 09C5716921727F1500BDF00F /* TGInputController.m in Sources */, 09C5723921728AA500BDF00F /* TGChatInfo.m in Sources */, - 09C5732A2172953900BDF00F /* TGBridgeDocumentMediaAttachment.m in Sources */, 09C571962172806D00BDF00F /* TGComplicationController.m in Sources */, 09C5723621728AA500BDF00F /* TGNeoTextMessageViewModel.m in Sources */, 09C5722B21728AA500BDF00F /* TGNeoConversationStaticRowController.m in Sources */, - 09C573272172953800BDF00F /* TGBridgeWebPageMediaAttachment.m in Sources */, 09C5718F2172806600BDF00F /* TGMessageViewModel.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -3295,8 +2982,6 @@ files = ( D073E52222003E1E00742DDD /* Data.swift in Sources */, D0E2CE642227F0680084E3DD /* ManagedFile.swift in Sources */, - D0ED633B21FF3EFD001D4648 /* BuildConfig.m in Sources */, - D09B79C62219C784003B1F9D /* SharedAccountInfo.swift in Sources */, D0ED633D21FF4580001D4648 /* NotificationService.swift in Sources */, D015E01F225CDF5100CB9E8A /* Api0.swift in Sources */, D0ED633A21FF3EDF001D4648 /* AccountData.swift in Sources */, @@ -3311,64 +2996,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D00859A21B28189D00EAF753 /* AppDelegate.swift in Sources */, - 09C50E7B21738178009E676F /* TGBridgeServer.m in Sources */, - D0ADF95C212B636D00310BBC /* LegacyChatImport.swift in Sources */, - 09D3042E2174344900C00567 /* TGBridgeContactMediaAttachment.m in Sources */, - D05B37F71FEA8C640041D2A5 /* SnapshotSecretChat.swift in Sources */, - 09C50E842173853E009E676F /* TGBridgeCommon.m in Sources */, - 09D3042D2174344900C00567 /* TGBridgeAudioMediaAttachment.m in Sources */, - D05B37F51FEA5F6E0041D2A5 /* SnapshotEnvironment.swift in Sources */, - 0956AF2C217B4642008106D0 /* WatchCommunicationManager.swift in Sources */, - 09D304372174344900C00567 /* TGBridgeVideoMediaAttachment.m in Sources */, - 09C50E912173B247009E676F /* TGBridgeSubscriptions.m in Sources */, - 09D304262174341A00C00567 /* TGBridgeLocationVenue.m in Sources */, - 09D304312174344900C00567 /* TGBridgeImageMediaAttachment.m in Sources */, - 09D304292174343300C00567 /* TGBridgeBotInfo.m in Sources */, - 09D304272174341E00C00567 /* TGBridgeChatMessages.m in Sources */, - D0B21B0F220438E9003F741D /* SharedNotificationManager.swift in Sources */, D02E31231BD803E800CD3F01 /* main.m in Sources */, - D05B37FD1FEA8D870041D2A5 /* SnapshotResources.swift in Sources */, - D0EB243B201B77C400F6CC13 /* ClearNotificationsManager.swift in Sources */, - 09D304242174340E00C00567 /* TGBridgeMessage.m in Sources */, - 09D304362174344900C00567 /* TGBridgeUnsupportedMediaAttachment.m in Sources */, - D0ADF95A212B5AC600310BBC /* LegacyResourceImport.swift in Sources */, - D09B79C52219C784003B1F9D /* SharedAccountInfo.swift in Sources */, - D06E4C2F21347D9200088087 /* UIImage+ImageEffects.m in Sources */, - D0B3B53B21666C0000FC60A0 /* LegacyFileImport.swift in Sources */, - D0ADF95E212C818F00310BBC /* LegacyPreferencesImport.swift in Sources */, - D0B21B0D2203A9A1003F741D /* SharedWakeupManager.swift in Sources */, - 09D304282174342E00C00567 /* TGBridgeChat.m in Sources */, - 09C50E8A2173AEDB009E676F /* WatchRequestHandlers.swift in Sources */, - 09D304302174344900C00567 /* TGBridgeForwardedMessageMediaAttachment.m in Sources */, - D0D2276F212739120028F943 /* LegacyDataImport.swift in Sources */, - D0ADF961212C8DF600310BBC /* TGAutoDownloadPreferences.m in Sources */, - D05B37FB1FEA8D020041D2A5 /* SnapshotAppearanceSettings.swift in Sources */, - D0CE6F1C213ED11100BCD44B /* TGPresentationAutoNightPreferences.m in Sources */, - D053DAD32018ED2B00993D32 /* LockedWindowCoveringView.swift in Sources */, - D09250021FE52D2A003F693F /* BuildConfig.m in Sources */, - 09D304392174344900C00567 /* TGBridgeMessageEntities.m in Sources */, - 09D304352174344900C00567 /* TGBridgeReplyMessageMediaAttachment.m in Sources */, - 09D304322174344900C00567 /* TGBridgeLocationMediaAttachment.m in Sources */, - D084023220E1883500065674 /* ApplicationShortcutItem.swift in Sources */, - D0ADF958212B56DC00310BBC /* LegacyUserDataImport.swift in Sources */, - 09D304332174344900C00567 /* TGBridgeMessageEntitiesAttachment.m in Sources */, - 09D304342174344900C00567 /* TGBridgeReplyMarkupMediaAttachment.m in Sources */, - D0A18D651E15C020004C6734 /* WakeupManager.swift in Sources */, - D09B79C82219C7AE003B1F9D /* ManageSharedAccountInfo.swift in Sources */, - D051DB5D21602D6E00F30F92 /* LegacyDataImportSplash.swift in Sources */, - 09D304382174344900C00567 /* TGBridgeWebPageMediaAttachment.m in Sources */, - 09D3042F2174344900C00567 /* TGBridgeDocumentMediaAttachment.m in Sources */, - 09D3042C2174344900C00567 /* TGBridgeActionMediaAttachment.m in Sources */, - D0ECCB8D1FE9CE3F00609802 /* SnapshotChatList.swift in Sources */, - D0ADF964212C9AA900310BBC /* TGProxyItem.m in Sources */, - 09C50E8321738514009E676F /* TGBridgeContext.m in Sources */, - 09D304222174335F00C00567 /* WatchBridge.swift in Sources */, - 09D304252174341200C00567 /* TGBridgeMediaAttachment.m in Sources */, - 09D304232174340900C00567 /* TGBridgeUser.m in Sources */, - D05B37F91FEA8CF00041D2A5 /* SnapshotSettings.swift in Sources */, - 09D3042A2174343B00C00567 /* TGBridgeBotCommandInfo.m in Sources */, - D0BEAF731E54C9A900BD963D /* ApplicationContext.swift in Sources */, D0612E491D58B478000C8F02 /* Application.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -3377,7 +3005,6 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D02CF61C215E51D500E0F56A /* BuildConfig.m in Sources */, D02CF601215D9ABF00E0F56A /* NotificationViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -3386,16 +3013,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D0D1026A2212F804003ADA5E /* ClearNotificationsManager.swift in Sources */, - D08410451FABDC5D008FFE92 /* TGItemProviderSignals.m in Sources */, - D084104F1FABDCFD008FFE92 /* TGMimeTypeMap.m in Sources */, D03B0E7B1D63484500955575 /* ShareRootController.swift in Sources */, - D0D102682212E9E6003ADA5E /* SharedWakeupManager.swift in Sources */, - D0EA97941FE84F2D00792DD6 /* BuildConfig.m in Sources */, - D084104E1FABDCFD008FFE92 /* TGContactModel.m in Sources */, - D08410541FABE428008FFE92 /* ShareItems.swift in Sources */, - D0D102692212F719003ADA5E /* SharedNotificationManager.swift in Sources */, - D0AF322F1FACBA280097362B /* TGShareLocationSignals.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3404,7 +3022,6 @@ buildActionMask = 2147483647; files = ( D0B2F7602050102600D3BFB9 /* PeerNode.swift in Sources */, - D0B2F755204F4EAF00D3BFB9 /* BuildConfig.m in Sources */, D08DB0A4213F42F400F2ADBF /* TodayViewController.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -3414,7 +3031,6 @@ buildActionMask = 2147483647; files = ( D08985072119B7FE00918162 /* IntentContacts.swift in Sources */, - D0EA97951FE84F2E00792DD6 /* BuildConfig.m in Sources */, D0D268791D79A70A00C422DA /* IntentHandler.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/Telegram-iOS.xcworkspace/contents.xcworkspacedata b/Telegram-iOS.xcworkspace/contents.xcworkspacedata index c513513a5c..aa301453ee 100644 --- a/Telegram-iOS.xcworkspace/contents.xcworkspacedata +++ b/Telegram-iOS.xcworkspace/contents.xcworkspacedata @@ -1,6 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Telegram-iOS/SharedAccountInfo.swift b/Telegram-iOS/SharedAccountInfo.swift deleted file mode 100644 index 93a804b3f1..0000000000 --- a/Telegram-iOS/SharedAccountInfo.swift +++ /dev/null @@ -1,55 +0,0 @@ -import Foundation - -struct AccountNotificationKey: Codable { - let id: Data - let data: Data -} - -struct AccountDatacenterKey: Codable { - let id: Int64 - let data: Data -} - -struct AccountDatacenterAddress: Codable { - let host: String - let port: Int32 - let isMedia: Bool - let secret: Data? -} - -struct AccountDatacenterInfo: Codable { - let masterKey: AccountDatacenterKey - let addressList: [AccountDatacenterAddress] -} - -struct AccountProxyConnection: Codable { - let host: String - let port: Int32 - let username: String? - let password: String? - let secret: Data? -} - -struct StoredAccountInfo: Codable { - let id: Int64 - let primaryId: Int32 - let isTestingEnvironment: Bool - let peerName: String - let datacenters: [Int32: AccountDatacenterInfo] - let notificationKey: AccountNotificationKey -} - -struct StoredAccountInfos: Codable { - let proxy: AccountProxyConnection? - let accounts: [StoredAccountInfo] -} - -func loadAccountsData(rootPath: String) -> StoredAccountInfos { - guard let data = try? Data(contentsOf: URL(fileURLWithPath: rootPath + "/accounts-shared-data")) else { - return StoredAccountInfos(proxy: nil, accounts: []) - } - guard let value = try? JSONDecoder().decode(StoredAccountInfos.self, from: data) else { - return StoredAccountInfos(proxy: nil, accounts: []) - } - return value -} diff --git a/Telegram-iOS/SnapshotAppearanceSettings.swift b/Telegram-iOS/SnapshotAppearanceSettings.swift deleted file mode 100644 index 9318f4aae4..0000000000 --- a/Telegram-iOS/SnapshotAppearanceSettings.swift +++ /dev/null @@ -1,34 +0,0 @@ -#if DEBUG - -import Foundation -import TelegramCore -import Postbox -import SwiftSignalKit -import Display -import TelegramUI - -func snapshotAppearanceSettings(application: UIApplication, mainWindow: UIWindow, window: Window1, statusBarHost: StatusBarHost) { - let (context, accountManager) = snapshotEnvironment(application: application, mainWindow: mainWindow, statusBarHost: statusBarHost, theme: .day) - context.account.network.mockConnectionStatus = .online(proxyAddress: nil) - - let _ = (context.account.postbox.transaction { transaction -> Void in - if let hole = context.account.postbox.seedConfiguration.initializeChatListWithHole.topLevel { - transaction.replaceChatListHole(groupId: .root, index: hole.index, hole: nil) - } - - let accountPeer = TelegramUser(id: context.account.peerId, accessHash: nil, firstName: "Alena", lastName: "Shy", username: "alenashy", phone: "44321456789", photo: snapshotAvatar(context.account.postbox, 1), botInfo: nil, restrictionInfo: nil, flags: []) - transaction.updatePeersInternal([accountPeer], update: { _, updated in - return updated - }) - }).start() - - let rootController = TelegramRootController(context: context) - rootController.addRootControllers(showCallsTab: true) - window.viewController = rootController - rootController.rootTabController!.selectedIndex = 3 - rootController.pushViewController(themeSettingsController(context: context)) -} - -#endif - - diff --git a/Telegram-iOS/SnapshotChatList.swift b/Telegram-iOS/SnapshotChatList.swift deleted file mode 100644 index a0c24c2cb7..0000000000 --- a/Telegram-iOS/SnapshotChatList.swift +++ /dev/null @@ -1,155 +0,0 @@ -#if DEBUG - -import Foundation -import TelegramCore -import Postbox -import SwiftSignalKit -import Display -import TelegramUI - -private enum SnapshotPeerAvatar { - case none - case id(Int32) -} - -private func avatarImages(_ postbox: Postbox, _ value: SnapshotPeerAvatar) -> [TelegramMediaImageRepresentation] { - switch value { - case .none: - return [] - case let .id(id): - return snapshotAvatar(postbox, id) - } -} - -private enum SnapshotPeer { - case user(Int32, SnapshotPeerAvatar, String?, String?) - case secretChat(Int32, Int32, SnapshotPeerAvatar, String?, String?) - case channel(Int32, SnapshotPeerAvatar, String) - - func additionalPeer(_ postbox: Postbox) -> Peer? { - switch self { - case .user: - return nil - case let .secretChat(_, userId, avatar, first, last): - return TelegramUser(id: PeerId(namespace: Namespaces.Peer.CloudUser, id: userId), accessHash: nil, firstName: first, lastName: last, username: nil, phone: nil, photo: avatarImages(postbox, avatar), botInfo: nil, restrictionInfo: nil, flags: []) - case .channel: - return nil - } - } - - var peerId: PeerId { - switch self { - case let .user(id, _, _, _): - return PeerId(namespace: Namespaces.Peer.CloudUser, id: id) - case let .secretChat(id, _, _, _, _): - return PeerId(namespace: Namespaces.Peer.SecretChat, id: id) - case let .channel(id, _, _): - return PeerId(namespace: Namespaces.Peer.CloudChannel, id: id) - } - } - - func peer(_ postbox: Postbox) -> Peer { - switch self { - case let .user(id, avatar, first, last): - return TelegramUser(id: PeerId(namespace: Namespaces.Peer.CloudUser, id: id), accessHash: nil, firstName: first, lastName: last, username: nil, phone: nil, photo: avatarImages(postbox, avatar), botInfo: nil, restrictionInfo: nil, flags: []) - case let .secretChat(id, userId, _, _, _): - return TelegramSecretChat(id: PeerId(namespace: Namespaces.Peer.SecretChat, id: id), creationDate: 123, regularPeerId: PeerId(namespace: Namespaces.Peer.CloudUser, id: userId), accessHash: 123, role: .creator, embeddedState: .active, messageAutoremoveTimeout: nil) - case let .channel(id, avatar, title): - return TelegramChannel(id: PeerId(namespace: Namespaces.Peer.CloudChannel, id: id), accessHash: 123, title: title, username: nil, photo: avatarImages(postbox, avatar), creationDate: 123, version: 0, participationStatus: .member, info: .broadcast(TelegramChannelBroadcastInfo(flags: [])), flags: [], restrictionInfo: nil, adminRights: nil, bannedRights: nil, defaultBannedRights: nil) - } - } -} - -private struct SnapshotMessage { - let date: Int32 - let peer: SnapshotPeer - let text: String - let outgoing: Bool - - init(_ date: Int32, _ peer: SnapshotPeer, _ text: String, _ outgoing: Bool) { - self.date = date - self.peer = peer - self.text = text - self.outgoing = outgoing - } - - func storeMessage(_ accountPeerId: PeerId, _ baseDate: Int32) -> StoreMessage { - var flags: StoreMessageFlags = [] - if !self.outgoing { - flags.insert(.Incoming) - } - return StoreMessage(id: MessageId(peerId: self.peer.peerId, namespace: Namespaces.Message.Cloud, id: self.date), globallyUniqueId: nil, groupingKey: nil, timestamp: baseDate + self.date, flags: flags, tags: [], globalTags: [], localTags: [], forwardInfo: nil, authorId: outgoing ? accountPeerId : self.peer.peerId, text: self.text, attributes: [], media: []) - } -} - -private struct SnapshotChat { - let message: SnapshotMessage - let unreadCount: Int32 - let isPinned: Bool - let isMuted: Bool - - init(_ message: SnapshotMessage, unreadCount: Int32 = 0, isPinned: Bool = false, isMuted: Bool = false) { - self.message = message - self.unreadCount = unreadCount - self.isPinned = isPinned - self.isMuted = isMuted - } -} - -private let chatList: [SnapshotChat] = [ - .init(.init(100, .user(1, .id(7), "Jane", ""), "Well I do help animals. Maybe I'll have a few cats in my new luxury apartment. 😊", false), isPinned: true), - .init(.init(90, .user(3, .none, "Tyrion", "Lannister"), "Sometimes posession is an abstract concept. They took my purse, but the gold is still mine.", false), unreadCount: 1), - .init(.init(80, .user(2, .id(1), "Alena", "Shy"), "😍 Sticker", true)), - .init(.init(70, .secretChat(4, 4, .id(8), "Heisenberg", ""), "Thanks, Telegram helps me a lot. You have my financial support if you need more servers.", false)), - .init(.init(60, .user(5, .id(9), "Bender", ""), "I looove new iPhones! In fact, they invited me to a focus group.", false)), - .init(.init(50, .channel(6, .id(10), "World News Today"), "LaserBlastSafetyGuide.pdf", false), unreadCount: 1, isMuted: true), - .init(.init(40, .user(7, .id(11), "EVE", ""), "LaserBlastSafetyGuide.pdf", true)), - .init(.init(30, .user(8, .id(12), "Nick", ""), "It's impossible", false)) -] - -func snapshotChatList(application: UIApplication, mainWindow: UIWindow, window: Window1, statusBarHost: StatusBarHost) { - let (context, _) = snapshotEnvironment(application: application, mainWindow: mainWindow, statusBarHost: statusBarHost, theme: .night) - context.account.network.mockConnectionStatus = .online(proxyAddress: nil) - - let _ = (context.account.postbox.transaction { transaction -> Void in - if let hole = context.account.postbox.seedConfiguration.initializeChatListWithHole.topLevel { - transaction.replaceChatListHole(groupId: .root, index: hole.index, hole: nil) - } - - let accountPeer = TelegramUser(id: context.account.peerId, accessHash: nil, firstName: "Alena", lastName: "Shy", username: "alenashy", phone: "44321456789", photo: [], botInfo: nil, restrictionInfo: nil, flags: []) - transaction.updatePeersInternal([accountPeer], update: { _, updated in - return updated - }) - - let baseDate: Int32 = Int32(Date().timeIntervalSince1970) - 10000 - for item in chatList { - let peer = item.message.peer.peer(context.account.postbox) - - transaction.updatePeersInternal([peer], update: { _, updated in - return updated - }) - if let additionalPeer = item.message.peer.additionalPeer(context.account.postbox) { - transaction.updatePeersInternal([additionalPeer], update: { _, updated in - return updated - }) - } - transaction.updatePeerChatListInclusion(peer.id, inclusion: .ifHasMessagesOrOneOf(groupId: .root, pinningIndex: nil, minTimestamp: nil)) - let _ = transaction.addMessages([item.message.storeMessage(context.account.peerId, baseDate)], location: .UpperHistoryBlock) - transaction.resetIncomingReadStates([peer.id: [Namespaces.Message.Cloud: .idBased(maxIncomingReadId: Int32.max - 1, maxOutgoingReadId: Int32.max - 1, maxKnownId: Int32.max - 1, count: item.unreadCount, markedUnread: false)]]) - if item.isMuted { - transaction.updateCurrentPeerNotificationSettings([peer.id: TelegramPeerNotificationSettings.defaultSettings.withUpdatedMuteState(.muted(until: Int32.max - 1))]) - } else { - transaction.updateCurrentPeerNotificationSettings([peer.id: TelegramPeerNotificationSettings.defaultSettings]) - } - } - transaction.setPinnedItemIds(groupId: .root, itemIds: chatList.filter{ $0.isPinned }.map{ .peer($0.message.peer.peerId) }) - }).start() - - let rootController = TelegramRootController(context: context) - rootController.addRootControllers(showCallsTab: true) - window.viewController = rootController - rootController.rootTabController!.selectedIndex = 0 - rootController.rootTabController!.selectedIndex = 2 -} - -#endif diff --git a/Telegram-iOS/SnapshotEnvironment.swift b/Telegram-iOS/SnapshotEnvironment.swift deleted file mode 100644 index 3576520e17..0000000000 --- a/Telegram-iOS/SnapshotEnvironment.swift +++ /dev/null @@ -1,115 +0,0 @@ -#if DEBUG - -import Foundation -import TelegramCore -import Postbox -import SwiftSignalKit -import TelegramUI -import Display - -enum SnapshotEnvironmentTheme { - case night - case day -} - -func snapshotEnvironment(application: UIApplication, mainWindow: UIWindow, statusBarHost: StatusBarHost, theme: SnapshotEnvironmentTheme) -> (AccountContext, AccountManager) { - preconditionFailure() - /*var randomId: Int64 = 0 - arc4random_buf(&randomId, 8) - let path = NSTemporaryDirectory() + "\(randomId)" - - Logger.setSharedLogger(Logger(basePath: path + "/logs")) - Logger.shared.logToFile = false - - let semaphore = DispatchSemaphore(value: 0) - var accountManagerValue: AccountManager? - initializeAccountManagement() - let _ = accountManager(basePath: path).start(next: { value in - accountManagerValue = value - semaphore.signal() - }) - semaphore.wait() - precondition(accountManagerValue != nil) - - var result: Account? - while true { - let account = currentAccount(allocateIfNotExists: true, networkArguments: NetworkInitializationArguments(apiId: 0, languagesCategory: "ios", appVersion: "unknown", voipMaxLayer: 0), supplementary: false, manager: accountManagerValue!, rootPath: path, auxiliaryMethods: AccountAuxiliaryMethods(updatePeerChatInputState: { _, _ in return nil }, fetchResource: { _, _, _, _ in - return .never() - }, fetchResourceMediaReferenceHash: { _ in - return .never() - }, prepareSecretThumbnailData: { _ in - return nil - })) |> take(1) - let semaphore = DispatchSemaphore(value: 0) - let _ = account.start(next: { value in - switch value! { - case .upgrading: - preconditionFailure() - case let .unauthorized(account): - let _ = account.postbox.transaction({ transaction -> Void in - let encoder = PostboxEncoder() - encoder.encodeInt32(1, forKey: "masterDatacenterId") - encoder.encodeInt64(PeerId(namespace: Namespaces.Peer.CloudUser, id: 1234567).toInt64(), forKey: "peerId") - - transaction.setState(AuthorizedAccountState(decoder: PostboxDecoder(buffer: encoder.readBufferNoCopy()))) - }).start() - case let .authorized(account): - result = account - } - semaphore.signal() - }) - semaphore.wait() - if result != nil { - break - } - } - - let applicationBindings = TelegramApplicationBindings(isMainApp: true, containerPath: path, appSpecificScheme: "tg", openUrl: { _ in - }, openUniversalUrl: { _, completion in - completion.completion(false) - }, canOpenUrl: { _ in - return false - }, getTopWindow: { - for window in application.windows.reversed() { - if window === mainWindow || window === statusBarHost.keyboardWindow { - return window - } - } - return application.windows.last - }, displayNotification: { _ in - }, applicationInForeground: .single(true), applicationIsActive: .single(true), clearMessageNotifications: { _ in - }, pushIdleTimerExtension: { - return EmptyDisposable - }, openSettings: { - }, openAppStorePage: { - }, registerForNotifications: { _ in - }, requestSiriAuthorization: { _ in }, siriAuthorization: { return .notDetermined }, getWindowHost: { - return nil - }, presentNativeController: { _ in - }, dismissNativeController: { - }) - - let _ = updatePresentationThemeSettingsInteractively(postbox: result!.postbox, { _ in - switch theme { - case .day: - return PresentationThemeSettings(chatWallpaper: .color(0xffffff), theme: .builtin(.day), themeAccentColor: nil, themeSpecificChatWallpapers: [:], fontSize: .regular, automaticThemeSwitchSetting: AutomaticThemeSwitchSetting(trigger: .none, theme: .nightAccent), disableAnimations: false) - case .night: - return PresentationThemeSettings(chatWallpaper: .color(0x000000), theme: .builtin(.nightAccent), themeAccentColor: nil, themeSpecificChatWallpapers: [:], fontSize: .regular, automaticThemeSwitchSetting: AutomaticThemeSwitchSetting(trigger: .none, theme: .nightAccent), disableAnimations: false) - } - }).start() - - let semaphore1 = DispatchSemaphore(value: 0) - var dataAndSettings: InitialPresentationDataAndSettings? - let _ = currentPresentationDataAndSettings(postbox: result!.postbox).start(next: { value in - dataAndSettings = value - semaphore1.signal() - }) - semaphore1.wait() - precondition(dataAndSettings != nil) - - let context = AccountContext(sharedContext: SharedAccountContext(applicationBindings: applicationBindings, accountManager: accountManagerValue!), account: result!, initialPresentationDataAndSettings: dataAndSettings!) - - return (context, accountManagerValue!)*/ -} - -#endif diff --git a/Telegram-iOS/SnapshotResources.swift b/Telegram-iOS/SnapshotResources.swift deleted file mode 100644 index 298cb8ee7c..0000000000 --- a/Telegram-iOS/SnapshotResources.swift +++ /dev/null @@ -1,32 +0,0 @@ -#if DEBUG - -import Foundation -import Postbox -import SwiftSignalKit -import TelegramCore - -private var dataPath: String? - -func setupSnapshotData(_ path: String) { - dataPath = path -} - -func snapshotAvatar(_ postbox: Postbox, _ id: Int32) -> [TelegramMediaImageRepresentation] { - guard let path = dataPath else { - return [] - } - - guard let data = try? Data(contentsOf: URL(fileURLWithPath: path + "/Bitmap\(id).png")) else { - return [] - } - if let image = UIImage(data: data) { - let resource = LocalFileMediaResource(fileId: arc4random64(), size: data.count) - - postbox.mediaBox.storeResourceData(resource.id, data: data) - return [TelegramMediaImageRepresentation(dimensions: image.size, resource: resource)] - } else { - return [] - } -} - -#endif diff --git a/Telegram-iOS/SnapshotSecretChat.swift b/Telegram-iOS/SnapshotSecretChat.swift deleted file mode 100644 index 0f7a2ad39f..0000000000 --- a/Telegram-iOS/SnapshotSecretChat.swift +++ /dev/null @@ -1,75 +0,0 @@ -#if DEBUG - -import Foundation -import TelegramCore -import Postbox -import SwiftSignalKit -import Display -import TelegramUI - -private enum SnapshotMessage { - case text(String, Bool) - case timer(Int32, Bool) - - func storeMessage(_ postbox: Postbox, peerId: PeerId, userPeerId: PeerId, accountPeerId: PeerId, _ date: Int32) -> StoreMessage { - switch self { - case let .text(text, outgoing): - var flags: StoreMessageFlags = [] - if !outgoing { - flags.insert(.Incoming) - } - return StoreMessage(id: MessageId(peerId: peerId, namespace: Namespaces.Message.Cloud, id: date), globallyUniqueId: nil, groupingKey: nil, timestamp: date, flags: flags, tags: [], globalTags: [], localTags: [], forwardInfo: nil, authorId: outgoing ? accountPeerId : userPeerId, text: text, attributes: [], media: []) - case let .timer(timeout, outgoing): - var flags: StoreMessageFlags = [] - if !outgoing { - flags.insert(.Incoming) - } - return StoreMessage(id: MessageId(peerId: peerId, namespace: Namespaces.Message.Cloud, id: date), globallyUniqueId: nil, groupingKey: nil, timestamp: date, flags: flags, tags: [], globalTags: [], localTags: [], forwardInfo: nil, authorId: outgoing ? accountPeerId : userPeerId, text: "", attributes: [], media: [TelegramMediaAction(action: .messageAutoremoveTimeoutUpdated(timeout))]) - } - } -} - -private let messages: [SnapshotMessage] = [ - .text("Hey Eileen", true), - .text("So, why is Telegram cool?", true), - .text("Well, look. Telegram is superfast and you can use it on all your devices at the same time — phones, tablets, even desktops.", false), - .text("😴", true), - .text("And it has secret chats, like this one, with end-to-end encryption!", false), - .text("End encryption to what end??", true), - .text("Arrgh. Forget it. You can set a timer and send photos that will disappear when the time runs out. Yay!", false), - .timer(15, false) -] - -func snapshotSecretChat(application: UIApplication, mainWindow: UIWindow, window: Window1, statusBarHost: StatusBarHost) { - let (context, _) = snapshotEnvironment(application: application, mainWindow: mainWindow, statusBarHost: statusBarHost, theme: .night) - context.account.network.mockConnectionStatus = .online(proxyAddress: nil) - - let accountPeer = TelegramUser(id: context.account.peerId, accessHash: nil, firstName: "Alena", lastName: "Shy", username: "alenashy", phone: "44321456789", photo: [], botInfo: nil, restrictionInfo: nil, flags: []) - let userPeer = TelegramUser(id: PeerId(namespace: Namespaces.Peer.CloudUser, id: 456), accessHash: nil, firstName: "Eileen", lastName: "Lockhard", username: nil, phone: "44321456789", photo: snapshotAvatar(context.account.postbox, 6), botInfo: nil, restrictionInfo: nil, flags: []) - let secretPeer = TelegramSecretChat(id: PeerId(namespace: Namespaces.Peer.SecretChat, id: 456), creationDate: 123, regularPeerId: userPeer.id, accessHash: 123, role: .creator, embeddedState: .active, messageAutoremoveTimeout: nil) - - let _ = (context.account.postbox.transaction { transaction -> Void in - if let hole = context.account.postbox.seedConfiguration.initializeChatListWithHole.topLevel { - transaction.replaceChatListHole(groupId: .root, index: hole.index, hole: nil) - } - - transaction.updatePeersInternal([accountPeer, userPeer, secretPeer], update: { _, updated in - return updated - }) - - transaction.updatePeerPresencesInternal(presences: [userPeer.id: TelegramUserPresence(status: .present(until: Int32.max - 1), lastActivity: 0)], merge: { _, updated in return updated }) - - var date: Int32 = Int32(Date().timeIntervalSince1970) - 1000 - for message in messages { - let _ = transaction.addMessages([message.storeMessage(context.account.postbox, peerId: secretPeer.id, userPeerId: userPeer.id, accountPeerId: context.account.peerId, date)], location: .UpperHistoryBlock) - date += 10 - } - }).start() - - let rootController = TelegramRootController(context: context) - rootController.addRootControllers(showCallsTab: true) - window.viewController = rootController - navigateToChatController(navigationController: rootController, context: context, chatLocation: .peer(secretPeer.id), animated: false) -} - -#endif diff --git a/Telegram-iOS/SnapshotSettings.swift b/Telegram-iOS/SnapshotSettings.swift deleted file mode 100644 index 30ac6c510b..0000000000 --- a/Telegram-iOS/SnapshotSettings.swift +++ /dev/null @@ -1,33 +0,0 @@ -#if DEBUG - -import Foundation -import TelegramCore -import Postbox -import SwiftSignalKit -import Display -import TelegramUI - -func snapshotSettings(application: UIApplication, mainWindow: UIWindow, window: Window1, statusBarHost: StatusBarHost) { - let (context, accountManager) = snapshotEnvironment(application: application, mainWindow: mainWindow, statusBarHost: statusBarHost, theme: .night) - context.account.network.mockConnectionStatus = .online(proxyAddress: nil) - - let _ = (context.account.postbox.transaction { transaction -> Void in - if let hole = context.account.postbox.seedConfiguration.initializeChatListWithHole.topLevel { - transaction.replaceChatListHole(groupId: .root, index: hole.index, hole: nil) - } - - let accountPeer = TelegramUser(id: context.account.peerId, accessHash: nil, firstName: "Alena", lastName: "Shy", username: "alenashy", phone: "44321456789", photo: snapshotAvatar(context.account.postbox, 1), botInfo: nil, restrictionInfo: nil, flags: []) - transaction.updatePeersInternal([accountPeer], update: { _, updated in - return updated - }) - }).start() - - let rootController = TelegramRootController(context: context) - rootController.addRootControllers(showCallsTab: true) - window.viewController = rootController - rootController.rootTabController!.selectedIndex = 3 - rootController.pushViewController(settingsController(context: context, accountManager: accountManager)) -} - -#endif - diff --git a/Telegram-iOS/Telegram-Bridging-Header.h b/Telegram-iOS/Telegram-Bridging-Header.h index 6d119f44a8..8f9882681c 100644 --- a/Telegram-iOS/Telegram-Bridging-Header.h +++ b/Telegram-iOS/Telegram-Bridging-Header.h @@ -1,17 +1,4 @@ #ifndef Telegram_iOS_Telegram_Bridging_Header_h #define Telegram_iOS_Telegram_Bridging_Header_h -#import "BuildConfig.h" -#import "TGAutoDownloadPreferences.h" -#import "TGPresentationAutoNightPreferences.h" -#import "TGProxyItem.h" -#import "UIImage+ImageEffects.h" - -#import "TGBridgeServer.h" -#import "TGBridgeCommon.h" -#import "TGBridgeSubscriptions.h" -#import "TGBridgeChat.h" -#import "TGBridgeUser.h" -#import "TGBridgeLocationVenue.h" - #endif diff --git a/Telegram-iOS/TempMain.m b/Telegram-iOS/TempMain.m deleted file mode 100644 index 81d976a847..0000000000 --- a/Telegram-iOS/TempMain.m +++ /dev/null @@ -1,7 +0,0 @@ -#import - -int main(int argc, char *argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, @"Application", @"AppDelegate"); - } -} diff --git a/Telegram-iOS/TempRoot.swift b/Telegram-iOS/TempRoot.swift deleted file mode 100644 index 2678d48e09..0000000000 --- a/Telegram-iOS/TempRoot.swift +++ /dev/null @@ -1,32 +0,0 @@ -import Foundation -import AsyncDisplayKit -import MtProtoKit -import SwiftSignalKit -import SSignalKit -import Display -import Postbox -import TelegramCore -import LegacyComponents -import HockeySDK -import Lottie -import WebP -import FFMpeg -import TelegramUIPrivateModule - -func test() { - let _ = ASDisplayNode() - let _ = MTProto() - let _ = Signal { subscriber in - return ActionDisposable { - } - } - let _ = SSignal(generator: { subscriber in - return SBlockDisposable { - } - }) - let _ = ListView() - let _ = SqliteValueBox(basePath: "", queue: .mainQueue(), encryptionParameters: nil, upgradeProgress: { _ in }, inMemory: true) - initializeAccountManagement() - BITHockeyManager.shared().crashManager.crashManagerStatus = .alwaysAsk - let _ = LOTComposition(json: [:]) -} diff --git a/Watch/Bridge/TGBridgeAudioSignals.m b/Watch/Bridge/TGBridgeAudioSignals.m index 36a0961e06..045bcdbb1d 100644 --- a/Watch/Bridge/TGBridgeAudioSignals.m +++ b/Watch/Bridge/TGBridgeAudioSignals.m @@ -1,11 +1,10 @@ #import "TGBridgeAudioSignals.h" -#import "TGBridgeSubscriptions.h" -#import "TGBridgeAudioMediaAttachment.h" + +#import + #import "TGBridgeClient.h" #import "TGFileCache.h" -#import "TGBridgeMessage.h" - #import "TGExtensionDelegate.h" #import diff --git a/Watch/Bridge/TGBridgeBotSignals.m b/Watch/Bridge/TGBridgeBotSignals.m index 9af378c047..d1abf20b67 100644 --- a/Watch/Bridge/TGBridgeBotSignals.m +++ b/Watch/Bridge/TGBridgeBotSignals.m @@ -1,11 +1,10 @@ #import "TGBridgeBotSignals.h" + +#import + #import "TGBridgeUserCache.h" #import "TGBridgeClient.h" -#import "TGBridgeSubscriptions.h" - -#import "TGBridgeUser.h" -#import "TGBridgeBotInfo.h" @implementation TGBridgeBotSignals diff --git a/Watch/Bridge/TGBridgeChat+TGTableItem.h b/Watch/Bridge/TGBridgeChat+TGTableItem.h index 4b036bf928..b5da6b909c 100644 --- a/Watch/Bridge/TGBridgeChat+TGTableItem.h +++ b/Watch/Bridge/TGBridgeChat+TGTableItem.h @@ -1,4 +1,5 @@ -#import "TGBridgeChat.h" +#import + #import "WKInterfaceTable+TGDataDrivenTable.h" @interface TGBridgeChat (TGTableItem) diff --git a/Watch/Bridge/TGBridgeChatListSignals.m b/Watch/Bridge/TGBridgeChatListSignals.m index 61edb4ecec..b32a4ded15 100644 --- a/Watch/Bridge/TGBridgeChatListSignals.m +++ b/Watch/Bridge/TGBridgeChatListSignals.m @@ -1,7 +1,7 @@ #import "TGBridgeChatListSignals.h" -#import "TGBridgeSubscriptions.h" -#import "TGBridgeChat.h" -#import "TGBridgeUser.h" + +#import + #import "TGBridgeClient.h" @implementation TGBridgeChatListSignals diff --git a/Watch/Bridge/TGBridgeChatMessageListSignals.m b/Watch/Bridge/TGBridgeChatMessageListSignals.m index b06600c807..d5ee468fe2 100644 --- a/Watch/Bridge/TGBridgeChatMessageListSignals.m +++ b/Watch/Bridge/TGBridgeChatMessageListSignals.m @@ -1,7 +1,7 @@ #import "TGBridgeChatMessageListSignals.h" -#import "TGBridgeSubscriptions.h" -#import "TGBridgeMessage.h" -#import "TGBridgeUser.h" + +#import + #import "TGBridgeClient.h" @implementation TGBridgeChatMessageListSignals diff --git a/Watch/Bridge/TGBridgeClient.m b/Watch/Bridge/TGBridgeClient.m index 92bb803261..d2e05a8da1 100644 --- a/Watch/Bridge/TGBridgeClient.m +++ b/Watch/Bridge/TGBridgeClient.m @@ -1,11 +1,11 @@ #import "TGBridgeClient.h" -#import "TGBridgeCommon.h" -#import "TGBridgeChat.h" + +#import + #import "TGWatchCommon.h" #import -#import "TGBridgeContext.h" #import "TGFileCache.h" #import "TGBridgeStickersSignals.h" diff --git a/Watch/Bridge/TGBridgeContactsSignals.m b/Watch/Bridge/TGBridgeContactsSignals.m index 6c16d039ba..e944eb1fd1 100644 --- a/Watch/Bridge/TGBridgeContactsSignals.m +++ b/Watch/Bridge/TGBridgeContactsSignals.m @@ -1,6 +1,7 @@ #import "TGBridgeContactsSignals.h" -#import "TGBridgeSubscriptions.h" -#import "TGBridgeUser.h" + +#import + #import "TGBridgeClient.h" @implementation TGBridgeContactsSignals diff --git a/Watch/Bridge/TGBridgeConversationSignals.m b/Watch/Bridge/TGBridgeConversationSignals.m index 6927c25b2e..e1f68a490a 100644 --- a/Watch/Bridge/TGBridgeConversationSignals.m +++ b/Watch/Bridge/TGBridgeConversationSignals.m @@ -1,7 +1,7 @@ #import "TGBridgeConversationSignals.h" -#import "TGBridgeSubscriptions.h" -#import "TGBridgeChat.h" -#import "TGBridgeUser.h" + +#import + #import "TGBridgeClient.h" @implementation TGBridgeConversationSignals diff --git a/Watch/Bridge/TGBridgeLocationSignals.m b/Watch/Bridge/TGBridgeLocationSignals.m index fe850eaab7..718a21e858 100644 --- a/Watch/Bridge/TGBridgeLocationSignals.m +++ b/Watch/Bridge/TGBridgeLocationSignals.m @@ -1,7 +1,7 @@ #import "TGBridgeLocationSignals.h" -#import "TGBridgeCommon.h" -#import "TGBridgeSubscriptions.h" -#import "TGBridgeLocationVenue.h" + +#import + #import "TGBridgeClient.h" #import diff --git a/Watch/Bridge/TGBridgeLocationVenue+TGTableItem.h b/Watch/Bridge/TGBridgeLocationVenue+TGTableItem.h index 06f1293d86..e9ac419be6 100644 --- a/Watch/Bridge/TGBridgeLocationVenue+TGTableItem.h +++ b/Watch/Bridge/TGBridgeLocationVenue+TGTableItem.h @@ -1,4 +1,5 @@ -#import "TGBridgeLocationVenue.h" +#import + #import "WKInterfaceTable+TGDataDrivenTable.h" @interface TGBridgeLocationVenue (TGTableItem) diff --git a/Watch/Bridge/TGBridgeMediaSignals.h b/Watch/Bridge/TGBridgeMediaSignals.h index 0157c31bc8..d7443c8ffc 100644 --- a/Watch/Bridge/TGBridgeMediaSignals.h +++ b/Watch/Bridge/TGBridgeMediaSignals.h @@ -1,5 +1,5 @@ #import -#import "TGBridgeSubscriptions.h" +#import @class TGBridgeImageMediaAttachment; @class TGBridgeVideoMediaAttachment; diff --git a/Watch/Bridge/TGBridgeMediaSignals.m b/Watch/Bridge/TGBridgeMediaSignals.m index d915ed246a..2952737d0a 100644 --- a/Watch/Bridge/TGBridgeMediaSignals.m +++ b/Watch/Bridge/TGBridgeMediaSignals.m @@ -1,7 +1,7 @@ #import "TGBridgeMediaSignals.h" -#import "TGBridgeImageMediaAttachment.h" -#import "TGBridgeVideoMediaAttachment.h" -#import "TGBridgeDocumentMediaAttachment.h" + +#import + #import "TGBridgeClient.h" #import "TGFileCache.h" diff --git a/Watch/Bridge/TGBridgeMessage+TGTableItem.h b/Watch/Bridge/TGBridgeMessage+TGTableItem.h index 253c3d9449..d7da46a6e2 100644 --- a/Watch/Bridge/TGBridgeMessage+TGTableItem.h +++ b/Watch/Bridge/TGBridgeMessage+TGTableItem.h @@ -1,4 +1,5 @@ -#import "TGBridgeMessage.h" +#import + #import "WKInterfaceTable+TGDataDrivenTable.h" @interface TGBridgeMessage (TGTableItem) diff --git a/Watch/Bridge/TGBridgeMessageEntitiesAttachment.h b/Watch/Bridge/TGBridgeMessageEntitiesAttachment.h deleted file mode 100644 index 7913d8316e..0000000000 --- a/Watch/Bridge/TGBridgeMessageEntitiesAttachment.h +++ /dev/null @@ -1,8 +0,0 @@ -#import "TGBridgeMediaAttachment.h" -#import "TGBridgeMessageEntities.h" - -@interface TGBridgeMessageEntitiesAttachment : TGBridgeMediaAttachment - -@property (nonatomic, strong) NSArray *entities; - -@end diff --git a/Watch/Bridge/TGBridgePeerSettingsSignals.h b/Watch/Bridge/TGBridgePeerSettingsSignals.h index be84781194..8078a0a938 100644 --- a/Watch/Bridge/TGBridgePeerSettingsSignals.h +++ b/Watch/Bridge/TGBridgePeerSettingsSignals.h @@ -1,5 +1,4 @@ #import -#import "TGBridgePeerNotificationSettings.h" @interface TGBridgePeerSettingsSignals : NSObject diff --git a/Watch/Bridge/TGBridgePeerSettingsSignals.m b/Watch/Bridge/TGBridgePeerSettingsSignals.m index 1a7978870c..8663181e7c 100644 --- a/Watch/Bridge/TGBridgePeerSettingsSignals.m +++ b/Watch/Bridge/TGBridgePeerSettingsSignals.m @@ -1,5 +1,7 @@ #import "TGBridgePeerSettingsSignals.h" -#import "TGBridgeSubscriptions.h" + +#import + #import "TGBridgeClient.h" @implementation TGBridgePeerSettingsSignals diff --git a/Watch/Bridge/TGBridgeRemoteSignals.m b/Watch/Bridge/TGBridgeRemoteSignals.m index 24fa1e0b99..5e8a78739f 100644 --- a/Watch/Bridge/TGBridgeRemoteSignals.m +++ b/Watch/Bridge/TGBridgeRemoteSignals.m @@ -1,5 +1,7 @@ #import "TGBridgeRemoteSignals.h" -#import "TGBridgeSubscriptions.h" + +#import + #import "TGBridgeClient.h" @implementation TGBridgeRemoteSignals diff --git a/Watch/Bridge/TGBridgeSendMessageSignals.h b/Watch/Bridge/TGBridgeSendMessageSignals.h index 81eda0f5b6..c76a18808e 100644 --- a/Watch/Bridge/TGBridgeSendMessageSignals.h +++ b/Watch/Bridge/TGBridgeSendMessageSignals.h @@ -1,7 +1,6 @@ #import -#import "TGBridgeDocumentMediaAttachment.h" -#import "TGBridgeLocationMediaAttachment.h" +#import @interface TGBridgeSendMessageSignals : NSObject diff --git a/Watch/Bridge/TGBridgeSendMessageSignals.m b/Watch/Bridge/TGBridgeSendMessageSignals.m index 4a7bfa666d..0c24241f26 100644 --- a/Watch/Bridge/TGBridgeSendMessageSignals.m +++ b/Watch/Bridge/TGBridgeSendMessageSignals.m @@ -1,6 +1,7 @@ #import "TGBridgeSendMessageSignals.h" -#import "TGBridgeSubscriptions.h" -#import "TGBridgeMessage.h" + +#import + #import "TGBridgeClient.h" @implementation TGBridgeSendMessageSignals diff --git a/Watch/Bridge/TGBridgeStateSignal.m b/Watch/Bridge/TGBridgeStateSignal.m index 915e7d0a43..3de0d1514c 100644 --- a/Watch/Bridge/TGBridgeStateSignal.m +++ b/Watch/Bridge/TGBridgeStateSignal.m @@ -1,5 +1,7 @@ #import "TGBridgeStateSignal.h" -#import "TGBridgeSubscriptions.h" + +#import + #import "TGBridgeClient.h" @implementation TGBridgeStateSignal diff --git a/Watch/Bridge/TGBridgeStickerPack.h b/Watch/Bridge/TGBridgeStickerPack.h index e37f8b26cc..e372ecc8e0 100644 --- a/Watch/Bridge/TGBridgeStickerPack.h +++ b/Watch/Bridge/TGBridgeStickerPack.h @@ -1,4 +1,4 @@ -#import "TGBridgeCommon.h" +#import @interface TGBridgeStickerPack : NSObject { diff --git a/Watch/Bridge/TGBridgeStickerPack.m b/Watch/Bridge/TGBridgeStickerPack.m index da2711aec8..e0c45bf373 100644 --- a/Watch/Bridge/TGBridgeStickerPack.m +++ b/Watch/Bridge/TGBridgeStickerPack.m @@ -1,5 +1,6 @@ #import "TGBridgeStickerPack.h" -#import "TGBridgeDocumentMediaAttachment.h" + +#import NSString *const TGBridgeStickerPackBuiltInKey = @"builtin"; NSString *const TGBridgeStickerPackTitleKey = @"title"; diff --git a/Watch/Bridge/TGBridgeStickersSignals.m b/Watch/Bridge/TGBridgeStickersSignals.m index dd2e3afde3..b5c7d9e262 100644 --- a/Watch/Bridge/TGBridgeStickersSignals.m +++ b/Watch/Bridge/TGBridgeStickersSignals.m @@ -1,7 +1,8 @@ #import "TGBridgeStickersSignals.h" -#import "TGBridgeSubscriptions.h" + +#import + #import "TGBridgeStickerPack.h" -#import "TGBridgeDocumentMediaAttachment.h" #import "TGBridgeClient.h" @implementation TGBridgeStickersSignals diff --git a/Watch/Bridge/TGBridgeUser+TGTableItem.h b/Watch/Bridge/TGBridgeUser+TGTableItem.h index 4f8c2bdff9..a52adbcc55 100644 --- a/Watch/Bridge/TGBridgeUser+TGTableItem.h +++ b/Watch/Bridge/TGBridgeUser+TGTableItem.h @@ -1,4 +1,5 @@ -#import "TGBridgeUser.h" +#import + #import "WKInterfaceTable+TGDataDrivenTable.h" @interface TGBridgeUser (TGTableItem) diff --git a/Watch/Bridge/TGBridgeUserInfoSignals.m b/Watch/Bridge/TGBridgeUserInfoSignals.m index 753ee5ecfa..bdd2978190 100644 --- a/Watch/Bridge/TGBridgeUserInfoSignals.m +++ b/Watch/Bridge/TGBridgeUserInfoSignals.m @@ -1,6 +1,7 @@ #import "TGBridgeUserInfoSignals.h" -#import "TGBridgeSubscriptions.h" -#import "TGBridgeUser.h" + +#import + #import "TGBridgeClient.h" @implementation TGBridgeUserInfoSignals diff --git a/Watch/Extension/TGAvatarViewModel.m b/Watch/Extension/TGAvatarViewModel.m index 4b4f31f30a..a841af8629 100644 --- a/Watch/Extension/TGAvatarViewModel.m +++ b/Watch/Extension/TGAvatarViewModel.m @@ -1,8 +1,6 @@ #import "TGAvatarViewModel.h" -#import "TGBridgeContext.h" -#import "TGBridgeUser.h" -#import "TGBridgeChat.h" +#import #import "TGStringUtils.h" #import "TGWatchColor.h" diff --git a/Watch/Extension/TGBotCommandController.m b/Watch/Extension/TGBotCommandController.m index 7ff6606da7..9db41226a4 100644 --- a/Watch/Extension/TGBotCommandController.m +++ b/Watch/Extension/TGBotCommandController.m @@ -1,10 +1,10 @@ #import "TGBotCommandController.h" + +#import + #import "TGWatchCommon.h" #import -#import "TGBridgeUser.h" -#import "TGBridgeBotCommandInfo.h" - #import "WKInterfaceTable+TGDataDrivenTable.h" #import "TGUserRowController.h" diff --git a/Watch/Extension/TGBridgeUserCache.m b/Watch/Extension/TGBridgeUserCache.m index 5477c6bee4..9ba7651bbc 100644 --- a/Watch/Extension/TGBridgeUserCache.m +++ b/Watch/Extension/TGBridgeUserCache.m @@ -1,11 +1,11 @@ #import "TGBridgeUserCache.h" + +#import + #import "TGFileCache.h" #import -#import "TGBridgeUser.h" -#import "TGBridgeBotInfo.h" - @interface TGBridgeUserCache () { NSMutableDictionary *_userByUid; diff --git a/Watch/Extension/TGComposeController.m b/Watch/Extension/TGComposeController.m index a2ab1c9ad6..c14ac8352c 100644 --- a/Watch/Extension/TGComposeController.m +++ b/Watch/Extension/TGComposeController.m @@ -1,7 +1,9 @@ #import "TGComposeController.h" + +#import + #import "TGWatchCommon.h" #import "TGBridgeSendMessageSignals.h" -#import "TGBridgeUser.h" #import "WKInterfaceGroup+Signals.h" #import "TGBridgeMediaSignals.h" diff --git a/Watch/Extension/TGGroupInfoController.m b/Watch/Extension/TGGroupInfoController.m index 1d56836583..77117a8f45 100644 --- a/Watch/Extension/TGGroupInfoController.m +++ b/Watch/Extension/TGGroupInfoController.m @@ -1,13 +1,13 @@ #import "TGGroupInfoController.h" + +#import + #import "TGWatchCommon.h" #import "TGStringUtils.h" -#import "TGBridgeContext.h" #import "TGBridgeConversationSignals.h" #import "TGBridgePeerSettingsSignals.h" -#import "TGBridgeChat.h" -#import "TGBridgeUser.h" #import "WKInterfaceTable+TGDataDrivenTable.h" #import "TGTableDeltaUpdater.h" diff --git a/Watch/Extension/TGGroupInfoHeaderController.m b/Watch/Extension/TGGroupInfoHeaderController.m index 4432e7599b..b70959ae42 100644 --- a/Watch/Extension/TGGroupInfoHeaderController.m +++ b/Watch/Extension/TGGroupInfoHeaderController.m @@ -1,15 +1,13 @@ #import "TGGroupInfoHeaderController.h" + +#import + #import "TGWatchCommon.h" #import "TGStringUtils.h" #import "WKInterfaceGroup+Signals.h" #import "TGBridgeMediaSignals.h" -#import "TGBridgeChat.h" -#import "TGBridgeUser.h" - -#import "TGBridgeContext.h" - NSString *const TGGroupInfoHeaderIdentifier = @"TGGroupInfoHeader"; @interface TGGroupInfoHeaderController () diff --git a/Watch/Extension/TGInputController.m b/Watch/Extension/TGInputController.m index e9e3f32367..238d0ac387 100644 --- a/Watch/Extension/TGInputController.m +++ b/Watch/Extension/TGInputController.m @@ -1,6 +1,8 @@ #import "TGInputController.h" + +#import + #import "TGWatchCommon.h" -#import "TGBridgeCommon.h" #import "TGInterfaceController.h" #import "TGFileCache.h" diff --git a/Watch/Extension/TGLocationController.m b/Watch/Extension/TGLocationController.m index a92e9b1c1d..2eaee71eb5 100644 --- a/Watch/Extension/TGLocationController.m +++ b/Watch/Extension/TGLocationController.m @@ -1,10 +1,12 @@ #import "TGLocationController.h" + +#import + #import "TGWatchCommon.h" #import "TGBridgeLocationSignals.h" #import "TGBridgeLocationVenue+TGTableItem.h" -#import "TGBridgeLocationMediaAttachment.h" #import "WKInterfaceTable+TGDataDrivenTable.h" #import "TGTableDeltaUpdater.h" diff --git a/Watch/Extension/TGLocationVenueRowController.m b/Watch/Extension/TGLocationVenueRowController.m index c9607d1ab0..a00135ca9d 100644 --- a/Watch/Extension/TGLocationVenueRowController.m +++ b/Watch/Extension/TGLocationVenueRowController.m @@ -1,6 +1,6 @@ #import "TGLocationVenueRowController.h" -#import "TGBridgeLocationVenue.h" +#import NSString *const TGLocationVenueRowIdentifier = @"TGLocationVenueRow"; diff --git a/Watch/Extension/TGMessageViewController.m b/Watch/Extension/TGMessageViewController.m index eafa9cfc0d..f6929f7b37 100644 --- a/Watch/Extension/TGMessageViewController.m +++ b/Watch/Extension/TGMessageViewController.m @@ -1,14 +1,12 @@ #import "TGMessageViewController.h" + +#import + #import "TGWatchCommon.h" #import "TGBridgeSendMessageSignals.h" #import "TGBridgeRemoteSignals.h" #import "TGBridgeAudioSignals.h" -#import "TGBridgePeerIdAdapter.h" - -#import "TGBridgeChat.h" -#import "TGBridgeUser.h" -#import "TGBridgeMessage.h" #import "TGBridgeUserCache.h" #import "WKInterfaceTable+TGDataDrivenTable.h" diff --git a/Watch/Extension/TGMessageViewFooterController.m b/Watch/Extension/TGMessageViewFooterController.m index d0aaaa7caa..190a1d5cb7 100644 --- a/Watch/Extension/TGMessageViewFooterController.m +++ b/Watch/Extension/TGMessageViewFooterController.m @@ -1,9 +1,10 @@ #import "TGMessageViewFooterController.h" + +#import + #import "TGWatchCommon.h" #import "TGDateUtils.h" -#import "TGBridgeMessage.h" - NSString *const TGMessageViewFooterIdentifier = @"TGMessageViewFooter"; @implementation TGMessageViewFooterController diff --git a/Watch/Extension/TGMessageViewMessageRowController.m b/Watch/Extension/TGMessageViewMessageRowController.m index ce10c48756..a377a119cc 100644 --- a/Watch/Extension/TGMessageViewMessageRowController.m +++ b/Watch/Extension/TGMessageViewMessageRowController.m @@ -1,4 +1,7 @@ #import "TGMessageViewMessageRowController.h" + +#import + #import "TGWatchCommon.h" #import "TGExtensionDelegate.h" @@ -11,14 +14,8 @@ #import "TGBridgeMediaSignals.h" -#import "TGBridgeUser.h" -#import "TGBridgeMessage.h" #import "TGBridgeUserCache.h" -#import "TGBridgeContext.h" - -#import "TGBridgePeerIdAdapter.h" - NSString *const TGMessageViewMessageRowIdentifier = @"TGMessageViewMessageRow"; @interface TGMessageViewMessageRowController () diff --git a/Watch/Extension/TGMessageViewModel.m b/Watch/Extension/TGMessageViewModel.m index ff4f47e1f8..052cba63ec 100644 --- a/Watch/Extension/TGMessageViewModel.m +++ b/Watch/Extension/TGMessageViewModel.m @@ -1,4 +1,7 @@ #import "TGMessageViewModel.h" + +#import + #import "TGWatchCommon.h" #import "TGStringUtils.h" #import "TGGeometry.h" @@ -6,13 +9,8 @@ #import "WKInterfaceImage+Signals.h" #import "WKInterfaceGroup+Signals.h" -#import "TGBridgeUser.h" -#import "TGBridgeChat.h" -#import "TGBridgeMessage.h" #import "TGBridgeUserCache.h" -#import "TGBridgeContext.h" - #import "TGBridgeMediaSignals.h" @implementation TGMessageViewModel diff --git a/Watch/Extension/TGMessageViewWebPageRowController.m b/Watch/Extension/TGMessageViewWebPageRowController.m index ce3db6fea6..2988c9f886 100644 --- a/Watch/Extension/TGMessageViewWebPageRowController.m +++ b/Watch/Extension/TGMessageViewWebPageRowController.m @@ -1,12 +1,11 @@ #import "TGMessageViewWebPageRowController.h" +#import + #import "WKInterfaceGroup+Signals.h" #import "TGBridgeMediaSignals.h" -#import "TGBridgeMessage.h" #import "TGMessageViewModel.h" -#import "TGBridgeImageMediaAttachment.h" -#import "TGBridgeWebPageMediaAttachment.h" NSString *const TGMessageViewWebPageRowIdentifier = @"TGMessageViewWebPageRow"; diff --git a/Watch/Extension/TGNeoAttachmentViewModel.m b/Watch/Extension/TGNeoAttachmentViewModel.m index 9af87799d1..5829e8a35f 100644 --- a/Watch/Extension/TGNeoAttachmentViewModel.m +++ b/Watch/Extension/TGNeoAttachmentViewModel.m @@ -1,13 +1,13 @@ #import "TGNeoAttachmentViewModel.h" + +#import + #import "TGWatchCommon.h" #import "TGNeoImageViewModel.h" #import "TGNeoLabelViewModel.h" #import "TGStringUtils.h" -#import "TGBridgeMessage.h" -#import "TGBridgeUser.h" - @interface TGNeoAttachmentViewModel () { TGNeoImageViewModel *_iconModel; diff --git a/Watch/Extension/TGNeoAudioMessageViewModel.m b/Watch/Extension/TGNeoAudioMessageViewModel.m index b42693ad06..1ac4c08923 100644 --- a/Watch/Extension/TGNeoAudioMessageViewModel.m +++ b/Watch/Extension/TGNeoAudioMessageViewModel.m @@ -1,6 +1,8 @@ #import "TGNeoAudioMessageViewModel.h" + +#import + #import "TGWatchCommon.h" -#import "TGBridgeMessage.h" @interface TGNeoAudioMessageViewModel () { diff --git a/Watch/Extension/TGNeoBubbleMessageViewModel.m b/Watch/Extension/TGNeoBubbleMessageViewModel.m index 660c890fa2..fa07d55b9d 100644 --- a/Watch/Extension/TGNeoBubbleMessageViewModel.m +++ b/Watch/Extension/TGNeoBubbleMessageViewModel.m @@ -1,15 +1,12 @@ #import "TGNeoBubbleMessageViewModel.h" + +#import + #import "TGNeoBackgroundViewModel.h" #import "TGExtensionDelegate.h" #import "TGWatchColor.h" -#import "TGBridgeContext.h" -#import "TGBridgeMessage.h" -#import "TGBridgeUser.h" - -#import "TGBridgePeerIdAdapter.h" - const UIEdgeInsets TGNeoBubbleMessageViewModelInsets = { 4.5, 11, 9, 11 }; const CGFloat TGNeoBubbleMessageMetaSpacing = 5.0f; const CGFloat TGNeoBubbleHeaderSpacing = 2.0f; diff --git a/Watch/Extension/TGNeoChatRowController.m b/Watch/Extension/TGNeoChatRowController.m index 540c9d21b8..9b0dcf4e30 100644 --- a/Watch/Extension/TGNeoChatRowController.m +++ b/Watch/Extension/TGNeoChatRowController.m @@ -1,8 +1,8 @@ #import "TGNeoChatRowController.h" + +#import + #import "TGWatchCommon.h" -#import "TGBridgeContext.h" -#import "TGBridgeChat.h" -#import "TGBridgeUser.h" #import "TGBridgeUserCache.h" #import "TGNeoChatViewModel.h" diff --git a/Watch/Extension/TGNeoChatViewModel.m b/Watch/Extension/TGNeoChatViewModel.m index 266f7e9014..ccdc0de8af 100644 --- a/Watch/Extension/TGNeoChatViewModel.m +++ b/Watch/Extension/TGNeoChatViewModel.m @@ -1,13 +1,12 @@ #import "TGNeoChatViewModel.h" + +#import + #import "TGWatchCommon.h" #import "TGNeoLabelViewModel.h" #import "TGNeoImageViewModel.h" #import "TGNeoAttachmentViewModel.h" -#import "TGBridgeContext.h" -#import "TGBridgeChat.h" -#import "TGBridgeUser.h" - #import "TGExtensionDelegate.h" #import "TGStringUtils.h" #import "TGDateUtils.h" diff --git a/Watch/Extension/TGNeoChatsController.m b/Watch/Extension/TGNeoChatsController.m index 333c97ac41..9a546a3762 100644 --- a/Watch/Extension/TGNeoChatsController.m +++ b/Watch/Extension/TGNeoChatsController.m @@ -1,12 +1,12 @@ #import "TGNeoChatsController.h" + +#import + #import "TGWatchCommon.h" #import "WKInterfaceTable+TGDataDrivenTable.h" #import "TGTableDeltaUpdater.h" #import "TGInterfaceMenu.h" -#import "TGBridgeContext.h" -#import "TGBridgeUser.h" -#import "TGBridgeChat.h" #import "TGBridgeUserCache.h" #import "TGBridgeClient.h" diff --git a/Watch/Extension/TGNeoContactMessageViewModel.m b/Watch/Extension/TGNeoContactMessageViewModel.m index 396573a1aa..a67c90e6b8 100644 --- a/Watch/Extension/TGNeoContactMessageViewModel.m +++ b/Watch/Extension/TGNeoContactMessageViewModel.m @@ -1,11 +1,10 @@ #import "TGNeoContactMessageViewModel.h" + +#import + #import "TGWatchCommon.h" #import "TGNeoLabelViewModel.h" -#import "TGBridgeContext.h" -#import "TGBridgeMessage.h" -#import "TGBridgeUser.h" - #import "TGStringUtils.h" @interface TGNeoContactMessageViewModel () diff --git a/Watch/Extension/TGNeoConversationController.m b/Watch/Extension/TGNeoConversationController.m index e904d6160e..4c099a70c3 100644 --- a/Watch/Extension/TGNeoConversationController.m +++ b/Watch/Extension/TGNeoConversationController.m @@ -1,4 +1,7 @@ #import "TGNeoConversationController.h" + +#import + #import "TGWatchCommon.h" #import "TGNeoChatsController.h" @@ -10,12 +13,7 @@ #import "TGInterfaceMenu.h" #import "TGBridgeClient.h" -#import "TGBridgeContext.h" -#import "TGBridgeUser.h" -#import "TGBridgeChat.h" -#import "TGBridgeChatMessages.h" #import "TGBridgeMessage+TGTableItem.h" -#import "TGBridgeBotInfo.h" #import "TGBridgeBotReplyMarkup.h" #import "TGBridgeUserCache.h" diff --git a/Watch/Extension/TGNeoConversationStaticRowController.m b/Watch/Extension/TGNeoConversationStaticRowController.m index 04803dc660..ad7dc6a847 100644 --- a/Watch/Extension/TGNeoConversationStaticRowController.m +++ b/Watch/Extension/TGNeoConversationStaticRowController.m @@ -1,5 +1,7 @@ #import "TGNeoConversationStaticRowController.h" -#import "TGBridgeMessage.h" + +#import + #import "TGBridgeUserCache.h" #import "TGChatInfo.h" diff --git a/Watch/Extension/TGNeoFileMessageViewModel.m b/Watch/Extension/TGNeoFileMessageViewModel.m index 8da4a3f15e..e68f0ce0f9 100644 --- a/Watch/Extension/TGNeoFileMessageViewModel.m +++ b/Watch/Extension/TGNeoFileMessageViewModel.m @@ -1,6 +1,8 @@ #import "TGNeoFileMessageViewModel.h" + +#import + #import "TGNeoImageViewModel.h" -#import "TGBridgeMessage.h" #import "TGStringUtils.h" diff --git a/Watch/Extension/TGNeoForwardHeaderViewModel.m b/Watch/Extension/TGNeoForwardHeaderViewModel.m index 9d0f03167e..177119eb55 100644 --- a/Watch/Extension/TGNeoForwardHeaderViewModel.m +++ b/Watch/Extension/TGNeoForwardHeaderViewModel.m @@ -1,10 +1,10 @@ #import "TGNeoForwardHeaderViewModel.h" + +#import + #import "TGWatchCommon.h" #import "TGNeoLabelViewModel.h" -#import "TGBridgeUser.h" -#import "TGBridgeChat.h" - const CGFloat TGNeoForwardHeaderHeight = 29; @interface TGNeoForwardHeaderViewModel () diff --git a/Watch/Extension/TGNeoMediaMessageViewModel.m b/Watch/Extension/TGNeoMediaMessageViewModel.m index 17a048a7c3..078c46f35d 100644 --- a/Watch/Extension/TGNeoMediaMessageViewModel.m +++ b/Watch/Extension/TGNeoMediaMessageViewModel.m @@ -1,6 +1,8 @@ #import "TGNeoMediaMessageViewModel.h" + +#import + #import "TGWatchCommon.h" -#import "TGBridgeMessage.h" #import "TGGeometry.h" diff --git a/Watch/Extension/TGNeoMessageViewModel.m b/Watch/Extension/TGNeoMessageViewModel.m index fa4f83e79c..555211c67f 100644 --- a/Watch/Extension/TGNeoMessageViewModel.m +++ b/Watch/Extension/TGNeoMessageViewModel.m @@ -1,4 +1,7 @@ #import "TGNeoMessageViewModel.h" + +#import + #import "TGNeoTextMessageViewModel.h" #import "TGNeoSmiliesMessageViewModel.h" #import "TGNeoMediaMessageViewModel.h" @@ -16,8 +19,6 @@ #import "TGStringUtils.h" -#import "TGBridgePeerIdAdapter.h" -#import "TGBridgeMessage.h" #import "TGBridgeUserCache.h" NSString *const TGNeoContentInset = @"contentInset"; diff --git a/Watch/Extension/TGNeoReplyHeaderViewModel.m b/Watch/Extension/TGNeoReplyHeaderViewModel.m index 8eb5b98bbf..f1e6f58e95 100644 --- a/Watch/Extension/TGNeoReplyHeaderViewModel.m +++ b/Watch/Extension/TGNeoReplyHeaderViewModel.m @@ -1,14 +1,11 @@ #import "TGNeoReplyHeaderViewModel.h" + +#import + #import "TGWatchCommon.h" #import "TGNeoLabelViewModel.h" #import "TGNeoAttachmentViewModel.h" -#import "TGBridgeMessage.h" -#import "TGBridgeChat.h" -#import "TGBridgeUser.h" -#import "TGBridgeReplyMessageMediaAttachment.h" -#import "TGBridgeVideoMediaAttachment.h" - const CGFloat TGNeoReplyHeaderHeight = 29.0f; const CGFloat TGNeoReplyHeaderLineWidth = 2.0f; const CGFloat TGNeoReplyHeaderSpacing = 4.0f; diff --git a/Watch/Extension/TGNeoRowController.m b/Watch/Extension/TGNeoRowController.m index 0fcc0433f9..6ac19ec741 100644 --- a/Watch/Extension/TGNeoRowController.m +++ b/Watch/Extension/TGNeoRowController.m @@ -1,4 +1,7 @@ #import "TGNeoRowController.h" + +#import + #import "TGWatchCommon.h" #import "TGNeoConversationRowController.h" #import "TGNeoConversationSimpleRowController.h" @@ -12,8 +15,6 @@ #import "TGNeoBubbleMessageViewModel.h" #import "TGNeoStickerMessageViewModel.h" -#import "TGBridgeMessage.h" - #import "WKInterfaceGroup+Signals.h" #import "TGBridgeMediaSignals.h" diff --git a/Watch/Extension/TGNeoServiceMessageViewModel.m b/Watch/Extension/TGNeoServiceMessageViewModel.m index 71f0d88372..2fa384c081 100644 --- a/Watch/Extension/TGNeoServiceMessageViewModel.m +++ b/Watch/Extension/TGNeoServiceMessageViewModel.m @@ -1,13 +1,11 @@ #import "TGNeoServiceMessageViewModel.h" + +#import + #import "TGWatchCommon.h" #import "TGNeoLabelViewModel.h" - -#import "TGBridgeMessage.h" -#import "TGBridgeUser.h" #import "TGChatInfo.h" -#import "TGBridgePeerIdAdapter.h" - const UIEdgeInsets TGNeoServiceMessageInsets = { 2, 0, 6, 0 }; const UIEdgeInsets TGNeoChatInfoInsets = { 12, 0, 12, 0 }; diff --git a/Watch/Extension/TGNeoSmiliesMessageViewModel.m b/Watch/Extension/TGNeoSmiliesMessageViewModel.m index fd97837015..6fec0fd0c3 100644 --- a/Watch/Extension/TGNeoSmiliesMessageViewModel.m +++ b/Watch/Extension/TGNeoSmiliesMessageViewModel.m @@ -1,14 +1,12 @@ #import "TGNeoSmiliesMessageViewModel.h" + +#import + #import "TGNeoBubbleMessageViewModel.h" #import "TGNeoLabelViewModel.h" -#import "TGBridgeContext.h" -#import "TGBridgeMessage.h" - #import "TGWatchColor.h" -#import "TGBridgePeerIdAdapter.h" - const CGFloat TGNeoSmiliesMessageHeight = 39; @interface TGNeoSmiliesMessageViewModel () diff --git a/Watch/Extension/TGNeoStickerMessageViewModel.m b/Watch/Extension/TGNeoStickerMessageViewModel.m index 56bf7ddfc6..69e878d415 100644 --- a/Watch/Extension/TGNeoStickerMessageViewModel.m +++ b/Watch/Extension/TGNeoStickerMessageViewModel.m @@ -1,4 +1,7 @@ #import "TGNeoStickerMessageViewModel.h" + +#import + #import "TGWatchCommon.h" #import "TGNeoLabelViewModel.h" @@ -6,11 +9,7 @@ #import "TGGeometry.h" -#import "TGBridgeContext.h" -#import "TGBridgeMessage.h" - #import "../Extension/TGStringUtils.h" -#import "TGBridgePeerIdAdapter.h" @interface TGNeoStickerMessageViewModel () { diff --git a/Watch/Extension/TGNeoTextMessageViewModel.m b/Watch/Extension/TGNeoTextMessageViewModel.m index 2efe822100..2fb4e2da08 100644 --- a/Watch/Extension/TGNeoTextMessageViewModel.m +++ b/Watch/Extension/TGNeoTextMessageViewModel.m @@ -1,9 +1,10 @@ #import "TGNeoTextMessageViewModel.h" + +#import + #import "TGNeoLabelViewModel.h" #import "TGMessageViewModel.h" -#import "TGBridgeMessage.h" - @interface TGNeoTextMessageViewModel () { TGNeoLabelViewModel *_textModel; diff --git a/Watch/Extension/TGNeoUnsupportedMessageViewModel.m b/Watch/Extension/TGNeoUnsupportedMessageViewModel.m index 01d19f2676..4e15abe51a 100644 --- a/Watch/Extension/TGNeoUnsupportedMessageViewModel.m +++ b/Watch/Extension/TGNeoUnsupportedMessageViewModel.m @@ -1,6 +1,6 @@ #import "TGNeoUnsupportedMessageViewModel.h" #import "TGWatchCommon.h" -#import "TGBridgeMessage.h" +#import @interface TGNeoUnsupportedMessageViewModel () { diff --git a/Watch/Extension/TGNeoVenueMessageViewModel.m b/Watch/Extension/TGNeoVenueMessageViewModel.m index 8cb4cc3bdf..c32842fcdf 100644 --- a/Watch/Extension/TGNeoVenueMessageViewModel.m +++ b/Watch/Extension/TGNeoVenueMessageViewModel.m @@ -1,6 +1,8 @@ #import "TGNeoVenueMessageViewModel.h" + +#import + #import "TGNeoImageViewModel.h" -#import "TGBridgeMessage.h" @interface TGNeoVenueMessageViewModel () { diff --git a/Watch/Extension/TGNotificationController.m b/Watch/Extension/TGNotificationController.m index 9e3a1e3f65..d5260db5f2 100644 --- a/Watch/Extension/TGNotificationController.m +++ b/Watch/Extension/TGNotificationController.m @@ -1,4 +1,7 @@ #import "TGNotificationController.h" + +#import + #import "TGWatchCommon.h" #import "TGStringUtils.h" #import "TGLocationUtils.h" @@ -10,15 +13,8 @@ #import "TGBridgeMediaSignals.h" #import "TGBridgeClient.h" -#import "TGBridgeSubscriptions.h" -#import "TGBridgeChatMessages.h" -#import "TGBridgeMessage.h" -#import "TGBridgeChat.h" -#import "TGBridgeUser.h" #import "TGBridgeUserCache.h" -#import "TGBridgePeerIdAdapter.h" - #import #import diff --git a/Watch/Extension/TGStickersRowController.m b/Watch/Extension/TGStickersRowController.m index ca206876eb..70a7b9a051 100644 --- a/Watch/Extension/TGStickersRowController.m +++ b/Watch/Extension/TGStickersRowController.m @@ -1,8 +1,9 @@ #import "TGStickersRowController.h" +#import + #import "WKInterfaceGroup+Signals.h" #import "TGBridgeMediaSignals.h" -#import "TGBridgeDocumentMediaAttachment.h" NSString *const TGStickersRowIdentifier = @"TGStickersRow"; diff --git a/Watch/Extension/TGUserInfoController.m b/Watch/Extension/TGUserInfoController.m index b1b00e300c..c3eb9d87e0 100644 --- a/Watch/Extension/TGUserInfoController.m +++ b/Watch/Extension/TGUserInfoController.m @@ -2,17 +2,13 @@ #import "TGWatchCommon.h" #import "TGStringUtils.h" -#import "TGBridgeContext.h" +#import #import "TGBridgeBotSignals.h" #import "TGBridgeUserInfoSignals.h" #import "TGBridgePeerSettingsSignals.h" -#import "TGBridgeUser.h" -#import "TGBridgeBotInfo.h" #import "TGBridgeUserCache.h" #import "TGUserHandle.h" -#import "TGBridgeChat.h" - #import "TGTableDeltaUpdater.h" #import "WKInterfaceTable+TGDataDrivenTable.h" diff --git a/Watch/Extension/TGUserInfoHeaderController.m b/Watch/Extension/TGUserInfoHeaderController.m index 05b72ae420..d4805e7250 100644 --- a/Watch/Extension/TGUserInfoHeaderController.m +++ b/Watch/Extension/TGUserInfoHeaderController.m @@ -1,4 +1,7 @@ #import "TGUserInfoHeaderController.h" + +#import + #import "TGWatchCommon.h" #import "TGDateUtils.h" #import "TGStringUtils.h" @@ -7,11 +10,6 @@ #import "TGBridgeMediaSignals.h" -#import "TGBridgeUser.h" -#import "TGBridgeChat.h" - -#import "TGBridgeContext.h" - NSString *const TGUserInfoHeaderIdentifier = @"TGUserInfoHeader"; @interface TGUserInfoHeaderController () diff --git a/Watch/Extension/TGUserRowController.m b/Watch/Extension/TGUserRowController.m index 4fdd5e6a61..8264c144e2 100644 --- a/Watch/Extension/TGUserRowController.m +++ b/Watch/Extension/TGUserRowController.m @@ -1,4 +1,7 @@ #import "TGUserRowController.h" + +#import + #import "TGWatchCommon.h" #import "TGDateUtils.h" #import "TGStringUtils.h" @@ -7,11 +10,6 @@ #import "TGBridgeMediaSignals.h" -#import "TGBridgeUser.h" -#import "TGBridgeChat.h" -#import "TGBridgeBotCommandInfo.h" -#import "TGBridgeContext.h" - NSString *const TGUserRowIdentifier = @"TGUserRow"; @interface TGUserRowController () diff --git a/Watch/Extension/TGWatchColor.m b/Watch/Extension/TGWatchColor.m index 515141dbb3..fcbf7d1776 100644 --- a/Watch/Extension/TGWatchColor.m +++ b/Watch/Extension/TGWatchColor.m @@ -1,5 +1,5 @@ #import "TGWatchColor.h" -#import "TGBridgePeerIdAdapter.h" +#import #import @implementation UIColor (TGColor) diff --git a/Widget/TodayViewController.swift b/Widget/TodayViewController.swift index f8c91c295f..a06923c2c7 100644 --- a/Widget/TodayViewController.swift +++ b/Widget/TodayViewController.swift @@ -3,6 +3,7 @@ import TelegramCore import SwiftSignalKit import Postbox import NotificationCenter +import BuildConfig private var installedSharedLogger = false diff --git a/Widget/Widget-Bridging-Header.h b/Widget/Widget-Bridging-Header.h index fd2b66c5aa..16747def3f 100644 --- a/Widget/Widget-Bridging-Header.h +++ b/Widget/Widget-Bridging-Header.h @@ -1,6 +1,4 @@ #ifndef Widget_Bridging_Header_h #define Widget_Bridging_Header_h -#import "../Telegram-iOS/BuildConfig.h" - #endif diff --git a/submodules/BuildConfig/BuildConfig_Xcode.xcodeproj/project.pbxproj b/submodules/BuildConfig/BuildConfig_Xcode.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..dda441fdac --- /dev/null +++ b/submodules/BuildConfig/BuildConfig_Xcode.xcodeproj/project.pbxproj @@ -0,0 +1,354 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + D008179222B4786B008A895F /* BuildConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = D008179022B4786B008A895F /* BuildConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D008179A22B4792C008A895F /* BuildConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = D008179922B4792C008A895F /* BuildConfig.m */; }; + D00818B222B59067008A895F /* Config-Fork.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = D00818AF22B59067008A895F /* Config-Fork.xcconfig */; }; + D00818B322B59067008A895F /* Config-Hockeyapp-Internal.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = D00818B022B59067008A895F /* Config-Hockeyapp-Internal.xcconfig */; }; + D00818B422B59067008A895F /* Config-AppStoreLLC.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = D00818B122B59067008A895F /* Config-AppStoreLLC.xcconfig */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + D008178D22B4786B008A895F /* BuildConfig.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = BuildConfig.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D008179022B4786B008A895F /* BuildConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = BuildConfig.h; sourceTree = ""; }; + D008179122B4786B008A895F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D008179922B4792C008A895F /* BuildConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BuildConfig.m; sourceTree = ""; }; + D00818AF22B59067008A895F /* Config-Fork.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "Config-Fork.xcconfig"; sourceTree = ""; }; + D00818B022B59067008A895F /* Config-Hockeyapp-Internal.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "Config-Hockeyapp-Internal.xcconfig"; sourceTree = ""; }; + D00818B122B59067008A895F /* Config-AppStoreLLC.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "Config-AppStoreLLC.xcconfig"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D008178A22B4786B008A895F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + D008178322B4786B008A895F = { + isa = PBXGroup; + children = ( + D00818B122B59067008A895F /* Config-AppStoreLLC.xcconfig */, + D00818AF22B59067008A895F /* Config-Fork.xcconfig */, + D00818B022B59067008A895F /* Config-Hockeyapp-Internal.xcconfig */, + D008179122B4786B008A895F /* Info.plist */, + D008178F22B4786B008A895F /* Sources */, + D008178E22B4786B008A895F /* Products */, + ); + sourceTree = ""; + }; + D008178E22B4786B008A895F /* Products */ = { + isa = PBXGroup; + children = ( + D008178D22B4786B008A895F /* BuildConfig.framework */, + ); + name = Products; + sourceTree = ""; + }; + D008178F22B4786B008A895F /* Sources */ = { + isa = PBXGroup; + children = ( + D008179022B4786B008A895F /* BuildConfig.h */, + D008179922B4792C008A895F /* BuildConfig.m */, + ); + path = Sources; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + D008178822B4786B008A895F /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D008179222B4786B008A895F /* BuildConfig.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + D008178C22B4786B008A895F /* BuildConfig */ = { + isa = PBXNativeTarget; + buildConfigurationList = D008179522B4786B008A895F /* Build configuration list for PBXNativeTarget "BuildConfig" */; + buildPhases = ( + D008178822B4786B008A895F /* Headers */, + D008178922B4786B008A895F /* Sources */, + D008178A22B4786B008A895F /* Frameworks */, + D008178B22B4786B008A895F /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = BuildConfig; + productName = BuildConfig; + productReference = D008178D22B4786B008A895F /* BuildConfig.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D008178422B4786B008A895F /* Project object */ = { + isa = PBXProject; + attributes = { + DefaultBuildSystemTypeForWorkspace = Latest; + LastUpgradeCheck = 1010; + ORGANIZATIONNAME = "Telegram LLP"; + TargetAttributes = { + D008178C22B4786B008A895F = { + CreatedOnToolsVersion = 10.1; + }; + }; + }; + buildConfigurationList = D008178722B4786B008A895F /* Build configuration list for PBXProject "BuildConfig_Xcode" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = D008178322B4786B008A895F; + productRefGroup = D008178E22B4786B008A895F /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D008178C22B4786B008A895F /* BuildConfig */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + D008178B22B4786B008A895F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D00818B422B59067008A895F /* Config-AppStoreLLC.xcconfig in Resources */, + D00818B322B59067008A895F /* Config-Hockeyapp-Internal.xcconfig in Resources */, + D00818B222B59067008A895F /* Config-Fork.xcconfig in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + D008178922B4786B008A895F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D008179A22B4792C008A895F /* BuildConfig.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + D008179322B4786B008A895F /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D00818B122B59067008A895F /* Config-AppStoreLLC.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = DebugAppStoreLLC; + }; + D008179422B4786B008A895F /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D00818B122B59067008A895F /* Config-AppStoreLLC.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = ReleaseAppStoreLLC; + }; + D008179622B4786B008A895F /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D00818B122B59067008A895F /* Config-AppStoreLLC.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.BuildConfig; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = DebugAppStoreLLC; + }; + D008179722B4786B008A895F /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D00818B122B59067008A895F /* Config-AppStoreLLC.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.BuildConfig; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = ReleaseAppStoreLLC; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + D008178722B4786B008A895F /* Build configuration list for PBXProject "BuildConfig_Xcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D008179322B4786B008A895F /* DebugAppStoreLLC */, + D008179422B4786B008A895F /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; + D008179522B4786B008A895F /* Build configuration list for PBXNativeTarget "BuildConfig" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D008179622B4786B008A895F /* DebugAppStoreLLC */, + D008179722B4786B008A895F /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; +/* End XCConfigurationList section */ + }; + rootObject = D008178422B4786B008A895F /* Project object */; +} diff --git a/submodules/BuildConfig/Config-AppStoreLLC.xcconfig b/submodules/BuildConfig/Config-AppStoreLLC.xcconfig new file mode 100644 index 0000000000..d6449fc612 --- /dev/null +++ b/submodules/BuildConfig/Config-AppStoreLLC.xcconfig @@ -0,0 +1 @@ +#include "../../Telegram-iOS/Config-AppStoreLLC.xcconfig" diff --git a/submodules/BuildConfig/Config-Fork.xcconfig b/submodules/BuildConfig/Config-Fork.xcconfig new file mode 100644 index 0000000000..efe0d66c5c --- /dev/null +++ b/submodules/BuildConfig/Config-Fork.xcconfig @@ -0,0 +1 @@ +#include "../../Telegram-iOS/Config-Fork.xcconfig" diff --git a/submodules/BuildConfig/Config-Hockeyapp-Internal.xcconfig b/submodules/BuildConfig/Config-Hockeyapp-Internal.xcconfig new file mode 100644 index 0000000000..82f97730ed --- /dev/null +++ b/submodules/BuildConfig/Config-Hockeyapp-Internal.xcconfig @@ -0,0 +1 @@ +#include "../../Telegram-iOS/Config-Hockeyapp-Internal.xcconfig" diff --git a/submodules/BuildConfig/Info.plist b/submodules/BuildConfig/Info.plist new file mode 100644 index 0000000000..e1fe4cfb7b --- /dev/null +++ b/submodules/BuildConfig/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/Telegram-iOS/BuildConfig.h b/submodules/BuildConfig/Sources/BuildConfig.h similarity index 100% rename from Telegram-iOS/BuildConfig.h rename to submodules/BuildConfig/Sources/BuildConfig.h diff --git a/Telegram-iOS/BuildConfig.m b/submodules/BuildConfig/Sources/BuildConfig.m similarity index 100% rename from Telegram-iOS/BuildConfig.m rename to submodules/BuildConfig/Sources/BuildConfig.m diff --git a/submodules/DeviceAccess/DeviceAccess_Xcode.xcodeproj/project.pbxproj b/submodules/DeviceAccess/DeviceAccess_Xcode.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..4423ca8062 --- /dev/null +++ b/submodules/DeviceAccess/DeviceAccess_Xcode.xcodeproj/project.pbxproj @@ -0,0 +1,376 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + D0AE31FE22B281300058D3BC /* DeviceAccess.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE31FC22B281300058D3BC /* DeviceAccess.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0AE320522B2818D0058D3BC /* DeviceAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE320422B2818D0058D3BC /* DeviceAccess.swift */; }; + D0AE320A22B281CA0058D3BC /* Display.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE320922B281CA0058D3BC /* Display.framework */; }; + D0AE320C22B281CE0058D3BC /* TelegramCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE320B22B281CE0058D3BC /* TelegramCore.framework */; }; + D0AE320E22B281D30058D3BC /* SwiftSignalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE320D22B281D30058D3BC /* SwiftSignalKit.framework */; }; + D0AE321022B281E50058D3BC /* LegacyComponents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE320F22B281E50058D3BC /* LegacyComponents.framework */; }; + D0AE321222B2821B0058D3BC /* TelegramPresentationData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE321122B2821B0058D3BC /* TelegramPresentationData.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + D0AE31F922B281300058D3BC /* DeviceAccess.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DeviceAccess.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE31FC22B281300058D3BC /* DeviceAccess.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DeviceAccess.h; sourceTree = ""; }; + D0AE31FD22B281300058D3BC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D0AE320422B2818D0058D3BC /* DeviceAccess.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceAccess.swift; sourceTree = ""; }; + D0AE320922B281CA0058D3BC /* Display.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Display.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE320B22B281CE0058D3BC /* TelegramCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE320D22B281D30058D3BC /* SwiftSignalKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SwiftSignalKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE320F22B281E50058D3BC /* LegacyComponents.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LegacyComponents.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE321122B2821B0058D3BC /* TelegramPresentationData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramPresentationData.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D0AE31F622B281300058D3BC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE321222B2821B0058D3BC /* TelegramPresentationData.framework in Frameworks */, + D0AE321022B281E50058D3BC /* LegacyComponents.framework in Frameworks */, + D0AE320E22B281D30058D3BC /* SwiftSignalKit.framework in Frameworks */, + D0AE320C22B281CE0058D3BC /* TelegramCore.framework in Frameworks */, + D0AE320A22B281CA0058D3BC /* Display.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + D0AE31EF22B281300058D3BC = { + isa = PBXGroup; + children = ( + D0AE31FD22B281300058D3BC /* Info.plist */, + D0AE31FB22B281300058D3BC /* Sources */, + D0AE31FA22B281300058D3BC /* Products */, + D0AE320822B281CA0058D3BC /* Frameworks */, + ); + sourceTree = ""; + }; + D0AE31FA22B281300058D3BC /* Products */ = { + isa = PBXGroup; + children = ( + D0AE31F922B281300058D3BC /* DeviceAccess.framework */, + ); + name = Products; + sourceTree = ""; + }; + D0AE31FB22B281300058D3BC /* Sources */ = { + isa = PBXGroup; + children = ( + D0AE320422B2818D0058D3BC /* DeviceAccess.swift */, + D0AE31FC22B281300058D3BC /* DeviceAccess.h */, + ); + path = Sources; + sourceTree = ""; + }; + D0AE320822B281CA0058D3BC /* Frameworks */ = { + isa = PBXGroup; + children = ( + D0AE321122B2821B0058D3BC /* TelegramPresentationData.framework */, + D0AE320F22B281E50058D3BC /* LegacyComponents.framework */, + D0AE320D22B281D30058D3BC /* SwiftSignalKit.framework */, + D0AE320B22B281CE0058D3BC /* TelegramCore.framework */, + D0AE320922B281CA0058D3BC /* Display.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + D0AE31F422B281300058D3BC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE31FE22B281300058D3BC /* DeviceAccess.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + D0AE31F822B281300058D3BC /* DeviceAccess */ = { + isa = PBXNativeTarget; + buildConfigurationList = D0AE320122B281300058D3BC /* Build configuration list for PBXNativeTarget "DeviceAccess" */; + buildPhases = ( + D0AE31F422B281300058D3BC /* Headers */, + D0AE31F522B281300058D3BC /* Sources */, + D0AE31F622B281300058D3BC /* Frameworks */, + D0AE31F722B281300058D3BC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = DeviceAccess; + productName = DeviceAccess; + productReference = D0AE31F922B281300058D3BC /* DeviceAccess.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D0AE31F022B281300058D3BC /* Project object */ = { + isa = PBXProject; + attributes = { + DefaultBuildSystemTypeForWorkspace = Latest; + LastUpgradeCheck = 1010; + ORGANIZATIONNAME = "Telegram LLP"; + TargetAttributes = { + D0AE31F822B281300058D3BC = { + CreatedOnToolsVersion = 10.1; + LastSwiftMigration = 1010; + }; + }; + }; + buildConfigurationList = D0AE31F322B281300058D3BC /* Build configuration list for PBXProject "DeviceAccess_Xcode" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = D0AE31EF22B281300058D3BC; + productRefGroup = D0AE31FA22B281300058D3BC /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D0AE31F822B281300058D3BC /* DeviceAccess */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + D0AE31F722B281300058D3BC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + D0AE31F522B281300058D3BC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE320522B2818D0058D3BC /* DeviceAccess.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + D0AE31FF22B281300058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = DebugAppStoreLLC; + }; + D0AE320022B281300058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = ReleaseAppStoreLLC; + }; + D0AE320222B281300058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.DeviceAccess; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = DebugAppStoreLLC; + }; + D0AE320322B281300058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.DeviceAccess; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = ReleaseAppStoreLLC; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + D0AE31F322B281300058D3BC /* Build configuration list for PBXProject "DeviceAccess_Xcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE31FF22B281300058D3BC /* DebugAppStoreLLC */, + D0AE320022B281300058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; + D0AE320122B281300058D3BC /* Build configuration list for PBXNativeTarget "DeviceAccess" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE320222B281300058D3BC /* DebugAppStoreLLC */, + D0AE320322B281300058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; +/* End XCConfigurationList section */ + }; + rootObject = D0AE31F022B281300058D3BC /* Project object */; +} diff --git a/submodules/DeviceAccess/Info.plist b/submodules/DeviceAccess/Info.plist new file mode 100644 index 0000000000..e1fe4cfb7b --- /dev/null +++ b/submodules/DeviceAccess/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/submodules/DeviceAccess/Sources/DeviceAccess.h b/submodules/DeviceAccess/Sources/DeviceAccess.h new file mode 100644 index 0000000000..bfb7ce3a32 --- /dev/null +++ b/submodules/DeviceAccess/Sources/DeviceAccess.h @@ -0,0 +1,19 @@ +// +// DeviceAccess.h +// DeviceAccess +// +// Created by Peter on 6/13/19. +// Copyright © 2019 Telegram LLP. All rights reserved. +// + +#import + +//! Project version number for DeviceAccess. +FOUNDATION_EXPORT double DeviceAccessVersionNumber; + +//! Project version string for DeviceAccess. +FOUNDATION_EXPORT const unsigned char DeviceAccessVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/submodules/TelegramUI/TelegramUI/CheckDeviceAccess.swift b/submodules/DeviceAccess/Sources/DeviceAccess.swift similarity index 93% rename from submodules/TelegramUI/TelegramUI/CheckDeviceAccess.swift rename to submodules/DeviceAccess/Sources/DeviceAccess.swift index 898473c2d9..c6e4ee45bd 100644 --- a/submodules/TelegramUI/TelegramUI/CheckDeviceAccess.swift +++ b/submodules/DeviceAccess/Sources/DeviceAccess.swift @@ -10,7 +10,7 @@ import Contacts import AddressBook import UserNotifications import CoreTelephony - +import TelegramPresentationData import LegacyComponents public enum DeviceAccessMicrophoneSubject { @@ -52,7 +52,7 @@ public enum AccessType { private let cachedMediaLibraryAccessStatus = Atomic(value: nil) -func shouldDisplayNotificationsPermissionWarning(status: AccessType, suppressed: Bool) -> Bool { +public func shouldDisplayNotificationsPermissionWarning(status: AccessType, suppressed: Bool) -> Bool { switch (status, suppressed) { case (.allowed, _), (.unreachable, true), (.notDetermined, true): return false @@ -79,10 +79,10 @@ public final class DeviceAccess { } public static func isMicrophoneAccessAuthorized() -> Bool? { - return AVAudioSession.sharedInstance().recordPermission() == .granted + return AVAudioSession.sharedInstance().recordPermission == .granted } - public static func authorizationStatus(context: AccountContext? = nil, subject: DeviceAccessSubject) -> Signal { + public static func authorizationStatus(applicationInForeground: Signal? = nil, siriAuthorization: (() -> AccessType)? = nil, subject: DeviceAccessSubject) -> Signal { switch subject { case .notifications: let status = (Signal { subscriber in @@ -125,8 +125,8 @@ public final class DeviceAccess { return .complete() } }) - if let context = context { - return context.sharedContext.applicationBindings.applicationInForeground + if let applicationInForeground = applicationInForeground { + return applicationInForeground |> distinctUntilChanged |> mapToSignal { inForeground -> Signal in return status @@ -197,9 +197,9 @@ public final class DeviceAccess { return EmptyDisposable } case .siri: - if let context = context { + if let siriAuthorization = siriAuthorization { return Signal { subscriber in - let status = context.sharedContext.applicationBindings.siriAuthorization() + let status = siriAuthorization() subscriber.putNext(status) subscriber.putCompletion() return EmptyDisposable @@ -220,7 +220,7 @@ public final class DeviceAccess { } } - public static func authorizeAccess(to subject: DeviceAccessSubject, context: AccountContext? = nil, presentationData: PresentationData? = nil, present: @escaping (ViewController, Any?) -> Void = { _, _ in }, openSettings: @escaping () -> Void = { }, displayNotificationFromBackground: @escaping (String) -> Void = { _ in }, _ completion: @escaping (Bool) -> Void = { _ in }) { + public static func authorizeAccess(to subject: DeviceAccessSubject, registerForNotifications: ((@escaping (Bool) -> Void) -> Void)? = nil, requestSiriAuthorization: ((@escaping (Bool) -> Void) -> Void)? = nil, presentationData: PresentationData? = nil, present: @escaping (ViewController, Any?) -> Void = { _, _ in }, openSettings: @escaping () -> Void = { }, displayNotificationFromBackground: @escaping (String) -> Void = { _ in }, _ completion: @escaping (Bool) -> Void = { _ in }) { switch subject { case .camera: let status = PGCamera.cameraAuthorizationStatus() @@ -254,7 +254,7 @@ public final class DeviceAccess { completion(true) } case let .microphone(microphoneSubject): - if AVAudioSession.sharedInstance().recordPermission() == .granted { + if AVAudioSession.sharedInstance().recordPermission == .granted { completion(true) } else { AVAudioSession.sharedInstance().requestRecordPermission({ granted in @@ -405,15 +405,15 @@ public final class DeviceAccess { } }) case .notifications: - if let context = context { - context.sharedContext.applicationBindings.registerForNotifications { result in + if let registerForNotifications = registerForNotifications { + registerForNotifications { result in self.notificationsPromise.set(.single(result)) completion(result) } } case .siri: - if let context = context { - context.sharedContext.applicationBindings.requestSiriAuthorization { result in + if let requestSiriAuthorization = requestSiriAuthorization { + requestSiriAuthorization { result in self.siriPromise.set(.single(result)) completion(result) } diff --git a/submodules/TelegramUI/TelegramUI/ImageNode.swift b/submodules/Display/Display/ImageNode.swift similarity index 97% rename from submodules/TelegramUI/TelegramUI/ImageNode.swift rename to submodules/Display/Display/ImageNode.swift index 8ebc6e2157..99192e4895 100644 --- a/submodules/TelegramUI/TelegramUI/ImageNode.swift +++ b/submodules/Display/Display/ImageNode.swift @@ -2,7 +2,6 @@ import Foundation import UIKit import AsyncDisplayKit import SwiftSignalKit -import Display public let displayLinkDispatcher = DisplayLinkDispatcher() private let dispatcher = displayLinkDispatcher @@ -66,7 +65,7 @@ public func ==(lhs: ImageCorner, rhs: ImageCorner) -> Bool { } } -func isRoundEqualCorners(_ corners: ImageCorners) -> Bool { +public func isRoundEqualCorners(_ corners: ImageCorners) -> Bool { if case .Corner = corners.topLeft, case .Corner = corners.topRight, case .Corner = corners.bottomLeft, case .Corner = corners.bottomRight { if corners.topLeft.radius == corners.topRight.radius && corners.topRight.radius == corners.bottomLeft.radius && corners.bottomLeft.radius == corners.bottomRight.radius { return true @@ -141,7 +140,7 @@ public class ImageNode: ASDisplayNode { private var first = true private let enableEmpty: Bool - var ready: Signal { + public var ready: Signal { if let hasImage = self.hasImage { return hasImage.get() } else { @@ -149,7 +148,7 @@ public class ImageNode: ASDisplayNode { } } - init(enableHasImage: Bool = false, enableEmpty: Bool = false) { + public init(enableHasImage: Bool = false, enableEmpty: Bool = false) { if enableHasImage { self.hasImage = ValuePromise(false, ignoreRepeated: true) } else { diff --git a/submodules/TelegramUI/TelegramUI/TransformImageArguments.swift b/submodules/Display/Display/TransformImageArguments.swift similarity index 100% rename from submodules/TelegramUI/TelegramUI/TransformImageArguments.swift rename to submodules/Display/Display/TransformImageArguments.swift diff --git a/submodules/TelegramUI/TelegramUI/TransformImageNode.swift b/submodules/Display/Display/TransformImageNode.swift similarity index 91% rename from submodules/TelegramUI/TelegramUI/TransformImageNode.swift rename to submodules/Display/Display/TransformImageNode.swift index 117f5fa6a7..36e72a6568 100644 --- a/submodules/TelegramUI/TelegramUI/TransformImageNode.swift +++ b/submodules/Display/Display/TransformImageNode.swift @@ -2,8 +2,6 @@ import Foundation import UIKit import AsyncDisplayKit import SwiftSignalKit -import Display -import TelegramCore public struct TransformImageNodeContentAnimations: OptionSet { public var rawValue: Int32 @@ -16,7 +14,7 @@ public struct TransformImageNodeContentAnimations: OptionSet { public static let subsequentUpdates = TransformImageNodeContentAnimations(rawValue: 1 << 1) } -public class TransformImageNode: ASDisplayNode { +open class TransformImageNode: ASDisplayNode { public var imageUpdated: ((UIImage?) -> Void)? public var contentAnimations: TransformImageNodeContentAnimations = [] private var disposable = MetaDisposable() @@ -32,7 +30,7 @@ public class TransformImageNode: ASDisplayNode { self.disposable.dispose() } - override public func didLoad() { + override open func didLoad() { super.didLoad() if #available(iOSApplicationExtension 11.0, iOS 11.0, *), !self.isLayerBacked { @@ -40,7 +38,7 @@ public class TransformImageNode: ASDisplayNode { } } - override public var frame: CGRect { + override open var frame: CGRect { didSet { if let overlayNode = self.overlayNode { overlayNode.frame = self.bounds @@ -52,16 +50,6 @@ public class TransformImageNode: ASDisplayNode { let argumentsPromise = self.argumentsPromise let data = combineLatest(signal, argumentsPromise.get()) - /*|> mapToSignal { transform, arguments -> Signal<((TransformImageArguments) -> DrawingContext?, TransformImageArguments), NoError> in - let result: Signal<((TransformImageArguments) -> DrawingContext?, TransformImageArguments), NoError> = .single((transform, arguments)) - if shouldAttemptSynchronously { - shouldAttemptSynchronously = false - return result - } else { - return result - |> deliverOn(Queue.concurrentDefaultQueue()) - } - }*/ let resultData: Signal<((TransformImageArguments) -> DrawingContext?, TransformImageArguments), NoError> if attemptSynchronously { diff --git a/submodules/Display/Display_Xcode.xcodeproj/project.pbxproj b/submodules/Display/Display_Xcode.xcodeproj/project.pbxproj index 8edc164afd..332ed54bec 100644 --- a/submodules/Display/Display_Xcode.xcodeproj/project.pbxproj +++ b/submodules/Display/Display_Xcode.xcodeproj/project.pbxproj @@ -104,6 +104,9 @@ D06B76DB20592A97006E9EEA /* LayoutSizes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06B76DA20592A97006E9EEA /* LayoutSizes.swift */; }; D06D37A220779C82009219B6 /* VolumeControlStatusBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06D37A120779C82009219B6 /* VolumeControlStatusBar.swift */; }; D06EE8451B7140FF00837186 /* Font.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06EE8441B7140FF00837186 /* Font.swift */; }; + D0750C7322B2931900BE5F6E /* TransformImageNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0750C7122B2931900BE5F6E /* TransformImageNode.swift */; }; + D0750C7422B2931900BE5F6E /* TransformImageArguments.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0750C7222B2931900BE5F6E /* TransformImageArguments.swift */; }; + D0750C7622B2934800BE5F6E /* ImageNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0750C7522B2934800BE5F6E /* ImageNode.swift */; }; D077B8E91F4637040046D27A /* NavigationBarBadge.swift in Sources */ = {isa = PBXBuildFile; fileRef = D077B8E81F4637040046D27A /* NavigationBarBadge.swift */; }; D081229D1D19AA1C005F7395 /* ContainerViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = D081229C1D19AA1C005F7395 /* ContainerViewLayout.swift */; }; D087BFB51F75181D003FD209 /* ChildWindowHostView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D087BFB41F75181D003FD209 /* ChildWindowHostView.swift */; }; @@ -279,6 +282,9 @@ D06B76DA20592A97006E9EEA /* LayoutSizes.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LayoutSizes.swift; sourceTree = ""; }; D06D37A120779C82009219B6 /* VolumeControlStatusBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VolumeControlStatusBar.swift; sourceTree = ""; }; D06EE8441B7140FF00837186 /* Font.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Font.swift; sourceTree = ""; }; + D0750C7122B2931900BE5F6E /* TransformImageNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransformImageNode.swift; sourceTree = ""; }; + D0750C7222B2931900BE5F6E /* TransformImageArguments.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransformImageArguments.swift; sourceTree = ""; }; + D0750C7522B2934800BE5F6E /* ImageNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageNode.swift; sourceTree = ""; }; D077B8E81F4637040046D27A /* NavigationBarBadge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NavigationBarBadge.swift; sourceTree = ""; }; D081229C1D19AA1C005F7395 /* ContainerViewLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContainerViewLayout.swift; sourceTree = ""; }; D087BFB41F75181D003FD209 /* ChildWindowHostView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChildWindowHostView.swift; sourceTree = ""; }; @@ -577,6 +583,9 @@ D05CC3001B6955D500E235A3 /* Utils */ = { isa = PBXGroup; children = ( + D0750C7522B2934800BE5F6E /* ImageNode.swift */, + D0750C7222B2931900BE5F6E /* TransformImageArguments.swift */, + D0750C7122B2931900BE5F6E /* TransformImageNode.swift */, D05CC2EB1B69558A00E235A3 /* RuntimeUtils.h */, D05CC2EA1B69558A00E235A3 /* RuntimeUtils.m */, D05CC2F01B6955D000E235A3 /* UIViewController+Navigation.h */, @@ -889,6 +898,7 @@ D05174B41EAA833200A1BF36 /* CASeeThroughTracingLayer.m in Sources */, D03AA4D9202D8E5E0056C405 /* GlobalOverlayPresentationContext.swift in Sources */, D0076F2221ACA5020059500A /* Toolbar.swift in Sources */, + D0750C7422B2931900BE5F6E /* TransformImageArguments.swift in Sources */, D0F8C3932014FB7C00236FC5 /* ListView.swift in Sources */, D03E7DE61C96B96E00C07816 /* NavigationBarTransitionContainer.swift in Sources */, D0C85DD01D1C082E00124894 /* ActionSheetItemGroupsContainerNode.swift in Sources */, @@ -946,6 +956,7 @@ D0DA44521E4DCC11005FDCA7 /* TextAlertController.swift in Sources */, D081229D1D19AA1C005F7395 /* ContainerViewLayout.swift in Sources */, D0C2DFC71CC4431D0044FF83 /* ListViewItemNode.swift in Sources */, + D0750C7322B2931900BE5F6E /* TransformImageNode.swift in Sources */, D0FF9B301E7196F6000C66DB /* KeyboardManager.swift in Sources */, D01E2BE21D9049F60066BF65 /* GridItemNode.swift in Sources */, D08E903A1D24159200533158 /* ActionSheetItem.swift in Sources */, @@ -964,6 +975,7 @@ D0C2DFCD1CC4431D0044FF83 /* ListViewTransactionQueue.swift in Sources */, D0AA84101FED2887005C6E91 /* ListViewOverscrollBackgroundNode.swift in Sources */, D02383821DDF798E004018B6 /* LegacyPresentedControllerNode.swift in Sources */, + D0750C7622B2934800BE5F6E /* ImageNode.swift in Sources */, D05CC2FC1B6955D000E235A3 /* UIKitUtils.m in Sources */, D0C2DFC61CC4431D0044FF83 /* ASTransformLayerNode.swift in Sources */, D03AA4DD202DB1840056C405 /* PeekControllerGestureRecognizer.swift in Sources */, diff --git a/submodules/TelegramUI/TelegramUI/GZip.h b/submodules/GZip/GZip.h similarity index 100% rename from submodules/TelegramUI/TelegramUI/GZip.h rename to submodules/GZip/GZip.h diff --git a/submodules/GZip/GZip_Xcode.xcodeproj/project.pbxproj b/submodules/GZip/GZip_Xcode.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..035a8b1d0e --- /dev/null +++ b/submodules/GZip/GZip_Xcode.xcodeproj/project.pbxproj @@ -0,0 +1,340 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + D0AE30E822B1DB2E0058D3BC /* GZip.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE30E622B1DB2E0058D3BC /* GZip.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0AE30E922B1DB2E0058D3BC /* GZip.m in Sources */ = {isa = PBXBuildFile; fileRef = D0AE30E722B1DB2E0058D3BC /* GZip.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + D0AE30DA22B1DAE20058D3BC /* GZip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GZip.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE30E622B1DB2E0058D3BC /* GZip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GZip.h; sourceTree = ""; }; + D0AE30E722B1DB2E0058D3BC /* GZip.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GZip.m; sourceTree = ""; }; + D0AE310722B1DCB00058D3BC /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D0AE30D722B1DAE20058D3BC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + D0AE30D022B1DAE20058D3BC = { + isa = PBXGroup; + children = ( + D0AE310722B1DCB00058D3BC /* Info.plist */, + D0AE30E522B1DB2E0058D3BC /* Sources */, + D0AE30DB22B1DAE20058D3BC /* Products */, + ); + sourceTree = ""; + }; + D0AE30DB22B1DAE20058D3BC /* Products */ = { + isa = PBXGroup; + children = ( + D0AE30DA22B1DAE20058D3BC /* GZip.framework */, + ); + name = Products; + sourceTree = ""; + }; + D0AE30E522B1DB2E0058D3BC /* Sources */ = { + isa = PBXGroup; + children = ( + D0AE30E622B1DB2E0058D3BC /* GZip.h */, + D0AE30E722B1DB2E0058D3BC /* GZip.m */, + ); + path = Sources; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + D0AE30D522B1DAE20058D3BC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE30E822B1DB2E0058D3BC /* GZip.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + D0AE30D922B1DAE20058D3BC /* GZip */ = { + isa = PBXNativeTarget; + buildConfigurationList = D0AE30E222B1DAE20058D3BC /* Build configuration list for PBXNativeTarget "GZip" */; + buildPhases = ( + D0AE30D522B1DAE20058D3BC /* Headers */, + D0AE30D622B1DAE20058D3BC /* Sources */, + D0AE30D722B1DAE20058D3BC /* Frameworks */, + D0AE30D822B1DAE20058D3BC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = GZip; + productName = GZip; + productReference = D0AE30DA22B1DAE20058D3BC /* GZip.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D0AE30D122B1DAE20058D3BC /* Project object */ = { + isa = PBXProject; + attributes = { + DefaultBuildSystemTypeForWorkspace = Latest; + LastUpgradeCheck = 1010; + ORGANIZATIONNAME = "Telegram LLP"; + TargetAttributes = { + D0AE30D922B1DAE20058D3BC = { + CreatedOnToolsVersion = 10.1; + }; + }; + }; + buildConfigurationList = D0AE30D422B1DAE20058D3BC /* Build configuration list for PBXProject "GZip_Xcode" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = D0AE30D022B1DAE20058D3BC; + productRefGroup = D0AE30DB22B1DAE20058D3BC /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D0AE30D922B1DAE20058D3BC /* GZip */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + D0AE30D822B1DAE20058D3BC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + D0AE30D622B1DAE20058D3BC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE30E922B1DB2E0058D3BC /* GZip.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + D0AE30E022B1DAE20058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = DebugAppStoreLLC; + }; + D0AE30E122B1DAE20058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = ReleaseAppStoreLLC; + }; + D0AE30E322B1DAE20058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.GZip; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = DebugAppStoreLLC; + }; + D0AE30E422B1DAE20058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.GZip; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = ReleaseAppStoreLLC; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + D0AE30D422B1DAE20058D3BC /* Build configuration list for PBXProject "GZip_Xcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE30E022B1DAE20058D3BC /* DebugAppStoreLLC */, + D0AE30E122B1DAE20058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; + D0AE30E222B1DAE20058D3BC /* Build configuration list for PBXNativeTarget "GZip" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE30E322B1DAE20058D3BC /* DebugAppStoreLLC */, + D0AE30E422B1DAE20058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; +/* End XCConfigurationList section */ + }; + rootObject = D0AE30D122B1DAE20058D3BC /* Project object */; +} diff --git a/submodules/GZip/Info.plist b/submodules/GZip/Info.plist new file mode 100644 index 0000000000..e1fe4cfb7b --- /dev/null +++ b/submodules/GZip/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/submodules/GZip/Sources/GZip.h b/submodules/GZip/Sources/GZip.h new file mode 100644 index 0000000000..1558cbbdf9 --- /dev/null +++ b/submodules/GZip/Sources/GZip.h @@ -0,0 +1,19 @@ +#import + +//! Project version number for GZip. +FOUNDATION_EXPORT double GZipVersionNumber; + +//! Project version string for GZip. +FOUNDATION_EXPORT const unsigned char GZipVersionString[]; + +#ifdef __cplusplus +extern "C" { +#endif + +NSData *TGGZipData(NSData *data, float level); +NSData *TGGUnzipData(NSData *data); + +#ifdef __cplusplus +} +#endif + diff --git a/submodules/TelegramUI/TelegramUI/GZip.m b/submodules/GZip/Sources/GZip.m similarity index 100% rename from submodules/TelegramUI/TelegramUI/GZip.m rename to submodules/GZip/Sources/GZip.m diff --git a/submodules/LightweightAccountData/Info.plist b/submodules/LightweightAccountData/Info.plist new file mode 100644 index 0000000000..e1fe4cfb7b --- /dev/null +++ b/submodules/LightweightAccountData/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/submodules/LightweightAccountData/LightweightAccountData_Xcode.xcodeproj/project.pbxproj b/submodules/LightweightAccountData/LightweightAccountData_Xcode.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..70aa986c36 --- /dev/null +++ b/submodules/LightweightAccountData/LightweightAccountData_Xcode.xcodeproj/project.pbxproj @@ -0,0 +1,348 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + D00818C422B59409008A895F /* LightweightAccountData.h in Headers */ = {isa = PBXBuildFile; fileRef = D00818C222B59409008A895F /* LightweightAccountData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D00818CB22B594B7008A895F /* SharedAccountInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00818CA22B594B7008A895F /* SharedAccountInfo.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + D00818BF22B59409008A895F /* LightweightAccountData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = LightweightAccountData.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D00818C222B59409008A895F /* LightweightAccountData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LightweightAccountData.h; sourceTree = ""; }; + D00818C322B59409008A895F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D00818CA22B594B7008A895F /* SharedAccountInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SharedAccountInfo.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D00818BC22B59409008A895F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + D00818B522B59409008A895F = { + isa = PBXGroup; + children = ( + D00818C322B59409008A895F /* Info.plist */, + D00818C122B59409008A895F /* Sources */, + D00818C022B59409008A895F /* Products */, + ); + sourceTree = ""; + }; + D00818C022B59409008A895F /* Products */ = { + isa = PBXGroup; + children = ( + D00818BF22B59409008A895F /* LightweightAccountData.framework */, + ); + name = Products; + sourceTree = ""; + }; + D00818C122B59409008A895F /* Sources */ = { + isa = PBXGroup; + children = ( + D00818C222B59409008A895F /* LightweightAccountData.h */, + D00818CA22B594B7008A895F /* SharedAccountInfo.swift */, + ); + path = Sources; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + D00818BA22B59409008A895F /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D00818C422B59409008A895F /* LightweightAccountData.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + D00818BE22B59409008A895F /* LightweightAccountData */ = { + isa = PBXNativeTarget; + buildConfigurationList = D00818C722B59409008A895F /* Build configuration list for PBXNativeTarget "LightweightAccountData" */; + buildPhases = ( + D00818BA22B59409008A895F /* Headers */, + D00818BB22B59409008A895F /* Sources */, + D00818BC22B59409008A895F /* Frameworks */, + D00818BD22B59409008A895F /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = LightweightAccountData; + productName = LightweightAccountData; + productReference = D00818BF22B59409008A895F /* LightweightAccountData.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D00818B622B59409008A895F /* Project object */ = { + isa = PBXProject; + attributes = { + DefaultBuildSystemTypeForWorkspace = Latest; + LastUpgradeCheck = 1010; + ORGANIZATIONNAME = "Telegram LLP"; + TargetAttributes = { + D00818BE22B59409008A895F = { + CreatedOnToolsVersion = 10.1; + LastSwiftMigration = 1010; + }; + }; + }; + buildConfigurationList = D00818B922B59409008A895F /* Build configuration list for PBXProject "LightweightAccountData_Xcode" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = D00818B522B59409008A895F; + productRefGroup = D00818C022B59409008A895F /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D00818BE22B59409008A895F /* LightweightAccountData */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + D00818BD22B59409008A895F /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + D00818BB22B59409008A895F /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D00818CB22B594B7008A895F /* SharedAccountInfo.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + D00818C522B59409008A895F /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = DebugAppStoreLLC; + }; + D00818C622B59409008A895F /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = ReleaseAppStoreLLC; + }; + D00818C822B59409008A895F /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.LightweightAccountData; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = DebugAppStoreLLC; + }; + D00818C922B59409008A895F /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.LightweightAccountData; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = ReleaseAppStoreLLC; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + D00818B922B59409008A895F /* Build configuration list for PBXProject "LightweightAccountData_Xcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D00818C522B59409008A895F /* DebugAppStoreLLC */, + D00818C622B59409008A895F /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; + D00818C722B59409008A895F /* Build configuration list for PBXNativeTarget "LightweightAccountData" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D00818C822B59409008A895F /* DebugAppStoreLLC */, + D00818C922B59409008A895F /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; +/* End XCConfigurationList section */ + }; + rootObject = D00818B622B59409008A895F /* Project object */; +} diff --git a/submodules/LightweightAccountData/Sources/LightweightAccountData.h b/submodules/LightweightAccountData/Sources/LightweightAccountData.h new file mode 100644 index 0000000000..e3be399fb1 --- /dev/null +++ b/submodules/LightweightAccountData/Sources/LightweightAccountData.h @@ -0,0 +1,19 @@ +// +// LightweightAccountData.h +// LightweightAccountData +// +// Created by Peter on 6/15/19. +// Copyright © 2019 Telegram LLP. All rights reserved. +// + +#import + +//! Project version number for LightweightAccountData. +FOUNDATION_EXPORT double LightweightAccountDataVersionNumber; + +//! Project version string for LightweightAccountData. +FOUNDATION_EXPORT const unsigned char LightweightAccountDataVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/submodules/LightweightAccountData/Sources/SharedAccountInfo.swift b/submodules/LightweightAccountData/Sources/SharedAccountInfo.swift new file mode 100644 index 0000000000..846aada6a6 --- /dev/null +++ b/submodules/LightweightAccountData/Sources/SharedAccountInfo.swift @@ -0,0 +1,99 @@ +import Foundation + +public struct AccountNotificationKey: Codable { + public let id: Data + public let data: Data + + public init(id: Data, data: Data) { + self.id = id + self.data = data + } +} + +public struct AccountDatacenterKey: Codable { + public let id: Int64 + public let data: Data + + public init(id: Int64, data: Data) { + self.id = id + self.data = data + } +} + +public struct AccountDatacenterAddress: Codable { + public let host: String + public let port: Int32 + public let isMedia: Bool + public let secret: Data? + + public init(host: String, port: Int32, isMedia: Bool, secret: Data?) { + self.host = host + self.port = port + self.isMedia = isMedia + self.secret = secret + } +} + +public struct AccountDatacenterInfo: Codable { + public let masterKey: AccountDatacenterKey + public let addressList: [AccountDatacenterAddress] + + public init(masterKey: AccountDatacenterKey, addressList: [AccountDatacenterAddress]) { + self.masterKey = masterKey + self.addressList = addressList + } +} + +public struct AccountProxyConnection: Codable { + public let host: String + public let port: Int32 + public let username: String? + public let password: String? + public let secret: Data? + + public init(host: String, port: Int32, username: String?, password: String?, secret: Data?) { + self.host = host + self.port = port + self.username = username + self.password = password + self.secret = secret + } +} + +public struct StoredAccountInfo: Codable { + public let id: Int64 + public let primaryId: Int32 + public let isTestingEnvironment: Bool + public let peerName: String + public let datacenters: [Int32: AccountDatacenterInfo] + public let notificationKey: AccountNotificationKey + + public init(id: Int64, primaryId: Int32, isTestingEnvironment: Bool, peerName: String, datacenters: [Int32: AccountDatacenterInfo], notificationKey: AccountNotificationKey) { + self.id = id + self.primaryId = primaryId + self.isTestingEnvironment = isTestingEnvironment + self.peerName = peerName + self.datacenters = datacenters + self.notificationKey = notificationKey + } +} + +public struct StoredAccountInfos: Codable { + public let proxy: AccountProxyConnection? + public let accounts: [StoredAccountInfo] + + public init(proxy: AccountProxyConnection?, accounts: [StoredAccountInfo]) { + self.proxy = proxy + self.accounts = accounts + } +} + +public func loadAccountsData(rootPath: String) -> StoredAccountInfos { + guard let data = try? Data(contentsOf: URL(fileURLWithPath: rootPath + "/accounts-shared-data")) else { + return StoredAccountInfos(proxy: nil, accounts: []) + } + guard let value = try? JSONDecoder().decode(StoredAccountInfos.self, from: data) else { + return StoredAccountInfos(proxy: nil, accounts: []) + } + return value +} diff --git a/submodules/MediaPlayer/Info.plist b/submodules/MediaPlayer/Info.plist new file mode 100644 index 0000000000..e1fe4cfb7b --- /dev/null +++ b/submodules/MediaPlayer/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/submodules/TelegramUI/TelegramUI/FFMpegAudioFrameDecoder.swift b/submodules/MediaPlayer/Sources/FFMpegAudioFrameDecoder.swift similarity index 79% rename from submodules/TelegramUI/TelegramUI/FFMpegAudioFrameDecoder.swift rename to submodules/MediaPlayer/Sources/FFMpegAudioFrameDecoder.swift index 52a5687f9e..725051e022 100644 --- a/submodules/TelegramUI/TelegramUI/FFMpegAudioFrameDecoder.swift +++ b/submodules/MediaPlayer/Sources/FFMpegAudioFrameDecoder.swift @@ -40,7 +40,7 @@ final class FFMpegAudioFrameDecoder: MediaTrackFrameDecoder { let bytes = malloc(data.count)! data.copyBytes(to: bytes.assumingMemoryBound(to: UInt8.self), count: data.count) - let status = CMBlockBufferCreateWithMemoryBlock(nil, bytes, data.count, nil, nil, 0, data.count, 0, &blockBuffer) + let status = CMBlockBufferCreateWithMemoryBlock(allocator: nil, memoryBlock: bytes, blockLength: data.count, blockAllocator: nil, customBlockSource: nil, offsetToData: 0, dataLength: data.count, flags: 0, blockBufferOut: &blockBuffer) if status != noErr { return nil } @@ -48,7 +48,7 @@ final class FFMpegAudioFrameDecoder: MediaTrackFrameDecoder { var timingInfo = CMSampleTimingInfo(duration: duration, presentationTimeStamp: pts, decodeTimeStamp: pts) var sampleBuffer: CMSampleBuffer? var sampleSize = data.count - guard CMSampleBufferCreate(nil, blockBuffer, true, nil, nil, nil, 1, 1, &timingInfo, 1, &sampleSize, &sampleBuffer) == noErr else { + guard CMSampleBufferCreate(allocator: nil, dataBuffer: blockBuffer, dataReady: true, makeDataReadyCallback: nil, refcon: nil, formatDescription: nil, sampleCount: 1, sampleTimingEntryCount: 1, sampleTimingArray: &timingInfo, sampleSizeEntryCount: 1, sampleSizeArray: &sampleSize, sampleBufferOut: &sampleBuffer) == noErr else { return nil } diff --git a/submodules/TelegramUI/TelegramUI/FFMpegMediaFrameSource.swift b/submodules/MediaPlayer/Sources/FFMpegMediaFrameSource.swift similarity index 93% rename from submodules/TelegramUI/TelegramUI/FFMpegMediaFrameSource.swift rename to submodules/MediaPlayer/Sources/FFMpegMediaFrameSource.swift index cdf8313ec1..0212c47b8e 100644 --- a/submodules/TelegramUI/TelegramUI/FFMpegMediaFrameSource.swift +++ b/submodules/MediaPlayer/Sources/FFMpegMediaFrameSource.swift @@ -65,7 +65,7 @@ private func contextForCurrentThread() -> FFMpegMediaFrameSourceContext? { return Thread.current.threadDictionary["FFMpegMediaFrameSourceContext"] as? FFMpegMediaFrameSourceContext } -final class FFMpegMediaFrameSource: NSObject, MediaFrameSource { +public final class FFMpegMediaFrameSource: NSObject, MediaFrameSource { private let queue: Queue private let postbox: Postbox private let resourceReference: MediaResourceReference @@ -98,7 +98,7 @@ final class FFMpegMediaFrameSource: NSObject, MediaFrameSource { } } - init(queue: Queue, postbox: Postbox, resourceReference: MediaResourceReference, tempFilePath: String?, streamable: Bool, video: Bool, preferSoftwareDecoding: Bool, fetchAutomatically: Bool, maximumFetchSize: Int? = nil, stallDuration: Double = 1.0, lowWaterDuration: Double = 2.0, highWaterDuration: Double = 3.0) { + public init(queue: Queue, postbox: Postbox, resourceReference: MediaResourceReference, tempFilePath: String?, streamable: Bool, video: Bool, preferSoftwareDecoding: Bool, fetchAutomatically: Bool, maximumFetchSize: Int? = nil, stallDuration: Double = 1.0, lowWaterDuration: Double = 2.0, highWaterDuration: Double = 3.0) { self.queue = queue self.postbox = postbox self.resourceReference = resourceReference @@ -127,19 +127,19 @@ final class FFMpegMediaFrameSource: NSObject, MediaFrameSource { self.taskQueue.terminate() } - func addEventSink(_ f: @escaping (MediaTrackEvent) -> Void) -> Int { + public func addEventSink(_ f: @escaping (MediaTrackEvent) -> Void) -> Int { assert(self.queue.isCurrent()) return self.eventSinkBag.add(f) } - func removeEventSink(_ index: Int) { + public func removeEventSink(_ index: Int) { assert(self.queue.isCurrent()) self.eventSinkBag.remove(index) } - func generateFrames(until timestamp: Double) { + public func generateFrames(until timestamp: Double) { assert(self.queue.isCurrent()) if self.requestedFrameGenerationTimestamp == nil || !self.requestedFrameGenerationTimestamp!.isEqual(to: timestamp) { @@ -149,7 +149,7 @@ final class FFMpegMediaFrameSource: NSObject, MediaFrameSource { } } - func ensureHasFrames(until timestamp: Double) -> Signal { + public func ensureHasFrames(until timestamp: Double) -> Signal { assert(self.queue.isCurrent()) return Signal { subscriber in @@ -220,7 +220,7 @@ final class FFMpegMediaFrameSource: NSObject, MediaFrameSource { } } - func seek(timestamp: Double) -> Signal, MediaFrameSourceSeekError> { + public func seek(timestamp: Double) -> Signal, MediaFrameSourceSeekError> { assert(self.queue.isCurrent()) return Signal { subscriber in diff --git a/submodules/TelegramUI/TelegramUI/FFMpegMediaFrameSourceContext.swift b/submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContext.swift similarity index 94% rename from submodules/TelegramUI/TelegramUI/FFMpegMediaFrameSourceContext.swift rename to submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContext.swift index a6b8b0c6fe..3c4187814a 100644 --- a/submodules/TelegramUI/TelegramUI/FFMpegMediaFrameSourceContext.swift +++ b/submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContext.swift @@ -2,7 +2,6 @@ import Foundation import SwiftSignalKit import Postbox import CoreMedia -import TelegramUIPrivateModule import TelegramCore import FFMpeg @@ -370,10 +369,10 @@ final class FFMpegMediaFrameSourceContext: NSObject { let codecId = avFormatContext.codecId(atStreamIndex: streamIndex) - let fpsAndTimebase = avFormatContext.fpsAndTimebase(forStreamIndex: streamIndex, defaultTimeBase: CMTimeMake(1, 40000)) + let fpsAndTimebase = avFormatContext.fpsAndTimebase(forStreamIndex: streamIndex, defaultTimeBase: CMTimeMake(value: 1, timescale: 40000)) let (fps, timebase) = (fpsAndTimebase.fps, fpsAndTimebase.timebase) - let duration = CMTimeMake(avFormatContext.duration(atStreamIndex: streamIndex), timebase.timescale) + let duration = CMTimeMake(value: avFormatContext.duration(atStreamIndex: streamIndex), timescale: timebase.timescale) let metrics = avFormatContext.metricsForStream(at: streamIndex) @@ -422,10 +421,10 @@ final class FFMpegMediaFrameSourceContext: NSObject { let codecContext = FFMpegAVCodecContext(codec: codec) if avFormatContext.codecParams(atStreamIndex: streamIndex, to: codecContext) { if codecContext.open() { - let fpsAndTimebase = avFormatContext.fpsAndTimebase(forStreamIndex: streamIndex, defaultTimeBase: CMTimeMake(1, 40000)) + let fpsAndTimebase = avFormatContext.fpsAndTimebase(forStreamIndex: streamIndex, defaultTimeBase: CMTimeMake(value: 1, timescale: 40000)) let (fps, timebase) = (fpsAndTimebase.fps, fpsAndTimebase.timebase) - let duration = CMTimeMake(avFormatContext.duration(atStreamIndex: streamIndex), timebase.timescale) + let duration = CMTimeMake(value: avFormatContext.duration(atStreamIndex: streamIndex), timescale: timebase.timescale) audioStream = StreamContext(index: Int(streamIndex), codecContext: codecContext, fps: fps, timebase: timebase, duration: duration, decoder: FFMpegAudioFrameDecoder(codecContext: codecContext), rotationAngle: 0.0, aspect: 1.0) break @@ -499,14 +498,14 @@ final class FFMpegMediaFrameSourceContext: NSObject { } else if let audioStream = initializedState.audioStream, Int(packet.streamIndex) == audioStream.index { let packetPts = packet.pts - let pts = CMTimeMake(packetPts, audioStream.timebase.timescale) - let dts = CMTimeMake(packet.dts, audioStream.timebase.timescale) + let pts = CMTimeMake(value: packetPts, timescale: audioStream.timebase.timescale) + let dts = CMTimeMake(value: packet.dts, timescale: audioStream.timebase.timescale) let duration: CMTime let frameDuration = packet.duration if frameDuration != 0 { - duration = CMTimeMake(frameDuration * audioStream.timebase.value, audioStream.timebase.timescale) + duration = CMTimeMake(value: frameDuration * audioStream.timebase.value, timescale: audioStream.timebase.timescale) } else { duration = audioStream.fps } @@ -551,7 +550,7 @@ final class FFMpegMediaFrameSourceContext: NSObject { for stream in [initializedState.videoStream, initializedState.audioStream] { if let stream = stream { - let pts = CMTimeMakeWithSeconds(timestamp, stream.timebase.timescale) + let pts = CMTimeMakeWithSeconds(timestamp, preferredTimescale: stream.timebase.timescale) initializedState.avFormatContext.seekFrame(forStreamIndex: Int32(stream.index), pts: pts.value) break } @@ -568,19 +567,19 @@ final class FFMpegMediaFrameSourceContext: NSObject { videoDescription = FFMpegMediaFrameSourceDescription(duration: videoStream.duration, decoder: videoStream.decoder, rotationAngle: videoStream.rotationAngle, aspect: videoStream.aspect) } - var actualPts: CMTime = CMTimeMake(0, 1) + var actualPts: CMTime = CMTimeMake(value: 0, timescale: 1) var extraVideoFrames: [MediaTrackDecodableFrame] = [] if timestamp.isZero || initializedState.videoStream == nil { for _ in 0 ..< 24 { if let packet = self.readPacketInternal() { if let videoStream = initializedState.videoStream, Int(packet.streamIndex) == videoStream.index { self.packetQueue.append(packet) - let pts = CMTimeMake(packet.pts, videoStream.timebase.timescale) + let pts = CMTimeMake(value: packet.pts, timescale: videoStream.timebase.timescale) actualPts = pts break } else if let audioStream = initializedState.audioStream, Int(packet.streamIndex) == audioStream.index { self.packetQueue.append(packet) - let pts = CMTimeMake(packet.pts, audioStream.timebase.timescale) + let pts = CMTimeMake(value: packet.pts, timescale: audioStream.timebase.timescale) actualPts = pts break } @@ -589,8 +588,8 @@ final class FFMpegMediaFrameSourceContext: NSObject { } } } else if let videoStream = initializedState.videoStream { - let targetPts = CMTimeMakeWithSeconds(Float64(timestamp), videoStream.timebase.timescale) - let limitPts = CMTimeMakeWithSeconds(Float64(timestamp + 0.5), videoStream.timebase.timescale) + let targetPts = CMTimeMakeWithSeconds(Float64(timestamp), preferredTimescale: videoStream.timebase.timescale) + let limitPts = CMTimeMakeWithSeconds(Float64(timestamp + 0.5), preferredTimescale: videoStream.timebase.timescale) var audioPackets: [FFMpegPacket] = [] while !self.readingError { if let packet = self.readPacket() { @@ -627,7 +626,7 @@ final class FFMpegMediaFrameSourceContext: NSObject { } if let audioStream = initializedState.audioStream { self.packetQueue.append(contentsOf: audioPackets.filter({ packet in - let pts = CMTimeMake(packet.pts, audioStream.timebase.timescale) + let pts = CMTimeMake(value: packet.pts, timescale: audioStream.timebase.timescale) if CMTimeCompare(pts, actualPts) >= 0 { return true } else { @@ -651,14 +650,14 @@ final class FFMpegMediaFrameSourceContext: NSObject { private func videoFrameFromPacket(_ packet: FFMpegPacket, videoStream: StreamContext) -> MediaTrackDecodableFrame { let packetPts = packet.pts - let pts = CMTimeMake(packetPts, videoStream.timebase.timescale) - let dts = CMTimeMake(packet.dts, videoStream.timebase.timescale) + let pts = CMTimeMake(value: packetPts, timescale: videoStream.timebase.timescale) + let dts = CMTimeMake(value: packet.dts, timescale: videoStream.timebase.timescale) let duration: CMTime let frameDuration = packet.duration if frameDuration != 0 { - duration = CMTimeMake(frameDuration * videoStream.timebase.value, videoStream.timebase.timescale) + duration = CMTimeMake(value: frameDuration * videoStream.timebase.value, timescale: videoStream.timebase.timescale) } else { duration = videoStream.fps } diff --git a/submodules/TelegramUI/TelegramUI/FFMpegMediaFrameSourceContextHelpers.swift b/submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContextHelpers.swift similarity index 87% rename from submodules/TelegramUI/TelegramUI/FFMpegMediaFrameSourceContextHelpers.swift rename to submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContextHelpers.swift index 3fd1681e8c..5252375acd 100644 --- a/submodules/TelegramUI/TelegramUI/FFMpegMediaFrameSourceContextHelpers.swift +++ b/submodules/MediaPlayer/Sources/FFMpegMediaFrameSourceContextHelpers.swift @@ -2,8 +2,8 @@ import Foundation import CoreMedia import FFMpeg -final class FFMpegMediaFrameSourceContextHelpers { - static let registerFFMpegGlobals: Void = { +public final class FFMpegMediaFrameSourceContextHelpers { + public static let registerFFMpegGlobals: Void = { FFMpegGlobals.initializeGlobals() return }() @@ -30,7 +30,7 @@ final class FFMpegMediaFrameSourceContextHelpers { extensions.setObject(24 as NSNumber, forKey: "Depth" as NSString) var formatDescription: CMFormatDescription? - CMVideoFormatDescriptionCreate(nil, CMVideoCodecType(formatId), width, height, extensions, &formatDescription) + CMVideoFormatDescriptionCreate(allocator: nil, codecType: CMVideoCodecType(formatId), width: width, height: height, extensions: extensions, formatDescriptionOut: &formatDescription) return formatDescription } @@ -57,7 +57,7 @@ final class FFMpegMediaFrameSourceContextHelpers { extensions.setObject(24 as NSNumber, forKey: "Depth" as NSString) var formatDescription: CMFormatDescription? - guard CMVideoFormatDescriptionCreate(nil, kCMVideoCodecType_MPEG4Video, width, height, extensions, &formatDescription) == noErr else { + guard CMVideoFormatDescriptionCreate(allocator: nil, codecType: kCMVideoCodecType_MPEG4Video, width: width, height: height, extensions: extensions, formatDescriptionOut: &formatDescription) == noErr else { return nil } @@ -86,7 +86,7 @@ final class FFMpegMediaFrameSourceContextHelpers { extensions.setObject(24 as NSNumber, forKey: "Depth" as NSString) var formatDescription: CMFormatDescription? - CMVideoFormatDescriptionCreate(nil, CMVideoCodecType(formatId), width, height, extensions, &formatDescription) + CMVideoFormatDescriptionCreate(allocator: nil, codecType: CMVideoCodecType(formatId), width: width, height: height, extensions: extensions, formatDescriptionOut: &formatDescription) return formatDescription } diff --git a/submodules/TelegramUI/TelegramUI/FFMpegMediaPassthroughVideoFrameDecoder.swift b/submodules/MediaPlayer/Sources/FFMpegMediaPassthroughVideoFrameDecoder.swift similarity index 71% rename from submodules/TelegramUI/TelegramUI/FFMpegMediaPassthroughVideoFrameDecoder.swift rename to submodules/MediaPlayer/Sources/FFMpegMediaPassthroughVideoFrameDecoder.swift index f4291ba09f..f417d3d40a 100644 --- a/submodules/TelegramUI/TelegramUI/FFMpegMediaPassthroughVideoFrameDecoder.swift +++ b/submodules/MediaPlayer/Sources/FFMpegMediaPassthroughVideoFrameDecoder.swift @@ -15,7 +15,7 @@ final class FFMpegMediaPassthroughVideoFrameDecoder: MediaTrackFrameDecoder { let bytes = malloc(Int(frame.packet.size))! memcpy(bytes, frame.packet.data, Int(frame.packet.size)) - guard CMBlockBufferCreateWithMemoryBlock(nil, bytes, Int(frame.packet.size), nil, nil, 0, Int(frame.packet.size), 0, &blockBuffer) == noErr else { + guard CMBlockBufferCreateWithMemoryBlock(allocator: nil, memoryBlock: bytes, blockLength: Int(frame.packet.size), blockAllocator: nil, customBlockSource: nil, offsetToData: 0, dataLength: Int(frame.packet.size), flags: 0, blockBufferOut: &blockBuffer) == noErr else { free(bytes) return nil } @@ -23,14 +23,14 @@ final class FFMpegMediaPassthroughVideoFrameDecoder: MediaTrackFrameDecoder { var timingInfo = CMSampleTimingInfo(duration: frame.duration, presentationTimeStamp: frame.pts, decodeTimeStamp: frame.dts) var sampleBuffer: CMSampleBuffer? var sampleSize = Int(frame.packet.size) - guard CMSampleBufferCreate(nil, blockBuffer, true, nil, nil, self.videoFormat, 1, 1, &timingInfo, 1, &sampleSize, &sampleBuffer) == noErr else { + guard CMSampleBufferCreate(allocator: nil, dataBuffer: blockBuffer, dataReady: true, makeDataReadyCallback: nil, refcon: nil, formatDescription: self.videoFormat, sampleCount: 1, sampleTimingEntryCount: 1, sampleTimingArray: &timingInfo, sampleSizeEntryCount: 1, sampleSizeArray: &sampleSize, sampleBufferOut: &sampleBuffer) == noErr else { return nil } let resetDecoder = self.resetDecoderOnNextFrame if self.resetDecoderOnNextFrame { self.resetDecoderOnNextFrame = false - let attachments = CMSampleBufferGetSampleAttachmentsArray(sampleBuffer!, true)! as NSArray + let attachments = CMSampleBufferGetSampleAttachmentsArray(sampleBuffer!, createIfNecessary: true)! as NSArray let dict = attachments[0] as! NSMutableDictionary dict.setValue(kCFBooleanTrue as AnyObject, forKey: kCMSampleBufferAttachmentKey_ResetDecoderBeforeDecoding as NSString as String) diff --git a/submodules/TelegramUI/TelegramUI/FFMpegMediaVideoFrameDecoder.swift b/submodules/MediaPlayer/Sources/FFMpegMediaVideoFrameDecoder.swift similarity index 91% rename from submodules/TelegramUI/TelegramUI/FFMpegMediaVideoFrameDecoder.swift rename to submodules/MediaPlayer/Sources/FFMpegMediaVideoFrameDecoder.swift index 1a7be7c32d..29c84c0193 100644 --- a/submodules/TelegramUI/TelegramUI/FFMpegMediaVideoFrameDecoder.swift +++ b/submodules/MediaPlayer/Sources/FFMpegMediaVideoFrameDecoder.swift @@ -4,7 +4,7 @@ import FFMpeg private let bufferCount = 32 -final class FFMpegMediaVideoFrameDecoder: MediaTrackFrameDecoder { +public final class FFMpegMediaVideoFrameDecoder: MediaTrackFrameDecoder { private let codecContext: FFMpegAVCodecContext private let videoFrame: FFMpegAVFrame @@ -14,7 +14,7 @@ final class FFMpegMediaVideoFrameDecoder: MediaTrackFrameDecoder { private var delayedFrames: [MediaTrackFrame] = [] - init(codecContext: FFMpegAVCodecContext) { + public init(codecContext: FFMpegAVCodecContext) { self.codecContext = codecContext self.videoFrame = FFMpegAVFrame() @@ -44,15 +44,15 @@ final class FFMpegMediaVideoFrameDecoder: MediaTrackFrameDecoder { } - func decode(frame: MediaTrackDecodableFrame) -> MediaTrackFrame? { + public func decode(frame: MediaTrackDecodableFrame) -> MediaTrackFrame? { return self.decode(frame: frame, ptsOffset: nil) } - func decode(frame: MediaTrackDecodableFrame, ptsOffset: CMTime?) -> MediaTrackFrame? { + public func decode(frame: MediaTrackDecodableFrame, ptsOffset: CMTime?) -> MediaTrackFrame? { let status = frame.packet.send(toDecoder: self.codecContext) if status == 0 { if self.codecContext.receive(into: self.videoFrame) { - var pts = CMTimeMake(self.videoFrame.pts, frame.pts.timescale) + var pts = CMTimeMake(value: self.videoFrame.pts, timescale: frame.pts.timescale) if let ptsOffset = ptsOffset { pts = CMTimeAdd(pts, ptsOffset) } @@ -63,7 +63,7 @@ final class FFMpegMediaVideoFrameDecoder: MediaTrackFrameDecoder { return nil } - func takeRemainingFrame() -> MediaTrackFrame? { + public func takeRemainingFrame() -> MediaTrackFrame? { if !self.delayedFrames.isEmpty { var minFrameIndex = 0 var minPosition = self.delayedFrames[0].position @@ -170,7 +170,7 @@ final class FFMpegMediaVideoFrameDecoder: MediaTrackFrameDecoder { CVPixelBufferUnlockBaseAddress(pixelBuffer, []) var formatRef: CMVideoFormatDescription? - let formatStatus = CMVideoFormatDescriptionCreateForImageBuffer(kCFAllocatorDefault, pixelBuffer, &formatRef) + let formatStatus = CMVideoFormatDescriptionCreateForImageBuffer(allocator: kCFAllocatorDefault, imageBuffer: pixelBuffer, formatDescriptionOut: &formatRef) guard let format = formatRef, formatStatus == 0 else { return nil @@ -179,11 +179,11 @@ final class FFMpegMediaVideoFrameDecoder: MediaTrackFrameDecoder { var timingInfo = CMSampleTimingInfo(duration: duration, presentationTimeStamp: pts, decodeTimeStamp: pts) var sampleBuffer: CMSampleBuffer? - guard CMSampleBufferCreateReadyWithImageBuffer(kCFAllocatorDefault, pixelBuffer, format, &timingInfo, &sampleBuffer) == noErr else { + guard CMSampleBufferCreateReadyWithImageBuffer(allocator: kCFAllocatorDefault, imageBuffer: pixelBuffer, formatDescription: format, sampleTiming: &timingInfo, sampleBufferOut: &sampleBuffer) == noErr else { return nil } - let attachments = CMSampleBufferGetSampleAttachmentsArray(sampleBuffer!, true)! as NSArray + let attachments = CMSampleBufferGetSampleAttachmentsArray(sampleBuffer!, createIfNecessary: true)! as NSArray let dict = attachments[0] as! NSMutableDictionary let resetDecoder = self.resetDecoderOnNextFrame @@ -220,7 +220,7 @@ final class FFMpegMediaVideoFrameDecoder: MediaTrackFrameDecoder { } - func reset() { + public func reset() { self.codecContext.flushBuffers() self.resetDecoderOnNextFrame = true } diff --git a/submodules/TelegramUI/TelegramUI/MediaFrameSource.swift b/submodules/MediaPlayer/Sources/MediaFrameSource.swift similarity index 58% rename from submodules/TelegramUI/TelegramUI/MediaFrameSource.swift rename to submodules/MediaPlayer/Sources/MediaFrameSource.swift index 37c70372fc..24eaec7b90 100644 --- a/submodules/TelegramUI/TelegramUI/MediaFrameSource.swift +++ b/submodules/MediaPlayer/Sources/MediaFrameSource.swift @@ -2,28 +2,28 @@ import Foundation import SwiftSignalKit import CoreMedia -enum MediaTrackEvent { +public enum MediaTrackEvent { case frames([MediaTrackDecodableFrame]) case endOfStream } -final class MediaFrameSourceSeekResult { - let buffers: MediaPlaybackBuffers - let extraDecodedVideoFrames: [MediaTrackFrame] - let timestamp: CMTime +public final class MediaFrameSourceSeekResult { + public let buffers: MediaPlaybackBuffers + public let extraDecodedVideoFrames: [MediaTrackFrame] + public let timestamp: CMTime - init(buffers: MediaPlaybackBuffers, extraDecodedVideoFrames: [MediaTrackFrame], timestamp: CMTime) { + public init(buffers: MediaPlaybackBuffers, extraDecodedVideoFrames: [MediaTrackFrame], timestamp: CMTime) { self.buffers = buffers self.extraDecodedVideoFrames = extraDecodedVideoFrames self.timestamp = timestamp } } -enum MediaFrameSourceSeekError { +public enum MediaFrameSourceSeekError { case generic } -protocol MediaFrameSource { +public protocol MediaFrameSource { func addEventSink(_ f: @escaping (MediaTrackEvent) -> Void) -> Int func removeEventSink(_ index: Int) func generateFrames(until timestamp: Double) diff --git a/submodules/TelegramUI/TelegramUI/MediaPlaybackData.swift b/submodules/MediaPlayer/Sources/MediaPlaybackData.swift similarity index 60% rename from submodules/TelegramUI/TelegramUI/MediaPlaybackData.swift rename to submodules/MediaPlayer/Sources/MediaPlaybackData.swift index 687daac556..b1cff7fd5f 100644 --- a/submodules/TelegramUI/TelegramUI/MediaPlaybackData.swift +++ b/submodules/MediaPlayer/Sources/MediaPlaybackData.swift @@ -1,9 +1,9 @@ import Foundation import SwiftSignalKit -final class MediaPlaybackBuffers { - let audioBuffer: MediaTrackFrameBuffer? - let videoBuffer: MediaTrackFrameBuffer? +public final class MediaPlaybackBuffers { + public let audioBuffer: MediaTrackFrameBuffer? + public let videoBuffer: MediaTrackFrameBuffer? init(audioBuffer: MediaTrackFrameBuffer?, videoBuffer: MediaTrackFrameBuffer?) { self.audioBuffer = audioBuffer diff --git a/submodules/TelegramUI/TelegramUI/MediaPlayer.swift b/submodules/MediaPlayer/Sources/MediaPlayer.swift similarity index 93% rename from submodules/TelegramUI/TelegramUI/MediaPlayer.swift rename to submodules/MediaPlayer/Sources/MediaPlayer.swift index c0244d6fdc..1c4075e03e 100644 --- a/submodules/TelegramUI/TelegramUI/MediaPlayer.swift +++ b/submodules/MediaPlayer/Sources/MediaPlayer.swift @@ -4,6 +4,7 @@ import SwiftSignalKit import Postbox import CoreMedia import TelegramCore +import TelegramAudio private let traceEvents = false @@ -42,33 +43,33 @@ private enum MediaPlayerState { case playing(MediaPlayerLoadedState) } -enum MediaPlayerActionAtEnd { +public enum MediaPlayerActionAtEnd { case loop((() -> Void)?) case action(() -> Void) case loopDisablingSound(() -> Void) case stop } -enum MediaPlayerPlayOnceWithSoundActionAtEnd { +public enum MediaPlayerPlayOnceWithSoundActionAtEnd { case loop case loopDisablingSound case stop case repeatIfNeeded } -enum MediaPlayerSeek { +public enum MediaPlayerSeek { case none case start case automatic case timecode(Double) } -enum MediaPlayerStreaming { +public enum MediaPlayerStreaming { case none case conservative case earlierStart - var enabled: Bool { + public var enabled: Bool { if case .none = self { return false } else { @@ -76,7 +77,7 @@ enum MediaPlayerStreaming { } } - var parameters: (Double, Double, Double) { + public var parameters: (Double, Double, Double) { switch self { case .none, .conservative: return (1.0, 2.0, 3.0) @@ -270,7 +271,7 @@ private final class MediaPlayerContext { self.audioRenderer?.renderer.setRate(0.0) } else { if !CMTimebaseGetRate(loadedState.controlTimebase.timebase).isEqual(to: 0.0) { - CMTimebaseSetRate(loadedState.controlTimebase.timebase, 0.0) + CMTimebaseSetRate(loadedState.controlTimebase.timebase, rate: 0.0) } } let currentTimestamp = CMTimeGetSeconds(CMTimebaseGetTime(loadedState.controlTimebase.timebase)) @@ -392,9 +393,9 @@ private final class MediaPlayerContext { self.audioRenderer = nil var timebase: CMTimebase? - CMTimebaseCreateWithMasterClock(nil, CMClockGetHostTimeClock(), &timebase) + CMTimebaseCreateWithMasterClock(allocator: nil, masterClock: CMClockGetHostTimeClock(), timebaseOut: &timebase) controlTimebase = MediaPlayerControlTimebase(timebase: timebase!, isAudio: false) - CMTimebaseSetTime(timebase!, seekResult.timestamp) + CMTimebaseSetTime(timebase!, time: seekResult.timestamp) } let loadedState = MediaPlayerLoadedState(frameSource: frameSource, mediaBuffers: buffers, controlTimebase: controlTimebase) @@ -819,7 +820,7 @@ private final class MediaPlayerContext { } } else { if !CMTimebaseGetRate(loadedState.controlTimebase.timebase).isEqual(to: rate) { - CMTimebaseSetRate(loadedState.controlTimebase.timebase, rate) + CMTimebaseSetRate(loadedState.controlTimebase.timebase, rate: rate) } } @@ -894,12 +895,12 @@ private final class MediaPlayerContext { } } -enum MediaPlayerPlaybackStatus: Equatable { +public enum MediaPlayerPlaybackStatus: Equatable { case playing case paused case buffering(initial: Bool, whilePlaying: Bool) - static func ==(lhs: MediaPlayerPlaybackStatus, rhs: MediaPlayerPlaybackStatus) -> Bool { + public static func ==(lhs: MediaPlayerPlaybackStatus, rhs: MediaPlayerPlaybackStatus) -> Bool { switch lhs { case .playing: if case .playing = rhs { @@ -923,28 +924,39 @@ enum MediaPlayerPlaybackStatus: Equatable { } } -struct MediaPlayerStatus: Equatable { - let generationTimestamp: Double - let duration: Double - let dimensions: CGSize - let timestamp: Double - let baseRate: Double - let seekId: Int - let status: MediaPlayerPlaybackStatus - let soundEnabled: Bool +public struct MediaPlayerStatus: Equatable { + public let generationTimestamp: Double + public let duration: Double + public let dimensions: CGSize + public let timestamp: Double + public let baseRate: Double + public let seekId: Int + public let status: MediaPlayerPlaybackStatus + public let soundEnabled: Bool + + public init(generationTimestamp: Double, duration: Double, dimensions: CGSize, timestamp: Double, baseRate: Double, seekId: Int, status: MediaPlayerPlaybackStatus, soundEnabled: Bool) { + self.generationTimestamp = generationTimestamp + self.duration = duration + self.dimensions = dimensions + self.timestamp = timestamp + self.baseRate = baseRate + self.seekId = seekId + self.status = status + self.soundEnabled = soundEnabled + } } -final class MediaPlayer { +public final class MediaPlayer { private let queue = Queue() private var contextRef: Unmanaged? private let statusValue = Promise() - var status: Signal { + public var status: Signal { return self.statusValue.get() } - var actionAtEnd: MediaPlayerActionAtEnd = .stop { + public var actionAtEnd: MediaPlayerActionAtEnd = .stop { didSet { let value = self.actionAtEnd self.queue.async { @@ -955,7 +967,7 @@ final class MediaPlayer { } } - init(audioSessionManager: ManagedAudioSession, postbox: Postbox, resourceReference: MediaResourceReference, tempFilePath: String? = nil, streamable: MediaPlayerStreaming, video: Bool, preferSoftwareDecoding: Bool, playAutomatically: Bool = false, enableSound: Bool, baseRate: Double = 1.0, fetchAutomatically: Bool, playAndRecord: Bool = false, keepAudioSessionWhilePaused: Bool = false, continuePlayingWithoutSoundOnLostAudioSession: Bool = false) { + public init(audioSessionManager: ManagedAudioSession, postbox: Postbox, resourceReference: MediaResourceReference, tempFilePath: String? = nil, streamable: MediaPlayerStreaming, video: Bool, preferSoftwareDecoding: Bool, playAutomatically: Bool = false, enableSound: Bool, baseRate: Double = 1.0, fetchAutomatically: Bool, playAndRecord: Bool = false, keepAudioSessionWhilePaused: Bool = false, continuePlayingWithoutSoundOnLostAudioSession: Bool = false) { self.queue.async { let context = MediaPlayerContext(queue: self.queue, audioSessionManager: audioSessionManager, playerStatus: self.statusValue, postbox: postbox, resourceReference: resourceReference, tempFilePath: tempFilePath, streamable: streamable, video: video, preferSoftwareDecoding: preferSoftwareDecoding, playAutomatically: playAutomatically, enableSound: enableSound, baseRate: baseRate, fetchAutomatically: fetchAutomatically, playAndRecord: playAndRecord, keepAudioSessionWhilePaused: keepAudioSessionWhilePaused, continuePlayingWithoutSoundOnLostAudioSession: continuePlayingWithoutSoundOnLostAudioSession) self.contextRef = Unmanaged.passRetained(context) @@ -969,7 +981,7 @@ final class MediaPlayer { } } - func play() { + public func play() { self.queue.async { if let context = self.contextRef?.takeUnretainedValue() { context.play() @@ -977,7 +989,7 @@ final class MediaPlayer { } } - func playOnceWithSound(playAndRecord: Bool, seek: MediaPlayerSeek = .start) { + public func playOnceWithSound(playAndRecord: Bool, seek: MediaPlayerSeek = .start) { self.queue.async { if let context = self.contextRef?.takeUnretainedValue() { context.playOnceWithSound(playAndRecord: playAndRecord, seek: seek) @@ -985,7 +997,7 @@ final class MediaPlayer { } } - func continuePlayingWithoutSound() { + public func continuePlayingWithoutSound() { self.queue.async { if let context = self.contextRef?.takeUnretainedValue() { context.continuePlayingWithoutSound() @@ -993,7 +1005,7 @@ final class MediaPlayer { } } - func setContinuePlayingWithoutSoundOnLostAudioSession(_ value: Bool) { + public func setContinuePlayingWithoutSoundOnLostAudioSession(_ value: Bool) { self.queue.async { if let context = self.contextRef?.takeUnretainedValue() { context.setContinuePlayingWithoutSoundOnLostAudioSession(value) @@ -1001,7 +1013,7 @@ final class MediaPlayer { } } - func setForceAudioToSpeaker(_ value: Bool) { + public func setForceAudioToSpeaker(_ value: Bool) { self.queue.async { if let context = self.contextRef?.takeUnretainedValue() { context.setForceAudioToSpeaker(value) @@ -1009,7 +1021,7 @@ final class MediaPlayer { } } - func setKeepAudioSessionWhilePaused(_ value: Bool) { + public func setKeepAudioSessionWhilePaused(_ value: Bool) { self.queue.async { if let context = self.contextRef?.takeUnretainedValue() { context.setKeepAudioSessionWhilePaused(value) @@ -1017,7 +1029,7 @@ final class MediaPlayer { } } - func pause() { + public func pause() { self.queue.async { if let context = self.contextRef?.takeUnretainedValue() { context.pause(lostAudioSession: false) @@ -1025,7 +1037,7 @@ final class MediaPlayer { } } - func togglePlayPause() { + public func togglePlayPause() { self.queue.async { if let context = self.contextRef?.takeUnretainedValue() { context.togglePlayPause() @@ -1033,7 +1045,7 @@ final class MediaPlayer { } } - func seek(timestamp: Double, play: Bool? = nil) { + public func seek(timestamp: Double, play: Bool? = nil) { self.queue.async { if let context = self.contextRef?.takeUnretainedValue() { if let play = play { @@ -1045,7 +1057,7 @@ final class MediaPlayer { } } - func setBaseRate(_ baseRate: Double) { + public func setBaseRate(_ baseRate: Double) { self.queue.async { if let context = self.contextRef?.takeUnretainedValue() { context.setBaseRate(baseRate) @@ -1053,7 +1065,7 @@ final class MediaPlayer { } } - func attachPlayerNode(_ node: MediaPlayerNode) { + public func attachPlayerNode(_ node: MediaPlayerNode) { let nodeRef: Unmanaged = Unmanaged.passRetained(node) self.queue.async { if let context = self.contextRef?.takeUnretainedValue() { diff --git a/submodules/TelegramUI/TelegramUI/MediaPlayerAudioRenderer.swift b/submodules/MediaPlayer/Sources/MediaPlayerAudioRenderer.swift similarity index 94% rename from submodules/TelegramUI/TelegramUI/MediaPlayerAudioRenderer.swift rename to submodules/MediaPlayer/Sources/MediaPlayerAudioRenderer.swift index 4c2ee07c4d..6d972fed1e 100644 --- a/submodules/TelegramUI/TelegramUI/MediaPlayerAudioRenderer.swift +++ b/submodules/MediaPlayer/Sources/MediaPlayerAudioRenderer.swift @@ -3,6 +3,7 @@ import SwiftSignalKit import CoreMedia import AVFoundation import TelegramCore +import TelegramAudio private enum AudioPlayerRendererState { case paused @@ -91,18 +92,18 @@ private func rendererInputProc(refCon: UnsafeMutableRawPointer, ioActionFlags: U context.state = .playing(rate: rate, didSetRate: true) let masterClock: CMClockOrTimebase if #available(iOS 9.0, *) { - masterClock = CMTimebaseCopyMaster(context.timebase)! + masterClock = CMTimebaseCopyMaster(context.timebase) } else { masterClock = CMTimebaseGetMaster(context.timebase)! } - CMTimebaseSetRateAndAnchorTime(context.timebase, rate, CMTimeMake(sampleIndex, 44100), CMSyncGetTime(masterClock)) + CMTimebaseSetRateAndAnchorTime(context.timebase, rate: rate, anchorTime: CMTimeMake(value: sampleIndex, timescale: 44100), immediateMasterTime: CMSyncGetTime(masterClock)) updatedRate = context.updatedRate } else { context.renderTimestampTick += 1 if context.renderTimestampTick % 1000 == 0 { let delta = (Double(sampleIndex) / 44100.0) - CMTimeGetSeconds(CMTimebaseGetTime(context.timebase)) if delta > 0.01 { - CMTimebaseSetTime(context.timebase, CMTimeMake(sampleIndex, 44100)) + CMTimebaseSetTime(context.timebase, time: CMTimeMake(value: sampleIndex, timescale: 44100)) updatedRate = context.updatedRate } } @@ -283,7 +284,7 @@ private final class AudioPlayerRendererContext { } } else { context.state = .paused - CMTimebaseSetRate(context.timebase, 0.0) + CMTimebaseSetRate(context.timebase, rate: 0.0) } } } @@ -297,7 +298,7 @@ private final class AudioPlayerRendererContext { context.notifiedLowWater = false context.overflowData = Data() context.overflowDataMaxChannelSampleIndex = 0 - CMTimebaseSetTime(context.timebase, timestamp) + CMTimebaseSetTime(context.timebase, time: timestamp) switch context.state { case let .playing(rate, _): @@ -592,10 +593,10 @@ private final class AudioPlayerRendererContext { let takeLength = min(dataLength, bytesToRequest) let pts = CMSampleBufferGetPresentationTimeStamp(frame.sampleBuffer) - let bufferSampleIndex = CMTimeConvertScale(pts, 44100, .roundAwayFromZero).value + let bufferSampleIndex = CMTimeConvertScale(pts, timescale: 44100, method: .roundAwayFromZero).value let bytes = malloc(takeLength)! - CMBlockBufferCopyDataBytes(dataBuffer, 0, takeLength, bytes) + CMBlockBufferCopyDataBytes(dataBuffer, atOffset: 0, dataLength: takeLength, destination: bytes) strongSelf.enqueueSamples(Data(bytesNoCopy: bytes.assumingMemoryBound(to: UInt8.self), count: takeLength, deallocator: .free), sampleIndex: bufferSampleIndex) if takeLength < dataLength { @@ -603,7 +604,7 @@ private final class AudioPlayerRendererContext { let copyOffset = context.overflowData.count context.overflowData.count += dataLength - takeLength context.overflowData.withUnsafeMutableBytes { (bytes: UnsafeMutablePointer) -> Void in - CMBlockBufferCopyDataBytes(dataBuffer, takeLength, dataLength - takeLength, bytes.advanced(by: copyOffset)) + CMBlockBufferCopyDataBytes(dataBuffer, atOffset: takeLength, dataLength: dataLength - takeLength, destination: bytes.advanced(by: copyOffset)) } } } @@ -678,34 +679,34 @@ private func audioRendererNativeStreamDescription() -> AudioStreamBasicDescripti return canonicalBasicStreamDescription } -final class MediaPlayerAudioSessionCustomControl { - let activate: () -> Void - let deactivate: () -> Void +public final class MediaPlayerAudioSessionCustomControl { + public let activate: () -> Void + public let deactivate: () -> Void - init(activate: @escaping () -> Void, deactivate: @escaping () -> Void) { + public init(activate: @escaping () -> Void, deactivate: @escaping () -> Void) { self.activate = activate self.deactivate = deactivate } } -enum MediaPlayerAudioSessionControl { +public enum MediaPlayerAudioSessionControl { case manager(ManagedAudioSession) case custom((MediaPlayerAudioSessionCustomControl) -> Disposable) } -final class MediaPlayerAudioRenderer { +public final class MediaPlayerAudioRenderer { private var contextRef: Unmanaged? private let audioClock: CMClock - let audioTimebase: CMTimebase + public let audioTimebase: CMTimebase - init(audioSession: MediaPlayerAudioSessionControl, playAndRecord: Bool, forceAudioToSpeaker: Bool, baseRate: Double, updatedRate: @escaping () -> Void, audioPaused: @escaping () -> Void) { + public init(audioSession: MediaPlayerAudioSessionControl, playAndRecord: Bool, forceAudioToSpeaker: Bool, baseRate: Double, updatedRate: @escaping () -> Void, audioPaused: @escaping () -> Void) { var audioClock: CMClock? - CMAudioClockCreate(nil, &audioClock) + CMAudioClockCreate(allocator: nil, clockOut: &audioClock) self.audioClock = audioClock! var audioTimebase: CMTimebase? - CMTimebaseCreateWithMasterClock(nil, audioClock!, &audioTimebase) + CMTimebaseCreateWithMasterClock(allocator: nil, masterClock: audioClock!, timebaseOut: &audioTimebase) self.audioTimebase = audioTimebase! audioPlayerRendererQueue.async { @@ -721,7 +722,7 @@ final class MediaPlayerAudioRenderer { } } - func start() { + public func start() { audioPlayerRendererQueue.async { if let contextRef = self.contextRef { let context = contextRef.takeUnretainedValue() @@ -730,7 +731,7 @@ final class MediaPlayerAudioRenderer { } } - func stop() { + public func stop() { audioPlayerRendererQueue.async { if let contextRef = self.contextRef { let context = contextRef.takeUnretainedValue() @@ -739,7 +740,7 @@ final class MediaPlayerAudioRenderer { } } - func setRate(_ rate: Double) { + public func setRate(_ rate: Double) { audioPlayerRendererQueue.async { if let contextRef = self.contextRef { let context = contextRef.takeUnretainedValue() @@ -748,7 +749,7 @@ final class MediaPlayerAudioRenderer { } } - func setBaseRate(_ baseRate: Double) { + public func setBaseRate(_ baseRate: Double) { audioPlayerRendererQueue.async { if let contextRef = self.contextRef { let context = contextRef.takeUnretainedValue() @@ -757,7 +758,7 @@ final class MediaPlayerAudioRenderer { } } - func beginRequestingFrames(queue: DispatchQueue, takeFrame: @escaping () -> MediaTrackFrameResult) { + public func beginRequestingFrames(queue: DispatchQueue, takeFrame: @escaping () -> MediaTrackFrameResult) { audioPlayerRendererQueue.async { if let contextRef = self.contextRef { let context = contextRef.takeUnretainedValue() @@ -766,7 +767,7 @@ final class MediaPlayerAudioRenderer { } } - func flushBuffers(at timestamp: CMTime, completion: @escaping () -> Void) { + public func flushBuffers(at timestamp: CMTime, completion: @escaping () -> Void) { audioPlayerRendererQueue.async { if let contextRef = self.contextRef { let context = contextRef.takeUnretainedValue() @@ -775,7 +776,7 @@ final class MediaPlayerAudioRenderer { } } - func setForceAudioToSpeaker(_ value: Bool) { + public func setForceAudioToSpeaker(_ value: Bool) { audioPlayerRendererQueue.async { if let contextRef = self.contextRef { let context = contextRef.takeUnretainedValue() diff --git a/submodules/TelegramUI/TelegramUI/MediaPlayerNode.swift b/submodules/MediaPlayer/Sources/MediaPlayerNode.swift similarity index 93% rename from submodules/TelegramUI/TelegramUI/MediaPlayerNode.swift rename to submodules/MediaPlayer/Sources/MediaPlayerNode.swift index ddb23cff20..bb310b7a9f 100644 --- a/submodules/TelegramUI/TelegramUI/MediaPlayerNode.swift +++ b/submodules/MediaPlayer/Sources/MediaPlayerNode.swift @@ -1,5 +1,6 @@ import Foundation import UIKit +import Display import AsyncDisplayKit import SwiftSignalKit import AVFoundation @@ -50,9 +51,9 @@ private enum PollStatus: CustomStringConvertible { } } -final class MediaPlayerNode: ASDisplayNode { - var videoInHierarchy: Bool = false - var updateVideoInHierarchy: ((Bool) -> Void)? +public final class MediaPlayerNode: ASDisplayNode { + public var videoInHierarchy: Bool = false + public var updateVideoInHierarchy: ((Bool) -> Void)? private var videoNode: MediaPlayerNodeDisplayNode @@ -60,7 +61,7 @@ final class MediaPlayerNode: ASDisplayNode { private let videoQueue: Queue - var snapshotNode: ASDisplayNode? { + public var snapshotNode: ASDisplayNode? { didSet { if let snapshotNode = oldValue { snapshotNode.removeFromSupernode() @@ -80,7 +81,7 @@ final class MediaPlayerNode: ASDisplayNode { var currentRotationAngle = 0.0 var currentAspect = 1.0 - var state: (timebase: CMTimebase, requestFrames: Bool, rotationAngle: Double, aspect: Double)? { + public var state: (timebase: CMTimebase, requestFrames: Bool, rotationAngle: Double, aspect: Double)? { didSet { self.updateState() } @@ -171,11 +172,11 @@ final class MediaPlayerNode: ASDisplayNode { let frame = frames[i] let frameTime = CMTimeGetSeconds(frame.position) maxTakenTime = frameTime - let attachments = CMSampleBufferGetSampleAttachmentsArray(frame.sampleBuffer, true)! as NSArray + let attachments = CMSampleBufferGetSampleAttachmentsArray(frame.sampleBuffer, createIfNecessary: true)! as NSArray let dict = attachments[0] as! NSMutableDictionary if i == 0 { - CMSetAttachment(frame.sampleBuffer, kCMSampleBufferAttachmentKey_ResetDecoderBeforeDecoding as NSString, kCFBooleanTrue as AnyObject, kCMAttachmentMode_ShouldPropagate) - CMSetAttachment(frame.sampleBuffer, kCMSampleBufferAttachmentKey_EndsPreviousSampleDuration as NSString, kCFBooleanTrue as AnyObject, kCMAttachmentMode_ShouldPropagate) + CMSetAttachment(frame.sampleBuffer, key: kCMSampleBufferAttachmentKey_ResetDecoderBeforeDecoding as NSString, value: kCFBooleanTrue as AnyObject, attachmentMode: kCMAttachmentMode_ShouldPropagate) + CMSetAttachment(frame.sampleBuffer, key: kCMSampleBufferAttachmentKey_EndsPreviousSampleDuration as NSString, value: kCFBooleanTrue as AnyObject, attachmentMode: kCMAttachmentMode_ShouldPropagate) } if CMTimeCompare(frame.position, atTime) < 0 { dict.setValue(kCFBooleanTrue as AnyObject, forKey: kCMSampleAttachmentKey_DoNotDisplay as NSString as String) @@ -233,7 +234,7 @@ final class MediaPlayerNode: ASDisplayNode { } } - var transformArguments: TransformImageArguments? { + public var transformArguments: TransformImageArguments? { didSet { var cornerRadius: CGFloat = 0.0 if let transformArguments = self.transformArguments { @@ -251,7 +252,7 @@ final class MediaPlayerNode: ASDisplayNode { } } - init(backgroundThread: Bool = false) { + public init(backgroundThread: Bool = false) { self.videoNode = MediaPlayerNodeDisplayNode() if false && backgroundThread { @@ -307,7 +308,7 @@ final class MediaPlayerNode: ASDisplayNode { } } - override var frame: CGRect { + override public var frame: CGRect { didSet { if !oldValue.size.equalTo(self.frame.size) { self.updateLayout() @@ -341,7 +342,7 @@ final class MediaPlayerNode: ASDisplayNode { self.snapshotNode?.frame = fittedRect } - func reset() { + public func reset() { self.videoLayer?.flush() } } diff --git a/submodules/TelegramUI/TelegramUI/MediaPlayerScrubbingNode.swift b/submodules/MediaPlayer/Sources/MediaPlayerScrubbingNode.swift similarity index 96% rename from submodules/TelegramUI/TelegramUI/MediaPlayerScrubbingNode.swift rename to submodules/MediaPlayer/Sources/MediaPlayerScrubbingNode.swift index abd427a18b..66fa8112da 100644 --- a/submodules/TelegramUI/TelegramUI/MediaPlayerScrubbingNode.swift +++ b/submodules/MediaPlayer/Sources/MediaPlayerScrubbingNode.swift @@ -3,7 +3,7 @@ import AsyncDisplayKit import Display import SwiftSignalKit -enum MediaPlayerScrubbingNodeCap { +public enum MediaPlayerScrubbingNodeCap { case square case round } @@ -74,13 +74,13 @@ private final class MediaPlayerScrubbingForegroundNode: ASDisplayNode { } } -enum MediaPlayerScrubbingNodeHandle { +public enum MediaPlayerScrubbingNodeHandle { case none case line case circle } -enum MediaPlayerScrubbingNodeContent { +public enum MediaPlayerScrubbingNodeContent { case standard(lineHeight: CGFloat, lineCap: MediaPlayerScrubbingNodeCap, scrubberHandle: MediaPlayerScrubbingNodeHandle, backgroundColor: UIColor, foregroundColor: UIColor) case custom(backgroundNode: ASDisplayNode, foregroundContentNode: ASDisplayNode) } @@ -175,7 +175,7 @@ private final class MediaPlayerScrubbingBufferingNode: ASDisplayNode { } } -final class MediaPlayerScrubbingNode: ASDisplayNode { +public final class MediaPlayerScrubbingNode: ASDisplayNode { private var contentNodes: MediaPlayerScrubbingNodeContentNodes private var displayLink: CADisplayLink? @@ -185,18 +185,18 @@ final class MediaPlayerScrubbingNode: ASDisplayNode { private var scrubbingBeginTimestamp: Double? private var scrubbingTimestampValue: Double? - var playbackStatusUpdated: ((MediaPlayerPlaybackStatus?) -> Void)? - var playerStatusUpdated: ((MediaPlayerStatus?) -> Void)? - var seek: ((Double) -> Void)? + public var playbackStatusUpdated: ((MediaPlayerPlaybackStatus?) -> Void)? + public var playerStatusUpdated: ((MediaPlayerStatus?) -> Void)? + public var seek: ((Double) -> Void)? private let _scrubbingTimestamp = Promise(nil) - var scrubbingTimestamp: Signal { + public var scrubbingTimestamp: Signal { return self._scrubbingTimestamp.get() } - var ignoreSeekId: Int? + public var ignoreSeekId: Int? - var enableScrubbing: Bool = true { + public var enableScrubbing: Bool = true { didSet { switch self.contentNodes { case let .standard(node): @@ -235,7 +235,7 @@ final class MediaPlayerScrubbingNode: ASDisplayNode { private var statusDisposable: Disposable? private var statusValuePromise = Promise() - var status: Signal? { + public var status: Signal? { didSet { if let status = self.status { self.statusValuePromise.set(status |> map { $0 }) @@ -248,7 +248,7 @@ final class MediaPlayerScrubbingNode: ASDisplayNode { private var bufferingStatusDisposable: Disposable? private var bufferingStatusValuePromise = Promise<(IndexSet, Int)?>() - var bufferingStatus: Signal<(IndexSet, Int)?, NoError>? { + public var bufferingStatus: Signal<(IndexSet, Int)?, NoError>? { didSet { if let bufferingStatus = self.bufferingStatus { self.bufferingStatusValuePromise.set(bufferingStatus) @@ -327,7 +327,7 @@ final class MediaPlayerScrubbingNode: ASDisplayNode { } } - init(content: MediaPlayerScrubbingNodeContent) { + public init(content: MediaPlayerScrubbingNodeContent) { self.contentNodes = MediaPlayerScrubbingNode.contentNodesFromContent(content, enableScrubbing: self.enableScrubbing) super.init() @@ -469,7 +469,7 @@ final class MediaPlayerScrubbingNode: ASDisplayNode { } } - func updateContent(_ content: MediaPlayerScrubbingNodeContent) { + public func updateContent(_ content: MediaPlayerScrubbingNodeContent) { self.contentNodes = MediaPlayerScrubbingNode.contentNodesFromContent(content, enableScrubbing: self.enableScrubbing) self.setupContentNodes() @@ -483,7 +483,7 @@ final class MediaPlayerScrubbingNode: ASDisplayNode { self.bufferingStatusDisposable?.dispose() } - override var frame: CGRect { + override public var frame: CGRect { didSet { if self.frame.size != oldValue.size { self.updateProgressAnimations() @@ -491,7 +491,7 @@ final class MediaPlayerScrubbingNode: ASDisplayNode { } } - func updateColors(backgroundColor: UIColor, foregroundColor: UIColor) { + public func updateColors(backgroundColor: UIColor, foregroundColor: UIColor) { switch self.contentNodes { case let .standard(node): switch node.lineCap { @@ -546,7 +546,7 @@ final class MediaPlayerScrubbingNode: ASDisplayNode { let displayLink = CADisplayLink(target: DisplayLinkProxy({ [weak self] in self?.updateProgress() }), selector: #selector(DisplayLinkProxy.displayLinkEvent)) - displayLink.add(to: .main, forMode: .commonModes) + displayLink.add(to: .main, forMode: RunLoop.Mode.common) self.displayLink = displayLink } self.displayLink?.isPaused = false @@ -690,7 +690,7 @@ final class MediaPlayerScrubbingNode: ASDisplayNode { } } - override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { + override public func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { var hitBounds = self.bounds let hitTestSlop = self.hitTestSlop hitBounds.origin.x += hitTestSlop.left diff --git a/submodules/TelegramUI/TelegramUI/MediaPlayerTimeTextNode.swift b/submodules/MediaPlayer/Sources/MediaPlayerTimeTextNode.swift similarity index 90% rename from submodules/TelegramUI/TelegramUI/MediaPlayerTimeTextNode.swift rename to submodules/MediaPlayer/Sources/MediaPlayerTimeTextNode.swift index d88db91dc3..e69b7de216 100644 --- a/submodules/TelegramUI/TelegramUI/MediaPlayerTimeTextNode.swift +++ b/submodules/MediaPlayer/Sources/MediaPlayerTimeTextNode.swift @@ -5,7 +5,7 @@ import Display private let textFont = Font.regular(13.0) -enum MediaPlayerTimeTextNodeMode { +public enum MediaPlayerTimeTextNodeMode { case normal case reversed } @@ -51,15 +51,15 @@ private final class MediaPlayerTimeTextNodeParameters: NSObject { } } -final class MediaPlayerTimeTextNode: ASDisplayNode { - var alignment: NSTextAlignment = .left - var mode: MediaPlayerTimeTextNodeMode = .normal - var textColor: UIColor { +public final class MediaPlayerTimeTextNode: ASDisplayNode { + public var alignment: NSTextAlignment = .left + public var mode: MediaPlayerTimeTextNodeMode = .normal + public var textColor: UIColor { didSet { self.updateTimestamp() } } - var defaultDuration: Double? { + public var defaultDuration: Double? { didSet { self.updateTimestamp() } @@ -91,7 +91,7 @@ final class MediaPlayerTimeTextNode: ASDisplayNode { private var statusDisposable: Disposable? private var statusValuePromise = Promise() - var status: Signal? { + public var status: Signal? { didSet { if let status = self.status { self.statusValuePromise.set(status) @@ -101,7 +101,7 @@ final class MediaPlayerTimeTextNode: ASDisplayNode { } } - init(textColor: UIColor) { + public init(textColor: UIColor) { self.textColor = textColor super.init() @@ -109,11 +109,11 @@ final class MediaPlayerTimeTextNode: ASDisplayNode { self.isOpaque = false self.statusDisposable = (self.statusValuePromise.get() - |> deliverOnMainQueue).start(next: { [weak self] status in - if let strongSelf = self { - strongSelf.statusValue = status - } - }) + |> deliverOnMainQueue).start(next: { [weak self] status in + if let strongSelf = self { + strongSelf.statusValue = status + } + }) } deinit { @@ -160,7 +160,7 @@ final class MediaPlayerTimeTextNode: ASDisplayNode { } } - override func drawParameters(forAsyncLayer layer: _ASDisplayLayer) -> NSObjectProtocol? { + override public func drawParameters(forAsyncLayer layer: _ASDisplayLayer) -> NSObjectProtocol? { return MediaPlayerTimeTextNodeParameters(state: self.state, alignment: self.alignment, mode: self.mode, textColor: self.textColor) } diff --git a/submodules/MediaPlayer/Sources/MediaTrackDecodableFrame.swift b/submodules/MediaPlayer/Sources/MediaTrackDecodableFrame.swift new file mode 100644 index 0000000000..846c71bdb5 --- /dev/null +++ b/submodules/MediaPlayer/Sources/MediaTrackDecodableFrame.swift @@ -0,0 +1,26 @@ +import Foundation +import CoreMedia +import FFMpeg + +public enum MediaTrackFrameType { + case video + case audio +} + +public final class MediaTrackDecodableFrame { + public let type: MediaTrackFrameType + public let packet: FFMpegPacket + public let pts: CMTime + public let dts: CMTime + public let duration: CMTime + + public init(type: MediaTrackFrameType, packet: FFMpegPacket, pts: CMTime, dts: CMTime, duration: CMTime) { + self.type = type + + self.pts = pts + self.dts = dts + self.duration = duration + + self.packet = packet + } +} diff --git a/submodules/MediaPlayer/Sources/MediaTrackFrame.swift b/submodules/MediaPlayer/Sources/MediaTrackFrame.swift new file mode 100644 index 0000000000..7ddd0d1417 --- /dev/null +++ b/submodules/MediaPlayer/Sources/MediaTrackFrame.swift @@ -0,0 +1,26 @@ +import Foundation +import CoreMedia + +public final class MediaTrackFrame { + public let type: MediaTrackFrameType + public let sampleBuffer: CMSampleBuffer + public let resetDecoder: Bool + public let decoded: Bool + public let rotationAngle: Double + + public init(type: MediaTrackFrameType, sampleBuffer: CMSampleBuffer, resetDecoder: Bool, decoded: Bool, rotationAngle: Double = 0.0) { + self.type = type + self.sampleBuffer = sampleBuffer + self.resetDecoder = resetDecoder + self.decoded = decoded + self.rotationAngle = rotationAngle + } + + public var position: CMTime { + return CMSampleBufferGetPresentationTimeStamp(self.sampleBuffer) + } + + public var duration: CMTime { + return CMSampleBufferGetDuration(self.sampleBuffer) + } +} diff --git a/submodules/TelegramUI/TelegramUI/MediaTrackFrameBuffer.swift b/submodules/MediaPlayer/Sources/MediaTrackFrameBuffer.swift similarity index 94% rename from submodules/TelegramUI/TelegramUI/MediaTrackFrameBuffer.swift rename to submodules/MediaPlayer/Sources/MediaTrackFrameBuffer.swift index 63419f843a..60643ab0f6 100644 --- a/submodules/TelegramUI/TelegramUI/MediaTrackFrameBuffer.swift +++ b/submodules/MediaPlayer/Sources/MediaTrackFrameBuffer.swift @@ -2,13 +2,13 @@ import Foundation import SwiftSignalKit import CoreMedia -enum MediaTrackFrameBufferStatus { +public enum MediaTrackFrameBufferStatus { case buffering case full(until: Double) case finished(at: Double) } -enum MediaTrackFrameResult { +public enum MediaTrackFrameResult { case noFrames case skipFrame case restoreState([MediaTrackFrame], CMTime) @@ -18,7 +18,7 @@ enum MediaTrackFrameResult { private let traceEvents = false -final class MediaTrackFrameBuffer { +public final class MediaTrackFrameBuffer { private let stallDuration: Double private let lowWaterDuration: Double private let highWaterDuration: Double @@ -26,7 +26,7 @@ final class MediaTrackFrameBuffer { private let frameSource: MediaFrameSource private let decoder: MediaTrackFrameDecoder private let type: MediaTrackFrameType - let duration: CMTime + public let duration: CMTime let rotationAngle: Double let aspect: Double @@ -100,7 +100,7 @@ final class MediaTrackFrameBuffer { self.statusUpdated() } - func status(at timestamp: Double) -> MediaTrackFrameBufferStatus { + public func status(at timestamp: Double) -> MediaTrackFrameBufferStatus { var bufferedDuration = 0.0 if let bufferedUntilTime = self.bufferedUntilTime { if CMTimeCompare(bufferedUntilTime, self.duration) >= 0 || self.endOfStream { @@ -139,11 +139,11 @@ final class MediaTrackFrameBuffer { } } - var hasFrames: Bool { + public var hasFrames: Bool { return !self.frames.isEmpty } - func takeFrame() -> MediaTrackFrameResult { + public func takeFrame() -> MediaTrackFrameResult { if !self.frames.isEmpty { let frame = self.frames.removeFirst() if let decodedFrame = self.decoder.decode(frame: frame) { diff --git a/submodules/TelegramUI/TelegramUI/MediaTrackFrameDecoder.swift b/submodules/MediaPlayer/Sources/MediaTrackFrameDecoder.swift similarity index 100% rename from submodules/TelegramUI/TelegramUI/MediaTrackFrameDecoder.swift rename to submodules/MediaPlayer/Sources/MediaTrackFrameDecoder.swift diff --git a/submodules/TelegramUI/TelegramUI/RingBuffer.h b/submodules/MediaPlayer/Sources/RingBuffer.h similarity index 100% rename from submodules/TelegramUI/TelegramUI/RingBuffer.h rename to submodules/MediaPlayer/Sources/RingBuffer.h diff --git a/submodules/TelegramUI/TelegramUI/RingBuffer.m b/submodules/MediaPlayer/Sources/RingBuffer.m similarity index 100% rename from submodules/TelegramUI/TelegramUI/RingBuffer.m rename to submodules/MediaPlayer/Sources/RingBuffer.m diff --git a/submodules/TelegramUI/TelegramUI/RingByteBuffer.swift b/submodules/MediaPlayer/Sources/RingByteBuffer.swift similarity index 98% rename from submodules/TelegramUI/TelegramUI/RingByteBuffer.swift rename to submodules/MediaPlayer/Sources/RingByteBuffer.swift index 1d48fbfd5e..8ce25943d3 100644 --- a/submodules/TelegramUI/TelegramUI/RingByteBuffer.swift +++ b/submodules/MediaPlayer/Sources/RingByteBuffer.swift @@ -1,6 +1,5 @@ import Foundation import Darwin -import TelegramUIPrivateModule public final class RingByteBuffer { public let size: Int diff --git a/submodules/MediaPlayer/Sources/UniversalMediaPlayer.h b/submodules/MediaPlayer/Sources/UniversalMediaPlayer.h new file mode 100644 index 0000000000..0a450ef9f3 --- /dev/null +++ b/submodules/MediaPlayer/Sources/UniversalMediaPlayer.h @@ -0,0 +1,9 @@ +#import + +//! Project version number for MediaPlayer. +FOUNDATION_EXPORT double MediaPlayerVersionNumber; + +//! Project version string for MediaPlayer. +FOUNDATION_EXPORT const unsigned char MediaPlayerVersionString[]; + +#import diff --git a/submodules/TelegramUI/TelegramUI/VideoPlayerProxy.swift b/submodules/MediaPlayer/Sources/VideoPlayerProxy.swift similarity index 100% rename from submodules/TelegramUI/TelegramUI/VideoPlayerProxy.swift rename to submodules/MediaPlayer/Sources/VideoPlayerProxy.swift diff --git a/submodules/MediaPlayer/UniversalMediaPlayer_Xcode.xcodeproj/project.pbxproj b/submodules/MediaPlayer/UniversalMediaPlayer_Xcode.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..acaf208341 --- /dev/null +++ b/submodules/MediaPlayer/UniversalMediaPlayer_Xcode.xcodeproj/project.pbxproj @@ -0,0 +1,468 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + D0750C6E22B28E6600BE5F6E /* RingBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = D0750C6B22B28E6500BE5F6E /* RingBuffer.m */; }; + D0750C6F22B28E6600BE5F6E /* RingByteBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0750C6C22B28E6600BE5F6E /* RingByteBuffer.swift */; }; + D0750C7022B28E6600BE5F6E /* RingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = D0750C6D22B28E6600BE5F6E /* RingBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0AE322422B285F70058D3BC /* UniversalMediaPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE322222B285F70058D3BC /* UniversalMediaPlayer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0AE322C22B2863A0058D3BC /* Display.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE322B22B2863A0058D3BC /* Display.framework */; }; + D0AE322E22B2863D0058D3BC /* AsyncDisplayKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE322D22B2863D0058D3BC /* AsyncDisplayKit.framework */; }; + D0AE323022B286420058D3BC /* FFMpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE322F22B286420058D3BC /* FFMpeg.framework */; }; + D0AE323222B286450058D3BC /* Postbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE323122B286450058D3BC /* Postbox.framework */; }; + D0AE323422B2864A0058D3BC /* TelegramCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE323322B2864A0058D3BC /* TelegramCore.framework */; }; + D0AE323622B286520058D3BC /* TelegramAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE323522B286520058D3BC /* TelegramAudio.framework */; }; + D0AE323822B2865A0058D3BC /* SwiftSignalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE323722B2865A0058D3BC /* SwiftSignalKit.framework */; }; + D0AE324B22B286A70058D3BC /* MediaFrameSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE323922B286A50058D3BC /* MediaFrameSource.swift */; }; + D0AE324C22B286A70058D3BC /* FFMpegMediaFrameSourceContextHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE323A22B286A50058D3BC /* FFMpegMediaFrameSourceContextHelpers.swift */; }; + D0AE324D22B286A70058D3BC /* FFMpegMediaFrameSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE323B22B286A50058D3BC /* FFMpegMediaFrameSource.swift */; }; + D0AE324E22B286A70058D3BC /* VideoPlayerProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE323C22B286A50058D3BC /* VideoPlayerProxy.swift */; }; + D0AE324F22B286A70058D3BC /* MediaPlayerTimeTextNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE323D22B286A60058D3BC /* MediaPlayerTimeTextNode.swift */; }; + D0AE325022B286A70058D3BC /* MediaTrackFrameBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE323E22B286A60058D3BC /* MediaTrackFrameBuffer.swift */; }; + D0AE325122B286A70058D3BC /* MediaPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE323F22B286A60058D3BC /* MediaPlayer.swift */; }; + D0AE325222B286A70058D3BC /* FFMpegMediaFrameSourceContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE324022B286A60058D3BC /* FFMpegMediaFrameSourceContext.swift */; }; + D0AE325322B286A70058D3BC /* MediaPlayerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE324122B286A60058D3BC /* MediaPlayerNode.swift */; }; + D0AE325422B286A70058D3BC /* MediaTrackFrameDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE324222B286A60058D3BC /* MediaTrackFrameDecoder.swift */; }; + D0AE325522B286A70058D3BC /* FFMpegAudioFrameDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE324322B286A60058D3BC /* FFMpegAudioFrameDecoder.swift */; }; + D0AE325622B286A70058D3BC /* MediaPlayerAudioRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE324422B286A60058D3BC /* MediaPlayerAudioRenderer.swift */; }; + D0AE325722B286A70058D3BC /* MediaPlaybackData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE324522B286A70058D3BC /* MediaPlaybackData.swift */; }; + D0AE325822B286A70058D3BC /* FFMpegMediaPassthroughVideoFrameDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE324622B286A70058D3BC /* FFMpegMediaPassthroughVideoFrameDecoder.swift */; }; + D0AE325922B286A70058D3BC /* MediaPlayerScrubbingNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE324722B286A70058D3BC /* MediaPlayerScrubbingNode.swift */; }; + D0AE325A22B286A70058D3BC /* FFMpegMediaVideoFrameDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE324822B286A70058D3BC /* FFMpegMediaVideoFrameDecoder.swift */; }; + D0AE325B22B286A70058D3BC /* MediaTrackDecodableFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE324922B286A70058D3BC /* MediaTrackDecodableFrame.swift */; }; + D0AE325C22B286A70058D3BC /* MediaTrackFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE324A22B286A70058D3BC /* MediaTrackFrame.swift */; }; + D0AE325E22B286C30058D3BC /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE325D22B286C30058D3BC /* AVFoundation.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + D0750C6B22B28E6500BE5F6E /* RingBuffer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RingBuffer.m; sourceTree = ""; }; + D0750C6C22B28E6600BE5F6E /* RingByteBuffer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RingByteBuffer.swift; sourceTree = ""; }; + D0750C6D22B28E6600BE5F6E /* RingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RingBuffer.h; sourceTree = ""; }; + D0AE321F22B285F70058D3BC /* UniversalMediaPlayer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = UniversalMediaPlayer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE322222B285F70058D3BC /* UniversalMediaPlayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UniversalMediaPlayer.h; sourceTree = ""; }; + D0AE322322B285F70058D3BC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D0AE322B22B2863A0058D3BC /* Display.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Display.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE322D22B2863D0058D3BC /* AsyncDisplayKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = AsyncDisplayKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE322F22B286420058D3BC /* FFMpeg.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = FFMpeg.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE323122B286450058D3BC /* Postbox.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Postbox.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE323322B2864A0058D3BC /* TelegramCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE323522B286520058D3BC /* TelegramAudio.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramAudio.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE323722B2865A0058D3BC /* SwiftSignalKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SwiftSignalKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE323922B286A50058D3BC /* MediaFrameSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaFrameSource.swift; sourceTree = ""; }; + D0AE323A22B286A50058D3BC /* FFMpegMediaFrameSourceContextHelpers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFMpegMediaFrameSourceContextHelpers.swift; sourceTree = ""; }; + D0AE323B22B286A50058D3BC /* FFMpegMediaFrameSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFMpegMediaFrameSource.swift; sourceTree = ""; }; + D0AE323C22B286A50058D3BC /* VideoPlayerProxy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoPlayerProxy.swift; sourceTree = ""; }; + D0AE323D22B286A60058D3BC /* MediaPlayerTimeTextNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPlayerTimeTextNode.swift; sourceTree = ""; }; + D0AE323E22B286A60058D3BC /* MediaTrackFrameBuffer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaTrackFrameBuffer.swift; sourceTree = ""; }; + D0AE323F22B286A60058D3BC /* MediaPlayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPlayer.swift; sourceTree = ""; }; + D0AE324022B286A60058D3BC /* FFMpegMediaFrameSourceContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFMpegMediaFrameSourceContext.swift; sourceTree = ""; }; + D0AE324122B286A60058D3BC /* MediaPlayerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPlayerNode.swift; sourceTree = ""; }; + D0AE324222B286A60058D3BC /* MediaTrackFrameDecoder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaTrackFrameDecoder.swift; sourceTree = ""; }; + D0AE324322B286A60058D3BC /* FFMpegAudioFrameDecoder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFMpegAudioFrameDecoder.swift; sourceTree = ""; }; + D0AE324422B286A60058D3BC /* MediaPlayerAudioRenderer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPlayerAudioRenderer.swift; sourceTree = ""; }; + D0AE324522B286A70058D3BC /* MediaPlaybackData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPlaybackData.swift; sourceTree = ""; }; + D0AE324622B286A70058D3BC /* FFMpegMediaPassthroughVideoFrameDecoder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFMpegMediaPassthroughVideoFrameDecoder.swift; sourceTree = ""; }; + D0AE324722B286A70058D3BC /* MediaPlayerScrubbingNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPlayerScrubbingNode.swift; sourceTree = ""; }; + D0AE324822B286A70058D3BC /* FFMpegMediaVideoFrameDecoder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFMpegMediaVideoFrameDecoder.swift; sourceTree = ""; }; + D0AE324922B286A70058D3BC /* MediaTrackDecodableFrame.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaTrackDecodableFrame.swift; sourceTree = ""; }; + D0AE324A22B286A70058D3BC /* MediaTrackFrame.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaTrackFrame.swift; sourceTree = ""; }; + D0AE325D22B286C30058D3BC /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D0AE321C22B285F70058D3BC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE325E22B286C30058D3BC /* AVFoundation.framework in Frameworks */, + D0AE323822B2865A0058D3BC /* SwiftSignalKit.framework in Frameworks */, + D0AE323622B286520058D3BC /* TelegramAudio.framework in Frameworks */, + D0AE323422B2864A0058D3BC /* TelegramCore.framework in Frameworks */, + D0AE323222B286450058D3BC /* Postbox.framework in Frameworks */, + D0AE323022B286420058D3BC /* FFMpeg.framework in Frameworks */, + D0AE322E22B2863D0058D3BC /* AsyncDisplayKit.framework in Frameworks */, + D0AE322C22B2863A0058D3BC /* Display.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + D0AE321522B285F70058D3BC = { + isa = PBXGroup; + children = ( + D0AE322322B285F70058D3BC /* Info.plist */, + D0AE322122B285F70058D3BC /* Sources */, + D0AE322022B285F70058D3BC /* Products */, + D0AE322A22B2863A0058D3BC /* Frameworks */, + ); + sourceTree = ""; + }; + D0AE322022B285F70058D3BC /* Products */ = { + isa = PBXGroup; + children = ( + D0AE321F22B285F70058D3BC /* UniversalMediaPlayer.framework */, + ); + name = Products; + sourceTree = ""; + }; + D0AE322122B285F70058D3BC /* Sources */ = { + isa = PBXGroup; + children = ( + D0750C6D22B28E6600BE5F6E /* RingBuffer.h */, + D0750C6B22B28E6500BE5F6E /* RingBuffer.m */, + D0750C6C22B28E6600BE5F6E /* RingByteBuffer.swift */, + D0AE324322B286A60058D3BC /* FFMpegAudioFrameDecoder.swift */, + D0AE323B22B286A50058D3BC /* FFMpegMediaFrameSource.swift */, + D0AE324022B286A60058D3BC /* FFMpegMediaFrameSourceContext.swift */, + D0AE323A22B286A50058D3BC /* FFMpegMediaFrameSourceContextHelpers.swift */, + D0AE324622B286A70058D3BC /* FFMpegMediaPassthroughVideoFrameDecoder.swift */, + D0AE324822B286A70058D3BC /* FFMpegMediaVideoFrameDecoder.swift */, + D0AE323922B286A50058D3BC /* MediaFrameSource.swift */, + D0AE324522B286A70058D3BC /* MediaPlaybackData.swift */, + D0AE323F22B286A60058D3BC /* MediaPlayer.swift */, + D0AE324422B286A60058D3BC /* MediaPlayerAudioRenderer.swift */, + D0AE324122B286A60058D3BC /* MediaPlayerNode.swift */, + D0AE324722B286A70058D3BC /* MediaPlayerScrubbingNode.swift */, + D0AE323D22B286A60058D3BC /* MediaPlayerTimeTextNode.swift */, + D0AE324922B286A70058D3BC /* MediaTrackDecodableFrame.swift */, + D0AE324A22B286A70058D3BC /* MediaTrackFrame.swift */, + D0AE323E22B286A60058D3BC /* MediaTrackFrameBuffer.swift */, + D0AE324222B286A60058D3BC /* MediaTrackFrameDecoder.swift */, + D0AE323C22B286A50058D3BC /* VideoPlayerProxy.swift */, + D0AE322222B285F70058D3BC /* UniversalMediaPlayer.h */, + ); + path = Sources; + sourceTree = ""; + }; + D0AE322A22B2863A0058D3BC /* Frameworks */ = { + isa = PBXGroup; + children = ( + D0AE325D22B286C30058D3BC /* AVFoundation.framework */, + D0AE323722B2865A0058D3BC /* SwiftSignalKit.framework */, + D0AE323522B286520058D3BC /* TelegramAudio.framework */, + D0AE323322B2864A0058D3BC /* TelegramCore.framework */, + D0AE323122B286450058D3BC /* Postbox.framework */, + D0AE322F22B286420058D3BC /* FFMpeg.framework */, + D0AE322D22B2863D0058D3BC /* AsyncDisplayKit.framework */, + D0AE322B22B2863A0058D3BC /* Display.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + D0AE321A22B285F70058D3BC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D0750C7022B28E6600BE5F6E /* RingBuffer.h in Headers */, + D0AE322422B285F70058D3BC /* UniversalMediaPlayer.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + D0AE321E22B285F70058D3BC /* UniversalMediaPlayer */ = { + isa = PBXNativeTarget; + buildConfigurationList = D0AE322722B285F70058D3BC /* Build configuration list for PBXNativeTarget "UniversalMediaPlayer" */; + buildPhases = ( + D0AE321A22B285F70058D3BC /* Headers */, + D0AE321B22B285F70058D3BC /* Sources */, + D0AE321C22B285F70058D3BC /* Frameworks */, + D0AE321D22B285F70058D3BC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = UniversalMediaPlayer; + productName = MediaPlayer; + productReference = D0AE321F22B285F70058D3BC /* UniversalMediaPlayer.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D0AE321622B285F70058D3BC /* Project object */ = { + isa = PBXProject; + attributes = { + DefaultBuildSystemTypeForWorkspace = Latest; + LastUpgradeCheck = 1010; + ORGANIZATIONNAME = "Telegram LLP"; + TargetAttributes = { + D0AE321E22B285F70058D3BC = { + CreatedOnToolsVersion = 10.1; + LastSwiftMigration = 1010; + }; + }; + }; + buildConfigurationList = D0AE321922B285F70058D3BC /* Build configuration list for PBXProject "UniversalMediaPlayer_Xcode" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = D0AE321522B285F70058D3BC; + productRefGroup = D0AE322022B285F70058D3BC /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D0AE321E22B285F70058D3BC /* UniversalMediaPlayer */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + D0AE321D22B285F70058D3BC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + D0AE321B22B285F70058D3BC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE325522B286A70058D3BC /* FFMpegAudioFrameDecoder.swift in Sources */, + D0AE324C22B286A70058D3BC /* FFMpegMediaFrameSourceContextHelpers.swift in Sources */, + D0AE325A22B286A70058D3BC /* FFMpegMediaVideoFrameDecoder.swift in Sources */, + D0750C6E22B28E6600BE5F6E /* RingBuffer.m in Sources */, + D0AE325422B286A70058D3BC /* MediaTrackFrameDecoder.swift in Sources */, + D0AE325322B286A70058D3BC /* MediaPlayerNode.swift in Sources */, + D0AE325122B286A70058D3BC /* MediaPlayer.swift in Sources */, + D0AE325722B286A70058D3BC /* MediaPlaybackData.swift in Sources */, + D0AE324D22B286A70058D3BC /* FFMpegMediaFrameSource.swift in Sources */, + D0AE324B22B286A70058D3BC /* MediaFrameSource.swift in Sources */, + D0AE325922B286A70058D3BC /* MediaPlayerScrubbingNode.swift in Sources */, + D0AE325622B286A70058D3BC /* MediaPlayerAudioRenderer.swift in Sources */, + D0AE325222B286A70058D3BC /* FFMpegMediaFrameSourceContext.swift in Sources */, + D0AE324E22B286A70058D3BC /* VideoPlayerProxy.swift in Sources */, + D0AE325022B286A70058D3BC /* MediaTrackFrameBuffer.swift in Sources */, + D0AE325C22B286A70058D3BC /* MediaTrackFrame.swift in Sources */, + D0AE324F22B286A70058D3BC /* MediaPlayerTimeTextNode.swift in Sources */, + D0750C6F22B28E6600BE5F6E /* RingByteBuffer.swift in Sources */, + D0AE325822B286A70058D3BC /* FFMpegMediaPassthroughVideoFrameDecoder.swift in Sources */, + D0AE325B22B286A70058D3BC /* MediaTrackDecodableFrame.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + D0AE322522B285F70058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = DebugAppStoreLLC; + }; + D0AE322622B285F70058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = ReleaseAppStoreLLC; + }; + D0AE322822B285F70058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.UniversalMediaPlayer; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = DebugAppStoreLLC; + }; + D0AE322922B285F70058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.UniversalMediaPlayer; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = ReleaseAppStoreLLC; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + D0AE321922B285F70058D3BC /* Build configuration list for PBXProject "UniversalMediaPlayer_Xcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE322522B285F70058D3BC /* DebugAppStoreLLC */, + D0AE322622B285F70058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; + D0AE322722B285F70058D3BC /* Build configuration list for PBXNativeTarget "UniversalMediaPlayer" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE322822B285F70058D3BC /* DebugAppStoreLLC */, + D0AE322922B285F70058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; +/* End XCConfigurationList section */ + }; + rootObject = D0AE321622B285F70058D3BC /* Project object */; +} diff --git a/submodules/RMIntro/Info.plist b/submodules/RMIntro/Info.plist new file mode 100644 index 0000000000..e1fe4cfb7b --- /dev/null +++ b/submodules/RMIntro/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/submodules/RMIntro/RMIntro_Xcode.xcodeproj/project.pbxproj b/submodules/RMIntro/RMIntro_Xcode.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..3803a86d57 --- /dev/null +++ b/submodules/RMIntro/RMIntro_Xcode.xcodeproj/project.pbxproj @@ -0,0 +1,622 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + D0AE304922B1D77E0058D3BC /* RMIntro.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE304722B1D77E0058D3BC /* RMIntro.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0AE309522B1D8ED0058D3BC /* rngs.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE305622B1D8ED0058D3BC /* rngs.h */; }; + D0AE309622B1D8ED0058D3BC /* buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AE305722B1D8ED0058D3BC /* buffer.c */; }; + D0AE309722B1D8ED0058D3BC /* shader.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE305822B1D8ED0058D3BC /* shader.h */; }; + D0AE309822B1D8ED0058D3BC /* program.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AE305922B1D8ED0058D3BC /* program.c */; }; + D0AE309922B1D8ED0058D3BC /* animations.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AE305A22B1D8ED0058D3BC /* animations.c */; }; + D0AE309A22B1D8ED0058D3BC /* timing.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE305B22B1D8ED0058D3BC /* timing.h */; }; + D0AE309B22B1D8ED0058D3BC /* matrix.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE305C22B1D8ED0058D3BC /* matrix.h */; }; + D0AE309C22B1D8ED0058D3BC /* objects.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE305D22B1D8ED0058D3BC /* objects.h */; }; + D0AE309D22B1D8ED0058D3BC /* buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE305E22B1D8ED0058D3BC /* buffer.h */; }; + D0AE309E22B1D8ED0058D3BC /* rngs.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AE305F22B1D8ED0058D3BC /* rngs.c */; }; + D0AE309F22B1D8ED0058D3BC /* macros.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE306022B1D8ED0058D3BC /* macros.h */; }; + D0AE30A022B1D8ED0058D3BC /* math_helper.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE306122B1D8ED0058D3BC /* math_helper.h */; }; + D0AE30A122B1D8ED0058D3BC /* shader.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AE306222B1D8ED0058D3BC /* shader.c */; }; + D0AE30A222B1D8ED0058D3BC /* timing.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AE306322B1D8ED0058D3BC /* timing.c */; }; + D0AE30A322B1D8ED0058D3BC /* animations.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE306422B1D8ED0058D3BC /* animations.h */; }; + D0AE30A422B1D8ED0058D3BC /* program.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE306522B1D8ED0058D3BC /* program.h */; }; + D0AE30A522B1D8ED0058D3BC /* objects.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AE306622B1D8ED0058D3BC /* objects.c */; }; + D0AE30A622B1D8ED0058D3BC /* RMIntroViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D0AE306922B1D8ED0058D3BC /* RMIntroViewController.m */; }; + D0AE30A722B1D8ED0058D3BC /* RMGeometry.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE306A22B1D8ED0058D3BC /* RMGeometry.h */; }; + D0AE30A822B1D8ED0058D3BC /* platform_gl.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE306B22B1D8ED0058D3BC /* platform_gl.h */; }; + D0AE30A922B1D8ED0058D3BC /* RMIntroPageView.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE306C22B1D8ED0058D3BC /* RMIntroPageView.h */; }; + D0AE30AA22B1D8ED0058D3BC /* texture_helper.m in Sources */ = {isa = PBXBuildFile; fileRef = D0AE306D22B1D8ED0058D3BC /* texture_helper.m */; }; + D0AE30AB22B1D8ED0058D3BC /* ic_bubble_dot@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE306F22B1D8ED0058D3BC /* ic_bubble_dot@2x.png */; }; + D0AE30AC22B1D8ED0058D3BC /* powerful_mask@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307022B1D8ED0058D3BC /* powerful_mask@2x.png */; }; + D0AE30AD22B1D8ED0058D3BC /* telegram_sphere@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307122B1D8ED0058D3BC /* telegram_sphere@2x.png */; }; + D0AE30AE22B1D8ED0058D3BC /* powerful_star@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307222B1D8ED0058D3BC /* powerful_star@2x.png */; }; + D0AE30AF22B1D8ED0058D3BC /* private_door@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307322B1D8ED0058D3BC /* private_door@2x.png */; }; + D0AE30B022B1D8ED0058D3BC /* start_arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307422B1D8ED0058D3BC /* start_arrow@2x.png */; }; + D0AE30B122B1D8ED0058D3BC /* knot_up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307522B1D8ED0058D3BC /* knot_up@2x.png */; }; + D0AE30B222B1D8ED0058D3BC /* start_arrow_ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307622B1D8ED0058D3BC /* start_arrow_ipad.png */; }; + D0AE30B322B1D8ED0058D3BC /* fast_arrow_shadow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307722B1D8ED0058D3BC /* fast_arrow_shadow@2x.png */; }; + D0AE30B422B1D8ED0058D3BC /* ic_cam@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307822B1D8ED0058D3BC /* ic_cam@2x.png */; }; + D0AE30B522B1D8ED0058D3BC /* start_arrow_ipad@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307922B1D8ED0058D3BC /* start_arrow_ipad@2x.png */; }; + D0AE30B622B1D8ED0058D3BC /* fast_body@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307A22B1D8ED0058D3BC /* fast_body@2x.png */; }; + D0AE30B722B1D8ED0058D3BC /* knot_down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307B22B1D8ED0058D3BC /* knot_down@2x.png */; }; + D0AE30B822B1D8ED0058D3BC /* fast_arrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307C22B1D8ED0058D3BC /* fast_arrow@2x.png */; }; + D0AE30B922B1D8ED0058D3BC /* ic_pencil@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307D22B1D8ED0058D3BC /* ic_pencil@2x.png */; }; + D0AE30BA22B1D8ED0058D3BC /* ic_smile_eye@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307E22B1D8ED0058D3BC /* ic_smile_eye@2x.png */; }; + D0AE30BB22B1D8ED0058D3BC /* ic_bubble@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE307F22B1D8ED0058D3BC /* ic_bubble@2x.png */; }; + D0AE30BC22B1D8ED0058D3BC /* ic_pin@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE308022B1D8ED0058D3BC /* ic_pin@2x.png */; }; + D0AE30BD22B1D8ED0058D3BC /* fast_spiral@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE308122B1D8ED0058D3BC /* fast_spiral@2x.png */; }; + D0AE30BE22B1D8ED0058D3BC /* ic_cam_lens@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE308222B1D8ED0058D3BC /* ic_cam_lens@2x.png */; }; + D0AE30BF22B1D8ED0058D3BC /* ic_videocam@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE308322B1D8ED0058D3BC /* ic_videocam@2x.png */; }; + D0AE30C022B1D8ED0058D3BC /* powerful_infinity_white@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE308422B1D8ED0058D3BC /* powerful_infinity_white@2x.png */; }; + D0AE30C122B1D8ED0058D3BC /* private_screw@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE308522B1D8ED0058D3BC /* private_screw@2x.png */; }; + D0AE30C222B1D8ED0058D3BC /* powerful_infinity@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE308622B1D8ED0058D3BC /* powerful_infinity@2x.png */; }; + D0AE30C322B1D8ED0058D3BC /* telegram_plane@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE308722B1D8ED0058D3BC /* telegram_plane@2x.png */; }; + D0AE30C422B1D8ED0058D3BC /* ic_smile@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D0AE308822B1D8ED0058D3BC /* ic_smile@2x.png */; }; + D0AE30C522B1D8ED0058D3BC /* RMGeometry.m in Sources */ = {isa = PBXBuildFile; fileRef = D0AE308922B1D8ED0058D3BC /* RMGeometry.m */; }; + D0AE30C622B1D8ED0058D3BC /* RMIntroViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE308A22B1D8ED0058D3BC /* RMIntroViewController.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0AE30C722B1D8ED0058D3BC /* texture_helper.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE308B22B1D8ED0058D3BC /* texture_helper.h */; }; + D0AE30C822B1D8ED0058D3BC /* RMIntroPageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D0AE308C22B1D8ED0058D3BC /* RMIntroPageView.m */; }; + D0AE30C922B1D8ED0058D3BC /* platform_log.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE308E22B1D8ED0058D3BC /* platform_log.h */; }; + D0AE30CA22B1D8ED0058D3BC /* platform_macros.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE308F22B1D8ED0058D3BC /* platform_macros.h */; }; + D0AE30CB22B1D8ED0058D3BC /* platform_log.c in Sources */ = {isa = PBXBuildFile; fileRef = D0AE309022B1D8ED0058D3BC /* platform_log.c */; }; + D0AE30CC22B1D8ED0058D3BC /* linmath.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE309322B1D8ED0058D3BC /* linmath.h */; }; + D0AE30CD22B1D8ED0058D3BC /* .gitignore in Resources */ = {isa = PBXBuildFile; fileRef = D0AE309422B1D8ED0058D3BC /* .gitignore */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + D0AE304422B1D77E0058D3BC /* RMIntro.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RMIntro.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE304722B1D77E0058D3BC /* RMIntro.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RMIntro.h; sourceTree = ""; }; + D0AE304822B1D77E0058D3BC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D0AE305622B1D8ED0058D3BC /* rngs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rngs.h; sourceTree = ""; }; + D0AE305722B1D8ED0058D3BC /* buffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = buffer.c; sourceTree = ""; }; + D0AE305822B1D8ED0058D3BC /* shader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shader.h; sourceTree = ""; }; + D0AE305922B1D8ED0058D3BC /* program.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = program.c; sourceTree = ""; }; + D0AE305A22B1D8ED0058D3BC /* animations.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = animations.c; sourceTree = ""; }; + D0AE305B22B1D8ED0058D3BC /* timing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timing.h; sourceTree = ""; }; + D0AE305C22B1D8ED0058D3BC /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = matrix.h; sourceTree = ""; }; + D0AE305D22B1D8ED0058D3BC /* objects.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = objects.h; sourceTree = ""; }; + D0AE305E22B1D8ED0058D3BC /* buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = buffer.h; sourceTree = ""; }; + D0AE305F22B1D8ED0058D3BC /* rngs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rngs.c; sourceTree = ""; }; + D0AE306022B1D8ED0058D3BC /* macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macros.h; sourceTree = ""; }; + D0AE306122B1D8ED0058D3BC /* math_helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = math_helper.h; sourceTree = ""; }; + D0AE306222B1D8ED0058D3BC /* shader.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = shader.c; sourceTree = ""; }; + D0AE306322B1D8ED0058D3BC /* timing.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = timing.c; sourceTree = ""; }; + D0AE306422B1D8ED0058D3BC /* animations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = animations.h; sourceTree = ""; }; + D0AE306522B1D8ED0058D3BC /* program.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = program.h; sourceTree = ""; }; + D0AE306622B1D8ED0058D3BC /* objects.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = objects.c; sourceTree = ""; }; + D0AE306922B1D8ED0058D3BC /* RMIntroViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMIntroViewController.m; sourceTree = ""; }; + D0AE306A22B1D8ED0058D3BC /* RMGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMGeometry.h; sourceTree = ""; }; + D0AE306B22B1D8ED0058D3BC /* platform_gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform_gl.h; sourceTree = ""; }; + D0AE306C22B1D8ED0058D3BC /* RMIntroPageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMIntroPageView.h; sourceTree = ""; }; + D0AE306D22B1D8ED0058D3BC /* texture_helper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = texture_helper.m; sourceTree = ""; }; + D0AE306F22B1D8ED0058D3BC /* ic_bubble_dot@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_bubble_dot@2x.png"; sourceTree = ""; }; + D0AE307022B1D8ED0058D3BC /* powerful_mask@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "powerful_mask@2x.png"; sourceTree = ""; }; + D0AE307122B1D8ED0058D3BC /* telegram_sphere@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "telegram_sphere@2x.png"; sourceTree = ""; }; + D0AE307222B1D8ED0058D3BC /* powerful_star@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "powerful_star@2x.png"; sourceTree = ""; }; + D0AE307322B1D8ED0058D3BC /* private_door@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "private_door@2x.png"; sourceTree = ""; }; + D0AE307422B1D8ED0058D3BC /* start_arrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "start_arrow@2x.png"; sourceTree = ""; }; + D0AE307522B1D8ED0058D3BC /* knot_up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "knot_up@2x.png"; sourceTree = ""; }; + D0AE307622B1D8ED0058D3BC /* start_arrow_ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = start_arrow_ipad.png; sourceTree = ""; }; + D0AE307722B1D8ED0058D3BC /* fast_arrow_shadow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fast_arrow_shadow@2x.png"; sourceTree = ""; }; + D0AE307822B1D8ED0058D3BC /* ic_cam@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_cam@2x.png"; sourceTree = ""; }; + D0AE307922B1D8ED0058D3BC /* start_arrow_ipad@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "start_arrow_ipad@2x.png"; sourceTree = ""; }; + D0AE307A22B1D8ED0058D3BC /* fast_body@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fast_body@2x.png"; sourceTree = ""; }; + D0AE307B22B1D8ED0058D3BC /* knot_down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "knot_down@2x.png"; sourceTree = ""; }; + D0AE307C22B1D8ED0058D3BC /* fast_arrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fast_arrow@2x.png"; sourceTree = ""; }; + D0AE307D22B1D8ED0058D3BC /* ic_pencil@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_pencil@2x.png"; sourceTree = ""; }; + D0AE307E22B1D8ED0058D3BC /* ic_smile_eye@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_smile_eye@2x.png"; sourceTree = ""; }; + D0AE307F22B1D8ED0058D3BC /* ic_bubble@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_bubble@2x.png"; sourceTree = ""; }; + D0AE308022B1D8ED0058D3BC /* ic_pin@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_pin@2x.png"; sourceTree = ""; }; + D0AE308122B1D8ED0058D3BC /* fast_spiral@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fast_spiral@2x.png"; sourceTree = ""; }; + D0AE308222B1D8ED0058D3BC /* ic_cam_lens@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_cam_lens@2x.png"; sourceTree = ""; }; + D0AE308322B1D8ED0058D3BC /* ic_videocam@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_videocam@2x.png"; sourceTree = ""; }; + D0AE308422B1D8ED0058D3BC /* powerful_infinity_white@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "powerful_infinity_white@2x.png"; sourceTree = ""; }; + D0AE308522B1D8ED0058D3BC /* private_screw@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "private_screw@2x.png"; sourceTree = ""; }; + D0AE308622B1D8ED0058D3BC /* powerful_infinity@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "powerful_infinity@2x.png"; sourceTree = ""; }; + D0AE308722B1D8ED0058D3BC /* telegram_plane@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "telegram_plane@2x.png"; sourceTree = ""; }; + D0AE308822B1D8ED0058D3BC /* ic_smile@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_smile@2x.png"; sourceTree = ""; }; + D0AE308922B1D8ED0058D3BC /* RMGeometry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMGeometry.m; sourceTree = ""; }; + D0AE308A22B1D8ED0058D3BC /* RMIntroViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMIntroViewController.h; sourceTree = ""; }; + D0AE308B22B1D8ED0058D3BC /* texture_helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = texture_helper.h; sourceTree = ""; }; + D0AE308C22B1D8ED0058D3BC /* RMIntroPageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMIntroPageView.m; sourceTree = ""; }; + D0AE308E22B1D8ED0058D3BC /* platform_log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform_log.h; sourceTree = ""; }; + D0AE308F22B1D8ED0058D3BC /* platform_macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform_macros.h; sourceTree = ""; }; + D0AE309022B1D8ED0058D3BC /* platform_log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = platform_log.c; sourceTree = ""; }; + D0AE309322B1D8ED0058D3BC /* linmath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linmath.h; sourceTree = ""; }; + D0AE309422B1D8ED0058D3BC /* .gitignore */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .gitignore; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D0AE304122B1D77E0058D3BC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + D0AE303A22B1D77E0058D3BC = { + isa = PBXGroup; + children = ( + D0AE304822B1D77E0058D3BC /* Info.plist */, + D0AE304622B1D77E0058D3BC /* Sources */, + D0AE304522B1D77E0058D3BC /* Products */, + ); + sourceTree = ""; + }; + D0AE304522B1D77E0058D3BC /* Products */ = { + isa = PBXGroup; + children = ( + D0AE304422B1D77E0058D3BC /* RMIntro.framework */, + ); + name = Products; + sourceTree = ""; + }; + D0AE304622B1D77E0058D3BC /* Sources */ = { + isa = PBXGroup; + children = ( + D0AE309122B1D8ED0058D3BC /* 3rdparty */, + D0AE305522B1D8ED0058D3BC /* core */, + D0AE306722B1D8ED0058D3BC /* platform */, + D0AE304722B1D77E0058D3BC /* RMIntro.h */, + ); + path = Sources; + sourceTree = ""; + }; + D0AE305522B1D8ED0058D3BC /* core */ = { + isa = PBXGroup; + children = ( + D0AE305622B1D8ED0058D3BC /* rngs.h */, + D0AE305722B1D8ED0058D3BC /* buffer.c */, + D0AE305822B1D8ED0058D3BC /* shader.h */, + D0AE305922B1D8ED0058D3BC /* program.c */, + D0AE305A22B1D8ED0058D3BC /* animations.c */, + D0AE305B22B1D8ED0058D3BC /* timing.h */, + D0AE305C22B1D8ED0058D3BC /* matrix.h */, + D0AE305D22B1D8ED0058D3BC /* objects.h */, + D0AE305E22B1D8ED0058D3BC /* buffer.h */, + D0AE305F22B1D8ED0058D3BC /* rngs.c */, + D0AE306022B1D8ED0058D3BC /* macros.h */, + D0AE306122B1D8ED0058D3BC /* math_helper.h */, + D0AE306222B1D8ED0058D3BC /* shader.c */, + D0AE306322B1D8ED0058D3BC /* timing.c */, + D0AE306422B1D8ED0058D3BC /* animations.h */, + D0AE306522B1D8ED0058D3BC /* program.h */, + D0AE306622B1D8ED0058D3BC /* objects.c */, + ); + path = core; + sourceTree = ""; + }; + D0AE306722B1D8ED0058D3BC /* platform */ = { + isa = PBXGroup; + children = ( + D0AE306822B1D8ED0058D3BC /* ios */, + D0AE308D22B1D8ED0058D3BC /* common */, + ); + path = platform; + sourceTree = ""; + }; + D0AE306822B1D8ED0058D3BC /* ios */ = { + isa = PBXGroup; + children = ( + D0AE306922B1D8ED0058D3BC /* RMIntroViewController.m */, + D0AE306A22B1D8ED0058D3BC /* RMGeometry.h */, + D0AE306B22B1D8ED0058D3BC /* platform_gl.h */, + D0AE306C22B1D8ED0058D3BC /* RMIntroPageView.h */, + D0AE306D22B1D8ED0058D3BC /* texture_helper.m */, + D0AE306E22B1D8ED0058D3BC /* Resources */, + D0AE308922B1D8ED0058D3BC /* RMGeometry.m */, + D0AE308A22B1D8ED0058D3BC /* RMIntroViewController.h */, + D0AE308B22B1D8ED0058D3BC /* texture_helper.h */, + D0AE308C22B1D8ED0058D3BC /* RMIntroPageView.m */, + ); + path = ios; + sourceTree = ""; + }; + D0AE306E22B1D8ED0058D3BC /* Resources */ = { + isa = PBXGroup; + children = ( + D0AE306F22B1D8ED0058D3BC /* ic_bubble_dot@2x.png */, + D0AE307022B1D8ED0058D3BC /* powerful_mask@2x.png */, + D0AE307122B1D8ED0058D3BC /* telegram_sphere@2x.png */, + D0AE307222B1D8ED0058D3BC /* powerful_star@2x.png */, + D0AE307322B1D8ED0058D3BC /* private_door@2x.png */, + D0AE307422B1D8ED0058D3BC /* start_arrow@2x.png */, + D0AE307522B1D8ED0058D3BC /* knot_up@2x.png */, + D0AE307622B1D8ED0058D3BC /* start_arrow_ipad.png */, + D0AE307722B1D8ED0058D3BC /* fast_arrow_shadow@2x.png */, + D0AE307822B1D8ED0058D3BC /* ic_cam@2x.png */, + D0AE307922B1D8ED0058D3BC /* start_arrow_ipad@2x.png */, + D0AE307A22B1D8ED0058D3BC /* fast_body@2x.png */, + D0AE307B22B1D8ED0058D3BC /* knot_down@2x.png */, + D0AE307C22B1D8ED0058D3BC /* fast_arrow@2x.png */, + D0AE307D22B1D8ED0058D3BC /* ic_pencil@2x.png */, + D0AE307E22B1D8ED0058D3BC /* ic_smile_eye@2x.png */, + D0AE307F22B1D8ED0058D3BC /* ic_bubble@2x.png */, + D0AE308022B1D8ED0058D3BC /* ic_pin@2x.png */, + D0AE308122B1D8ED0058D3BC /* fast_spiral@2x.png */, + D0AE308222B1D8ED0058D3BC /* ic_cam_lens@2x.png */, + D0AE308322B1D8ED0058D3BC /* ic_videocam@2x.png */, + D0AE308422B1D8ED0058D3BC /* powerful_infinity_white@2x.png */, + D0AE308522B1D8ED0058D3BC /* private_screw@2x.png */, + D0AE308622B1D8ED0058D3BC /* powerful_infinity@2x.png */, + D0AE308722B1D8ED0058D3BC /* telegram_plane@2x.png */, + D0AE308822B1D8ED0058D3BC /* ic_smile@2x.png */, + ); + path = Resources; + sourceTree = ""; + }; + D0AE308D22B1D8ED0058D3BC /* common */ = { + isa = PBXGroup; + children = ( + D0AE308E22B1D8ED0058D3BC /* platform_log.h */, + D0AE308F22B1D8ED0058D3BC /* platform_macros.h */, + D0AE309022B1D8ED0058D3BC /* platform_log.c */, + ); + path = common; + sourceTree = ""; + }; + D0AE309122B1D8ED0058D3BC /* 3rdparty */ = { + isa = PBXGroup; + children = ( + D0AE309222B1D8ED0058D3BC /* linmath */, + D0AE309422B1D8ED0058D3BC /* .gitignore */, + ); + path = 3rdparty; + sourceTree = ""; + }; + D0AE309222B1D8ED0058D3BC /* linmath */ = { + isa = PBXGroup; + children = ( + D0AE309322B1D8ED0058D3BC /* linmath.h */, + ); + path = linmath; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + D0AE303F22B1D77E0058D3BC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE309B22B1D8ED0058D3BC /* matrix.h in Headers */, + D0AE309C22B1D8ED0058D3BC /* objects.h in Headers */, + D0AE30A822B1D8ED0058D3BC /* platform_gl.h in Headers */, + D0AE309522B1D8ED0058D3BC /* rngs.h in Headers */, + D0AE30CC22B1D8ED0058D3BC /* linmath.h in Headers */, + D0AE309F22B1D8ED0058D3BC /* macros.h in Headers */, + D0AE304922B1D77E0058D3BC /* RMIntro.h in Headers */, + D0AE30C722B1D8ED0058D3BC /* texture_helper.h in Headers */, + D0AE30A922B1D8ED0058D3BC /* RMIntroPageView.h in Headers */, + D0AE30C922B1D8ED0058D3BC /* platform_log.h in Headers */, + D0AE30A022B1D8ED0058D3BC /* math_helper.h in Headers */, + D0AE309D22B1D8ED0058D3BC /* buffer.h in Headers */, + D0AE30A322B1D8ED0058D3BC /* animations.h in Headers */, + D0AE30C622B1D8ED0058D3BC /* RMIntroViewController.h in Headers */, + D0AE30A422B1D8ED0058D3BC /* program.h in Headers */, + D0AE30CA22B1D8ED0058D3BC /* platform_macros.h in Headers */, + D0AE30A722B1D8ED0058D3BC /* RMGeometry.h in Headers */, + D0AE309A22B1D8ED0058D3BC /* timing.h in Headers */, + D0AE309722B1D8ED0058D3BC /* shader.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + D0AE304322B1D77E0058D3BC /* RMIntro */ = { + isa = PBXNativeTarget; + buildConfigurationList = D0AE304C22B1D77E0058D3BC /* Build configuration list for PBXNativeTarget "RMIntro" */; + buildPhases = ( + D0AE303F22B1D77E0058D3BC /* Headers */, + D0AE304022B1D77E0058D3BC /* Sources */, + D0AE304122B1D77E0058D3BC /* Frameworks */, + D0AE304222B1D77E0058D3BC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = RMIntro; + productName = RMIntro; + productReference = D0AE304422B1D77E0058D3BC /* RMIntro.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D0AE303B22B1D77E0058D3BC /* Project object */ = { + isa = PBXProject; + attributes = { + DefaultBuildSystemTypeForWorkspace = Latest; + LastUpgradeCheck = 1010; + ORGANIZATIONNAME = "Telegram LLP"; + TargetAttributes = { + D0AE304322B1D77E0058D3BC = { + CreatedOnToolsVersion = 10.1; + }; + }; + }; + buildConfigurationList = D0AE303E22B1D77E0058D3BC /* Build configuration list for PBXProject "RMIntro_Xcode" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = D0AE303A22B1D77E0058D3BC; + productRefGroup = D0AE304522B1D77E0058D3BC /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D0AE304322B1D77E0058D3BC /* RMIntro */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + D0AE304222B1D77E0058D3BC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE30B122B1D8ED0058D3BC /* knot_up@2x.png in Resources */, + D0AE30BF22B1D8ED0058D3BC /* ic_videocam@2x.png in Resources */, + D0AE30C222B1D8ED0058D3BC /* powerful_infinity@2x.png in Resources */, + D0AE30C022B1D8ED0058D3BC /* powerful_infinity_white@2x.png in Resources */, + D0AE30BB22B1D8ED0058D3BC /* ic_bubble@2x.png in Resources */, + D0AE30B522B1D8ED0058D3BC /* start_arrow_ipad@2x.png in Resources */, + D0AE30BD22B1D8ED0058D3BC /* fast_spiral@2x.png in Resources */, + D0AE30CD22B1D8ED0058D3BC /* .gitignore in Resources */, + D0AE30B822B1D8ED0058D3BC /* fast_arrow@2x.png in Resources */, + D0AE30AC22B1D8ED0058D3BC /* powerful_mask@2x.png in Resources */, + D0AE30B322B1D8ED0058D3BC /* fast_arrow_shadow@2x.png in Resources */, + D0AE30AB22B1D8ED0058D3BC /* ic_bubble_dot@2x.png in Resources */, + D0AE30BE22B1D8ED0058D3BC /* ic_cam_lens@2x.png in Resources */, + D0AE30C122B1D8ED0058D3BC /* private_screw@2x.png in Resources */, + D0AE30B722B1D8ED0058D3BC /* knot_down@2x.png in Resources */, + D0AE30BA22B1D8ED0058D3BC /* ic_smile_eye@2x.png in Resources */, + D0AE30AE22B1D8ED0058D3BC /* powerful_star@2x.png in Resources */, + D0AE30B222B1D8ED0058D3BC /* start_arrow_ipad.png in Resources */, + D0AE30C422B1D8ED0058D3BC /* ic_smile@2x.png in Resources */, + D0AE30B922B1D8ED0058D3BC /* ic_pencil@2x.png in Resources */, + D0AE30C322B1D8ED0058D3BC /* telegram_plane@2x.png in Resources */, + D0AE30B422B1D8ED0058D3BC /* ic_cam@2x.png in Resources */, + D0AE30B622B1D8ED0058D3BC /* fast_body@2x.png in Resources */, + D0AE30BC22B1D8ED0058D3BC /* ic_pin@2x.png in Resources */, + D0AE30B022B1D8ED0058D3BC /* start_arrow@2x.png in Resources */, + D0AE30AF22B1D8ED0058D3BC /* private_door@2x.png in Resources */, + D0AE30AD22B1D8ED0058D3BC /* telegram_sphere@2x.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + D0AE304022B1D77E0058D3BC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE309822B1D8ED0058D3BC /* program.c in Sources */, + D0AE30CB22B1D8ED0058D3BC /* platform_log.c in Sources */, + D0AE309E22B1D8ED0058D3BC /* rngs.c in Sources */, + D0AE30C522B1D8ED0058D3BC /* RMGeometry.m in Sources */, + D0AE30A522B1D8ED0058D3BC /* objects.c in Sources */, + D0AE309922B1D8ED0058D3BC /* animations.c in Sources */, + D0AE30A622B1D8ED0058D3BC /* RMIntroViewController.m in Sources */, + D0AE30A222B1D8ED0058D3BC /* timing.c in Sources */, + D0AE30C822B1D8ED0058D3BC /* RMIntroPageView.m in Sources */, + D0AE30A122B1D8ED0058D3BC /* shader.c in Sources */, + D0AE309622B1D8ED0058D3BC /* buffer.c in Sources */, + D0AE30AA22B1D8ED0058D3BC /* texture_helper.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + D0AE304A22B1D77E0058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = DebugAppStoreLLC; + }; + D0AE304B22B1D77E0058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 12.1; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = ReleaseAppStoreLLC; + }; + D0AE304D22B1D77E0058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.RMIntro; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = DebugAppStoreLLC; + }; + D0AE304E22B1D77E0058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.RMIntro; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = ReleaseAppStoreLLC; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + D0AE303E22B1D77E0058D3BC /* Build configuration list for PBXProject "RMIntro_Xcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE304A22B1D77E0058D3BC /* DebugAppStoreLLC */, + D0AE304B22B1D77E0058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; + D0AE304C22B1D77E0058D3BC /* Build configuration list for PBXNativeTarget "RMIntro" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE304D22B1D77E0058D3BC /* DebugAppStoreLLC */, + D0AE304E22B1D77E0058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; +/* End XCConfigurationList section */ + }; + rootObject = D0AE303B22B1D77E0058D3BC /* Project object */; +} diff --git a/submodules/TelegramUI/third-party/RMIntro/3rdparty/.gitignore b/submodules/RMIntro/Sources/3rdparty/.gitignore similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/3rdparty/.gitignore rename to submodules/RMIntro/Sources/3rdparty/.gitignore diff --git a/submodules/TelegramUI/third-party/RMIntro/3rdparty/linmath/linmath.h b/submodules/RMIntro/Sources/3rdparty/linmath/linmath.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/3rdparty/linmath/linmath.h rename to submodules/RMIntro/Sources/3rdparty/linmath/linmath.h diff --git a/submodules/RMIntro/Sources/RMIntro.h b/submodules/RMIntro/Sources/RMIntro.h new file mode 100644 index 0000000000..80d982ff62 --- /dev/null +++ b/submodules/RMIntro/Sources/RMIntro.h @@ -0,0 +1,10 @@ +#import + +//! Project version number for RMIntro. +FOUNDATION_EXPORT double RMIntroVersionNumber; + +//! Project version string for RMIntro. +FOUNDATION_EXPORT const unsigned char RMIntroVersionString[]; + +#import + diff --git a/submodules/TelegramUI/third-party/RMIntro/core/animations.c b/submodules/RMIntro/Sources/core/animations.c similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/animations.c rename to submodules/RMIntro/Sources/core/animations.c diff --git a/submodules/TelegramUI/third-party/RMIntro/core/animations.h b/submodules/RMIntro/Sources/core/animations.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/animations.h rename to submodules/RMIntro/Sources/core/animations.h diff --git a/submodules/TelegramUI/third-party/RMIntro/core/buffer.c b/submodules/RMIntro/Sources/core/buffer.c similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/buffer.c rename to submodules/RMIntro/Sources/core/buffer.c diff --git a/submodules/TelegramUI/third-party/RMIntro/core/buffer.h b/submodules/RMIntro/Sources/core/buffer.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/buffer.h rename to submodules/RMIntro/Sources/core/buffer.h diff --git a/submodules/TelegramUI/third-party/RMIntro/core/macros.h b/submodules/RMIntro/Sources/core/macros.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/macros.h rename to submodules/RMIntro/Sources/core/macros.h diff --git a/submodules/TelegramUI/third-party/RMIntro/core/math_helper.h b/submodules/RMIntro/Sources/core/math_helper.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/math_helper.h rename to submodules/RMIntro/Sources/core/math_helper.h diff --git a/submodules/TelegramUI/third-party/RMIntro/core/matrix.h b/submodules/RMIntro/Sources/core/matrix.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/matrix.h rename to submodules/RMIntro/Sources/core/matrix.h diff --git a/submodules/TelegramUI/third-party/RMIntro/core/objects.c b/submodules/RMIntro/Sources/core/objects.c similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/objects.c rename to submodules/RMIntro/Sources/core/objects.c diff --git a/submodules/TelegramUI/third-party/RMIntro/core/objects.h b/submodules/RMIntro/Sources/core/objects.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/objects.h rename to submodules/RMIntro/Sources/core/objects.h diff --git a/submodules/TelegramUI/third-party/RMIntro/core/program.c b/submodules/RMIntro/Sources/core/program.c similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/program.c rename to submodules/RMIntro/Sources/core/program.c diff --git a/submodules/TelegramUI/third-party/RMIntro/core/program.h b/submodules/RMIntro/Sources/core/program.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/program.h rename to submodules/RMIntro/Sources/core/program.h diff --git a/submodules/TelegramUI/third-party/RMIntro/core/rngs.c b/submodules/RMIntro/Sources/core/rngs.c similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/rngs.c rename to submodules/RMIntro/Sources/core/rngs.c diff --git a/submodules/TelegramUI/third-party/RMIntro/core/rngs.h b/submodules/RMIntro/Sources/core/rngs.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/rngs.h rename to submodules/RMIntro/Sources/core/rngs.h diff --git a/submodules/TelegramUI/third-party/RMIntro/core/shader.c b/submodules/RMIntro/Sources/core/shader.c similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/shader.c rename to submodules/RMIntro/Sources/core/shader.c diff --git a/submodules/TelegramUI/third-party/RMIntro/core/shader.h b/submodules/RMIntro/Sources/core/shader.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/shader.h rename to submodules/RMIntro/Sources/core/shader.h diff --git a/submodules/TelegramUI/third-party/RMIntro/core/timing.c b/submodules/RMIntro/Sources/core/timing.c similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/timing.c rename to submodules/RMIntro/Sources/core/timing.c diff --git a/submodules/TelegramUI/third-party/RMIntro/core/timing.h b/submodules/RMIntro/Sources/core/timing.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/core/timing.h rename to submodules/RMIntro/Sources/core/timing.h diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/common/platform_log.c b/submodules/RMIntro/Sources/platform/common/platform_log.c similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/common/platform_log.c rename to submodules/RMIntro/Sources/platform/common/platform_log.c diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/common/platform_log.h b/submodules/RMIntro/Sources/platform/common/platform_log.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/common/platform_log.h rename to submodules/RMIntro/Sources/platform/common/platform_log.h diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/common/platform_macros.h b/submodules/RMIntro/Sources/platform/common/platform_macros.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/common/platform_macros.h rename to submodules/RMIntro/Sources/platform/common/platform_macros.h diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/RMGeometry.h b/submodules/RMIntro/Sources/platform/ios/RMGeometry.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/RMGeometry.h rename to submodules/RMIntro/Sources/platform/ios/RMGeometry.h diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/RMGeometry.m b/submodules/RMIntro/Sources/platform/ios/RMGeometry.m similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/RMGeometry.m rename to submodules/RMIntro/Sources/platform/ios/RMGeometry.m diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/RMIntroPageView.h b/submodules/RMIntro/Sources/platform/ios/RMIntroPageView.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/RMIntroPageView.h rename to submodules/RMIntro/Sources/platform/ios/RMIntroPageView.h diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/RMIntroPageView.m b/submodules/RMIntro/Sources/platform/ios/RMIntroPageView.m similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/RMIntroPageView.m rename to submodules/RMIntro/Sources/platform/ios/RMIntroPageView.m diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/RMIntroViewController.h b/submodules/RMIntro/Sources/platform/ios/RMIntroViewController.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/RMIntroViewController.h rename to submodules/RMIntro/Sources/platform/ios/RMIntroViewController.h diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/RMIntroViewController.m b/submodules/RMIntro/Sources/platform/ios/RMIntroViewController.m similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/RMIntroViewController.m rename to submodules/RMIntro/Sources/platform/ios/RMIntroViewController.m diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/fast_arrow@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/fast_arrow@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/fast_arrow@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/fast_arrow@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/fast_arrow_shadow@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/fast_arrow_shadow@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/fast_arrow_shadow@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/fast_arrow_shadow@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/fast_body@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/fast_body@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/fast_body@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/fast_body@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/fast_spiral@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/fast_spiral@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/fast_spiral@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/fast_spiral@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_bubble@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/ic_bubble@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_bubble@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/ic_bubble@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_bubble_dot@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/ic_bubble_dot@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_bubble_dot@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/ic_bubble_dot@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_cam@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/ic_cam@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_cam@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/ic_cam@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_cam_lens@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/ic_cam_lens@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_cam_lens@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/ic_cam_lens@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_pencil@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/ic_pencil@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_pencil@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/ic_pencil@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_pin@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/ic_pin@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_pin@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/ic_pin@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_smile@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/ic_smile@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_smile@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/ic_smile@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_smile_eye@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/ic_smile_eye@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_smile_eye@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/ic_smile_eye@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_videocam@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/ic_videocam@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/ic_videocam@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/ic_videocam@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/knot_down@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/knot_down@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/knot_down@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/knot_down@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/knot_up@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/knot_up@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/knot_up@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/knot_up@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/powerful_infinity@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/powerful_infinity@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/powerful_infinity@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/powerful_infinity@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/powerful_infinity_white@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/powerful_infinity_white@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/powerful_infinity_white@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/powerful_infinity_white@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/powerful_mask@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/powerful_mask@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/powerful_mask@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/powerful_mask@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/powerful_star@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/powerful_star@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/powerful_star@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/powerful_star@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/private_door@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/private_door@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/private_door@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/private_door@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/private_screw@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/private_screw@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/private_screw@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/private_screw@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/start_arrow@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/start_arrow@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/start_arrow@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/start_arrow@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/start_arrow_ipad.png b/submodules/RMIntro/Sources/platform/ios/Resources/start_arrow_ipad.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/start_arrow_ipad.png rename to submodules/RMIntro/Sources/platform/ios/Resources/start_arrow_ipad.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/start_arrow_ipad@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/start_arrow_ipad@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/start_arrow_ipad@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/start_arrow_ipad@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/telegram_plane@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/telegram_plane@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/telegram_plane@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/telegram_plane@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/telegram_sphere@2x.png b/submodules/RMIntro/Sources/platform/ios/Resources/telegram_sphere@2x.png similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/Resources/telegram_sphere@2x.png rename to submodules/RMIntro/Sources/platform/ios/Resources/telegram_sphere@2x.png diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/platform_gl.h b/submodules/RMIntro/Sources/platform/ios/platform_gl.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/platform_gl.h rename to submodules/RMIntro/Sources/platform/ios/platform_gl.h diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/texture_helper.h b/submodules/RMIntro/Sources/platform/ios/texture_helper.h similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/texture_helper.h rename to submodules/RMIntro/Sources/platform/ios/texture_helper.h diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/texture_helper.m b/submodules/RMIntro/Sources/platform/ios/texture_helper.m similarity index 100% rename from submodules/TelegramUI/third-party/RMIntro/platform/ios/texture_helper.m rename to submodules/RMIntro/Sources/platform/ios/texture_helper.m diff --git a/submodules/TelegramAudio/Info.plist b/submodules/TelegramAudio/Info.plist new file mode 100644 index 0000000000..e1fe4cfb7b --- /dev/null +++ b/submodules/TelegramAudio/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/submodules/TelegramUI/TelegramUI/ManagedAudioSession.swift b/submodules/TelegramAudio/Sources/ManagedAudioSession.swift similarity index 91% rename from submodules/TelegramUI/TelegramUI/ManagedAudioSession.swift rename to submodules/TelegramAudio/Sources/ManagedAudioSession.swift index 322333b6e1..88b7ce10ae 100644 --- a/submodules/TelegramUI/TelegramUI/ManagedAudioSession.swift +++ b/submodules/TelegramAudio/Sources/ManagedAudioSession.swift @@ -3,7 +3,7 @@ import SwiftSignalKit import AVFoundation import UIKit -enum ManagedAudioSessionType: Equatable { +public enum ManagedAudioSessionType: Equatable { case play case playWithPossiblePortOverride case record(speaker: Bool) @@ -19,17 +19,17 @@ enum ManagedAudioSessionType: Equatable { } } -private func nativeCategoryForType(_ type: ManagedAudioSessionType, headphones: Bool) -> String { +private func nativeCategoryForType(_ type: ManagedAudioSessionType, headphones: Bool) -> AVAudioSession.Category { switch type { case .play: - return AVAudioSessionCategoryPlayback + return .playback case .record, .voiceCall: - return AVAudioSessionCategoryPlayAndRecord + return .playAndRecord case .playWithPossiblePortOverride: if headphones { - return AVAudioSessionCategoryPlayback + return .playback } else { - return AVAudioSessionCategoryPlayAndRecord + return .playAndRecord } } } @@ -52,7 +52,7 @@ public enum AudioSessionOutput: Equatable { case port(AudioSessionPort) } -private let bluetoothPortTypes = Set([AVAudioSessionPortBluetoothA2DP, AVAudioSessionPortBluetoothLE, AVAudioSessionPortBluetoothHFP]) +private let bluetoothPortTypes = Set([.bluetoothA2DP, .bluetoothLE, .bluetoothHFP]) private extension AudioSessionOutput { init(description: AVAudioSessionPortDescription) { @@ -174,20 +174,20 @@ public final class ManagedAudioSession { private let isActiveSubscribers = Bag<(Bool) -> Void>() private let isPlaybackActiveSubscribers = Bag<(Bool) -> Void>() - init() { + public init() { self.hasLoudspeaker = UIDevice.current.model == "iPhone" let queue = self.queue - NotificationCenter.default.addObserver(forName: .AVAudioSessionRouteChange, object: AVAudioSession.sharedInstance(), queue: nil, using: { [weak self] _ in + NotificationCenter.default.addObserver(forName: AVAudioSession.routeChangeNotification, object: AVAudioSession.sharedInstance(), queue: nil, using: { [weak self] _ in queue.async { self?.updateCurrentAudioRouteInfo() } }) - NotificationCenter.default.addObserver(forName: .AVAudioSessionInterruption, object: AVAudioSession.sharedInstance(), queue: nil, using: { [weak self] notification in + NotificationCenter.default.addObserver(forName: AVAudioSession.interruptionNotification, object: AVAudioSession.sharedInstance(), queue: nil, using: { [weak self] notification in guard let info = notification.userInfo, let typeValue = info[AVAudioSessionInterruptionTypeKey] as? UInt, - let type = AVAudioSessionInterruptionType(rawValue: typeValue) else { + let type = AVAudioSession.InterruptionType(rawValue: typeValue) else { return } @@ -245,11 +245,11 @@ public final class ManagedAudioSession { } } - if input.portType == AVAudioSessionPortBuiltInMic { + if input.portType == .builtInMic { if isActive { activeOutput = .builtin inner: for currentOutput in audioSession.currentRoute.outputs { - if currentOutput.portType == AVAudioSessionPortBuiltInSpeaker { + if currentOutput.portType == .builtInSpeaker { activeOutput = .speaker break inner } @@ -257,7 +257,7 @@ public final class ManagedAudioSession { } continue } - if input.portType == AVAudioSessionPortHeadphones { + if input.portType == .headphones { if isActive { activeOutput = .headphones } @@ -293,7 +293,7 @@ public final class ManagedAudioSession { } } - func headsetConnected() -> Signal { + public func headsetConnected() -> Signal { let queue = self.queue return Signal { [weak self] subscriber in if let strongSelf = self { @@ -362,7 +362,7 @@ public final class ManagedAudioSession { } |> runOn(queue) } - func push(audioSessionType: ManagedAudioSessionType, outputMode: AudioSessionOutputMode = .system, once: Bool = false, activate: @escaping (AudioSessionActivationState) -> Void, deactivate: @escaping () -> Signal) -> Disposable { + public func push(audioSessionType: ManagedAudioSessionType, outputMode: AudioSessionOutputMode = .system, once: Bool = false, activate: @escaping (AudioSessionActivationState) -> Void, deactivate: @escaping () -> Signal) -> Disposable { return self.push(audioSessionType: audioSessionType, once: once, manualActivate: { control in control.setupAndActivate(synchronous: false, { state in activate(state) @@ -370,7 +370,7 @@ public final class ManagedAudioSession { }, deactivate: deactivate) } - func push(audioSessionType: ManagedAudioSessionType, outputMode: AudioSessionOutputMode = .system, once: Bool = false, manualActivate: @escaping (ManagedAudioSessionControl) -> Void, deactivate: @escaping () -> Signal, headsetConnectionStatusChanged: @escaping (Bool) -> Void = { _ in }, availableOutputsChanged: @escaping ([AudioSessionOutput], AudioSessionOutput?) -> Void = { _, _ in }) -> Disposable { + public func push(audioSessionType: ManagedAudioSessionType, outputMode: AudioSessionOutputMode = .system, once: Bool = false, manualActivate: @escaping (ManagedAudioSessionControl) -> Void, deactivate: @escaping () -> Signal, headsetConnectionStatusChanged: @escaping (Bool) -> Void = { _ in }, availableOutputsChanged: @escaping ([AudioSessionOutput], AudioSessionOutput?) -> Void = { _, _ in }) -> Disposable { let id = OSAtomicIncrement32(&self.nextId) let queue = self.queue queue.async { @@ -459,7 +459,7 @@ public final class ManagedAudioSession { } } - func dropAll() { + public func dropAll() { self.queue.async { self.updateHolders(interruption: true) } @@ -582,7 +582,7 @@ public final class ManagedAudioSession { let route = AVAudioSession.sharedInstance().currentRoute //print("\(route)") for desc in route.outputs { - if desc.portType == AVAudioSessionPortHeadphones || desc.portType == AVAudioSessionPortBluetoothA2DP || desc.portType == AVAudioSessionPortBluetoothHFP { + if desc.portType == .headphones || desc.portType == .bluetoothA2DP || desc.portType == .bluetoothHFP { return true } } @@ -600,7 +600,7 @@ public final class ManagedAudioSession { print("ManagedAudioSession setting active false") do { - try AVAudioSession.sharedInstance().setActive(false, with: [.notifyOthersOnDeactivation]) + try AVAudioSession.sharedInstance().setActive(false, options: [.notifyOthersOnDeactivation]) try AVAudioSession.sharedInstance().overrideOutputAudioPort(.none) try AVAudioSession.sharedInstance().setPreferredInput(nil) } catch let error { @@ -631,7 +631,7 @@ public final class ManagedAudioSession { do { print("ManagedAudioSession setting category for \(type)") - var options: AVAudioSessionCategoryOptions = [] + var options: AVAudioSession.CategoryOptions = [] switch type { case .play: break @@ -646,10 +646,10 @@ public final class ManagedAudioSession { } print("ManagedAudioSession setting active true") if #available(iOSApplicationExtension 11.0, iOS 11.0, *) { - try AVAudioSession.sharedInstance().setCategory(nativeCategoryForType(type, headphones: self.isHeadsetPluggedInValue), mode: type == .voiceCall ? AVAudioSessionModeVoiceChat : AVAudioSessionModeDefault, routeSharingPolicy: .default, options: options) + try AVAudioSession.sharedInstance().setCategory(nativeCategoryForType(type, headphones: self.isHeadsetPluggedInValue), mode: type == .voiceCall ? .voiceChat : .default, policy: .default, options: options) } else { - try AVAudioSession.sharedInstance().setCategory(nativeCategoryForType(type, headphones: self.isHeadsetPluggedInValue), with: options) - try AVAudioSession.sharedInstance().setMode(type == .voiceCall ? AVAudioSessionModeVoiceChat : AVAudioSessionModeDefault) + AVAudioSession.sharedInstance().perform(NSSelectorFromString("setCategory:error:"), with: nativeCategoryForType(type, headphones: self.isHeadsetPluggedInValue)) + try AVAudioSession.sharedInstance().setMode(type == .voiceCall ? .voiceChat : .default) } } catch let error { print("ManagedAudioSession setup error \(error)") @@ -686,7 +686,7 @@ public final class ManagedAudioSession { if type == .voiceCall { if let routes = AVAudioSession.sharedInstance().availableInputs { for route in routes { - if route.portType == AVAudioSessionPortBuiltInMic { + if route.portType == .builtInMic { let _ = try? AVAudioSession.sharedInstance().setPreferredInput(route) break } @@ -722,7 +722,7 @@ public final class ManagedAudioSession { try AVAudioSession.sharedInstance().overrideOutputAudioPort(.none) if let routes = AVAudioSession.sharedInstance().availableInputs { for route in routes { - if route.portType == AVAudioSessionPortBuiltInMic { + if route.portType == .builtInMic { if case .record = type, self.isHeadsetPluggedInValue { } else { let _ = try? AVAudioSession.sharedInstance().setPreferredInput(route) @@ -740,7 +740,7 @@ public final class ManagedAudioSession { private func activate() { if let (type, outputMode) = self.currentTypeAndOutputMode { do { - try AVAudioSession.sharedInstance().setActive(true, with: [.notifyOthersOnDeactivation]) + try AVAudioSession.sharedInstance().setActive(true, options: [.notifyOthersOnDeactivation]) self.updateCurrentAudioRouteInfo() @@ -766,7 +766,7 @@ public final class ManagedAudioSession { } } - func callKitActivatedAudioSession() { + public func callKitActivatedAudioSession() { /*self.queue.async { print("ManagedAudioSession callKitDeactivatedAudioSession") self.callKitAudioSessionIsActive = true @@ -774,7 +774,7 @@ public final class ManagedAudioSession { }*/ } - func callKitDeactivatedAudioSession() { + public func callKitDeactivatedAudioSession() { /*self.queue.async { print("ManagedAudioSession callKitDeactivatedAudioSession") self.callKitAudioSessionIsActive = false diff --git a/submodules/TelegramAudio/Sources/TelegramAudio.h b/submodules/TelegramAudio/Sources/TelegramAudio.h new file mode 100644 index 0000000000..3a4f973417 --- /dev/null +++ b/submodules/TelegramAudio/Sources/TelegramAudio.h @@ -0,0 +1,8 @@ +#import + +//! Project version number for TelegramAudio. +FOUNDATION_EXPORT double TelegramAudioVersionNumber; + +//! Project version string for TelegramAudio. +FOUNDATION_EXPORT const unsigned char TelegramAudioVersionString[]; + diff --git a/submodules/TelegramAudio/TelegramAudio_Xcode.xcodeproj/project.pbxproj b/submodules/TelegramAudio/TelegramAudio_Xcode.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..0c0d6fa32e --- /dev/null +++ b/submodules/TelegramAudio/TelegramAudio_Xcode.xcodeproj/project.pbxproj @@ -0,0 +1,362 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + D0AE318F22B2702E0058D3BC /* TelegramAudio.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE318D22B2702E0058D3BC /* TelegramAudio.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0AE319622B270A80058D3BC /* ManagedAudioSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE319522B270A70058D3BC /* ManagedAudioSession.swift */; }; + D0AE319922B270B40058D3BC /* SwiftSignalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE319822B270B40058D3BC /* SwiftSignalKit.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + D0AE318A22B2702E0058D3BC /* TelegramAudio.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TelegramAudio.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE318D22B2702E0058D3BC /* TelegramAudio.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TelegramAudio.h; sourceTree = ""; }; + D0AE318E22B2702E0058D3BC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D0AE319522B270A70058D3BC /* ManagedAudioSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManagedAudioSession.swift; sourceTree = ""; }; + D0AE319822B270B40058D3BC /* SwiftSignalKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SwiftSignalKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D0AE318722B2702E0058D3BC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE319922B270B40058D3BC /* SwiftSignalKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + D0AE318022B2702E0058D3BC = { + isa = PBXGroup; + children = ( + D0AE318E22B2702E0058D3BC /* Info.plist */, + D0AE318C22B2702E0058D3BC /* Sources */, + D0AE318B22B2702E0058D3BC /* Products */, + D0AE319722B270B40058D3BC /* Frameworks */, + ); + sourceTree = ""; + }; + D0AE318B22B2702E0058D3BC /* Products */ = { + isa = PBXGroup; + children = ( + D0AE318A22B2702E0058D3BC /* TelegramAudio.framework */, + ); + name = Products; + sourceTree = ""; + }; + D0AE318C22B2702E0058D3BC /* Sources */ = { + isa = PBXGroup; + children = ( + D0AE319522B270A70058D3BC /* ManagedAudioSession.swift */, + D0AE318D22B2702E0058D3BC /* TelegramAudio.h */, + ); + path = Sources; + sourceTree = ""; + }; + D0AE319722B270B40058D3BC /* Frameworks */ = { + isa = PBXGroup; + children = ( + D0AE319822B270B40058D3BC /* SwiftSignalKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + D0AE318522B2702E0058D3BC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE318F22B2702E0058D3BC /* TelegramAudio.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + D0AE318922B2702E0058D3BC /* TelegramAudio */ = { + isa = PBXNativeTarget; + buildConfigurationList = D0AE319222B2702E0058D3BC /* Build configuration list for PBXNativeTarget "TelegramAudio" */; + buildPhases = ( + D0AE318522B2702E0058D3BC /* Headers */, + D0AE318622B2702E0058D3BC /* Sources */, + D0AE318722B2702E0058D3BC /* Frameworks */, + D0AE318822B2702E0058D3BC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TelegramAudio; + productName = TelegramAudio; + productReference = D0AE318A22B2702E0058D3BC /* TelegramAudio.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D0AE318122B2702E0058D3BC /* Project object */ = { + isa = PBXProject; + attributes = { + DefaultBuildSystemTypeForWorkspace = Latest; + LastUpgradeCheck = 1010; + ORGANIZATIONNAME = "Telegram LLP"; + TargetAttributes = { + D0AE318922B2702E0058D3BC = { + CreatedOnToolsVersion = 10.1; + LastSwiftMigration = 1010; + }; + }; + }; + buildConfigurationList = D0AE318422B2702E0058D3BC /* Build configuration list for PBXProject "TelegramAudio_Xcode" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = D0AE318022B2702E0058D3BC; + productRefGroup = D0AE318B22B2702E0058D3BC /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D0AE318922B2702E0058D3BC /* TelegramAudio */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + D0AE318822B2702E0058D3BC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + D0AE318622B2702E0058D3BC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE319622B270A80058D3BC /* ManagedAudioSession.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + D0AE319022B2702E0058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = DebugAppStoreLLC; + }; + D0AE319122B2702E0058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = ReleaseAppStoreLLC; + }; + D0AE319322B2702E0058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramAudio; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = DebugAppStoreLLC; + }; + D0AE319422B2702E0058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramAudio; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = ReleaseAppStoreLLC; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + D0AE318422B2702E0058D3BC /* Build configuration list for PBXProject "TelegramAudio_Xcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE319022B2702E0058D3BC /* DebugAppStoreLLC */, + D0AE319122B2702E0058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; + D0AE319222B2702E0058D3BC /* Build configuration list for PBXNativeTarget "TelegramAudio" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE319322B2702E0058D3BC /* DebugAppStoreLLC */, + D0AE319422B2702E0058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; +/* End XCConfigurationList section */ + }; + rootObject = D0AE318122B2702E0058D3BC /* Project object */; +} diff --git a/submodules/TelegramCallsUI/Info.plist b/submodules/TelegramCallsUI/Info.plist new file mode 100644 index 0000000000..e1fe4cfb7b --- /dev/null +++ b/submodules/TelegramCallsUI/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/submodules/TelegramUI/TelegramUI/CallKitIntergation.swift b/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift similarity index 98% rename from submodules/TelegramUI/TelegramUI/CallKitIntergation.swift rename to submodules/TelegramCallsUI/Sources/CallKitIntegration.swift index 535c3145a5..1ade559300 100644 --- a/submodules/TelegramUI/TelegramUI/CallKitIntergation.swift +++ b/submodules/TelegramCallsUI/Sources/CallKitIntegration.swift @@ -118,8 +118,8 @@ class CallKitProviderDelegate: NSObject, CXProviderDelegate { providerConfiguration.maximumCallsPerCallGroup = 1 providerConfiguration.maximumCallGroups = 1 providerConfiguration.supportedHandleTypes = [.phoneNumber, .generic] - if let image = UIImage(bundleImageName: "Call/CallKitLogo") { - providerConfiguration.iconTemplateImageData = UIImagePNGRepresentation(image) + if let image = UIImage(named: "Call/CallKitLogo", in: Bundle(for: CallKitIntegration.self), compatibleWith: nil) { + providerConfiguration.iconTemplateImageData = image.pngData() } return providerConfiguration diff --git a/submodules/TelegramUI/TelegramUI/PresentationCall.swift b/submodules/TelegramCallsUI/Sources/PresentationCall.swift similarity index 96% rename from submodules/TelegramUI/TelegramUI/PresentationCall.swift rename to submodules/TelegramCallsUI/Sources/PresentationCall.swift index 80126973e5..d2da2030b7 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationCall.swift +++ b/submodules/TelegramCallsUI/Sources/PresentationCall.swift @@ -4,6 +4,12 @@ import TelegramCore import SwiftSignalKit import Display import AVFoundation +import TelegramVoip +import TelegramAudio +import TelegramUIPreferences +import TelegramPresentationData +import DeviceAccess +import UniversalMediaPlayer public enum PresentationCallState: Equatable { case waiting @@ -104,7 +110,7 @@ private final class PresentationCallToneRenderer { memset(bytes.advanced(by: validCount), 0, frameSize - validCount) } - let status = CMBlockBufferCreateWithMemoryBlock(nil, bytes, frameSize, nil, nil, 0, frameSize, 0, &blockBuffer) + let status = CMBlockBufferCreateWithMemoryBlock(allocator: nil, memoryBlock: bytes, blockLength: frameSize, blockAllocator: nil, customBlockSource: nil, offsetToData: 0, dataLength: frameSize, flags: 0, blockBufferOut: &blockBuffer) if status != noErr { return .finished } @@ -115,7 +121,7 @@ private final class PresentationCallToneRenderer { var timingInfo = CMSampleTimingInfo(duration: CMTime(value: Int64(sampleCount), timescale: 44100), presentationTimeStamp: pts, decodeTimeStamp: pts) var sampleBuffer: CMSampleBuffer? var sampleSize = frameSize - guard CMSampleBufferCreate(nil, blockBuffer, true, nil, nil, nil, 1, 1, &timingInfo, 1, &sampleSize, &sampleBuffer) == noErr else { + guard CMSampleBufferCreate(allocator: nil, dataBuffer: blockBuffer, dataReady: true, makeDataReadyCallback: nil, refcon: nil, formatDescription: nil, sampleCount: 1, sampleTimingEntryCount: 1, sampleTimingArray: &timingInfo, sampleSizeEntryCount: 1, sampleSizeArray: &sampleSize, sampleBufferOut: &sampleBuffer) == noErr else { return .finished } @@ -570,7 +576,7 @@ public final class PresentationCall { } } - func answer() { + public func answer() { let (presentationData, present, openSettings) = self.getDeviceAccessData() DeviceAccess.authorizeAccess(to: .microphone(.voiceCall), presentationData: presentationData, present: { c, a in @@ -590,29 +596,29 @@ public final class PresentationCall { }) } - func hangUp() -> Signal { + public func hangUp() -> Signal { self.callSessionManager.drop(internalId: self.internalId, reason: .hangUp) self.ongoingContext.stop() return self.hungUpPromise.get() } - func rejectBusy() { + public func rejectBusy() { self.callSessionManager.drop(internalId: self.internalId, reason: .busy) self.ongoingContext.stop() } - func toggleIsMuted() { + public func toggleIsMuted() { self.setIsMuted(!self.isMutedValue) } - func setIsMuted(_ value: Bool) { + public func setIsMuted(_ value: Bool) { self.isMutedValue = value self.isMutedPromise.set(self.isMutedValue) self.ongoingContext.setIsMuted(self.isMutedValue) } - func setCurrentAudioOutput(_ output: AudioSessionOutput) { + public func setCurrentAudioOutput(_ output: AudioSessionOutput) { guard self.currentAudioOutputValue != output else { return } @@ -629,7 +635,7 @@ public final class PresentationCall { } } - func debugInfo() -> Signal<(String, String), NoError> { + public func debugInfo() -> Signal<(String, String), NoError> { return self.ongoingContext.debugInfo() } } diff --git a/submodules/TelegramUI/TelegramUI/PresentationCallManager.swift b/submodules/TelegramCallsUI/Sources/PresentationCallManager.swift similarity index 99% rename from submodules/TelegramUI/TelegramUI/PresentationCallManager.swift rename to submodules/TelegramCallsUI/Sources/PresentationCallManager.swift index 726ccd17cc..e9e19294e1 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationCallManager.swift +++ b/submodules/TelegramCallsUI/Sources/PresentationCallManager.swift @@ -4,6 +4,12 @@ import TelegramCore import SwiftSignalKit import Display +import DeviceAccess +import TelegramPresentationData +import TelegramAudio +import TelegramVoip +import TelegramUIPreferences + private func callKitIntegrationIfEnabled(_ integration: CallKitIntegration?, settings: VoiceCallSettings?) -> CallKitIntegration? { let enabled = settings?.enableSystemIntegration ?? true return enabled ? integration : nil diff --git a/submodules/TelegramUI/TelegramUI/PresentationCallToneData.swift b/submodules/TelegramCallsUI/Sources/PresentationCallToneData.swift similarity index 91% rename from submodules/TelegramUI/TelegramUI/PresentationCallToneData.swift rename to submodules/TelegramCallsUI/Sources/PresentationCallToneData.swift index 4be4fb3651..b24173dce7 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationCallToneData.swift +++ b/submodules/TelegramCallsUI/Sources/PresentationCallToneData.swift @@ -52,7 +52,7 @@ private func loadToneData(name: String) -> Data? { if let nextBuffer = readerOutput.copyNextSampleBuffer() { var abl = AudioBufferList() var blockBuffer: CMBlockBuffer? = nil - CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer(nextBuffer, nil, &abl, MemoryLayout.size, nil, nil, kCMSampleBufferFlag_AudioBufferList_Assure16ByteAlignment, &blockBuffer) + CMSampleBufferGetAudioBufferListWithRetainedBlockBuffer(nextBuffer, bufferListSizeNeededOut: nil, bufferListOut: &abl, bufferListSize: MemoryLayout.size, blockBufferAllocator: nil, blockBufferMemoryAllocator: nil, flags: kCMSampleBufferFlag_AudioBufferList_Assure16ByteAlignment, blockBufferOut: &blockBuffer) let size = Int(CMSampleBufferGetTotalSampleSize(nextBuffer)) if size != 0, let mData = abl.mBuffers.mData { data.append(Data(bytes: mData, count: size)) diff --git a/submodules/TelegramCallsUI/Sources/TelegramCallsUI.h b/submodules/TelegramCallsUI/Sources/TelegramCallsUI.h new file mode 100644 index 0000000000..a87d7596b8 --- /dev/null +++ b/submodules/TelegramCallsUI/Sources/TelegramCallsUI.h @@ -0,0 +1,19 @@ +// +// TelegramCallsUI.h +// TelegramCallsUI +// +// Created by Peter on 6/13/19. +// Copyright © 2019 Telegram LLP. All rights reserved. +// + +#import + +//! Project version number for TelegramCallsUI. +FOUNDATION_EXPORT double TelegramCallsUIVersionNumber; + +//! Project version string for TelegramCallsUI. +FOUNDATION_EXPORT const unsigned char TelegramCallsUIVersionString[]; + +// In this header, you should import all the public headers of your framework using statements like #import + + diff --git a/submodules/TelegramCallsUI/TelegramCallsUI_Xcode.xcodeproj/project.pbxproj b/submodules/TelegramCallsUI/TelegramCallsUI_Xcode.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..5566d1ef45 --- /dev/null +++ b/submodules/TelegramCallsUI/TelegramCallsUI_Xcode.xcodeproj/project.pbxproj @@ -0,0 +1,392 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + D0750C6A22B28A8000BE5F6E /* UniversalMediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0750C6922B28A8000BE5F6E /* UniversalMediaPlayer.framework */; }; + D0AE30FB22B1DC3F0058D3BC /* TelegramCallsUI.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE30F922B1DC3F0058D3BC /* TelegramCallsUI.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0AE310D22B1DD160058D3BC /* PresentationCallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE310922B1DD160058D3BC /* PresentationCallManager.swift */; }; + D0AE310E22B1DD160058D3BC /* PresentationCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE310A22B1DD160058D3BC /* PresentationCall.swift */; }; + D0AE310F22B1DD160058D3BC /* PresentationCallToneData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE310B22B1DD160058D3BC /* PresentationCallToneData.swift */; }; + D0AE311022B1DD160058D3BC /* CallKitIntegration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE310C22B1DD160058D3BC /* CallKitIntegration.swift */; }; + D0AE315722B1DEF10058D3BC /* TelegramUIPreferences.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE315622B1DEF10058D3BC /* TelegramUIPreferences.framework */; }; + D0AE317422B26A270058D3BC /* TelegramVoip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE317322B26A270058D3BC /* TelegramVoip.framework */; }; + D0AE319B22B270D60058D3BC /* TelegramAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE319A22B270D60058D3BC /* TelegramAudio.framework */; }; + D0AE31C122B274BA0058D3BC /* TelegramPresentationData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE31C022B274BA0058D3BC /* TelegramPresentationData.framework */; }; + D0AE320722B281AE0058D3BC /* DeviceAccess.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE320622B281AE0058D3BC /* DeviceAccess.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + D0750C6922B28A8000BE5F6E /* UniversalMediaPlayer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = UniversalMediaPlayer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE30F622B1DC3F0058D3BC /* TelegramCallsUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TelegramCallsUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE30F922B1DC3F0058D3BC /* TelegramCallsUI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TelegramCallsUI.h; sourceTree = ""; }; + D0AE310922B1DD160058D3BC /* PresentationCallManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationCallManager.swift; sourceTree = ""; }; + D0AE310A22B1DD160058D3BC /* PresentationCall.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationCall.swift; sourceTree = ""; }; + D0AE310B22B1DD160058D3BC /* PresentationCallToneData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationCallToneData.swift; sourceTree = ""; }; + D0AE310C22B1DD160058D3BC /* CallKitIntegration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallKitIntegration.swift; sourceTree = ""; }; + D0AE311422B1DDB30058D3BC /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D0AE315622B1DEF10058D3BC /* TelegramUIPreferences.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramUIPreferences.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE317322B26A270058D3BC /* TelegramVoip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramVoip.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE319A22B270D60058D3BC /* TelegramAudio.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramAudio.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE31C022B274BA0058D3BC /* TelegramPresentationData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramPresentationData.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE320622B281AE0058D3BC /* DeviceAccess.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = DeviceAccess.framework; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D0AE30F322B1DC3F0058D3BC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D0750C6A22B28A8000BE5F6E /* UniversalMediaPlayer.framework in Frameworks */, + D0AE320722B281AE0058D3BC /* DeviceAccess.framework in Frameworks */, + D0AE31C122B274BA0058D3BC /* TelegramPresentationData.framework in Frameworks */, + D0AE319B22B270D60058D3BC /* TelegramAudio.framework in Frameworks */, + D0AE317422B26A270058D3BC /* TelegramVoip.framework in Frameworks */, + D0AE315722B1DEF10058D3BC /* TelegramUIPreferences.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + D0AE30EC22B1DC3F0058D3BC = { + isa = PBXGroup; + children = ( + D0AE311422B1DDB30058D3BC /* Info.plist */, + D0AE30F822B1DC3F0058D3BC /* Sources */, + D0AE30F722B1DC3F0058D3BC /* Products */, + D0AE315522B1DEF10058D3BC /* Frameworks */, + ); + sourceTree = ""; + }; + D0AE30F722B1DC3F0058D3BC /* Products */ = { + isa = PBXGroup; + children = ( + D0AE30F622B1DC3F0058D3BC /* TelegramCallsUI.framework */, + ); + name = Products; + sourceTree = ""; + }; + D0AE30F822B1DC3F0058D3BC /* Sources */ = { + isa = PBXGroup; + children = ( + D0AE310C22B1DD160058D3BC /* CallKitIntegration.swift */, + D0AE310A22B1DD160058D3BC /* PresentationCall.swift */, + D0AE310922B1DD160058D3BC /* PresentationCallManager.swift */, + D0AE310B22B1DD160058D3BC /* PresentationCallToneData.swift */, + D0AE30F922B1DC3F0058D3BC /* TelegramCallsUI.h */, + ); + path = Sources; + sourceTree = ""; + }; + D0AE315522B1DEF10058D3BC /* Frameworks */ = { + isa = PBXGroup; + children = ( + D0750C6922B28A8000BE5F6E /* UniversalMediaPlayer.framework */, + D0AE320622B281AE0058D3BC /* DeviceAccess.framework */, + D0AE31C022B274BA0058D3BC /* TelegramPresentationData.framework */, + D0AE319A22B270D60058D3BC /* TelegramAudio.framework */, + D0AE317322B26A270058D3BC /* TelegramVoip.framework */, + D0AE315622B1DEF10058D3BC /* TelegramUIPreferences.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + D0AE30F122B1DC3F0058D3BC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE30FB22B1DC3F0058D3BC /* TelegramCallsUI.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + D0AE30F522B1DC3F0058D3BC /* TelegramCallsUI */ = { + isa = PBXNativeTarget; + buildConfigurationList = D0AE30FE22B1DC3F0058D3BC /* Build configuration list for PBXNativeTarget "TelegramCallsUI" */; + buildPhases = ( + D0AE30F122B1DC3F0058D3BC /* Headers */, + D0AE30F222B1DC3F0058D3BC /* Sources */, + D0AE30F322B1DC3F0058D3BC /* Frameworks */, + D0AE30F422B1DC3F0058D3BC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TelegramCallsUI; + productName = TelegramCallsUI; + productReference = D0AE30F622B1DC3F0058D3BC /* TelegramCallsUI.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D0AE30ED22B1DC3F0058D3BC /* Project object */ = { + isa = PBXProject; + attributes = { + DefaultBuildSystemTypeForWorkspace = Latest; + LastUpgradeCheck = 1010; + ORGANIZATIONNAME = "Telegram LLP"; + TargetAttributes = { + D0AE30F522B1DC3F0058D3BC = { + CreatedOnToolsVersion = 10.1; + LastSwiftMigration = 1010; + }; + }; + }; + buildConfigurationList = D0AE30F022B1DC3F0058D3BC /* Build configuration list for PBXProject "TelegramCallsUI_Xcode" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = D0AE30EC22B1DC3F0058D3BC; + productRefGroup = D0AE30F722B1DC3F0058D3BC /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D0AE30F522B1DC3F0058D3BC /* TelegramCallsUI */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + D0AE30F422B1DC3F0058D3BC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + D0AE30F222B1DC3F0058D3BC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE310D22B1DD160058D3BC /* PresentationCallManager.swift in Sources */, + D0AE310E22B1DD160058D3BC /* PresentationCall.swift in Sources */, + D0AE310F22B1DD160058D3BC /* PresentationCallToneData.swift in Sources */, + D0AE311022B1DD160058D3BC /* CallKitIntegration.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + D0AE30FC22B1DC3F0058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = DebugAppStoreLLC; + }; + D0AE30FD22B1DC3F0058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = ReleaseAppStoreLLC; + }; + D0AE30FF22B1DC3F0058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCallsUI; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = DebugAppStoreLLC; + }; + D0AE310022B1DC3F0058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramCallsUI; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = ReleaseAppStoreLLC; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + D0AE30F022B1DC3F0058D3BC /* Build configuration list for PBXProject "TelegramCallsUI_Xcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE30FC22B1DC3F0058D3BC /* DebugAppStoreLLC */, + D0AE30FD22B1DC3F0058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; + D0AE30FE22B1DC3F0058D3BC /* Build configuration list for PBXNativeTarget "TelegramCallsUI" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE30FF22B1DC3F0058D3BC /* DebugAppStoreLLC */, + D0AE310022B1DC3F0058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; +/* End XCConfigurationList section */ + }; + rootObject = D0AE30ED22B1DC3F0058D3BC /* Project object */; +} diff --git a/submodules/TelegramCore/TelegramCore/AccountManager.swift b/submodules/TelegramCore/TelegramCore/AccountManager.swift index 4a7cc189d5..8c8fd352f9 100644 --- a/submodules/TelegramCore/TelegramCore/AccountManager.swift +++ b/submodules/TelegramCore/TelegramCore/AccountManager.swift @@ -168,16 +168,6 @@ public func performAppGroupUpgrades(appGroupPath: String, rootPath: String) { } catch let e { print("\(e)") } - - if let files = try? FileManager.default.contentsOfDirectory(at: URL(fileURLWithPath: appGroupPath), includingPropertiesForKeys: [], options: []) { - for url in files { - if url.lastPathComponent == "accounts-metadata" || - url.lastPathComponent.hasSuffix("logs") || - url.lastPathComponent.hasPrefix("account-") { - let _ = try? FileManager.default.moveItem(at: url, to: URL(fileURLWithPath: rootPath + "/" + url.lastPathComponent)) - } - } - } } public final class TemporaryAccount { diff --git a/submodules/TelegramPresentationData/Info.plist b/submodules/TelegramPresentationData/Info.plist new file mode 100644 index 0000000000..e1fe4cfb7b --- /dev/null +++ b/submodules/TelegramPresentationData/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + + diff --git a/submodules/TelegramUI/TelegramUI/ComponentsThemes.swift b/submodules/TelegramPresentationData/Sources/ComponentsThemes.swift similarity index 80% rename from submodules/TelegramUI/TelegramUI/ComponentsThemes.swift rename to submodules/TelegramPresentationData/Sources/ComponentsThemes.swift index 87014b2691..2158a17e83 100644 --- a/submodules/TelegramUI/TelegramUI/ComponentsThemes.swift +++ b/submodules/TelegramPresentationData/Sources/ComponentsThemes.swift @@ -3,60 +3,60 @@ import UIKit import Display public extension TabBarControllerTheme { - convenience init(rootControllerTheme: PresentationTheme) { + convenience public init(rootControllerTheme: PresentationTheme) { let theme = rootControllerTheme.rootController.tabBar self.init(backgroundColor: rootControllerTheme.list.plainBackgroundColor, tabBarBackgroundColor: theme.backgroundColor, tabBarSeparatorColor: theme.separatorColor, tabBarTextColor: theme.textColor, tabBarSelectedTextColor: theme.selectedIconColor, tabBarBadgeBackgroundColor: theme.badgeBackgroundColor, tabBarBadgeStrokeColor: theme.badgeStrokeColor, tabBarBadgeTextColor: theme.badgeTextColor) } } public extension NavigationBarTheme { - convenience init(rootControllerTheme: PresentationTheme) { + convenience public init(rootControllerTheme: PresentationTheme) { let theme = rootControllerTheme.rootController.navigationBar self.init(buttonColor: theme.buttonColor, disabledButtonColor: theme.disabledButtonColor, primaryTextColor: theme.primaryTextColor, backgroundColor: theme.backgroundColor, separatorColor: theme.separatorColor, badgeBackgroundColor: theme.badgeBackgroundColor, badgeStrokeColor: theme.badgeStrokeColor, badgeTextColor: theme.badgeTextColor) } } public extension NavigationBarStrings { - convenience init(presentationStrings: PresentationStrings) { + convenience public init(presentationStrings: PresentationStrings) { self.init(back: presentationStrings.Common_Back, close: presentationStrings.Common_Close) } } public extension NavigationBarPresentationData { - convenience init(presentationData: PresentationData) { + convenience public init(presentationData: PresentationData) { self.init(theme: NavigationBarTheme(rootControllerTheme: presentationData.theme), strings: NavigationBarStrings(presentationStrings: presentationData.strings)) } } -extension ActionSheetControllerTheme { - convenience init(presentationTheme: PresentationTheme) { +public extension ActionSheetControllerTheme { + convenience public init(presentationTheme: PresentationTheme) { let actionSheet = presentationTheme.actionSheet self.init(dimColor: actionSheet.dimColor, backgroundType: actionSheet.backgroundType == .light ? .light : .dark, itemBackgroundColor: actionSheet.itemBackgroundColor, itemHighlightedBackgroundColor: actionSheet.itemHighlightedBackgroundColor, standardActionTextColor: actionSheet.standardActionTextColor, destructiveActionTextColor: actionSheet.destructiveActionTextColor, disabledActionTextColor: actionSheet.disabledActionTextColor, primaryTextColor: actionSheet.primaryTextColor, secondaryTextColor: actionSheet.secondaryTextColor, controlAccentColor: actionSheet.controlAccentColor, controlColor: presentationTheme.list.disclosureArrowColor, switchFrameColor: presentationTheme.list.itemSwitchColors.frameColor, switchContentColor: presentationTheme.list.itemSwitchColors.contentColor, switchHandleColor: presentationTheme.list.itemSwitchColors.handleColor) } } -extension ActionSheetController { - convenience init(presentationTheme: PresentationTheme) { +public extension ActionSheetController { + convenience public init(presentationTheme: PresentationTheme) { self.init(theme: ActionSheetControllerTheme(presentationTheme: presentationTheme)) } } public extension AlertControllerTheme { - convenience init(presentationTheme: PresentationTheme) { + convenience public init(presentationTheme: PresentationTheme) { let actionSheet = presentationTheme.actionSheet self.init(backgroundType: actionSheet.backgroundType == .light ? .light : .dark, backgroundColor: actionSheet.itemBackgroundColor, separatorColor: actionSheet.itemHighlightedBackgroundColor, highlightedItemColor: actionSheet.itemHighlightedBackgroundColor, primaryColor: actionSheet.primaryTextColor, secondaryColor: actionSheet.secondaryTextColor, accentColor: actionSheet.controlAccentColor, destructiveColor: actionSheet.destructiveActionTextColor, disabledColor: actionSheet.disabledActionTextColor) } } extension PeekControllerTheme { - convenience init(presentationTheme: PresentationTheme) { + convenience public init(presentationTheme: PresentationTheme) { let actionSheet = presentationTheme.actionSheet self.init(isDark: actionSheet.backgroundType == .dark, menuBackgroundColor: actionSheet.opaqueItemBackgroundColor, menuItemHighligtedColor: actionSheet.opaqueItemHighlightedBackgroundColor, menuItemSeparatorColor: actionSheet.opaqueItemSeparatorColor, accentColor: actionSheet.controlAccentColor, destructiveColor: actionSheet.destructiveActionTextColor) } } public extension NavigationControllerTheme { - convenience init(presentationTheme: PresentationTheme) { - self.init(navigationBar: NavigationBarTheme(rootControllerTheme: presentationTheme), emptyAreaColor: presentationTheme.chatList.backgroundColor, emptyDetailIcon: generateTintedImage(image: UIImage(bundleImageName: "Chat List/EmptyMasterDetailIcon"), color: presentationTheme.chatList.messageTextColor.withAlphaComponent(0.2))) + convenience public init(presentationTheme: PresentationTheme) { + self.init(navigationBar: NavigationBarTheme(rootControllerTheme: presentationTheme), emptyAreaColor: presentationTheme.chatList.backgroundColor, emptyDetailIcon: generateTintedImage(image: UIImage(named: "Chat List/EmptyMasterDetailIcon", in: Bundle(for: PresentationTheme.self), compatibleWith: nil), color: presentationTheme.chatList.messageTextColor.withAlphaComponent(0.2))) } } diff --git a/submodules/TelegramUI/TelegramUI/DefaultDarkAccentPresentationTheme.swift b/submodules/TelegramPresentationData/Sources/DefaultDarkAccentPresentationTheme.swift similarity index 99% rename from submodules/TelegramUI/TelegramUI/DefaultDarkAccentPresentationTheme.swift rename to submodules/TelegramPresentationData/Sources/DefaultDarkAccentPresentationTheme.swift index 3ee2c92bf1..cfa34ff969 100644 --- a/submodules/TelegramUI/TelegramUI/DefaultDarkAccentPresentationTheme.swift +++ b/submodules/TelegramPresentationData/Sources/DefaultDarkAccentPresentationTheme.swift @@ -332,7 +332,7 @@ private let inAppNotification = PresentationThemeInAppNotification( ) ) -let defaultDarkAccentPresentationTheme = PresentationTheme( +public let defaultDarkAccentPresentationTheme = PresentationTheme( name: .builtin(.nightAccent), overallDarkAppearance: true, allowsCustomWallpapers: false, diff --git a/submodules/TelegramUI/TelegramUI/DefaultDarkPresentationTheme.swift b/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift similarity index 99% rename from submodules/TelegramUI/TelegramUI/DefaultDarkPresentationTheme.swift rename to submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift index 872bce4f22..5a321e7e17 100644 --- a/submodules/TelegramUI/TelegramUI/DefaultDarkPresentationTheme.swift +++ b/submodules/TelegramPresentationData/Sources/DefaultDarkPresentationTheme.swift @@ -330,7 +330,7 @@ private let inAppNotification = PresentationThemeInAppNotification( ) ) -let defaultDarkPresentationTheme = PresentationTheme( +public let defaultDarkPresentationTheme = PresentationTheme( name: .builtin(.nightGrayscale), overallDarkAppearance: true, allowsCustomWallpapers: false, diff --git a/submodules/TelegramUI/TelegramUI/DefaultPresentationStrings.swift b/submodules/TelegramPresentationData/Sources/DefaultPresentationStrings.swift similarity index 100% rename from submodules/TelegramUI/TelegramUI/DefaultPresentationStrings.swift rename to submodules/TelegramPresentationData/Sources/DefaultPresentationStrings.swift diff --git a/submodules/TelegramUI/TelegramUI/DefaultPresentationTheme.swift b/submodules/TelegramPresentationData/Sources/DefaultPresentationTheme.swift similarity index 98% rename from submodules/TelegramUI/TelegramUI/DefaultPresentationTheme.swift rename to submodules/TelegramPresentationData/Sources/DefaultPresentationTheme.swift index f7cc1f51cc..a59421ae56 100644 --- a/submodules/TelegramUI/TelegramUI/DefaultPresentationTheme.swift +++ b/submodules/TelegramPresentationData/Sources/DefaultPresentationTheme.swift @@ -458,14 +458,14 @@ private func makeDefaultPresentationTheme(accentColor: UIColor, serviceBackgroun public let defaultPresentationTheme = makeDefaultPresentationTheme(accentColor: UIColor(rgb: 0x007ee5), serviceBackgroundColor: defaultServiceBackgroundColor, day: false) -let defaultDayAccentColor: Int32 = 0x007ee5 -let defaultServiceBackgroundColor: UIColor = UIColor(rgb: 0x000000, alpha: 0.3) +public let defaultDayAccentColor: Int32 = 0x007ee5 +public let defaultServiceBackgroundColor: UIColor = UIColor(rgb: 0x000000, alpha: 0.3) -func makeDefaultPresentationTheme(serviceBackgroundColor: UIColor?) -> PresentationTheme { +public func makeDefaultPresentationTheme(serviceBackgroundColor: UIColor?) -> PresentationTheme { return makeDefaultPresentationTheme(accentColor: UIColor(rgb: 0x007ee5), serviceBackgroundColor: serviceBackgroundColor ?? .black, day: false) } -func makeDefaultDayPresentationTheme(accentColor: Int32?, serviceBackgroundColor: UIColor) -> PresentationTheme { +public func makeDefaultDayPresentationTheme(accentColor: Int32?, serviceBackgroundColor: UIColor) -> PresentationTheme { let color: UIColor if let accentColor = accentColor { color = UIColor(rgb: UInt32(bitPattern: accentColor)) diff --git a/submodules/TelegramUI/TelegramUI/EDSunriseSet.h b/submodules/TelegramPresentationData/Sources/EDSunriseSet.h similarity index 100% rename from submodules/TelegramUI/TelegramUI/EDSunriseSet.h rename to submodules/TelegramPresentationData/Sources/EDSunriseSet.h diff --git a/submodules/TelegramUI/TelegramUI/EDSunriseSet.m b/submodules/TelegramPresentationData/Sources/EDSunriseSet.m similarity index 100% rename from submodules/TelegramUI/TelegramUI/EDSunriseSet.m rename to submodules/TelegramPresentationData/Sources/EDSunriseSet.m diff --git a/submodules/TelegramUI/TelegramUI/NumberPluralizationForm.h b/submodules/TelegramPresentationData/Sources/NumberPluralizationForm.h similarity index 100% rename from submodules/TelegramUI/TelegramUI/NumberPluralizationForm.h rename to submodules/TelegramPresentationData/Sources/NumberPluralizationForm.h diff --git a/submodules/TelegramUI/TelegramUI/NumberPluralizationForm.m b/submodules/TelegramPresentationData/Sources/NumberPluralizationForm.m similarity index 100% rename from submodules/TelegramUI/TelegramUI/NumberPluralizationForm.m rename to submodules/TelegramPresentationData/Sources/NumberPluralizationForm.m diff --git a/submodules/TelegramUI/TelegramUI/NumericFormat.swift b/submodules/TelegramPresentationData/Sources/NumericFormat.swift similarity index 87% rename from submodules/TelegramUI/TelegramUI/NumericFormat.swift rename to submodules/TelegramPresentationData/Sources/NumericFormat.swift index 0c6a871717..8da690175d 100644 --- a/submodules/TelegramUI/TelegramUI/NumericFormat.swift +++ b/submodules/TelegramPresentationData/Sources/NumericFormat.swift @@ -37,7 +37,7 @@ public func presentationStringsFormattedNumber(_ count: Int32, _ groupingSeparat } } -func timeIntervalString(strings: PresentationStrings, value: Int32) -> String { +public func timeIntervalString(strings: PresentationStrings, value: Int32) -> String { if value < 60 { return strings.MessageTimer_Seconds(max(1, value)) } else if value < 60 * 60 { @@ -53,7 +53,7 @@ func timeIntervalString(strings: PresentationStrings, value: Int32) -> String { } } -func shortTimeIntervalString(strings: PresentationStrings, value: Int32) -> String { +public func shortTimeIntervalString(strings: PresentationStrings, value: Int32) -> String { if value < 60 { return strings.MessageTimer_ShortSeconds(max(1, value)) } else if value < 60 * 60 { @@ -67,7 +67,7 @@ func shortTimeIntervalString(strings: PresentationStrings, value: Int32) -> Stri } } -func muteForIntervalString(strings: PresentationStrings, value: Int32) -> String { +public func muteForIntervalString(strings: PresentationStrings, value: Int32) -> String { if value < 60 * 60 * 24 { return strings.MuteFor_Hours(max(1, value / (60 * 60))) } else { @@ -75,7 +75,7 @@ func muteForIntervalString(strings: PresentationStrings, value: Int32) -> String } } -func unmuteIntervalString(strings: PresentationStrings, value: Int32) -> String { +public func unmuteIntervalString(strings: PresentationStrings, value: Int32) -> String { if value < 60 * 60 { return strings.MuteExpires_Minutes(max(1, value / 60)) } else if value < 60 * 60 * 24 { @@ -85,7 +85,7 @@ func unmuteIntervalString(strings: PresentationStrings, value: Int32) -> String } } -func callDurationString(strings: PresentationStrings, value: Int32) -> String { +public func callDurationString(strings: PresentationStrings, value: Int32) -> String { if value < 60 { return strings.Call_Seconds(max(1, value)) } else { diff --git a/submodules/TelegramUI/TelegramUI/PresentationData.swift b/submodules/TelegramPresentationData/Sources/PresentationData.swift similarity index 79% rename from submodules/TelegramUI/TelegramUI/PresentationData.swift rename to submodules/TelegramPresentationData/Sources/PresentationData.swift index 0f8ad5854f..b1c42ddcbc 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationData.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationData.swift @@ -5,20 +5,29 @@ import Postbox import TelegramCore import Contacts import AddressBook -import TelegramUIPrivateModule +import Display +import TelegramUIPreferences public struct PresentationDateTimeFormat: Equatable { - let timeFormat: PresentationTimeFormat - let dateFormat: PresentationDateFormat - let dateSeparator: String - let decimalSeparator: String - let groupingSeparator: String + public let timeFormat: PresentationTimeFormat + public let dateFormat: PresentationDateFormat + public let dateSeparator: String + public let decimalSeparator: String + public let groupingSeparator: String + + public init(timeFormat: PresentationTimeFormat, dateFormat: PresentationDateFormat, dateSeparator: String, decimalSeparator: String, groupingSeparator: String) { + self.timeFormat = timeFormat + self.dateFormat = dateFormat + self.dateSeparator = dateSeparator + self.decimalSeparator = decimalSeparator + self.groupingSeparator = groupingSeparator + } } public struct PresentationVolumeControlStatusBarIcons: Equatable { - let offIcon: UIImage - let halfIcon: UIImage - let fullIcon: UIImage + public let offIcon: UIImage + public let halfIcon: UIImage + public let fullIcon: UIImage public var images: (UIImage, UIImage, UIImage) { return (self.offIcon, self.halfIcon, self.fullIcon) @@ -26,9 +35,9 @@ public struct PresentationVolumeControlStatusBarIcons: Equatable { } public struct PresentationAppIcon: Equatable { - let name: String - let imageName: String - let isDefault: Bool + public let name: String + public let imageName: String + public let isDefault: Bool public init(name: String, imageName: String, isDefault: Bool) { self.name = name @@ -47,12 +56,7 @@ public enum PresentationDateFormat { case dayFirst } -public enum PresentationPersonNameOrder: Int32 { - case firstLast = 0 - case lastFirst = 1 -} - -extension PresentationStrings : Equatable { +extension PresentationStrings: Equatable { public static func ==(lhs: PresentationStrings, rhs: PresentationStrings) -> Bool { return lhs === rhs } @@ -88,7 +92,7 @@ public final class PresentationData: Equatable { } } -func dictFromLocalization(_ value: Localization) -> [String: String] { +public func dictFromLocalization(_ value: Localization) -> [String: String] { var dict: [String: String] = [:] for entry in value.entries { switch entry { @@ -117,7 +121,8 @@ func dictFromLocalization(_ value: Localization) -> [String: String] { } private func volumeControlStatusBarIcons() -> PresentationVolumeControlStatusBarIcons { - return PresentationVolumeControlStatusBarIcons(offIcon: UIImage(bundleImageName: "Components/Volume/VolumeOff")!, halfIcon: UIImage(bundleImageName: "Components/Volume/VolumeHalf")!, fullIcon: UIImage(bundleImageName: "Components/Volume/VolumeFull")!) + let bundle = Bundle(for: PresentationTheme.self) + return PresentationVolumeControlStatusBarIcons(offIcon: UIImage(named: "Components/Volume/VolumeOff", in: bundle, compatibleWith: nil)!, halfIcon: UIImage(named: "Components/Volume/VolumeHalf", in: bundle, compatibleWith: nil)!, fullIcon: UIImage(named: "Components/Volume/VolumeFull", in: bundle, compatibleWith: nil)!) } private func currentDateTimeFormat() -> PresentationDateTimeFormat { @@ -183,7 +188,7 @@ public final class InitialPresentationDataAndSettings { public let mediaInputSettings: MediaInputSettings public let experimentalUISettings: ExperimentalUISettings - init(presentationData: PresentationData, automaticMediaDownloadSettings: MediaAutoDownloadSettings, callListSettings: CallListSettings, inAppNotificationSettings: InAppNotificationSettings, mediaInputSettings: MediaInputSettings, experimentalUISettings: ExperimentalUISettings) { + public init(presentationData: PresentationData, automaticMediaDownloadSettings: MediaAutoDownloadSettings, callListSettings: CallListSettings, inAppNotificationSettings: InAppNotificationSettings, mediaInputSettings: MediaInputSettings, experimentalUISettings: ExperimentalUISettings) { self.presentationData = presentationData self.automaticMediaDownloadSettings = automaticMediaDownloadSettings self.callListSettings = callListSettings @@ -362,7 +367,7 @@ private func automaticThemeShouldSwitchNow(_ parameters: AutomaticThemeSwitchPar } } -func automaticThemeShouldSwitchNow(settings: AutomaticThemeSwitchSetting, currentTheme: PresentationThemeReference) -> Bool { +public func automaticThemeShouldSwitchNow(settings: AutomaticThemeSwitchSetting, currentTheme: PresentationThemeReference) -> Bool { let parameters = AutomaticThemeSwitchParameters(settings: settings) return automaticThemeShouldSwitchNow(parameters, currentTheme: currentTheme) } @@ -389,7 +394,108 @@ private func automaticThemeShouldSwitch(_ settings: AutomaticThemeSwitchSetting, } } -public func updatedPresentationData(accountManager: AccountManager, applicationBindings: TelegramApplicationBindings) -> Signal { +private func serviceColor(for data: Signal) -> Signal { + return data + |> mapToSignal { data -> Signal in + if data.complete, let image = UIImage(contentsOfFile: data.path) { + return serviceColor(from: .single(image)) + } + return .complete() + } +} + +public func serviceColor(from image: Signal) -> Signal { + return image + |> mapToSignal { image -> Signal in + if let image = image { + let context = DrawingContext(size: CGSize(width: 1.0, height: 1.0), scale: 1.0, clear: false) + context.withFlippedContext({ context in + if let cgImage = image.cgImage { + context.draw(cgImage, in: CGRect(x: 0.0, y: 0.0, width: 1.0, height: 1.0)) + } + }) + return .single(serviceColor(with: context.colorAt(CGPoint()))) + } + return .complete() + } +} + +public func serviceColor(with color: UIColor) -> UIColor { + var hue: CGFloat = 0.0 + var saturation: CGFloat = 0.0 + var brightness: CGFloat = 0.0 + var alpha: CGFloat = 0.0 + if color.getHue(&hue, saturation: &saturation, brightness: &brightness, alpha: &alpha) { + if saturation > 0.0 { + saturation = min(1.0, saturation + 0.05 + 0.1 * (1.0 - saturation)) + } + brightness = max(0.0, brightness * 0.65) + alpha = 0.4 + return UIColor(hue: hue, saturation: saturation, brightness: brightness, alpha: alpha) + } + return color +} + +private var serviceBackgroundColorForWallpaper: (TelegramWallpaper, UIColor)? + +public func chatServiceBackgroundColor(wallpaper: TelegramWallpaper, mediaBox: MediaBox) -> Signal { + if wallpaper == serviceBackgroundColorForWallpaper?.0, let color = serviceBackgroundColorForWallpaper?.1 { + return .single(color) + } else { + switch wallpaper { + case .builtin: + return .single(UIColor(rgb: 0x748391, alpha: 0.45)) + case let .color(color): + return .single(serviceColor(with: UIColor(rgb: UInt32(bitPattern: color)))) + case let .image(representations, _): + if let largest = largestImageRepresentation(representations) { + return Signal { subscriber in + let fetch = mediaBox.fetchedResource(largest.resource, parameters: nil).start() + let data = serviceColor(for: mediaBox.resourceData(largest.resource)).start(next: { next in + subscriber.putNext(next) + }, completed: { + subscriber.putCompletion() + }) + return ActionDisposable { + fetch.dispose() + data.dispose() + } + } + |> afterNext { color in + serviceBackgroundColorForWallpaper = (wallpaper, color) + } + } else { + return .single(UIColor(rgb: 0x000000, alpha: 0.3)) + } + case let .file(file): + if file.isPattern { + if let color = file.settings.color { + return .single(serviceColor(with: UIColor(rgb: UInt32(bitPattern: color)))) + } else { + return .single(UIColor(rgb: 0x000000, alpha: 0.3)) + } + } else { + return Signal { subscriber in + let fetch = mediaBox.fetchedResource(file.file.resource, parameters: nil).start() + let data = serviceColor(for: mediaBox.resourceData(file.file.resource)).start(next: { next in + subscriber.putNext(next) + }, completed: { + subscriber.putCompletion() + }) + return ActionDisposable { + fetch.dispose() + data.dispose() + } + } + |> afterNext { color in + serviceBackgroundColorForWallpaper = (wallpaper, color) + } + } + } + } +} + +public func updatedPresentationData(accountManager: AccountManager, applicationInForeground: Signal) -> Signal { return accountManager.sharedData(keys: [SharedDataKeys.localizationSettings, ApplicationSpecificSharedDataKeys.presentationThemeSettings, ApplicationSpecificSharedDataKeys.contactSynchronizationSettings]) |> mapToSignal { sharedData -> Signal in let themeSettings: PresentationThemeSettings @@ -411,7 +517,7 @@ public func updatedPresentationData(accountManager: AccountManager, applicationB return (.single(UIColor(rgb: 0x000000, alpha: 0.3)) |> then(chatServiceBackgroundColor(wallpaper: currentWallpaper, mediaBox: accountManager.mediaBox))) |> mapToSignal { serviceBackgroundColor in - return applicationBindings.applicationInForeground + return applicationInForeground |> mapToSignal { inForeground -> Signal in if inForeground { return automaticThemeShouldSwitch(themeSettings.automaticThemeSwitchSetting, currentTheme: themeSettings.theme) diff --git a/submodules/TelegramUI/TelegramUI/PresentationStrings.swift b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift similarity index 99% rename from submodules/TelegramUI/TelegramUI/PresentationStrings.swift rename to submodules/TelegramPresentationData/Sources/PresentationStrings.swift index 176697a2ee..4b889b9837 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationStrings.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationStrings.swift @@ -88,7 +88,7 @@ private func extractArgumentRanges(_ value: String) -> [(Int, NSRange)] { return result } -func formatWithArgumentRanges(_ value: String, _ ranges: [(Int, NSRange)], _ arguments: [String]) -> (String, [(Int, NSRange)]) { +public func formatWithArgumentRanges(_ value: String, _ ranges: [(Int, NSRange)], _ arguments: [String]) -> (String, [(Int, NSRange)]) { let string = value as NSString var resultingRanges: [(Int, NSRange)] = [] @@ -139,7 +139,7 @@ private final class DataReader { } private func loadMapping() -> ([Int], [String], [Int], [Int], [String]) { - guard let filePath = frameworkBundle.path(forResource: "PresentationStrings", ofType: "mapping") else { + guard let filePath = Bundle(for: PresentationStrings.self).path(forResource: "PresentationStrings", ofType: "mapping") else { fatalError() } guard let data = try? Data(contentsOf: URL(fileURLWithPath: filePath)) else { @@ -3868,287 +3868,289 @@ public final class PresentationStrings { public var Channel_Setup_TypePublicHelp: String { return self._s[3427]! } public var Passport_Identity_EditInternalPassport: String { return self._s[3428]! } public var PhotoEditor_Skip: String { return self._s[3429]! } - public func MessageTimer_Weeks(_ value: Int32) -> String { + public func Map_ETAHours(_ 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 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[1 * 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[2 * 6 + Int(form.rawValue)]!, _1, _2) } - public func MuteExpires_Minutes(_ value: Int32) -> String { + public func PrivacyLastSeenSettings_AddUsers(_ 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 Passport_Scans(_ 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[4 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortHours(_ value: Int32) -> String { + public func InviteText_ContactsCountText(_ 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 Watch_UserInfo_Mute(_ 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 ChatList_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 LiveLocationUpdated_MinutesAgo(_ 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 MessageTimer_Months(_ 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 Call_ShortSeconds(_ 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 ChatList_SelectedChats(_ 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 ForwardedContacts(_ 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 StickerPack_StickerCount(_ 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 StickerPack_RemoveStickerCount(_ 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_MESSAGES(_ selector: Int32, _ _1: String, _ _2: 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[15 * 6 + Int(form.rawValue)]!, _1, _2) + return String(format: self._ps[6 * 6 + Int(form.rawValue)]!, _1, _2) } - public func StickerPack_AddMaskCount(_ 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 PUSH_CHAT_MESSAGE_PHOTOS(_ selector: Int32, _ _2: String, _ _1: String, _ _3: 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[17 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - 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[18 * 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[19 * 6 + Int(form.rawValue)]!, _2, _1, _3) - } - public func MessageTimer_ShortDays(_ 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 Forward_ConfirmMultipleFiles(_ 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) + return String(format: self._ps[7 * 6 + Int(form.rawValue)]!, _2, _1, _3) } public func Call_Seconds(_ 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) + return String(format: self._ps[8 * 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[9 * 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[10 * 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[11 * 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[23 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[12 * 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[13 * 6 + Int(form.rawValue)]!, _1, _2) + } + public func PUSH_MESSAGE_VIDEOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[14 * 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[15 * 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[16 * 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[24 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[17 * 6 + Int(form.rawValue)]!, stringValue) } - public func Chat_DeleteMessagesConfirmation(_ value: Int32) -> String { + public func Conversation_StatusMembers(_ 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 LastSeen_MinutesAgo(_ 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 SharedMedia_Link(_ 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 Conversation_StatusOnline(_ 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) + return String(format: self._ps[18 * 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[29 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[19 * 6 + Int(form.rawValue)]!, stringValue) } - public func LiveLocation_MenuChatsCount(_ 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[30 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[20 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedPolls(_ value: Int32) -> String { + public func MessageTimer_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) + return String(format: self._ps[21 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_ExceptionMuteExpires_Minutes(_ 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[32 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[22 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Days(_ 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[33 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[23 * 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[34 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedAudios(_ 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[35 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[24 * 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[36 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[25 * 6 + Int(form.rawValue)]!, stringValue) } - public func Watch_LastSeen_MinutesAgo(_ 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[37 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[26 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_ShortMinutes(_ 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[38 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[27 * 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[39 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedMessages(_ 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[40 * 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[41 * 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[42 * 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[43 * 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[44 * 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[45 * 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[46 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedLocations(_ 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 PUSH_MESSAGE_PHOTOS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[48 * 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[49 * 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[50 * 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[51 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MessageTimer_ShortWeeks(_ 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) + return String(format: self._ps[28 * 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[53 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[29 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedPhotos(_ 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[54 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[30 * 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[31 * 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[32 * 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[33 * 6 + Int(form.rawValue)]!, _0, _1) + } + public func ServiceMessage_GameScoreSelfExtended(_ 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_HoursAgo(_ 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_Link(_ 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 Forward_ConfirmMultipleFiles(_ 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 ForwardedLocations(_ 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 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 SharedMedia_Photo(_ 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) + return String(format: self._ps[40 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareItem(_ 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[56 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[41 * 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[57 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[42 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_ShareVideo(_ value: Int32) -> String { + public func MessageTimer_Seconds(_ 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 Media_ShareItem(_ 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 Media_SharePhoto(_ 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 LiveLocation_MenuChatsCount(_ 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 StickerPack_AddStickerCount(_ 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 MuteExpires_Days(_ 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 MessageTimer_Months(_ 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 ForwardedFiles(_ 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 AttachmentMenu_SendPhoto(_ 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 ServiceMessage_GameScoreSelfSimple(_ 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 Map_ETAMinutes(_ 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 ForwardedVideos(_ 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 PUSH_CHAT_MESSAGES(_ selector: Int32, _ _2: String, _ _1: String, _ _3: Int32) -> String { + let form = presentationStringsPluralizationForm(self.lc, selector) + return String(format: self._ps[56 * 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[57 * 6 + Int(form.rawValue)]!, _1, _2) + } + 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[58 * 6 + Int(form.rawValue)]!, stringValue) @@ -4158,242 +4160,240 @@ public final class PresentationStrings { let stringValue = presentationStringsFormattedNumber(value, self.groupingSeparator) return String(format: self._ps[59 * 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[60 * 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[60 * 6 + Int(form.rawValue)]!, _1, _2) } - public func AttachmentMenu_SendItem(_ value: Int32) -> String { + 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 PUSH_MESSAGE_FWDS(_ selector: Int32, _ _1: String, _ _2: Int32) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func MuteFor_Hours(_ 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[63 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[62 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendPhoto(_ value: 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[63 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + 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[64 * 6 + Int(form.rawValue)]!, stringValue) } - public func UserCount(_ 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[65 * 6 + Int(form.rawValue)]!, stringValue) } - public func GroupInfo_ParticipantCount(_ value: 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[66 * 6 + Int(form.rawValue)]!, stringValue) } - public func DialogList_LiveLocationChatsCount(_ 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[67 * 6 + Int(form.rawValue)]!, stringValue) } - public func Media_SharePhoto(_ 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[68 * 6 + Int(form.rawValue)]!, stringValue) } - public func CreatePoll_AddMoreOptions(_ value: Int32) -> String { + public func MessageTimer_ShortMinutes(_ 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 MuteFor_Days(_ 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[70 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Hours(_ 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[71 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedVideos(_ value: Int32) -> String { + public func QuickSend_Photos(_ 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 Map_ETAMinutes(_ 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[73 * 6 + Int(form.rawValue)]!, stringValue) } - public func Wallpaper_DeleteConfirmation(_ 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[74 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Seconds(_ value: Int32) -> String { + public func AttachmentMenu_SendGif(_ 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 ForwardedGifs(_ value: Int32) -> String { + public func ForwardedPolls(_ 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 StickerPack_AddStickerCount(_ 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_CHANNEL_MESSAGE_PHOTOS(_ 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 ServiceMessage_GameScoreSelfSimple(_ 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[78 * 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[79 * 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[79 * 6 + Int(form.rawValue)]!, _1, _2) } - public func SharedMedia_Video(_ value: Int32) -> String { + public func ForwardedMessages(_ 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 LastSeen_HoursAgo(_ 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[81 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessagePoll_VotedCount(_ 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[82 * 6 + Int(form.rawValue)]!, stringValue) } - public func ServiceMessage_GameScoreSimple(_ value: Int32) -> String { + public func DialogList_LiveLocationChatsCount(_ 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 MessageTimer_Years(_ 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[84 * 6 + Int(form.rawValue)]!, stringValue) } - public func MuteExpires_Days(_ 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 MessageTimer_Hours(_ value: Int32) -> String { + public func ForwardedGifs(_ 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 Invitation_Members(_ 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[87 * 6 + Int(form.rawValue)]!, stringValue) } - public func Notifications_Exceptions(_ 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[88 * 6 + Int(form.rawValue)]!, stringValue) } - public func SharedMedia_Generic(_ 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[89 * 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[90 * 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[90 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_StatusSubscribers(_ 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[91 * 6 + Int(form.rawValue)]!, stringValue) } - public func Call_ShortMinutes(_ 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[92 * 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[93 * 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[93 * 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[94 * 6 + Int(form.rawValue)]!, _2, _1, _3) + public func StickerPack_AddMaskCount(_ 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 QuickSend_Photos(_ 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[95 * 6 + Int(form.rawValue)]!, stringValue) } - public func AttachmentMenu_SendGif(_ 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[96 * 6 + Int(form.rawValue)]!, stringValue) } - public func MessageTimer_Minutes(_ 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[97 * 6 + Int(form.rawValue)]!, stringValue) } - public func ForwardedStickers(_ 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[98 * 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[99 * 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[99 * 6 + Int(form.rawValue)]!, _1, _2) } - public func SharedMedia_File(_ 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[100 * 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[101 * 6 + Int(form.rawValue)]!, _1, _2) - } - public func ForwardedAuthorsOthers(_ selector: Int32, _ _0: String, _ _1: String) -> String { - let form = presentationStringsPluralizationForm(self.lc, selector) - return String(format: self._ps[102 * 6 + Int(form.rawValue)]!, _0, _1) - } - public func InviteText_ContactsCountText(_ 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[103 * 6 + Int(form.rawValue)]!, stringValue) + return String(format: self._ps[101 * 6 + Int(form.rawValue)]!, stringValue) } - public func Conversation_StatusMembers(_ value: Int32) -> String { + 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[102 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + 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[103 * 6 + Int(form.rawValue)]!, _2, _1, _3) + } + public func MessageTimer_ShortWeeks(_ 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 PrivacyLastSeenSettings_AddUsers(_ value: Int32) -> String { + 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[105 * 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[106 * 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[106 * 6 + Int(form.rawValue)]!, _1, _2) } - public func Notifications_ExceptionMuteExpires_Days(_ value: Int32) -> String { + public func MessageTimer_ShortSeconds(_ 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) } - init(primaryComponent: PresentationStringsComponent, secondaryComponent: PresentationStringsComponent?, groupingSeparator: String) { + public init(primaryComponent: PresentationStringsComponent, secondaryComponent: PresentationStringsComponent?, groupingSeparator: String) { self.primaryComponent = primaryComponent self.secondaryComponent = secondaryComponent self.groupingSeparator = groupingSeparator diff --git a/submodules/TelegramUI/TelegramUI/PresentationTheme.swift b/submodules/TelegramPresentationData/Sources/PresentationTheme.swift similarity index 99% rename from submodules/TelegramUI/TelegramUI/PresentationTheme.swift rename to submodules/TelegramPresentationData/Sources/PresentationTheme.swift index 5e44d67453..cc034ea8c2 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationTheme.swift +++ b/submodules/TelegramPresentationData/Sources/PresentationTheme.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import TelegramCore +import TelegramUIPreferences public enum PresentationThemeParsingError: Error { case generic @@ -68,7 +69,7 @@ public enum PresentationThemeStatusBarStyle: Int32 { } } - var style: StatusBarStyle { + public var style: StatusBarStyle { switch self { case .black: return .Black @@ -503,11 +504,11 @@ public func bubbleVariableColor(variableColor: PresentationThemeVariableColor, w } public final class PresentationThemeChatBubblePolls { - let radioButton: UIColor - let radioProgress: UIColor - let highlight: UIColor - let separator: UIColor - let bar: UIColor + public let radioButton: UIColor + public let radioProgress: UIColor + public let highlight: UIColor + public let separator: UIColor + public let bar: UIColor public init(radioButton: UIColor, radioProgress: UIColor, highlight: UIColor, separator: UIColor, bar: UIColor) { self.radioButton = radioButton @@ -905,7 +906,7 @@ public enum PresentationThemeBuiltinName { case nightGrayscale case nightAccent - var reference: PresentationBuiltinThemeReference { + public var reference: PresentationBuiltinThemeReference { switch self { case .dayClassic: return .dayClassic diff --git a/submodules/TelegramUI/TelegramUI/PresentationsResourceCache.swift b/submodules/TelegramPresentationData/Sources/PresentationsResourceCache.swift similarity index 100% rename from submodules/TelegramUI/TelegramUI/PresentationsResourceCache.swift rename to submodules/TelegramPresentationData/Sources/PresentationsResourceCache.swift diff --git a/submodules/TelegramUI/TelegramUI/StringPluralization.swift b/submodules/TelegramPresentationData/Sources/StringPluralization.swift similarity index 96% rename from submodules/TelegramUI/TelegramUI/StringPluralization.swift rename to submodules/TelegramPresentationData/Sources/StringPluralization.swift index f07a89967e..6eccf01d42 100644 --- a/submodules/TelegramUI/TelegramUI/StringPluralization.swift +++ b/submodules/TelegramPresentationData/Sources/StringPluralization.swift @@ -1,7 +1,5 @@ import Foundation -import TelegramUIPrivateModule - enum PluralizationForm: Int32 { case zero = 0 case one = 1 diff --git a/submodules/TelegramPresentationData/Sources/TelegramPresentationData.h b/submodules/TelegramPresentationData/Sources/TelegramPresentationData.h new file mode 100644 index 0000000000..d2dfa86ab0 --- /dev/null +++ b/submodules/TelegramPresentationData/Sources/TelegramPresentationData.h @@ -0,0 +1,10 @@ +#import + +//! Project version number for TelegramPresentationData. +FOUNDATION_EXPORT double TelegramPresentationDataVersionNumber; + +//! Project version string for TelegramPresentationData. +FOUNDATION_EXPORT const unsigned char TelegramPresentationDataVersionString[]; + +#import +#import diff --git a/submodules/TelegramPresentationData/TelegramPresentationData_Xcode.xcodeproj/project.pbxproj b/submodules/TelegramPresentationData/TelegramPresentationData_Xcode.xcodeproj/project.pbxproj new file mode 100644 index 0000000000..1a75c3ac09 --- /dev/null +++ b/submodules/TelegramPresentationData/TelegramPresentationData_Xcode.xcodeproj/project.pbxproj @@ -0,0 +1,434 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + D0AE31AB22B273F20058D3BC /* TelegramPresentationData.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE31A922B273F20058D3BC /* TelegramPresentationData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0AE31B422B2746B0058D3BC /* PresentationStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE31B122B2746B0058D3BC /* PresentationStrings.swift */; }; + D0AE31B522B2746B0058D3BC /* PresentationData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE31B222B2746B0058D3BC /* PresentationData.swift */; }; + D0AE31B622B2746B0058D3BC /* PresentationTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE31B322B2746B0058D3BC /* PresentationTheme.swift */; }; + D0AE31B922B2747A0058D3BC /* SwiftSignalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE31B822B2747A0058D3BC /* SwiftSignalKit.framework */; }; + D0AE31BB22B2747F0058D3BC /* Postbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE31BA22B2747F0058D3BC /* Postbox.framework */; }; + D0AE31BD22B274830058D3BC /* TelegramCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE31BC22B274830058D3BC /* TelegramCore.framework */; }; + D0AE31BF22B274950058D3BC /* Display.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE31BE22B274950058D3BC /* Display.framework */; }; + D0AE31C322B274E90058D3BC /* TelegramUIPreferences.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE31C222B274E90058D3BC /* TelegramUIPreferences.framework */; }; + D0AE31C522B279720058D3BC /* StringPluralization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE31C422B279720058D3BC /* StringPluralization.swift */; }; + D0AE31C822B2799B0058D3BC /* NumberPluralizationForm.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE31C622B2799B0058D3BC /* NumberPluralizationForm.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0AE31C922B2799B0058D3BC /* NumberPluralizationForm.m in Sources */ = {isa = PBXBuildFile; fileRef = D0AE31C722B2799B0058D3BC /* NumberPluralizationForm.m */; }; + D0AE31CB22B279D00058D3BC /* NumericFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE31CA22B279D00058D3BC /* NumericFormat.swift */; }; + D0AE31CD22B279FD0058D3BC /* PresentationsResourceCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE31CC22B279FD0058D3BC /* PresentationsResourceCache.swift */; }; + D0AE31D222B27A780058D3BC /* DefaultDarkPresentationTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE31CE22B27A780058D3BC /* DefaultDarkPresentationTheme.swift */; }; + D0AE31D322B27A780058D3BC /* DefaultDarkAccentPresentationTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE31CF22B27A780058D3BC /* DefaultDarkAccentPresentationTheme.swift */; }; + D0AE31D422B27A780058D3BC /* DefaultPresentationStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE31D022B27A780058D3BC /* DefaultPresentationStrings.swift */; }; + D0AE31D522B27A780058D3BC /* DefaultPresentationTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE31D122B27A780058D3BC /* DefaultPresentationTheme.swift */; }; + D0AE31D822B27AAF0058D3BC /* EDSunriseSet.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE31D622B27AAE0058D3BC /* EDSunriseSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D0AE31D922B27AAF0058D3BC /* EDSunriseSet.m in Sources */ = {isa = PBXBuildFile; fileRef = D0AE31D722B27AAE0058D3BC /* EDSunriseSet.m */; }; + D0AE321422B2826A0058D3BC /* ComponentsThemes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE321322B282690058D3BC /* ComponentsThemes.swift */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + D0AE31A622B273F20058D3BC /* TelegramPresentationData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TelegramPresentationData.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE31A922B273F20058D3BC /* TelegramPresentationData.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TelegramPresentationData.h; sourceTree = ""; }; + D0AE31AA22B273F20058D3BC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + D0AE31B122B2746B0058D3BC /* PresentationStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationStrings.swift; sourceTree = ""; }; + D0AE31B222B2746B0058D3BC /* PresentationData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationData.swift; sourceTree = ""; }; + D0AE31B322B2746B0058D3BC /* PresentationTheme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationTheme.swift; sourceTree = ""; }; + D0AE31B822B2747A0058D3BC /* SwiftSignalKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SwiftSignalKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE31BA22B2747F0058D3BC /* Postbox.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Postbox.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE31BC22B274830058D3BC /* TelegramCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE31BE22B274950058D3BC /* Display.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Display.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE31C222B274E90058D3BC /* TelegramUIPreferences.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramUIPreferences.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE31C422B279720058D3BC /* StringPluralization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringPluralization.swift; sourceTree = ""; }; + D0AE31C622B2799B0058D3BC /* NumberPluralizationForm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NumberPluralizationForm.h; sourceTree = ""; }; + D0AE31C722B2799B0058D3BC /* NumberPluralizationForm.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NumberPluralizationForm.m; sourceTree = ""; }; + D0AE31CA22B279D00058D3BC /* NumericFormat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NumericFormat.swift; sourceTree = ""; }; + D0AE31CC22B279FD0058D3BC /* PresentationsResourceCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationsResourceCache.swift; sourceTree = ""; }; + D0AE31CE22B27A780058D3BC /* DefaultDarkPresentationTheme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultDarkPresentationTheme.swift; sourceTree = ""; }; + D0AE31CF22B27A780058D3BC /* DefaultDarkAccentPresentationTheme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultDarkAccentPresentationTheme.swift; sourceTree = ""; }; + D0AE31D022B27A780058D3BC /* DefaultPresentationStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultPresentationStrings.swift; sourceTree = ""; }; + D0AE31D122B27A780058D3BC /* DefaultPresentationTheme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultPresentationTheme.swift; sourceTree = ""; }; + D0AE31D622B27AAE0058D3BC /* EDSunriseSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSunriseSet.h; sourceTree = ""; }; + D0AE31D722B27AAE0058D3BC /* EDSunriseSet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDSunriseSet.m; sourceTree = ""; }; + D0AE321322B282690058D3BC /* ComponentsThemes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComponentsThemes.swift; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + D0AE31A322B273F20058D3BC /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE31C322B274E90058D3BC /* TelegramUIPreferences.framework in Frameworks */, + D0AE31BF22B274950058D3BC /* Display.framework in Frameworks */, + D0AE31BD22B274830058D3BC /* TelegramCore.framework in Frameworks */, + D0AE31BB22B2747F0058D3BC /* Postbox.framework in Frameworks */, + D0AE31B922B2747A0058D3BC /* SwiftSignalKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + D0AE319C22B273F20058D3BC = { + isa = PBXGroup; + children = ( + D0AE31AA22B273F20058D3BC /* Info.plist */, + D0AE31A822B273F20058D3BC /* Sources */, + D0AE31A722B273F20058D3BC /* Products */, + D0AE31B722B2747A0058D3BC /* Frameworks */, + ); + sourceTree = ""; + }; + D0AE31A722B273F20058D3BC /* Products */ = { + isa = PBXGroup; + children = ( + D0AE31A622B273F20058D3BC /* TelegramPresentationData.framework */, + ); + name = Products; + sourceTree = ""; + }; + D0AE31A822B273F20058D3BC /* Sources */ = { + isa = PBXGroup; + children = ( + D0AE321322B282690058D3BC /* ComponentsThemes.swift */, + D0AE31D622B27AAE0058D3BC /* EDSunriseSet.h */, + D0AE31D722B27AAE0058D3BC /* EDSunriseSet.m */, + D0AE31CF22B27A780058D3BC /* DefaultDarkAccentPresentationTheme.swift */, + D0AE31CE22B27A780058D3BC /* DefaultDarkPresentationTheme.swift */, + D0AE31D022B27A780058D3BC /* DefaultPresentationStrings.swift */, + D0AE31D122B27A780058D3BC /* DefaultPresentationTheme.swift */, + D0AE31CC22B279FD0058D3BC /* PresentationsResourceCache.swift */, + D0AE31CA22B279D00058D3BC /* NumericFormat.swift */, + D0AE31C622B2799B0058D3BC /* NumberPluralizationForm.h */, + D0AE31C722B2799B0058D3BC /* NumberPluralizationForm.m */, + D0AE31C422B279720058D3BC /* StringPluralization.swift */, + D0AE31B222B2746B0058D3BC /* PresentationData.swift */, + D0AE31B122B2746B0058D3BC /* PresentationStrings.swift */, + D0AE31B322B2746B0058D3BC /* PresentationTheme.swift */, + D0AE31A922B273F20058D3BC /* TelegramPresentationData.h */, + ); + path = Sources; + sourceTree = ""; + }; + D0AE31B722B2747A0058D3BC /* Frameworks */ = { + isa = PBXGroup; + children = ( + D0AE31C222B274E90058D3BC /* TelegramUIPreferences.framework */, + D0AE31BE22B274950058D3BC /* Display.framework */, + D0AE31BC22B274830058D3BC /* TelegramCore.framework */, + D0AE31BA22B2747F0058D3BC /* Postbox.framework */, + D0AE31B822B2747A0058D3BC /* SwiftSignalKit.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + D0AE31A122B273F20058D3BC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE31D822B27AAF0058D3BC /* EDSunriseSet.h in Headers */, + D0AE31C822B2799B0058D3BC /* NumberPluralizationForm.h in Headers */, + D0AE31AB22B273F20058D3BC /* TelegramPresentationData.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + D0AE31A522B273F20058D3BC /* TelegramPresentationData */ = { + isa = PBXNativeTarget; + buildConfigurationList = D0AE31AE22B273F20058D3BC /* Build configuration list for PBXNativeTarget "TelegramPresentationData" */; + buildPhases = ( + D0AE31A122B273F20058D3BC /* Headers */, + D0AE31A222B273F20058D3BC /* Sources */, + D0AE31A322B273F20058D3BC /* Frameworks */, + D0AE31A422B273F20058D3BC /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = TelegramPresentationData; + productName = TelegramPresentationData; + productReference = D0AE31A622B273F20058D3BC /* TelegramPresentationData.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + D0AE319D22B273F20058D3BC /* Project object */ = { + isa = PBXProject; + attributes = { + DefaultBuildSystemTypeForWorkspace = Latest; + LastUpgradeCheck = 1010; + ORGANIZATIONNAME = "Telegram LLP"; + TargetAttributes = { + D0AE31A522B273F20058D3BC = { + CreatedOnToolsVersion = 10.1; + LastSwiftMigration = 1010; + }; + }; + }; + buildConfigurationList = D0AE31A022B273F20058D3BC /* Build configuration list for PBXProject "TelegramPresentationData_Xcode" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = D0AE319C22B273F20058D3BC; + productRefGroup = D0AE31A722B273F20058D3BC /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + D0AE31A522B273F20058D3BC /* TelegramPresentationData */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + D0AE31A422B273F20058D3BC /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + D0AE31A222B273F20058D3BC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + D0AE31D522B27A780058D3BC /* DefaultPresentationTheme.swift in Sources */, + D0AE31D422B27A780058D3BC /* DefaultPresentationStrings.swift in Sources */, + D0AE31CB22B279D00058D3BC /* NumericFormat.swift in Sources */, + D0AE31B422B2746B0058D3BC /* PresentationStrings.swift in Sources */, + D0AE321422B2826A0058D3BC /* ComponentsThemes.swift in Sources */, + D0AE31C522B279720058D3BC /* StringPluralization.swift in Sources */, + D0AE31CD22B279FD0058D3BC /* PresentationsResourceCache.swift in Sources */, + D0AE31C922B2799B0058D3BC /* NumberPluralizationForm.m in Sources */, + D0AE31D922B27AAF0058D3BC /* EDSunriseSet.m in Sources */, + D0AE31B522B2746B0058D3BC /* PresentationData.swift in Sources */, + D0AE31D322B27A780058D3BC /* DefaultDarkAccentPresentationTheme.swift in Sources */, + D0AE31B622B2746B0058D3BC /* PresentationTheme.swift in Sources */, + D0AE31D222B27A780058D3BC /* DefaultDarkPresentationTheme.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + D0AE31AC22B273F20058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = DebugAppStoreLLC; + }; + D0AE31AD22B273F20058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 1; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = ReleaseAppStoreLLC; + }; + D0AE31AF22B273F20058D3BC /* DebugAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramPresentationData; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = DebugAppStoreLLC; + }; + D0AE31B022B273F20058D3BC /* ReleaseAppStoreLLC */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = ""; + CODE_SIGN_STYLE = Manual; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MACH_O_TYPE = staticlib; + PRODUCT_BUNDLE_IDENTIFIER = org.telegram.TelegramPresentationData; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = ReleaseAppStoreLLC; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + D0AE31A022B273F20058D3BC /* Build configuration list for PBXProject "TelegramPresentationData_Xcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE31AC22B273F20058D3BC /* DebugAppStoreLLC */, + D0AE31AD22B273F20058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; + D0AE31AE22B273F20058D3BC /* Build configuration list for PBXNativeTarget "TelegramPresentationData" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D0AE31AF22B273F20058D3BC /* DebugAppStoreLLC */, + D0AE31B022B273F20058D3BC /* ReleaseAppStoreLLC */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = ReleaseAppStoreLLC; + }; +/* End XCConfigurationList section */ + }; + rootObject = D0AE319D22B273F20058D3BC /* Project object */; +} diff --git a/submodules/TelegramUI/TelegramUI/AccessoryPanelNode.swift b/submodules/TelegramUI/TelegramUI/AccessoryPanelNode.swift index 68d3c87daa..067fe48fc8 100644 --- a/submodules/TelegramUI/TelegramUI/AccessoryPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/AccessoryPanelNode.swift @@ -1,6 +1,7 @@ import Foundation import UIKit import AsyncDisplayKit +import TelegramPresentationData class AccessoryPanelNode: ASDisplayNode { var dismiss: (() -> Void)? diff --git a/submodules/TelegramUI/TelegramUI/AccountContext.swift b/submodules/TelegramUI/TelegramUI/AccountContext.swift index 86e1ecd65d..cfd6b6b6b5 100644 --- a/submodules/TelegramUI/TelegramUI/AccountContext.swift +++ b/submodules/TelegramUI/TelegramUI/AccountContext.swift @@ -4,6 +4,8 @@ import UIKit import Postbox import TelegramCore import Display +import DeviceAccess +import TelegramPresentationData public final class TelegramApplicationOpenUrlCompletion { public let completion: (Bool) -> Void diff --git a/submodules/TelegramUI/TelegramUI/AccountUtils.swift b/submodules/TelegramUI/TelegramUI/AccountUtils.swift index 875895197e..1b304eb172 100644 --- a/submodules/TelegramUI/TelegramUI/AccountUtils.swift +++ b/submodules/TelegramUI/TelegramUI/AccountUtils.swift @@ -2,6 +2,7 @@ import Foundation import SwiftSignalKit import Postbox import TelegramCore +import TelegramUIPreferences func activeAccountsAndPeers(context: AccountContext) -> Signal<((Account, Peer)?, [(Account, Peer, Int32)]), NoError> { let sharedContext = context.sharedContext diff --git a/submodules/TelegramUI/TelegramUI/ActionSheetPeerItem.swift b/submodules/TelegramUI/TelegramUI/ActionSheetPeerItem.swift index c0b75d3107..7f73d5f8d3 100644 --- a/submodules/TelegramUI/TelegramUI/ActionSheetPeerItem.swift +++ b/submodules/TelegramUI/TelegramUI/ActionSheetPeerItem.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import TelegramCore import Postbox +import TelegramPresentationData public class ActionSheetPeerItem: ActionSheetItem { public let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ActivityIndicator.swift b/submodules/TelegramUI/TelegramUI/ActivityIndicator.swift index 11b6ca974b..8b5c75e40a 100644 --- a/submodules/TelegramUI/TelegramUI/ActivityIndicator.swift +++ b/submodules/TelegramUI/TelegramUI/ActivityIndicator.swift @@ -1,6 +1,7 @@ import Foundation import UIKit import AsyncDisplayKit +import TelegramPresentationData private func convertIndicatorColor(_ color: UIColor) -> UIColor { if color.isEqual(UIColor(rgb: 0x007ee5)) { diff --git a/submodules/TelegramUI/TelegramUI/AnimatedStickerUtils.swift b/submodules/TelegramUI/TelegramUI/AnimatedStickerUtils.swift index e0e7f8b08e..9f01cdbe9b 100644 --- a/submodules/TelegramUI/TelegramUI/AnimatedStickerUtils.swift +++ b/submodules/TelegramUI/TelegramUI/AnimatedStickerUtils.swift @@ -6,6 +6,8 @@ import AVFoundation import Lottie import TelegramUIPrivateModule +import GZip + private func validateAnimationItems(_ items: [Any]?, shapes: Bool = true) -> Bool { if let items = items { for case let item as [AnyHashable: Any] in items { diff --git a/Telegram-iOS/AppDelegate.swift b/submodules/TelegramUI/TelegramUI/AppDelegate.swift similarity index 99% rename from Telegram-iOS/AppDelegate.swift rename to submodules/TelegramUI/TelegramUI/AppDelegate.swift index 887fa0bacc..923ef0a682 100644 --- a/Telegram-iOS/AppDelegate.swift +++ b/submodules/TelegramUI/TelegramUI/AppDelegate.swift @@ -2,7 +2,6 @@ import UIKit import SwiftSignalKit import Display import TelegramCore -import TelegramUI import UserNotifications import Intents import HockeySDK @@ -10,10 +9,11 @@ import Postbox import PushKit import AsyncDisplayKit import CloudKit - -#if BUCK +import TelegramUIPreferences +import TelegramPresentationData +import TelegramCallsUI +import TelegramVoip import BuildConfig -#endif private let handleVoipNotifications = false @@ -929,7 +929,7 @@ final class SharedApplicationContext { |> deliverOnMainQueue |> map { accountAndSettings -> UnauthorizedApplicationContext? in return accountAndSettings.flatMap { account, limitsConfiguration, callListSettings, otherAccountPhoneNumbers in - return UnauthorizedApplicationContext(buildConfig: buildConfig, sharedContext: sharedApplicationContext.sharedContext, account: account, otherAccountPhoneNumbers: otherAccountPhoneNumbers) + return UnauthorizedApplicationContext(apiId: buildConfig.apiId, apiHash: buildConfig.apiHash, sharedContext: sharedApplicationContext.sharedContext, account: account, otherAccountPhoneNumbers: otherAccountPhoneNumbers) } } }) diff --git a/Telegram-iOS/ApplicationContext.swift b/submodules/TelegramUI/TelegramUI/ApplicationContext.swift similarity index 98% rename from Telegram-iOS/ApplicationContext.swift rename to submodules/TelegramUI/TelegramUI/ApplicationContext.swift index af64c3cca9..fb29160c29 100644 --- a/Telegram-iOS/ApplicationContext.swift +++ b/submodules/TelegramUI/TelegramUI/ApplicationContext.swift @@ -1,16 +1,13 @@ import Foundation import Intents -import TelegramUI +import TelegramPresentationData +import TelegramUIPreferences import SwiftSignalKit import Postbox import TelegramCore import Display import LegacyComponents - -#if BUCK -import BuildConfig -import AppBinaryPrivate -#endif +import DeviceAccess func isAccessLocked(data: PostboxAccessChallengeData, at timestamp: Int32) -> Bool { if data.isLockable, let autolockDeadline = data.autolockDeadline, autolockDeadline <= timestamp { @@ -26,12 +23,12 @@ final class UnauthorizedApplicationContext { let rootController: AuthorizationSequenceController - init(buildConfig: BuildConfig, sharedContext: SharedAccountContext, account: UnauthorizedAccount, otherAccountPhoneNumbers: ((String, AccountRecordId, Bool)?, [(String, AccountRecordId, Bool)])) { + init(apiId: Int32, apiHash: String, sharedContext: SharedAccountContext, account: UnauthorizedAccount, otherAccountPhoneNumbers: ((String, AccountRecordId, Bool)?, [(String, AccountRecordId, Bool)])) { self.sharedContext = sharedContext self.account = account let presentationData = sharedContext.currentPresentationData.with { $0 } - self.rootController = AuthorizationSequenceController(sharedContext: sharedContext, account: account, otherAccountPhoneNumbers: otherAccountPhoneNumbers, strings: presentationData.strings, theme: presentationData.theme, openUrl: sharedContext.applicationBindings.openUrl, apiId: buildConfig.apiId, apiHash: buildConfig.apiHash) + self.rootController = AuthorizationSequenceController(sharedContext: sharedContext, account: account, otherAccountPhoneNumbers: otherAccountPhoneNumbers, strings: presentationData.strings, theme: presentationData.theme, openUrl: sharedContext.applicationBindings.openUrl, apiId: apiId, apiHash: apiHash) account.shouldBeServiceTaskMaster.set(sharedContext.applicationBindings.applicationInForeground |> map { value -> AccountServiceTaskMasterMode in if value { @@ -596,7 +593,7 @@ final class AuthorizedApplicationContext { switch state { case .contacts: splitTest.addEvent(.ContactsRequest) - DeviceAccess.authorizeAccess(to: .contacts, context: context) { result in + DeviceAccess.authorizeAccess(to: .contacts, presentationData: context.sharedContext.currentPresentationData.with { $0 }) { result in if result { splitTest.addEvent(.ContactsAllowed) } else { @@ -607,7 +604,9 @@ final class AuthorizedApplicationContext { } case .notifications: splitTest.addEvent(.NotificationsRequest) - DeviceAccess.authorizeAccess(to: .notifications, context: context) { result in + DeviceAccess.authorizeAccess(to: .notifications, registerForNotifications: { result in + context.sharedContext.applicationBindings.registerForNotifications(result) + }) { result in if result { splitTest.addEvent(.NotificationsAllowed) } else { @@ -617,7 +616,9 @@ final class AuthorizedApplicationContext { ApplicationSpecificNotice.setNotificationsPermissionWarning(accountManager: context.sharedContext.accountManager, value: 0) } case .siri: - DeviceAccess.authorizeAccess(to: .siri, context: context) { result in + DeviceAccess.authorizeAccess(to: .siri, requestSiriAuthorization: { completion in + return context.sharedContext.applicationBindings.requestSiriAuthorization(completion) + }) { result in permissionsPosition.set(position + 1) } default: diff --git a/Telegram-iOS/ApplicationShortcutItem.swift b/submodules/TelegramUI/TelegramUI/ApplicationShortcutItem.swift similarity index 97% rename from Telegram-iOS/ApplicationShortcutItem.swift rename to submodules/TelegramUI/TelegramUI/ApplicationShortcutItem.swift index d49f139e1c..43841ee9b3 100644 --- a/Telegram-iOS/ApplicationShortcutItem.swift +++ b/submodules/TelegramUI/TelegramUI/ApplicationShortcutItem.swift @@ -1,6 +1,6 @@ import Foundation import UIKit -import TelegramUI +import TelegramPresentationData enum ApplicationShortcutItemType: String { case search diff --git a/submodules/TelegramUI/TelegramUI/ArchivedStickerPacksController.swift b/submodules/TelegramUI/TelegramUI/ArchivedStickerPacksController.swift index 6413d36a35..c35840f84b 100644 --- a/submodules/TelegramUI/TelegramUI/ArchivedStickerPacksController.swift +++ b/submodules/TelegramUI/TelegramUI/ArchivedStickerPacksController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData public enum ArchivedStickerPacksControllerMode { case stickers diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceAwaitingAccountResetController.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceAwaitingAccountResetController.swift index cdec3e1f9a..0bf2188c48 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceAwaitingAccountResetController.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceAwaitingAccountResetController.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData final class AuthorizationSequenceAwaitingAccountResetController: ViewController { private var controllerNode: AuthorizationSequenceAwaitingAccountResetControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceAwaitingAccountResetControllerNode.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceAwaitingAccountResetControllerNode.swift index eb54ed2088..40c388239e 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceAwaitingAccountResetControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceAwaitingAccountResetControllerNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import SwiftSignalKit +import TelegramPresentationData private func timerValueString(days: Int32, hours: Int32, minutes: Int32, color: UIColor, strings: PresentationStrings) -> NSAttributedString { var string = NSMutableAttributedString() diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCodeEntryController.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCodeEntryController.swift index e2cfb3d338..3abdf98695 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCodeEntryController.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCodeEntryController.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import TelegramCore +import TelegramPresentationData final class AuthorizationSequenceCodeEntryController: ViewController { private var controllerNode: AuthorizationSequenceCodeEntryControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCodeEntryControllerNode.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCodeEntryControllerNode.swift index ef13563e58..eb636ef070 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCodeEntryControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCodeEntryControllerNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import TelegramCore import SwiftSignalKit +import TelegramPresentationData func authorizationCurrentOptionText(_ type: SentAuthorizationCodeType, strings: PresentationStrings, primaryColor: UIColor, accentColor: UIColor) -> NSAttributedString { switch type { diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceController.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceController.swift index 3640cf9bf1..8286b1dfe5 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceController.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceController.swift @@ -12,6 +12,7 @@ import MtProtoKitDynamic #endif import MessageUI import CoreTelephony +import TelegramPresentationData private enum InnerState: Equatable { case state(UnauthorizedAccountStateContents) diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCountrySelectionController.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCountrySelectionController.swift index eb7fc52e9c..e44207261e 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCountrySelectionController.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCountrySelectionController.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData private func loadCountryCodes() -> [(String, Int)] { guard let filePath = frameworkBundle.path(forResource: "PhoneCountries", ofType: "txt") else { diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCountrySelectionControllerNode.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCountrySelectionControllerNode.swift index 78f82dd90c..950f210572 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCountrySelectionControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceCountrySelectionControllerNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData private func loadCountryCodes() -> [(String, Int)] { guard let filePath = frameworkBundle.path(forResource: "PhoneCountries", ofType: "txt") else { diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordEntryController.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordEntryController.swift index 2fff4777eb..b02f055bc0 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordEntryController.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordEntryController.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData final class AuthorizationSequencePasswordEntryController: ViewController { private var controllerNode: AuthorizationSequencePasswordEntryControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordEntryControllerNode.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordEntryControllerNode.swift index 971abb99ea..a5ac857177 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordEntryControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordEntryControllerNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class AuthorizationSequencePasswordEntryControllerNode: ASDisplayNode, UITextFieldDelegate { private let strings: PresentationStrings diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordRecoveryController.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordRecoveryController.swift index 1c6a990773..c58a91afc6 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordRecoveryController.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordRecoveryController.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData final class AuthorizationSequencePasswordRecoveryController: ViewController { private var controllerNode: AuthorizationSequencePasswordRecoveryControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordRecoveryControllerNode.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordRecoveryControllerNode.swift index d2a4760aa2..672a1f7f02 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordRecoveryControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePasswordRecoveryControllerNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class AuthorizationSequencePasswordRecoveryControllerNode: ASDisplayNode, UITextFieldDelegate { private let strings: PresentationStrings diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePhoneEntryController.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePhoneEntryController.swift index d21b77e5b9..625aa28f6c 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePhoneEntryController.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePhoneEntryController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import TelegramCore import Postbox +import TelegramPresentationData final class AuthorizationSequencePhoneEntryController: ViewController { private var controllerNode: AuthorizationSequencePhoneEntryControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePhoneEntryControllerNode.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePhoneEntryControllerNode.swift index 04fe111f95..5dfa17ab7d 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequencePhoneEntryControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequencePhoneEntryControllerNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData private func emojiFlagForISOCountryCode(_ countryCode: NSString) -> String { if countryCode.length != 2 { diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSignUpController.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSignUpController.swift index 7472b38acb..5c44aed0e4 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSignUpController.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSignUpController.swift @@ -4,7 +4,7 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore - +import TelegramPresentationData import LegacyComponents final class AuthorizationSequenceSignUpController: ViewController { diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSignUpControllerNode.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSignUpControllerNode.swift index f84333a1bb..ed4dc81184 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSignUpControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSignUpControllerNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private func roundCorners(diameter: CGFloat) -> UIImage { UIGraphicsBeginImageContextWithOptions(CGSize(width: diameter, height: diameter), false, 0.0) diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSplashController.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSplashController.swift index 014c146a05..11ac1bb7b9 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSplashController.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSplashController.swift @@ -5,10 +5,12 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit - +import TelegramPresentationData import TelegramUIPrivateModule import LegacyComponents +import RMIntro + final class AuthorizationSequenceSplashController: ViewController { private var controllerNode: AuthorizationSequenceSplashControllerNode { return self.displayNode as! AuthorizationSequenceSplashControllerNode diff --git a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSplashControllerNode.swift b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSplashControllerNode.swift index 574878c685..37e855f13f 100644 --- a/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSplashControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/AuthorizationSequenceSplashControllerNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class AuthorizationSequenceSplashControllerNode: ASDisplayNode { init(theme: PresentationTheme) { diff --git a/submodules/TelegramUI/TelegramUI/AutodownloadConnectionTypeController.swift b/submodules/TelegramUI/TelegramUI/AutodownloadConnectionTypeController.swift index df91119946..3e6cd85188 100644 --- a/submodules/TelegramUI/TelegramUI/AutodownloadConnectionTypeController.swift +++ b/submodules/TelegramUI/TelegramUI/AutodownloadConnectionTypeController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences enum AutomaticDownloadConnectionType { case cellular diff --git a/submodules/TelegramUI/TelegramUI/AutodownloadDataUsagePickerItem.swift b/submodules/TelegramUI/TelegramUI/AutodownloadDataUsagePickerItem.swift index acfc1ccf19..8471eac64a 100644 --- a/submodules/TelegramUI/TelegramUI/AutodownloadDataUsagePickerItem.swift +++ b/submodules/TelegramUI/TelegramUI/AutodownloadDataUsagePickerItem.swift @@ -4,7 +4,8 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore - +import TelegramUIPreferences +import TelegramPresentationData import LegacyComponents enum AutomaticDownloadDataUsage: Int { diff --git a/submodules/TelegramUI/TelegramUI/AutodownloadMediaCategoryController.swift b/submodules/TelegramUI/TelegramUI/AutodownloadMediaCategoryController.swift index 7a91055ae6..6326860415 100644 --- a/submodules/TelegramUI/TelegramUI/AutodownloadMediaCategoryController.swift +++ b/submodules/TelegramUI/TelegramUI/AutodownloadMediaCategoryController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences public func autodownloadDataSizeString(_ size: Int64, decimalSeparator: String = ".") -> String { if size >= 1024 * 1024 * 1024 { diff --git a/submodules/TelegramUI/TelegramUI/AutodownloadSizeLimitItem.swift b/submodules/TelegramUI/TelegramUI/AutodownloadSizeLimitItem.swift index 6a86ae60e7..530a07738d 100644 --- a/submodules/TelegramUI/TelegramUI/AutodownloadSizeLimitItem.swift +++ b/submodules/TelegramUI/TelegramUI/AutodownloadSizeLimitItem.swift @@ -4,6 +4,8 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore +import TelegramPresentationData +import TelegramPresentationData import LegacyComponents diff --git a/submodules/TelegramUI/TelegramUI/AvatarGalleryController.swift b/submodules/TelegramUI/TelegramUI/AvatarGalleryController.swift index 8a51ce322b..8138928427 100644 --- a/submodules/TelegramUI/TelegramUI/AvatarGalleryController.swift +++ b/submodules/TelegramUI/TelegramUI/AvatarGalleryController.swift @@ -6,6 +6,7 @@ import Postbox import SwiftSignalKit import AsyncDisplayKit import TelegramCore +import TelegramPresentationData public struct ImageRepresentationWithReference: Equatable { public let representation: TelegramMediaImageRepresentation diff --git a/submodules/TelegramUI/TelegramUI/AvatarGalleryItemFooterContentNode.swift b/submodules/TelegramUI/TelegramUI/AvatarGalleryItemFooterContentNode.swift index 822e4f204f..3d170e75f8 100644 --- a/submodules/TelegramUI/TelegramUI/AvatarGalleryItemFooterContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/AvatarGalleryItemFooterContentNode.swift @@ -6,6 +6,8 @@ import Postbox import TelegramCore import SwiftSignalKit import Photos +import TelegramPresentationData +import TelegramUIPreferences private let deleteImage = generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionThrash"), color: .white) private let actionImage = generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionAction"), color: .white) diff --git a/submodules/TelegramUI/TelegramUI/AvatarNode.swift b/submodules/TelegramUI/TelegramUI/AvatarNode.swift index 93c93c07c5..ed7aa63623 100644 --- a/submodules/TelegramUI/TelegramUI/AvatarNode.swift +++ b/submodules/TelegramUI/TelegramUI/AvatarNode.swift @@ -5,6 +5,7 @@ import Postbox import Display import TelegramCore import SwiftSignalKit +import TelegramPresentationData private let deletedIcon = UIImage(bundleImageName: "Avatar/DeletedIcon")?.precomposed() private let savedMessagesIcon = UIImage(bundleImageName: "Avatar/SavedMessagesIcon")?.precomposed() diff --git a/submodules/TelegramUI/TelegramUI/BlockedPeersController.swift b/submodules/TelegramUI/TelegramUI/BlockedPeersController.swift index 288ffef783..37032904d6 100644 --- a/submodules/TelegramUI/TelegramUI/BlockedPeersController.swift +++ b/submodules/TelegramUI/TelegramUI/BlockedPeersController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class BlockedPeersControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/BotCheckoutController.swift b/submodules/TelegramUI/TelegramUI/BotCheckoutController.swift index 07a5d195b4..e2dc69d411 100644 --- a/submodules/TelegramUI/TelegramUI/BotCheckoutController.swift +++ b/submodules/TelegramUI/TelegramUI/BotCheckoutController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class BotCheckoutController: ViewController { private var controllerNode: BotCheckoutControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/BotCheckoutControllerNode.swift b/submodules/TelegramUI/TelegramUI/BotCheckoutControllerNode.swift index 82fa8c2bc2..78b383571e 100644 --- a/submodules/TelegramUI/TelegramUI/BotCheckoutControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotCheckoutControllerNode.swift @@ -6,7 +6,7 @@ import Postbox import TelegramCore import SwiftSignalKit import PassKit - +import TelegramPresentationData import TelegramUIPrivateModule final class BotCheckoutControllerArguments { diff --git a/submodules/TelegramUI/TelegramUI/BotCheckoutHeaderItem.swift b/submodules/TelegramUI/TelegramUI/BotCheckoutHeaderItem.swift index e8b5b72486..a955210bfb 100644 --- a/submodules/TelegramUI/TelegramUI/BotCheckoutHeaderItem.swift +++ b/submodules/TelegramUI/TelegramUI/BotCheckoutHeaderItem.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore +import TelegramPresentationData class BotCheckoutHeaderItem: ListViewItem, ItemListItem { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/BotCheckoutInfoController.swift b/submodules/TelegramUI/TelegramUI/BotCheckoutInfoController.swift index 8915ca9589..9856cf69a9 100644 --- a/submodules/TelegramUI/TelegramUI/BotCheckoutInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/BotCheckoutInfoController.swift @@ -4,6 +4,7 @@ import SwiftSignalKit import Display import TelegramCore import Postbox +import TelegramPresentationData enum BotCheckoutInfoControllerAddressFocus { case street1 diff --git a/submodules/TelegramUI/TelegramUI/BotCheckoutInfoControllerNode.swift b/submodules/TelegramUI/TelegramUI/BotCheckoutInfoControllerNode.swift index 8fb2543908..c0e365d95f 100644 --- a/submodules/TelegramUI/TelegramUI/BotCheckoutInfoControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotCheckoutInfoControllerNode.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData private final class BotCheckoutInfoAddressItems { let address1: BotPaymentFieldItemNode diff --git a/submodules/TelegramUI/TelegramUI/BotCheckoutNativeCardEntryController.swift b/submodules/TelegramUI/TelegramUI/BotCheckoutNativeCardEntryController.swift index 1c55bcc85a..8cb62420c6 100644 --- a/submodules/TelegramUI/TelegramUI/BotCheckoutNativeCardEntryController.swift +++ b/submodules/TelegramUI/TelegramUI/BotCheckoutNativeCardEntryController.swift @@ -5,6 +5,7 @@ import SwiftSignalKit import Display import TelegramCore import Postbox +import TelegramPresentationData enum BotCheckoutNativeCardEntryStatus { case notReady diff --git a/submodules/TelegramUI/TelegramUI/BotCheckoutNativeCardEntryControllerNode.swift b/submodules/TelegramUI/TelegramUI/BotCheckoutNativeCardEntryControllerNode.swift index 8b0f67ab50..d76018944b 100644 --- a/submodules/TelegramUI/TelegramUI/BotCheckoutNativeCardEntryControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotCheckoutNativeCardEntryControllerNode.swift @@ -5,7 +5,7 @@ import Display import TelegramCore import Postbox import SwiftSignalKit - +import TelegramPresentationData import TelegramUIPrivateModule private final class BotCheckoutNativeCardEntryScrollerNodeView: UIScrollView { diff --git a/submodules/TelegramUI/TelegramUI/BotCheckoutPasswordEntryController.swift b/submodules/TelegramUI/TelegramUI/BotCheckoutPasswordEntryController.swift index 0149eecfd4..f08da27cff 100644 --- a/submodules/TelegramUI/TelegramUI/BotCheckoutPasswordEntryController.swift +++ b/submodules/TelegramUI/TelegramUI/BotCheckoutPasswordEntryController.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import TelegramCore import SwiftSignalKit +import TelegramPresentationData private struct BotCheckoutPasswordAlertAction { public let title: String diff --git a/submodules/TelegramUI/TelegramUI/BotCheckoutPriceItem.swift b/submodules/TelegramUI/TelegramUI/BotCheckoutPriceItem.swift index ae98e1cffb..4589cc25a0 100644 --- a/submodules/TelegramUI/TelegramUI/BotCheckoutPriceItem.swift +++ b/submodules/TelegramUI/TelegramUI/BotCheckoutPriceItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData class BotCheckoutPriceItem: ListViewItem, ItemListItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/BotCheckoutWebInteractionController.swift b/submodules/TelegramUI/TelegramUI/BotCheckoutWebInteractionController.swift index c4c853fee4..9eb70dc7a0 100644 --- a/submodules/TelegramUI/TelegramUI/BotCheckoutWebInteractionController.swift +++ b/submodules/TelegramUI/TelegramUI/BotCheckoutWebInteractionController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData enum BotCheckoutWebInteractionControllerIntent { case addPaymentMethod((BotCheckoutPaymentWebToken) -> Void) diff --git a/submodules/TelegramUI/TelegramUI/BotCheckoutWebInteractionControllerNode.swift b/submodules/TelegramUI/TelegramUI/BotCheckoutWebInteractionControllerNode.swift index 487fe62d32..38b7e1cd7b 100644 --- a/submodules/TelegramUI/TelegramUI/BotCheckoutWebInteractionControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotCheckoutWebInteractionControllerNode.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import WebKit +import TelegramPresentationData private class WeakPaymentScriptMessageHandler: NSObject, WKScriptMessageHandler { private let f: (WKScriptMessage) -> () diff --git a/submodules/TelegramUI/TelegramUI/BotPaymentActionItemNode.swift b/submodules/TelegramUI/TelegramUI/BotPaymentActionItemNode.swift index c1b6c240de..0e59a1bb92 100644 --- a/submodules/TelegramUI/TelegramUI/BotPaymentActionItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotPaymentActionItemNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let titleFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/BotPaymentCardInputItemNode.swift b/submodules/TelegramUI/TelegramUI/BotPaymentCardInputItemNode.swift index 895e908656..accbbea24f 100644 --- a/submodules/TelegramUI/TelegramUI/BotPaymentCardInputItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotPaymentCardInputItemNode.swift @@ -2,7 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display - +import TelegramPresentationData import TelegramUIPrivateModule struct BotPaymentCardInputData { diff --git a/submodules/TelegramUI/TelegramUI/BotPaymentDateItemNode.swift b/submodules/TelegramUI/TelegramUI/BotPaymentDateItemNode.swift index 452eda32d3..4251eb426c 100644 --- a/submodules/TelegramUI/TelegramUI/BotPaymentDateItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotPaymentDateItemNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let titleFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/BotPaymentDisclosureItemNode.swift b/submodules/TelegramUI/TelegramUI/BotPaymentDisclosureItemNode.swift index 88ca7ae7ca..4962eeeef7 100644 --- a/submodules/TelegramUI/TelegramUI/BotPaymentDisclosureItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotPaymentDisclosureItemNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let titleFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/BotPaymentFieldItemNode.swift b/submodules/TelegramUI/TelegramUI/BotPaymentFieldItemNode.swift index 5af9700bd5..9f6f0685be 100644 --- a/submodules/TelegramUI/TelegramUI/BotPaymentFieldItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotPaymentFieldItemNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let titleFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/BotPaymentHeaderItemNode.swift b/submodules/TelegramUI/TelegramUI/BotPaymentHeaderItemNode.swift index eb66871898..1426dbf4bf 100644 --- a/submodules/TelegramUI/TelegramUI/BotPaymentHeaderItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotPaymentHeaderItemNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let titleFont = Font.regular(14.0) diff --git a/submodules/TelegramUI/TelegramUI/BotPaymentItemNode.swift b/submodules/TelegramUI/TelegramUI/BotPaymentItemNode.swift index a325be9ca5..18ce2169a6 100644 --- a/submodules/TelegramUI/TelegramUI/BotPaymentItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotPaymentItemNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData class BotPaymentItemNode: ASDisplayNode { private let needsBackground: Bool diff --git a/submodules/TelegramUI/TelegramUI/BotPaymentSwitchItemNode.swift b/submodules/TelegramUI/TelegramUI/BotPaymentSwitchItemNode.swift index 2ae25bc698..b5114dc8ce 100644 --- a/submodules/TelegramUI/TelegramUI/BotPaymentSwitchItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotPaymentSwitchItemNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let titleFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/BotPaymentTextItemNode.swift b/submodules/TelegramUI/TelegramUI/BotPaymentTextItemNode.swift index c0d497a7d2..e638be0912 100644 --- a/submodules/TelegramUI/TelegramUI/BotPaymentTextItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotPaymentTextItemNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let textFont = Font.regular(14.0) diff --git a/submodules/TelegramUI/TelegramUI/BotReceiptController.swift b/submodules/TelegramUI/TelegramUI/BotReceiptController.swift index bc2263996b..9a68cc3a47 100644 --- a/submodules/TelegramUI/TelegramUI/BotReceiptController.swift +++ b/submodules/TelegramUI/TelegramUI/BotReceiptController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class BotReceiptController: ViewController { private var controllerNode: BotReceiptControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/BotReceiptControllerNode.swift b/submodules/TelegramUI/TelegramUI/BotReceiptControllerNode.swift index 4be231230d..2925e821d3 100644 --- a/submodules/TelegramUI/TelegramUI/BotReceiptControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/BotReceiptControllerNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData final class BotReceiptControllerArguments { fileprivate let account: Account diff --git a/submodules/TelegramUI/TelegramUI/LegacyBridgeAudio.swift b/submodules/TelegramUI/TelegramUI/Bridge Audio/LegacyBridgeAudio.swift similarity index 100% rename from submodules/TelegramUI/TelegramUI/LegacyBridgeAudio.swift rename to submodules/TelegramUI/TelegramUI/Bridge Audio/LegacyBridgeAudio.swift diff --git a/submodules/TelegramUI/TelegramUI/TGBridgeAudioDecoder.h b/submodules/TelegramUI/TelegramUI/Bridge Audio/TGBridgeAudioDecoder.h similarity index 100% rename from submodules/TelegramUI/TelegramUI/TGBridgeAudioDecoder.h rename to submodules/TelegramUI/TelegramUI/Bridge Audio/TGBridgeAudioDecoder.h diff --git a/submodules/TelegramUI/TelegramUI/TGBridgeAudioDecoder.mm b/submodules/TelegramUI/TelegramUI/Bridge Audio/TGBridgeAudioDecoder.mm similarity index 100% rename from submodules/TelegramUI/TelegramUI/TGBridgeAudioDecoder.mm rename to submodules/TelegramUI/TelegramUI/Bridge Audio/TGBridgeAudioDecoder.mm diff --git a/submodules/TelegramUI/TelegramUI/TGBridgeAudioEncoder.h b/submodules/TelegramUI/TelegramUI/Bridge Audio/TGBridgeAudioEncoder.h similarity index 100% rename from submodules/TelegramUI/TelegramUI/TGBridgeAudioEncoder.h rename to submodules/TelegramUI/TelegramUI/Bridge Audio/TGBridgeAudioEncoder.h diff --git a/submodules/TelegramUI/TelegramUI/TGBridgeAudioEncoder.m b/submodules/TelegramUI/TelegramUI/Bridge Audio/TGBridgeAudioEncoder.m similarity index 100% rename from submodules/TelegramUI/TelegramUI/TGBridgeAudioEncoder.m rename to submodules/TelegramUI/TelegramUI/Bridge Audio/TGBridgeAudioEncoder.m diff --git a/submodules/TelegramUI/TelegramUI/CachedInstantPages.swift b/submodules/TelegramUI/TelegramUI/CachedInstantPages.swift index df3f91608a..a912c88f36 100644 --- a/submodules/TelegramUI/TelegramUI/CachedInstantPages.swift +++ b/submodules/TelegramUI/TelegramUI/CachedInstantPages.swift @@ -3,6 +3,7 @@ import UIKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramUIPreferences final class CachedInstantPage: PostboxCoding { let webPage: TelegramMediaWebpage diff --git a/submodules/TelegramUI/TelegramUI/CalculatingCacheSizeItem.swift b/submodules/TelegramUI/TelegramUI/CalculatingCacheSizeItem.swift index 04810baae9..6b50fcbb79 100644 --- a/submodules/TelegramUI/TelegramUI/CalculatingCacheSizeItem.swift +++ b/submodules/TelegramUI/TelegramUI/CalculatingCacheSizeItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData class CalculatingCacheSizeItem: ListViewItem, ItemListItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/CallController.swift b/submodules/TelegramUI/TelegramUI/CallController.swift index ef46f1c054..d92fa09336 100644 --- a/submodules/TelegramUI/TelegramUI/CallController.swift +++ b/submodules/TelegramUI/TelegramUI/CallController.swift @@ -5,6 +5,11 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData +import TelegramUIPreferences +import TelegramVoip +import TelegramCallsUI +import TelegramAudio public final class CallController: ViewController { private var controllerNode: CallControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/CallControllerButtonsNode.swift b/submodules/TelegramUI/TelegramUI/CallControllerButtonsNode.swift index 91ff50e0c1..41396b3392 100644 --- a/submodules/TelegramUI/TelegramUI/CallControllerButtonsNode.swift +++ b/submodules/TelegramUI/TelegramUI/CallControllerButtonsNode.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import SwiftSignalKit import MediaPlayer +import TelegramPresentationData enum CallControllerButtonsSpeakerMode { case none diff --git a/submodules/TelegramUI/TelegramUI/CallControllerNode.swift b/submodules/TelegramUI/TelegramUI/CallControllerNode.swift index 6663580b47..dc23280bb4 100644 --- a/submodules/TelegramUI/TelegramUI/CallControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/CallControllerNode.swift @@ -5,8 +5,11 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit - +import TelegramCallsUI import TelegramUIPrivateModule +import TelegramPresentationData +import TelegramUIPreferences +import TelegramAudio final class CallControllerNode: ASDisplayNode { private let sharedContext: SharedAccountContext diff --git a/submodules/TelegramUI/TelegramUI/CallFeedbackController.swift b/submodules/TelegramUI/TelegramUI/CallFeedbackController.swift index bb48b27eb6..9d0156a765 100644 --- a/submodules/TelegramUI/TelegramUI/CallFeedbackController.swift +++ b/submodules/TelegramUI/TelegramUI/CallFeedbackController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private enum CallFeedbackReason: Int32, CaseIterable { case echo diff --git a/submodules/TelegramUI/TelegramUI/CallListCallItem.swift b/submodules/TelegramUI/TelegramUI/CallListCallItem.swift index f090c2ab35..d6a7e1836f 100644 --- a/submodules/TelegramUI/TelegramUI/CallListCallItem.swift +++ b/submodules/TelegramUI/TelegramUI/CallListCallItem.swift @@ -5,6 +5,7 @@ import Postbox import Display import SwiftSignalKit import TelegramCore +import TelegramPresentationData private let titleFont = Font.regular(17.0) private let statusFont = Font.regular(14.0) diff --git a/submodules/TelegramUI/TelegramUI/CallListController.swift b/submodules/TelegramUI/TelegramUI/CallListController.swift index 94aec150cd..ecc59c8f6a 100644 --- a/submodules/TelegramUI/TelegramUI/CallListController.swift +++ b/submodules/TelegramUI/TelegramUI/CallListController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData public enum CallListControllerMode { case tab diff --git a/submodules/TelegramUI/TelegramUI/CallListControllerNode.swift b/submodules/TelegramUI/TelegramUI/CallListControllerNode.swift index 214992c1f2..b0a3722adc 100644 --- a/submodules/TelegramUI/TelegramUI/CallListControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/CallListControllerNode.swift @@ -5,6 +5,8 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData +import TelegramUIPreferences private struct CallListNodeListViewTransition { let callListView: CallListNodeView diff --git a/submodules/TelegramUI/TelegramUI/CallListNodeEntries.swift b/submodules/TelegramUI/TelegramUI/CallListNodeEntries.swift index ea1d0b4405..d76f3147a9 100644 --- a/submodules/TelegramUI/TelegramUI/CallListNodeEntries.swift +++ b/submodules/TelegramUI/TelegramUI/CallListNodeEntries.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Postbox import TelegramCore +import TelegramPresentationData enum CallListNodeEntryId: Hashable { case setting(Int32) diff --git a/submodules/TelegramUI/TelegramUI/CallRatingController.swift b/submodules/TelegramUI/TelegramUI/CallRatingController.swift index ed6310a125..19404151b7 100644 --- a/submodules/TelegramUI/TelegramUI/CallRatingController.swift +++ b/submodules/TelegramUI/TelegramUI/CallRatingController.swift @@ -5,6 +5,8 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData +import TelegramVoip private final class CallRatingAlertContentNode: AlertContentNode { private let strings: PresentationStrings diff --git a/submodules/TelegramUI/TelegramUI/CallSuggestTabController.swift b/submodules/TelegramUI/TelegramUI/CallSuggestTabController.swift index 800bdb7c30..0c55d41b08 100644 --- a/submodules/TelegramUI/TelegramUI/CallSuggestTabController.swift +++ b/submodules/TelegramUI/TelegramUI/CallSuggestTabController.swift @@ -5,6 +5,8 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private func generateIconImage(theme: AlertControllerTheme) -> UIImage? { return UIImage(bundleImageName: "Call List/AlertIcon") diff --git a/submodules/TelegramUI/TelegramUI/ChangePhoneNumberCodeController.swift b/submodules/TelegramUI/TelegramUI/ChangePhoneNumberCodeController.swift index ea49b7fb85..439926dff0 100644 --- a/submodules/TelegramUI/TelegramUI/ChangePhoneNumberCodeController.swift +++ b/submodules/TelegramUI/TelegramUI/ChangePhoneNumberCodeController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class ChangePhoneNumberCodeControllerArguments { let updateEntryText: (String) -> Void diff --git a/submodules/TelegramUI/TelegramUI/ChangePhoneNumberController.swift b/submodules/TelegramUI/TelegramUI/ChangePhoneNumberController.swift index c7ba9d64d6..9cdc2af30b 100644 --- a/submodules/TelegramUI/TelegramUI/ChangePhoneNumberController.swift +++ b/submodules/TelegramUI/TelegramUI/ChangePhoneNumberController.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import TelegramCore import SwiftSignalKit +import TelegramPresentationData final class ChangePhoneNumberController: ViewController { private var controllerNode: ChangePhoneNumberControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/ChangePhoneNumberControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChangePhoneNumberControllerNode.swift index 18729fe0cd..3ecfbcdf5e 100644 --- a/submodules/TelegramUI/TelegramUI/ChangePhoneNumberControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChangePhoneNumberControllerNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import TelegramCore import CoreTelephony +import TelegramPresentationData private func generateCountryButtonBackground(color: UIColor, strokeColor: UIColor) -> UIImage? { return generateImage(CGSize(width: 45.0, height: 44.0 + 6.0), rotatedContext: { size, context in diff --git a/submodules/TelegramUI/TelegramUI/ChangePhoneNumberIntroController.swift b/submodules/TelegramUI/TelegramUI/ChangePhoneNumberIntroController.swift index 1dbe42e8a0..0a208d0ff5 100644 --- a/submodules/TelegramUI/TelegramUI/ChangePhoneNumberIntroController.swift +++ b/submodules/TelegramUI/TelegramUI/ChangePhoneNumberIntroController.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import TelegramCore +import TelegramPresentationData private final class ChangePhoneNumberIntroControllerNode: ASDisplayNode { var presentationData: PresentationData diff --git a/submodules/TelegramUI/TelegramUI/ChannelAdminController.swift b/submodules/TelegramUI/TelegramUI/ChannelAdminController.swift index 4b3d7b78ce..202247befc 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelAdminController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelAdminController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class ChannelAdminControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ChannelAdminsController.swift b/submodules/TelegramUI/TelegramUI/ChannelAdminsController.swift index ccc3c04a8c..a390a9776c 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelAdminsController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelAdminsController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class ChannelAdminsControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ChannelBannedMemberController.swift b/submodules/TelegramUI/TelegramUI/ChannelBannedMemberController.swift index e35dd3bf03..d400c5b000 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelBannedMemberController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelBannedMemberController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class ChannelBannedMemberControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ChannelBlacklistController.swift b/submodules/TelegramUI/TelegramUI/ChannelBlacklistController.swift index dbcbcecea7..eb835efcdf 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelBlacklistController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelBlacklistController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class ChannelBlacklistControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupActionSheetItem.swift b/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupActionSheetItem.swift index 03c9b0174a..3c56493f56 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupActionSheetItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupActionSheetItem.swift @@ -5,6 +5,7 @@ import UIKit import Display import Postbox import TelegramCore +import TelegramPresentationData final class ChannelDiscussionGroupActionSheetItem: ActionSheetItem { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSearchContainerNode.swift b/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSearchContainerNode.swift index d9ead339d2..afa447837f 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSearchContainerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSearchContainerNode.swift @@ -5,6 +5,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private enum ChannelDiscussionGroupSearchContent: Equatable { case peer(Peer) diff --git a/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSetupController.swift b/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSetupController.swift index c9a2b6660a..7d20843c1c 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSetupController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSetupController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class ChannelDiscussionGroupSetupControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSetupHeaderItem.swift b/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSetupHeaderItem.swift index ccbe5558ee..b41f4825d7 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSetupHeaderItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSetupHeaderItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData class ChannelDiscussionGroupSetupHeaderItem: ListViewItem, ItemListItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSetupSearchItem.swift b/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSetupSearchItem.swift index f8908e2045..83079ee56b 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSetupSearchItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelDiscussionGroupSetupSearchItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData final class ChannelDiscussionGroupSetupSearchItem: ItemListControllerSearch { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/ChannelInfoController.swift b/submodules/TelegramUI/TelegramUI/ChannelInfoController.swift index d0391657fc..1a5a85d5dd 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelInfoController.swift @@ -6,6 +6,7 @@ import SwiftSignalKit import Postbox import TelegramCore import LegacyComponents +import TelegramPresentationData private final class ChannelInfoControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ChannelMembersController.swift b/submodules/TelegramUI/TelegramUI/ChannelMembersController.swift index 58e5cf66fa..51e4729cf4 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelMembersController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelMembersController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class ChannelMembersControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ChannelMembersSearchContainerNode.swift b/submodules/TelegramUI/TelegramUI/ChannelMembersSearchContainerNode.swift index 4969e75b3f..a473fc05d3 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelMembersSearchContainerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelMembersSearchContainerNode.swift @@ -5,6 +5,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences enum ChannelMembersSearchMode { case searchMembers diff --git a/submodules/TelegramUI/TelegramUI/ChannelMembersSearchController.swift b/submodules/TelegramUI/TelegramUI/ChannelMembersSearchController.swift index bd7f8bcee4..be563e351f 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelMembersSearchController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelMembersSearchController.swift @@ -4,6 +4,7 @@ import Display import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData enum ChannelMembersSearchControllerMode { case promote diff --git a/submodules/TelegramUI/TelegramUI/ChannelMembersSearchControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChannelMembersSearchControllerNode.swift index e1ef1204f2..78858a6262 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelMembersSearchControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelMembersSearchControllerNode.swift @@ -5,6 +5,8 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData +import TelegramUIPreferences private final class ChannelMembersSearchInteraction { let openPeer: (Peer, RenderedChannelParticipant?) -> Void diff --git a/submodules/TelegramUI/TelegramUI/ChannelOwnershipTransferController.swift b/submodules/TelegramUI/TelegramUI/ChannelOwnershipTransferController.swift index 67b6522f79..a84896f498 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelOwnershipTransferController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelOwnershipTransferController.swift @@ -5,6 +5,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class ChannelOwnershipTransferPasswordFieldNode: ASDisplayNode, UITextFieldDelegate { private var theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ChannelPermissionsController.swift b/submodules/TelegramUI/TelegramUI/ChannelPermissionsController.swift index 8a13ece357..47582a5102 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelPermissionsController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelPermissionsController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class ChannelPermissionsControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ChannelStatsController.swift b/submodules/TelegramUI/TelegramUI/ChannelStatsController.swift index 0ad6b1ac2f..4d1663f1ce 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelStatsController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelStatsController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class ChannelStatsController: ViewController { private var controllerNode: ChannelStatsControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/ChannelStatsControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChannelStatsControllerNode.swift index 1a5075bbd9..947a6f280f 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelStatsControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelStatsControllerNode.swift @@ -6,6 +6,7 @@ import WebKit import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData final class ChannelStatsControllerNode: ViewControllerTracingNode, WKNavigationDelegate { private var webView: WKWebView? diff --git a/submodules/TelegramUI/TelegramUI/ChannelVisibilityController.swift b/submodules/TelegramUI/TelegramUI/ChannelVisibilityController.swift index 6d63a414b9..b85c9fd5c9 100644 --- a/submodules/TelegramUI/TelegramUI/ChannelVisibilityController.swift +++ b/submodules/TelegramUI/TelegramUI/ChannelVisibilityController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class ChannelVisibilityControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ChatAnimationGalleryItem.swift b/submodules/TelegramUI/TelegramUI/ChatAnimationGalleryItem.swift index 1d5c9d9e85..ca0adedbec 100644 --- a/submodules/TelegramUI/TelegramUI/ChatAnimationGalleryItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatAnimationGalleryItem.swift @@ -6,6 +6,7 @@ import SwiftSignalKit import Postbox import TelegramCore import Lottie +import TelegramPresentationData class ChatAnimationGalleryItem: GalleryItem { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/ChatBotStartInputPanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatBotStartInputPanelNode.swift index c920f7bf1a..450c47aebe 100644 --- a/submodules/TelegramUI/TelegramUI/ChatBotStartInputPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatBotStartInputPanelNode.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData final class ChatBotStartInputPanelNode: ChatInputPanelNode { private let button: HighlightableButtonNode diff --git a/submodules/TelegramUI/TelegramUI/ChatBubbleInstantVideoDecoration.swift b/submodules/TelegramUI/TelegramUI/ChatBubbleInstantVideoDecoration.swift index 9e9da03b0d..d2820b6046 100644 --- a/submodules/TelegramUI/TelegramUI/ChatBubbleInstantVideoDecoration.swift +++ b/submodules/TelegramUI/TelegramUI/ChatBubbleInstantVideoDecoration.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import SwiftSignalKit +import UniversalMediaPlayer final class ChatBubbleInstantVideoDecoration: UniversalVideoDecoration { let backgroundNode: ASDisplayNode? diff --git a/submodules/TelegramUI/TelegramUI/ChatBubbleVideoDecoration.swift b/submodules/TelegramUI/TelegramUI/ChatBubbleVideoDecoration.swift index d15f303b0f..165328cedb 100644 --- a/submodules/TelegramUI/TelegramUI/ChatBubbleVideoDecoration.swift +++ b/submodules/TelegramUI/TelegramUI/ChatBubbleVideoDecoration.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import SwiftSignalKit +import UniversalMediaPlayer final class ChatBubbleVideoDecoration: UniversalVideoDecoration { private let nativeSize: CGSize diff --git a/submodules/TelegramUI/TelegramUI/ChatButtonKeyboardInputNode.swift b/submodules/TelegramUI/TelegramUI/ChatButtonKeyboardInputNode.swift index 793fdd7752..cff70ae640 100644 --- a/submodules/TelegramUI/TelegramUI/ChatButtonKeyboardInputNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatButtonKeyboardInputNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private final class ChatButtonKeyboardInputButtonNode: ASButtonNode { var button: ReplyMarkupButton? diff --git a/submodules/TelegramUI/TelegramUI/ChatChannelSubscriberInputPanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatChannelSubscriberInputPanelNode.swift index 2f20e7ea07..08a6abbe9c 100644 --- a/submodules/TelegramUI/TelegramUI/ChatChannelSubscriberInputPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatChannelSubscriberInputPanelNode.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData private enum SubscriberAction { case join diff --git a/submodules/TelegramUI/TelegramUI/ChatController.swift b/submodules/TelegramUI/TelegramUI/ChatController.swift index 8dbec28fa6..12c81d24c1 100644 --- a/submodules/TelegramUI/TelegramUI/ChatController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatController.swift @@ -9,6 +9,9 @@ import SafariServices import MobileCoreServices import Intents import LegacyComponents +import TelegramPresentationData +import TelegramUIPreferences +import DeviceAccess public enum ChatControllerPeekActions { case standard @@ -2855,7 +2858,7 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, } }) } - DeviceAccess.authorizeAccess(to: .microphone(isVideo ? .video : .audio), context: strongSelf.context, presentationData: strongSelf.presentationData, present: { c, a in + DeviceAccess.authorizeAccess(to: .microphone(isVideo ? .video : .audio), presentationData: strongSelf.presentationData, present: { c, a in self?.present(c, in: .window(.root), with: a) }, openSettings: { self?.context.sharedContext.applicationBindings.openSettings() @@ -2864,7 +2867,7 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, return } if isVideo { - DeviceAccess.authorizeAccess(to: .camera, context: strongSelf.context, presentationData: strongSelf.presentationData, present: { c, a in + DeviceAccess.authorizeAccess(to: .camera, presentationData: strongSelf.presentationData, present: { c, a in self?.present(c, in: .window(.root), with: a) }, openSettings: { self?.context.sharedContext.applicationBindings.openSettings() @@ -6800,7 +6803,7 @@ public final class ChatController: TelegramController, GalleryHiddenMediaTarget, guard case let .peer(peerId) = self.chatLocation, peerId.namespace == Namespaces.Peer.CloudUser else { return } - if #available(iOSApplicationExtension 10.0, *) { + if #available(iOSApplicationExtension 10.0, iOS 10.0, *) { let _ = (self.context.account.postbox.loadedPeerWithId(peerId) |> deliverOnMainQueue).start(next: { peer in if let peer = peer as? TelegramUser { diff --git a/submodules/TelegramUI/TelegramUI/ChatControllerBackgroundNode.swift b/submodules/TelegramUI/TelegramUI/ChatControllerBackgroundNode.swift index 2ab85d748e..54bae0a63f 100644 --- a/submodules/TelegramUI/TelegramUI/ChatControllerBackgroundNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatControllerBackgroundNode.swift @@ -71,7 +71,6 @@ final class ChatBackgroundNode: ASDisplayNode { } private var backgroundImageForWallpaper: (TelegramWallpaper, Bool, UIImage)? -private var serviceBackgroundColorForWallpaper: (TelegramWallpaper, UIColor)? func chatControllerBackgroundImage(wallpaper: TelegramWallpaper, mediaBox: MediaBox, composed: Bool = true) -> UIImage? { var backgroundImage: UIImage? @@ -133,103 +132,3 @@ func chatControllerBackgroundImage(wallpaper: TelegramWallpaper, mediaBox: Media } return backgroundImage } - -private func serviceColor(for data: Signal) -> Signal { - return data - |> mapToSignal { data -> Signal in - if data.complete, let image = UIImage(contentsOfFile: data.path) { - return serviceColor(from: .single(image)) - } - return .complete() - } -} - -func serviceColor(from image: Signal) -> Signal { - return image - |> mapToSignal { image -> Signal in - if let image = image { - let context = DrawingContext(size: CGSize(width: 1.0, height: 1.0), scale: 1.0, clear: false) - context.withFlippedContext({ context in - if let cgImage = image.cgImage { - context.draw(cgImage, in: CGRect(x: 0.0, y: 0.0, width: 1.0, height: 1.0)) - } - }) - return .single(serviceColor(with: context.colorAt(CGPoint()))) - } - return .complete() - } -} - -func serviceColor(with color: UIColor) -> UIColor { - var hue: CGFloat = 0.0 - var saturation: CGFloat = 0.0 - var brightness: CGFloat = 0.0 - var alpha: CGFloat = 0.0 - if color.getHue(&hue, saturation: &saturation, brightness: &brightness, alpha: &alpha) { - if saturation > 0.0 { - saturation = min(1.0, saturation + 0.05 + 0.1 * (1.0 - saturation)) - } - brightness = max(0.0, brightness * 0.65) - alpha = 0.4 - return UIColor(hue: hue, saturation: saturation, brightness: brightness, alpha: alpha) - } - return color -} - -func chatServiceBackgroundColor(wallpaper: TelegramWallpaper, mediaBox: MediaBox) -> Signal { - if wallpaper == serviceBackgroundColorForWallpaper?.0, let color = serviceBackgroundColorForWallpaper?.1 { - return .single(color) - } else { - switch wallpaper { - case .builtin: - return .single(UIColor(rgb: 0x748391, alpha: 0.45)) - case let .color(color): - return .single(serviceColor(with: UIColor(rgb: UInt32(bitPattern: color)))) - case let .image(representations, _): - if let largest = largestImageRepresentation(representations) { - return Signal { subscriber in - let fetch = mediaBox.fetchedResource(largest.resource, parameters: nil).start() - let data = serviceColor(for: mediaBox.resourceData(largest.resource)).start(next: { next in - subscriber.putNext(next) - }, completed: { - subscriber.putCompletion() - }) - return ActionDisposable { - fetch.dispose() - data.dispose() - } - } - |> afterNext { color in - serviceBackgroundColorForWallpaper = (wallpaper, color) - } - } else { - return .single(UIColor(rgb: 0x000000, alpha: 0.3)) - } - case let .file(file): - if file.isPattern { - if let color = file.settings.color { - return .single(serviceColor(with: UIColor(rgb: UInt32(bitPattern: color)))) - } else { - return .single(UIColor(rgb: 0x000000, alpha: 0.3)) - } - } else { - return Signal { subscriber in - let fetch = mediaBox.fetchedResource(file.file.resource, parameters: nil).start() - let data = serviceColor(for: mediaBox.resourceData(file.file.resource)).start(next: { next in - subscriber.putNext(next) - }, completed: { - subscriber.putCompletion() - }) - return ActionDisposable { - fetch.dispose() - data.dispose() - } - } - |> afterNext { color in - serviceBackgroundColorForWallpaper = (wallpaper, color) - } - } - } - } -} - diff --git a/submodules/TelegramUI/TelegramUI/ChatControllerInteraction.swift b/submodules/TelegramUI/TelegramUI/ChatControllerInteraction.swift index bfbd9af23d..8c522afb15 100644 --- a/submodules/TelegramUI/TelegramUI/ChatControllerInteraction.swift +++ b/submodules/TelegramUI/TelegramUI/ChatControllerInteraction.swift @@ -4,6 +4,7 @@ import Postbox import AsyncDisplayKit import TelegramCore import Display +import TelegramUIPreferences public enum ChatControllerInitialBotStartBehavior { case interactive diff --git a/submodules/TelegramUI/TelegramUI/ChatControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChatControllerNode.swift index f9fd8af55f..e5aed30622 100644 --- a/submodules/TelegramUI/TelegramUI/ChatControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatControllerNode.swift @@ -5,6 +5,8 @@ import Postbox import SwiftSignalKit import Display import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class ChatControllerNodeView: UITracingLayerView, WindowInputAccessoryHeightProvider, PreviewingHostView { var inputAccessoryHeight: (() -> CGFloat)? diff --git a/submodules/TelegramUI/TelegramUI/ChatDateSelectionSheet.swift b/submodules/TelegramUI/TelegramUI/ChatDateSelectionSheet.swift index 92f32a89c3..46272dc641 100644 --- a/submodules/TelegramUI/TelegramUI/ChatDateSelectionSheet.swift +++ b/submodules/TelegramUI/TelegramUI/ChatDateSelectionSheet.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import UIKit import SwiftSignalKit import Photos +import TelegramPresentationData final class ChatDateSelectionSheet: ActionSheetController { private let strings: PresentationStrings diff --git a/submodules/TelegramUI/TelegramUI/ChatDocumentGalleryItem.swift b/submodules/TelegramUI/TelegramUI/ChatDocumentGalleryItem.swift index 6f857b854b..6349287120 100644 --- a/submodules/TelegramUI/TelegramUI/ChatDocumentGalleryItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatDocumentGalleryItem.swift @@ -6,6 +6,7 @@ import Display import SwiftSignalKit import WebKit import TelegramCore +import TelegramPresentationData class ChatDocumentGalleryItem: GalleryItem { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/ChatEmptyNode.swift b/submodules/TelegramUI/TelegramUI/ChatEmptyNode.swift index 84420c8faa..cab99a016b 100644 --- a/submodules/TelegramUI/TelegramUI/ChatEmptyNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatEmptyNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData private protocol ChatEmptyNodeContent { func updateLayout(interfaceState: ChatPresentationInterfaceState, size: CGSize, transition: ContainedViewLayoutTransition) -> CGSize diff --git a/submodules/TelegramUI/TelegramUI/ChatExternalFileGalleryItem.swift b/submodules/TelegramUI/TelegramUI/ChatExternalFileGalleryItem.swift index e5a70f8f95..31087e25ba 100644 --- a/submodules/TelegramUI/TelegramUI/ChatExternalFileGalleryItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatExternalFileGalleryItem.swift @@ -6,6 +6,7 @@ import Display import SwiftSignalKit import WebKit import TelegramCore +import TelegramPresentationData class ChatExternalFileGalleryItem: GalleryItem { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/ChatFeedNavigationInputPanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatFeedNavigationInputPanelNode.swift index 5d5c9eb12f..2002703f21 100644 --- a/submodules/TelegramUI/TelegramUI/ChatFeedNavigationInputPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatFeedNavigationInputPanelNode.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData final class ChatFeedNavigationInputPanelNode: ChatInputPanelNode { private let button: HighlightableButtonNode diff --git a/submodules/TelegramUI/TelegramUI/ChatHistoryEntry.swift b/submodules/TelegramUI/TelegramUI/ChatHistoryEntry.swift index 849691ae05..5056b39203 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistoryEntry.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistoryEntry.swift @@ -1,5 +1,6 @@ import Postbox import TelegramCore +import TelegramPresentationData public enum ChatHistoryMessageSelection: Equatable { case none diff --git a/submodules/TelegramUI/TelegramUI/ChatHistoryGridNode.swift b/submodules/TelegramUI/TelegramUI/ChatHistoryGridNode.swift index e0cf43bab8..72561af297 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistoryGridNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistoryGridNode.swift @@ -5,6 +5,7 @@ import SwiftSignalKit import Display import AsyncDisplayKit import TelegramCore +import TelegramPresentationData private class ChatGridLiveSelectorRecognizer: UIPanGestureRecognizer { private let selectionGestureActivationThreshold: CGFloat = 2.0 diff --git a/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift b/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift index df0b21f838..f27f569f17 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistoryListNode.swift @@ -5,6 +5,8 @@ import SwiftSignalKit import Display import AsyncDisplayKit import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private let historyMessageCount: Int = 100 diff --git a/submodules/TelegramUI/TelegramUI/ChatHistoryNavigationButtonNode.swift b/submodules/TelegramUI/TelegramUI/ChatHistoryNavigationButtonNode.swift index bbdafa46ca..bfd2ef8051 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistoryNavigationButtonNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistoryNavigationButtonNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let badgeFont = Font.regular(13.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatHistoryNavigationButtons.swift b/submodules/TelegramUI/TelegramUI/ChatHistoryNavigationButtons.swift index 0da74b8546..90103f08e3 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistoryNavigationButtons.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistoryNavigationButtons.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData final class ChatHistoryNavigationButtons: ASDisplayNode { private var theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ChatHistorySearchContainerNode.swift b/submodules/TelegramUI/TelegramUI/ChatHistorySearchContainerNode.swift index 0e40ea6737..12f094df35 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHistorySearchContainerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHistorySearchContainerNode.swift @@ -5,6 +5,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private enum ChatHistorySearchEntryStableId: Hashable { case messageId(MessageId) diff --git a/submodules/TelegramUI/TelegramUI/ChatHoleItem.swift b/submodules/TelegramUI/TelegramUI/ChatHoleItem.swift index 5cc04def5b..92d6cf60cb 100644 --- a/submodules/TelegramUI/TelegramUI/ChatHoleItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatHoleItem.swift @@ -4,6 +4,7 @@ import Postbox import AsyncDisplayKit import Display import SwiftSignalKit +import TelegramPresentationData private let titleFont = UIFont.systemFont(ofSize: 13.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatImageGalleryItem.swift b/submodules/TelegramUI/TelegramUI/ChatImageGalleryItem.swift index 4728533d5b..49e12bb097 100644 --- a/submodules/TelegramUI/TelegramUI/ChatImageGalleryItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatImageGalleryItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData enum ChatMediaGalleryThumbnail: Equatable { case image(ImageMediaReference) diff --git a/submodules/TelegramUI/TelegramUI/ChatInfoTitlePanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatInfoTitlePanelNode.swift index b3d00b72c5..047c31cfd3 100644 --- a/submodules/TelegramUI/TelegramUI/ChatInfoTitlePanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatInfoTitlePanelNode.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import Postbox import TelegramCore +import TelegramPresentationData private enum ChatInfoTitleButton { case search diff --git a/submodules/TelegramUI/TelegramUI/ChatInputContextPanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatInputContextPanelNode.swift index 38bbb27dd4..6495540c26 100644 --- a/submodules/TelegramUI/TelegramUI/ChatInputContextPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatInputContextPanelNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData enum ChatInputContextPanelPlacement { case overPanels diff --git a/submodules/TelegramUI/TelegramUI/ChatInstantVideoMessageDurationNode.swift b/submodules/TelegramUI/TelegramUI/ChatInstantVideoMessageDurationNode.swift index e3793d239e..49b16264d4 100644 --- a/submodules/TelegramUI/TelegramUI/ChatInstantVideoMessageDurationNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatInstantVideoMessageDurationNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import SwiftSignalKit import Display +import UniversalMediaPlayer private let textFont = Font.regular(11.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextMenus.swift b/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextMenus.swift index 80a05d36d7..cf47675dfb 100644 --- a/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextMenus.swift +++ b/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextMenus.swift @@ -6,6 +6,7 @@ import Display import UIKit import SwiftSignalKit import MobileCoreServices +import TelegramVoip private struct MessageContextMenuData { let starStatus: Bool? diff --git a/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift b/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift index 770cd5150d..1301f77187 100644 --- a/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift +++ b/submodules/TelegramUI/TelegramUI/ChatInterfaceStateContextQueries.swift @@ -3,7 +3,7 @@ import UIKit import SwiftSignalKit import TelegramCore import Postbox - +import TelegramUIPreferences import TelegramUIPrivateModule import LegacyComponents diff --git a/submodules/TelegramUI/TelegramUI/ChatInterfaceStateNavigationButtons.swift b/submodules/TelegramUI/TelegramUI/ChatInterfaceStateNavigationButtons.swift index fb7da36e23..934e83739f 100644 --- a/submodules/TelegramUI/TelegramUI/ChatInterfaceStateNavigationButtons.swift +++ b/submodules/TelegramUI/TelegramUI/ChatInterfaceStateNavigationButtons.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Postbox import TelegramCore +import TelegramPresentationData enum ChatNavigationButtonAction { case openChatInfo diff --git a/submodules/TelegramUI/TelegramUI/ChatItemGalleryFooterContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatItemGalleryFooterContentNode.swift index 4c581c0b4c..7629d635e4 100644 --- a/submodules/TelegramUI/TelegramUI/ChatItemGalleryFooterContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatItemGalleryFooterContentNode.swift @@ -6,6 +6,7 @@ import Postbox import TelegramCore import SwiftSignalKit import Photos +import TelegramPresentationData private let deleteImage = generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionThrash"), color: .white) private let actionImage = generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionAction"), color: .white) diff --git a/submodules/TelegramUI/TelegramUI/ChatListArchiveInfoItem.swift b/submodules/TelegramUI/TelegramUI/ChatListArchiveInfoItem.swift index 9a5a963b35..69508d3d36 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListArchiveInfoItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListArchiveInfoItem.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Postbox import Display import SwiftSignalKit +import TelegramPresentationData class ChatListArchiveInfoItem: ListViewItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ChatListController.swift b/submodules/TelegramUI/TelegramUI/ChatListController.swift index e9789beb0d..dccec61ac8 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListController.swift @@ -4,6 +4,8 @@ import Postbox import SwiftSignalKit import Display import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences public func useSpecialTabBarIcons() -> Bool { return (Date(timeIntervalSince1970: 1545642000)...Date(timeIntervalSince1970: 1546387200)).contains(Date()) diff --git a/submodules/TelegramUI/TelegramUI/ChatListControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChatListControllerNode.swift index 526d7cf5df..cabf08c318 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListControllerNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private final class ChatListControllerNodeView: UITracingLayerView, PreviewingHostView { var previewingDelegate: PreviewingHostViewDelegate? { diff --git a/submodules/TelegramUI/TelegramUI/ChatListEmptyNode.swift b/submodules/TelegramUI/TelegramUI/ChatListEmptyNode.swift index 1aa64af567..0bd08d0034 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListEmptyNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListEmptyNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class ChatListEmptyNode: ASDisplayNode { private let textNode: ImmediateTextNode diff --git a/submodules/TelegramUI/TelegramUI/ChatListHoleItem.swift b/submodules/TelegramUI/TelegramUI/ChatListHoleItem.swift index ba8de93444..ccce665a4c 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListHoleItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListHoleItem.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Postbox import Display import SwiftSignalKit +import TelegramPresentationData private let titleFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatListItem.swift b/submodules/TelegramUI/TelegramUI/ChatListItem.swift index c7a13c8892..a0f83c3494 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListItem.swift @@ -5,6 +5,7 @@ import Postbox import Display import SwiftSignalKit import TelegramCore +import TelegramPresentationData enum ChatListItemContent { case peer(message: Message?, peer: RenderedPeer, combinedReadState: CombinedPeerReadState?, notificationSettings: PeerNotificationSettings?, presence: PeerPresence?, summaryInfo: ChatListMessageTagSummaryInfo, embeddedState: PeerChatListEmbeddedInterfaceState?, inputActivities: [(Peer, PeerInputActivity)]?, isAd: Bool, ignoreUnreadBadge: Bool) diff --git a/submodules/TelegramUI/TelegramUI/ChatListItemStrings.swift b/submodules/TelegramUI/TelegramUI/ChatListItemStrings.swift index 74faa5927f..736515be09 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListItemStrings.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListItemStrings.swift @@ -1,6 +1,8 @@ import Foundation import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences public func chatListItemStrings(strings: PresentationStrings, nameDisplayOrder: PresentationPersonNameOrder, message: Message?, chatPeer: RenderedPeer, accountPeerId: PeerId, enableMediaEmoji: Bool = true) -> (peer: Peer?, hideAuthor: Bool, messageText: String) { let peer: Peer? diff --git a/submodules/TelegramUI/TelegramUI/ChatListNode.swift b/submodules/TelegramUI/TelegramUI/ChatListNode.swift index 73ab4e1451..f5cd776c5b 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListNode.swift @@ -5,6 +5,8 @@ import AsyncDisplayKit import SwiftSignalKit import TelegramCore import Postbox +import TelegramPresentationData +import TelegramUIPreferences public struct ChatListNodePeersFilter: OptionSet { public var rawValue: Int32 diff --git a/submodules/TelegramUI/TelegramUI/ChatListNodeEntries.swift b/submodules/TelegramUI/TelegramUI/ChatListNodeEntries.swift index 4f8b0c9a7f..d206a38633 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListNodeEntries.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListNodeEntries.swift @@ -1,6 +1,7 @@ import Foundation import Postbox import TelegramCore +import TelegramPresentationData enum ChatListNodeEntryId: Hashable { case Hole(Int64) diff --git a/submodules/TelegramUI/TelegramUI/ChatListPresentationData.swift b/submodules/TelegramUI/TelegramUI/ChatListPresentationData.swift index fa9653ffa7..b333bc0027 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListPresentationData.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListPresentationData.swift @@ -1,5 +1,7 @@ import Foundation import UIKit +import TelegramPresentationData +import TelegramUIPreferences final class ChatListPresentationData { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ChatListRecentPeersListItem.swift b/submodules/TelegramUI/TelegramUI/ChatListRecentPeersListItem.swift index d8b3c22422..ab54168d86 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListRecentPeersListItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListRecentPeersListItem.swift @@ -5,6 +5,7 @@ import Postbox import Display import SwiftSignalKit import TelegramCore +import TelegramPresentationData class ChatListRecentPeersListItem: ListViewItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ChatListSearchContainerNode.swift b/submodules/TelegramUI/TelegramUI/ChatListSearchContainerNode.swift index 19edb42b95..d6025c0ef5 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListSearchContainerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListSearchContainerNode.swift @@ -5,6 +5,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private enum ChatListRecentEntryStableId: Hashable { case topPeers diff --git a/submodules/TelegramUI/TelegramUI/ChatListSearchItem.swift b/submodules/TelegramUI/TelegramUI/ChatListSearchItem.swift index 64e2988b41..22472c0124 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListSearchItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListSearchItem.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Postbox import Display import SwiftSignalKit +import TelegramPresentationData private let searchBarFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatListSearchItemHeader.swift b/submodules/TelegramUI/TelegramUI/ChatListSearchItemHeader.swift index 986d8157fa..a581b2a08f 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListSearchItemHeader.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListSearchItemHeader.swift @@ -1,6 +1,7 @@ import Foundation import UIKit import Display +import TelegramPresentationData enum ChatListSearchItemHeaderType: Int32 { case localPeers diff --git a/submodules/TelegramUI/TelegramUI/ChatListSearchRecentPeersNode.swift b/submodules/TelegramUI/TelegramUI/ChatListSearchRecentPeersNode.swift index 06017cc8ee..ef5079393a 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListSearchRecentPeersNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListSearchRecentPeersNode.swift @@ -5,6 +5,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private func calculateItemCustomWidth(width: CGFloat) -> CGFloat { let itemInsets = UIEdgeInsets(top: 0.0, left: 6.0, bottom: 0.0, right: 6.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatListTitleLockView.swift b/submodules/TelegramUI/TelegramUI/ChatListTitleLockView.swift index 1461607822..36a7ca93a3 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListTitleLockView.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListTitleLockView.swift @@ -1,6 +1,7 @@ import Foundation import UIKit import Display +import TelegramPresentationData final class ChatListTitleLockView: UIView { private let topView: UIImageView diff --git a/submodules/TelegramUI/TelegramUI/ChatListTitleProxyNode.swift b/submodules/TelegramUI/TelegramUI/ChatListTitleProxyNode.swift index fe4efba840..453685717c 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListTitleProxyNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListTitleProxyNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData enum ChatTitleProxyStatus { case connecting diff --git a/submodules/TelegramUI/TelegramUI/ChatListTitleView.swift b/submodules/TelegramUI/TelegramUI/ChatListTitleView.swift index c8a134eb57..534fa5a7d2 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListTitleView.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListTitleView.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData struct NetworkStatusTitle: Equatable { let text: String diff --git a/submodules/TelegramUI/TelegramUI/ChatListTypingNode.swift b/submodules/TelegramUI/TelegramUI/ChatListTypingNode.swift index 426bd8a3f6..0b1603b462 100644 --- a/submodules/TelegramUI/TelegramUI/ChatListTypingNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatListTypingNode.swift @@ -5,6 +5,7 @@ import Postbox import TelegramCore import Display import SwiftSignalKit +import TelegramPresentationData private let textFont = Font.regular(15.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatLoadingNode.swift b/submodules/TelegramUI/TelegramUI/ChatLoadingNode.swift index 1958625f56..4b7dd4fc48 100644 --- a/submodules/TelegramUI/TelegramUI/ChatLoadingNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatLoadingNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData final class ChatLoadingNode: ASDisplayNode { private let backgroundNode: ASImageNode diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputGifPane.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputGifPane.swift index 21ac941720..8602335d3e 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputGifPane.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputGifPane.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private func fixListScrolling(_ multiplexedNode: MultiplexedVideoNode) { let searchBarHeight: CGFloat = 56.0 diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputGridEntries.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputGridEntries.swift index c29c4e3e15..cf2927978b 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputGridEntries.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputGridEntries.swift @@ -3,6 +3,7 @@ import UIKit import TelegramCore import SwiftSignalKit import Display +import TelegramPresentationData enum ChatMediaInputGridEntryStableId: Equatable, Hashable { case search diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputMetaSectionItemNode.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputMetaSectionItemNode.swift index 7c74bd15ab..01c1f9b9ae 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputMetaSectionItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputMetaSectionItemNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData enum ChatMediaInputMetaSectionItemType { case savedStickers diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputNode.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputNode.swift index cd8c645e9e..d5958bb212 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private struct PeerSpecificPackData { let peer: Peer diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputPane.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputPane.swift index 57eb66b5cc..f1c8647566 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputPane.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputPane.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData struct ChatMediaInputPaneScrollState { let absoluteOffset: CGFloat? diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputPanelEntries.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputPanelEntries.swift index eda73f0f4a..c2bd951dad 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputPanelEntries.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputPanelEntries.swift @@ -3,6 +3,7 @@ import UIKit import TelegramCore import SwiftSignalKit import Display +import TelegramPresentationData enum ChatMediaInputPanelAuxiliaryNamespace: Int32 { case savedStickers = 2 diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputPeerSpecificItem.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputPeerSpecificItem.swift index b70bb349df..d4c0d125d5 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputPeerSpecificItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputPeerSpecificItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class ChatMediaInputPeerSpecificItem: ListViewItem { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputRecentGifsItem.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputRecentGifsItem.swift index 66dd365941..2b2910cbde 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputRecentGifsItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputRecentGifsItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class ChatMediaInputRecentGifsItem: ListViewItem { let inputNodeInteraction: ChatMediaInputNodeInteraction diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputSettingsItem.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputSettingsItem.swift index 295252ccc2..c2ba57037b 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputSettingsItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputSettingsItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class ChatMediaInputSettingsItem: ListViewItem { let inputNodeInteraction: ChatMediaInputNodeInteraction diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputStickerGridItem.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputStickerGridItem.swift index b9520236ac..b20e3336ca 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputStickerGridItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputStickerGridItem.swift @@ -5,6 +5,7 @@ import TelegramCore import SwiftSignalKit import AsyncDisplayKit import Postbox +import TelegramPresentationData enum ChatMediaInputStickerGridSectionAccessory { case none diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputStickerPackItem.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputStickerPackItem.swift index 5afa8f16a6..f99086b19a 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputStickerPackItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputStickerPackItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class ChatMediaInputStickerPackItem: ListViewItem { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputStickerPane.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputStickerPane.swift index 8f61c12618..6da49891d7 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputStickerPane.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputStickerPane.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private func fixGridScrolling(_ gridNode: GridNode) { var searchItemNode: GridItemNode? diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputTrendingItem.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputTrendingItem.swift index a226c295e9..21cca6add2 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputTrendingItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputTrendingItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class ChatMediaInputTrendingItem: ListViewItem { let inputNodeInteraction: ChatMediaInputNodeInteraction diff --git a/submodules/TelegramUI/TelegramUI/ChatMediaInputTrendingPane.swift b/submodules/TelegramUI/TelegramUI/ChatMediaInputTrendingPane.swift index f11737cbca..9d7ea3e369 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMediaInputTrendingPane.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMediaInputTrendingPane.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData final class TrendingPaneInteraction { let installPack: (ItemCollectionInfo) -> Void diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageActionButtonsNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageActionButtonsNode.swift index 7339ca65bf..edd3233fb2 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageActionButtonsNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageActionButtonsNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import TelegramCore import Postbox import Display +import TelegramPresentationData private let titleFont = Font.medium(16.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageActionItemNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageActionItemNode.swift index dbba3bafcb..22006d08e7 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageActionItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageActionItemNode.swift @@ -5,6 +5,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private let titleFont = Font.regular(13.0) private let titleBoldFont = Font.bold(13.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageActionSheetController.swift b/submodules/TelegramUI/TelegramUI/ChatMessageActionSheetController.swift index eb45b523ed..17cc678bfe 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageActionSheetController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageActionSheetController.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData final class ChatMessageActionSheetController: ViewController { var controllerNode: ChatMessageActionSheetControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageActionSheetControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageActionSheetControllerNode.swift index 0f7ae57b75..7fdb64af4e 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageActionSheetControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageActionSheetControllerNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData private let shadowInset: CGFloat = 8.0 diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageActionUrlAuthController.swift b/submodules/TelegramUI/TelegramUI/ChatMessageActionUrlAuthController.swift index 62ec5c593f..bd0be2c6d5 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageActionUrlAuthController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageActionUrlAuthController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData private let textFont = Font.regular(13.0) private let boldTextFont = Font.semibold(13.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageAnimatedStickerItemNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageAnimatedStickerItemNode.swift index c13da67e2a..0b0f7ee72d 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageAnimatedStickerItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageAnimatedStickerItemNode.swift @@ -7,6 +7,7 @@ import Postbox import TelegramCore import AVFoundation import CoreImage +import TelegramPresentationData private class AlphaFrameFilter: CIFilter { static var kernel: CIColorKernel? = { diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageAttachedContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageAttachedContentNode.swift index d19ffbabc3..27969f1d9b 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageAttachedContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageAttachedContentNode.swift @@ -6,6 +6,8 @@ import AsyncDisplayKit import SwiftSignalKit import TelegramCore import Postbox +import TelegramPresentationData +import TelegramUIPreferences private let titleFont: UIFont = Font.semibold(15.0) private let textFont: UIFont = Font.regular(15.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageAvatarAccessoryItem.swift b/submodules/TelegramUI/TelegramUI/ChatMessageAvatarAccessoryItem.swift index 6c121eeca2..9aaed1628c 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageAvatarAccessoryItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageAvatarAccessoryItem.swift @@ -3,6 +3,7 @@ import UIKit import Postbox import Display import TelegramCore +import TelegramPresentationData private let avatarFont = UIFont(name: ".SFCompactRounded-Semibold", size: 16.0)! diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageBubbleContentCalclulateImageCorners.swift b/submodules/TelegramUI/TelegramUI/ChatMessageBubbleContentCalclulateImageCorners.swift index 728a7da104..f3c7671062 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageBubbleContentCalclulateImageCorners.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageBubbleContentCalclulateImageCorners.swift @@ -1,5 +1,6 @@ import Foundation import UIKit +import Display func chatMessageBubbleImageContentCorners(relativeContentPosition position: ChatMessageBubbleContentPosition, normalRadius: CGFloat, mergedRadius: CGFloat, mergedWithAnotherContentRadius: CGFloat) -> ImageCorners { let topLeftCorner: ImageCorner diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageBubbleContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageBubbleContentNode.swift index cfd9ab40ca..cafc20c6b4 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageBubbleContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageBubbleContentNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramUIPreferences enum ChatMessageBubbleContentBackgroundHiding { case never diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageBubbleItemNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageBubbleItemNode.swift index 2271aabccc..0f6374c802 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageBubbleItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageBubbleItemNode.swift @@ -4,6 +4,8 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private func contentNodeMessagesAndClassesForItem(_ item: ChatMessageItem) -> [(Message, AnyClass)] { var result: [(Message, AnyClass)] = [] diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageCallBubbleContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageCallBubbleContentNode.swift index a124f728fe..d6848f243d 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageCallBubbleContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageCallBubbleContentNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import TelegramCore import Postbox +import TelegramPresentationData private let titleFont: UIFont = Font.medium(16.0) private let labelFont: UIFont = Font.regular(13.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageContactBubbleContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageContactBubbleContentNode.swift index 7f24a54787..e923538017 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageContactBubbleContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageContactBubbleContentNode.swift @@ -5,6 +5,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private let avatarFont = UIFont(name: ".SFCompactRounded-Semibold", size: 16.0)! diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageDateAndStatusNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageDateAndStatusNode.swift index 46ca3ca960..a828f11f2b 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageDateAndStatusNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageDateAndStatusNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Postbox import Display import SwiftSignalKit +import TelegramPresentationData private let dateFont = UIFont.italicSystemFont(ofSize: 11.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageDateHeader.swift b/submodules/TelegramUI/TelegramUI/ChatMessageDateHeader.swift index 1690cf2c63..f4a9f54141 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageDateHeader.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageDateHeader.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData private let timezoneOffset: Int32 = { let nowTimestamp = Int32(CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageDeliveryFailedNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageDeliveryFailedNode.swift index 3dda0a87b0..9a44437b6a 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageDeliveryFailedNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageDeliveryFailedNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class ChatMessageDeliveryFailedNode: ASImageNode { private let tapped: () -> Void diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageFileBubbleContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageFileBubbleContentNode.swift index aab4e3b404..247690f3d7 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageFileBubbleContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageFileBubbleContentNode.swift @@ -5,6 +5,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramUIPreferences class ChatMessageFileBubbleContentNode: ChatMessageBubbleContentNode { private let interactiveFileNode: ChatMessageInteractiveFileNode diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageForwardInfoNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageForwardInfoNode.swift index b4e7e1829e..b0d729f1d9 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageForwardInfoNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageForwardInfoNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData private let prefixFont = Font.regular(13.0) private let peerFont = Font.medium(13.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageInstantVideoItemNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageInstantVideoItemNode.swift index 0f6fc5333c..f465b4c29c 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageInstantVideoItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageInstantVideoItemNode.swift @@ -5,6 +5,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private let nameFont = Font.medium(14.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift index 045a09b24a..0c98ad9032 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveFileNode.swift @@ -5,6 +5,8 @@ import Postbox import SwiftSignalKit import Display import TelegramCore +import UniversalMediaPlayer +import TelegramPresentationData private struct FetchControls { let fetch: () -> Void diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveInstantVideoNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveInstantVideoNode.swift index cb13e8a214..5640247564 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveInstantVideoNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveInstantVideoNode.swift @@ -5,6 +5,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import UniversalMediaPlayer +import TelegramPresentationData struct ChatMessageInstantVideoItemLayoutResult { let contentSize: CGSize diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveMediaBadge.swift b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveMediaBadge.swift index 213e6c57ff..dcf1a72890 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveMediaBadge.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveMediaBadge.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData enum ChatMessageInteractiveMediaDownloadState: Equatable { case remote diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveMediaNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveMediaNode.swift index 3f3b9827ab..5d22185bc2 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveMediaNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageInteractiveMediaNode.swift @@ -5,6 +5,9 @@ import Postbox import SwiftSignalKit import Display import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences +import UniversalMediaPlayer private struct FetchControls { let fetch: (Bool) -> Void diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageInvoiceBubbleContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageInvoiceBubbleContentNode.swift index 881b15b4d4..bd7c636445 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageInvoiceBubbleContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageInvoiceBubbleContentNode.swift @@ -5,6 +5,7 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore +import TelegramUIPreferences private let titleFont: UIFont = Font.semibold(15.0) private let textFont: UIFont = Font.regular(15.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift b/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift index 03a71dfa41..3a5497ef97 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageItem.swift @@ -5,6 +5,8 @@ import AsyncDisplayKit import Display import SwiftSignalKit import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences public enum ChatMessageItemContent: Sequence { case message(message: Message, read: Bool, selection: ChatHistoryMessageSelection, attributes: ChatMessageEntryAttributes) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageLiveLocationPositionNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageLiveLocationPositionNode.swift index 6822f4bd7c..0a275de1d7 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageLiveLocationPositionNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageLiveLocationPositionNode.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import TelegramCore import Postbox +import TelegramPresentationData private let avatarFont = UIFont(name: ".SFCompactRounded-Semibold", size: 24.0)! private let avatarBackgroundImage = UIImage(bundleImageName: "Chat/Message/LocationPin")?.precomposed() diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageLiveLocationTextNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageLiveLocationTextNode.swift index e13ab120c2..4601f2b0ab 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageLiveLocationTextNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageLiveLocationTextNode.swift @@ -2,6 +2,8 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData +import TelegramUIPreferences private let textFont: UIFont = Font.regular(14.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageLiveLocationTimerNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageLiveLocationTimerNode.swift index 285be9b7b9..e061f23841 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageLiveLocationTimerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageLiveLocationTimerNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let textFont: UIFont = UIFont(name: ".SFCompactRounded-Semibold", size: 13.0)! diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageMediaBubbleContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageMediaBubbleContentNode.swift index da5dc27e48..8a6d39b051 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageMediaBubbleContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageMediaBubbleContentNode.swift @@ -5,6 +5,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramUIPreferences class ChatMessageMediaBubbleContentNode: ChatMessageBubbleContentNode { override var supportsMosaic: Bool { diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageNotificationItem.swift b/submodules/TelegramUI/TelegramUI/ChatMessageNotificationItem.swift index aa982e7a95..18d338bfa9 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageNotificationItem.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageNotificationItem.swift @@ -5,6 +5,8 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData +import TelegramUIPreferences public final class ChatMessageNotificationItem: NotificationItem { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/ChatMessagePhoneNumberRequestContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessagePhoneNumberRequestContentNode.swift index f0d153bac9..10cbff7388 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessagePhoneNumberRequestContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessagePhoneNumberRequestContentNode.swift @@ -5,6 +5,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private let avatarFont = UIFont(name: ".SFCompactRounded-Semibold", size: 16.0)! diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageReplyInfoNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageReplyInfoNode.swift index 9a03c8d695..07de96fd81 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageReplyInfoNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageReplyInfoNode.swift @@ -5,6 +5,7 @@ import Postbox import Display import TelegramCore import SwiftSignalKit +import TelegramPresentationData private let titleFont = Font.medium(14.0) private let textFont = Font.regular(14.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageSelectionInputPanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageSelectionInputPanelNode.swift index 6594ee1706..53df54d6e1 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageSelectionInputPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageSelectionInputPanelNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode { private let deleteButton: HighlightableButtonNode diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageSelectionNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageSelectionNode.swift index ad7c52e985..5dccab0809 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageSelectionNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageSelectionNode.swift @@ -1,6 +1,7 @@ import Foundation import UIKit import AsyncDisplayKit +import TelegramPresentationData final class ChatMessageSelectionNode: ASDisplayNode { private let toggle: (Bool) -> Void diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageStickerItemNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageStickerItemNode.swift index 04d83a8bd0..f1ff78b432 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageStickerItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageStickerItemNode.swift @@ -5,6 +5,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private let nameFont = Font.medium(14.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageUnsupportedBubbleContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageUnsupportedBubbleContentNode.swift index 66ae1b616b..dde3ce0916 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageUnsupportedBubbleContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageUnsupportedBubbleContentNode.swift @@ -5,6 +5,7 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore +import TelegramPresentationData final class ChatMessageUnsupportedBubbleContentNode: ChatMessageBubbleContentNode { private var buttonNode: ChatMessageAttachedContentButtonNode diff --git a/submodules/TelegramUI/TelegramUI/ChatMessageWebpageBubbleContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatMessageWebpageBubbleContentNode.swift index 53c7a5f99c..399b9d423f 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMessageWebpageBubbleContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMessageWebpageBubbleContentNode.swift @@ -5,6 +5,7 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore +import TelegramUIPreferences enum WebsiteType { case generic diff --git a/submodules/TelegramUI/TelegramUI/ChatMultipleAvatarsNavigationNode.swift b/submodules/TelegramUI/TelegramUI/ChatMultipleAvatarsNavigationNode.swift index a741bea4c3..cdaff6cf5f 100644 --- a/submodules/TelegramUI/TelegramUI/ChatMultipleAvatarsNavigationNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatMultipleAvatarsNavigationNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import TelegramCore import Postbox +import TelegramPresentationData final class ChatMultipleAvatarsNavigationNode: ASDisplayNode { private let multipleAvatarsNode: MultipleAvatarsNode diff --git a/submodules/TelegramUI/TelegramUI/ChatOverlayNavigationBar.swift b/submodules/TelegramUI/TelegramUI/ChatOverlayNavigationBar.swift index 87559c04ab..a4d474379a 100644 --- a/submodules/TelegramUI/TelegramUI/ChatOverlayNavigationBar.swift +++ b/submodules/TelegramUI/TelegramUI/ChatOverlayNavigationBar.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData private let titleFont = Font.regular(14.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatPinnedMessageTitlePanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatPinnedMessageTitlePanelNode.swift index 8c31cbdd54..42a034adcb 100644 --- a/submodules/TelegramUI/TelegramUI/ChatPinnedMessageTitlePanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatPinnedMessageTitlePanelNode.swift @@ -5,6 +5,8 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData +import TelegramUIPreferences final class ChatPinnedMessageTitlePanelNode: ChatTitleAccessoryPanelNode { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/ChatPresentationData.swift b/submodules/TelegramUI/TelegramUI/ChatPresentationData.swift index a04534316d..9852172a21 100644 --- a/submodules/TelegramUI/TelegramUI/ChatPresentationData.swift +++ b/submodules/TelegramUI/TelegramUI/ChatPresentationData.swift @@ -1,6 +1,8 @@ import Foundation import UIKit import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences extension PresentationFontSize { var baseDisplaySize: CGFloat { diff --git a/submodules/TelegramUI/TelegramUI/ChatPresentationInterfaceState.swift b/submodules/TelegramUI/TelegramUI/ChatPresentationInterfaceState.swift index f23e159641..ac4fc736c5 100644 --- a/submodules/TelegramUI/TelegramUI/ChatPresentationInterfaceState.swift +++ b/submodules/TelegramUI/TelegramUI/ChatPresentationInterfaceState.swift @@ -2,6 +2,8 @@ import Foundation import UIKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences enum ChatPresentationInputQueryKind: Int32 { case emoji diff --git a/submodules/TelegramUI/TelegramUI/ChatRecentActionsController.swift b/submodules/TelegramUI/TelegramUI/ChatRecentActionsController.swift index fe849e5a27..605f0b7383 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRecentActionsController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRecentActionsController.swift @@ -4,6 +4,7 @@ import Display import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData final class ChatRecentActionsController: TelegramController { private var controllerNode: ChatRecentActionsControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift b/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift index d04f62acc2..43d2cb2cbf 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerNode.swift @@ -5,7 +5,8 @@ import TelegramCore import Postbox import SwiftSignalKit import Display - +import TelegramPresentationData +import TelegramUIPreferences import SafariServices private final class ChatRecentActionsListOpaqueState { diff --git a/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerState.swift b/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerState.swift index 8e575ecbe3..2aaff1ac9f 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerState.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRecentActionsControllerState.swift @@ -1,6 +1,8 @@ import Foundation import UIKit import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences final class ChatRecentActionsControllerState: Equatable { let chatWallpaper: TelegramWallpaper diff --git a/submodules/TelegramUI/TelegramUI/ChatRecentActionsEmptyNode.swift b/submodules/TelegramUI/TelegramUI/ChatRecentActionsEmptyNode.swift index d6beb11720..9d6921f857 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRecentActionsEmptyNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRecentActionsEmptyNode.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import TelegramCore +import TelegramPresentationData private let titleFont = Font.medium(16.0) private let textFont = Font.regular(15.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatRecentActionsFilterController.swift b/submodules/TelegramUI/TelegramUI/ChatRecentActionsFilterController.swift index 1ef44476dc..983072c7b0 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRecentActionsFilterController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRecentActionsFilterController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class ChatRecentActionsFilterControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ChatRecentActionsSearchNavigationContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatRecentActionsSearchNavigationContentNode.swift index ed9318f0ba..aafe16fc0e 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRecentActionsSearchNavigationContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRecentActionsSearchNavigationContentNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData private let searchBarFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatRecordingPreviewInputPanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatRecordingPreviewInputPanelNode.swift index f498c60bbc..17f1008f73 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRecordingPreviewInputPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRecordingPreviewInputPanelNode.swift @@ -5,6 +5,8 @@ import Display import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData +import UniversalMediaPlayer private func generatePauseIcon(_ theme: PresentationTheme) -> UIImage? { return generateTintedImage(image: UIImage(bundleImageName: "GlobalMusicPlayer/MinimizedPause"), color: theme.chat.inputPanel.actionControlForegroundColor) diff --git a/submodules/TelegramUI/TelegramUI/ChatReportPeerTitlePanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatReportPeerTitlePanelNode.swift index 6bd16f4bf6..d960b2d6a8 100644 --- a/submodules/TelegramUI/TelegramUI/ChatReportPeerTitlePanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatReportPeerTitlePanelNode.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import Postbox import TelegramCore +import TelegramPresentationData private enum ChatReportPeerTitleButton: Equatable { case block diff --git a/submodules/TelegramUI/TelegramUI/ChatRequestInProgressTitlePanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatRequestInProgressTitlePanelNode.swift index cd7d5cde90..040658ab6a 100644 --- a/submodules/TelegramUI/TelegramUI/ChatRequestInProgressTitlePanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatRequestInProgressTitlePanelNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData final class ChatRequestInProgressTitlePanelNode: ChatTitleAccessoryPanelNode { private let separatorNode: ASDisplayNode diff --git a/submodules/TelegramUI/TelegramUI/ChatSearchInputPanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatSearchInputPanelNode.swift index fcdbc4b665..b336426a9f 100644 --- a/submodules/TelegramUI/TelegramUI/ChatSearchInputPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatSearchInputPanelNode.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData private let labelFont = Font.regular(15.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatSearchNavigationContentNode.swift b/submodules/TelegramUI/TelegramUI/ChatSearchNavigationContentNode.swift index 0ff00d2673..0990a86638 100644 --- a/submodules/TelegramUI/TelegramUI/ChatSearchNavigationContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatSearchNavigationContentNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData private let searchBarFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatSecretAutoremoveTimerActionSheet.swift b/submodules/TelegramUI/TelegramUI/ChatSecretAutoremoveTimerActionSheet.swift index 4f48451abf..d02e822920 100644 --- a/submodules/TelegramUI/TelegramUI/ChatSecretAutoremoveTimerActionSheet.swift +++ b/submodules/TelegramUI/TelegramUI/ChatSecretAutoremoveTimerActionSheet.swift @@ -6,6 +6,7 @@ import UIKit import TelegramCore import SwiftSignalKit import Photos +import TelegramPresentationData final class ChatSecretAutoremoveTimerActionSheetController: ActionSheetController { private var presentationDisposable: Disposable? diff --git a/submodules/TelegramUI/TelegramUI/ChatTextInputActionButtonsNode.swift b/submodules/TelegramUI/TelegramUI/ChatTextInputActionButtonsNode.swift index 73f41fc131..1f34ac5241 100644 --- a/submodules/TelegramUI/TelegramUI/ChatTextInputActionButtonsNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatTextInputActionButtonsNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class ChatTextInputActionButtonsNode: ASDisplayNode { let micButton: ChatTextInputMediaRecordingButton diff --git a/submodules/TelegramUI/TelegramUI/ChatTextInputAttributes.swift b/submodules/TelegramUI/TelegramUI/ChatTextInputAttributes.swift index d7191e421c..7a38c348e2 100644 --- a/submodules/TelegramUI/TelegramUI/ChatTextInputAttributes.swift +++ b/submodules/TelegramUI/TelegramUI/ChatTextInputAttributes.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import Postbox +import TelegramPresentationData private let alphanumericCharacters = CharacterSet.alphanumerics diff --git a/submodules/TelegramUI/TelegramUI/ChatTextInputAudioRecordingCancelIndicator.swift b/submodules/TelegramUI/TelegramUI/ChatTextInputAudioRecordingCancelIndicator.swift index 005be4f111..c6c23367d0 100644 --- a/submodules/TelegramUI/TelegramUI/ChatTextInputAudioRecordingCancelIndicator.swift +++ b/submodules/TelegramUI/TelegramUI/ChatTextInputAudioRecordingCancelIndicator.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let cancelFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/ChatTextInputAudioRecordingTimeNode.swift b/submodules/TelegramUI/TelegramUI/ChatTextInputAudioRecordingTimeNode.swift index ddb22572c3..4af1545a4f 100644 --- a/submodules/TelegramUI/TelegramUI/ChatTextInputAudioRecordingTimeNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatTextInputAudioRecordingTimeNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import SwiftSignalKit +import TelegramPresentationData private final class ChatTextInputAudioRecordingTimeNodeParameters: NSObject { let timestamp: Double diff --git a/submodules/TelegramUI/TelegramUI/ChatTextInputMediaRecordingButton.swift b/submodules/TelegramUI/TelegramUI/ChatTextInputMediaRecordingButton.swift index fc099ca1c6..8feb54bcc1 100644 --- a/submodules/TelegramUI/TelegramUI/ChatTextInputMediaRecordingButton.swift +++ b/submodules/TelegramUI/TelegramUI/ChatTextInputMediaRecordingButton.swift @@ -4,7 +4,7 @@ import Display import AsyncDisplayKit import TelegramCore import SwiftSignalKit - +import TelegramPresentationData import LegacyComponents private let offsetThreshold: CGFloat = 10.0 diff --git a/submodules/TelegramUI/TelegramUI/ChatTextInputMenu.swift b/submodules/TelegramUI/TelegramUI/ChatTextInputMenu.swift index 67a97349f5..bc7eec059a 100644 --- a/submodules/TelegramUI/TelegramUI/ChatTextInputMenu.swift +++ b/submodules/TelegramUI/TelegramUI/ChatTextInputMenu.swift @@ -1,5 +1,6 @@ import Foundation import UIKit +import TelegramPresentationData enum ChatTextInputMenuState { case inactive diff --git a/submodules/TelegramUI/TelegramUI/ChatTextInputPanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatTextInputPanelNode.swift index ac36f3ea91..26fb45b7d4 100644 --- a/submodules/TelegramUI/TelegramUI/ChatTextInputPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatTextInputPanelNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import MobileCoreServices +import TelegramPresentationData private let searchLayoutProgressImage = generateImage(CGSize(width: 22.0, height: 22.0), contextGenerator: { size, context in context.clear(CGRect(origin: CGPoint(), size: size)) diff --git a/submodules/TelegramUI/TelegramUI/ChatTextLinkEditController.swift b/submodules/TelegramUI/TelegramUI/ChatTextLinkEditController.swift index f622c9f2c1..f05257ea61 100644 --- a/submodules/TelegramUI/TelegramUI/ChatTextLinkEditController.swift +++ b/submodules/TelegramUI/TelegramUI/ChatTextLinkEditController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData private final class ChatTextLinkEditInputFieldNode: ASDisplayNode, ASEditableTextNodeDelegate { private var theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ChatTitleView.swift b/submodules/TelegramUI/TelegramUI/ChatTitleView.swift index 7935220d2b..6b7d52b089 100644 --- a/submodules/TelegramUI/TelegramUI/ChatTitleView.swift +++ b/submodules/TelegramUI/TelegramUI/ChatTitleView.swift @@ -6,6 +6,8 @@ import Postbox import TelegramCore import SwiftSignalKit import LegacyComponents +import TelegramPresentationData +import TelegramUIPreferences enum ChatTitleContent { case peer(peerView: PeerView, onlineMemberCount: Int32?) diff --git a/submodules/TelegramUI/TelegramUI/ChatUnblockInputPanelNode.swift b/submodules/TelegramUI/TelegramUI/ChatUnblockInputPanelNode.swift index 8854d3f847..4561f5b873 100644 --- a/submodules/TelegramUI/TelegramUI/ChatUnblockInputPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ChatUnblockInputPanelNode.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData final class ChatUnblockInputPanelNode: ChatInputPanelNode { private let button: HighlightableButtonNode diff --git a/submodules/TelegramUI/TelegramUI/ChatVideoGalleryItemScrubberView.swift b/submodules/TelegramUI/TelegramUI/ChatVideoGalleryItemScrubberView.swift index 49fcfa2ad7..1da9b686b4 100644 --- a/submodules/TelegramUI/TelegramUI/ChatVideoGalleryItemScrubberView.swift +++ b/submodules/TelegramUI/TelegramUI/ChatVideoGalleryItemScrubberView.swift @@ -5,6 +5,8 @@ import SwiftSignalKit import TelegramCore import Postbox import Display +import UniversalMediaPlayer +import TelegramPresentationData private let textFont = Font.regular(13.0) diff --git a/Telegram-iOS/ClearNotificationsManager.swift b/submodules/TelegramUI/TelegramUI/ClearNotificationsManager.swift similarity index 86% rename from Telegram-iOS/ClearNotificationsManager.swift rename to submodules/TelegramUI/TelegramUI/ClearNotificationsManager.swift index 51434242f8..bcc43996e6 100644 --- a/Telegram-iOS/ClearNotificationsManager.swift +++ b/submodules/TelegramUI/TelegramUI/ClearNotificationsManager.swift @@ -4,11 +4,11 @@ import Postbox private let messageNotificationKeyExpr = try? NSRegularExpression(pattern: "m([-\\d]+):([-\\d]+):([-\\d]+)_?", options: []) -enum NotificationManagedNotificationRequestId: Hashable { +public enum NotificationManagedNotificationRequestId: Hashable { case messageId(MessageId) case globallyUniqueId(Int64, PeerId?) - init?(string: String) { + public init?(string: String) { if string.hasPrefix("m") { let matches = messageNotificationKeyExpr!.matches(in: string, options: [], range: NSRange(location: 0, length: string.count)) if let match = matches.first { @@ -34,15 +34,15 @@ enum NotificationManagedNotificationRequestId: Hashable { } } -final class ClearNotificationIdsCompletion { - let f: ([(String, NotificationManagedNotificationRequestId)]) -> Void +public final class ClearNotificationIdsCompletion { + public let f: ([(String, NotificationManagedNotificationRequestId)]) -> Void - init(f: @escaping ([(String, NotificationManagedNotificationRequestId)]) -> Void) { + public init(f: @escaping ([(String, NotificationManagedNotificationRequestId)]) -> Void) { self.f = f } } -final class ClearNotificationsManager { +public final class ClearNotificationsManager { private let getNotificationIds: (ClearNotificationIdsCompletion) -> Void private let getPendingNotificationIds: (ClearNotificationIdsCompletion) -> Void private let removeNotificationIds: ([String]) -> Void @@ -52,7 +52,7 @@ final class ClearNotificationsManager { private var timer: SwiftSignalKit.Timer? - init(getNotificationIds: @escaping (ClearNotificationIdsCompletion) -> Void, removeNotificationIds: @escaping ([String]) -> Void, getPendingNotificationIds: @escaping (ClearNotificationIdsCompletion) -> Void, removePendingNotificationIds: @escaping ([String]) -> Void) { + public init(getNotificationIds: @escaping (ClearNotificationIdsCompletion) -> Void, removeNotificationIds: @escaping ([String]) -> Void, getPendingNotificationIds: @escaping (ClearNotificationIdsCompletion) -> Void, removePendingNotificationIds: @escaping ([String]) -> Void) { self.getNotificationIds = getNotificationIds self.removeNotificationIds = removeNotificationIds self.getPendingNotificationIds = getPendingNotificationIds @@ -63,7 +63,7 @@ final class ClearNotificationsManager { self.timer?.invalidate() } - func clearAll() { + public func clearAll() { self.getNotificationIds(ClearNotificationIdsCompletion { [weak self] result in Queue.mainQueue().async { var removeKeys: [String] = [] @@ -91,7 +91,7 @@ final class ClearNotificationsManager { }) } - func append(_ id: MessageId) { + public func append(_ id: MessageId) { if let current = self.ids[id.peerId] { if current < id { self.ids[id.peerId] = id @@ -107,7 +107,7 @@ final class ClearNotificationsManager { timer.start() } - func commitNow() { + public func commitNow() { self.timer?.invalidate() self.timer = nil diff --git a/submodules/TelegramUI/TelegramUI/CommandChatInputContextPanelNode.swift b/submodules/TelegramUI/TelegramUI/CommandChatInputContextPanelNode.swift index f320d0c073..0509ef89ae 100644 --- a/submodules/TelegramUI/TelegramUI/CommandChatInputContextPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/CommandChatInputContextPanelNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import Display +import TelegramPresentationData private struct CommandChatInputContextPanelEntryStableId: Hashable { let command: PeerCommand diff --git a/submodules/TelegramUI/TelegramUI/CommandChatInputPanelItem.swift b/submodules/TelegramUI/TelegramUI/CommandChatInputPanelItem.swift index 5e88e673b0..f66a30bcb4 100644 --- a/submodules/TelegramUI/TelegramUI/CommandChatInputPanelItem.swift +++ b/submodules/TelegramUI/TelegramUI/CommandChatInputPanelItem.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class CommandChatInputPanelItem: ListViewItem { fileprivate let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ComposeController.swift b/submodules/TelegramUI/TelegramUI/ComposeController.swift index de12a4de9b..337363e16e 100644 --- a/submodules/TelegramUI/TelegramUI/ComposeController.swift +++ b/submodules/TelegramUI/TelegramUI/ComposeController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import SwiftSignalKit import TelegramCore +import TelegramPresentationData public class ComposeController: ViewController { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/ComposeControllerNode.swift b/submodules/TelegramUI/TelegramUI/ComposeControllerNode.swift index 3ebd13dffe..8b2410f596 100644 --- a/submodules/TelegramUI/TelegramUI/ComposeControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ComposeControllerNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData final class ComposeControllerNode: ASDisplayNode { let contactListNode: ContactListNode diff --git a/submodules/TelegramUI/TelegramUI/ConfirmPhoneNumberController.swift b/submodules/TelegramUI/TelegramUI/ConfirmPhoneNumberController.swift index a2d0d13dec..d77a774870 100644 --- a/submodules/TelegramUI/TelegramUI/ConfirmPhoneNumberController.swift +++ b/submodules/TelegramUI/TelegramUI/ConfirmPhoneNumberController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class ConfirmPhoneNumberCodeControllerArguments { let updateEntryText: (String) -> Void diff --git a/submodules/TelegramUI/TelegramUI/ContactAddItem.swift b/submodules/TelegramUI/TelegramUI/ContactAddItem.swift index 474bf18121..6fae0c5ab6 100644 --- a/submodules/TelegramUI/TelegramUI/ContactAddItem.swift +++ b/submodules/TelegramUI/TelegramUI/ContactAddItem.swift @@ -5,6 +5,7 @@ import Postbox import Display import SwiftSignalKit import TelegramCore +import TelegramPresentationData private let titleFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/ContactInfoStrings.swift b/submodules/TelegramUI/TelegramUI/ContactInfoStrings.swift index 9ac61e4803..e9d3c7e292 100644 --- a/submodules/TelegramUI/TelegramUI/ContactInfoStrings.swift +++ b/submodules/TelegramUI/TelegramUI/ContactInfoStrings.swift @@ -1,6 +1,7 @@ import Foundation import Contacts import AddressBook +import TelegramPresentationData func localizedPhoneNumberLabel(label: String, strings: PresentationStrings) -> String { if #available(iOSApplicationExtension 9.0, iOS 9.0, *) { diff --git a/submodules/TelegramUI/TelegramUI/ContactListActionItem.swift b/submodules/TelegramUI/TelegramUI/ContactListActionItem.swift index a4d35a1774..7c8c1d72ae 100644 --- a/submodules/TelegramUI/TelegramUI/ContactListActionItem.swift +++ b/submodules/TelegramUI/TelegramUI/ContactListActionItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData public enum ContactListActionItemInlineIconPosition { case left diff --git a/submodules/TelegramUI/TelegramUI/ContactListNameIndexHeader.swift b/submodules/TelegramUI/TelegramUI/ContactListNameIndexHeader.swift index 157280447e..e641f2788b 100644 --- a/submodules/TelegramUI/TelegramUI/ContactListNameIndexHeader.swift +++ b/submodules/TelegramUI/TelegramUI/ContactListNameIndexHeader.swift @@ -1,6 +1,7 @@ import Foundation import Display import UIKit +import TelegramPresentationData final class ContactListNameIndexHeader: Equatable, ListViewItemHeader { let id: Int64 diff --git a/submodules/TelegramUI/TelegramUI/ContactListNode.swift b/submodules/TelegramUI/TelegramUI/ContactListNode.swift index b0d16459a9..852af1f063 100644 --- a/submodules/TelegramUI/TelegramUI/ContactListNode.swift +++ b/submodules/TelegramUI/TelegramUI/ContactListNode.swift @@ -5,6 +5,9 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences +import DeviceAccess private let dropDownIcon = { () -> UIImage in UIGraphicsBeginImageContextWithOptions(CGSize(width: 12.0, height: 12.0), false, 0.0) @@ -829,7 +832,7 @@ final class ContactListNode: ASDisplayNode { let contactsAuthorization = Promise() contactsAuthorization.set(.single(.allowed) - |> then(DeviceAccess.authorizationStatus(context: context, subject: .contacts))) + |> then(DeviceAccess.authorizationStatus(subject: .contacts))) let contactsWarningSuppressed = Promise<(Bool, Bool)>() contactsWarningSuppressed.set(.single((false, false)) @@ -1297,12 +1300,12 @@ final class ContactListNode: ASDisplayNode { } authorizeImpl = { - let _ = (DeviceAccess.authorizationStatus(context: context, subject: .contacts) + let _ = (DeviceAccess.authorizationStatus(subject: .contacts) |> take(1) |> deliverOnMainQueue).start(next: { status in switch status { case .notDetermined: - DeviceAccess.authorizeAccess(to: .contacts, context: context) + DeviceAccess.authorizeAccess(to: .contacts) case .denied, .restricted: context.sharedContext.applicationBindings.openSettings() default: diff --git a/submodules/TelegramUI/TelegramUI/ContactMultiselectionController.swift b/submodules/TelegramUI/TelegramUI/ContactMultiselectionController.swift index cad3e01bdd..dbbce95e0a 100644 --- a/submodules/TelegramUI/TelegramUI/ContactMultiselectionController.swift +++ b/submodules/TelegramUI/TelegramUI/ContactMultiselectionController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import SwiftSignalKit import TelegramCore +import TelegramPresentationData enum ContactMultiselectionControllerMode { case groupCreation diff --git a/submodules/TelegramUI/TelegramUI/ContactMultiselectionControllerNode.swift b/submodules/TelegramUI/TelegramUI/ContactMultiselectionControllerNode.swift index ff213d46df..29a4d1f781 100644 --- a/submodules/TelegramUI/TelegramUI/ContactMultiselectionControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ContactMultiselectionControllerNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private struct SearchResultEntry: Identifiable { let index: Int diff --git a/submodules/TelegramUI/TelegramUI/ContactSelectionController.swift b/submodules/TelegramUI/TelegramUI/ContactSelectionController.swift index bf803b7d8a..b3e68147c5 100644 --- a/submodules/TelegramUI/TelegramUI/ContactSelectionController.swift +++ b/submodules/TelegramUI/TelegramUI/ContactSelectionController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import SwiftSignalKit import TelegramCore +import TelegramPresentationData class ContactSelectionController: ViewController, PresentableController { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/ContactSelectionControllerNode.swift b/submodules/TelegramUI/TelegramUI/ContactSelectionControllerNode.swift index 74aca7a0c9..5729187d40 100644 --- a/submodules/TelegramUI/TelegramUI/ContactSelectionControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ContactSelectionControllerNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData final class ContactSelectionControllerNode: ASDisplayNode { var displayProgress: Bool = false { diff --git a/submodules/TelegramUI/TelegramUI/ContactsController.swift b/submodules/TelegramUI/TelegramUI/ContactsController.swift index c84f656741..131bcdf788 100644 --- a/submodules/TelegramUI/TelegramUI/ContactsController.swift +++ b/submodules/TelegramUI/TelegramUI/ContactsController.swift @@ -5,6 +5,9 @@ import AsyncDisplayKit import Postbox import SwiftSignalKit import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences +import DeviceAccess private func fixListNodeScrolling(_ listNode: ListView, searchNode: NavigationBarSearchContentNode) -> Bool { if searchNode.expansionProgress > 0.0 && searchNode.expansionProgress < 1.0 { @@ -122,7 +125,7 @@ public class ContactsController: ViewController { }) if #available(iOSApplicationExtension 10.0, iOS 10.0, *) { - self.authorizationDisposable = (combineLatest(DeviceAccess.authorizationStatus(context: context, subject: .contacts), combineLatest(context.sharedContext.accountManager.noticeEntry(key: ApplicationSpecificNotice.contactsPermissionWarningKey()), context.account.postbox.preferencesView(keys: [PreferencesKeys.contactsSettings]), context.sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.contactSynchronizationSettings])) + self.authorizationDisposable = (combineLatest(DeviceAccess.authorizationStatus(subject: .contacts), combineLatest(context.sharedContext.accountManager.noticeEntry(key: ApplicationSpecificNotice.contactsPermissionWarningKey()), context.account.postbox.preferencesView(keys: [PreferencesKeys.contactsSettings]), context.sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.contactSynchronizationSettings])) |> map { noticeView, preferences, sharedData -> (Bool, ContactsSortOrder) in let settings: ContactsSettings = preferences.values[PreferencesKeys.contactsSettings] as? ContactsSettings ?? ContactsSettings.defaultSettings let synchronizeDeviceContacts: Bool = settings.synchronizeContacts @@ -372,7 +375,7 @@ public class ContactsController: ViewController { } @objc func addPressed() { - let _ = (DeviceAccess.authorizationStatus(context: self.context, subject: .contacts) + let _ = (DeviceAccess.authorizationStatus(subject: .contacts) |> take(1) |> deliverOnMainQueue).start(next: { [weak self] status in guard let strongSelf = self else { @@ -395,7 +398,7 @@ public class ContactsController: ViewController { } })), in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) case .notDetermined: - DeviceAccess.authorizeAccess(to: .contacts, context: strongSelf.context) + DeviceAccess.authorizeAccess(to: .contacts) default: let presentationData = strongSelf.presentationData strongSelf.present(textAlertController(context: strongSelf.context, title: presentationData.strings.AccessDenied_Title, text: presentationData.strings.Contacts_AccessDeniedError, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_NotNow, action: {}), TextAlertAction(type: .genericAction, title: presentationData.strings.AccessDenied_Settings, action: { diff --git a/submodules/TelegramUI/TelegramUI/ContactsControllerNode.swift b/submodules/TelegramUI/TelegramUI/ContactsControllerNode.swift index a8438f6b98..d203fd4c09 100644 --- a/submodules/TelegramUI/TelegramUI/ContactsControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ContactsControllerNode.swift @@ -5,6 +5,9 @@ import UIKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData +import TelegramUIPreferences +import DeviceAccess final class ContactsControllerNode: ASDisplayNode { let contactListNode: ContactListNode @@ -80,7 +83,7 @@ final class ContactsControllerNode: ASDisplayNode { } inviteImpl = { [weak self] in - let _ = (DeviceAccess.authorizationStatus(context: context, subject: .contacts) + let _ = (DeviceAccess.authorizationStatus(subject: .contacts) |> take(1) |> deliverOnMainQueue).start(next: { value in guard let strongSelf = self else { @@ -91,7 +94,7 @@ final class ContactsControllerNode: ASDisplayNode { case .allowed: strongSelf.openInvite?() case .notDetermined: - DeviceAccess.authorizeAccess(to: .contacts, context: strongSelf.context) + DeviceAccess.authorizeAccess(to: .contacts) default: let presentationData = strongSelf.presentationData present(textAlertController(context: strongSelf.context, title: presentationData.strings.AccessDenied_Title, text: presentationData.strings.Contacts_AccessDeniedError, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_NotNow, action: {}), TextAlertAction(type: .genericAction, title: presentationData.strings.AccessDenied_Settings, action: { diff --git a/submodules/TelegramUI/TelegramUI/ContactsPeerItem.swift b/submodules/TelegramUI/TelegramUI/ContactsPeerItem.swift index 2591722525..71e2471560 100644 --- a/submodules/TelegramUI/TelegramUI/ContactsPeerItem.swift +++ b/submodules/TelegramUI/TelegramUI/ContactsPeerItem.swift @@ -5,6 +5,8 @@ import Postbox import Display import SwiftSignalKit import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private let titleFont = Font.regular(17.0) private let titleBoldFont = Font.medium(17.0) diff --git a/submodules/TelegramUI/TelegramUI/ContactsSearchContainerNode.swift b/submodules/TelegramUI/TelegramUI/ContactsSearchContainerNode.swift index fde03cd3db..408dcb80b4 100644 --- a/submodules/TelegramUI/TelegramUI/ContactsSearchContainerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ContactsSearchContainerNode.swift @@ -5,6 +5,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private enum ContactListSearchGroup { case contacts diff --git a/submodules/TelegramUI/TelegramUI/ContactsSectionHeaderAccessoryItem.swift b/submodules/TelegramUI/TelegramUI/ContactsSectionHeaderAccessoryItem.swift index 4de1b22fbd..7726fbef2f 100644 --- a/submodules/TelegramUI/TelegramUI/ContactsSectionHeaderAccessoryItem.swift +++ b/submodules/TelegramUI/TelegramUI/ContactsSectionHeaderAccessoryItem.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData enum ContactsSectionHeader: Equatable { case letter(String) diff --git a/submodules/TelegramUI/TelegramUI/ConvertToSupergroupController.swift b/submodules/TelegramUI/TelegramUI/ConvertToSupergroupController.swift index 327679fef4..4abeca8742 100644 --- a/submodules/TelegramUI/TelegramUI/ConvertToSupergroupController.swift +++ b/submodules/TelegramUI/TelegramUI/ConvertToSupergroupController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class ConvertToSupergroupArguments { let convert: () -> Void diff --git a/submodules/TelegramUI/TelegramUI/CounterContollerTitleView.swift b/submodules/TelegramUI/TelegramUI/CounterContollerTitleView.swift index 7997ddb029..c87181729a 100644 --- a/submodules/TelegramUI/TelegramUI/CounterContollerTitleView.swift +++ b/submodules/TelegramUI/TelegramUI/CounterContollerTitleView.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData struct CounterContollerTitle: Equatable { let title: String diff --git a/submodules/TelegramUI/TelegramUI/CreateChannelController.swift b/submodules/TelegramUI/TelegramUI/CreateChannelController.swift index 1afe122ea0..cb72764759 100644 --- a/submodules/TelegramUI/TelegramUI/CreateChannelController.swift +++ b/submodules/TelegramUI/TelegramUI/CreateChannelController.swift @@ -4,7 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore - +import TelegramPresentationData import LegacyComponents private struct CreateChannelArguments { diff --git a/submodules/TelegramUI/TelegramUI/CreateGroupController.swift b/submodules/TelegramUI/TelegramUI/CreateGroupController.swift index d282a4f2ae..d22b9f7db8 100644 --- a/submodules/TelegramUI/TelegramUI/CreateGroupController.swift +++ b/submodules/TelegramUI/TelegramUI/CreateGroupController.swift @@ -4,7 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore - +import TelegramPresentationData +import TelegramUIPreferences import LegacyComponents private struct CreateGroupArguments { diff --git a/submodules/TelegramUI/TelegramUI/CreatePasswordController.swift b/submodules/TelegramUI/TelegramUI/CreatePasswordController.swift index 18a9fb2f66..7c79181c65 100644 --- a/submodules/TelegramUI/TelegramUI/CreatePasswordController.swift +++ b/submodules/TelegramUI/TelegramUI/CreatePasswordController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private enum CreatePasswordField { case password diff --git a/submodules/TelegramUI/TelegramUI/CreatePollController.swift b/submodules/TelegramUI/TelegramUI/CreatePollController.swift index 8ecae9d4c6..40ee40e5ea 100644 --- a/submodules/TelegramUI/TelegramUI/CreatePollController.swift +++ b/submodules/TelegramUI/TelegramUI/CreatePollController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private let maxTextLength = 255 private let maxOptionLength = 100 diff --git a/submodules/TelegramUI/TelegramUI/CreatePollOptionActionItem.swift b/submodules/TelegramUI/TelegramUI/CreatePollOptionActionItem.swift index 0edae0182c..81b582ce08 100644 --- a/submodules/TelegramUI/TelegramUI/CreatePollOptionActionItem.swift +++ b/submodules/TelegramUI/TelegramUI/CreatePollOptionActionItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData class CreatePollOptionActionItem: ListViewItem, ItemListItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/CreatePollOptionItem.swift b/submodules/TelegramUI/TelegramUI/CreatePollOptionItem.swift index 883971ae86..72711de6e5 100644 --- a/submodules/TelegramUI/TelegramUI/CreatePollOptionItem.swift +++ b/submodules/TelegramUI/TelegramUI/CreatePollOptionItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData struct CreatePollOptionItemEditing { let editable: Bool diff --git a/submodules/TelegramUI/TelegramUI/CustomWallpaperPicker.swift b/submodules/TelegramUI/TelegramUI/CustomWallpaperPicker.swift index e3b425a214..749935bd96 100644 --- a/submodules/TelegramUI/TelegramUI/CustomWallpaperPicker.swift +++ b/submodules/TelegramUI/TelegramUI/CustomWallpaperPicker.swift @@ -5,6 +5,7 @@ import SwiftSignalKit import Postbox import TelegramCore import LegacyComponents +import TelegramUIPreferences func presentCustomWallpaperPicker(context: AccountContext, present: @escaping (ViewController) -> Void) { let presentationData = context.sharedContext.currentPresentationData.with { $0 } diff --git a/submodules/TelegramUI/TelegramUI/DataAndStorageSettingsController.swift b/submodules/TelegramUI/TelegramUI/DataAndStorageSettingsController.swift index 859300552c..e671154668 100644 --- a/submodules/TelegramUI/TelegramUI/DataAndStorageSettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/DataAndStorageSettingsController.swift @@ -5,6 +5,8 @@ import SwiftSignalKit import Postbox import TelegramCore import LegacyComponents +import TelegramPresentationData +import TelegramUIPreferences private final class DataAndStorageControllerArguments { let openStorageUsage: () -> Void diff --git a/submodules/TelegramUI/TelegramUI/DataPrivacySettingsController.swift b/submodules/TelegramUI/TelegramUI/DataPrivacySettingsController.swift index 6b84ba277b..262f84e013 100644 --- a/submodules/TelegramUI/TelegramUI/DataPrivacySettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/DataPrivacySettingsController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class DataPrivacyControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/DateFormat.swift b/submodules/TelegramUI/TelegramUI/DateFormat.swift index 3e033661e2..f7ace2b5de 100644 --- a/submodules/TelegramUI/TelegramUI/DateFormat.swift +++ b/submodules/TelegramUI/TelegramUI/DateFormat.swift @@ -1,4 +1,6 @@ import Foundation +import TelegramPresentationData +import TelegramUIPreferences func stringForShortTimestamp(hours: Int32, minutes: Int32, dateTimeFormat: PresentationDateTimeFormat) -> String { switch dateTimeFormat.timeFormat { diff --git a/submodules/TelegramUI/TelegramUI/DateSelectionActionSheetController.swift b/submodules/TelegramUI/TelegramUI/DateSelectionActionSheetController.swift index e3bf5529c0..bf3ac5818a 100644 --- a/submodules/TelegramUI/TelegramUI/DateSelectionActionSheetController.swift +++ b/submodules/TelegramUI/TelegramUI/DateSelectionActionSheetController.swift @@ -6,6 +6,7 @@ import UIKit import SwiftSignalKit import TelegramCore import Photos +import TelegramPresentationData final class DateSelectionActionSheetController: ActionSheetController { private var presentationDisposable: Disposable? diff --git a/submodules/TelegramUI/TelegramUI/DebugAccountsController.swift b/submodules/TelegramUI/TelegramUI/DebugAccountsController.swift index 3b94a8d2db..47627f2b23 100644 --- a/submodules/TelegramUI/TelegramUI/DebugAccountsController.swift +++ b/submodules/TelegramUI/TelegramUI/DebugAccountsController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class DebugAccountsControllerArguments { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/DebugController.swift b/submodules/TelegramUI/TelegramUI/DebugController.swift index 4ad1c2d6de..aa2b0ce6b6 100644 --- a/submodules/TelegramUI/TelegramUI/DebugController.swift +++ b/submodules/TelegramUI/TelegramUI/DebugController.swift @@ -10,6 +10,8 @@ import MtProtoKit import MtProtoKitDynamic #endif import MessageUI +import TelegramPresentationData +import TelegramUIPreferences private final class DebugControllerArguments { let sharedContext: SharedAccountContext diff --git a/submodules/TelegramUI/TelegramUI/DeclareEncodables.swift b/submodules/TelegramUI/TelegramUI/DeclareEncodables.swift index 9757bcf736..37b88e9ffd 100644 --- a/submodules/TelegramUI/TelegramUI/DeclareEncodables.swift +++ b/submodules/TelegramUI/TelegramUI/DeclareEncodables.swift @@ -1,5 +1,7 @@ import Postbox +import TelegramUIPreferences + private var telegramUIDeclaredEncodables: Void = { declareEncodable(InAppNotificationSettings.self, f: { InAppNotificationSettings(decoder: $0) }) declareEncodable(ChatInterfaceState.self, f: { ChatInterfaceState(decoder: $0) }) diff --git a/submodules/TelegramUI/TelegramUI/DeleteChatPeerActionSheetItem.swift b/submodules/TelegramUI/TelegramUI/DeleteChatPeerActionSheetItem.swift index 488fb3be21..7b5c5b03c7 100644 --- a/submodules/TelegramUI/TelegramUI/DeleteChatPeerActionSheetItem.swift +++ b/submodules/TelegramUI/TelegramUI/DeleteChatPeerActionSheetItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import Postbox import TelegramCore +import TelegramPresentationData enum DeleteChatPeerAction { case delete diff --git a/submodules/TelegramUI/TelegramUI/DeviceContactDataManager.swift b/submodules/TelegramUI/TelegramUI/DeviceContactDataManager.swift index d8ca2db7b0..c731164aac 100644 --- a/submodules/TelegramUI/TelegramUI/DeviceContactDataManager.swift +++ b/submodules/TelegramUI/TelegramUI/DeviceContactDataManager.swift @@ -4,6 +4,8 @@ import Postbox import TelegramCore import Contacts import AddressBook +import TelegramUIPreferences +import DeviceAccess public typealias DeviceContactStableId = String diff --git a/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift b/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift index 1a8312fc89..0e98bfd60b 100644 --- a/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/DeviceContactInfoController.swift @@ -5,6 +5,7 @@ import SwiftSignalKit import Postbox import TelegramCore import MessageUI +import TelegramPresentationData private enum DeviceContactInfoAction { case sendMessage diff --git a/submodules/TelegramUI/TelegramUI/DisabledContextResultsChatInputContextPanelNode.swift b/submodules/TelegramUI/TelegramUI/DisabledContextResultsChatInputContextPanelNode.swift index d8cc4532ba..e17ad63bf8 100644 --- a/submodules/TelegramUI/TelegramUI/DisabledContextResultsChatInputContextPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/DisabledContextResultsChatInputContextPanelNode.swift @@ -3,6 +3,7 @@ import UIKit import TelegramCore import AsyncDisplayKit import Display +import TelegramPresentationData final class DisabledContextResultsChatInputContextPanelNode: ChatInputContextPanelNode { private let containerNode: ASDisplayNode diff --git a/submodules/TelegramUI/TelegramUI/DocumentPreviewController.swift b/submodules/TelegramUI/TelegramUI/DocumentPreviewController.swift index 814d5ec6fc..8c2be1e099 100644 --- a/submodules/TelegramUI/TelegramUI/DocumentPreviewController.swift +++ b/submodules/TelegramUI/TelegramUI/DocumentPreviewController.swift @@ -5,6 +5,7 @@ import Postbox import TelegramCore import QuickLook import Display +import TelegramPresentationData private final class DocumentPreviewItem: NSObject, QLPreviewItem { private let url: URL diff --git a/submodules/TelegramUI/TelegramUI/EditAccessoryPanelNode.swift b/submodules/TelegramUI/TelegramUI/EditAccessoryPanelNode.swift index 48dc4cf809..3efe488a5f 100644 --- a/submodules/TelegramUI/TelegramUI/EditAccessoryPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/EditAccessoryPanelNode.swift @@ -5,6 +5,8 @@ import TelegramCore import Postbox import SwiftSignalKit import Display +import TelegramPresentationData +import TelegramUIPreferences final class EditAccessoryPanelNode: AccessoryPanelNode { let messageId: MessageId diff --git a/submodules/TelegramUI/TelegramUI/EditSettingsController.swift b/submodules/TelegramUI/TelegramUI/EditSettingsController.swift index e2533d993b..89375bfce0 100644 --- a/submodules/TelegramUI/TelegramUI/EditSettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/EditSettingsController.swift @@ -6,6 +6,7 @@ import SwiftSignalKit import Postbox import TelegramCore import LegacyComponents +import TelegramPresentationData private struct EditSettingsItemArguments { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/EditableTokenListNode.swift b/submodules/TelegramUI/TelegramUI/EditableTokenListNode.swift index 82c0847514..9d0317019e 100644 --- a/submodules/TelegramUI/TelegramUI/EditableTokenListNode.swift +++ b/submodules/TelegramUI/TelegramUI/EditableTokenListNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData struct EditableTokenListToken { let id: AnyHashable diff --git a/submodules/TelegramUI/TelegramUI/EmojisChatInputContextPanelNode.swift b/submodules/TelegramUI/TelegramUI/EmojisChatInputContextPanelNode.swift index 9f619357cd..bb17fdeeb9 100644 --- a/submodules/TelegramUI/TelegramUI/EmojisChatInputContextPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/EmojisChatInputContextPanelNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import Display +import TelegramPresentationData private struct EmojisChatInputContextPanelEntryStableId: Hashable, Equatable { let symbol: String diff --git a/submodules/TelegramUI/TelegramUI/EmojisChatInputPanelItem.swift b/submodules/TelegramUI/TelegramUI/EmojisChatInputPanelItem.swift index 551bb7fb6c..7fdb8192a5 100644 --- a/submodules/TelegramUI/TelegramUI/EmojisChatInputPanelItem.swift +++ b/submodules/TelegramUI/TelegramUI/EmojisChatInputPanelItem.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class EmojisChatInputPanelItem: ListViewItem { fileprivate let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/FeaturedStickerPacksController.swift b/submodules/TelegramUI/TelegramUI/FeaturedStickerPacksController.swift index 73086a2342..51088e34d9 100644 --- a/submodules/TelegramUI/TelegramUI/FeaturedStickerPacksController.swift +++ b/submodules/TelegramUI/TelegramUI/FeaturedStickerPacksController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class FeaturedStickerPacksControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/FetchManager.swift b/submodules/TelegramUI/TelegramUI/FetchManager.swift index 4a776e786e..8ad30c60c5 100644 --- a/submodules/TelegramUI/TelegramUI/FetchManager.swift +++ b/submodules/TelegramUI/TelegramUI/FetchManager.swift @@ -3,6 +3,7 @@ import Postbox import TelegramCore import SwiftSignalKit import Postbox +import TelegramUIPreferences private struct FetchManagerLocationEntryId: Hashable { let location: FetchManagerLocation diff --git a/submodules/TelegramUI/TelegramUI/FetchMediaUtils.swift b/submodules/TelegramUI/TelegramUI/FetchMediaUtils.swift index 477861d2b0..6062d9860f 100644 --- a/submodules/TelegramUI/TelegramUI/FetchMediaUtils.swift +++ b/submodules/TelegramUI/TelegramUI/FetchMediaUtils.swift @@ -3,6 +3,7 @@ import UIKit import TelegramCore import Postbox import SwiftSignalKit +import TelegramUIPreferences public func freeMediaFileInteractiveFetched(account: Account, fileReference: FileMediaReference) -> Signal { return fetchedMediaResource(postbox: account.postbox, reference: fileReference.resourceReference(fileReference.media.resource)) diff --git a/submodules/TelegramUI/TelegramUI/FileMediaResourceStatus.swift b/submodules/TelegramUI/TelegramUI/FileMediaResourceStatus.swift index 9ba3040ca2..f332af0ba0 100644 --- a/submodules/TelegramUI/TelegramUI/FileMediaResourceStatus.swift +++ b/submodules/TelegramUI/TelegramUI/FileMediaResourceStatus.swift @@ -3,6 +3,7 @@ import UIKit import TelegramCore import Postbox import SwiftSignalKit +import UniversalMediaPlayer enum FileMediaResourcePlaybackStatus { case playing diff --git a/submodules/TelegramUI/TelegramUI/FormBlockItemNode.swift b/submodules/TelegramUI/TelegramUI/FormBlockItemNode.swift index 9a51f81e07..2728b220e7 100644 --- a/submodules/TelegramUI/TelegramUI/FormBlockItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/FormBlockItemNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData protocol FormBlockItemNodeProto { diff --git a/submodules/TelegramUI/TelegramUI/FormController.swift b/submodules/TelegramUI/TelegramUI/FormController.swift index bfdadc4432..a2adc8eaa3 100644 --- a/submodules/TelegramUI/TelegramUI/FormController.swift +++ b/submodules/TelegramUI/TelegramUI/FormController.swift @@ -4,6 +4,7 @@ import SwiftSignalKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData class FormController>: ViewController { var controllerNode: Node { diff --git a/submodules/TelegramUI/TelegramUI/FormControllerActionItem.swift b/submodules/TelegramUI/TelegramUI/FormControllerActionItem.swift index 5261854046..3c73efae7f 100644 --- a/submodules/TelegramUI/TelegramUI/FormControllerActionItem.swift +++ b/submodules/TelegramUI/TelegramUI/FormControllerActionItem.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let textFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/FormControllerDetailActionItem.swift b/submodules/TelegramUI/TelegramUI/FormControllerDetailActionItem.swift index 7658e35b8c..0b059e891e 100644 --- a/submodules/TelegramUI/TelegramUI/FormControllerDetailActionItem.swift +++ b/submodules/TelegramUI/TelegramUI/FormControllerDetailActionItem.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let textFont = Font.regular(17.0) private let errorFont = Font.regular(13.0) diff --git a/submodules/TelegramUI/TelegramUI/FormControllerHeaderItem.swift b/submodules/TelegramUI/TelegramUI/FormControllerHeaderItem.swift index db055aca64..e658723673 100644 --- a/submodules/TelegramUI/TelegramUI/FormControllerHeaderItem.swift +++ b/submodules/TelegramUI/TelegramUI/FormControllerHeaderItem.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let titleFont = Font.regular(14.0) diff --git a/submodules/TelegramUI/TelegramUI/FormControllerItem.swift b/submodules/TelegramUI/TelegramUI/FormControllerItem.swift index fd2f18c052..38b9c7ca98 100644 --- a/submodules/TelegramUI/TelegramUI/FormControllerItem.swift +++ b/submodules/TelegramUI/TelegramUI/FormControllerItem.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData protocol FormControllerEntry: Identifiable { associatedtype ItemParams diff --git a/submodules/TelegramUI/TelegramUI/FormControllerNode.swift b/submodules/TelegramUI/TelegramUI/FormControllerNode.swift index 46937a46af..f920e29d47 100644 --- a/submodules/TelegramUI/TelegramUI/FormControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/FormControllerNode.swift @@ -4,6 +4,7 @@ import SwiftSignalKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData private func hasFirstResponder(_ view: UIView) -> Bool { if view.isFirstResponder { diff --git a/submodules/TelegramUI/TelegramUI/FormControllerTextInputItem.swift b/submodules/TelegramUI/TelegramUI/FormControllerTextInputItem.swift index 26bc160674..62157b05c9 100644 --- a/submodules/TelegramUI/TelegramUI/FormControllerTextInputItem.swift +++ b/submodules/TelegramUI/TelegramUI/FormControllerTextInputItem.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let textFont = Font.regular(17.0) private let errorFont = Font.regular(13.0) diff --git a/submodules/TelegramUI/TelegramUI/FormControllerTextItem.swift b/submodules/TelegramUI/TelegramUI/FormControllerTextItem.swift index c905e4539d..f0ad9c077e 100644 --- a/submodules/TelegramUI/TelegramUI/FormControllerTextItem.swift +++ b/submodules/TelegramUI/TelegramUI/FormControllerTextItem.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let titleFont = Font.regular(14.0) diff --git a/submodules/TelegramUI/TelegramUI/FormEditableBlockItemNode.swift b/submodules/TelegramUI/TelegramUI/FormEditableBlockItemNode.swift index 25dbb5a944..ce8e3d65e3 100644 --- a/submodules/TelegramUI/TelegramUI/FormEditableBlockItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/FormEditableBlockItemNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData class FormEditableBlockItemNode: ASDisplayNode, FormControllerItemNode, FormBlockItemNodeProto, UIGestureRecognizerDelegate { private let topSeparatorInset: FormBlockItemInset diff --git a/submodules/TelegramUI/TelegramUI/ForwardAccessoryPanelNode.swift b/submodules/TelegramUI/TelegramUI/ForwardAccessoryPanelNode.swift index 161fc087b7..f9073cbedf 100644 --- a/submodules/TelegramUI/TelegramUI/ForwardAccessoryPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ForwardAccessoryPanelNode.swift @@ -5,6 +5,7 @@ import TelegramCore import Postbox import SwiftSignalKit import Display +import TelegramPresentationData func textStringForForwardedMessage(_ message: Message, strings: PresentationStrings) -> (String, Bool) { for media in message.media { diff --git a/submodules/TelegramUI/TelegramUI/ForwardPrivacyChatPreviewItem.swift b/submodules/TelegramUI/TelegramUI/ForwardPrivacyChatPreviewItem.swift index 3c3caccf1f..eb1911c800 100644 --- a/submodules/TelegramUI/TelegramUI/ForwardPrivacyChatPreviewItem.swift +++ b/submodules/TelegramUI/TelegramUI/ForwardPrivacyChatPreviewItem.swift @@ -5,6 +5,8 @@ import AsyncDisplayKit import SwiftSignalKit import TelegramCore import Postbox +import TelegramPresentationData +import TelegramUIPreferences class ForwardPrivacyChatPreviewItem: ListViewItem, ItemListItem { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/GalleryController.swift b/submodules/TelegramUI/TelegramUI/GalleryController.swift index 34b8b64f14..26ecf9301c 100644 --- a/submodules/TelegramUI/TelegramUI/GalleryController.swift +++ b/submodules/TelegramUI/TelegramUI/GalleryController.swift @@ -7,6 +7,7 @@ import SwiftSignalKit import AsyncDisplayKit import TelegramCore import SafariServices +import TelegramPresentationData private func tagsForMessage(_ message: Message) -> MessageTags? { for media in message.media { diff --git a/submodules/TelegramUI/TelegramUI/GalleryNavigationCheckNode.swift b/submodules/TelegramUI/TelegramUI/GalleryNavigationCheckNode.swift index 31bc0961c7..183af1eac9 100644 --- a/submodules/TelegramUI/TelegramUI/GalleryNavigationCheckNode.swift +++ b/submodules/TelegramUI/TelegramUI/GalleryNavigationCheckNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class GalleryNavigationCheckNode: ASDisplayNode, NavigationButtonCustomDisplayNode { private var checkNode: CheckNode diff --git a/submodules/TelegramUI/TelegramUI/GalleryVideoDecoration.swift b/submodules/TelegramUI/TelegramUI/GalleryVideoDecoration.swift index 4606c08e0f..db3f3722d6 100644 --- a/submodules/TelegramUI/TelegramUI/GalleryVideoDecoration.swift +++ b/submodules/TelegramUI/TelegramUI/GalleryVideoDecoration.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import SwiftSignalKit +import UniversalMediaPlayer final class GalleryVideoDecoration: UniversalVideoDecoration { let backgroundNode: ASDisplayNode? = nil diff --git a/submodules/TelegramUI/TelegramUI/GameController.swift b/submodules/TelegramUI/TelegramUI/GameController.swift index 4c5fdeed23..bed2e1cd1b 100644 --- a/submodules/TelegramUI/TelegramUI/GameController.swift +++ b/submodules/TelegramUI/TelegramUI/GameController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class GameController: ViewController { private var controllerNode: GameControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/GameControllerNode.swift b/submodules/TelegramUI/TelegramUI/GameControllerNode.swift index 9d9714a65c..8275332938 100644 --- a/submodules/TelegramUI/TelegramUI/GameControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/GameControllerNode.swift @@ -6,6 +6,7 @@ import WebKit import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData private class WeakGameScriptMessageHandler: NSObject, WKScriptMessageHandler { private let f: (WKScriptMessage) -> () diff --git a/submodules/TelegramUI/TelegramUI/GameControllerTitleView.swift b/submodules/TelegramUI/TelegramUI/GameControllerTitleView.swift index d24649f3ec..d8fe704e93 100644 --- a/submodules/TelegramUI/TelegramUI/GameControllerTitleView.swift +++ b/submodules/TelegramUI/TelegramUI/GameControllerTitleView.swift @@ -6,6 +6,7 @@ import Postbox import TelegramCore import SwiftSignalKit import LegacyComponents +import TelegramPresentationData final class GameControllerTitleView: UIView { private var theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/GenericEmbedImplementation.swift b/submodules/TelegramUI/TelegramUI/GenericEmbedImplementation.swift index c7084308bc..e214d9b366 100644 --- a/submodules/TelegramUI/TelegramUI/GenericEmbedImplementation.swift +++ b/submodules/TelegramUI/TelegramUI/GenericEmbedImplementation.swift @@ -1,6 +1,7 @@ import Foundation import WebKit import SwiftSignalKit +import UniversalMediaPlayer final class GenericEmbedImplementation: WebEmbedImplementation { private var evalImpl: ((String) -> Void)? diff --git a/submodules/TelegramUI/TelegramUI/GifPaneSearchContentNode.swift b/submodules/TelegramUI/TelegramUI/GifPaneSearchContentNode.swift index 6e7170574c..ad404e9d5b 100644 --- a/submodules/TelegramUI/TelegramUI/GifPaneSearchContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/GifPaneSearchContentNode.swift @@ -5,6 +5,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData func paneGifSearchForQuery(account: Account, query: String, updateActivity: ((Bool) -> Void)?) -> Signal<[FileMediaReference]?, NoError> { let delayRequest = true diff --git a/submodules/TelegramUI/TelegramUI/GridMessageItem.swift b/submodules/TelegramUI/TelegramUI/GridMessageItem.swift index 8092c49486..89f0e6f6f8 100644 --- a/submodules/TelegramUI/TelegramUI/GridMessageItem.swift +++ b/submodules/TelegramUI/TelegramUI/GridMessageItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData private func mediaForMessage(_ message: Message) -> Media? { for media in message.media { diff --git a/submodules/TelegramUI/TelegramUI/GridMessageSelectionNode.swift b/submodules/TelegramUI/TelegramUI/GridMessageSelectionNode.swift index d29d2319b7..714696b7b5 100644 --- a/submodules/TelegramUI/TelegramUI/GridMessageSelectionNode.swift +++ b/submodules/TelegramUI/TelegramUI/GridMessageSelectionNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class GridMessageSelectionNode: ASDisplayNode { private let toggle: (Bool) -> Void diff --git a/submodules/TelegramUI/TelegramUI/GroupInfoController.swift b/submodules/TelegramUI/TelegramUI/GroupInfoController.swift index f40ad66029..af39048302 100644 --- a/submodules/TelegramUI/TelegramUI/GroupInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/GroupInfoController.swift @@ -6,8 +6,9 @@ import SwiftSignalKit import Postbox import TelegramCore import LegacyComponents - +import TelegramPresentationData import SafariServices +import TelegramUIPreferences private final class GroupInfoArguments { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/GroupInfoSearchNavigationContentNode.swift b/submodules/TelegramUI/TelegramUI/GroupInfoSearchNavigationContentNode.swift index 6bc3be6431..1ccf00de29 100644 --- a/submodules/TelegramUI/TelegramUI/GroupInfoSearchNavigationContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/GroupInfoSearchNavigationContentNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData private let searchBarFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/GroupPreHistorySetupController.swift b/submodules/TelegramUI/TelegramUI/GroupPreHistorySetupController.swift index 60d9c1f3f6..1d8856cc28 100644 --- a/submodules/TelegramUI/TelegramUI/GroupPreHistorySetupController.swift +++ b/submodules/TelegramUI/TelegramUI/GroupPreHistorySetupController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class GroupPreHistorySetupArguments { let toggle: (Bool) -> Void diff --git a/submodules/TelegramUI/TelegramUI/GroupStickerPackCurrentItem.swift b/submodules/TelegramUI/TelegramUI/GroupStickerPackCurrentItem.swift index e444a077d6..2be4966113 100644 --- a/submodules/TelegramUI/TelegramUI/GroupStickerPackCurrentItem.swift +++ b/submodules/TelegramUI/TelegramUI/GroupStickerPackCurrentItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData enum GroupStickerPackCurrentItemContent: Equatable { case notFound diff --git a/submodules/TelegramUI/TelegramUI/GroupStickerPackSetupController.swift b/submodules/TelegramUI/TelegramUI/GroupStickerPackSetupController.swift index cc9c9decfa..0cb5ec6d30 100644 --- a/submodules/TelegramUI/TelegramUI/GroupStickerPackSetupController.swift +++ b/submodules/TelegramUI/TelegramUI/GroupStickerPackSetupController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class GroupStickerPackSetupControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/GroupsInCommonController.swift b/submodules/TelegramUI/TelegramUI/GroupsInCommonController.swift index 7a533fbb18..27ff7ee61d 100644 --- a/submodules/TelegramUI/TelegramUI/GroupsInCommonController.swift +++ b/submodules/TelegramUI/TelegramUI/GroupsInCommonController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class GroupsInCommonControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/HashtagChatInputContextPanelNode.swift b/submodules/TelegramUI/TelegramUI/HashtagChatInputContextPanelNode.swift index 9b9189d8b4..cff69c33c4 100644 --- a/submodules/TelegramUI/TelegramUI/HashtagChatInputContextPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/HashtagChatInputContextPanelNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import Display +import TelegramPresentationData private struct HashtagChatInputContextPanelEntryStableId: Hashable { let text: String diff --git a/submodules/TelegramUI/TelegramUI/HashtagChatInputPanelItem.swift b/submodules/TelegramUI/TelegramUI/HashtagChatInputPanelItem.swift index 9df7b005d2..3f1869e979 100644 --- a/submodules/TelegramUI/TelegramUI/HashtagChatInputPanelItem.swift +++ b/submodules/TelegramUI/TelegramUI/HashtagChatInputPanelItem.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class HashtagChatInputPanelItem: ListViewItem { fileprivate let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/HashtagSearchController.swift b/submodules/TelegramUI/TelegramUI/HashtagSearchController.swift index 5977ce5356..789a203194 100644 --- a/submodules/TelegramUI/TelegramUI/HashtagSearchController.swift +++ b/submodules/TelegramUI/TelegramUI/HashtagSearchController.swift @@ -4,6 +4,7 @@ import Display import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData final class HashtagSearchController: TelegramController { private let queue = Queue() diff --git a/submodules/TelegramUI/TelegramUI/HashtagSearchControllerNode.swift b/submodules/TelegramUI/TelegramUI/HashtagSearchControllerNode.swift index 4c55c4a2b7..ef0de12e0a 100644 --- a/submodules/TelegramUI/TelegramUI/HashtagSearchControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/HashtagSearchControllerNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Postbox import TelegramCore +import TelegramPresentationData final class HashtagSearchControllerNode: ASDisplayNode { private let toolbarBackgroundNode: ASDisplayNode diff --git a/submodules/TelegramUI/TelegramUI/HorizontalListContextResultsChatInputContextPanelNode.swift b/submodules/TelegramUI/TelegramUI/HorizontalListContextResultsChatInputContextPanelNode.swift index de1fd3d76d..45ae79f531 100644 --- a/submodules/TelegramUI/TelegramUI/HorizontalListContextResultsChatInputContextPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/HorizontalListContextResultsChatInputContextPanelNode.swift @@ -5,6 +5,7 @@ import Postbox import TelegramCore import Display import SwiftSignalKit +import TelegramPresentationData private struct ChatContextResultStableId: Hashable { let result: ChatContextResult diff --git a/submodules/TelegramUI/TelegramUI/HorizontalPeerItem.swift b/submodules/TelegramUI/TelegramUI/HorizontalPeerItem.swift index 1fa20b3871..8b06486c62 100644 --- a/submodules/TelegramUI/TelegramUI/HorizontalPeerItem.swift +++ b/submodules/TelegramUI/TelegramUI/HorizontalPeerItem.swift @@ -5,6 +5,7 @@ import Postbox import AsyncDisplayKit import TelegramCore import SwiftSignalKit +import TelegramPresentationData enum HorizontalPeerItemMode { case list diff --git a/submodules/TelegramUI/TelegramUI/HorizontalStickersChatContextPanelNode.swift b/submodules/TelegramUI/TelegramUI/HorizontalStickersChatContextPanelNode.swift index 193f76d463..2232b9eae9 100755 --- a/submodules/TelegramUI/TelegramUI/HorizontalStickersChatContextPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/HorizontalStickersChatContextPanelNode.swift @@ -5,6 +5,7 @@ import Postbox import TelegramCore import Display import SwiftSignalKit +import TelegramPresentationData final class HorizontalStickersChatContextPanelInteraction { var previewedStickerItem: StickerPackItem? diff --git a/submodules/TelegramUI/TelegramUI/InChatPrefetchManager.swift b/submodules/TelegramUI/TelegramUI/InChatPrefetchManager.swift index 0fbe3c6ee7..01fe5e1059 100644 --- a/submodules/TelegramUI/TelegramUI/InChatPrefetchManager.swift +++ b/submodules/TelegramUI/TelegramUI/InChatPrefetchManager.swift @@ -2,6 +2,8 @@ import Foundation import SwiftSignalKit import Postbox import TelegramCore +import TelegramUIPreferences +import TelegramUIPreferences private final class PrefetchMediaContext { let fetchDisposable = MetaDisposable() diff --git a/submodules/TelegramUI/TelegramUI/InstalledStickerPacksController.swift b/submodules/TelegramUI/TelegramUI/InstalledStickerPacksController.swift index 6f1ca00e22..c2f6745deb 100644 --- a/submodules/TelegramUI/TelegramUI/InstalledStickerPacksController.swift +++ b/submodules/TelegramUI/TelegramUI/InstalledStickerPacksController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class InstalledStickerPacksControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/InstantImageGalleryItem.swift b/submodules/TelegramUI/TelegramUI/InstantImageGalleryItem.swift index be2765a296..b44d45f0ff 100644 --- a/submodules/TelegramUI/TelegramUI/InstantImageGalleryItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantImageGalleryItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private struct InstantImageGalleryThumbnailItem: GalleryThumbnailItem { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/InstantPageAnchorItem.swift b/submodules/TelegramUI/TelegramUI/InstantPageAnchorItem.swift index d132d32b9f..4620a145e1 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageAnchorItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageAnchorItem.swift @@ -3,6 +3,7 @@ import UIKit import Postbox import TelegramCore import AsyncDisplayKit +import TelegramPresentationData final class InstantPageAnchorItem: InstantPageItem { let wantsNode: Bool = false diff --git a/submodules/TelegramUI/TelegramUI/InstantPageArticleItem.swift b/submodules/TelegramUI/TelegramUI/InstantPageArticleItem.swift index b49a49ae13..7b44506e6c 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageArticleItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageArticleItem.swift @@ -3,6 +3,7 @@ import UIKit import Postbox import TelegramCore import AsyncDisplayKit +import TelegramPresentationData final class InstantPageArticleItem: InstantPageItem { var frame: CGRect diff --git a/submodules/TelegramUI/TelegramUI/InstantPageArticleNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageArticleNode.swift index a067b161c7..49a2fb4831 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageArticleNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageArticleNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData final class InstantPageArticleNode: ASDisplayNode, InstantPageNode { let item: InstantPageArticleItem diff --git a/submodules/TelegramUI/TelegramUI/InstantPageAudioItem.swift b/submodules/TelegramUI/TelegramUI/InstantPageAudioItem.swift index 1a23febbf5..a053a80e4f 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageAudioItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageAudioItem.swift @@ -3,6 +3,7 @@ import UIKit import Postbox import TelegramCore import AsyncDisplayKit +import TelegramPresentationData final class InstantPageAudioItem: InstantPageItem { var frame: CGRect diff --git a/submodules/TelegramUI/TelegramUI/InstantPageAudioNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageAudioNode.swift index 06fd06827f..014b7c8f64 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageAudioNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageAudioNode.swift @@ -5,6 +5,8 @@ import Postbox import SwiftSignalKit import AsyncDisplayKit import Display +import TelegramPresentationData +import UniversalMediaPlayer private func generatePlayButton(color: UIColor) -> UIImage? { return generateImage(CGSize(width: 48.0, height: 48.0), rotatedContext: { size, context in diff --git a/submodules/TelegramUI/TelegramUI/InstantPageContentNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageContentNode.swift index 91b1e57dee..bcef539cde 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageContentNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData final class InstantPageContentNode : ASDisplayNode { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/InstantPageController.swift b/submodules/TelegramUI/TelegramUI/InstantPageController.swift index 1019f8ec04..156e9e56c1 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageController.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageController.swift @@ -4,6 +4,8 @@ import TelegramCore import Postbox import SwiftSignalKit import Display +import TelegramPresentationData +import TelegramUIPreferences final class InstantPageController: ViewController { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/InstantPageControllerNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageControllerNode.swift index 0f2b5200c9..32a15ba75b 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageControllerNode.swift @@ -6,6 +6,8 @@ import SwiftSignalKit import AsyncDisplayKit import Display import SafariServices +import TelegramPresentationData +import TelegramUIPreferences final class InstantPageControllerNode: ASDisplayNode, UIScrollViewDelegate { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/InstantPageDetailsItem.swift b/submodules/TelegramUI/TelegramUI/InstantPageDetailsItem.swift index fb91e2748d..8fb6383e13 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageDetailsItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageDetailsItem.swift @@ -4,6 +4,7 @@ import Postbox import TelegramCore import AsyncDisplayKit import Display +import TelegramPresentationData final class InstantPageDetailsItem: InstantPageItem { var frame: CGRect diff --git a/submodules/TelegramUI/TelegramUI/InstantPageDetailsNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageDetailsNode.swift index 994c3e30a1..4d4dac96cd 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageDetailsNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageDetailsNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private let detailsInset: CGFloat = 17.0 private let titleInset: CGFloat = 22.0 diff --git a/submodules/TelegramUI/TelegramUI/InstantPageFeedbackItem.swift b/submodules/TelegramUI/TelegramUI/InstantPageFeedbackItem.swift index 6bcc947100..57072965f2 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageFeedbackItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageFeedbackItem.swift @@ -3,6 +3,7 @@ import UIKit import Postbox import TelegramCore import AsyncDisplayKit +import TelegramPresentationData final class InstantPageFeedbackItem: InstantPageItem { var frame: CGRect diff --git a/submodules/TelegramUI/TelegramUI/InstantPageFeedbackNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageFeedbackNode.swift index c6171edbba..d64014b437 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageFeedbackNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageFeedbackNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData final class InstantPageFeedbackNode: ASDisplayNode, InstantPageNode { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/InstantPageGalleryController.swift b/submodules/TelegramUI/TelegramUI/InstantPageGalleryController.swift index bb8574cac9..e21028f11a 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageGalleryController.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageGalleryController.swift @@ -7,6 +7,7 @@ import SwiftSignalKit import AsyncDisplayKit import TelegramCore import SafariServices +import TelegramPresentationData struct InstantPageGalleryEntryLocation: Equatable { let position: Int32 diff --git a/submodules/TelegramUI/TelegramUI/InstantPageGalleryFooterContentNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageGalleryFooterContentNode.swift index 2bbef9dc3d..6ae2224d43 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageGalleryFooterContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageGalleryFooterContentNode.swift @@ -6,6 +6,7 @@ import Postbox import TelegramCore import SwiftSignalKit import Photos +import TelegramPresentationData private let actionImage = generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionAction"), color: .white) diff --git a/submodules/TelegramUI/TelegramUI/InstantPageImageItem.swift b/submodules/TelegramUI/TelegramUI/InstantPageImageItem.swift index 356e30d358..07ae7288f1 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageImageItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageImageItem.swift @@ -3,6 +3,7 @@ import UIKit import Postbox import TelegramCore import AsyncDisplayKit +import TelegramPresentationData protocol InstantPageImageAttribute { } diff --git a/submodules/TelegramUI/TelegramUI/InstantPageImageNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageImageNode.swift index 929784878d..b553633486 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageImageNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageImageNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private struct FetchControls { let fetch: (Bool) -> Void diff --git a/submodules/TelegramUI/TelegramUI/InstantPageItem.swift b/submodules/TelegramUI/TelegramUI/InstantPageItem.swift index 21fbae4c58..8f6266aa20 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageItem.swift @@ -3,6 +3,7 @@ import UIKit import Postbox import TelegramCore import AsyncDisplayKit +import TelegramPresentationData protocol InstantPageItem { var frame: CGRect { get set } diff --git a/submodules/TelegramUI/TelegramUI/InstantPageLayout.swift b/submodules/TelegramUI/TelegramUI/InstantPageLayout.swift index 2615b00722..7df78329d1 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageLayout.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageLayout.swift @@ -3,6 +3,8 @@ import UIKit import TelegramCore import Postbox import Display +import TelegramPresentationData +import TelegramUIPreferences final class InstantPageLayout { let origin: CGPoint diff --git a/submodules/TelegramUI/TelegramUI/InstantPageMediaPlaylist.swift b/submodules/TelegramUI/TelegramUI/InstantPageMediaPlaylist.swift index 2798cd1e1d..2aa3926791 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageMediaPlaylist.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageMediaPlaylist.swift @@ -3,6 +3,7 @@ import UIKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramUIPreferences struct InstantPageMediaPlaylistItemId: SharedMediaPlaylistItemId { let index: Int diff --git a/submodules/TelegramUI/TelegramUI/InstantPageNavigationBar.swift b/submodules/TelegramUI/TelegramUI/InstantPageNavigationBar.swift index 19cd4acb30..886077b6bf 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageNavigationBar.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageNavigationBar.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData private let backArrowImage = NavigationBarTheme.generateBackArrowImage(color: .white) private let moreImage = generateTintedImage(image: UIImage(bundleImageName: "Instant View/MoreIcon"), color: .white) diff --git a/submodules/TelegramUI/TelegramUI/InstantPageNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageNode.swift index c1e945e63d..6d1745963b 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData protocol InstantPageNode { func updateIsVisible(_ isVisible: Bool) diff --git a/submodules/TelegramUI/TelegramUI/InstantPagePeerReferenceItem.swift b/submodules/TelegramUI/TelegramUI/InstantPagePeerReferenceItem.swift index fe7b5785f6..0da2123e97 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPagePeerReferenceItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPagePeerReferenceItem.swift @@ -3,6 +3,7 @@ import UIKit import Postbox import TelegramCore import AsyncDisplayKit +import TelegramPresentationData final class InstantPagePeerReferenceItem: InstantPageItem { var frame: CGRect diff --git a/submodules/TelegramUI/TelegramUI/InstantPagePeerReferenceNode.swift b/submodules/TelegramUI/TelegramUI/InstantPagePeerReferenceNode.swift index 45833d2ad3..b8638410de 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPagePeerReferenceNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPagePeerReferenceNode.swift @@ -5,6 +5,7 @@ import Postbox import SwiftSignalKit import AsyncDisplayKit import Display +import TelegramPresentationData private enum JoinState: Equatable { case none diff --git a/submodules/TelegramUI/TelegramUI/InstantPagePlayableVideoItem.swift b/submodules/TelegramUI/TelegramUI/InstantPagePlayableVideoItem.swift index d12e2eb76f..6327c3bbc6 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPagePlayableVideoItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPagePlayableVideoItem.swift @@ -3,6 +3,7 @@ import UIKit import Postbox import TelegramCore import AsyncDisplayKit +import TelegramPresentationData final class InstantPagePlayableVideoItem: InstantPageItem { var frame: CGRect diff --git a/submodules/TelegramUI/TelegramUI/InstantPagePlayableVideoNode.swift b/submodules/TelegramUI/TelegramUI/InstantPagePlayableVideoNode.swift index 931444eda6..4a1f95d6b8 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPagePlayableVideoNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPagePlayableVideoNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private struct FetchControls { let fetch: (Bool) -> Void diff --git a/submodules/TelegramUI/TelegramUI/InstantPageReferenceControllerNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageReferenceControllerNode.swift index cb889d644c..f297d34ca0 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageReferenceControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageReferenceControllerNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SafariServices +import TelegramPresentationData class InstantPageReferenceControllerNode: ViewControllerTracingNode, UIScrollViewDelegate { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/InstantPageScrollableNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageScrollableNode.swift index 72844559aa..3b7ebaee04 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageScrollableNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageScrollableNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import TelegramCore import Postbox import Display +import TelegramPresentationData protocol InstantPageScrollableItem: class, InstantPageItem { var contentSize: CGSize { get } diff --git a/submodules/TelegramUI/TelegramUI/InstantPageSettingsItemTheme.swift b/submodules/TelegramUI/TelegramUI/InstantPageSettingsItemTheme.swift index 633c413031..21205497d2 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageSettingsItemTheme.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageSettingsItemTheme.swift @@ -1,6 +1,8 @@ import Foundation import UIKit import Display +import TelegramPresentationData +import TelegramUIPreferences final class InstantPageSettingsItemTheme: Equatable { let listBackgroundColor: UIColor diff --git a/submodules/TelegramUI/TelegramUI/InstantPageSettingsNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageSettingsNode.swift index 17ede0d08b..8e2df91941 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageSettingsNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageSettingsNode.swift @@ -4,6 +4,8 @@ import Display import AsyncDisplayKit import Postbox import SwiftSignalKit +import TelegramPresentationData +import TelegramUIPreferences private func generateArrowImage(color: UIColor) -> UIImage? { let smallRadius: CGFloat = 5.0 diff --git a/submodules/TelegramUI/TelegramUI/InstantPageSettingsThemeItemNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageSettingsThemeItemNode.swift index dd00adba64..3530f61cf1 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageSettingsThemeItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageSettingsThemeItemNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramUIPreferences private final class InstantPageSettingsThemeSelectorNode: ASDisplayNode { private let selectionNode: ASImageNode diff --git a/submodules/TelegramUI/TelegramUI/InstantPageShapeItem.swift b/submodules/TelegramUI/TelegramUI/InstantPageShapeItem.swift index 470d7e9b30..521a97b162 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageShapeItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageShapeItem.swift @@ -3,6 +3,7 @@ import UIKit import Postbox import TelegramCore import AsyncDisplayKit +import TelegramPresentationData enum InstantPageShape { case rect diff --git a/submodules/TelegramUI/TelegramUI/InstantPageSlideshowItem.swift b/submodules/TelegramUI/TelegramUI/InstantPageSlideshowItem.swift index 9b9534b74a..93f07a1b10 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageSlideshowItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageSlideshowItem.swift @@ -3,6 +3,7 @@ import UIKit import Postbox import TelegramCore import AsyncDisplayKit +import TelegramPresentationData final class InstantPageSlideshowItem: InstantPageItem { var frame: CGRect diff --git a/submodules/TelegramUI/TelegramUI/InstantPageSlideshowItemNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageSlideshowItemNode.swift index 1a094385e7..441ae8391e 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageSlideshowItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageSlideshowItemNode.swift @@ -3,6 +3,7 @@ import UIKit import TelegramCore import AsyncDisplayKit import Display +import TelegramPresentationData private final class InstantPageSlideshowItemNode: ASDisplayNode { private var _index: Int? diff --git a/submodules/TelegramUI/TelegramUI/InstantPageStoredState.swift b/submodules/TelegramUI/TelegramUI/InstantPageStoredState.swift index cfdb1c1272..cfe84c104b 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageStoredState.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageStoredState.swift @@ -3,6 +3,7 @@ import UIKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramUIPreferences final class InstantPageStoredDetailsState: PostboxCoding { let index: Int32 diff --git a/submodules/TelegramUI/TelegramUI/InstantPageTableItem.swift b/submodules/TelegramUI/TelegramUI/InstantPageTableItem.swift index ab6806b49c..edb73dd1d0 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageTableItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageTableItem.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import TelegramCore import Postbox import Display +import TelegramPresentationData private struct TableSide: OptionSet { var rawValue: Int32 = 0 diff --git a/submodules/TelegramUI/TelegramUI/InstantPageTextItem.swift b/submodules/TelegramUI/TelegramUI/InstantPageTextItem.swift index 494ada50ca..048d3732e9 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageTextItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageTextItem.swift @@ -4,6 +4,7 @@ import TelegramCore import Display import Postbox import AsyncDisplayKit +import TelegramPresentationData final class InstantPageUrlItem: Equatable { let url: String diff --git a/submodules/TelegramUI/TelegramUI/InstantPageTheme.swift b/submodules/TelegramUI/TelegramUI/InstantPageTheme.swift index 515205b6ca..124925ab41 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageTheme.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageTheme.swift @@ -2,6 +2,8 @@ import Foundation import UIKit import Postbox import Display +import TelegramPresentationData +import TelegramUIPreferences enum InstantPageFontStyle { case sans diff --git a/submodules/TelegramUI/TelegramUI/InstantPageWebEmbedItem.swift b/submodules/TelegramUI/TelegramUI/InstantPageWebEmbedItem.swift index e28a29e09f..c528c15b14 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageWebEmbedItem.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageWebEmbedItem.swift @@ -3,6 +3,7 @@ import UIKit import Postbox import TelegramCore import AsyncDisplayKit +import TelegramPresentationData final class InstantPageWebEmbedItem: InstantPageItem { var frame: CGRect diff --git a/submodules/TelegramUI/TelegramUI/InstantPageWebEmbedNode.swift b/submodules/TelegramUI/TelegramUI/InstantPageWebEmbedNode.swift index a8ec2afaae..beed035c1c 100644 --- a/submodules/TelegramUI/TelegramUI/InstantPageWebEmbedNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantPageWebEmbedNode.swift @@ -4,6 +4,7 @@ import TelegramCore import WebKit import AsyncDisplayKit import Display +import TelegramPresentationData private class WeakInstantPageWebEmbedNodeMessageHandler: NSObject, WKScriptMessageHandler { private let f: (WKScriptMessage) -> () diff --git a/submodules/TelegramUI/TelegramUI/InstantVideoRadialStatusNode.swift b/submodules/TelegramUI/TelegramUI/InstantVideoRadialStatusNode.swift index e328a16e1b..293bb32b7f 100644 --- a/submodules/TelegramUI/TelegramUI/InstantVideoRadialStatusNode.swift +++ b/submodules/TelegramUI/TelegramUI/InstantVideoRadialStatusNode.swift @@ -3,7 +3,7 @@ import UIKit import AsyncDisplayKit import Display import SwiftSignalKit - +import UniversalMediaPlayer import LegacyComponents private final class InstantVideoRadialStatusNodeParameters: NSObject { diff --git a/submodules/TelegramUI/TelegramUI/InviteContactsController.swift b/submodules/TelegramUI/TelegramUI/InviteContactsController.swift index ccb5c75c1a..7a043f5ecb 100644 --- a/submodules/TelegramUI/TelegramUI/InviteContactsController.swift +++ b/submodules/TelegramUI/TelegramUI/InviteContactsController.swift @@ -6,6 +6,7 @@ import Postbox import SwiftSignalKit import TelegramCore import MessageUI +import TelegramPresentationData public class InviteContactsController: ViewController, MFMessageComposeViewControllerDelegate, UINavigationControllerDelegate { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/InviteContactsControllerNode.swift b/submodules/TelegramUI/TelegramUI/InviteContactsControllerNode.swift index 92f1845e50..19516d3a2d 100644 --- a/submodules/TelegramUI/TelegramUI/InviteContactsControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/InviteContactsControllerNode.swift @@ -5,6 +5,8 @@ import UIKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData +import TelegramUIPreferences private enum InviteContactsEntryId: Hashable { case option(index: Int) diff --git a/submodules/TelegramUI/TelegramUI/InviteContactsCountPanelNode.swift b/submodules/TelegramUI/TelegramUI/InviteContactsCountPanelNode.swift index 32ba156924..be9ee6247c 100644 --- a/submodules/TelegramUI/TelegramUI/InviteContactsCountPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/InviteContactsCountPanelNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class InviteContactsCountPanelNode: ASDisplayNode { private let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ItemListActionItem.swift b/submodules/TelegramUI/TelegramUI/ItemListActionItem.swift index fa0df050a6..fd0abf6c1e 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListActionItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListActionItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData enum ItemListActionKind { case generic diff --git a/submodules/TelegramUI/TelegramUI/ItemListActivityTextItem.swift b/submodules/TelegramUI/TelegramUI/ItemListActivityTextItem.swift index 3b516a7347..360e1f4a1c 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListActivityTextItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListActivityTextItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData class ItemListActivityTextItem: ListViewItem, ItemListItem { let displayActivity: Bool diff --git a/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift b/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift index 4bc277e32e..29e7f877c7 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListAddressItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData final class ItemListAddressItem: ListViewItem, ItemListItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ItemListAvatarAndNameItem.swift b/submodules/TelegramUI/TelegramUI/ItemListAvatarAndNameItem.swift index ef451d0188..867df57c47 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListAvatarAndNameItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListAvatarAndNameItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private let updatingAvatarOverlayImage = generateFilledCircleImage(diameter: 66.0, color: UIColor(white: 0.0, alpha: 0.4), backgroundColor: nil) diff --git a/submodules/TelegramUI/TelegramUI/ItemListCallListItem.swift b/submodules/TelegramUI/TelegramUI/ItemListCallListItem.swift index 2aff826fc6..285eef3010 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListCallListItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListCallListItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData class ItemListCallListItem: ListViewItem, ItemListItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ItemListCheckboxItem.swift b/submodules/TelegramUI/TelegramUI/ItemListCheckboxItem.swift index 39a02cefe1..bf2627c198 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListCheckboxItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListCheckboxItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData enum ItemListCheckboxItemStyle { case left diff --git a/submodules/TelegramUI/TelegramUI/ItemListController.swift b/submodules/TelegramUI/TelegramUI/ItemListController.swift index fe298379ae..52f3947a9b 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListController.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListController.swift @@ -3,6 +3,7 @@ import UIKit import Display import SwiftSignalKit import TelegramCore +import TelegramPresentationData enum ItemListNavigationButtonStyle { case regular diff --git a/submodules/TelegramUI/TelegramUI/ItemListControllerNode.swift b/submodules/TelegramUI/TelegramUI/ItemListControllerNode.swift index a37e7ff8fa..c24b1601ee 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListControllerNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import SwiftSignalKit import TelegramCore +import TelegramPresentationData typealias ItemListSectionId = Int32 diff --git a/submodules/TelegramUI/TelegramUI/ItemListDisclosureItem.swift b/submodules/TelegramUI/TelegramUI/ItemListDisclosureItem.swift index 9cc4a1a5a6..e5b6093c73 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListDisclosureItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListDisclosureItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData enum ItemListDisclosureItemTitleColor { case primary diff --git a/submodules/TelegramUI/TelegramUI/ItemListEditableDeleteControlNode.swift b/submodules/TelegramUI/TelegramUI/ItemListEditableDeleteControlNode.swift index 42fe5fe96d..1cb87549f5 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListEditableDeleteControlNode.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListEditableDeleteControlNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class ItemListEditableControlNode: ASDisplayNode { var tapped: (() -> Void)? diff --git a/submodules/TelegramUI/TelegramUI/ItemListEditableReorderControlNode.swift b/submodules/TelegramUI/TelegramUI/ItemListEditableReorderControlNode.swift index d9acb4e85e..ac8ff6ed17 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListEditableReorderControlNode.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListEditableReorderControlNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class ItemListEditableReorderControlNode: ASDisplayNode { var tapped: (() -> Void)? diff --git a/submodules/TelegramUI/TelegramUI/ItemListInfoItem.swift b/submodules/TelegramUI/TelegramUI/ItemListInfoItem.swift index 4f96d8e761..d8bf3a574e 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListInfoItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListInfoItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData enum InfoListItemText { case plain(String) diff --git a/submodules/TelegramUI/TelegramUI/ItemListLoadingIndicatorEmptyStateItem.swift b/submodules/TelegramUI/TelegramUI/ItemListLoadingIndicatorEmptyStateItem.swift index 944bba183a..0d2cadb157 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListLoadingIndicatorEmptyStateItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListLoadingIndicatorEmptyStateItem.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class ItemListLoadingIndicatorEmptyStateItem: ItemListControllerEmptyStateItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ItemListMultilineInputItem.swift b/submodules/TelegramUI/TelegramUI/ItemListMultilineInputItem.swift index 1101f64714..4d9673d82e 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListMultilineInputItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListMultilineInputItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData struct ItemListMultilineInputItemTextLimit { let value: Int diff --git a/submodules/TelegramUI/TelegramUI/ItemListMultilineTextItem.swift b/submodules/TelegramUI/TelegramUI/ItemListMultilineTextItem.swift index 16d04c2a4c..e63bbd7017 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListMultilineTextItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListMultilineTextItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData enum TextLinkItemActionType { case tap diff --git a/submodules/TelegramUI/TelegramUI/ItemListPeerActionItem.swift b/submodules/TelegramUI/TelegramUI/ItemListPeerActionItem.swift index 66df4ef2bf..c1027c47af 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListPeerActionItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListPeerActionItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData class ItemListPeerActionItem: ListViewItem, ItemListItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ItemListPeerItem.swift b/submodules/TelegramUI/TelegramUI/ItemListPeerItem.swift index ebb91f4be8..cf3e0da28b 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListPeerItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListPeerItem.swift @@ -5,6 +5,8 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences struct ItemListPeerItemEditing: Equatable { let editable: Bool diff --git a/submodules/TelegramUI/TelegramUI/ItemListPlaceholderItem.swift b/submodules/TelegramUI/TelegramUI/ItemListPlaceholderItem.swift index fa54d296dc..f6c8392166 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListPlaceholderItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListPlaceholderItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData class ItemListPlaceholderItem: ListViewItem, ItemListItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ItemListRecentSessionItem.swift b/submodules/TelegramUI/TelegramUI/ItemListRecentSessionItem.swift index 98391f7e79..213c6cbc76 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListRecentSessionItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListRecentSessionItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData struct ItemListRecentSessionItemEditing: Equatable { let editable: Bool diff --git a/submodules/TelegramUI/TelegramUI/ItemListSecretChatKeyItem.swift b/submodules/TelegramUI/TelegramUI/ItemListSecretChatKeyItem.swift index 181ef0b0d6..ff37b41d8b 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListSecretChatKeyItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListSecretChatKeyItem.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore +import TelegramPresentationData class ItemListSecretChatKeyItem: ListViewItem, ItemListItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ItemListSectionHeaderItem.swift b/submodules/TelegramUI/TelegramUI/ItemListSectionHeaderItem.swift index 609ab8d9ec..232dfdef74 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListSectionHeaderItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListSectionHeaderItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData enum ItemListSectionHeaderAccessoryTextColor { case generic diff --git a/submodules/TelegramUI/TelegramUI/ItemListSingleLineInputItem.swift b/submodules/TelegramUI/TelegramUI/ItemListSingleLineInputItem.swift index 95aa435779..f90676f947 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListSingleLineInputItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListSingleLineInputItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData enum ItemListSingleLineInputItemType: Equatable { case regular(capitalization: Bool, autocorrection: Bool) diff --git a/submodules/TelegramUI/TelegramUI/ItemListStickerPackItem.swift b/submodules/TelegramUI/TelegramUI/ItemListStickerPackItem.swift index b9f38c0283..3c42a2f593 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListStickerPackItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListStickerPackItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData struct ItemListStickerPackItemEditing: Equatable { let editable: Bool diff --git a/submodules/TelegramUI/TelegramUI/ItemListSwitchItem.swift b/submodules/TelegramUI/TelegramUI/ItemListSwitchItem.swift index 8c6db97482..0684e96d6e 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListSwitchItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListSwitchItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData enum ItemListSwitchItemNodeType { case regular diff --git a/submodules/TelegramUI/TelegramUI/ItemListTextItem.swift b/submodules/TelegramUI/TelegramUI/ItemListTextItem.swift index e12cbce4d4..50a7802d77 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListTextItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListTextItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData enum ItemListTextItemText { case plain(String) diff --git a/submodules/TelegramUI/TelegramUI/ItemListTextWithLabelItem.swift b/submodules/TelegramUI/TelegramUI/ItemListTextWithLabelItem.swift index 229d897f3f..18944d6b0a 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListTextWithLabelItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListTextWithLabelItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData enum ItemListTextWithLabelItemTextColor { case primary diff --git a/submodules/TelegramUI/TelegramUI/ItemListWebsiteItem.swift b/submodules/TelegramUI/TelegramUI/ItemListWebsiteItem.swift index 1e1d3a98a2..c2174102be 100644 --- a/submodules/TelegramUI/TelegramUI/ItemListWebsiteItem.swift +++ b/submodules/TelegramUI/TelegramUI/ItemListWebsiteItem.swift @@ -5,6 +5,8 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences struct ItemListWebsiteItemEditing: Equatable { let editing: Bool diff --git a/submodules/TelegramUI/TelegramUI/JoinLinkPreviewController.swift b/submodules/TelegramUI/TelegramUI/JoinLinkPreviewController.swift index 79ffca558e..9c33b501fd 100644 --- a/submodules/TelegramUI/TelegramUI/JoinLinkPreviewController.swift +++ b/submodules/TelegramUI/TelegramUI/JoinLinkPreviewController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData public final class JoinLinkPreviewController: ViewController { private var controllerNode: JoinLinkPreviewControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/JoinLinkPreviewControllerNode.swift b/submodules/TelegramUI/TelegramUI/JoinLinkPreviewControllerNode.swift index 2cc3f2992d..b2139000ea 100644 --- a/submodules/TelegramUI/TelegramUI/JoinLinkPreviewControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/JoinLinkPreviewControllerNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData struct JoinLinkPreviewData { let isGroup: Bool diff --git a/submodules/TelegramUI/TelegramUI/JoinLinkPreviewPeerContentNode.swift b/submodules/TelegramUI/TelegramUI/JoinLinkPreviewPeerContentNode.swift index efa90e1148..bb7c77f4c1 100644 --- a/submodules/TelegramUI/TelegramUI/JoinLinkPreviewPeerContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/JoinLinkPreviewPeerContentNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData private let avatarFont = UIFont(name: ".SFCompactRounded-Semibold", size: 26.0)! diff --git a/submodules/TelegramUI/TelegramUI/LanguageLinkPreviewContentNode.swift b/submodules/TelegramUI/TelegramUI/LanguageLinkPreviewContentNode.swift index 77fc88522a..7ea90ec23f 100644 --- a/submodules/TelegramUI/TelegramUI/LanguageLinkPreviewContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/LanguageLinkPreviewContentNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData final class LanguageLinkPreviewContentNode: ASDisplayNode, ShareContentContainerNode { private var contentOffsetUpdated: ((CGFloat, ContainedViewLayoutTransition) -> Void)? diff --git a/submodules/TelegramUI/TelegramUI/LanguageLinkPreviewController.swift b/submodules/TelegramUI/TelegramUI/LanguageLinkPreviewController.swift index e6931edb30..da5709819e 100644 --- a/submodules/TelegramUI/TelegramUI/LanguageLinkPreviewController.swift +++ b/submodules/TelegramUI/TelegramUI/LanguageLinkPreviewController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData public final class LanguageLinkPreviewController: ViewController { private var controllerNode: LanguageLinkPreviewControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/LanguageLinkPreviewControllerNode.swift b/submodules/TelegramUI/TelegramUI/LanguageLinkPreviewControllerNode.swift index 98771656dc..9fcc8e9847 100644 --- a/submodules/TelegramUI/TelegramUI/LanguageLinkPreviewControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/LanguageLinkPreviewControllerNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData final class LanguageLinkPreviewControllerNode: ViewControllerTracingNode, UIScrollViewDelegate { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/LanguageSuggestionController.swift b/submodules/TelegramUI/TelegramUI/LanguageSuggestionController.swift index 8aa8404278..f57f0a9572 100644 --- a/submodules/TelegramUI/TelegramUI/LanguageSuggestionController.swift +++ b/submodules/TelegramUI/TelegramUI/LanguageSuggestionController.swift @@ -4,6 +4,7 @@ import SwiftSignalKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData struct LanguageSuggestionControllerStrings { let ChooseLanguage: String diff --git a/submodules/TelegramUI/TelegramUI/LegacyAttachmentMenu.swift b/submodules/TelegramUI/TelegramUI/LegacyAttachmentMenu.swift index 31771f1f4f..2f07df9558 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyAttachmentMenu.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyAttachmentMenu.swift @@ -5,6 +5,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import DeviceAccess func legacyAttachmentMenu(context: AccountContext, peer: Peer, editMediaOptions: MessageMediaEditingOptions?, saveEditedPhotos: Bool, allowGrouping: Bool, theme: PresentationTheme, strings: PresentationStrings, parentController: LegacyController, recentlyUsedInlineBots: [Peer], initialCaption: String, openGallery: @escaping () -> Void, openCamera: @escaping (TGAttachmentCameraView?, TGMenuSheetController?) -> Void, openFileGallery: @escaping () -> Void, openWebSearch: @escaping () -> Void, openMap: @escaping () -> Void, openContacts: @escaping () -> Void, openPoll: @escaping () -> Void, sendMessagesWithSignals: @escaping ([Any]?) -> Void, selectRecentlyUsedInlineBot: @escaping (Peer) -> Void) -> TGMenuSheetController { let isSecretChat = peer.id.namespace == Namespaces.Peer.SecretChat diff --git a/submodules/TelegramUI/TelegramUI/LegacyAvatarPicker.swift b/submodules/TelegramUI/TelegramUI/LegacyAvatarPicker.swift index 7ad23d3f0f..51f508e795 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyAvatarPicker.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyAvatarPicker.swift @@ -3,6 +3,7 @@ import UIKit import Display import SwiftSignalKit import LegacyComponents +import TelegramPresentationData func presentLegacyAvatarPicker(holder: Atomic, signup: Bool, theme: PresentationTheme, present: (ViewController, Any?) -> Void, openCurrent: (() -> Void)?, completion: @escaping (UIImage) -> Void) { let legacyController = LegacyController(presentation: .custom, theme: theme) diff --git a/submodules/TelegramUI/TelegramUI/LegacyChannelIntroController.swift b/submodules/TelegramUI/TelegramUI/LegacyChannelIntroController.swift index cc2ee52ab1..abf4953502 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyChannelIntroController.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyChannelIntroController.swift @@ -1,6 +1,7 @@ import Foundation import TelegramCore import Display +import TelegramPresentationData import TelegramUIPrivateModule diff --git a/Telegram-iOS/LegacyChatImport.swift b/submodules/TelegramUI/TelegramUI/LegacyChatImport.swift similarity index 100% rename from Telegram-iOS/LegacyChatImport.swift rename to submodules/TelegramUI/TelegramUI/LegacyChatImport.swift diff --git a/submodules/TelegramUI/TelegramUI/LegacyComponentsStickers.swift b/submodules/TelegramUI/TelegramUI/LegacyComponentsStickers.swift index dbaf554abe..07c2de8cb1 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyComponentsStickers.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyComponentsStickers.swift @@ -4,6 +4,7 @@ import LegacyComponents import Postbox import TelegramCore import SwiftSignalKit +import Display func stickerFromLegacyDocument(_ documentAttachment: TGDocumentMediaAttachment) -> TelegramMediaFile? { if documentAttachment.isSticker() { diff --git a/submodules/TelegramUI/TelegramUI/LegacyController.swift b/submodules/TelegramUI/TelegramUI/LegacyController.swift index 8e8466516b..99f7c3e5ab 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyController.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyController.swift @@ -3,6 +3,7 @@ import UIKit import Display import SwiftSignalKit import LegacyComponents +import TelegramPresentationData public enum LegacyControllerPresentation { case custom diff --git a/Telegram-iOS/LegacyDataImport.swift b/submodules/TelegramUI/TelegramUI/LegacyDataImport.swift similarity index 100% rename from Telegram-iOS/LegacyDataImport.swift rename to submodules/TelegramUI/TelegramUI/LegacyDataImport.swift diff --git a/Telegram-iOS/LegacyDataImportSplash.swift b/submodules/TelegramUI/TelegramUI/LegacyDataImportSplash.swift similarity index 99% rename from Telegram-iOS/LegacyDataImportSplash.swift rename to submodules/TelegramUI/TelegramUI/LegacyDataImportSplash.swift index 2f349190d5..1b1cf3642c 100644 --- a/Telegram-iOS/LegacyDataImportSplash.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyDataImportSplash.swift @@ -1,7 +1,7 @@ import Foundation import Display import AsyncDisplayKit -import TelegramUI +import TelegramPresentationData final class LegacyDataImportSplash: WindowCoveringView { private let theme: PresentationTheme? diff --git a/Telegram-iOS/LegacyFileImport.swift b/submodules/TelegramUI/TelegramUI/LegacyFileImport.swift similarity index 100% rename from Telegram-iOS/LegacyFileImport.swift rename to submodules/TelegramUI/TelegramUI/LegacyFileImport.swift diff --git a/submodules/TelegramUI/TelegramUI/LegacyICloudFileController.swift b/submodules/TelegramUI/TelegramUI/LegacyICloudFileController.swift index 94b43b979a..c3a37eecac 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyICloudFileController.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyICloudFileController.swift @@ -1,6 +1,7 @@ import Foundation import UIKit import Display +import TelegramPresentationData private final class LegacyICloudFileController: LegacyController, UIDocumentPickerDelegate { let completion: ([URL]) -> Void diff --git a/submodules/TelegramUI/TelegramUI/LegacyImagePicker.swift b/submodules/TelegramUI/TelegramUI/LegacyImagePicker.swift index c565a0869f..ac7c3e4303 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyImagePicker.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyImagePicker.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import LegacyComponents +import TelegramPresentationData private final class LegacyImagePickerController: LegacyController, TGLegacyCameraControllerDelegate, TGImagePickerControllerDelegate { private let completion: (UIImage?) -> Void diff --git a/submodules/TelegramUI/TelegramUI/LegacyInstantVideoController.swift b/submodules/TelegramUI/TelegramUI/LegacyInstantVideoController.swift index 4e1cbeebb5..72fde23d43 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyInstantVideoController.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyInstantVideoController.swift @@ -4,6 +4,7 @@ import Display import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData import LegacyComponents diff --git a/submodules/TelegramUI/TelegramUI/LegacyLocationController.swift b/submodules/TelegramUI/TelegramUI/LegacyLocationController.swift index 5d4c2410ab..400775f304 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyLocationController.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyLocationController.swift @@ -4,6 +4,7 @@ import Display import LegacyComponents import TelegramCore import Postbox +import TelegramPresentationData private func generateClearIcon(color: UIColor) -> UIImage? { return generateTintedImage(image: UIImage(bundleImageName: "Components/Search Bar/Clear"), color: color) diff --git a/submodules/TelegramUI/TelegramUI/LegacyLocationPicker.swift b/submodules/TelegramUI/TelegramUI/LegacyLocationPicker.swift index c72cc85e90..597d8b0222 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyLocationPicker.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyLocationPicker.swift @@ -5,6 +5,7 @@ import LegacyComponents import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData private func generateClearIcon(color: UIColor) -> UIImage? { return generateTintedImage(image: UIImage(bundleImageName: "Components/Search Bar/Clear"), color: color) diff --git a/submodules/TelegramUI/TelegramUI/LegacyMediaPickers.swift b/submodules/TelegramUI/TelegramUI/LegacyMediaPickers.swift index af3cfaa967..0fae122c24 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyMediaPickers.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyMediaPickers.swift @@ -6,8 +6,9 @@ import TelegramCore import Postbox import SSignalKit import Display - +import TelegramPresentationData import TelegramUIPrivateModule +import DeviceAccess func guessMimeTypeByFileExtension(_ ext: String) -> String { return TGMimeTypeMap.mimeType(forExtension: ext) ?? "application/binary" @@ -36,7 +37,7 @@ func legacyAssetPicker(context: AccountContext, presentationData: PresentationDa return Signal { subscriber in let intent = fileMode ? TGMediaAssetsControllerSendFileIntent : TGMediaAssetsControllerSendMediaIntent - DeviceAccess.authorizeAccess(to: .mediaLibrary(.send), context: context, presentationData: presentationData, present: context.sharedContext.presentGlobalController, openSettings: context.sharedContext.applicationBindings.openSettings, { value in + DeviceAccess.authorizeAccess(to: .mediaLibrary(.send), presentationData: presentationData, present: context.sharedContext.presentGlobalController, openSettings: context.sharedContext.applicationBindings.openSettings, { value in if !value { subscriber.putError(Void()) return diff --git a/Telegram-iOS/LegacyPreferencesImport.swift b/submodules/TelegramUI/TelegramUI/LegacyPreferencesImport.swift similarity index 99% rename from Telegram-iOS/LegacyPreferencesImport.swift rename to submodules/TelegramUI/TelegramUI/LegacyPreferencesImport.swift index f0902124ab..f8f12f8d89 100644 --- a/Telegram-iOS/LegacyPreferencesImport.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyPreferencesImport.swift @@ -8,12 +8,12 @@ import MtProtoKit #else import MtProtoKitDynamic #endif -import TelegramUI +import TelegramUIPreferences #if BUCK import AppBinaryPrivate #endif - +import TelegramUIPrivateModule import LegacyComponents @objc(TGPresentationState) private final class TGPresentationState: NSObject, NSCoding { diff --git a/Telegram-iOS/LegacyResourceImport.swift b/submodules/TelegramUI/TelegramUI/LegacyResourceImport.swift similarity index 100% rename from Telegram-iOS/LegacyResourceImport.swift rename to submodules/TelegramUI/TelegramUI/LegacyResourceImport.swift diff --git a/submodules/TelegramUI/TelegramUI/LegacySecureIdScanController.swift b/submodules/TelegramUI/TelegramUI/LegacySecureIdScanController.swift index 3ee169c92e..a4675b66a3 100644 --- a/submodules/TelegramUI/TelegramUI/LegacySecureIdScanController.swift +++ b/submodules/TelegramUI/TelegramUI/LegacySecureIdScanController.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import LegacyComponents +import TelegramPresentationData func legacySecureIdScanController(theme: PresentationTheme, strings: PresentationStrings, finished: @escaping (SecureIdRecognizedDocumentData?) -> Void) -> ViewController { let legacyController = LegacyController(presentation: .modal(animateIn: true), theme: theme, strings: strings) diff --git a/Telegram-iOS/LegacyUserDataImport.swift b/submodules/TelegramUI/TelegramUI/LegacyUserDataImport.swift similarity index 100% rename from Telegram-iOS/LegacyUserDataImport.swift rename to submodules/TelegramUI/TelegramUI/LegacyUserDataImport.swift diff --git a/submodules/TelegramUI/TelegramUI/LegacyWallpaperEditor.swift b/submodules/TelegramUI/TelegramUI/LegacyWallpaperEditor.swift index f10125ae28..a98541296d 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyWallpaperEditor.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyWallpaperEditor.swift @@ -3,6 +3,8 @@ import UIKit import Display import SwiftSignalKit import LegacyComponents +import TelegramPresentationData +import DeviceAccess private final class LegacyWallpaperEditorController: LegacyController, TGWallpaperControllerDelegate { private let completion: (UIImage?) -> Void @@ -53,7 +55,7 @@ func legacyWallpaperPicker(context: AccountContext, presentationData: Presentati return Signal { subscriber in let intent = TGMediaAssetsControllerSetCustomWallpaperIntent - DeviceAccess.authorizeAccess(to: .mediaLibrary(.wallpaper), context: context, presentationData: presentationData, present: context.sharedContext.presentGlobalController, openSettings: context.sharedContext.applicationBindings.openSettings, { value in + DeviceAccess.authorizeAccess(to: .mediaLibrary(.wallpaper), presentationData: presentationData, present: context.sharedContext.presentGlobalController, openSettings: context.sharedContext.applicationBindings.openSettings, { value in if !value { subscriber.putError(Void()) return diff --git a/submodules/TelegramUI/TelegramUI/LegacyWebSearchEditor.swift b/submodules/TelegramUI/TelegramUI/LegacyWebSearchEditor.swift index 4174296f53..2d361d6c65 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyWebSearchEditor.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyWebSearchEditor.swift @@ -6,6 +6,7 @@ import TelegramCore import Postbox import SSignalKit import Display +import TelegramPresentationData func presentLegacyWebSearchEditor(context: AccountContext, theme: PresentationTheme, result: ChatContextResult, initialLayout: ContainerViewLayout?, updateHiddenMedia: @escaping (String?) -> Void, transitionHostView: @escaping () -> UIView?, transitionView: @escaping (ChatContextResult) -> UIView?, completed: @escaping (UIImage) -> Void, present: @escaping (ViewController, Any?) -> Void) { guard let item = legacyWebSearchItem(account: context.account, result: result) else { diff --git a/submodules/TelegramUI/TelegramUI/LegacyWebSearchGallery.swift b/submodules/TelegramUI/TelegramUI/LegacyWebSearchGallery.swift index f5f0ccede7..d302c49ee4 100644 --- a/submodules/TelegramUI/TelegramUI/LegacyWebSearchGallery.swift +++ b/submodules/TelegramUI/TelegramUI/LegacyWebSearchGallery.swift @@ -7,6 +7,7 @@ import Postbox import SSignalKit import UIKit import Display +import TelegramPresentationData class LegacyWebSearchItem: NSObject, TGMediaEditableItem, TGMediaSelectableItem { var isVideo: Bool { diff --git a/submodules/TelegramUI/TelegramUI/ListMessageDateHeader.swift b/submodules/TelegramUI/TelegramUI/ListMessageDateHeader.swift index 1599d71689..22b75af6f9 100644 --- a/submodules/TelegramUI/TelegramUI/ListMessageDateHeader.swift +++ b/submodules/TelegramUI/TelegramUI/ListMessageDateHeader.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData private let timezoneOffset: Int32 = { let nowTimestamp = Int32(CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970) diff --git a/submodules/TelegramUI/TelegramUI/ListMessageFileItemNode.swift b/submodules/TelegramUI/TelegramUI/ListMessageFileItemNode.swift index 070325494d..82d6464ed2 100644 --- a/submodules/TelegramUI/TelegramUI/ListMessageFileItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/ListMessageFileItemNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private let extensionImageCache = Atomic<[UInt32: UIImage]>(value: [:]) diff --git a/submodules/TelegramUI/TelegramUI/ListMessageItem.swift b/submodules/TelegramUI/TelegramUI/ListMessageItem.swift index 31a8929526..84e34aa529 100644 --- a/submodules/TelegramUI/TelegramUI/ListMessageItem.swift +++ b/submodules/TelegramUI/TelegramUI/ListMessageItem.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class ListMessageItem: ListViewItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ListMessageSnippetItemNode.swift b/submodules/TelegramUI/TelegramUI/ListMessageSnippetItemNode.swift index 8e82eea0b7..89cc1f653f 100644 --- a/submodules/TelegramUI/TelegramUI/ListMessageSnippetItemNode.swift +++ b/submodules/TelegramUI/TelegramUI/ListMessageSnippetItemNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private let titleFont = Font.medium(16.0) private let descriptionFont = Font.regular(14.0) diff --git a/submodules/TelegramUI/TelegramUI/ListSectionHeaderNode.swift b/submodules/TelegramUI/TelegramUI/ListSectionHeaderNode.swift index cb6555d4ee..2a80960520 100644 --- a/submodules/TelegramUI/TelegramUI/ListSectionHeaderNode.swift +++ b/submodules/TelegramUI/TelegramUI/ListSectionHeaderNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let titleFont = Font.bold(13.0) private let actionFont = Font.medium(13.0) diff --git a/submodules/TelegramUI/TelegramUI/Locale.swift b/submodules/TelegramUI/TelegramUI/Locale.swift index b3da528516..c8d6425612 100644 --- a/submodules/TelegramUI/TelegramUI/Locale.swift +++ b/submodules/TelegramUI/TelegramUI/Locale.swift @@ -1,4 +1,5 @@ import Foundation +import TelegramPresentationData private let systemLocaleRegionSuffix: String = { let identifier = Locale.current.identifier diff --git a/submodules/TelegramUI/TelegramUI/LocalizationListController.swift b/submodules/TelegramUI/TelegramUI/LocalizationListController.swift index cdd9a6360d..6aafe2a3d5 100644 --- a/submodules/TelegramUI/TelegramUI/LocalizationListController.swift +++ b/submodules/TelegramUI/TelegramUI/LocalizationListController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import SwiftSignalKit import TelegramCore +import TelegramPresentationData public class LocalizationListController: ViewController { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/LocalizationListControllerNode.swift b/submodules/TelegramUI/TelegramUI/LocalizationListControllerNode.swift index b2c287e008..5f55acc0ed 100644 --- a/submodules/TelegramUI/TelegramUI/LocalizationListControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/LocalizationListControllerNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private enum LanguageListSection: ItemListSectionId { case official diff --git a/submodules/TelegramUI/TelegramUI/LocalizationListItem.swift b/submodules/TelegramUI/TelegramUI/LocalizationListItem.swift index 93580c74f3..435259b752 100644 --- a/submodules/TelegramUI/TelegramUI/LocalizationListItem.swift +++ b/submodules/TelegramUI/TelegramUI/LocalizationListItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData struct LocalizationListItemEditing: Equatable { let editable: Bool diff --git a/submodules/TelegramUI/TelegramUI/LocationBroadcastActionSheetItem.swift b/submodules/TelegramUI/TelegramUI/LocationBroadcastActionSheetItem.swift index feeb2783ff..3641e27fcc 100644 --- a/submodules/TelegramUI/TelegramUI/LocationBroadcastActionSheetItem.swift +++ b/submodules/TelegramUI/TelegramUI/LocationBroadcastActionSheetItem.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import TelegramCore import Postbox +import TelegramPresentationData public class LocationBroadcastActionSheetItem: ActionSheetItem { public let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/LocationBroadcastNavigationAccessoryPanel.swift b/submodules/TelegramUI/TelegramUI/LocationBroadcastNavigationAccessoryPanel.swift index 19df869126..6a170aae68 100644 --- a/submodules/TelegramUI/TelegramUI/LocationBroadcastNavigationAccessoryPanel.swift +++ b/submodules/TelegramUI/TelegramUI/LocationBroadcastNavigationAccessoryPanel.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import TelegramCore import Postbox +import TelegramPresentationData private let titleFont = Font.regular(12.0) private let subtitleFont = Font.regular(10.0) diff --git a/Telegram-iOS/LockedWindowCoveringView.swift b/submodules/TelegramUI/TelegramUI/LockedWindowCoveringView.swift similarity index 96% rename from Telegram-iOS/LockedWindowCoveringView.swift rename to submodules/TelegramUI/TelegramUI/LockedWindowCoveringView.swift index 08c55a58a2..6da82ea64e 100644 --- a/Telegram-iOS/LockedWindowCoveringView.swift +++ b/submodules/TelegramUI/TelegramUI/LockedWindowCoveringView.swift @@ -1,6 +1,6 @@ import Foundation import Display -import TelegramUI +import TelegramPresentationData import AsyncDisplayKit final class LockedWindowCoveringView: WindowCoveringView { diff --git a/submodules/TelegramUI/TelegramUI/LogoutOptionsController.swift b/submodules/TelegramUI/TelegramUI/LogoutOptionsController.swift index acce0af0c2..ff6099968a 100644 --- a/submodules/TelegramUI/TelegramUI/LogoutOptionsController.swift +++ b/submodules/TelegramUI/TelegramUI/LogoutOptionsController.swift @@ -5,6 +5,7 @@ import SwiftSignalKit import Postbox import TelegramCore import LegacyComponents +import TelegramPresentationData private struct LogoutOptionsItemArguments { let addAccount: () -> Void diff --git a/Telegram-iOS/ManageSharedAccountInfo.swift b/submodules/TelegramUI/TelegramUI/ManageSharedAccountInfo.swift similarity index 99% rename from Telegram-iOS/ManageSharedAccountInfo.swift rename to submodules/TelegramUI/TelegramUI/ManageSharedAccountInfo.swift index 9a533b63cf..7593e987f2 100644 --- a/Telegram-iOS/ManageSharedAccountInfo.swift +++ b/submodules/TelegramUI/TelegramUI/ManageSharedAccountInfo.swift @@ -2,6 +2,7 @@ import Foundation import SwiftSignalKit import TelegramCore import Postbox +import LightweightAccountData private func accountInfo(account: Account) -> Signal { let peerName = account.postbox.transaction { transaction -> String in diff --git a/submodules/TelegramUI/TelegramUI/ManagedAudioRecorder.swift b/submodules/TelegramUI/TelegramUI/ManagedAudioRecorder.swift index 7ffac34d92..556320ad5e 100644 --- a/submodules/TelegramUI/TelegramUI/ManagedAudioRecorder.swift +++ b/submodules/TelegramUI/TelegramUI/ManagedAudioRecorder.swift @@ -4,6 +4,8 @@ import TelegramUIPrivateModule import CoreMedia import AVFoundation import TelegramCore +import TelegramAudio +import UniversalMediaPlayer private let kOutputBus: UInt32 = 0 private let kInputBus: UInt32 = 1 diff --git a/submodules/TelegramUI/TelegramUI/MediaInputPaneTrendingItem.swift b/submodules/TelegramUI/TelegramUI/MediaInputPaneTrendingItem.swift index 1c88751823..8c934c3470 100644 --- a/submodules/TelegramUI/TelegramUI/MediaInputPaneTrendingItem.swift +++ b/submodules/TelegramUI/TelegramUI/MediaInputPaneTrendingItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData class MediaInputPaneTrendingItem: ListViewItem { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/MediaManager.swift b/submodules/TelegramUI/TelegramUI/MediaManager.swift index 63d812e04a..d69694d8c0 100644 --- a/submodules/TelegramUI/TelegramUI/MediaManager.swift +++ b/submodules/TelegramUI/TelegramUI/MediaManager.swift @@ -5,8 +5,10 @@ import MobileCoreServices import Postbox import TelegramCore import MediaPlayer - +import TelegramAudio import TelegramUIPrivateModule +import UniversalMediaPlayer +import TelegramUIPreferences enum SharedMediaPlayerGroup: Int { case music = 0 diff --git a/submodules/TelegramUI/TelegramUI/MediaNavigationAccessoryContainerNode.swift b/submodules/TelegramUI/TelegramUI/MediaNavigationAccessoryContainerNode.swift index f7387bf132..9b296a10cd 100644 --- a/submodules/TelegramUI/TelegramUI/MediaNavigationAccessoryContainerNode.swift +++ b/submodules/TelegramUI/TelegramUI/MediaNavigationAccessoryContainerNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData final class MediaNavigationAccessoryContainerNode: ASDisplayNode, UIGestureRecognizerDelegate { let backgroundNode: ASDisplayNode diff --git a/submodules/TelegramUI/TelegramUI/MediaNavigationAccessoryHeaderNode.swift b/submodules/TelegramUI/TelegramUI/MediaNavigationAccessoryHeaderNode.swift index f076f85d6f..8c63ed03a2 100644 --- a/submodules/TelegramUI/TelegramUI/MediaNavigationAccessoryHeaderNode.swift +++ b/submodules/TelegramUI/TelegramUI/MediaNavigationAccessoryHeaderNode.swift @@ -4,6 +4,9 @@ import AsyncDisplayKit import Display import SwiftSignalKit import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences +import UniversalMediaPlayer private let titleFont = Font.regular(12.0) private let subtitleFont = Font.regular(10.0) diff --git a/submodules/TelegramUI/TelegramUI/MediaTrackDecodableFrame.swift b/submodules/TelegramUI/TelegramUI/MediaTrackDecodableFrame.swift deleted file mode 100644 index d3c0991667..0000000000 --- a/submodules/TelegramUI/TelegramUI/MediaTrackDecodableFrame.swift +++ /dev/null @@ -1,26 +0,0 @@ -import Foundation -import CoreMedia -import FFMpeg - -enum MediaTrackFrameType { - case video - case audio -} - -final class MediaTrackDecodableFrame { - let type: MediaTrackFrameType - let packet: FFMpegPacket - let pts: CMTime - let dts: CMTime - let duration: CMTime - - init(type: MediaTrackFrameType, packet: FFMpegPacket, pts: CMTime, dts: CMTime, duration: CMTime) { - self.type = type - - self.pts = pts - self.dts = dts - self.duration = duration - - self.packet = packet - } -} diff --git a/submodules/TelegramUI/TelegramUI/MediaTrackFrame.swift b/submodules/TelegramUI/TelegramUI/MediaTrackFrame.swift deleted file mode 100644 index 7dd8f0b19d..0000000000 --- a/submodules/TelegramUI/TelegramUI/MediaTrackFrame.swift +++ /dev/null @@ -1,26 +0,0 @@ -import Foundation -import CoreMedia - -final class MediaTrackFrame { - let type: MediaTrackFrameType - let sampleBuffer: CMSampleBuffer - let resetDecoder: Bool - let decoded: Bool - let rotationAngle: Double - - init(type: MediaTrackFrameType, sampleBuffer: CMSampleBuffer, resetDecoder: Bool, decoded: Bool, rotationAngle: Double = 0.0) { - self.type = type - self.sampleBuffer = sampleBuffer - self.resetDecoder = resetDecoder - self.decoded = decoded - self.rotationAngle = rotationAngle - } - - var position: CMTime { - return CMSampleBufferGetPresentationTimeStamp(self.sampleBuffer) - } - - var duration: CMTime { - return CMSampleBufferGetDuration(self.sampleBuffer) - } -} diff --git a/submodules/TelegramUI/TelegramUI/MentionChatInputContextPanelNode.swift b/submodules/TelegramUI/TelegramUI/MentionChatInputContextPanelNode.swift index 4f8352541b..4359741458 100644 --- a/submodules/TelegramUI/TelegramUI/MentionChatInputContextPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/MentionChatInputContextPanelNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import Display +import TelegramPresentationData private struct MentionChatInputContextPanelEntry: Comparable, Identifiable { let index: Int diff --git a/submodules/TelegramUI/TelegramUI/MentionChatInputPanelItem.swift b/submodules/TelegramUI/TelegramUI/MentionChatInputPanelItem.swift index 1b2814a4a9..4e8dd1177c 100644 --- a/submodules/TelegramUI/TelegramUI/MentionChatInputPanelItem.swift +++ b/submodules/TelegramUI/TelegramUI/MentionChatInputPanelItem.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class MentionChatInputPanelItem: ListViewItem { fileprivate let account: Account diff --git a/submodules/TelegramUI/TelegramUI/MessageContentKind.swift b/submodules/TelegramUI/TelegramUI/MessageContentKind.swift index 8ebddf9308..6922a0da7c 100644 --- a/submodules/TelegramUI/TelegramUI/MessageContentKind.swift +++ b/submodules/TelegramUI/TelegramUI/MessageContentKind.swift @@ -1,6 +1,8 @@ import Foundation import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences public enum MessageContentKindKey { case text diff --git a/submodules/TelegramUI/TelegramUI/MultipleAvatarsNode.swift b/submodules/TelegramUI/TelegramUI/MultipleAvatarsNode.swift index f507adbc23..3caabf364e 100644 --- a/submodules/TelegramUI/TelegramUI/MultipleAvatarsNode.swift +++ b/submodules/TelegramUI/TelegramUI/MultipleAvatarsNode.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import Postbox import TelegramCore +import TelegramPresentationData private let avatarFont = UIFont(name: ".SFCompactRounded-Semibold", size: 13.0)! diff --git a/submodules/TelegramUI/TelegramUI/MultiplexedSoftwareVideoSourceManager.swift b/submodules/TelegramUI/TelegramUI/MultiplexedSoftwareVideoSourceManager.swift index 41734ef0a7..61f789fb89 100644 --- a/submodules/TelegramUI/TelegramUI/MultiplexedSoftwareVideoSourceManager.swift +++ b/submodules/TelegramUI/TelegramUI/MultiplexedSoftwareVideoSourceManager.swift @@ -4,6 +4,7 @@ import Postbox import TelegramCore import SwiftSignalKit import CoreMedia +import UniversalMediaPlayer private final class RunningSoftwareVideoSource { let fetchDisposable: Disposable diff --git a/submodules/TelegramUI/TelegramUI/NativeVideoContent.swift b/submodules/TelegramUI/TelegramUI/NativeVideoContent.swift index f16296b1ff..db75e8cb04 100644 --- a/submodules/TelegramUI/TelegramUI/NativeVideoContent.swift +++ b/submodules/TelegramUI/TelegramUI/NativeVideoContent.swift @@ -5,6 +5,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramAudio +import UniversalMediaPlayer enum NativeVideoContentId: Hashable { case message(MessageId, UInt32, MediaId) diff --git a/submodules/TelegramUI/TelegramUI/NavigationBarSearchContentNode.swift b/submodules/TelegramUI/TelegramUI/NavigationBarSearchContentNode.swift index d204d47021..a03c382fc5 100644 --- a/submodules/TelegramUI/TelegramUI/NavigationBarSearchContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/NavigationBarSearchContentNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let searchBarFont = Font.regular(17.0) let navigationBarSearchContentHeight: CGFloat = 54.0 diff --git a/submodules/TelegramUI/TelegramUI/NetworkUsageStatsController.swift b/submodules/TelegramUI/TelegramUI/NetworkUsageStatsController.swift index 656c4c1731..5cf874e97c 100644 --- a/submodules/TelegramUI/TelegramUI/NetworkUsageStatsController.swift +++ b/submodules/TelegramUI/TelegramUI/NetworkUsageStatsController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private enum NetworkUsageControllerSection { case cellular diff --git a/submodules/TelegramUI/TelegramUI/NotificationContainerController.swift b/submodules/TelegramUI/TelegramUI/NotificationContainerController.swift index a41dde7edf..e2ffbef98e 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationContainerController.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationContainerController.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import TelegramCore import SwiftSignalKit +import TelegramPresentationData public final class NotificationContainerController: ViewController { private var controllerNode: NotificationContainerControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/NotificationContainerControllerNode.swift b/submodules/TelegramUI/TelegramUI/NotificationContainerControllerNode.swift index b0f53e6b81..3fa4ed39c7 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationContainerControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationContainerControllerNode.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData private final class NotificationContainerControllerNodeView: UITracingLayerView { var hitTestImpl: ((CGPoint, UIEvent?) -> UIView?)? diff --git a/submodules/TelegramUI/TelegramUI/NotificationContentContext.swift b/submodules/TelegramUI/TelegramUI/NotificationContentContext.swift new file mode 100644 index 0000000000..86fa222473 --- /dev/null +++ b/submodules/TelegramUI/TelegramUI/NotificationContentContext.swift @@ -0,0 +1,293 @@ +import UIKit +import UserNotifications +import UserNotificationsUI +import Display +import TelegramCore +import SwiftSignalKit +import Postbox +import TelegramPresentationData +import TelegramUIPreferences +import TelegramUIPrivateModule + +private enum NotificationContentAuthorizationError { + case unauthorized +} + +private var sharedAccountContext: SharedAccountContext? + +private var installedSharedLogger = false + +private func setupSharedLogger(_ path: String) { + if !installedSharedLogger { + installedSharedLogger = true + Logger.setSharedLogger(Logger(basePath: path)) + } +} + +private func parseFileLocationResource(_ dict: [AnyHashable: Any]) -> TelegramMediaResource? { + guard let datacenterId = dict["datacenterId"] as? Int32 else { + return nil + } + guard let volumeId = dict["volumeId"] as? Int64 else { + return nil + } + guard let localId = dict["localId"] as? Int32 else { + return nil + } + guard let secret = dict["secret"] as? Int64 else { + return nil + } + var fileReference: Data? + if let fileReferenceString = dict["fileReference"] as? String { + fileReference = dataWithHexString(fileReferenceString) + } + return CloudFileMediaResource(datacenterId: Int(datacenterId), volumeId: volumeId, localId: localId, secret: secret, size: nil, fileReference: fileReference) +} + +public struct NotificationViewControllerInitializationData { + public let appGroupPath: String + public let apiId: Int32 + public let languagesCategory: String + public let encryptionParameters: (Data, Data) + public let appVersion: String + public let bundleData: Data? + + public init(appGroupPath: String, apiId: Int32, languagesCategory: String, encryptionParameters: (Data, Data), appVersion: String, bundleData: Data?) { + self.appGroupPath = appGroupPath + self.apiId = apiId + self.languagesCategory = languagesCategory + self.encryptionParameters = encryptionParameters + self.appVersion = appVersion + self.bundleData = bundleData + } +} + +@available(iOSApplicationExtension 10.0, iOS 10.0, *) +public final class NotificationViewControllerImpl { + private let initializationData: NotificationViewControllerInitializationData + private let setPreferredContentSize: (CGSize) -> Void + + private let imageNode = TransformImageNode() + private var imageInfo: (isSticker: Bool, dimensions: CGSize)? + + private let applyDisposable = MetaDisposable() + private let fetchedDisposable = MetaDisposable() + + private var accountsPath: String? + + public init(initializationData: NotificationViewControllerInitializationData, setPreferredContentSize: @escaping (CGSize) -> Void) { + self.initializationData = initializationData + self.setPreferredContentSize = setPreferredContentSize + } + + deinit { + self.applyDisposable.dispose() + self.fetchedDisposable.dispose() + } + + public func viewDidLoad(view: UIView) { + view.addSubnode(self.imageNode) + + let rootPath = rootPathForBasePath(self.initializationData.appGroupPath) + performAppGroupUpgrades(appGroupPath: self.initializationData.appGroupPath, rootPath: rootPath) + + TempBox.initializeShared(basePath: rootPath, processType: "notification-content", launchSpecificId: arc4random64()) + + let logsPath = rootPath + "/notificationcontent-logs" + let _ = try? FileManager.default.createDirectory(atPath: logsPath, withIntermediateDirectories: true, attributes: nil) + + setupSharedLogger(logsPath) + + accountsPath = rootPath + + if sharedAccountContext == nil { + initializeAccountManagement() + let accountManager = AccountManager(basePath: rootPath + "/accounts-metadata") + + var initialPresentationDataAndSettings: InitialPresentationDataAndSettings? + let semaphore = DispatchSemaphore(value: 0) + let _ = currentPresentationDataAndSettings(accountManager: accountManager).start(next: { value in + initialPresentationDataAndSettings = value + semaphore.signal() + }) + semaphore.wait() + + let applicationBindings = TelegramApplicationBindings(isMainApp: false, containerPath: self.initializationData.appGroupPath, appSpecificScheme: "tgapp", openUrl: { _ in + }, openUniversalUrl: { _, completion in + completion.completion(false) + return + }, canOpenUrl: { _ in + return false + }, getTopWindow: { + return nil + }, displayNotification: { _ in + + }, applicationInForeground: .single(false), applicationIsActive: .single(false), clearMessageNotifications: { _ in + }, pushIdleTimerExtension: { + return EmptyDisposable + }, openSettings: {}, openAppStorePage: {}, registerForNotifications: { _ in }, requestSiriAuthorization: { _ in }, siriAuthorization: { return .notDetermined }, getWindowHost: { + return nil + }, presentNativeController: { _ in + }, dismissNativeController: { + }, getAvailableAlternateIcons: { + return [] + }, getAlternateIconName: { + return nil + }, requestSetAlternateIconName: { _, f in + f(false) + }) + + sharedAccountContext = SharedAccountContext(mainWindow: nil, basePath: rootPath, encryptionParameters: ValueBoxEncryptionParameters(forceEncryptionIfNoSet: false, key: ValueBoxEncryptionParameters.Key(data: self.initializationData.encryptionParameters.0)!, salt: ValueBoxEncryptionParameters.Salt(data: self.initializationData.encryptionParameters.1)!), accountManager: accountManager, applicationBindings: applicationBindings, initialPresentationDataAndSettings: initialPresentationDataAndSettings!, networkArguments: NetworkInitializationArguments(apiId: self.initializationData.apiId, languagesCategory: self.initializationData.languagesCategory, appVersion: self.initializationData.appVersion, voipMaxLayer: 0, appData: self.initializationData.bundleData), rootPath: rootPath, legacyBasePath: nil, legacyCache: nil, apsNotificationToken: .never(), voipNotificationToken: .never(), setNotificationCall: { _ in }, navigateToChat: { _, _, _ in }) + } + } + + public func didReceive(_ notification: UNNotification, view: UIView) { + guard let accountsPath = self.accountsPath else { + return + } + + if let accountIdValue = notification.request.content.userInfo["accountId"] as? Int64, let peerIdValue = notification.request.content.userInfo["peerId"] as? Int64, let messageIdNamespace = notification.request.content.userInfo["messageId.namespace"] as? Int32, let messageIdId = notification.request.content.userInfo["messageId.id"] as? Int32, let mediaDataString = notification.request.content.userInfo["media"] as? String, let mediaData = Data(base64Encoded: mediaDataString), let media = parseMediaData(data: mediaData) { + let messageId = MessageId(peerId: PeerId(peerIdValue), namespace: messageIdNamespace, id: messageIdId) + + if let image = media as? TelegramMediaImage, let thumbnailRepresentation = imageRepresentationLargerThan(image.representations, size: CGSize(width: 120.0, height: 120.0)), let largestRepresentation = largestImageRepresentation(image.representations) { + let dimensions = largestRepresentation.dimensions + let fittedSize = dimensions.fitted(CGSize(width: view.bounds.width, height: 1000.0)) + view.frame = CGRect(origin: view.frame.origin, size: fittedSize) + self.setPreferredContentSize(fittedSize) + + self.imageInfo = (false, dimensions) + self.updateImageLayout(boundingSize: view.bounds.size) + + let mediaBoxPath = accountsPath + "/" + accountRecordIdPathName(AccountRecordId(rawValue: accountIdValue)) + "/postbox/media" + + if let data = try? Data(contentsOf: URL(fileURLWithPath: mediaBoxPath + "/\(largestRepresentation.resource.id.uniqueId)"), options: .mappedRead) { + self.imageNode.setSignal(chatMessagePhotoInternal(photoData: .single((nil, data, true))) + |> map { $0.1 }) + return + } + + if let data = try? Data(contentsOf: URL(fileURLWithPath: mediaBoxPath + "/\(thumbnailRepresentation.resource.id.uniqueId)"), options: .mappedRead) { + self.imageNode.setSignal(chatMessagePhotoInternal(photoData: .single((data, nil, false))) + |> map { $0.1 }) + } + + guard let sharedAccountContext = sharedAccountContext else { + return + } + + self.applyDisposable.set((sharedAccountContext.activeAccounts + |> map { _, accounts, _ -> Account? in + return accounts.first(where: { $0.0 == AccountRecordId(rawValue: accountIdValue) })?.1 + } + |> filter { account in + return account != nil + } + |> take(1) + |> mapToSignal { account -> Signal<(Account, ImageMediaReference?), NoError> in + guard let account = account else { + return .complete() + } + return account.postbox.messageAtId(messageId) + |> take(1) + |> map { message in + var imageReference: ImageMediaReference? + if let message = message { + for media in message.media { + if let image = media as? TelegramMediaImage { + imageReference = .message(message: MessageReference(message), media: image) + } + } + } else { + imageReference = .standalone(media: image) + } + return (account, imageReference) + } + } + |> deliverOnMainQueue).start(next: { [weak self] accountAndImage in + guard let strongSelf = self else { + return + } + if let imageReference = accountAndImage.1 { + strongSelf.imageNode.setSignal(chatMessagePhoto(postbox: accountAndImage.0.postbox, photoReference: imageReference)) + + accountAndImage.0.network.shouldExplicitelyKeepWorkerConnections.set(.single(true)) + strongSelf.fetchedDisposable.set(standaloneChatMessagePhotoInteractiveFetched(account: accountAndImage.0, photoReference: imageReference).start()) + } + })) + } else if let file = media as? TelegramMediaFile, let dimensions = file.dimensions { + guard let sharedAccountContext = sharedAccountContext else { + return + } + + let fittedSize = dimensions.fitted(CGSize(width: min(256.0, view.bounds.width), height: 256.0)) + view.frame = CGRect(origin: view.frame.origin, size: fittedSize) + self.setPreferredContentSize(fittedSize) + + self.imageInfo = (true, dimensions) + self.updateImageLayout(boundingSize: view.bounds.size) + + self.applyDisposable.set((sharedAccountContext.activeAccounts + |> map { _, accounts, _ -> Account? in + return accounts.first(where: { $0.0 == AccountRecordId(rawValue: accountIdValue) })?.1 + } + |> filter { account in + return account != nil + } + |> take(1) + |> mapToSignal { account -> Signal<(Account, FileMediaReference?), NoError> in + guard let account = account else { + return .complete() + } + return account.postbox.messageAtId(messageId) + |> take(1) + |> map { message in + var fileReference: FileMediaReference? + if let message = message { + for media in message.media { + if let file = media as? TelegramMediaFile { + fileReference = .message(message: MessageReference(message), media: file) + } + } + } else { + fileReference = .standalone(media: file) + } + return (account, fileReference) + } + } + |> deliverOnMainQueue).start(next: { [weak self] accountAndImage in + guard let strongSelf = self else { + return + } + if let fileReference = accountAndImage.1 { + if file.isSticker { + strongSelf.imageNode.setSignal(chatMessageSticker(account: accountAndImage.0, file: file, small: false)) + + accountAndImage.0.network.shouldExplicitelyKeepWorkerConnections.set(.single(true)) + strongSelf.fetchedDisposable.set(freeMediaFileInteractiveFetched(account: accountAndImage.0, fileReference: fileReference).start()) + } + } + })) + } + } + } + + public func viewWillTransition(to size: CGSize) { + self.updateImageLayout(boundingSize: size) + } + + private func updateImageLayout(boundingSize: CGSize) { + if let (isSticker, dimensions) = self.imageInfo { + let makeLayout = self.imageNode.asyncLayout() + let fittedSize: CGSize + if isSticker { + fittedSize = dimensions.fitted(CGSize(width: min(256.0, boundingSize.width), height: 256.0)) + } else { + fittedSize = dimensions.fitted(CGSize(width: boundingSize.width, height: 1000.0)) + } + let apply = makeLayout(TransformImageArguments(corners: ImageCorners(radius: 0.0), imageSize: fittedSize, boundingSize: fittedSize, intrinsicInsets: UIEdgeInsets())) + apply() + let displaySize = isSticker ? fittedSize : boundingSize + self.imageNode.frame = CGRect(origin: CGPoint(x: floor((boundingSize.width - displaySize.width) / 2.0), y: 0.0), size: displaySize) + } + } +} diff --git a/submodules/TelegramUI/TelegramUI/NotificationExceptionControllerNode.swift b/submodules/TelegramUI/TelegramUI/NotificationExceptionControllerNode.swift index 3e434c8667..41c3886a79 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationExceptionControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationExceptionControllerNode.swift @@ -5,6 +5,8 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData +import TelegramUIPreferences private final class NotificationExceptionState : Equatable { let mode:NotificationExceptionMode diff --git a/submodules/TelegramUI/TelegramUI/NotificationExceptionSettingsController.swift b/submodules/TelegramUI/TelegramUI/NotificationExceptionSettingsController.swift index 3adc8cc048..38c4ed32b0 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationExceptionSettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationExceptionSettingsController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private enum NotificationPeerExceptionSection: Int32 { case remove diff --git a/submodules/TelegramUI/TelegramUI/NotificationExceptions.swift b/submodules/TelegramUI/TelegramUI/NotificationExceptions.swift index 7b7ec8da9e..bb156c002d 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationExceptions.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationExceptions.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData public class NotificationExceptionsController: ViewController { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/NotificationItemContainerNode.swift b/submodules/TelegramUI/TelegramUI/NotificationItemContainerNode.swift index 9250ab8e4a..06aadc5a36 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationItemContainerNode.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationItemContainerNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class NotificationItemContainerNode: ASDisplayNode { private let backgroundNode: ASImageNode diff --git a/submodules/TelegramUI/TelegramUI/NotificationMuteSettingsController.swift b/submodules/TelegramUI/TelegramUI/NotificationMuteSettingsController.swift index 8300deaa69..a0279cb2fa 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationMuteSettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationMuteSettingsController.swift @@ -3,6 +3,7 @@ import UIKit import Display import TelegramCore import Postbox +import TelegramPresentationData private enum NotificationMuteOption { case `default` diff --git a/submodules/TelegramUI/TelegramUI/NotificationSearchItem.swift b/submodules/TelegramUI/TelegramUI/NotificationSearchItem.swift index 940b1dfb04..c1ea630ab9 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationSearchItem.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationSearchItem.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Postbox import Display import SwiftSignalKit +import TelegramPresentationData private let searchBarFont = Font.regular(14.0) diff --git a/submodules/TelegramUI/TelegramUI/NotificationSoundSelection.swift b/submodules/TelegramUI/TelegramUI/NotificationSoundSelection.swift index ac9e52ec04..d3dd2f9066 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationSoundSelection.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationSoundSelection.swift @@ -5,6 +5,7 @@ import SwiftSignalKit import Postbox import TelegramCore import AVFoundation +import TelegramPresentationData private struct NotificationSoundSelectionArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/NotificationsAndSounds.swift b/submodules/TelegramUI/TelegramUI/NotificationsAndSounds.swift index d2a654f537..0fd06c870a 100644 --- a/submodules/TelegramUI/TelegramUI/NotificationsAndSounds.swift +++ b/submodules/TelegramUI/TelegramUI/NotificationsAndSounds.swift @@ -4,6 +4,9 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences +import DeviceAccess private final class NotificationsAndSoundsArguments { let context: AccountContext @@ -822,12 +825,14 @@ public func notificationsAndSoundsController(context: AccountContext, exceptions }, pushController: { controller in pushControllerImpl?(controller) }, soundSelectionDisposable: MetaDisposable(), authorizeNotifications: { - let _ = (DeviceAccess.authorizationStatus(context: context, subject: .notifications) + let _ = (DeviceAccess.authorizationStatus(applicationInForeground: context.sharedContext.applicationBindings.applicationInForeground, subject: .notifications) |> take(1) |> deliverOnMainQueue).start(next: { status in switch status { case .notDetermined: - DeviceAccess.authorizeAccess(to: .notifications, context: context) + DeviceAccess.authorizeAccess(to: .notifications, registerForNotifications: { result in + context.sharedContext.applicationBindings.registerForNotifications(result) + }) case .denied, .restricted: context.sharedContext.applicationBindings.openSettings() case .unreachable: @@ -1063,7 +1068,7 @@ public func notificationsAndSoundsController(context: AccountContext, exceptions } |> distinctUntilChanged - let signal = combineLatest(context.sharedContext.presentationData, sharedData, preferences, notificationExceptions.get(), DeviceAccess.authorizationStatus(context: context, subject: .notifications), notificationsWarningSuppressed.get(), hasMoreThanOneAccount) + let signal = combineLatest(context.sharedContext.presentationData, sharedData, preferences, notificationExceptions.get(), DeviceAccess.authorizationStatus(applicationInForeground: context.sharedContext.applicationBindings.applicationInForeground, subject: .notifications), notificationsWarningSuppressed.get(), hasMoreThanOneAccount) |> map { presentationData, sharedData, view, exceptions, authorizationStatus, warningSuppressed, hasMoreThanOneAccount -> (ItemListControllerState, (ItemListNodeState, NotificationsAndSoundsEntry.ItemGenerationArguments)) in let viewSettings: GlobalNotificationSettingsSet diff --git a/submodules/TelegramUI/TelegramUI/OpenAddContact.swift b/submodules/TelegramUI/TelegramUI/OpenAddContact.swift index bc711cdd75..e1018e5146 100644 --- a/submodules/TelegramUI/TelegramUI/OpenAddContact.swift +++ b/submodules/TelegramUI/TelegramUI/OpenAddContact.swift @@ -2,9 +2,10 @@ import Foundation import SwiftSignalKit import TelegramCore import Display +import DeviceAccess func openAddContact(context: AccountContext, firstName: String = "", lastName: String = "", phoneNumber: String, label: String = "_$!!$_", present: @escaping (ViewController, Any?) -> Void, pushController: @escaping (ViewController) -> Void, completed: @escaping () -> Void = {}) { - let _ = (DeviceAccess.authorizationStatus(context: context, subject: .contacts) + let _ = (DeviceAccess.authorizationStatus(subject: .contacts) |> take(1) |> deliverOnMainQueue).start(next: { value in switch value { @@ -20,7 +21,7 @@ func openAddContact(context: AccountContext, firstName: String = "", lastName: S } }), completed: completed), ViewControllerPresentationArguments(presentationAnimation: .modalSheet)) case .notDetermined: - DeviceAccess.authorizeAccess(to: .contacts, context: context) + DeviceAccess.authorizeAccess(to: .contacts) default: let presentationData = context.sharedContext.currentPresentationData.with { $0 } present(textAlertController(context: context, title: presentationData.strings.AccessDenied_Title, text: presentationData.strings.Contacts_AccessDeniedError, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_NotNow, action: {}), TextAlertAction(type: .genericAction, title: presentationData.strings.AccessDenied_Settings, action: { diff --git a/submodules/TelegramUI/TelegramUI/OpenChatMessage.swift b/submodules/TelegramUI/TelegramUI/OpenChatMessage.swift index 66249177db..203467c240 100644 --- a/submodules/TelegramUI/TelegramUI/OpenChatMessage.swift +++ b/submodules/TelegramUI/TelegramUI/OpenChatMessage.swift @@ -6,6 +6,7 @@ import TelegramCore import SwiftSignalKit import PassKit import Lottie +import TelegramUIPreferences private enum ChatMessageGalleryControllerData { case url(String) diff --git a/submodules/TelegramUI/TelegramUI/OpenInActionSheetController.swift b/submodules/TelegramUI/TelegramUI/OpenInActionSheetController.swift index 0715953ade..aedc3e4b1d 100644 --- a/submodules/TelegramUI/TelegramUI/OpenInActionSheetController.swift +++ b/submodules/TelegramUI/TelegramUI/OpenInActionSheetController.swift @@ -6,6 +6,7 @@ import SwiftSignalKit import Postbox import TelegramCore import MapKit +import TelegramPresentationData public struct OpenInControllerAction { let title: String diff --git a/submodules/TelegramUI/TelegramUI/OpenResolvedUrl.swift b/submodules/TelegramUI/TelegramUI/OpenResolvedUrl.swift index 5623e52b37..b679aa198a 100644 --- a/submodules/TelegramUI/TelegramUI/OpenResolvedUrl.swift +++ b/submodules/TelegramUI/TelegramUI/OpenResolvedUrl.swift @@ -4,6 +4,7 @@ import TelegramCore import Postbox import Display import SwiftSignalKit +import TelegramUIPreferences private func defaultNavigationForPeerId(_ peerId: PeerId?, navigation: ChatControllerInteractionNavigateToPeer) -> ChatControllerInteractionNavigateToPeer { if case .default = navigation { diff --git a/submodules/TelegramUI/TelegramUI/OpenUrl.swift b/submodules/TelegramUI/TelegramUI/OpenUrl.swift index 0327d64e32..ae905baca9 100644 --- a/submodules/TelegramUI/TelegramUI/OpenUrl.swift +++ b/submodules/TelegramUI/TelegramUI/OpenUrl.swift @@ -9,6 +9,7 @@ import MtProtoKit #else import MtProtoKitDynamic #endif +import TelegramPresentationData public struct ParsedSecureIdUrl { public let peerId: PeerId diff --git a/submodules/TelegramUI/TelegramUI/OverlayInstantVideoDecoration.swift b/submodules/TelegramUI/TelegramUI/OverlayInstantVideoDecoration.swift index 417bd541a5..45ad8982e5 100644 --- a/submodules/TelegramUI/TelegramUI/OverlayInstantVideoDecoration.swift +++ b/submodules/TelegramUI/TelegramUI/OverlayInstantVideoDecoration.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import SwiftSignalKit +import UniversalMediaPlayer private let backgroundImage = UIImage(bundleImageName: "Chat/Message/OverlayInstantVideoShadow")?.precomposed() diff --git a/submodules/TelegramUI/TelegramUI/OverlayInstantVideoNode.swift b/submodules/TelegramUI/TelegramUI/OverlayInstantVideoNode.swift index 00b2937d2b..96219aa914 100644 --- a/submodules/TelegramUI/TelegramUI/OverlayInstantVideoNode.swift +++ b/submodules/TelegramUI/TelegramUI/OverlayInstantVideoNode.swift @@ -5,6 +5,10 @@ import SwiftSignalKit import Display import TelegramCore import Postbox +import TelegramPresentationData +import UniversalMediaPlayer +import TelegramUIPreferences +import TelegramAudio final class OverlayInstantVideoNode: OverlayMediaItemNode { private let content: UniversalVideoContent diff --git a/submodules/TelegramUI/TelegramUI/OverlayPlayerController.swift b/submodules/TelegramUI/TelegramUI/OverlayPlayerController.swift index 9abd61043e..f3446a7fbb 100644 --- a/submodules/TelegramUI/TelegramUI/OverlayPlayerController.swift +++ b/submodules/TelegramUI/TelegramUI/OverlayPlayerController.swift @@ -4,6 +4,7 @@ import TelegramCore import Postbox import Display import SwiftSignalKit +import TelegramUIPreferences final class OverlayPlayerController: ViewController { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/OverlayPlayerControllerNode.swift b/submodules/TelegramUI/TelegramUI/OverlayPlayerControllerNode.swift index 81d43d5289..8417e760dd 100644 --- a/submodules/TelegramUI/TelegramUI/OverlayPlayerControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/OverlayPlayerControllerNode.swift @@ -5,6 +5,8 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences final class OverlayPlayerControllerNode: ViewControllerTracingNode, UIGestureRecognizerDelegate { let ready = Promise() diff --git a/submodules/TelegramUI/TelegramUI/OverlayPlayerControlsNode.swift b/submodules/TelegramUI/TelegramUI/OverlayPlayerControlsNode.swift index 3a33084ace..cc429c15ca 100644 --- a/submodules/TelegramUI/TelegramUI/OverlayPlayerControlsNode.swift +++ b/submodules/TelegramUI/TelegramUI/OverlayPlayerControlsNode.swift @@ -5,6 +5,9 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData +import UniversalMediaPlayer +import TelegramUIPreferences private func generateBackground(theme: PresentationTheme) -> UIImage? { return generateImage(CGSize(width: 20.0, height: 10.0 + 8.0), rotatedContext: { size, context in diff --git a/submodules/TelegramUI/TelegramUI/OverlayStatusController.swift b/submodules/TelegramUI/TelegramUI/OverlayStatusController.swift index f91fc8fa33..172ac6a3fe 100644 --- a/submodules/TelegramUI/TelegramUI/OverlayStatusController.swift +++ b/submodules/TelegramUI/TelegramUI/OverlayStatusController.swift @@ -1,7 +1,7 @@ import Foundation import UIKit import Display - +import TelegramPresentationData import LegacyComponents enum OverlayStatusControllerType { diff --git a/submodules/TelegramUI/TelegramUI/OverlayUniversalVideoNode.swift b/submodules/TelegramUI/TelegramUI/OverlayUniversalVideoNode.swift index 9a55599c63..178ade029b 100644 --- a/submodules/TelegramUI/TelegramUI/OverlayUniversalVideoNode.swift +++ b/submodules/TelegramUI/TelegramUI/OverlayUniversalVideoNode.swift @@ -5,6 +5,7 @@ import SwiftSignalKit import Display import TelegramCore import Postbox +import TelegramAudio final class OverlayUniversalVideoNode: OverlayMediaItemNode { private let content: UniversalVideoContent diff --git a/submodules/TelegramUI/TelegramUI/OverlayVideoDecoration.swift b/submodules/TelegramUI/TelegramUI/OverlayVideoDecoration.swift index 9b4a620978..6e87779c66 100644 --- a/submodules/TelegramUI/TelegramUI/OverlayVideoDecoration.swift +++ b/submodules/TelegramUI/TelegramUI/OverlayVideoDecoration.swift @@ -3,7 +3,7 @@ import UIKit import AsyncDisplayKit import Display import SwiftSignalKit - +import UniversalMediaPlayer import LegacyComponents private func setupArrowFrame(size: CGSize, edge: OverlayMediaItemMinimizationEdge, view: TGEmbedPIPPullArrowView) { diff --git a/submodules/TelegramUI/TelegramUI/PaneSearchBarNode.swift b/submodules/TelegramUI/TelegramUI/PaneSearchBarNode.swift index 0de33cd34a..8f54e5ab9c 100644 --- a/submodules/TelegramUI/TelegramUI/PaneSearchBarNode.swift +++ b/submodules/TelegramUI/TelegramUI/PaneSearchBarNode.swift @@ -3,6 +3,7 @@ import UIKit import SwiftSignalKit import AsyncDisplayKit import Display +import TelegramPresentationData private func generateLoupeIcon(color: UIColor) -> UIImage? { return generateTintedImage(image: UIImage(bundleImageName: "Components/Search Bar/Loupe"), color: color) diff --git a/submodules/TelegramUI/TelegramUI/PaneSearchBarPlaceholderItem.swift b/submodules/TelegramUI/TelegramUI/PaneSearchBarPlaceholderItem.swift index a74b5b31ce..84c0ff76f7 100644 --- a/submodules/TelegramUI/TelegramUI/PaneSearchBarPlaceholderItem.swift +++ b/submodules/TelegramUI/TelegramUI/PaneSearchBarPlaceholderItem.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let templateLoupeIcon = UIImage(bundleImageName: "Components/Search Bar/Loupe") diff --git a/submodules/TelegramUI/TelegramUI/PaneSearchContainerNode.swift b/submodules/TelegramUI/TelegramUI/PaneSearchContainerNode.swift index 5eb3c21e1d..862508da9c 100644 --- a/submodules/TelegramUI/TelegramUI/PaneSearchContainerNode.swift +++ b/submodules/TelegramUI/TelegramUI/PaneSearchContainerNode.swift @@ -5,6 +5,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private let searchBarHeight: CGFloat = 52.0 diff --git a/submodules/TelegramUI/TelegramUI/PasscodeEntryController.swift b/submodules/TelegramUI/TelegramUI/PasscodeEntryController.swift index b57e895afd..69ccac8220 100644 --- a/submodules/TelegramUI/TelegramUI/PasscodeEntryController.swift +++ b/submodules/TelegramUI/TelegramUI/PasscodeEntryController.swift @@ -4,6 +4,8 @@ import Display import AsyncDisplayKit import SwiftSignalKit import Postbox +import TelegramPresentationData +import TelegramUIPreferences final public class PasscodeEntryControllerPresentationArguments { let animated: Bool diff --git a/submodules/TelegramUI/TelegramUI/PasscodeEntryControllerNode.swift b/submodules/TelegramUI/TelegramUI/PasscodeEntryControllerNode.swift index cb1bc92b3a..c333cc127d 100644 --- a/submodules/TelegramUI/TelegramUI/PasscodeEntryControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/PasscodeEntryControllerNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private let titleFont = Font.regular(20.0) private let subtitleFont = Font.regular(15.0) diff --git a/submodules/TelegramUI/TelegramUI/PasscodeOptionsController.swift b/submodules/TelegramUI/TelegramUI/PasscodeOptionsController.swift index 8bdad45ced..51fa868cea 100644 --- a/submodules/TelegramUI/TelegramUI/PasscodeOptionsController.swift +++ b/submodules/TelegramUI/TelegramUI/PasscodeOptionsController.swift @@ -6,6 +6,8 @@ import Postbox import TelegramCore import LegacyComponents import LocalAuthentication +import TelegramPresentationData +import TelegramUIPreferences private final class PasscodeOptionsControllerArguments { let turnPasscodeOff: () -> Void diff --git a/submodules/TelegramUI/TelegramUI/PasscodeSetupController.swift b/submodules/TelegramUI/TelegramUI/PasscodeSetupController.swift index 6fe6f75e4e..eb3e6daede 100644 --- a/submodules/TelegramUI/TelegramUI/PasscodeSetupController.swift +++ b/submodules/TelegramUI/TelegramUI/PasscodeSetupController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData enum PasscodeSetupControllerMode { case setup(change: Bool, PasscodeEntryFieldType) diff --git a/submodules/TelegramUI/TelegramUI/PasscodeSetupControllerNode.swift b/submodules/TelegramUI/TelegramUI/PasscodeSetupControllerNode.swift index cd2d167815..2982650cb3 100644 --- a/submodules/TelegramUI/TelegramUI/PasscodeSetupControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/PasscodeSetupControllerNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData enum PasscodeSetupInitialState { case createPasscode diff --git a/submodules/TelegramUI/TelegramUI/PeerAvatarImageGalleryItem.swift b/submodules/TelegramUI/TelegramUI/PeerAvatarImageGalleryItem.swift index c210e4a77f..163a8b415e 100644 --- a/submodules/TelegramUI/TelegramUI/PeerAvatarImageGalleryItem.swift +++ b/submodules/TelegramUI/TelegramUI/PeerAvatarImageGalleryItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private struct PeerAvatarImageGalleryThumbnailItem: GalleryThumbnailItem { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/PeerBanTimeoutController.swift b/submodules/TelegramUI/TelegramUI/PeerBanTimeoutController.swift index d4ee5d5889..a51b481155 100644 --- a/submodules/TelegramUI/TelegramUI/PeerBanTimeoutController.swift +++ b/submodules/TelegramUI/TelegramUI/PeerBanTimeoutController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import UIKit import SwiftSignalKit import TelegramCore +import TelegramPresentationData final class PeerBanTimeoutController: ActionSheetController { private var presentationDisposable: Disposable? diff --git a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionController.swift b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionController.swift index e18cbca258..ae76b046a3 100644 --- a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionController.swift +++ b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionController.swift @@ -6,6 +6,8 @@ import Display import AsyncDisplayKit import TelegramCore import SafariServices +import TelegramPresentationData +import TelegramUIPreferences public class PeerMediaCollectionController: TelegramController { private var validLayout: ContainerViewLayout? diff --git a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionControllerNode.swift b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionControllerNode.swift index 67b6186589..cf870645d5 100644 --- a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionControllerNode.swift @@ -5,6 +5,7 @@ import Postbox import SwiftSignalKit import Display import TelegramCore +import TelegramPresentationData struct PeerMediaCollectionMessageForGallery { let message: Message diff --git a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionEmptyNode.swift b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionEmptyNode.swift index cdd472e1fd..11bbfaae43 100644 --- a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionEmptyNode.swift +++ b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionEmptyNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class PeerMediaCollectionEmptyNode: ASDisplayNode { private let mode: PeerMediaCollectionMode diff --git a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionInterfaceState.swift b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionInterfaceState.swift index c1387f3a31..c0dea9dd1a 100644 --- a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionInterfaceState.swift +++ b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionInterfaceState.swift @@ -1,5 +1,6 @@ import Foundation import Postbox +import TelegramPresentationData enum PeerMediaCollectionMode: Int32 { case photoOrVideo diff --git a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionSectionsNode.swift b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionSectionsNode.swift index d757b67f88..6958bdc7cc 100644 --- a/submodules/TelegramUI/TelegramUI/PeerMediaCollectionSectionsNode.swift +++ b/submodules/TelegramUI/TelegramUI/PeerMediaCollectionSectionsNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData final class PeerMediaCollectionSectionsNode: ASDisplayNode { private var theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/PeerMessagesMediaPlaylist.swift b/submodules/TelegramUI/TelegramUI/PeerMessagesMediaPlaylist.swift index 4f12913abf..69590ac1b8 100644 --- a/submodules/TelegramUI/TelegramUI/PeerMessagesMediaPlaylist.swift +++ b/submodules/TelegramUI/TelegramUI/PeerMessagesMediaPlaylist.swift @@ -3,6 +3,7 @@ import UIKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramUIPreferences private enum PeerMessagesMediaPlaylistLoadAnchor { case messageId(MessageId) diff --git a/submodules/TelegramUI/TelegramUI/PeerNotificationSoundStrings.swift b/submodules/TelegramUI/TelegramUI/PeerNotificationSoundStrings.swift index 615c8867a4..8da9be20e1 100644 --- a/submodules/TelegramUI/TelegramUI/PeerNotificationSoundStrings.swift +++ b/submodules/TelegramUI/TelegramUI/PeerNotificationSoundStrings.swift @@ -1,5 +1,6 @@ import Foundation import TelegramCore +import TelegramPresentationData private let modernSoundsNamePaths: [KeyPath] = [ \.NotificationsSound_Note, diff --git a/submodules/TelegramUI/TelegramUI/PeerReportController.swift b/submodules/TelegramUI/TelegramUI/PeerReportController.swift index 4c8e945288..ce7452b630 100644 --- a/submodules/TelegramUI/TelegramUI/PeerReportController.swift +++ b/submodules/TelegramUI/TelegramUI/PeerReportController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData enum PeerReportSubject { case peer(PeerId) diff --git a/submodules/TelegramUI/TelegramUI/PeerSelectionController.swift b/submodules/TelegramUI/TelegramUI/PeerSelectionController.swift index ba87e6c3e0..e4a8e39d54 100644 --- a/submodules/TelegramUI/TelegramUI/PeerSelectionController.swift +++ b/submodules/TelegramUI/TelegramUI/PeerSelectionController.swift @@ -4,6 +4,7 @@ import SwiftSignalKit import Display import TelegramCore import Postbox +import TelegramPresentationData public final class PeerSelectionController: ViewController { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/PeerSelectionControllerNode.swift b/submodules/TelegramUI/TelegramUI/PeerSelectionControllerNode.swift index 50f95b8e0b..c4fc539f6e 100644 --- a/submodules/TelegramUI/TelegramUI/PeerSelectionControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/PeerSelectionControllerNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData final class PeerSelectionControllerNode: ASDisplayNode { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/PeerTitle.swift b/submodules/TelegramUI/TelegramUI/PeerTitle.swift index 363b23637f..a28062069a 100644 --- a/submodules/TelegramUI/TelegramUI/PeerTitle.swift +++ b/submodules/TelegramUI/TelegramUI/PeerTitle.swift @@ -1,6 +1,8 @@ import Foundation import TelegramCore import Postbox +import TelegramPresentationData +import TelegramUIPreferences extension Peer { func displayTitle(strings: PresentationStrings, displayOrder: PresentationPersonNameOrder) -> String { diff --git a/submodules/TelegramUI/TelegramUI/PeopleNearbyController.swift b/submodules/TelegramUI/TelegramUI/PeopleNearbyController.swift index da914e62b8..2eea4ba430 100644 --- a/submodules/TelegramUI/TelegramUI/PeopleNearbyController.swift +++ b/submodules/TelegramUI/TelegramUI/PeopleNearbyController.swift @@ -5,6 +5,8 @@ import SwiftSignalKit import Postbox import TelegramCore import MapKit +import TelegramPresentationData +import TelegramUIPreferences private struct PeerNearbyEntry { let peer: Peer diff --git a/submodules/TelegramUI/TelegramUI/PeopleNearbyHeaderItem.swift b/submodules/TelegramUI/TelegramUI/PeopleNearbyHeaderItem.swift index 8813823b2a..f0e531abbb 100644 --- a/submodules/TelegramUI/TelegramUI/PeopleNearbyHeaderItem.swift +++ b/submodules/TelegramUI/TelegramUI/PeopleNearbyHeaderItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData class PeopleNearbyHeaderItem: ListViewItem, ItemListItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/PeopleNearbyIconNode.swift b/submodules/TelegramUI/TelegramUI/PeopleNearbyIconNode.swift index ce9e3c9559..a5e15f9269 100644 --- a/submodules/TelegramUI/TelegramUI/PeopleNearbyIconNode.swift +++ b/submodules/TelegramUI/TelegramUI/PeopleNearbyIconNode.swift @@ -2,7 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit - +import TelegramPresentationData import LegacyComponents private final class PeopleNearbyIconWavesNodeParams: NSObject { diff --git a/submodules/TelegramUI/TelegramUI/Permission.swift b/submodules/TelegramUI/TelegramUI/Permission.swift index bf651b469b..7547e92e87 100644 --- a/submodules/TelegramUI/TelegramUI/Permission.swift +++ b/submodules/TelegramUI/TelegramUI/Permission.swift @@ -2,6 +2,7 @@ import Foundation import SwiftSignalKit import Postbox import TelegramCore +import DeviceAccess public enum PermissionKind: Int32 { case contacts @@ -64,7 +65,9 @@ public enum PermissionState: Equatable { } public func requiredPermissions(context: AccountContext) -> Signal<(PermissionState, PermissionState, PermissionState), NoError> { - return combineLatest(DeviceAccess.authorizationStatus(context: context, subject: .contacts), DeviceAccess.authorizationStatus(context: context, subject: .notifications), DeviceAccess.authorizationStatus(context: context, subject: .siri)) + return combineLatest(DeviceAccess.authorizationStatus(subject: .contacts), DeviceAccess.authorizationStatus(applicationInForeground: context.sharedContext.applicationBindings.applicationInForeground, subject: .notifications), DeviceAccess.authorizationStatus(siriAuthorization: { + return context.sharedContext.applicationBindings.siriAuthorization() + }, subject: .siri)) |> map { contactsStatus, notificationsStatus, siriStatus in return (.contacts(status: PermissionRequestStatus(accessType: contactsStatus)), .notifications(status: PermissionRequestStatus(accessType: notificationsStatus)), .siri(status: PermissionRequestStatus(accessType: siriStatus))) } diff --git a/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift b/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift index 2a7ce4d2fc..af9776ddf4 100644 --- a/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/PermissionContentNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData final class PermissionContentNode: ASDisplayNode { private var theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/PermissionController.swift b/submodules/TelegramUI/TelegramUI/PermissionController.swift index 8eb355bdc1..053b9bc214 100644 --- a/submodules/TelegramUI/TelegramUI/PermissionController.swift +++ b/submodules/TelegramUI/TelegramUI/PermissionController.swift @@ -4,6 +4,8 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore +import TelegramPresentationData +import DeviceAccess public final class PermissionController : ViewController { private let context: AccountContext @@ -100,7 +102,7 @@ public final class PermissionController : ViewController { switch status { case .requestable: strongSelf.splitTest.addEvent(.ContactsRequest) - DeviceAccess.authorizeAccess(to: .contacts, context: strongSelf.context, { [weak self] result in + DeviceAccess.authorizeAccess(to: .contacts, { [weak self] result in if let strongSelf = self { if result { strongSelf.splitTest.addEvent(.ContactsAllowed) @@ -126,7 +128,10 @@ public final class PermissionController : ViewController { switch status { case .requestable: strongSelf.splitTest.addEvent(.NotificationsRequest) - DeviceAccess.authorizeAccess(to: .notifications, context: strongSelf.context, { [weak self] result in + let context = strongSelf.context + DeviceAccess.authorizeAccess(to: .notifications, registerForNotifications: { [weak context] result in + context?.sharedContext.applicationBindings.registerForNotifications(result) + }, { [weak self] result in if let strongSelf = self { if result { strongSelf.splitTest.addEvent(.NotificationsAllowed) diff --git a/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift b/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift index 131ac9d111..188ca26a53 100644 --- a/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/PermissionControllerNode.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore +import TelegramPresentationData private struct PermissionControllerDataState: Equatable { var state: PermissionState? diff --git a/submodules/TelegramUI/TelegramUI/PhotoResources.swift b/submodules/TelegramUI/TelegramUI/PhotoResources.swift index c83d6c10bb..245bfbcb15 100644 --- a/submodules/TelegramUI/TelegramUI/PhotoResources.swift +++ b/submodules/TelegramUI/TelegramUI/PhotoResources.swift @@ -12,6 +12,7 @@ import WebPImage #else import WebP #endif +import TelegramUIPreferences private enum ResourceFileData { case data(Data) diff --git a/submodules/TelegramUI/TelegramUI/PictureInPictureVideoControlsNode.swift b/submodules/TelegramUI/TelegramUI/PictureInPictureVideoControlsNode.swift index 6df5905645..219afbb90b 100644 --- a/submodules/TelegramUI/TelegramUI/PictureInPictureVideoControlsNode.swift +++ b/submodules/TelegramUI/TelegramUI/PictureInPictureVideoControlsNode.swift @@ -3,7 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit - +import UniversalMediaPlayer import LegacyComponents private let leaveImage = UIImage(bundleImageName: "Media Gallery/PictureInPictureLeave")?.precomposed() diff --git a/submodules/TelegramUI/TelegramUI/PlatformVideoContent.swift b/submodules/TelegramUI/TelegramUI/PlatformVideoContent.swift index 007ac0cf76..c1db428a4c 100644 --- a/submodules/TelegramUI/TelegramUI/PlatformVideoContent.swift +++ b/submodules/TelegramUI/TelegramUI/PlatformVideoContent.swift @@ -6,6 +6,8 @@ import SwiftSignalKit import Postbox import TelegramCore import AVFoundation +import UniversalMediaPlayer +import TelegramAudio enum PlatformVideoContentId: Hashable { case message(MessageId, UInt32, MediaId) diff --git a/submodules/TelegramUI/TelegramUI/PrefetchManager.swift b/submodules/TelegramUI/TelegramUI/PrefetchManager.swift index 6d4373e173..5b03639883 100644 --- a/submodules/TelegramUI/TelegramUI/PrefetchManager.swift +++ b/submodules/TelegramUI/TelegramUI/PrefetchManager.swift @@ -2,6 +2,7 @@ import Foundation import SwiftSignalKit import Postbox import TelegramCore +import TelegramUIPreferences private final class PrefetchMediaContext { let fetchDisposable = MetaDisposable() diff --git a/submodules/TelegramUI/TelegramUI/PresenceStrings.swift b/submodules/TelegramUI/TelegramUI/PresenceStrings.swift index 7821b40912..2db092a640 100644 --- a/submodules/TelegramUI/TelegramUI/PresenceStrings.swift +++ b/submodules/TelegramUI/TelegramUI/PresenceStrings.swift @@ -1,6 +1,7 @@ import Foundation import Postbox import TelegramCore +import TelegramPresentationData func stringForTimestamp(day: Int32, month: Int32, year: Int32, dateTimeFormat: PresentationDateTimeFormat) -> String { let separator = dateTimeFormat.dateSeparator diff --git a/submodules/TelegramUI/TelegramUI/PresentationResourcesCallList.swift b/submodules/TelegramUI/TelegramUI/PresentationResourcesCallList.swift index a5bbb40dd9..18943b6698 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationResourcesCallList.swift +++ b/submodules/TelegramUI/TelegramUI/PresentationResourcesCallList.swift @@ -1,6 +1,7 @@ import Foundation import UIKit import Display +import TelegramPresentationData struct PresentationResourcesCallList { static func outgoingIcon(_ theme: PresentationTheme) -> UIImage? { diff --git a/submodules/TelegramUI/TelegramUI/PresentationResourcesChat.swift b/submodules/TelegramUI/TelegramUI/PresentationResourcesChat.swift index 5dff064b48..1e1448ea07 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationResourcesChat.swift +++ b/submodules/TelegramUI/TelegramUI/PresentationResourcesChat.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import TelegramCore +import TelegramPresentationData private func generateLineImage(color: UIColor) -> UIImage? { return generateImage(CGSize(width: 2.0, height: 3.0), contextGenerator: { size, context in diff --git a/submodules/TelegramUI/TelegramUI/PresentationResourcesChatList.swift b/submodules/TelegramUI/TelegramUI/PresentationResourcesChatList.swift index 710dc511b6..df2de4003c 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationResourcesChatList.swift +++ b/submodules/TelegramUI/TelegramUI/PresentationResourcesChatList.swift @@ -1,6 +1,7 @@ import Foundation import UIKit import Display +import TelegramPresentationData private func generateStatusCheckImage(theme: PresentationTheme, single: Bool) -> UIImage? { return generateImage(CGSize(width: single ? 13.0 : 18.0, height: 13.0), rotatedContext: { size, context in diff --git a/submodules/TelegramUI/TelegramUI/PresentationResourcesItemList.swift b/submodules/TelegramUI/TelegramUI/PresentationResourcesItemList.swift index 744c7b67e8..e8d2c542f1 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationResourcesItemList.swift +++ b/submodules/TelegramUI/TelegramUI/PresentationResourcesItemList.swift @@ -1,6 +1,7 @@ import Foundation import UIKit import Display +import TelegramPresentationData private func generateArrowImage(_ theme: PresentationTheme) -> UIImage? { return generateImage(CGSize(width: 7.0, height: 13.0), rotatedContext: { size, context in diff --git a/submodules/TelegramUI/TelegramUI/PresentationResourcesRootController.swift b/submodules/TelegramUI/TelegramUI/PresentationResourcesRootController.swift index 72be59c2da..f047389114 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationResourcesRootController.swift +++ b/submodules/TelegramUI/TelegramUI/PresentationResourcesRootController.swift @@ -1,6 +1,7 @@ import Foundation import UIKit import Display +import TelegramPresentationData private func generateShareButtonImage(theme: PresentationTheme) -> UIImage? { return generateTintedImage(image: UIImage(bundleImageName: "Chat List/NavigationShare"), color: theme.rootController.navigationBar.accentTextColor) diff --git a/submodules/TelegramUI/TelegramUI/PresentationThemeEssentialGraphics.swift b/submodules/TelegramUI/TelegramUI/PresentationThemeEssentialGraphics.swift index 6780ecb87a..904289f854 100644 --- a/submodules/TelegramUI/TelegramUI/PresentationThemeEssentialGraphics.swift +++ b/submodules/TelegramUI/TelegramUI/PresentationThemeEssentialGraphics.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import TelegramCore +import TelegramPresentationData private func generateCheckImage(partial: Bool, color: UIColor) -> UIImage? { return generateImage(CGSize(width: 11.0, height: 9.0), rotatedContext: { size, context in diff --git a/submodules/TelegramUI/TelegramUI/PrivacyAndSecurityController.swift b/submodules/TelegramUI/TelegramUI/PrivacyAndSecurityController.swift index 72bc750169..a6ad4c5ef1 100644 --- a/submodules/TelegramUI/TelegramUI/PrivacyAndSecurityController.swift +++ b/submodules/TelegramUI/TelegramUI/PrivacyAndSecurityController.swift @@ -4,6 +4,9 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences +import TelegramCallsUI private final class PrivacyAndSecurityControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/PrivacyIntroController.swift b/submodules/TelegramUI/TelegramUI/PrivacyIntroController.swift index e39678e918..c01176feea 100644 --- a/submodules/TelegramUI/TelegramUI/PrivacyIntroController.swift +++ b/submodules/TelegramUI/TelegramUI/PrivacyIntroController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import SwiftSignalKit import TelegramCore +import TelegramPresentationData enum PrivacyIntroControllerMode { case passcode diff --git a/submodules/TelegramUI/TelegramUI/PrivacyIntroControllerNode.swift b/submodules/TelegramUI/TelegramUI/PrivacyIntroControllerNode.swift index b91353c18f..6eea8ed55a 100644 --- a/submodules/TelegramUI/TelegramUI/PrivacyIntroControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/PrivacyIntroControllerNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private func generateButtonImage(backgroundColor: UIColor, borderColor: UIColor, highlightColor: UIColor?) -> UIImage? { return generateImage(CGSize(width: 1.0, height: 44.0), contextGenerator: { size, context in diff --git a/submodules/TelegramUI/TelegramUI/ProgressNavigationButtonNode.swift b/submodules/TelegramUI/TelegramUI/ProgressNavigationButtonNode.swift index 59ea36952a..2d2e07a94e 100644 --- a/submodules/TelegramUI/TelegramUI/ProgressNavigationButtonNode.swift +++ b/submodules/TelegramUI/TelegramUI/ProgressNavigationButtonNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class ProgressNavigationButtonNode: ASDisplayNode { private var indicatorNode: ActivityIndicator diff --git a/submodules/TelegramUI/TelegramUI/ProxyListSettingsController.swift b/submodules/TelegramUI/TelegramUI/ProxyListSettingsController.swift index ef11f63344..863dd39945 100644 --- a/submodules/TelegramUI/TelegramUI/ProxyListSettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/ProxyListSettingsController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class ProxySettingsControllerArguments { let toggleEnabled: (Bool) -> Void diff --git a/submodules/TelegramUI/TelegramUI/ProxyServerActionSheetController.swift b/submodules/TelegramUI/TelegramUI/ProxyServerActionSheetController.swift index 77ab205d0b..947a09a56d 100644 --- a/submodules/TelegramUI/TelegramUI/ProxyServerActionSheetController.swift +++ b/submodules/TelegramUI/TelegramUI/ProxyServerActionSheetController.swift @@ -6,6 +6,7 @@ import Postbox import AsyncDisplayKit import UIKit import SwiftSignalKit +import TelegramPresentationData public final class ProxyServerActionSheetController: ActionSheetController { private var presentationDisposable: Disposable? diff --git a/submodules/TelegramUI/TelegramUI/ProxyServerSettingsController.swift b/submodules/TelegramUI/TelegramUI/ProxyServerSettingsController.swift index 12c09fe19a..1cecc7b627 100644 --- a/submodules/TelegramUI/TelegramUI/ProxyServerSettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/ProxyServerSettingsController.swift @@ -9,6 +9,7 @@ import MtProtoKit #else import MtProtoKitDynamic #endif +import TelegramPresentationData private func shareLink(for server: ProxyServerSettings) -> String { var link: String diff --git a/submodules/TelegramUI/TelegramUI/ProxySettingsActionItem.swift b/submodules/TelegramUI/TelegramUI/ProxySettingsActionItem.swift index 776c437796..b5bfbf37ed 100644 --- a/submodules/TelegramUI/TelegramUI/ProxySettingsActionItem.swift +++ b/submodules/TelegramUI/TelegramUI/ProxySettingsActionItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData enum ProxySettingsActionIcon { case none diff --git a/submodules/TelegramUI/TelegramUI/ProxySettingsServerItem.swift b/submodules/TelegramUI/TelegramUI/ProxySettingsServerItem.swift index a5d1232561..cedc48ed63 100644 --- a/submodules/TelegramUI/TelegramUI/ProxySettingsServerItem.swift +++ b/submodules/TelegramUI/TelegramUI/ProxySettingsServerItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private let activitySize = CGSize(width: 24.0, height: 24.0) diff --git a/submodules/TelegramUI/TelegramUI/RecentSessionsController.swift b/submodules/TelegramUI/TelegramUI/RecentSessionsController.swift index e6c7e5f7db..3a7ab9a5af 100644 --- a/submodules/TelegramUI/TelegramUI/RecentSessionsController.swift +++ b/submodules/TelegramUI/TelegramUI/RecentSessionsController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class RecentSessionsControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/RecentSessionsEmptyStateItem.swift b/submodules/TelegramUI/TelegramUI/RecentSessionsEmptyStateItem.swift index 7f759422c8..38773b5250 100644 --- a/submodules/TelegramUI/TelegramUI/RecentSessionsEmptyStateItem.swift +++ b/submodules/TelegramUI/TelegramUI/RecentSessionsEmptyStateItem.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class RecentSessionsEmptyStateItem: ItemListControllerEmptyStateItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/ReplyAccessoryPanelNode.swift b/submodules/TelegramUI/TelegramUI/ReplyAccessoryPanelNode.swift index 5a3acb2e3d..64cb0b779a 100644 --- a/submodules/TelegramUI/TelegramUI/ReplyAccessoryPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ReplyAccessoryPanelNode.swift @@ -5,6 +5,8 @@ import TelegramCore import Postbox import SwiftSignalKit import Display +import TelegramPresentationData +import TelegramUIPreferences final class ReplyAccessoryPanelNode: AccessoryPanelNode { private let messageDisposable = MetaDisposable() diff --git a/submodules/TelegramUI/TelegramUI/ResetPasswordController.swift b/submodules/TelegramUI/TelegramUI/ResetPasswordController.swift index 3f140d2d0d..76d8d3a94e 100644 --- a/submodules/TelegramUI/TelegramUI/ResetPasswordController.swift +++ b/submodules/TelegramUI/TelegramUI/ResetPasswordController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class ResetPasswordControllerArguments { let updateCodeText: (String) -> Void diff --git a/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping b/submodules/TelegramUI/TelegramUI/Resources/PresentationStrings.mapping index 6dec6a00136fed09c2434f12fd7841a46ddba8e2..2ff9c048b9f51d227fc890306046cc3e2218ee90 100644 GIT binary patch delta 1546 zcmZ8hOK%%h6!uADJEdtL^&^fQCyvu3rO;^u<&m~|7{^Im;@a&bDTRhG@!Z5i9FLhh zhOz=SY}!gxmU<+lR>}?u2^9$m*|C#24^~L5*|mQF_yH_9ckEgziz|=6bIy0~`Of3u zp7Y?I^Xp&W^HOKK&1Op|c_}s@nbivh2b`!uKeXWH4)mP3kzBYoB_AW7P_gzX5RRzo z0%rzqC8U#1RLN!~Iink9Ldz9Q#_jmcAq;>6e=0%9?j#pqG4#9tyxc~g;;woGOY1q6 zAE*C5 z)frCW(>-G7#;qy@!H>Z`k|j{j>n3CCyhnU@_XmkaP(4pwif`mePSQB47jkB=t=PHm z#+_|?#N=<#3VrzZAq-s%QHYRFRKs%Yr$1ggO)Vn@lj_2gW`?-JWI2sv`_MDSva7K> zCd-lB1B43w=M-+rjO8S&10rksX#$00N0pq@a_fWmYzqbgLu3-#HSe0!(~7C-IX;Yc zx1ra6hKz#vXnZQ8oBFGG>=4evS&Z+(FuW#o4P1DgJVov56|-XECfhhika)xq*y51T zUWG86M`MqEF5q?rLRUwgJ5x1cck-ISxK)ui2p2t(V4N#!Y+l=7hLoT-%kVb|?x54m zVp_{GezEw(6+5T`lq@>??!cewmOSoUDM~VKH67r@P>TG5o6xeK6jMf2JoB&&y(6<^ z68c^*Xz6v4uw-S-Z+(#U_+}K z(4NW(B-9>|4fj?r@gt?EGIfaDl)TB? z@Y_v@Lp$ED!-?QgGHWBrP03@knY1jYM$_^!ywe~PA3hP59pWd9$#1{|evHvKJd4RP zM5zsbR-i8sB!3akPQ}h5gpb#u7dr7~8BUS+xgX#pbm0wZR5(Jm$4KOYQeF|4%Q&i6m{VrpHQT78GI1Kf2#CO9Pe&H020_%hk=P6au&58Xv?s2hxd|Fba{U@ zv)8gySBB+2Qj22u`jJ{yHG?0=r45L-pCBYmVvh%vI{4iuh0dDx5oaQ&O8*|}_S*0D z+`F1$MjQH)oh)iY+S7WrBHyhcSy z^lIY(-rt#OWNhLZ2DND(I3BA8_r{3d?720bu@m$soFhVl0* zgdmN-H6W25Aww&s^O#tjQPNpEMY{Cu6|Km)9b}Av11+!;=i|5|hW8eJwgG+cHa@IE zBsf8~BFnuYj%xEfBdFlVvo$yhSMaAAoNmgx@N2)l;>|d_0j*OxC;Wa+Sb?rOz=Xny z;Y_!aqT6td0Kq(m1UZB5z_eisqSL%(LSkYD-5zauWr=yVg zyhoU5=>G@Gp~p>9KDE!&Z+Ds6l{|0<$E8MEjm65{#Awu z%;Dp0=!868ufmzA>iF!>bwpcYjP!vL91b80JO}p&? diff --git a/submodules/TelegramUI/TelegramUI/SaveIncomingMediaController.swift b/submodules/TelegramUI/TelegramUI/SaveIncomingMediaController.swift index 3816b6b49b..cd8cd71021 100644 --- a/submodules/TelegramUI/TelegramUI/SaveIncomingMediaController.swift +++ b/submodules/TelegramUI/TelegramUI/SaveIncomingMediaController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private enum PeerType { case contact diff --git a/submodules/TelegramUI/TelegramUI/SaveToCameraRoll.swift b/submodules/TelegramUI/TelegramUI/SaveToCameraRoll.swift index c23886206c..280c0df029 100644 --- a/submodules/TelegramUI/TelegramUI/SaveToCameraRoll.swift +++ b/submodules/TelegramUI/TelegramUI/SaveToCameraRoll.swift @@ -6,6 +6,7 @@ import TelegramCore import Photos import Display import MobileCoreServices +import DeviceAccess private enum SaveToCameraRollState { case progress(Float) @@ -84,7 +85,7 @@ func saveToCameraRoll(context: AccountContext, postbox: Postbox, mediaReference: case let .data(data): if data.complete { return Signal { subscriber in - DeviceAccess.authorizeAccess(to: .mediaLibrary(.save), context: context, presentationData: context.sharedContext.currentPresentationData.with { $0 }, present: { c, a in + DeviceAccess.authorizeAccess(to: .mediaLibrary(.save), presentationData: context.sharedContext.currentPresentationData.with { $0 }, present: { c, a in context.sharedContext.presentGlobalController(c, a) }, openSettings: context.sharedContext.applicationBindings.openSettings, { authorized in if !authorized { diff --git a/submodules/TelegramUI/TelegramUI/SearchBarNode.swift b/submodules/TelegramUI/TelegramUI/SearchBarNode.swift index 6958539a51..8b00daf22d 100644 --- a/submodules/TelegramUI/TelegramUI/SearchBarNode.swift +++ b/submodules/TelegramUI/TelegramUI/SearchBarNode.swift @@ -3,6 +3,7 @@ import UIKit import SwiftSignalKit import AsyncDisplayKit import Display +import TelegramPresentationData private func generateLoupeIcon(color: UIColor) -> UIImage? { return generateTintedImage(image: UIImage(bundleImageName: "Components/Search Bar/Loupe"), color: color) diff --git a/submodules/TelegramUI/TelegramUI/SearchDisplayController.swift b/submodules/TelegramUI/TelegramUI/SearchDisplayController.swift index fa627da5de..b7951012ee 100644 --- a/submodules/TelegramUI/TelegramUI/SearchDisplayController.swift +++ b/submodules/TelegramUI/TelegramUI/SearchDisplayController.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import SwiftSignalKit import Display +import TelegramPresentationData enum SearchDisplayControllerMode { case list diff --git a/submodules/TelegramUI/TelegramUI/SearchDisplayControllerContentNode.swift b/submodules/TelegramUI/TelegramUI/SearchDisplayControllerContentNode.swift index ed36ebc6ac..81b084ca15 100644 --- a/submodules/TelegramUI/TelegramUI/SearchDisplayControllerContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/SearchDisplayControllerContentNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import SwiftSignalKit +import TelegramPresentationData class SearchDisplayControllerContentNode: ASDisplayNode { final var dismissInput: (() -> Void)? diff --git a/submodules/TelegramUI/TelegramUI/SecretChatKeyController.swift b/submodules/TelegramUI/TelegramUI/SecretChatKeyController.swift index f1b302e2c1..3e26098639 100644 --- a/submodules/TelegramUI/TelegramUI/SecretChatKeyController.swift +++ b/submodules/TelegramUI/TelegramUI/SecretChatKeyController.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import TelegramCore import Postbox +import TelegramPresentationData final class SecretChatKeyController: ViewController { private var controllerNode: SecretChatKeyControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/SecretChatKeyControllerNode.swift b/submodules/TelegramUI/TelegramUI/SecretChatKeyControllerNode.swift index 10ad1eeb1b..352e6ae560 100644 --- a/submodules/TelegramUI/TelegramUI/SecretChatKeyControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/SecretChatKeyControllerNode.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import TelegramCore import Postbox +import TelegramPresentationData private func processHexString(_ string: String) -> String { var result = "" diff --git a/submodules/TelegramUI/TelegramUI/SecretMediaPreviewController.swift b/submodules/TelegramUI/TelegramUI/SecretMediaPreviewController.swift index 2bd81901da..2b97ef40c4 100644 --- a/submodules/TelegramUI/TelegramUI/SecretMediaPreviewController.swift +++ b/submodules/TelegramUI/TelegramUI/SecretMediaPreviewController.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private func galleryMediaForMedia(media: Media) -> Media? { if let media = media as? TelegramMediaImage { diff --git a/submodules/TelegramUI/TelegramUI/SecureIdAuthAcceptNode.swift b/submodules/TelegramUI/TelegramUI/SecureIdAuthAcceptNode.swift index 99b9d16875..ba1305eef0 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdAuthAcceptNode.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdAuthAcceptNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private let textFont: UIFont = Font.regular(16.0) diff --git a/submodules/TelegramUI/TelegramUI/SecureIdAuthController.swift b/submodules/TelegramUI/TelegramUI/SecureIdAuthController.swift index e6a766d6d5..a05718180a 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdAuthController.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdAuthController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData public enum SecureIdRequestResult: String { case success = "success" diff --git a/submodules/TelegramUI/TelegramUI/SecureIdAuthControllerNode.swift b/submodules/TelegramUI/TelegramUI/SecureIdAuthControllerNode.swift index 78d7be5a08..f09127f6d4 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdAuthControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdAuthControllerNode.swift @@ -5,6 +5,7 @@ import Display import AsyncDisplayKit import Postbox import TelegramCore +import TelegramPresentationData final class SecureIdAuthControllerNode: ViewControllerTracingNode { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/SecureIdAuthFormContentNode.swift b/submodules/TelegramUI/TelegramUI/SecureIdAuthFormContentNode.swift index 91af679bfe..bc1593e62a 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdAuthFormContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdAuthFormContentNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData private let infoFont = Font.regular(14.0) private let passwordFont = Font.regular(16.0) diff --git a/submodules/TelegramUI/TelegramUI/SecureIdAuthFormFieldNode.swift b/submodules/TelegramUI/TelegramUI/SecureIdAuthFormFieldNode.swift index dae8b50747..7c3a9f0968 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdAuthFormFieldNode.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdAuthFormFieldNode.swift @@ -4,6 +4,7 @@ import SwiftSignalKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData enum SecureIdRequestedIdentityDocument: Int32 { case passport diff --git a/submodules/TelegramUI/TelegramUI/SecureIdAuthHeaderNode.swift b/submodules/TelegramUI/TelegramUI/SecureIdAuthHeaderNode.swift index 76b4d1852c..b1e2709f63 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdAuthHeaderNode.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdAuthHeaderNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData private let avatarFont = UIFont(name: ".SFCompactRounded-Semibold", size: 26.0)! private let titleFont = Font.semibold(14.0) diff --git a/submodules/TelegramUI/TelegramUI/SecureIdAuthListContentNode.swift b/submodules/TelegramUI/TelegramUI/SecureIdAuthListContentNode.swift index 8acfbfde51..5dc349a96d 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdAuthListContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdAuthListContentNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData final class SecureIdAuthListContentNode: ASDisplayNode, SecureIdAuthContentNode, UITextFieldDelegate { private let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/SecureIdAuthListFieldNode.swift b/submodules/TelegramUI/TelegramUI/SecureIdAuthListFieldNode.swift index bb1b18de1f..97d33b13ff 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdAuthListFieldNode.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdAuthListFieldNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData private let titleFont = Font.regular(17.0) private let textFont = Font.regular(15.0) diff --git a/submodules/TelegramUI/TelegramUI/SecureIdAuthPasswordOptionContentNode.swift b/submodules/TelegramUI/TelegramUI/SecureIdAuthPasswordOptionContentNode.swift index cb7362bd47..4566301b88 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdAuthPasswordOptionContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdAuthPasswordOptionContentNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let passwordFont = Font.regular(16.0) private let buttonFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/SecureIdAuthPasswordSetupContentNode.swift b/submodules/TelegramUI/TelegramUI/SecureIdAuthPasswordSetupContentNode.swift index 62837c9fd8..2691eeafff 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdAuthPasswordSetupContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdAuthPasswordSetupContentNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let titleFont = Font.regular(14.0) private let buttonFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/SecureIdDocumentFormController.swift b/submodules/TelegramUI/TelegramUI/SecureIdDocumentFormController.swift index 5178c96246..1a9232d203 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdDocumentFormController.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdDocumentFormController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData enum SecureIdDocumentFormScrollToSubject { case selfie diff --git a/submodules/TelegramUI/TelegramUI/SecureIdDocumentFormControllerNode.swift b/submodules/TelegramUI/TelegramUI/SecureIdDocumentFormControllerNode.swift index 175849aecf..f38e967a3c 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdDocumentFormControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdDocumentFormControllerNode.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData private enum SecureIdDocumentFormTextField { case identifier diff --git a/submodules/TelegramUI/TelegramUI/SecureIdDocumentGalleryController.swift b/submodules/TelegramUI/TelegramUI/SecureIdDocumentGalleryController.swift index 93e2b50034..c5a4844a7c 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdDocumentGalleryController.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdDocumentGalleryController.swift @@ -6,6 +6,7 @@ import Postbox import SwiftSignalKit import AsyncDisplayKit import TelegramCore +import TelegramPresentationData struct SecureIdDocumentGalleryEntryLocation: Equatable { let position: Int32 diff --git a/submodules/TelegramUI/TelegramUI/SecureIdDocumentGalleryFooterContentNode.swift b/submodules/TelegramUI/TelegramUI/SecureIdDocumentGalleryFooterContentNode.swift index f497fd2c50..1bb75bda6e 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdDocumentGalleryFooterContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdDocumentGalleryFooterContentNode.swift @@ -6,6 +6,7 @@ import Postbox import TelegramCore import SwiftSignalKit import Photos +import TelegramPresentationData private let deleteImage = generateTintedImage(image: UIImage(bundleImageName: "Chat/Input/Accessory Panels/MessageSelectionThrash"), color: .white) diff --git a/submodules/TelegramUI/TelegramUI/SecureIdDocumentImageGalleryItem.swift b/submodules/TelegramUI/TelegramUI/SecureIdDocumentImageGalleryItem.swift index a5a4722928..8be75a8dff 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdDocumentImageGalleryItem.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdDocumentImageGalleryItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData class SecureIdDocumentGalleryItem: GalleryItem { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/SecureIdDocumentTypeSelectionController.swift b/submodules/TelegramUI/TelegramUI/SecureIdDocumentTypeSelectionController.swift index 1b15c14900..fa25f2ba24 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdDocumentTypeSelectionController.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdDocumentTypeSelectionController.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore +import TelegramPresentationData private func stringForDocumentType(_ type: SecureIdRequestedIdentityDocument, strings: PresentationStrings) -> String { switch type { diff --git a/submodules/TelegramUI/TelegramUI/SecureIdPlaintextFormController.swift b/submodules/TelegramUI/TelegramUI/SecureIdPlaintextFormController.swift index 28ce95ccf3..58dd22a98b 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdPlaintextFormController.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdPlaintextFormController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData enum SecureIdPlaintextFormType { case phone diff --git a/submodules/TelegramUI/TelegramUI/SecureIdPlaintextFormControllerNode.swift b/submodules/TelegramUI/TelegramUI/SecureIdPlaintextFormControllerNode.swift index 95f686f729..223b59784e 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdPlaintextFormControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdPlaintextFormControllerNode.swift @@ -6,6 +6,7 @@ import TelegramCore import Postbox import SwiftSignalKit import CoreTelephony +import TelegramPresentationData private func cleanPhoneNumber(_ text: String?) -> String { var cleanNumber = "" diff --git a/submodules/TelegramUI/TelegramUI/SecureIdValueFormFileItem.swift b/submodules/TelegramUI/TelegramUI/SecureIdValueFormFileItem.swift index 6c581f6192..c3bfc12b60 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdValueFormFileItem.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdValueFormFileItem.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData private let textFont = Font.regular(16.0) private let labelFont = Font.regular(13.0) diff --git a/submodules/TelegramUI/TelegramUI/SecureIdValueFormPhoneItem.swift b/submodules/TelegramUI/TelegramUI/SecureIdValueFormPhoneItem.swift index 0716ce3d1d..c98986da47 100644 --- a/submodules/TelegramUI/TelegramUI/SecureIdValueFormPhoneItem.swift +++ b/submodules/TelegramUI/TelegramUI/SecureIdValueFormPhoneItem.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import TelegramCore +import TelegramPresentationData private let textFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/SelectablePeerNode.swift b/submodules/TelegramUI/TelegramUI/SelectablePeerNode.swift index b154249cf4..95a39b3b34 100644 --- a/submodules/TelegramUI/TelegramUI/SelectablePeerNode.swift +++ b/submodules/TelegramUI/TelegramUI/SelectablePeerNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData import LegacyComponents diff --git a/submodules/TelegramUI/TelegramUI/SelectivePrivacySettingsController.swift b/submodules/TelegramUI/TelegramUI/SelectivePrivacySettingsController.swift index 60cb409147..4a049fae3d 100644 --- a/submodules/TelegramUI/TelegramUI/SelectivePrivacySettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/SelectivePrivacySettingsController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences enum SelectivePrivacySettingsKind { case presence diff --git a/submodules/TelegramUI/TelegramUI/SelectivePrivacySettingsPeersController.swift b/submodules/TelegramUI/TelegramUI/SelectivePrivacySettingsPeersController.swift index 8a958478d9..51cb25224a 100644 --- a/submodules/TelegramUI/TelegramUI/SelectivePrivacySettingsPeersController.swift +++ b/submodules/TelegramUI/TelegramUI/SelectivePrivacySettingsPeersController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class SelectivePrivacyPeersControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/SettingsController.swift b/submodules/TelegramUI/TelegramUI/SettingsController.swift index d1c1786bca..f1186f9bf6 100644 --- a/submodules/TelegramUI/TelegramUI/SettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/SettingsController.swift @@ -11,6 +11,9 @@ import MtProtoKit #else import MtProtoKitDynamic #endif +import TelegramPresentationData +import TelegramUIPreferences +import DeviceAccess private let maximumNumberOfAccounts = 3 @@ -1036,7 +1039,7 @@ public func settingsController(context: AccountContext, accountManager: AccountM |> then( contextValue.get() |> mapToSignal { context -> Signal in - return DeviceAccess.authorizationStatus(context: context, subject: .notifications) + return DeviceAccess.authorizationStatus(applicationInForeground: context.sharedContext.applicationBindings.applicationInForeground, subject: .notifications) } ) ) diff --git a/submodules/TelegramUI/TelegramUI/SettingsSearchItem.swift b/submodules/TelegramUI/TelegramUI/SettingsSearchItem.swift index 66961a42b1..3717833e9d 100644 --- a/submodules/TelegramUI/TelegramUI/SettingsSearchItem.swift +++ b/submodules/TelegramUI/TelegramUI/SettingsSearchItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData extension NavigationBarSearchContentNode: ItemListControllerSearchNavigationContentNode { func activate() { diff --git a/submodules/TelegramUI/TelegramUI/SettingsSearchRecentItem.swift b/submodules/TelegramUI/TelegramUI/SettingsSearchRecentItem.swift index 52b7022b47..10a0728ff9 100644 --- a/submodules/TelegramUI/TelegramUI/SettingsSearchRecentItem.swift +++ b/submodules/TelegramUI/TelegramUI/SettingsSearchRecentItem.swift @@ -5,6 +5,7 @@ import Postbox import Display import SwiftSignalKit import TelegramCore +import TelegramPresentationData private enum RevealOptionKey: Int32 { case delete diff --git a/submodules/TelegramUI/TelegramUI/SettingsSearchRecentQueries.swift b/submodules/TelegramUI/TelegramUI/SettingsSearchRecentQueries.swift index 3c8bb39760..38679d8a0b 100644 --- a/submodules/TelegramUI/TelegramUI/SettingsSearchRecentQueries.swift +++ b/submodules/TelegramUI/TelegramUI/SettingsSearchRecentQueries.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Postbox import SwiftSignalKit +import TelegramUIPreferences private struct SettingsSearchRecentQueryItemId { public let rawValue: MemoryBuffer diff --git a/submodules/TelegramUI/TelegramUI/SettingsSearchResultItem.swift b/submodules/TelegramUI/TelegramUI/SettingsSearchResultItem.swift index 6e2e8b5965..8cfecb6174 100644 --- a/submodules/TelegramUI/TelegramUI/SettingsSearchResultItem.swift +++ b/submodules/TelegramUI/TelegramUI/SettingsSearchResultItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData class SettingsSearchResultItem: ListViewItem, ItemListItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/SettingsSearchableItems.swift b/submodules/TelegramUI/TelegramUI/SettingsSearchableItems.swift index 69c11bbf97..4475fd34e5 100644 --- a/submodules/TelegramUI/TelegramUI/SettingsSearchableItems.swift +++ b/submodules/TelegramUI/TelegramUI/SettingsSearchableItems.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramUIPreferences +import TelegramCallsUI private let maximumNumberOfAccounts = 3 diff --git a/submodules/TelegramUI/TelegramUI/SettingsThemeWallpaperNode.swift b/submodules/TelegramUI/TelegramUI/SettingsThemeWallpaperNode.swift index 4200cf93ac..41eedf98fb 100644 --- a/submodules/TelegramUI/TelegramUI/SettingsThemeWallpaperNode.swift +++ b/submodules/TelegramUI/TelegramUI/SettingsThemeWallpaperNode.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import Postbox import SwiftSignalKit +import TelegramPresentationData private func whiteColorImage(theme: PresentationTheme) -> Signal<(TransformImageArguments) -> DrawingContext?, NoError> { return .single({ arguments in diff --git a/submodules/TelegramUI/TelegramUI/SetupTwoStepVerificationContentNode.swift b/submodules/TelegramUI/TelegramUI/SetupTwoStepVerificationContentNode.swift index d82b31db92..3e406b88a9 100644 --- a/submodules/TelegramUI/TelegramUI/SetupTwoStepVerificationContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/SetupTwoStepVerificationContentNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Display import AsyncDisplayKit +import TelegramPresentationData enum SetupTwoStepVerificationInputType { case password diff --git a/submodules/TelegramUI/TelegramUI/SetupTwoStepVerificationController.swift b/submodules/TelegramUI/TelegramUI/SetupTwoStepVerificationController.swift index c1804e21df..fec990f061 100644 --- a/submodules/TelegramUI/TelegramUI/SetupTwoStepVerificationController.swift +++ b/submodules/TelegramUI/TelegramUI/SetupTwoStepVerificationController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import SwiftSignalKit import TelegramCore +import TelegramPresentationData class SetupTwoStepVerificationController: ViewController { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/SetupTwoStepVerificationControllerNode.swift b/submodules/TelegramUI/TelegramUI/SetupTwoStepVerificationControllerNode.swift index 46b3a84d2e..25c114647b 100644 --- a/submodules/TelegramUI/TelegramUI/SetupTwoStepVerificationControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/SetupTwoStepVerificationControllerNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData enum SetupTwoStepVerificationInitialState { case automatic diff --git a/submodules/TelegramUI/TelegramUI/ShareController.swift b/submodules/TelegramUI/TelegramUI/ShareController.swift index e68f90ad50..26ed598809 100644 --- a/submodules/TelegramUI/TelegramUI/ShareController.swift +++ b/submodules/TelegramUI/TelegramUI/ShareController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData public struct ShareControllerAction { let title: String diff --git a/submodules/TelegramUI/TelegramUI/ShareControllerNode.swift b/submodules/TelegramUI/TelegramUI/ShareControllerNode.swift index b4d9bb13f1..e93e5a8cc4 100644 --- a/submodules/TelegramUI/TelegramUI/ShareControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ShareControllerNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData enum ShareState { case preparing diff --git a/submodules/TelegramUI/TelegramUI/ShareControllerPeerGridItem.swift b/submodules/TelegramUI/TelegramUI/ShareControllerPeerGridItem.swift index c24da69c78..c150265493 100644 --- a/submodules/TelegramUI/TelegramUI/ShareControllerPeerGridItem.swift +++ b/submodules/TelegramUI/TelegramUI/ShareControllerPeerGridItem.swift @@ -5,6 +5,7 @@ import TelegramCore import SwiftSignalKit import AsyncDisplayKit import Postbox +import TelegramPresentationData final class ShareControllerInteraction { var foundPeers: [RenderedPeer] = [] diff --git a/submodules/TelegramUI/TelegramUI/ShareControllerRecentPeersGridItem.swift b/submodules/TelegramUI/TelegramUI/ShareControllerRecentPeersGridItem.swift index 2c9cf33348..6fac827f77 100644 --- a/submodules/TelegramUI/TelegramUI/ShareControllerRecentPeersGridItem.swift +++ b/submodules/TelegramUI/TelegramUI/ShareControllerRecentPeersGridItem.swift @@ -5,6 +5,7 @@ import TelegramCore import SwiftSignalKit import AsyncDisplayKit import Postbox +import TelegramPresentationData final class ShareControllerRecentPeersGridItem: GridItem { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift b/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift new file mode 100644 index 0000000000..4f3a3d3c5e --- /dev/null +++ b/submodules/TelegramUI/TelegramUI/ShareExtensionContext.swift @@ -0,0 +1,344 @@ +import UIKit +import Display +import TelegramCore +import SwiftSignalKit +import Postbox +import TelegramPresentationData +import TelegramUIPreferences +import TelegramUIPrivateModule + +private let inForeground = ValuePromise(false, ignoreRepeated: true) + +private final class InternalContext { + let sharedContext: SharedAccountContext + let wakeupManager: SharedWakeupManager + + init(sharedContext: SharedAccountContext) { + self.sharedContext = sharedContext + self.wakeupManager = SharedWakeupManager(beginBackgroundTask: { _, _ in nil }, endBackgroundTask: { _ in }, backgroundTimeRemaining: { 0.0 }, activeAccounts: sharedContext.activeAccounts |> map { ($0.0, $0.1.map { ($0.0, $0.1) }) }, liveLocationPolling: .single(nil), watchTasks: .single(nil), inForeground: inForeground.get(), hasActiveAudioSession: .single(false), notificationManager: nil, mediaManager: sharedContext.mediaManager, callManager: sharedContext.callManager, accountUserInterfaceInUse: { id in + return sharedContext.accountUserInterfaceInUse(id) + }) + } +} + +private var globalInternalContext: InternalContext? + +private var installedSharedLogger = false + +private func setupSharedLogger(_ path: String) { + if !installedSharedLogger { + installedSharedLogger = true + Logger.setSharedLogger(Logger(basePath: path)) + } +} + +private enum ShareAuthorizationError { + case unauthorized +} + +public struct ShareRootControllerInitializationData { + public let appGroupPath: String + public let apiId: Int32 + public let languagesCategory: String + public let encryptionParameters: (Data, Data) + public let appVersion: String + public let bundleData: Data? + + public init(appGroupPath: String, apiId: Int32, languagesCategory: String, encryptionParameters: (Data, Data), appVersion: String, bundleData: Data?) { + self.appGroupPath = appGroupPath + self.apiId = apiId + self.languagesCategory = languagesCategory + self.encryptionParameters = encryptionParameters + self.appVersion = appVersion + self.bundleData = bundleData + } +} + +public class ShareRootControllerImpl { + private let initializationData: ShareRootControllerInitializationData + private let getExtensionContext: () -> NSExtensionContext? + + private var mainWindow: Window1? + private var currentShareController: ShareController? + private var currentPasscodeController: ViewController? + + private var shouldBeMaster = Promise() + private let disposable = MetaDisposable() + private var observer1: AnyObject? + private var observer2: AnyObject? + + public init(initializationData: ShareRootControllerInitializationData, getExtensionContext: @escaping () -> NSExtensionContext?) { + self.initializationData = initializationData + self.getExtensionContext = getExtensionContext + } + + deinit { + self.disposable.dispose() + self.shouldBeMaster.set(.single(false)) + if let observer = self.observer1 { + NotificationCenter.default.removeObserver(observer) + } + if let observer = self.observer2 { + NotificationCenter.default.removeObserver(observer) + } + } + + public func loadView() { + telegramUIDeclareEncodables() + + if #available(iOSApplicationExtension 8.2, iOS 8.2, *) { + self.observer1 = NotificationCenter.default.addObserver(forName: NSNotification.Name.NSExtensionHostDidBecomeActive, object: nil, queue: nil, using: { _ in + inForeground.set(true) + }) + + self.observer2 = NotificationCenter.default.addObserver(forName: NSNotification.Name.NSExtensionHostWillResignActive, object: nil, queue: nil, using: { _ in + inForeground.set(false) + }) + } + } + + public func viewWillAppear() { + inForeground.set(true) + } + + public func viewWillDisappear() { + self.disposable.dispose() + inForeground.set(false) + } + + public func viewDidLayoutSubviews(view: UIView) { + if self.mainWindow == nil { + let mainWindow = Window1(hostView: childWindowHostView(parent: view), statusBarHost: nil) + mainWindow.hostView.eventView.backgroundColor = UIColor.clear + mainWindow.hostView.eventView.isHidden = false + self.mainWindow = mainWindow + + view.addSubview(mainWindow.hostView.containerView) + mainWindow.hostView.containerView.frame = view.bounds + + let rootPath = rootPathForBasePath(self.initializationData.appGroupPath) + performAppGroupUpgrades(appGroupPath: self.initializationData.appGroupPath, rootPath: rootPath) + + TempBox.initializeShared(basePath: rootPath, processType: "share", launchSpecificId: arc4random64()) + + let logsPath = rootPath + "/share-logs" + let _ = try? FileManager.default.createDirectory(atPath: logsPath, withIntermediateDirectories: true, attributes: nil) + + setupSharedLogger(logsPath) + + let applicationBindings = TelegramApplicationBindings(isMainApp: false, containerPath: self.initializationData.appGroupPath, appSpecificScheme: "tg", openUrl: { _ in + }, openUniversalUrl: { _, completion in + completion.completion(false) + return + }, canOpenUrl: { _ in + return false + }, getTopWindow: { + return nil + }, displayNotification: { _ in + + }, applicationInForeground: .single(false), applicationIsActive: .single(false), clearMessageNotifications: { _ in + }, pushIdleTimerExtension: { + return EmptyDisposable + }, openSettings: {}, openAppStorePage: {}, registerForNotifications: { _ in }, requestSiriAuthorization: { _ in }, siriAuthorization: { return .notDetermined }, getWindowHost: { + return nil + }, presentNativeController: { _ in + }, dismissNativeController: { + }, getAvailableAlternateIcons: { + return [] + }, getAlternateIconName: { + return nil + }, requestSetAlternateIconName: { _, f in + f(false) + }) + + let internalContext: InternalContext + + if let globalInternalContext = globalInternalContext { + internalContext = globalInternalContext + } else { + initializeAccountManagement() + let accountManager = AccountManager(basePath: rootPath + "/accounts-metadata") + var initialPresentationDataAndSettings: InitialPresentationDataAndSettings? + let semaphore = DispatchSemaphore(value: 0) + let _ = currentPresentationDataAndSettings(accountManager: accountManager).start(next: { value in + initialPresentationDataAndSettings = value + semaphore.signal() + }) + semaphore.wait() + + let sharedContext = SharedAccountContext(mainWindow: nil, basePath: rootPath, encryptionParameters: ValueBoxEncryptionParameters(forceEncryptionIfNoSet: false, key: ValueBoxEncryptionParameters.Key(data: self.initializationData.encryptionParameters.0)!, salt: ValueBoxEncryptionParameters.Salt(data: self.initializationData.encryptionParameters.1)!), accountManager: accountManager, applicationBindings: applicationBindings, initialPresentationDataAndSettings: initialPresentationDataAndSettings!, networkArguments: NetworkInitializationArguments(apiId: self.initializationData.apiId, languagesCategory: self.initializationData.languagesCategory, appVersion: self.initializationData.appVersion, voipMaxLayer: 0, appData: self.initializationData.bundleData), rootPath: rootPath, legacyBasePath: nil, legacyCache: nil, apsNotificationToken: .never(), voipNotificationToken: .never(), setNotificationCall: { _ in }, navigateToChat: { _, _, _ in }) + internalContext = InternalContext(sharedContext: sharedContext) + globalInternalContext = internalContext + } + + let account: Signal<(SharedAccountContext, Account, [AccountWithInfo]), ShareAuthorizationError> = internalContext.sharedContext.accountManager.transaction { transaction -> (SharedAccountContext, LoggingSettings) in + return (internalContext.sharedContext, transaction.getSharedData(SharedDataKeys.loggingSettings) as? LoggingSettings ?? LoggingSettings.defaultSettings) + } + |> introduceError(ShareAuthorizationError.self) + |> mapToSignal { sharedContext, loggingSettings -> Signal<(SharedAccountContext, Account, [AccountWithInfo]), ShareAuthorizationError> in + Logger.shared.logToFile = loggingSettings.logToFile + Logger.shared.logToConsole = loggingSettings.logToConsole + + Logger.shared.redactSensitiveData = loggingSettings.redactSensitiveData + + return sharedContext.activeAccountsWithInfo + |> introduceError(ShareAuthorizationError.self) + |> take(1) + |> mapToSignal { primary, accounts -> Signal<(SharedAccountContext, Account, [AccountWithInfo]), ShareAuthorizationError> in + guard let primary = primary else { + return .fail(.unauthorized) + } + guard let info = accounts.first(where: { $0.account.id == primary }) else { + return .fail(.unauthorized) + } + return .single((sharedContext, info.account, Array(accounts))) + } + } + |> take(1) + + let applicationInterface = account + |> mapToSignal { sharedContext, account, otherAccounts -> Signal<(AccountContext, PostboxAccessChallengeData, [AccountWithInfo]), ShareAuthorizationError> in + let limitsConfiguration = account.postbox.transaction { transaction -> LimitsConfiguration in + return transaction.getPreferencesEntry(key: PreferencesKeys.limitsConfiguration) as? LimitsConfiguration ?? LimitsConfiguration.defaultValue + } + return combineLatest(sharedContext.accountManager.sharedData(keys: [ApplicationSpecificSharedDataKeys.presentationPasscodeSettings]), limitsConfiguration, sharedContext.accountManager.accessChallengeData()) + |> take(1) + |> deliverOnMainQueue + |> introduceError(ShareAuthorizationError.self) + |> map { sharedData, limitsConfiguration, data -> (AccountContext, PostboxAccessChallengeData, [AccountWithInfo]) in + updateLegacyLocalization(strings: sharedContext.currentPresentationData.with({ $0 }).strings) + let context = AccountContext(sharedContext: sharedContext, account: account, limitsConfiguration: limitsConfiguration) + return (context, data.data, otherAccounts) + } + } + |> deliverOnMainQueue + |> afterNext { [weak self] context, accessChallengeData, otherAccounts in + setupLegacyComponents(context: context) + initializeLegacyComponents(application: nil, currentSizeClassGetter: { return .compact }, currentHorizontalClassGetter: { return .compact }, documentsPath: "", currentApplicationBounds: { return CGRect() }, canOpenUrl: { _ in return false}, openUrl: { _ in }) + + let displayShare: () -> Void = { + var cancelImpl: (() -> Void)? + + let requestUserInteraction: ([UnpreparedShareItemContent]) -> Signal<[PreparedShareItemContent], NoError> = { content in + return Signal { [weak self] subscriber in + switch content[0] { + case let .contact(data): + let controller = deviceContactInfoController(context: context, subject: .filter(peer: nil, contactId: nil, contactData: data, completion: { peer, contactData in + let phone = contactData.basicData.phoneNumbers[0].value + if let vCardData = contactData.serializedVCard() { + subscriber.putNext([.media(.media(.standalone(media: TelegramMediaContact(firstName: contactData.basicData.firstName, lastName: contactData.basicData.lastName, phoneNumber: phone, peerId: nil, vCardData: vCardData))))]) + } + subscriber.putCompletion() + }), cancelled: { + cancelImpl?() + }) + + if let strongSelf = self, let window = strongSelf.mainWindow { + controller.presentationArguments = ViewControllerPresentationArguments(presentationAnimation: .modalSheet) + window.present(controller, on: .root) + } + break + } + + return ActionDisposable { + } + } |> runOn(Queue.mainQueue()) + } + + let sentItems: ([PeerId], [PreparedShareItemContent], Account) -> Signal = { peerIds, contents, account in + let sentItems = sentShareItems(account: account, to: peerIds, items: contents) + |> `catch` { _ -> Signal< + Float, NoError> in + return .complete() + } + return sentItems + |> map { value -> ShareControllerExternalStatus in + return .progress(value) + } + |> then(.single(.done)) + } + + let shareController = ShareController(context: context, subject: .fromExternal({ peerIds, additionalText, account in + if let strongSelf = self, let inputItems = strongSelf.getExtensionContext()?.inputItems, !inputItems.isEmpty, !peerIds.isEmpty { + let rawSignals = TGItemProviderSignals.itemSignals(forInputItems: inputItems)! + return preparedShareItems(account: account, to: peerIds[0], dataItems: rawSignals, additionalText: additionalText) + |> map(Optional.init) + |> `catch` { _ -> Signal in + return .single(nil) + } + |> mapToSignal { state -> Signal in + guard let state = state else { + return .single(.done) + } + switch state { + case .preparing: + return .single(.preparing) + case let .progress(value): + return .single(.progress(value)) + case let .userInteractionRequired(value): + return requestUserInteraction(value) + |> mapToSignal { contents -> Signal in + return sentItems(peerIds, contents, account) + } + case let .done(contents): + return sentItems(peerIds, contents, account) + } + } + } else { + return .single(.done) + } + }), externalShare: false, switchableAccounts: otherAccounts) + shareController.presentationArguments = ViewControllerPresentationArguments(presentationAnimation: .modalSheet) + shareController.dismissed = { _ in + self?.getExtensionContext()?.completeRequest(returningItems: nil, completionHandler: nil) + } + + cancelImpl = { [weak shareController] in + shareController?.dismiss() + } + + if let strongSelf = self { + if let currentShareController = strongSelf.currentShareController { + currentShareController.dismiss() + } + strongSelf.currentShareController = shareController + strongSelf.mainWindow?.present(shareController, on: .root) + } + + context.account.resetStateManagement() + } + + let _ = passcodeEntryController(context: context, animateIn: true, completion: { value in + if value { + displayShare() + } else { + Queue.mainQueue().after(0.5, { + self?.getExtensionContext()?.completeRequest(returningItems: nil, completionHandler: nil) + }) + } + }).start(next: { controller in + guard let strongSelf = self, let controller = controller else { + return + } + + if let currentPasscodeController = strongSelf.currentPasscodeController { + currentPasscodeController.dismiss() + } + strongSelf.currentPasscodeController = controller + strongSelf.mainWindow?.present(controller, on: .root) + }) + } + + self.disposable.set(applicationInterface.start(next: { _, _, _ in }, error: { [weak self] error in + guard let strongSelf = self else { + return + } + let presentationData = internalContext.sharedContext.currentPresentationData.with { $0 } + let controller = standardTextAlertController(theme: AlertControllerTheme(presentationTheme: presentationData.theme), title: presentationData.strings.Share_AuthTitle, text: presentationData.strings.Share_AuthDescription, actions: [TextAlertAction(type: .defaultAction, title: presentationData.strings.Common_OK, action: { + self?.getExtensionContext()?.completeRequest(returningItems: nil, completionHandler: nil) + })]) + strongSelf.mainWindow?.present(controller, on: .root) + }, completed: {})) + } + } +} diff --git a/submodules/TelegramUI/TelegramUI/ShareInputFieldNode.swift b/submodules/TelegramUI/TelegramUI/ShareInputFieldNode.swift index c08101166e..11fc4ef4b2 100644 --- a/submodules/TelegramUI/TelegramUI/ShareInputFieldNode.swift +++ b/submodules/TelegramUI/TelegramUI/ShareInputFieldNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private func generateClearIcon(color: UIColor) -> UIImage? { return generateTintedImage(image: UIImage(bundleImageName: "Components/Search Bar/Clear"), color: color) diff --git a/Share/ShareItems.swift b/submodules/TelegramUI/TelegramUI/ShareItems.swift similarity index 99% rename from Share/ShareItems.swift rename to submodules/TelegramUI/TelegramUI/ShareItems.swift index f266e7d7ee..7879f80f0c 100644 --- a/Share/ShareItems.swift +++ b/submodules/TelegramUI/TelegramUI/ShareItems.swift @@ -8,7 +8,7 @@ import MtProtoKit import MtProtoKitDynamic #endif import Display -import TelegramUI +import TelegramUIPrivateModule import LegacyComponents @@ -36,7 +36,7 @@ enum PreparedShareItems { } private func scalePhotoImage(_ image: UIImage, dimensions: CGSize) -> UIImage? { - if #available(iOSApplicationExtension 10.0, *) { + if #available(iOSApplicationExtension 10.0, iOS 10.0, *) { let format = UIGraphicsImageRendererFormat() format.scale = 1.0 let renderer = UIGraphicsImageRenderer(size: dimensions, format: format) diff --git a/submodules/TelegramUI/TelegramUI/ShareLoadingContainerNode.swift b/submodules/TelegramUI/TelegramUI/ShareLoadingContainerNode.swift index 297906bdb6..33896988a7 100644 --- a/submodules/TelegramUI/TelegramUI/ShareLoadingContainerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ShareLoadingContainerNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import Postbox +import TelegramPresentationData enum ShareLoadingState { case preparing diff --git a/submodules/TelegramUI/TelegramUI/SharePeersContainerNode.swift b/submodules/TelegramUI/TelegramUI/SharePeersContainerNode.swift index 81b75cf11c..882b425887 100644 --- a/submodules/TelegramUI/TelegramUI/SharePeersContainerNode.swift +++ b/submodules/TelegramUI/TelegramUI/SharePeersContainerNode.swift @@ -5,6 +5,7 @@ import Postbox import TelegramCore import SwiftSignalKit import Display +import TelegramPresentationData private let subtitleFont = Font.regular(12.0) diff --git a/submodules/TelegramUI/TelegramUI/ShareProxyServerActionSheetController.swift b/submodules/TelegramUI/TelegramUI/ShareProxyServerActionSheetController.swift index af258bb477..4e535d3771 100644 --- a/submodules/TelegramUI/TelegramUI/ShareProxyServerActionSheetController.swift +++ b/submodules/TelegramUI/TelegramUI/ShareProxyServerActionSheetController.swift @@ -6,6 +6,7 @@ import Postbox import AsyncDisplayKit import UIKit import SwiftSignalKit +import TelegramPresentationData public final class ShareProxyServerActionSheetController: ActionSheetController { private var presentationDisposable: Disposable? diff --git a/submodules/TelegramUI/TelegramUI/ShareSearchBarNode.swift b/submodules/TelegramUI/TelegramUI/ShareSearchBarNode.swift index dcd2f7eaef..183e3457d2 100644 --- a/submodules/TelegramUI/TelegramUI/ShareSearchBarNode.swift +++ b/submodules/TelegramUI/TelegramUI/ShareSearchBarNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private func generateClearIcon(color: UIColor) -> UIImage? { return generateTintedImage(image: UIImage(bundleImageName: "Components/Search Bar/Clear"), color: color) diff --git a/submodules/TelegramUI/TelegramUI/ShareSearchContainerNode.swift b/submodules/TelegramUI/TelegramUI/ShareSearchContainerNode.swift index a0d55288e2..b13837cc34 100644 --- a/submodules/TelegramUI/TelegramUI/ShareSearchContainerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ShareSearchContainerNode.swift @@ -5,6 +5,7 @@ import Postbox import TelegramCore import SwiftSignalKit import Display +import TelegramPresentationData private let cancelFont = Font.regular(17.0) private let subtitleFont = Font.regular(12.0) diff --git a/submodules/TelegramUI/TelegramUI/SharedAccountContext.swift b/submodules/TelegramUI/TelegramUI/SharedAccountContext.swift index 11562af2ef..6b91d7ac8d 100644 --- a/submodules/TelegramUI/TelegramUI/SharedAccountContext.swift +++ b/submodules/TelegramUI/TelegramUI/SharedAccountContext.swift @@ -3,6 +3,9 @@ import Postbox import TelegramCore import SwiftSignalKit import Display +import TelegramPresentationData +import TelegramCallsUI +import TelegramUIPreferences private enum CallStatusText: Equatable { case none @@ -38,12 +41,6 @@ public final class AccountWithInfo: Equatable { } } -private func pathFromLegacyFile(basePath: String, fileId: Int64, isLocal: Bool, fileName: String) -> String { - let documentsPath = basePath + "/Documents" - let filePath = documentsPath + "/files/" + (isLocal ? "local" : "") + "\(String(fileId, radix: 16))/\(fileName)" - return filePath -} - private func preFetchedLegacyResourcePath(basePath: String, resource: MediaResource, cache: LegacyCache) -> String? { if let resource = resource as? CloudDocumentMediaResource { let videoPath = "\(basePath)/Documents/video/remote\(String(resource.fileId, radix: 16)).mov" @@ -199,7 +196,7 @@ public final class SharedAccountContext { self._presentationData.set(.single(initialPresentationDataAndSettings.presentationData) |> then( - updatedPresentationData(accountManager: self.accountManager, applicationBindings: self.applicationBindings) + updatedPresentationData(accountManager: self.accountManager, applicationInForeground: self.applicationBindings.applicationInForeground) )) self._automaticMediaDownloadSettings.set(.single(initialPresentationDataAndSettings.automaticMediaDownloadSettings) |> then(accountManager.sharedData(keys: [SharedDataKeys.autodownloadSettings, ApplicationSpecificSharedDataKeys.automaticMediaDownloadSettings]) diff --git a/submodules/TelegramUI/TelegramUI/SharedMediaPlayer.swift b/submodules/TelegramUI/TelegramUI/SharedMediaPlayer.swift index 249283027b..6cde37a7bc 100644 --- a/submodules/TelegramUI/TelegramUI/SharedMediaPlayer.swift +++ b/submodules/TelegramUI/TelegramUI/SharedMediaPlayer.swift @@ -3,8 +3,10 @@ import UIKit import SwiftSignalKit import Postbox import TelegramCore - +import TelegramUIPreferences import TelegramUIPrivateModule +import UniversalMediaPlayer +import TelegramAudio enum SharedMediaPlayerPlaybackControlAction { case play diff --git a/Telegram-iOS/SharedNotificationManager.swift b/submodules/TelegramUI/TelegramUI/SharedNotificationManager.swift similarity index 99% rename from Telegram-iOS/SharedNotificationManager.swift rename to submodules/TelegramUI/TelegramUI/SharedNotificationManager.swift index 16844a5856..e6f2c5506a 100644 --- a/Telegram-iOS/SharedNotificationManager.swift +++ b/submodules/TelegramUI/TelegramUI/SharedNotificationManager.swift @@ -4,7 +4,8 @@ import UserNotifications import SwiftSignalKit import Postbox import TelegramCore -import TelegramUI +import TelegramPresentationData +import TelegramCallsUI private final class PollStateContext { let subscribers = Bag<(Bool) -> Void>() @@ -19,7 +20,7 @@ private final class PollStateContext { } } -final class SharedNotificationManager { +public final class SharedNotificationManager { private let episodeId: UInt32 private let application: UIApplication diff --git a/Telegram-iOS/SharedWakeupManager.swift b/submodules/TelegramUI/TelegramUI/SharedWakeupManager.swift similarity index 93% rename from Telegram-iOS/SharedWakeupManager.swift rename to submodules/TelegramUI/TelegramUI/SharedWakeupManager.swift index 5e144be64d..e307ea4285 100644 --- a/Telegram-iOS/SharedWakeupManager.swift +++ b/submodules/TelegramUI/TelegramUI/SharedWakeupManager.swift @@ -3,7 +3,7 @@ import UIKit import SwiftSignalKit import Postbox import TelegramCore -import TelegramUI +import TelegramCallsUI private struct AccountTasks { let stateSynchronization: Bool @@ -44,7 +44,7 @@ private struct AccountTasks { } } -final class SharedWakeupManager { +public final class SharedWakeupManager { private let beginBackgroundTask: (String, @escaping () -> Void) -> UIBackgroundTaskIdentifier? private let endBackgroundTask: (UIBackgroundTaskIdentifier) -> Void private let backgroundTimeRemaining: () -> Double @@ -61,7 +61,7 @@ final class SharedWakeupManager { private var accountsAndTasks: [(Account, Bool, AccountTasks)] = [] - init(beginBackgroundTask: @escaping (String, @escaping () -> Void) -> UIBackgroundTaskIdentifier?, endBackgroundTask: @escaping (UIBackgroundTaskIdentifier) -> Void, backgroundTimeRemaining: @escaping () -> Double, activeAccounts: Signal<(primary: Account?, accounts: [(AccountRecordId, Account)]), NoError>, liveLocationPolling: Signal, watchTasks: Signal, inForeground: Signal, hasActiveAudioSession: Signal, notificationManager: SharedNotificationManager?, mediaManager: MediaManager, callManager: PresentationCallManager?, accountUserInterfaceInUse: @escaping (AccountRecordId) -> Signal) { + public init(beginBackgroundTask: @escaping (String, @escaping () -> Void) -> UIBackgroundTaskIdentifier?, endBackgroundTask: @escaping (UIBackgroundTaskIdentifier) -> Void, backgroundTimeRemaining: @escaping () -> Double, activeAccounts: Signal<(primary: Account?, accounts: [(AccountRecordId, Account)]), NoError>, liveLocationPolling: Signal, watchTasks: Signal, inForeground: Signal, hasActiveAudioSession: Signal, notificationManager: SharedNotificationManager?, mediaManager: MediaManager, callManager: PresentationCallManager?, accountUserInterfaceInUse: @escaping (AccountRecordId) -> Signal) { assert(Queue.mainQueue().isCurrent()) self.beginBackgroundTask = beginBackgroundTask diff --git a/submodules/TelegramUI/TelegramUI/SoftwareVideoLayerFrameManager.swift b/submodules/TelegramUI/TelegramUI/SoftwareVideoLayerFrameManager.swift index 68484700a7..1867870198 100644 --- a/submodules/TelegramUI/TelegramUI/SoftwareVideoLayerFrameManager.swift +++ b/submodules/TelegramUI/TelegramUI/SoftwareVideoLayerFrameManager.swift @@ -4,6 +4,7 @@ import Postbox import TelegramCore import SwiftSignalKit import CoreMedia +import UniversalMediaPlayer private let applyQueue = Queue() private let workers = ThreadPool(threadCount: 2, threadPriority: 0.09) diff --git a/submodules/TelegramUI/TelegramUI/SoftwareVideoSource.swift b/submodules/TelegramUI/TelegramUI/SoftwareVideoSource.swift index 475cc35dc6..f90e8c727c 100644 --- a/submodules/TelegramUI/TelegramUI/SoftwareVideoSource.swift +++ b/submodules/TelegramUI/TelegramUI/SoftwareVideoSource.swift @@ -3,6 +3,7 @@ import UIKit import CoreMedia import SwiftSignalKit import FFMpeg +import UniversalMediaPlayer private func readPacketCallback(userData: UnsafeMutableRawPointer?, buffer: UnsafeMutablePointer?, bufferSize: Int32) -> Int32 { let context = Unmanaged.fromOpaque(userData!).takeUnretainedValue() diff --git a/submodules/TelegramUI/TelegramUI/SoftwareVideoThumbnailLayer.swift b/submodules/TelegramUI/TelegramUI/SoftwareVideoThumbnailLayer.swift index d92cf36d4c..cd9e2de493 100644 --- a/submodules/TelegramUI/TelegramUI/SoftwareVideoThumbnailLayer.swift +++ b/submodules/TelegramUI/TelegramUI/SoftwareVideoThumbnailLayer.swift @@ -3,6 +3,7 @@ import UIKit import TelegramCore import Postbox import SwiftSignalKit +import Display private final class SoftwareVideoThumbnailLayerNullAction: NSObject, CAAction { @objc func run(forKey event: String, object anObject: Any, arguments dict: [AnyHashable : Any]?) { diff --git a/submodules/TelegramUI/TelegramUI/SolidRoundedButtonNode.swift b/submodules/TelegramUI/TelegramUI/SolidRoundedButtonNode.swift index a3d6d2af5c..b5b0349a64 100644 --- a/submodules/TelegramUI/TelegramUI/SolidRoundedButtonNode.swift +++ b/submodules/TelegramUI/TelegramUI/SolidRoundedButtonNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData private let textFont: UIFont = Font.regular(16.0) diff --git a/submodules/TelegramUI/TelegramUI/StickerPackPreviewControllerNode.swift b/submodules/TelegramUI/TelegramUI/StickerPackPreviewControllerNode.swift index e8c5350a1d..70d1eb3efd 100644 --- a/submodules/TelegramUI/TelegramUI/StickerPackPreviewControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/StickerPackPreviewControllerNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private struct StickerPackPreviewGridEntry: Comparable, Identifiable { let index: Int diff --git a/submodules/TelegramUI/TelegramUI/StickerPanePeerSpecificSetupGridItem.swift b/submodules/TelegramUI/TelegramUI/StickerPanePeerSpecificSetupGridItem.swift index d01bd9f581..7cfe2605cf 100644 --- a/submodules/TelegramUI/TelegramUI/StickerPanePeerSpecificSetupGridItem.swift +++ b/submodules/TelegramUI/TelegramUI/StickerPanePeerSpecificSetupGridItem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class StickerPanePeerSpecificSetupGridItem: GridItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift b/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift index d888f8be0f..2f57769ce8 100644 --- a/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/StickerPaneSearchContentNode.swift @@ -5,7 +5,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore - +import TelegramPresentationData import LegacyComponents import TelegramUIPrivateModule diff --git a/submodules/TelegramUI/TelegramUI/StickerPaneSearchGlobaltem.swift b/submodules/TelegramUI/TelegramUI/StickerPaneSearchGlobaltem.swift index 99a09ebe14..d40ab5790f 100644 --- a/submodules/TelegramUI/TelegramUI/StickerPaneSearchGlobaltem.swift +++ b/submodules/TelegramUI/TelegramUI/StickerPaneSearchGlobaltem.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class StickerPaneSearchGlobalSection: GridSection { let height: CGFloat = 0.0 diff --git a/submodules/TelegramUI/TelegramUI/StickerPaneSearchStickerItem.swift b/submodules/TelegramUI/TelegramUI/StickerPaneSearchStickerItem.swift index efb887ef9b..882a3f09a8 100644 --- a/submodules/TelegramUI/TelegramUI/StickerPaneSearchStickerItem.swift +++ b/submodules/TelegramUI/TelegramUI/StickerPaneSearchStickerItem.swift @@ -5,6 +5,7 @@ import TelegramCore import SwiftSignalKit import AsyncDisplayKit import Postbox +import TelegramPresentationData final class StickerPaneSearchStickerSection: GridSection { let code: String diff --git a/submodules/TelegramUI/TelegramUI/StickerPreviewControllerNode.swift b/submodules/TelegramUI/TelegramUI/StickerPreviewControllerNode.swift index 0330951698..d8422acc2a 100644 --- a/submodules/TelegramUI/TelegramUI/StickerPreviewControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/StickerPreviewControllerNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData final class StickerPreviewControllerNode: ASDisplayNode, UIScrollViewDelegate { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/StickersChatInputContextPanelItem.swift b/submodules/TelegramUI/TelegramUI/StickersChatInputContextPanelItem.swift index b8dfdd7008..8152fda34a 100644 --- a/submodules/TelegramUI/TelegramUI/StickersChatInputContextPanelItem.swift +++ b/submodules/TelegramUI/TelegramUI/StickersChatInputContextPanelItem.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class StickersChatInputContextPanelItem: ListViewItem { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/StickersChatInputContextPanelNode.swift b/submodules/TelegramUI/TelegramUI/StickersChatInputContextPanelNode.swift index e3cd7075d2..8882df1255 100644 --- a/submodules/TelegramUI/TelegramUI/StickersChatInputContextPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/StickersChatInputContextPanelNode.swift @@ -5,6 +5,7 @@ import Postbox import TelegramCore import Display import SwiftSignalKit +import TelegramPresentationData private struct StickersChatInputContextPanelEntryStableId: Hashable { let ids: [MediaId] diff --git a/submodules/TelegramUI/TelegramUI/StorageUsageController.swift b/submodules/TelegramUI/TelegramUI/StorageUsageController.swift index 496c9b36a1..6b82984bde 100644 --- a/submodules/TelegramUI/TelegramUI/StorageUsageController.swift +++ b/submodules/TelegramUI/TelegramUI/StorageUsageController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class StorageUsageControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/StoreDownloadedMedia.swift b/submodules/TelegramUI/TelegramUI/StoreDownloadedMedia.swift index 0a59191ea4..8c77f31d8d 100644 --- a/submodules/TelegramUI/TelegramUI/StoreDownloadedMedia.swift +++ b/submodules/TelegramUI/TelegramUI/StoreDownloadedMedia.swift @@ -3,6 +3,7 @@ import SwiftSignalKit import TelegramCore import Postbox import Photos +import TelegramUIPreferences private func appSpecificAssetCollection() -> Signal { return Signal { subscriber in diff --git a/submodules/TelegramUI/TelegramUI/StringForMessageTimestampStatus.swift b/submodules/TelegramUI/TelegramUI/StringForMessageTimestampStatus.swift index 8677336fe9..8463032d30 100644 --- a/submodules/TelegramUI/TelegramUI/StringForMessageTimestampStatus.swift +++ b/submodules/TelegramUI/TelegramUI/StringForMessageTimestampStatus.swift @@ -1,6 +1,8 @@ import Foundation import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences enum MessageTimestampStatusFormat { case regular diff --git a/submodules/TelegramUI/TelegramUI/SuppressContactsWarning.swift b/submodules/TelegramUI/TelegramUI/SuppressContactsWarning.swift index 3a9780512e..e7646ab873 100644 --- a/submodules/TelegramUI/TelegramUI/SuppressContactsWarning.swift +++ b/submodules/TelegramUI/TelegramUI/SuppressContactsWarning.swift @@ -3,18 +3,19 @@ import AsyncDisplayKit import Display import SwiftSignalKit import TelegramCore +import DeviceAccess func presentContactsWarningSuppression(context: AccountContext, present: (ViewController, Any?) -> Void) { let presentationData = context.sharedContext.currentPresentationData.with { $0 } present(textAlertController(context: context, title: presentationData.strings.Contacts_PermissionsSuppressWarningTitle, text: presentationData.strings.Contacts_PermissionsSuppressWarningText, actions: [TextAlertAction(type: .genericAction, title: presentationData.strings.Contacts_PermissionsKeepDisabled, action: { ApplicationSpecificNotice.setContactsPermissionWarning(accountManager: context.sharedContext.accountManager, value: Int32(Date().timeIntervalSince1970)) }), TextAlertAction(type: .defaultAction, title: presentationData.strings.Contacts_PermissionsEnable, action: { - let _ = (DeviceAccess.authorizationStatus(context: context, subject: .contacts) + let _ = (DeviceAccess.authorizationStatus(subject: .contacts) |> take(1) |> deliverOnMainQueue).start(next: { status in switch status { case .notDetermined: - DeviceAccess.authorizeAccess(to: .contacts, context: context) + DeviceAccess.authorizeAccess(to: .contacts) case .denied, .restricted: context.sharedContext.applicationBindings.openSettings() default: diff --git a/submodules/TelegramUI/TelegramUI/SystemVideoContent.swift b/submodules/TelegramUI/TelegramUI/SystemVideoContent.swift index bbbd6922ea..a96d2b6e27 100644 --- a/submodules/TelegramUI/TelegramUI/SystemVideoContent.swift +++ b/submodules/TelegramUI/TelegramUI/SystemVideoContent.swift @@ -5,8 +5,9 @@ import Display import SwiftSignalKit import Postbox import TelegramCore - +import TelegramAudio import LegacyComponents +import UniversalMediaPlayer final class SystemVideoContent: UniversalVideoContent { let id: AnyHashable diff --git a/Telegram-iOS/TGAutoDownloadPreferences.h b/submodules/TelegramUI/TelegramUI/TGAutoDownloadPreferences.h similarity index 100% rename from Telegram-iOS/TGAutoDownloadPreferences.h rename to submodules/TelegramUI/TelegramUI/TGAutoDownloadPreferences.h diff --git a/Telegram-iOS/TGAutoDownloadPreferences.m b/submodules/TelegramUI/TelegramUI/TGAutoDownloadPreferences.m similarity index 100% rename from Telegram-iOS/TGAutoDownloadPreferences.m rename to submodules/TelegramUI/TelegramUI/TGAutoDownloadPreferences.m diff --git a/Telegram-iOS/TGBridgeServer.h b/submodules/TelegramUI/TelegramUI/TGBridgeServer.h similarity index 100% rename from Telegram-iOS/TGBridgeServer.h rename to submodules/TelegramUI/TelegramUI/TGBridgeServer.h diff --git a/Telegram-iOS/TGBridgeServer.m b/submodules/TelegramUI/TelegramUI/TGBridgeServer.m similarity index 99% rename from Telegram-iOS/TGBridgeServer.m rename to submodules/TelegramUI/TelegramUI/TGBridgeServer.m index cb1a09654f..372c92c8a1 100644 --- a/Telegram-iOS/TGBridgeServer.m +++ b/submodules/TelegramUI/TelegramUI/TGBridgeServer.m @@ -3,13 +3,7 @@ #import #import #import - -#ifdef BUCK -#import -#else -#import "TGBridgeCommon.h" -#import "TGBridgeContext.h" -#endif +#import @interface TGBridgeSignalManager : NSObject diff --git a/Share/TGContactModel.h b/submodules/TelegramUI/TelegramUI/TGContactModel.h similarity index 100% rename from Share/TGContactModel.h rename to submodules/TelegramUI/TelegramUI/TGContactModel.h diff --git a/Share/TGContactModel.m b/submodules/TelegramUI/TelegramUI/TGContactModel.m similarity index 100% rename from Share/TGContactModel.m rename to submodules/TelegramUI/TelegramUI/TGContactModel.m diff --git a/Share/TGItemProviderSignals.h b/submodules/TelegramUI/TelegramUI/TGItemProviderSignals.h similarity index 100% rename from Share/TGItemProviderSignals.h rename to submodules/TelegramUI/TelegramUI/TGItemProviderSignals.h diff --git a/Share/TGItemProviderSignals.m b/submodules/TelegramUI/TelegramUI/TGItemProviderSignals.m similarity index 100% rename from Share/TGItemProviderSignals.m rename to submodules/TelegramUI/TelegramUI/TGItemProviderSignals.m diff --git a/submodules/TelegramUI/TelegramUI/TGMimeTypeMap.m b/submodules/TelegramUI/TelegramUI/TGMimeTypeMap.m index 46c9021c8b..123d880dd3 100644 --- a/submodules/TelegramUI/TelegramUI/TGMimeTypeMap.m +++ b/submodules/TelegramUI/TelegramUI/TGMimeTypeMap.m @@ -315,6 +315,7 @@ static void initializeMapping() mimeToExtension[@"x-conference/x-cooltalk"] = @"ice"; extensionToMime[@"ice"] = @"x-conference/x-cooltalk"; mimeToExtension[@"x-epoc/x-sisx-app"] = @"sisx"; extensionToMime[@"sisx"] = @"x-epoc/x-sisx-app"; mimeToExtension[@"application/epub+zip"] = @"epub"; extensionToMime[@"epub"] = @"application/epub+zip"; + mimeToExtension[@"text/swift"] = @"swift"; extensionToMime[@"swift"] = @"text/swift"; mimeToExtensionMap = mimeToExtension; extensionToMimeMap = extensionToMime; diff --git a/Telegram-iOS/TGPresentationAutoNightPreferences.h b/submodules/TelegramUI/TelegramUI/TGPresentationAutoNightPreferences.h similarity index 100% rename from Telegram-iOS/TGPresentationAutoNightPreferences.h rename to submodules/TelegramUI/TelegramUI/TGPresentationAutoNightPreferences.h diff --git a/Telegram-iOS/TGPresentationAutoNightPreferences.m b/submodules/TelegramUI/TelegramUI/TGPresentationAutoNightPreferences.m similarity index 100% rename from Telegram-iOS/TGPresentationAutoNightPreferences.m rename to submodules/TelegramUI/TelegramUI/TGPresentationAutoNightPreferences.m diff --git a/Telegram-iOS/TGProxyItem.h b/submodules/TelegramUI/TelegramUI/TGProxyItem.h similarity index 100% rename from Telegram-iOS/TGProxyItem.h rename to submodules/TelegramUI/TelegramUI/TGProxyItem.h diff --git a/Telegram-iOS/TGProxyItem.m b/submodules/TelegramUI/TelegramUI/TGProxyItem.m similarity index 100% rename from Telegram-iOS/TGProxyItem.m rename to submodules/TelegramUI/TelegramUI/TGProxyItem.m diff --git a/Share/TGShareLocationSignals.h b/submodules/TelegramUI/TelegramUI/TGShareLocationSignals.h similarity index 100% rename from Share/TGShareLocationSignals.h rename to submodules/TelegramUI/TelegramUI/TGShareLocationSignals.h diff --git a/Share/TGShareLocationSignals.m b/submodules/TelegramUI/TelegramUI/TGShareLocationSignals.m similarity index 100% rename from Share/TGShareLocationSignals.m rename to submodules/TelegramUI/TelegramUI/TGShareLocationSignals.m diff --git a/submodules/TelegramUI/TelegramUI/TabBarAccountSwitchController.swift b/submodules/TelegramUI/TelegramUI/TabBarAccountSwitchController.swift index ea76f326b2..d78ce5dd23 100644 --- a/submodules/TelegramUI/TelegramUI/TabBarAccountSwitchController.swift +++ b/submodules/TelegramUI/TelegramUI/TabBarAccountSwitchController.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData public final class TabBarAccountSwitchController: ViewController { private var controllerNode: TabBarAccountSwitchControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/TabBarAccountSwitchControllerNode.swift b/submodules/TelegramUI/TelegramUI/TabBarAccountSwitchControllerNode.swift index d05d3f8b64..76d16d5482 100644 --- a/submodules/TelegramUI/TelegramUI/TabBarAccountSwitchControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/TabBarAccountSwitchControllerNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData private let avatarFont = UIFont(name: ".SFCompactRounded-Semibold", size: 16.0)! diff --git a/submodules/TelegramUI/TelegramUI/TelegramController.swift b/submodules/TelegramUI/TelegramUI/TelegramController.swift index f383904870..2f6d279f2f 100644 --- a/submodules/TelegramUI/TelegramUI/TelegramController.swift +++ b/submodules/TelegramUI/TelegramUI/TelegramController.swift @@ -5,6 +5,9 @@ import Display import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData +import TelegramUIPreferences +import UniversalMediaPlayer enum MediaAccessoryPanelVisibility { case none diff --git a/submodules/TelegramUI/TelegramUI/TelegramInitializeLegacyComponents.swift b/submodules/TelegramUI/TelegramUI/TelegramInitializeLegacyComponents.swift index 828b076e2c..085a36d202 100644 --- a/submodules/TelegramUI/TelegramUI/TelegramInitializeLegacyComponents.swift +++ b/submodules/TelegramUI/TelegramUI/TelegramInitializeLegacyComponents.swift @@ -8,7 +8,9 @@ import MtProtoKit import MtProtoKitDynamic #endif import Display - +import TelegramPresentationData +import DeviceAccess +import TelegramAudio import LegacyComponents var legacyComponentsApplication: UIApplication? diff --git a/submodules/TelegramUI/TelegramUI/TelegramRootController.swift b/submodules/TelegramUI/TelegramUI/TelegramRootController.swift index ea90ee2296..6038d70e70 100644 --- a/submodules/TelegramUI/TelegramUI/TelegramRootController.swift +++ b/submodules/TelegramUI/TelegramUI/TelegramRootController.swift @@ -4,7 +4,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit - +import TelegramPresentationData import TelegramUIPrivateModule public final class TelegramRootController: NavigationController { diff --git a/submodules/TelegramUI/TelegramUI/TelegramUIIncludes.h b/submodules/TelegramUI/TelegramUI/TelegramUIIncludes.h deleted file mode 100644 index 94e9f9bb75..0000000000 --- a/submodules/TelegramUI/TelegramUI/TelegramUIIncludes.h +++ /dev/null @@ -1,5 +0,0 @@ -#ifndef TelegramUIIncludes_h -#define TelegramUIIncludes_h - - -#endif diff --git a/submodules/TelegramUI/TelegramUI/TelegramUIPrivate/module.modulemap b/submodules/TelegramUI/TelegramUI/TelegramUIPrivate/module.modulemap index 1426404bfd..b10393d20f 100644 --- a/submodules/TelegramUI/TelegramUI/TelegramUIPrivate/module.modulemap +++ b/submodules/TelegramUI/TelegramUI/TelegramUIPrivate/module.modulemap @@ -2,25 +2,26 @@ module TelegramUIPrivateModule { header "../../third-party/opusenc/opusenc.h" header "../TGDataItem.h" header "../FastBlur.h" - header "../RingBuffer.h" - header "../TelegramUIIncludes.h" - header "../../third-party/RMIntro/platform/ios/RMIntroViewController.h" header "../STPPaymentCardTextField.h" header "../STPAPIClient.h" header "../STPAPIClient+ApplePay.h" header "../STPPaymentConfiguration.h" header "../STPCard.h" header "../STPToken.h" - header "../OngoingCallThreadLocalContext.h" header "../SecretChatKeyVisualization.h" - header "../NumberPluralizationForm.h" header "../DeviceProximityManager.h" header "../RaiseToListenActivator.h" header "../TGMimeTypeMap.h" header "../TGEmojiSuggestions.h" header "../TGChannelIntroController.h" - header "../EDSunriseSet.h" - header "../TGBridgeAudioDecoder.h" - header "../TGBridgeAudioEncoder.h" - header "../GZip.h" + header "../Bridge Audio/TGBridgeAudioDecoder.h" + header "../Bridge Audio/TGBridgeAudioEncoder.h" + header "../TGContactModel.h" + header "../TGItemProviderSignals.h" + header "../TGShareLocationSignals.h" + header "../TGBridgeServer.h" + header "../TGAutoDownloadPreferences.h" + header "../TGPresentationAutoNightPreferences.h" + header "../TGProxyItem.h" + header "../UIImage+ImageEffects.h" } diff --git a/submodules/TelegramUI/TelegramUI/TermsOfServiceController.swift b/submodules/TelegramUI/TelegramUI/TermsOfServiceController.swift index ccb2107908..33ea80e1a6 100644 --- a/submodules/TelegramUI/TelegramUI/TermsOfServiceController.swift +++ b/submodules/TelegramUI/TelegramUI/TermsOfServiceController.swift @@ -5,6 +5,8 @@ import Postbox import SwiftSignalKit import Display import AsyncDisplayKit +import TelegramPresentationData +import TelegramUIPreferences public class TermsOfServiceControllerTheme { public let statusBarStyle: StatusBarStyle diff --git a/submodules/TelegramUI/TelegramUI/TermsOfServiceControllerNode.swift b/submodules/TelegramUI/TelegramUI/TermsOfServiceControllerNode.swift index 3bc420882f..1aa45a20a7 100644 --- a/submodules/TelegramUI/TelegramUI/TermsOfServiceControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/TermsOfServiceControllerNode.swift @@ -5,6 +5,7 @@ import Postbox import SwiftSignalKit import Display import AsyncDisplayKit +import TelegramPresentationData final class TermsOfServiceControllerNode: ViewControllerTracingNode { private let theme: TermsOfServiceControllerTheme diff --git a/submodules/TelegramUI/TelegramUI/ThemeAccentColorActionSheet.swift b/submodules/TelegramUI/TelegramUI/ThemeAccentColorActionSheet.swift index ebc7186058..3800bb1fc8 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeAccentColorActionSheet.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeAccentColorActionSheet.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import UIKit import SwiftSignalKit import TelegramCore +import TelegramPresentationData final class ThemeAccentColorActionSheet: ActionSheetController { private var presentationDisposable: Disposable? diff --git a/submodules/TelegramUI/TelegramUI/ThemeAutoNightSettingsController.swift b/submodules/TelegramUI/TelegramUI/ThemeAutoNightSettingsController.swift index 294f3ddd6d..0080e71b80 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeAutoNightSettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeAutoNightSettingsController.swift @@ -4,7 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore - +import TelegramPresentationData +import TelegramUIPreferences import TelegramUIPrivateModule private enum TriggerMode { diff --git a/submodules/TelegramUI/TelegramUI/ThemeAutoNightTimeSelectionActionSheet.swift b/submodules/TelegramUI/TelegramUI/ThemeAutoNightTimeSelectionActionSheet.swift index a81359206a..569c08ac29 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeAutoNightTimeSelectionActionSheet.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeAutoNightTimeSelectionActionSheet.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import UIKit import SwiftSignalKit import TelegramCore +import TelegramPresentationData final class ThemeAutoNightTimeSelectionActionSheet: ActionSheetController { private var presentationDisposable: Disposable? diff --git a/submodules/TelegramUI/TelegramUI/ThemeColorsGridController.swift b/submodules/TelegramUI/TelegramUI/ThemeColorsGridController.swift index d1f5a69af9..9b81b27770 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeColorsGridController.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeColorsGridController.swift @@ -6,6 +6,7 @@ import Postbox import TelegramCore import SwiftSignalKit import LegacyComponents +import TelegramPresentationData private func availableColors() -> [Int32] { return [ diff --git a/submodules/TelegramUI/TelegramUI/ThemeColorsGridControllerNode.swift b/submodules/TelegramUI/TelegramUI/ThemeColorsGridControllerNode.swift index 2cc7d4f9a4..1c79c0e6a0 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeColorsGridControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeColorsGridControllerNode.swift @@ -5,6 +5,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData final class ThemeColorsGridControllerInteraction { let openWallpaper: (TelegramWallpaper) -> Void diff --git a/submodules/TelegramUI/TelegramUI/ThemeGridController.swift b/submodules/TelegramUI/TelegramUI/ThemeGridController.swift index 7dfb9fc831..91adf13aea 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeGridController.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeGridController.swift @@ -6,6 +6,8 @@ import Postbox import TelegramCore import SwiftSignalKit import LegacyComponents +import TelegramPresentationData +import TelegramUIPreferences final class ThemeGridController: ViewController { private var controllerNode: ThemeGridControllerNode { diff --git a/submodules/TelegramUI/TelegramUI/ThemeGridControllerNode.swift b/submodules/TelegramUI/TelegramUI/ThemeGridControllerNode.swift index 9aa09489c4..6eb1d77049 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeGridControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeGridControllerNode.swift @@ -5,6 +5,9 @@ import AsyncDisplayKit import Postbox import TelegramCore import SwiftSignalKit +import UniversalMediaPlayer +import TelegramPresentationData +import TelegramUIPreferences private func areWallpapersEqual(_ lhs: TelegramWallpaper, _ rhs: TelegramWallpaper) -> Bool { switch lhs { diff --git a/submodules/TelegramUI/TelegramUI/ThemeGridSearchColorsItem.swift b/submodules/TelegramUI/TelegramUI/ThemeGridSearchColorsItem.swift index 9853a90b62..ecb131a46d 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeGridSearchColorsItem.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeGridSearchColorsItem.swift @@ -5,6 +5,7 @@ import Postbox import Display import SwiftSignalKit import TelegramCore +import TelegramPresentationData private func nodeColor(for color: WallpaperSearchColor) -> UIColor { switch color { diff --git a/submodules/TelegramUI/TelegramUI/ThemeGridSearchContentNode.swift b/submodules/TelegramUI/TelegramUI/ThemeGridSearchContentNode.swift index 9b8b175fac..d118f747bf 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeGridSearchContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeGridSearchContentNode.swift @@ -5,6 +5,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData enum WallpaperSearchColor: CaseIterable { case blue diff --git a/submodules/TelegramUI/TelegramUI/ThemeGridSearchItem.swift b/submodules/TelegramUI/TelegramUI/ThemeGridSearchItem.swift index 8f5fe18198..5cffafaedd 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeGridSearchItem.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeGridSearchItem.swift @@ -5,6 +5,7 @@ import TelegramCore import SwiftSignalKit import AsyncDisplayKit import Postbox +import TelegramPresentationData final class ThemeGridSearchItem: GridItem { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/ThemeGridSelectionPanelNode.swift b/submodules/TelegramUI/TelegramUI/ThemeGridSelectionPanelNode.swift index cf76cf1a1b..2c31e3fbd1 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeGridSelectionPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeGridSelectionPanelNode.swift @@ -5,6 +5,7 @@ import Display import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData final class ThemeGridSelectionPanelNode: ASDisplayNode { private let deleteButton: UIButton diff --git a/submodules/TelegramUI/TelegramUI/ThemeSettingsAppIconItem.swift b/submodules/TelegramUI/TelegramUI/ThemeSettingsAppIconItem.swift index 34ba3f9bf7..134c9d4a94 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeSettingsAppIconItem.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeSettingsAppIconItem.swift @@ -4,6 +4,7 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore +import TelegramPresentationData private func generateBorderImage(theme: PresentationTheme, bordered: Bool, selected: Bool) -> UIImage? { return generateImage(CGSize(width: 30.0, height: 30.0), rotatedContext: { size, context in diff --git a/submodules/TelegramUI/TelegramUI/ThemeSettingsBrightnessItem.swift b/submodules/TelegramUI/TelegramUI/ThemeSettingsBrightnessItem.swift index 36e8175071..2f13c1052f 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeSettingsBrightnessItem.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeSettingsBrightnessItem.swift @@ -4,7 +4,7 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore - +import TelegramPresentationData import LegacyComponents class ThemeSettingsBrightnessItem: ListViewItem, ItemListItem { diff --git a/submodules/TelegramUI/TelegramUI/ThemeSettingsChatPreviewItem.swift b/submodules/TelegramUI/TelegramUI/ThemeSettingsChatPreviewItem.swift index cc41a2c455..a23b25a33e 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeSettingsChatPreviewItem.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeSettingsChatPreviewItem.swift @@ -5,6 +5,8 @@ import AsyncDisplayKit import SwiftSignalKit import TelegramCore import Postbox +import TelegramPresentationData +import TelegramUIPreferences class ThemeSettingsChatPreviewItem: ListViewItem, ItemListItem { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/ThemeSettingsController.swift b/submodules/TelegramUI/TelegramUI/ThemeSettingsController.swift index 47d7a51ffb..c2febbffb8 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeSettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeSettingsController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class ThemeSettingsControllerArguments { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/ThemeSettingsFontSizeItem.swift b/submodules/TelegramUI/TelegramUI/ThemeSettingsFontSizeItem.swift index 597232daa7..8410f5b3ec 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeSettingsFontSizeItem.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeSettingsFontSizeItem.swift @@ -4,7 +4,8 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore - +import TelegramPresentationData +import TelegramUIPreferences import LegacyComponents class ThemeSettingsFontSizeItem: ListViewItem, ItemListItem { diff --git a/submodules/TelegramUI/TelegramUI/ThemeSettingsThemeItem.swift b/submodules/TelegramUI/TelegramUI/ThemeSettingsThemeItem.swift index 8d926f299c..3c357f7f79 100644 --- a/submodules/TelegramUI/TelegramUI/ThemeSettingsThemeItem.swift +++ b/submodules/TelegramUI/TelegramUI/ThemeSettingsThemeItem.swift @@ -4,6 +4,8 @@ import Display import AsyncDisplayKit import SwiftSignalKit import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private func generateBorderImage(theme: PresentationTheme, bordered: Bool, selected: Bool) -> UIImage? { return generateImage(CGSize(width: 30.0, height: 30.0), rotatedContext: { size, context in diff --git a/submodules/TelegramUI/TelegramUI/ThrottledValue.swift b/submodules/TelegramUI/TelegramUI/ThrottledValue.swift deleted file mode 100644 index 7f1c77bc51..0000000000 --- a/submodules/TelegramUI/TelegramUI/ThrottledValue.swift +++ /dev/null @@ -1,46 +0,0 @@ -import Foundation -import UIKit -import SwiftSignalKit - -final class ThrottledValue { - private var value: T - private let interval: Double - private var previousSetTimestamp: Double - private let valuePromise: ValuePromise - private var timer: SwiftSignalKit.Timer? - - init(value: T, interval: Double) { - self.value = value - self.interval = interval - self.previousSetTimestamp = CACurrentMediaTime() - self.valuePromise = ValuePromise(value) - } - - deinit { - self.timer?.invalidate() - } - - func set(value: T) { - guard self.value != value else { - return - } - self.timer?.invalidate() - let timestamp = CACurrentMediaTime() - if timestamp > self.previousSetTimestamp + self.interval { - self.previousSetTimestamp = timestamp - self.valuePromise.set(value) - } else { - let timer = SwiftSignalKit.Timer(timeout: self.interval, repeat: false, completion: { [weak self] in - if let strongSelf = self { - strongSelf.valuePromise.set(strongSelf.value) - } - }, queue: Queue.mainQueue()) - self.timer = timer - timer.start() - } - } - - func get() -> Signal { - return self.valuePromise.get() - } -} diff --git a/submodules/TelegramUI/TelegramUI/TimeBasedVideoPreload.swift b/submodules/TelegramUI/TelegramUI/TimeBasedVideoPreload.swift index 5755a320b7..bc2aa6f543 100644 --- a/submodules/TelegramUI/TelegramUI/TimeBasedVideoPreload.swift +++ b/submodules/TelegramUI/TelegramUI/TimeBasedVideoPreload.swift @@ -4,6 +4,7 @@ import SwiftSignalKit import Postbox import TelegramCore import FFMpeg +import UniversalMediaPlayer func preloadVideoResource(postbox: Postbox, resourceReference: MediaResourceReference, duration: Double) -> Signal { return Signal { subscriber in diff --git a/submodules/TelegramUI/TelegramUI/TwoStepVerificationPasswordEntryController.swift b/submodules/TelegramUI/TelegramUI/TwoStepVerificationPasswordEntryController.swift index 36790067d3..badff3718c 100644 --- a/submodules/TelegramUI/TelegramUI/TwoStepVerificationPasswordEntryController.swift +++ b/submodules/TelegramUI/TelegramUI/TwoStepVerificationPasswordEntryController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class TwoStepVerificationPasswordEntryControllerArguments { let updateEntryText: (String) -> Void diff --git a/submodules/TelegramUI/TelegramUI/TwoStepVerificationResetController.swift b/submodules/TelegramUI/TelegramUI/TwoStepVerificationResetController.swift index 64a9e85428..52bfa73eca 100644 --- a/submodules/TelegramUI/TelegramUI/TwoStepVerificationResetController.swift +++ b/submodules/TelegramUI/TelegramUI/TwoStepVerificationResetController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class TwoStepVerificationResetControllerArguments { let updateEntryText: (String) -> Void diff --git a/submodules/TelegramUI/TelegramUI/TwoStepVerificationUnlockController.swift b/submodules/TelegramUI/TelegramUI/TwoStepVerificationUnlockController.swift index b54d7f94cf..92c5c03ab7 100644 --- a/submodules/TelegramUI/TelegramUI/TwoStepVerificationUnlockController.swift +++ b/submodules/TelegramUI/TelegramUI/TwoStepVerificationUnlockController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class TwoStepVerificationUnlockSettingsControllerArguments { let updatePasswordText: (String) -> Void diff --git a/Telegram-iOS/UIImage+ImageEffects.h b/submodules/TelegramUI/TelegramUI/UIImage+ImageEffects.h similarity index 100% rename from Telegram-iOS/UIImage+ImageEffects.h rename to submodules/TelegramUI/TelegramUI/UIImage+ImageEffects.h diff --git a/Telegram-iOS/UIImage+ImageEffects.m b/submodules/TelegramUI/TelegramUI/UIImage+ImageEffects.m similarity index 100% rename from Telegram-iOS/UIImage+ImageEffects.m rename to submodules/TelegramUI/TelegramUI/UIImage+ImageEffects.m diff --git a/submodules/TelegramUI/TelegramUI/UndoOverlayController.swift b/submodules/TelegramUI/TelegramUI/UndoOverlayController.swift index 7bfaa3dcb6..7dbf09ba1b 100644 --- a/submodules/TelegramUI/TelegramUI/UndoOverlayController.swift +++ b/submodules/TelegramUI/TelegramUI/UndoOverlayController.swift @@ -3,6 +3,7 @@ import UIKit import Display import TelegramCore import Postbox +import TelegramPresentationData public enum UndoOverlayContent { case removedChat(text: String) diff --git a/submodules/TelegramUI/TelegramUI/UndoOverlayControllerNode.swift b/submodules/TelegramUI/TelegramUI/UndoOverlayControllerNode.swift index 5aef6f297a..ac70c36eb7 100644 --- a/submodules/TelegramUI/TelegramUI/UndoOverlayControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/UndoOverlayControllerNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import Display import SwiftSignalKit +import TelegramPresentationData final class UndoOverlayControllerNode: ViewControllerTracingNode { private let elevatedLayout: Bool diff --git a/submodules/TelegramUI/TelegramUI/UniversalVideoContentManager.swift b/submodules/TelegramUI/TelegramUI/UniversalVideoContentManager.swift index d0bd6594ee..227f70453b 100644 --- a/submodules/TelegramUI/TelegramUI/UniversalVideoContentManager.swift +++ b/submodules/TelegramUI/TelegramUI/UniversalVideoContentManager.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import SwiftSignalKit +import UniversalMediaPlayer private final class UniversalVideoContentSubscriber { let id: Int32 diff --git a/submodules/TelegramUI/TelegramUI/UniversalVideoGalleryItem.swift b/submodules/TelegramUI/TelegramUI/UniversalVideoGalleryItem.swift index 13b0a72184..a116dcecb7 100644 --- a/submodules/TelegramUI/TelegramUI/UniversalVideoGalleryItem.swift +++ b/submodules/TelegramUI/TelegramUI/UniversalVideoGalleryItem.swift @@ -5,6 +5,8 @@ import SwiftSignalKit import TelegramCore import Display import Postbox +import TelegramPresentationData +import UniversalMediaPlayer enum UniversalVideoGalleryItemContentInfo { case message(Message) diff --git a/submodules/TelegramUI/TelegramUI/UniversalVideoNode.swift b/submodules/TelegramUI/TelegramUI/UniversalVideoNode.swift index c7d6dfb3b7..a6113d3b22 100644 --- a/submodules/TelegramUI/TelegramUI/UniversalVideoNode.swift +++ b/submodules/TelegramUI/TelegramUI/UniversalVideoNode.swift @@ -5,6 +5,8 @@ import Postbox import SwiftSignalKit import TelegramCore import Display +import TelegramAudio +import UniversalMediaPlayer protocol UniversalVideoContentNode: class { var ready: Signal { get } diff --git a/submodules/TelegramUI/TelegramUI/UpgradedAccounts.swift b/submodules/TelegramUI/TelegramUI/UpgradedAccounts.swift index 27490c0570..956a8d2920 100644 --- a/submodules/TelegramUI/TelegramUI/UpgradedAccounts.swift +++ b/submodules/TelegramUI/TelegramUI/UpgradedAccounts.swift @@ -3,6 +3,7 @@ import UIKit import TelegramCore import Postbox import SwiftSignalKit +import TelegramUIPreferences private enum LegacyPreferencesKeyValues: Int32 { case cacheStorageSettings = 1 diff --git a/submodules/TelegramUI/TelegramUI/UrlHandling.swift b/submodules/TelegramUI/TelegramUI/UrlHandling.swift index 30c37401c4..bad9757315 100644 --- a/submodules/TelegramUI/TelegramUI/UrlHandling.swift +++ b/submodules/TelegramUI/TelegramUI/UrlHandling.swift @@ -8,6 +8,8 @@ import MtProtoKit #else import MtProtoKitDynamic #endif +import TelegramPresentationData +import TelegramUIPreferences enum ParsedInternalPeerUrlParameter { case botStart(String) diff --git a/submodules/TelegramUI/TelegramUI/UserInfoController.swift b/submodules/TelegramUI/TelegramUI/UserInfoController.swift index c9a322efb9..fcd6fdaf74 100644 --- a/submodules/TelegramUI/TelegramUI/UserInfoController.swift +++ b/submodules/TelegramUI/TelegramUI/UserInfoController.swift @@ -6,6 +6,7 @@ import SwiftSignalKit import Postbox import TelegramCore import LegacyComponents +import TelegramPresentationData private final class UserInfoControllerArguments { let account: Account @@ -960,12 +961,12 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Us let dismissAction: () -> Void = { [weak controller] in controller?.dismissAnimated() } - var reportSpam = true - var deleteChat = true + var reportSpam = false + var deleteChat = false controller.setItemGroups([ ActionSheetItemGroup(items: [ ActionSheetTextItem(title: presentationData.strings.UserInfo_BlockConfirmationTitle(peer.compactDisplayTitle).0), - ActionSheetCheckboxItem(title: presentationData.strings.Conversation_Moderate_Report, label: "", value: reportSpam, action: { [weak controller] checkValue in + /*ActionSheetCheckboxItem(title: presentationData.strings.Conversation_Moderate_Report, label: "", value: reportSpam, action: { [weak controller] checkValue in reportSpam = checkValue controller?.updateItem(groupIndex: 0, itemIndex: 1, { item in if let item = item as? ActionSheetCheckboxItem { @@ -982,7 +983,7 @@ public func userInfoController(context: AccountContext, peerId: PeerId, mode: Us } return item }) - }), + }),*/ ActionSheetButtonItem(title: presentationData.strings.UserInfo_BlockActionTitle(peer.compactDisplayTitle).0, color: .destructive, action: { dismissAction() updatePeerBlockedDisposable.set(requestUpdatePeerIsBlocked(account: context.account, peerId: peer.id, isBlocked: true).start()) diff --git a/submodules/TelegramUI/TelegramUI/UserInfoEditingPhoneActionItem.swift b/submodules/TelegramUI/TelegramUI/UserInfoEditingPhoneActionItem.swift index f915d8873b..1d64d3ace9 100644 --- a/submodules/TelegramUI/TelegramUI/UserInfoEditingPhoneActionItem.swift +++ b/submodules/TelegramUI/TelegramUI/UserInfoEditingPhoneActionItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData class UserInfoEditingPhoneActionItem: ListViewItem, ItemListItem { let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/UserInfoEditingPhoneItem.swift b/submodules/TelegramUI/TelegramUI/UserInfoEditingPhoneItem.swift index cd26c35e45..89b11036a0 100644 --- a/submodules/TelegramUI/TelegramUI/UserInfoEditingPhoneItem.swift +++ b/submodules/TelegramUI/TelegramUI/UserInfoEditingPhoneItem.swift @@ -3,6 +3,7 @@ import UIKit import Display import AsyncDisplayKit import SwiftSignalKit +import TelegramPresentationData struct UserInfoEditingPhoneItemEditing { let editable: Bool diff --git a/submodules/TelegramUI/TelegramUI/UsernameSetupController.swift b/submodules/TelegramUI/TelegramUI/UsernameSetupController.swift index d0ef47793d..e87caa8845 100644 --- a/submodules/TelegramUI/TelegramUI/UsernameSetupController.swift +++ b/submodules/TelegramUI/TelegramUI/UsernameSetupController.swift @@ -4,6 +4,7 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData private final class UsernameSetupControllerArguments { let account: Account diff --git a/submodules/TelegramUI/TelegramUI/VerticalListContextResultsChatInputContextPanelNode.swift b/submodules/TelegramUI/TelegramUI/VerticalListContextResultsChatInputContextPanelNode.swift index 6d22f54429..3e45034bfe 100644 --- a/submodules/TelegramUI/TelegramUI/VerticalListContextResultsChatInputContextPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/VerticalListContextResultsChatInputContextPanelNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Postbox import TelegramCore import Display +import TelegramPresentationData private enum VerticalChatContextResultsEntryStableId: Hashable { case action diff --git a/submodules/TelegramUI/TelegramUI/VerticalListContextResultsChatInputPanelButtonItem.swift b/submodules/TelegramUI/TelegramUI/VerticalListContextResultsChatInputPanelButtonItem.swift index 6383579c6c..4180031e25 100644 --- a/submodules/TelegramUI/TelegramUI/VerticalListContextResultsChatInputPanelButtonItem.swift +++ b/submodules/TelegramUI/TelegramUI/VerticalListContextResultsChatInputPanelButtonItem.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class VerticalListContextResultsChatInputPanelButtonItem: ListViewItem { fileprivate let theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/VerticalListContextResultsChatInputPanelItem.swift b/submodules/TelegramUI/TelegramUI/VerticalListContextResultsChatInputPanelItem.swift index 59f296a2f6..4616cfa385 100644 --- a/submodules/TelegramUI/TelegramUI/VerticalListContextResultsChatInputPanelItem.swift +++ b/submodules/TelegramUI/TelegramUI/VerticalListContextResultsChatInputPanelItem.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class VerticalListContextResultsChatInputPanelItem: ListViewItem { fileprivate let account: Account diff --git a/submodules/TelegramUI/TelegramUI/VimeoEmbedImplementation.swift b/submodules/TelegramUI/TelegramUI/VimeoEmbedImplementation.swift index 642f4fa490..5b6a588b01 100644 --- a/submodules/TelegramUI/TelegramUI/VimeoEmbedImplementation.swift +++ b/submodules/TelegramUI/TelegramUI/VimeoEmbedImplementation.swift @@ -1,6 +1,7 @@ import Foundation import WebKit import SwiftSignalKit +import UniversalMediaPlayer func extractVimeoVideoIdAndTimestamp(url: String) -> (String, Int)? { guard let url = URL(string: url), let host = url.host?.lowercased() else { diff --git a/submodules/TelegramUI/TelegramUI/VoiceCallDataSavingController.swift b/submodules/TelegramUI/TelegramUI/VoiceCallDataSavingController.swift index 4e8d5d6198..19e3d3b76a 100644 --- a/submodules/TelegramUI/TelegramUI/VoiceCallDataSavingController.swift +++ b/submodules/TelegramUI/TelegramUI/VoiceCallDataSavingController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class VoiceCallDataSavingControllerArguments { let updateSelection: (VoiceCallDataSaving) -> Void diff --git a/Telegram-iOS/WakeupManager.swift b/submodules/TelegramUI/TelegramUI/WakeupManager.swift similarity index 99% rename from Telegram-iOS/WakeupManager.swift rename to submodules/TelegramUI/TelegramUI/WakeupManager.swift index 08f65e21c2..b98d5e95e4 100644 --- a/Telegram-iOS/WakeupManager.swift +++ b/submodules/TelegramUI/TelegramUI/WakeupManager.swift @@ -4,7 +4,7 @@ import SwiftSignalKit import UIKit import Postbox import UserNotifications -import TelegramUI +import TelegramUIPreferences private final class WakeupManagerTask { let nativeId: UIBackgroundTaskIdentifier diff --git a/submodules/TelegramUI/TelegramUI/WallpaperColorPanelNode.swift b/submodules/TelegramUI/TelegramUI/WallpaperColorPanelNode.swift index f2ff261da0..77154b6258 100644 --- a/submodules/TelegramUI/TelegramUI/WallpaperColorPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/WallpaperColorPanelNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import SwiftSignalKit import Display +import TelegramPresentationData private var currentTextInputBackgroundImage: (UIColor, UIColor, UIColor, CGFloat, UIImage)? private func textInputBackgroundImage(backgroundColor: UIColor, fieldColor: UIColor, strokeColor: UIColor, diameter: CGFloat) -> UIImage? { diff --git a/submodules/TelegramUI/TelegramUI/WallpaperColorPickerNode.swift b/submodules/TelegramUI/TelegramUI/WallpaperColorPickerNode.swift index 772f50ec51..acf7a86f1f 100644 --- a/submodules/TelegramUI/TelegramUI/WallpaperColorPickerNode.swift +++ b/submodules/TelegramUI/TelegramUI/WallpaperColorPickerNode.swift @@ -3,6 +3,7 @@ import UIKit import AsyncDisplayKit import SwiftSignalKit import Display +import TelegramPresentationData private let shadowImage: UIImage = { return generateImage(CGSize(width: 45.0, height: 45.0), opaque: false, scale: nil, rotatedContext: { size, context in diff --git a/submodules/TelegramUI/TelegramUI/WallpaperGalleryController.swift b/submodules/TelegramUI/TelegramUI/WallpaperGalleryController.swift index e3759f946a..ade8118541 100644 --- a/submodules/TelegramUI/TelegramUI/WallpaperGalleryController.swift +++ b/submodules/TelegramUI/TelegramUI/WallpaperGalleryController.swift @@ -7,6 +7,8 @@ import SwiftSignalKit import AsyncDisplayKit import TelegramCore import Photos +import TelegramPresentationData +import TelegramUIPreferences enum WallpaperListType { case wallpapers(WallpaperPresentationOptions?) diff --git a/submodules/TelegramUI/TelegramUI/WallpaperGalleryItem.swift b/submodules/TelegramUI/TelegramUI/WallpaperGalleryItem.swift index 82f98b73a0..2500879f77 100644 --- a/submodules/TelegramUI/TelegramUI/WallpaperGalleryItem.swift +++ b/submodules/TelegramUI/TelegramUI/WallpaperGalleryItem.swift @@ -6,6 +6,8 @@ import SwiftSignalKit import Postbox import TelegramCore import LegacyComponents +import TelegramPresentationData +import TelegramUIPreferences struct WallpaperGalleryItemArguments { let colorPreview: Bool diff --git a/submodules/TelegramUI/TelegramUI/WallpaperGalleryToolbarNode.swift b/submodules/TelegramUI/TelegramUI/WallpaperGalleryToolbarNode.swift index f0788b163e..dc004fc422 100644 --- a/submodules/TelegramUI/TelegramUI/WallpaperGalleryToolbarNode.swift +++ b/submodules/TelegramUI/TelegramUI/WallpaperGalleryToolbarNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class WallpaperGalleryToolbarNode: ASDisplayNode { private var theme: PresentationTheme diff --git a/submodules/TelegramUI/TelegramUI/WallpaperPatternPanelNode.swift b/submodules/TelegramUI/TelegramUI/WallpaperPatternPanelNode.swift index c3f1db486b..6d7b072cbb 100644 --- a/submodules/TelegramUI/TelegramUI/WallpaperPatternPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/WallpaperPatternPanelNode.swift @@ -4,7 +4,7 @@ import AsyncDisplayKit import SwiftSignalKit import Display import TelegramCore - +import TelegramPresentationData import LegacyComponents private let itemSize = CGSize(width: 88.0, height: 88.0) diff --git a/submodules/TelegramUI/TelegramUI/WallpaperSearchRecentQueries.swift b/submodules/TelegramUI/TelegramUI/WallpaperSearchRecentQueries.swift index 3f342d4a2d..7cceae91bc 100644 --- a/submodules/TelegramUI/TelegramUI/WallpaperSearchRecentQueries.swift +++ b/submodules/TelegramUI/TelegramUI/WallpaperSearchRecentQueries.swift @@ -1,6 +1,7 @@ import Foundation import Postbox import SwiftSignalKit +import TelegramUIPreferences private struct WallpaperSearchRecentQueryItemId { public let rawValue: MemoryBuffer diff --git a/submodules/TelegramUI/TelegramUI/WallpaperUploadManager.swift b/submodules/TelegramUI/TelegramUI/WallpaperUploadManager.swift index 8334d3ac56..f6f1621572 100644 --- a/submodules/TelegramUI/TelegramUI/WallpaperUploadManager.swift +++ b/submodules/TelegramUI/TelegramUI/WallpaperUploadManager.swift @@ -3,6 +3,8 @@ import UIKit import Postbox import TelegramCore import SwiftSignalKit +import TelegramPresentationData +import TelegramUIPreferences private extension TelegramWallpaper { var mainResource: MediaResource? { diff --git a/Telegram-iOS/WatchBridge.swift b/submodules/TelegramUI/TelegramUI/WatchBridge.swift similarity index 99% rename from Telegram-iOS/WatchBridge.swift rename to submodules/TelegramUI/TelegramUI/WatchBridge.swift index 82f193311f..2f00e639d0 100644 --- a/Telegram-iOS/WatchBridge.swift +++ b/submodules/TelegramUI/TelegramUI/WatchBridge.swift @@ -1,10 +1,8 @@ import Foundation import Postbox import TelegramCore -import TelegramUI -#if BUCK -import WatchUtils -#endif +import WatchCommon +import TelegramPresentationData func makePeerIdFromBridgeIdentifier(_ identifier: Int64) -> PeerId? { if identifier < 0 && identifier > Int32.min { diff --git a/Telegram-iOS/WatchCommunicationManager.swift b/submodules/TelegramUI/TelegramUI/WatchCommunicationManager.swift similarity index 98% rename from Telegram-iOS/WatchCommunicationManager.swift rename to submodules/TelegramUI/TelegramUI/WatchCommunicationManager.swift index 6830be63ad..0cd2157115 100644 --- a/Telegram-iOS/WatchCommunicationManager.swift +++ b/submodules/TelegramUI/TelegramUI/WatchCommunicationManager.swift @@ -2,12 +2,10 @@ import Foundation import SwiftSignalKit import Postbox import TelegramCore -import TelegramUI - -#if BUCK -import WatchUtils -import AppBinaryPrivate -#endif +import WatchCommon +import TelegramUIPrivateModule +import SSignalKit +import TelegramUIPreferences final class WatchCommunicationManager { private let queue: Queue diff --git a/Telegram-iOS/WatchRequestHandlers.swift b/submodules/TelegramUI/TelegramUI/WatchRequestHandlers.swift similarity index 99% rename from Telegram-iOS/WatchRequestHandlers.swift rename to submodules/TelegramUI/TelegramUI/WatchRequestHandlers.swift index 480f5ff363..634cb3aa74 100644 --- a/Telegram-iOS/WatchRequestHandlers.swift +++ b/submodules/TelegramUI/TelegramUI/WatchRequestHandlers.swift @@ -3,11 +3,9 @@ import SwiftSignalKit import Postbox import Display import TelegramCore -import TelegramUI import LegacyComponents -#if BUCK -import WatchUtils -#endif +import WatchCommon +import TelegramPresentationData let allWatchRequestHandlers: [AnyClass] = [ WatchChatListHandler.self, diff --git a/submodules/TelegramUI/TelegramUI/WatchSettingsController.swift b/submodules/TelegramUI/TelegramUI/WatchSettingsController.swift index 8a6fbb6d53..22db369b0b 100644 --- a/submodules/TelegramUI/TelegramUI/WatchSettingsController.swift +++ b/submodules/TelegramUI/TelegramUI/WatchSettingsController.swift @@ -4,6 +4,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore +import TelegramPresentationData +import TelegramUIPreferences private final class WatchSettingsControllerArguments { let updatePreset: (String, String) -> Void diff --git a/submodules/TelegramUI/TelegramUI/WebEmbedPlayerNode.swift b/submodules/TelegramUI/TelegramUI/WebEmbedPlayerNode.swift index 4364c3b082..d8a76364ef 100644 --- a/submodules/TelegramUI/TelegramUI/WebEmbedPlayerNode.swift +++ b/submodules/TelegramUI/TelegramUI/WebEmbedPlayerNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import SwiftSignalKit import WebKit import TelegramCore +import UniversalMediaPlayer protocol WebEmbedImplementation { func setup(_ webView: WKWebView, userContentController: WKUserContentController, evaluateJavaScript: @escaping (String) -> Void, updateStatus: @escaping (MediaPlayerStatus) -> Void, onPlaybackStarted: @escaping () -> Void) diff --git a/submodules/TelegramUI/TelegramUI/WebEmbedVideoContent.swift b/submodules/TelegramUI/TelegramUI/WebEmbedVideoContent.swift index 0ddbd96214..226f4c5f93 100644 --- a/submodules/TelegramUI/TelegramUI/WebEmbedVideoContent.swift +++ b/submodules/TelegramUI/TelegramUI/WebEmbedVideoContent.swift @@ -5,7 +5,8 @@ import Display import SwiftSignalKit import Postbox import TelegramCore - +import TelegramAudio +import UniversalMediaPlayer import LegacyComponents final class WebEmbedVideoContent: UniversalVideoContent { diff --git a/submodules/TelegramUI/TelegramUI/WebSearchBadgeNode.swift b/submodules/TelegramUI/TelegramUI/WebSearchBadgeNode.swift index 01f49cb416..2971837a33 100644 --- a/submodules/TelegramUI/TelegramUI/WebSearchBadgeNode.swift +++ b/submodules/TelegramUI/TelegramUI/WebSearchBadgeNode.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import AsyncDisplayKit import Display +import TelegramPresentationData final class WebSearchBadgeNode: ASDisplayNode { private var fillColor: UIColor diff --git a/submodules/TelegramUI/TelegramUI/WebSearchController.swift b/submodules/TelegramUI/TelegramUI/WebSearchController.swift index 5ccbf7341a..38644de36d 100644 --- a/submodules/TelegramUI/TelegramUI/WebSearchController.swift +++ b/submodules/TelegramUI/TelegramUI/WebSearchController.swift @@ -6,6 +6,7 @@ import Display import AsyncDisplayKit import TelegramCore import LegacyComponents +import TelegramUIPreferences func requestContextResults(account: Account, botId: PeerId, query: String, peerId: PeerId, offset: String = "", existingResults: ChatContextResultCollection? = nil, limit: Int = 60) -> Signal { return requestChatContextResults(account: account, botId: botId, peerId: peerId, query: query, offset: offset) diff --git a/submodules/TelegramUI/TelegramUI/WebSearchControllerNode.swift b/submodules/TelegramUI/TelegramUI/WebSearchControllerNode.swift index d282ae6bd9..efe1482b7d 100644 --- a/submodules/TelegramUI/TelegramUI/WebSearchControllerNode.swift +++ b/submodules/TelegramUI/TelegramUI/WebSearchControllerNode.swift @@ -6,6 +6,8 @@ import SwiftSignalKit import Display import TelegramCore import LegacyComponents +import TelegramPresentationData +import TelegramUIPreferences private struct WebSearchContextResultStableId: Hashable { let result: ChatContextResult diff --git a/submodules/TelegramUI/TelegramUI/WebSearchGalleryController.swift b/submodules/TelegramUI/TelegramUI/WebSearchGalleryController.swift index bd198981cc..dcc062e2b9 100644 --- a/submodules/TelegramUI/TelegramUI/WebSearchGalleryController.swift +++ b/submodules/TelegramUI/TelegramUI/WebSearchGalleryController.swift @@ -7,6 +7,7 @@ import SwiftSignalKit import AsyncDisplayKit import TelegramCore import LegacyComponents +import TelegramPresentationData final class WebSearchGalleryControllerInteraction { let dismiss: (Bool) -> Void diff --git a/submodules/TelegramUI/TelegramUI/WebSearchGalleryFooterContentNode.swift b/submodules/TelegramUI/TelegramUI/WebSearchGalleryFooterContentNode.swift index 514b28270b..30a495e24d 100644 --- a/submodules/TelegramUI/TelegramUI/WebSearchGalleryFooterContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/WebSearchGalleryFooterContentNode.swift @@ -6,6 +6,7 @@ import Postbox import TelegramCore import SwiftSignalKit import LegacyComponents +import TelegramPresentationData final class WebSearchGalleryFooterContentNode: GalleryFooterContentNode { private let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/WebSearchInterfaceState.swift b/submodules/TelegramUI/TelegramUI/WebSearchInterfaceState.swift index 6b58924bda..bc67ae5408 100644 --- a/submodules/TelegramUI/TelegramUI/WebSearchInterfaceState.swift +++ b/submodules/TelegramUI/TelegramUI/WebSearchInterfaceState.swift @@ -1,10 +1,7 @@ import Foundation import UIKit - -enum WebSearchScope: Int32 { - case images - case gifs -} +import TelegramPresentationData +import TelegramUIPreferences struct WebSearchInterfaceInnerState: Equatable { let scope: WebSearchScope diff --git a/submodules/TelegramUI/TelegramUI/WebSearchItem.swift b/submodules/TelegramUI/TelegramUI/WebSearchItem.swift index 7a2f9544a7..5753330d20 100644 --- a/submodules/TelegramUI/TelegramUI/WebSearchItem.swift +++ b/submodules/TelegramUI/TelegramUI/WebSearchItem.swift @@ -5,6 +5,7 @@ import Display import TelegramCore import SwiftSignalKit import Postbox +import TelegramPresentationData final class WebSearchItem: GridItem { var section: GridSection? diff --git a/submodules/TelegramUI/TelegramUI/WebSearchNavigationContentNode.swift b/submodules/TelegramUI/TelegramUI/WebSearchNavigationContentNode.swift index b3928a4f12..5e04d19dd1 100644 --- a/submodules/TelegramUI/TelegramUI/WebSearchNavigationContentNode.swift +++ b/submodules/TelegramUI/TelegramUI/WebSearchNavigationContentNode.swift @@ -4,6 +4,7 @@ import AsyncDisplayKit import Display import Postbox import TelegramCore +import TelegramPresentationData private let searchBarFont = Font.regular(17.0) diff --git a/submodules/TelegramUI/TelegramUI/WebSearchRecentQueries.swift b/submodules/TelegramUI/TelegramUI/WebSearchRecentQueries.swift index c992ae5de5..4ebcd9a51e 100644 --- a/submodules/TelegramUI/TelegramUI/WebSearchRecentQueries.swift +++ b/submodules/TelegramUI/TelegramUI/WebSearchRecentQueries.swift @@ -2,6 +2,7 @@ import Foundation import UIKit import Postbox import SwiftSignalKit +import TelegramUIPreferences private struct WebSearchRecentQueryItemId { public let rawValue: MemoryBuffer diff --git a/submodules/TelegramUI/TelegramUI/WebSearchRecentQueryItem.swift b/submodules/TelegramUI/TelegramUI/WebSearchRecentQueryItem.swift index 04623df653..48f3ff323e 100644 --- a/submodules/TelegramUI/TelegramUI/WebSearchRecentQueryItem.swift +++ b/submodules/TelegramUI/TelegramUI/WebSearchRecentQueryItem.swift @@ -5,6 +5,7 @@ import Postbox import Display import SwiftSignalKit import TelegramCore +import TelegramPresentationData private enum RevealOptionKey: Int32 { case delete diff --git a/submodules/TelegramUI/TelegramUI/WebSearchVideoGalleryItem.swift b/submodules/TelegramUI/TelegramUI/WebSearchVideoGalleryItem.swift index c30cf430b1..1ef9fd59f9 100644 --- a/submodules/TelegramUI/TelegramUI/WebSearchVideoGalleryItem.swift +++ b/submodules/TelegramUI/TelegramUI/WebSearchVideoGalleryItem.swift @@ -5,6 +5,7 @@ import SwiftSignalKit import TelegramCore import Display import Postbox +import TelegramPresentationData class WebSearchVideoGalleryItem: GalleryItem { let context: AccountContext diff --git a/submodules/TelegramUI/TelegramUI/WebpagePreviewAccessoryPanelNode.swift b/submodules/TelegramUI/TelegramUI/WebpagePreviewAccessoryPanelNode.swift index ffae4e6beb..ccd4c68e32 100644 --- a/submodules/TelegramUI/TelegramUI/WebpagePreviewAccessoryPanelNode.swift +++ b/submodules/TelegramUI/TelegramUI/WebpagePreviewAccessoryPanelNode.swift @@ -5,6 +5,7 @@ import TelegramCore import Postbox import SwiftSignalKit import Display +import TelegramPresentationData final class WebpagePreviewAccessoryPanelNode: AccessoryPanelNode { private let webpageDisposable = MetaDisposable() diff --git a/submodules/TelegramUI/TelegramUI/YoutubeEmbedImplementation.swift b/submodules/TelegramUI/TelegramUI/YoutubeEmbedImplementation.swift index 6f70a6482c..169bda0775 100644 --- a/submodules/TelegramUI/TelegramUI/YoutubeEmbedImplementation.swift +++ b/submodules/TelegramUI/TelegramUI/YoutubeEmbedImplementation.swift @@ -1,6 +1,7 @@ import Foundation import WebKit import SwiftSignalKit +import UniversalMediaPlayer func extractYoutubeVideoIdAndTimestamp(url: String) -> (String, Int)? { guard let url = URL(string: url), let host = url.host?.lowercased() else { diff --git a/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj b/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj index a18cf50d05..9e080a181b 100644 --- a/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj +++ b/submodules/TelegramUI/TelegramUI_Xcode.xcodeproj/project.pbxproj @@ -36,14 +36,12 @@ 091954792294754E00E11046 /* AnimatedStickerUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 091954782294754E00E11046 /* AnimatedStickerUtils.swift */; }; 0919547B2294788200E11046 /* AnimatedStickerVideoCompositor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0919547A2294788200E11046 /* AnimatedStickerVideoCompositor.swift */; }; 091BEAB3214552D9003AEA30 /* Vision.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D02DADBE2138D76F00116225 /* Vision.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; - 0921F5FF228B09D2001A13D7 /* GZip.m in Sources */ = {isa = PBXBuildFile; fileRef = 0921F5FC228B01B6001A13D7 /* GZip.m */; }; 0921F60B228C8765001A13D7 /* ItemListPlaceholderItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0921F60A228C8765001A13D7 /* ItemListPlaceholderItem.swift */; }; 0921F60E228EE000001A13D7 /* ChatMessageActionUrlAuthController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0921F60D228EE000001A13D7 /* ChatMessageActionUrlAuthController.swift */; }; 092F368D2154AAEA001A9F49 /* SFCompactRounded-Semibold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 092F368C2154AAE9001A9F49 /* SFCompactRounded-Semibold.otf */; }; 092F36902157AB46001A9F49 /* ItemListCallListItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 092F368F2157AB46001A9F49 /* ItemListCallListItem.swift */; }; 09310D32213ED5FC0020033A /* anim_ungroup.json in Resources */ = {isa = PBXBuildFile; fileRef = 09310D1A213BC5DE0020033A /* anim_ungroup.json */; }; 09310D33213ED5FC0020033A /* anim_group.json in Resources */ = {isa = PBXBuildFile; fileRef = 09310D1B213BC5DE0020033A /* anim_group.json */; }; - 0935F8EF22197FBF0070AE70 /* LegacyAutomaticMediaDownloadSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0935F8EE22197FBF0070AE70 /* LegacyAutomaticMediaDownloadSettings.swift */; }; 0941A9A0210B057200EBE194 /* OpenInActionSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0941A99F210B057200EBE194 /* OpenInActionSheetController.swift */; }; 0941A9A4210B0E2E00EBE194 /* OpenInAppIconResources.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0941A9A3210B0E2E00EBE194 /* OpenInAppIconResources.swift */; }; 0941A9A6210B822D00EBE194 /* OpenInOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0941A9A5210B822D00EBE194 /* OpenInOptions.swift */; }; @@ -62,7 +60,6 @@ 0947FCAE224043450086741C /* SettingsSearchRecentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0947FCAD224043450086741C /* SettingsSearchRecentItem.swift */; }; 0947FCB0224055990086741C /* StringHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0947FCAF224055990086741C /* StringHash.swift */; }; 0952D1752176DEB500194860 /* NotificationMuteSettingsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0952D1742176DEB500194860 /* NotificationMuteSettingsController.swift */; }; - 0952D1772177FB5400194860 /* WatchPresetSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0952D1762177FB5400194860 /* WatchPresetSettings.swift */; }; 0958FBB9218AD6AF00E0CBD8 /* InstantPageFeedbackItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0958FBB8218AD6AF00E0CBD8 /* InstantPageFeedbackItem.swift */; }; 0958FBBB218AD6BC00E0CBD8 /* InstantPageFeedbackNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0958FBBA218AD6BC00E0CBD8 /* InstantPageFeedbackNode.swift */; }; 0958FBBD218B03CA00E0CBD8 /* InstantPageDetailsNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0958FBBC218B03CA00E0CBD8 /* InstantPageDetailsNode.swift */; }; @@ -77,13 +74,7 @@ 0962E67721B673AF00245FD9 /* Permission.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0962E67621B673AF00245FD9 /* Permission.swift */; }; 0962E67921B67A9800245FD9 /* ChatMessageAnimatedStickerItemNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0962E67821B67A9800245FD9 /* ChatMessageAnimatedStickerItemNode.swift */; }; 0962E67B21BA00C900245FD9 /* WebSearchInterfaceState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0962E67A21BA00C900245FD9 /* WebSearchInterfaceState.swift */; }; - 0962E67D21BA048D00245FD9 /* WebSearchSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0962E67C21BA048D00245FD9 /* WebSearchSettings.swift */; }; 0962E67F21BA786A00245FD9 /* WebSearchItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0962E67E21BA786A00245FD9 /* WebSearchItem.swift */; }; - 096C98BA21787A5C00C211FF /* LegacyBridgeAudio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 096C98B921787A5C00C211FF /* LegacyBridgeAudio.swift */; }; - 096C98BF21787C6700C211FF /* TGBridgeAudioEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 096C98BB21787C6600C211FF /* TGBridgeAudioEncoder.m */; }; - 096C98C021787C6700C211FF /* TGBridgeAudioEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 096C98BC21787C6600C211FF /* TGBridgeAudioEncoder.h */; }; - 096C98C121787C6700C211FF /* TGBridgeAudioDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 096C98BD21787C6700C211FF /* TGBridgeAudioDecoder.h */; }; - 096C98C221787C6700C211FF /* TGBridgeAudioDecoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 096C98BE21787C6700C211FF /* TGBridgeAudioDecoder.mm */; }; 09749BC521F0E024008FDDE9 /* StickersChatInputContextPanelItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09749BC421F0E024008FDDE9 /* StickersChatInputContextPanelItem.swift */; }; 09749BC921F1BBA1008FDDE9 /* CallFeedbackController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09749BC821F1BBA1008FDDE9 /* CallFeedbackController.swift */; }; 09749BCD21F23139008FDDE9 /* WallpaperGalleryDecorationNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09749BCC21F23139008FDDE9 /* WallpaperGalleryDecorationNode.swift */; }; @@ -208,7 +199,6 @@ 9F06830B21A404C4001D8EDB /* NotificationExceptionSettingsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F06830A21A404C4001D8EDB /* NotificationExceptionSettingsController.swift */; }; D000CABA21EE130D0011B15D /* MapResourceToAvatarSizes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D000CAB921EE130D0011B15D /* MapResourceToAvatarSizes.swift */; }; D000CABC21F158AD0011B15D /* PrepareSecretThumbnailData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D000CABB21F158AD0011B15D /* PrepareSecretThumbnailData.swift */; }; - D005808B21CAB8F000CB7CD3 /* VoipDerivedState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D005808A21CAB8F000CB7CD3 /* VoipDerivedState.swift */; }; D00580B321E4B51600CB7CD3 /* DeleteChatPeerActionSheetItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00580B221E4B51600CB7CD3 /* DeleteChatPeerActionSheetItem.swift */; }; D00580B621E4C02100CB7CD3 /* UndoOverlayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00580B521E4C02100CB7CD3 /* UndoOverlayController.swift */; }; D00580B821E4C03400CB7CD3 /* UndoOverlayControllerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00580B721E4C03400CB7CD3 /* UndoOverlayControllerNode.swift */; }; @@ -218,10 +208,43 @@ D00701A12029F6D0006B9E34 /* TGMimeTypeMap.h in Headers */ = {isa = PBXBuildFile; fileRef = D007019F2029F6D0006B9E34 /* TGMimeTypeMap.h */; }; D00701A22029F6D0006B9E34 /* TGMimeTypeMap.m in Sources */ = {isa = PBXBuildFile; fileRef = D00701A02029F6D0006B9E34 /* TGMimeTypeMap.m */; }; D00781052084DFB100369A39 /* UrlEscaping.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00781042084DFB100369A39 /* UrlEscaping.swift */; }; + D008177922B46B7E008A895F /* ShareItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = D008177222B46B7D008A895F /* ShareItems.swift */; }; + D008177A22B46B7E008A895F /* TGShareLocationSignals.h in Headers */ = {isa = PBXBuildFile; fileRef = D008177322B46B7E008A895F /* TGShareLocationSignals.h */; }; + D008177B22B46B7E008A895F /* TGContactModel.h in Headers */ = {isa = PBXBuildFile; fileRef = D008177422B46B7E008A895F /* TGContactModel.h */; }; + D008177C22B46B7E008A895F /* TGItemProviderSignals.h in Headers */ = {isa = PBXBuildFile; fileRef = D008177522B46B7E008A895F /* TGItemProviderSignals.h */; }; + D008177D22B46B7E008A895F /* TGContactModel.m in Sources */ = {isa = PBXBuildFile; fileRef = D008177622B46B7E008A895F /* TGContactModel.m */; }; + D008177E22B46B7E008A895F /* TGItemProviderSignals.m in Sources */ = {isa = PBXBuildFile; fileRef = D008177722B46B7E008A895F /* TGItemProviderSignals.m */; }; + D008177F22B46B7E008A895F /* TGShareLocationSignals.m in Sources */ = {isa = PBXBuildFile; fileRef = D008177822B46B7E008A895F /* TGShareLocationSignals.m */; }; + D008178222B47464008A895F /* NotificationContentContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D008178122B47464008A895F /* NotificationContentContext.swift */; }; + D00817CA22B47A14008A895F /* WatchRequestHandlers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817B022B47A12008A895F /* WatchRequestHandlers.swift */; }; + D00817CB22B47A14008A895F /* WatchBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817B122B47A12008A895F /* WatchBridge.swift */; }; + D00817CC22B47A14008A895F /* WatchCommunicationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817B222B47A12008A895F /* WatchCommunicationManager.swift */; }; + D00817CD22B47A14008A895F /* TGAutoDownloadPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = D00817B322B47A12008A895F /* TGAutoDownloadPreferences.h */; }; + D00817CE22B47A14008A895F /* TGProxyItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D00817B422B47A12008A895F /* TGProxyItem.h */; }; + D00817CF22B47A14008A895F /* LegacyFileImport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817B522B47A12008A895F /* LegacyFileImport.swift */; }; + D00817D022B47A14008A895F /* WakeupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817B622B47A12008A895F /* WakeupManager.swift */; }; + D00817D122B47A14008A895F /* LegacyDataImport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817B722B47A12008A895F /* LegacyDataImport.swift */; }; + D00817D222B47A14008A895F /* LegacyPreferencesImport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817B822B47A12008A895F /* LegacyPreferencesImport.swift */; }; + D00817D322B47A14008A895F /* LegacyResourceImport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817B922B47A12008A895F /* LegacyResourceImport.swift */; }; + D00817D422B47A14008A895F /* LegacyUserDataImport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817BA22B47A12008A895F /* LegacyUserDataImport.swift */; }; + D00817D522B47A14008A895F /* ApplicationShortcutItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817BB22B47A13008A895F /* ApplicationShortcutItem.swift */; }; + D00817D622B47A14008A895F /* TGProxyItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D00817BC22B47A13008A895F /* TGProxyItem.m */; }; + D00817D722B47A14008A895F /* TGBridgeServer.h in Headers */ = {isa = PBXBuildFile; fileRef = D00817BD22B47A13008A895F /* TGBridgeServer.h */; }; + D00817D822B47A14008A895F /* TGAutoDownloadPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = D00817BE22B47A13008A895F /* TGAutoDownloadPreferences.m */; }; + D00817D922B47A14008A895F /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817BF22B47A13008A895F /* AppDelegate.swift */; }; + D00817DA22B47A14008A895F /* TGPresentationAutoNightPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = D00817C022B47A13008A895F /* TGPresentationAutoNightPreferences.h */; }; + D00817DB22B47A14008A895F /* LegacyChatImport.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817C122B47A13008A895F /* LegacyChatImport.swift */; }; + D00817DC22B47A14008A895F /* ManageSharedAccountInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817C222B47A13008A895F /* ManageSharedAccountInfo.swift */; }; + D00817DD22B47A14008A895F /* LockedWindowCoveringView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817C322B47A13008A895F /* LockedWindowCoveringView.swift */; }; + D00817DE22B47A14008A895F /* TGBridgeServer.m in Sources */ = {isa = PBXBuildFile; fileRef = D00817C422B47A13008A895F /* TGBridgeServer.m */; }; + D00817DF22B47A14008A895F /* LegacyDataImportSplash.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00817C522B47A13008A895F /* LegacyDataImportSplash.swift */; }; + D00817E022B47A14008A895F /* UIImage+ImageEffects.h in Headers */ = {isa = PBXBuildFile; fileRef = D00817C622B47A13008A895F /* UIImage+ImageEffects.h */; }; + D00817E222B47A14008A895F /* UIImage+ImageEffects.m in Sources */ = {isa = PBXBuildFile; fileRef = D00817C822B47A14008A895F /* UIImage+ImageEffects.m */; }; + D00817E322B47A14008A895F /* TGPresentationAutoNightPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = D00817C922B47A14008A895F /* TGPresentationAutoNightPreferences.m */; }; + D008184A22B57225008A895F /* WatchCommon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D008184922B57225008A895F /* WatchCommon.framework */; }; + D00818CD22B595CB008A895F /* LightweightAccountData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D00818CC22B595CB008A895F /* LightweightAccountData.framework */; }; D00ACA4B20222C280045D427 /* libtgvoip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D00ACA4C20222C280045D427 /* libtgvoip.framework */; }; D00ACA5A2022897D0045D427 /* ProcessedPeerRestrictionText.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00ACA592022897D0045D427 /* ProcessedPeerRestrictionText.swift */; }; - D00ADFD91EBA2E9D00873D2E /* OngoingCallThreadLocalContext.h in Headers */ = {isa = PBXBuildFile; fileRef = D0EC6FFA1EBA1DE900EBF1C3 /* OngoingCallThreadLocalContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D00ADFDB1EBA2EAF00873D2E /* OngoingCallContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00ADFDA1EBA2EAF00873D2E /* OngoingCallContext.swift */; }; D00ADFDD1EBB73C200873D2E /* OverlayMediaManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00ADFDC1EBB73C200873D2E /* OverlayMediaManager.swift */; }; D00BDA1F1EE5B69200C64C5E /* ChannelAdminController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00BDA1E1EE5B69200C64C5E /* ChannelAdminController.swift */; }; D00BED201F73F60F00922292 /* ShareSearchContainerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00BED1F1F73F60F00922292 /* ShareSearchContainerNode.swift */; }; @@ -327,7 +350,6 @@ D0430B001FF4570500A35ADD /* WebController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0430AFF1FF4570500A35ADD /* WebController.swift */; }; D0430B021FF4584100A35ADD /* WebControllerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0430B011FF4584100A35ADD /* WebControllerNode.swift */; }; D0439B5B228EC4A00067E026 /* ChatMessagePhoneNumberRequestContentNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0439B5A228EC4A00067E026 /* ChatMessagePhoneNumberRequestContentNode.swift */; }; - D044A0F320BDA05800326FAC /* ThrottledValue.swift in Sources */ = {isa = PBXBuildFile; fileRef = D044A0F220BDA05800326FAC /* ThrottledValue.swift */; }; D044A0FB20BDC40C00326FAC /* CachedChannelAdmins.swift in Sources */ = {isa = PBXBuildFile; fileRef = D044A0FA20BDC40C00326FAC /* CachedChannelAdmins.swift */; }; D04554A421B42982007A6DD9 /* ConfirmPhoneNumberController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04554A321B42982007A6DD9 /* ConfirmPhoneNumberController.swift */; }; D046142E2004DB3700EC0EF2 /* LiveLocationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D046142D2004DB3700EC0EF2 /* LiveLocationManager.swift */; }; @@ -351,7 +373,6 @@ D0477D1F1F619E0700412B44 /* GalleryVideoDecoration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0477D1E1F619E0700412B44 /* GalleryVideoDecoration.swift */; }; D0477D211F61A47600412B44 /* UniversalVideoContentManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0477D201F61A47600412B44 /* UniversalVideoContentManager.swift */; }; D048B339203C532800038D05 /* ChatMediaInputPane.swift in Sources */ = {isa = PBXBuildFile; fileRef = D048B338203C532800038D05 /* ChatMediaInputPane.swift */; }; - D048B33B203C777500038D05 /* RenderedTotalUnreadCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = D048B33A203C777500038D05 /* RenderedTotalUnreadCount.swift */; }; D048EA851F4F295300188713 /* InstantPageSettingsBacklightItemNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D048EA841F4F295300188713 /* InstantPageSettingsBacklightItemNode.swift */; }; D048EA871F4F296400188713 /* InstantPageSettingsFontSizeItemNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D048EA861F4F296400188713 /* InstantPageSettingsFontSizeItemNode.swift */; }; D048EA891F4F297500188713 /* InstantPageSettingsFontFamilyItemNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D048EA881F4F297500188713 /* InstantPageSettingsFontFamilyItemNode.swift */; }; @@ -371,7 +392,6 @@ D05677511F4CA0C2001B723E /* InstantPagePeerReferenceItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05677501F4CA0C2001B723E /* InstantPagePeerReferenceItem.swift */; }; D05677531F4CA0D0001B723E /* InstantPagePeerReferenceNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05677521F4CA0D0001B723E /* InstantPagePeerReferenceNode.swift */; }; D056CD701FF147B000880D28 /* IconButtonNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D056CD6F1FF147B000880D28 /* IconButtonNode.swift */; }; - D056CD721FF1569800880D28 /* MusicPlaybackSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D056CD711FF1569800880D28 /* MusicPlaybackSettings.swift */; }; D056CD741FF2996B00880D28 /* ExternalMusicAlbumArtResources.swift in Sources */ = {isa = PBXBuildFile; fileRef = D056CD731FF2996B00880D28 /* ExternalMusicAlbumArtResources.swift */; }; D056CD761FF2A30900880D28 /* ChatSwipeToReplyRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D056CD751FF2A30900880D28 /* ChatSwipeToReplyRecognizer.swift */; }; D056CD781FF2A6EE00880D28 /* ChatMessageSwipeToReplyNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D056CD771FF2A6EE00880D28 /* ChatMessageSwipeToReplyNode.swift */; }; @@ -404,17 +424,22 @@ D06E4C312134910400088087 /* ChatListEmptyNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06E4C302134910400088087 /* ChatListEmptyNode.swift */; }; D06E4C332134A59700088087 /* ThemeAccentColorActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06E4C322134A59700088087 /* ThemeAccentColorActionSheet.swift */; }; D06E4C352134AE3C00088087 /* ThemeAutoNightSettingsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06E4C342134AE3C00088087 /* ThemeAutoNightSettingsController.swift */; }; - D06ECFCB20B8448E00C576C2 /* ContactSynchronizationSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06ECFCA20B8448E00C576C2 /* ContactSynchronizationSettings.swift */; }; D06F1EA41F6C0A5D00FE8B74 /* ChatHistorySearchContainerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06F1EA31F6C0A5D00FE8B74 /* ChatHistorySearchContainerNode.swift */; }; - D06F31E12135829B001A0F12 /* EDSunriseSet.m in Sources */ = {isa = PBXBuildFile; fileRef = D06F31DF2135829A001A0F12 /* EDSunriseSet.m */; }; - D06F31E22135829B001A0F12 /* EDSunriseSet.h in Headers */ = {isa = PBXBuildFile; fileRef = D06F31E02135829A001A0F12 /* EDSunriseSet.h */; }; D06F31E4213597FF001A0F12 /* ThemeAutoNightTimeSelectionActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06F31E3213597FF001A0F12 /* ThemeAutoNightTimeSelectionActionSheet.swift */; }; D06F31E62135A41C001A0F12 /* ThemeSettingsBrightnessItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06F31E52135A41C001A0F12 /* ThemeSettingsBrightnessItem.swift */; }; - D073D2DB1FB61DA9009E1DA2 /* CallListSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D073D2DA1FB61DA9009E1DA2 /* CallListSettings.swift */; }; + D0750C7822B2A13300BE5F6E /* UniversalMediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0750C7722B2A13300BE5F6E /* UniversalMediaPlayer.framework */; }; + D0750C7A22B2A14300BE5F6E /* DeviceAccess.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0750C7922B2A14300BE5F6E /* DeviceAccess.framework */; }; + D0750C7C22B2A14300BE5F6E /* TelegramPresentationData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0750C7B22B2A14300BE5F6E /* TelegramPresentationData.framework */; }; + D0750C7E22B2A14300BE5F6E /* TelegramVoip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0750C7D22B2A14300BE5F6E /* TelegramVoip.framework */; }; + D0750C8222B2E4EE00BE5F6E /* SharedWakeupManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0750C8022B2E4EE00BE5F6E /* SharedWakeupManager.swift */; }; + D0750C8322B2E4EE00BE5F6E /* SharedNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0750C8122B2E4EE00BE5F6E /* SharedNotificationManager.swift */; }; + D0750C8522B2E52400BE5F6E /* ClearNotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0750C8422B2E52300BE5F6E /* ClearNotificationsManager.swift */; }; + D0750C8722B2E76300BE5F6E /* ShareExtensionContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0750C8622B2E76300BE5F6E /* ShareExtensionContext.swift */; }; D0754D1E1EEDDF6200884F6E /* ChatMessageAttachedContentNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0754D1D1EEDDF6200884F6E /* ChatMessageAttachedContentNode.swift */; }; D0754D201EEDEBA000884F6E /* ChatMessageGameBubbleContentNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0754D1F1EEDEBA000884F6E /* ChatMessageGameBubbleContentNode.swift */; }; D0754D221EEDF89900884F6E /* ChatMessageInvoiceBubbleContentNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0754D211EEDF89900884F6E /* ChatMessageInvoiceBubbleContentNode.swift */; }; D0754D271EEE10C800884F6E /* BotCheckoutController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0754D261EEE10C800884F6E /* BotCheckoutController.swift */; }; + D077C5C122B59A800097D617 /* ApplicationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D077C5C022B59A800097D617 /* ApplicationContext.swift */; }; D079FCD91F05A5550038FADE /* BotCheckoutPasswordEntryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D079FCD81F05A5550038FADE /* BotCheckoutPasswordEntryController.swift */; }; D079FCDD1F05C4F20038FADE /* LocalAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = D079FCDC1F05C4F20038FADE /* LocalAuth.swift */; }; D079FCDF1F05C9280038FADE /* BotReceiptController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D079FCDE1F05C9280038FADE /* BotReceiptController.swift */; }; @@ -438,15 +463,11 @@ D08803C51F6064CF00DD7951 /* TelegramUI.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FC40821D5B8E7400261D9D /* TelegramUI.h */; settings = {ATTRIBUTES = (Public, ); }; }; D08984EE2114964700918162 /* GroupPreHistorySetupController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08984ED2114964700918162 /* GroupPreHistorySetupController.swift */; }; D08984F02114AE0C00918162 /* DataPrivacySettingsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08984EF2114AE0C00918162 /* DataPrivacySettingsController.swift */; }; - D089F78A1F4E0C14000E934D /* InstantPagePresentationSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D089F7891F4E0C14000E934D /* InstantPagePresentationSettings.swift */; }; - D08A10BB211DF7A80077488B /* StickerSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08A10BA211DF7A80077488B /* StickerSettings.swift */; }; D08BDF641FA37BEA009D08E1 /* ChatRecordingPreviewInputPanelNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08BDF631FA37BEA009D08E1 /* ChatRecordingPreviewInputPanelNode.swift */; }; D08BDF661FA8CB10009D08E1 /* EditSettingsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08BDF651FA8CB10009D08E1 /* EditSettingsController.swift */; }; D08D7E79209FA2930005D80C /* SecureIdValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08D7E78209FA2930005D80C /* SecureIdValues.swift */; }; - D08D7E8420A0F6020005D80C /* ExperimentalUISettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D08D7E8320A0F6020005D80C /* ExperimentalUISettings.swift */; }; D091C7A41F8EBB1E00D7DE13 /* ChatPresentationData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D091C7A31F8EBB1E00D7DE13 /* ChatPresentationData.swift */; }; D091C7A61F8ECEA300D7DE13 /* SettingsThemeWallpaperNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D091C7A51F8ECEA300D7DE13 /* SettingsThemeWallpaperNode.swift */; }; - D09250041FE5363D003F693F /* ExperimentalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09250031FE5363D003F693F /* ExperimentalSettings.swift */; }; D09250061FE5371D003F693F /* GlobalExperimentalSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09250051FE5371D003F693F /* GlobalExperimentalSettings.swift */; }; D09394132007F5BB00997F31 /* LocationBroadcastNavigationAccessoryPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09394122007F5BB00997F31 /* LocationBroadcastNavigationAccessoryPanel.swift */; }; D093D7D92062A9CA00BC3599 /* SecureIdAuthControllerState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D093D7D82062A9CA00BC3599 /* SecureIdAuthControllerState.swift */; }; @@ -481,7 +502,6 @@ D09E63B01F1010FE003444CD /* Contacts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D09E63AF1F1010FE003444CD /* Contacts.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; D09E63B21F11289A003444CD /* PassKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D09E63B11F11289A003444CD /* PassKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; D09F9DCF20768DAF00DB4DE1 /* SecureIdLocalResource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09F9DCE20768DAF00DB4DE1 /* SecureIdLocalResource.swift */; }; - D0A24D281F92C27100584D24 /* DefaultDarkAccentPresentationTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A24D271F92C27100584D24 /* DefaultDarkAccentPresentationTheme.swift */; }; D0A723541FC3B40E0094D167 /* RadialCheckContentNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A723531FC3B40E0094D167 /* RadialCheckContentNode.swift */; }; D0A8998D217A294100759EE6 /* SaveIncomingMediaController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A8998C217A294100759EE6 /* SaveIncomingMediaController.swift */; }; D0A8BBA11F61EE83000F03FD /* UniversalVideoGalleryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A8BBA01F61EE83000F03FD /* UniversalVideoGalleryItem.swift */; }; @@ -498,6 +518,15 @@ D0AD02EA1FFFEBEF00C1DCFF /* ChatMessageLiveLocationTextNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AD02E91FFFEBEF00C1DCFF /* ChatMessageLiveLocationTextNode.swift */; }; D0AD02EC20000D0100C1DCFF /* ChatMessageLiveLocationPositionNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AD02EB20000D0100C1DCFF /* ChatMessageLiveLocationPositionNode.swift */; }; D0ADF966212E05A300310BBC /* TonePlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0ADF965212E05A300310BBC /* TonePlayer.swift */; }; + D0AE303522B1D3620058D3BC /* TGBridgeAudioEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D0AE2FDC22B1D3610058D3BC /* TGBridgeAudioEncoder.m */; }; + D0AE303622B1D3620058D3BC /* TGBridgeAudioDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE2FDD22B1D3610058D3BC /* TGBridgeAudioDecoder.h */; }; + D0AE303722B1D3620058D3BC /* TGBridgeAudioEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D0AE2FDE22B1D3610058D3BC /* TGBridgeAudioEncoder.h */; }; + D0AE303822B1D3620058D3BC /* TGBridgeAudioDecoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0AE2FDF22B1D3610058D3BC /* TGBridgeAudioDecoder.mm */; }; + D0AE303922B1D3620058D3BC /* LegacyBridgeAudio.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AE2FE022B1D3610058D3BC /* LegacyBridgeAudio.swift */; }; + D0AE30CF22B1D9980058D3BC /* RMIntro.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE30CE22B1D9980058D3BC /* RMIntro.framework */; }; + D0AE30EB22B1DBD10058D3BC /* GZip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE30EA22B1DBD10058D3BC /* GZip.framework */; }; + D0AE311222B1DD4D0058D3BC /* TelegramCallsUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE311122B1DD4D0058D3BC /* TelegramCallsUI.framework */; }; + D0AE315422B1DEE30058D3BC /* TelegramUIPreferences.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AE315322B1DEE30058D3BC /* TelegramUIPreferences.framework */; }; D0AEAE252080D6830013176E /* PaneSearchContainerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AEAE242080D6830013176E /* PaneSearchContainerNode.swift */; }; D0AEAE272080D6970013176E /* PaneSearchBarNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AEAE262080D6970013176E /* PaneSearchBarNode.swift */; }; D0AEAE292080FD660013176E /* StickerPaneSearchGlobaltem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0AEAE282080FD660013176E /* StickerPaneSearchGlobaltem.swift */; }; @@ -509,7 +538,6 @@ D0B21B17220D85E7003F741D /* TabBarAccountSwitchControllerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B21B16220D85E7003F741D /* TabBarAccountSwitchControllerNode.swift */; }; D0B21B1F22156D92003F741D /* LegacyCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B21B1E22156D92003F741D /* LegacyCache.swift */; }; D0B21B212215B539003F741D /* LogoutOptionsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B21B202215B539003F741D /* LogoutOptionsController.swift */; }; - D0B2F76220506E2A00D3BFB9 /* MediaInputSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B2F76120506E2A00D3BFB9 /* MediaInputSettings.swift */; }; D0B2F76820528E3D00D3BFB9 /* UserInfoEditingPhoneActionItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B2F76720528E3D00D3BFB9 /* UserInfoEditingPhoneActionItem.swift */; }; D0B2F76A2052920D00D3BFB9 /* UserInfoEditingPhoneItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B2F7692052920D00D3BFB9 /* UserInfoEditingPhoneItem.swift */; }; D0B2F76C2052A7D600D3BFB9 /* SinglePhoneInputNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B2F76B2052A7D600D3BFB9 /* SinglePhoneInputNode.swift */; }; @@ -522,9 +550,7 @@ D0B3AC802142E2E900CD1374 /* ResetPasswordController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B3AC7F2142E2E900CD1374 /* ResetPasswordController.swift */; }; D0B4AF861EC111FA00D51FF6 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = D0AB0BBA1D6719B5002C78E7 /* Images.xcassets */; }; D0B4AF881EC112EE00D51FF6 /* CallKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0B4AF871EC112ED00D51FF6 /* CallKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; - D0B4AF8B1EC1133600D51FF6 /* CallKitIntergation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B4AF8A1EC1133600D51FF6 /* CallKitIntergation.swift */; }; D0B69C3920EBB397003632C7 /* ChatMessageInteractiveInstantVideoNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B69C3820EBB397003632C7 /* ChatMessageInteractiveInstantVideoNode.swift */; }; - D0B69C3C20EBD8C8003632C7 /* CheckDeviceAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B69C3B20EBD8C8003632C7 /* CheckDeviceAccess.swift */; }; D0B85C1C1FF6F76000E795B4 /* AuthorizationSequencePasswordRecoveryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B85C1B1FF6F76000E795B4 /* AuthorizationSequencePasswordRecoveryController.swift */; }; D0B85C1E1FF6F76600E795B4 /* AuthorizationSequencePasswordRecoveryControllerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B85C1D1FF6F76600E795B4 /* AuthorizationSequencePasswordRecoveryControllerNode.swift */; }; D0B85C211FF70BEC00E795B4 /* AuthorizationSequenceAwaitingAccountResetControllerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0B85C201FF70BEC00E795B4 /* AuthorizationSequenceAwaitingAccountResetControllerNode.swift */; }; @@ -570,7 +596,6 @@ D0CE6F70213EEE5000BCD44B /* CreatePasswordController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0CE6F6F213EEE5000BCD44B /* CreatePasswordController.swift */; }; D0CE8CE51F6F354400AA2DB0 /* ChatTextInputAccessoryItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0CE8CE41F6F354400AA2DB0 /* ChatTextInputAccessoryItem.swift */; }; D0CE8CE71F6F35A300AA2DB0 /* ChatTextInputPanelState.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0CE8CE61F6F35A300AA2DB0 /* ChatTextInputPanelState.swift */; }; - D0CE8CEC1F6FCCA300AA2DB0 /* TransformImageArguments.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0CE8CEB1F6FCCA300AA2DB0 /* TransformImageArguments.swift */; }; D0CFBB861FD715E700B65C0D /* LegacyHTTPOperationImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0CFBB851FD715E700B65C0D /* LegacyHTTPOperationImpl.swift */; }; D0CFBB911FD881A600B65C0D /* AudioRecordningToneData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0CFBB901FD881A600B65C0D /* AudioRecordningToneData.swift */; }; D0CFBB951FD8B05000B65C0D /* OverlayInstantVideoDecoration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0CFBB941FD8B05000B65C0D /* OverlayInstantVideoDecoration.swift */; }; @@ -602,7 +627,6 @@ D0E8175720122DAD00B82BBB /* ChatRecentActionsSearchNavigationContentNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E8175620122DAD00B82BBB /* ChatRecentActionsSearchNavigationContentNode.swift */; }; D0E8175920122FE100B82BBB /* ChatRecentActionsFilterController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E8175820122FE100B82BBB /* ChatRecentActionsFilterController.swift */; }; D0E8175B201254FA00B82BBB /* ChatRecentActionsEmptyNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E8175A201254FA00B82BBB /* ChatRecentActionsEmptyNode.swift */; }; - D0E8B8A72044339500605593 /* PresentationCallToneData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E8B8A62044339500605593 /* PresentationCallToneData.swift */; }; D0E8B8B9204477B600605593 /* SecretChatKeyVisualization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E8B8B8204477B600605593 /* SecretChatKeyVisualization.swift */; }; D0E8B8BB2044780600605593 /* ItemListSecretChatKeyItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E8B8BA2044780600605593 /* ItemListSecretChatKeyItem.swift */; }; D0E8B8BD204479A500605593 /* SecretChatKeyController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E8B8BC204479A500605593 /* SecretChatKeyController.swift */; }; @@ -732,20 +756,6 @@ D0EB42051F3143AB00838FE6 /* LegacyComponentsResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = D0EB42041F3143AB00838FE6 /* LegacyComponentsResources.bundle */; }; D0EB5ADF1F798033004E89B6 /* PeerMediaCollectionEmptyNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EB5ADE1F798033004E89B6 /* PeerMediaCollectionEmptyNode.swift */; }; D0EC55A3210231D600D1992C /* SearchPeerMembers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EC55A2210231D600D1992C /* SearchPeerMembers.swift */; }; - D0EC6CAE1EB9F58800EBF1C3 /* animations.c in Sources */ = {isa = PBXBuildFile; fileRef = D04BB2CC1E48797500650E93 /* animations.c */; }; - D0EC6CAF1EB9F58800EBF1C3 /* buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = D04BB2CE1E48797500650E93 /* buffer.c */; }; - D0EC6CB01EB9F58800EBF1C3 /* objects.c in Sources */ = {isa = PBXBuildFile; fileRef = D04BB2D41E48797500650E93 /* objects.c */; }; - D0EC6CB11EB9F58800EBF1C3 /* program.c in Sources */ = {isa = PBXBuildFile; fileRef = D04BB2D61E48797500650E93 /* program.c */; }; - D0EC6CB21EB9F58800EBF1C3 /* rngs.c in Sources */ = {isa = PBXBuildFile; fileRef = D04BB2D81E48797500650E93 /* rngs.c */; }; - D0EC6CB31EB9F58800EBF1C3 /* shader.c in Sources */ = {isa = PBXBuildFile; fileRef = D04BB2DA1E48797500650E93 /* shader.c */; }; - D0EC6CB41EB9F58800EBF1C3 /* timing.c in Sources */ = {isa = PBXBuildFile; fileRef = D04BB2DC1E48797500650E93 /* timing.c */; }; - D0EC6CB51EB9F58800EBF1C3 /* platform_log.c in Sources */ = {isa = PBXBuildFile; fileRef = D04BB2E01E48797500650E93 /* platform_log.c */; }; - D0EC6CB61EB9F58800EBF1C3 /* RMGeometry.m in Sources */ = {isa = PBXBuildFile; fileRef = D04BB31D1E48797500650E93 /* RMGeometry.m */; }; - D0EC6CB71EB9F58800EBF1C3 /* RMIntroPageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D04BB3211E48797500650E93 /* RMIntroPageView.m */; }; - D0EC6CB81EB9F58800EBF1C3 /* RMIntroViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D04BB3231E48797500650E93 /* RMIntroViewController.m */; }; - D0EC6CB91EB9F58800EBF1C3 /* RMLoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D04BB3251E48797500650E93 /* RMLoginViewController.m */; }; - D0EC6CBA1EB9F58800EBF1C3 /* RMRootViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D04BB3271E48797500650E93 /* RMRootViewController.m */; }; - D0EC6CBB1EB9F58800EBF1C3 /* texture_helper.m in Sources */ = {isa = PBXBuildFile; fileRef = D04BB3291E48797500650E93 /* texture_helper.m */; }; D0EC6CBC1EB9F58800EBF1C3 /* LegacyController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D075518A1DDA4D7D0073E051 /* LegacyController.swift */; }; D0EC6CBD1EB9F58800EBF1C3 /* LegacyControllerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D075518C1DDA4E0B0073E051 /* LegacyControllerNode.swift */; }; D0EC6CBE1EB9F58800EBF1C3 /* TelegramInitializeLegacyComponents.swift in Sources */ = {isa = PBXBuildFile; fileRef = D07551921DDA540F0073E051 /* TelegramInitializeLegacyComponents.swift */; }; @@ -768,41 +778,22 @@ D0EC6CD31EB9F58800EBF1C3 /* GenerateTextEntities.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F917B41E0DA396003687E6 /* GenerateTextEntities.swift */; }; D0EC6CD41EB9F58800EBF1C3 /* StringWithAppliedEntities.swift in Sources */ = {isa = PBXBuildFile; fileRef = D017494D1E1059570057C89A /* StringWithAppliedEntities.swift */; }; D0EC6CD51EB9F58800EBF1C3 /* StoredMessageFromSearchPeer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D01749541E1082770057C89A /* StoredMessageFromSearchPeer.swift */; }; - D0EC6CD61EB9F58800EBF1C3 /* PostboxKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = D087750B1E3E7B7600A97350 /* PostboxKeys.swift */; }; D0EC6CD71EB9F58800EBF1C3 /* EmojiUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = D01D6BFB1E42AB3C006151C6 /* EmojiUtils.swift */; }; D0EC6CD81EB9F58800EBF1C3 /* ShakeAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0DA44551E4E7F43005FDCA7 /* ShakeAnimation.swift */; }; D0EC6CD91EB9F58800EBF1C3 /* ValidateAddressNameInteractive.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0E305A41E5B2BFB00D7A3A2 /* ValidateAddressNameInteractive.swift */; }; - D0EC6CDA1EB9F58800EBF1C3 /* NumericFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05A32DB1E6EFCC2002760B4 /* NumericFormat.swift */; }; D0EC6CDB1EB9F58800EBF1C3 /* Markdown.swift in Sources */ = {isa = PBXBuildFile; fileRef = D01C2AAC1E768404001F6F9A /* Markdown.swift */; }; D0EC6CDC1EB9F58800EBF1C3 /* TelegramAccountAuxiliaryMethods.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F3A8AA1E82D83E00B4C64C /* TelegramAccountAuxiliaryMethods.swift */; }; - D0EC6CDD1EB9F58800EBF1C3 /* PresentationCallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EC6B3E1EB8F3E500EBF1C3 /* PresentationCallManager.swift */; }; - D0EC6CDE1EB9F58800EBF1C3 /* ComponentsThemes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05174C51EAE58FC00A1BF36 /* ComponentsThemes.swift */; }; D0EC6CDF1EB9F58800EBF1C3 /* PresentationResourceKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05BFB5E1EAA22F900909D38 /* PresentationResourceKey.swift */; }; D0EC6CE01EB9F58800EBF1C3 /* PresentationResourcesRootController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05174BD1EAE161C00A1BF36 /* PresentationResourcesRootController.swift */; }; D0EC6CE11EB9F58800EBF1C3 /* PresentationResourcesItemList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05174BB1EAE156500A1BF36 /* PresentationResourcesItemList.swift */; }; D0EC6CE21EB9F58800EBF1C3 /* PresentationResourcesChatList.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03AADA81EAF931300D23738 /* PresentationResourcesChatList.swift */; }; D0EC6CE31EB9F58800EBF1C3 /* PresentationResourcesChat.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06FFBA91EAFAD2500CB53D4 /* PresentationResourcesChat.swift */; }; - D0EC6CE41EB9F58800EBF1C3 /* PresentationData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05B724F1E720597000BD3AD /* PresentationData.swift */; }; - D0EC6CE51EB9F58800EBF1C3 /* PresentationStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D096A47A1EA6A2F00000A7AE /* PresentationStrings.swift */; }; - D0EC6CE61EB9F58800EBF1C3 /* PresentationsResourceCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = D096A4611EA681A90000A7AE /* PresentationsResourceCache.swift */; }; - D0EC6CE71EB9F58800EBF1C3 /* PresentationTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = D096A4631EA683C90000A7AE /* PresentationTheme.swift */; }; - D0EC6CE81EB9F58800EBF1C3 /* DefaultPresentationTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = D010C2CB1EA7D74800F41B96 /* DefaultPresentationTheme.swift */; }; - D0EC6CE91EB9F58800EBF1C3 /* DefaultDarkPresentationTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05174BF1EAE3AD400A1BF36 /* DefaultDarkPresentationTheme.swift */; }; - D0EC6CEA1EB9F58800EBF1C3 /* DefaultPresentationStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D010C2CD1EA7DDD600F41B96 /* DefaultPresentationStrings.swift */; }; D0EC6CEC1EB9F58800EBF1C3 /* PresentationThemeEssentialGraphics.swift in Sources */ = {isa = PBXBuildFile; fileRef = D06FFBA71EAFAC4F00CB53D4 /* PresentationThemeEssentialGraphics.swift */; }; - D0EC6CED1EB9F58800EBF1C3 /* StringPluralization.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EAE09F1EB21256005296C1 /* StringPluralization.swift */; }; - D0EC6CEE1EB9F58800EBF1C3 /* InAppNotificationSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D01B279E1E394BD70022A4C0 /* InAppNotificationSettings.swift */; }; - D0EC6CEF1EB9F58800EBF1C3 /* PresentationPasscodeSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D01B27A31E394FC90022A4C0 /* PresentationPasscodeSettings.swift */; }; - D0EC6CF01EB9F58800EBF1C3 /* MediaAutoDownloadSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0223A8F1EA53E6000211D94 /* MediaAutoDownloadSettings.swift */; }; - D0EC6CF11EB9F58800EBF1C3 /* GeneratedMediaStoreSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0223A911EA5420C00211D94 /* GeneratedMediaStoreSettings.swift */; }; - D0EC6CF21EB9F58800EBF1C3 /* VoiceCallSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0223A931EA5442C00211D94 /* VoiceCallSettings.swift */; }; - D0EC6CF31EB9F58800EBF1C3 /* PresentationThemeSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D010C2C91EA7A59F00F41B96 /* PresentationThemeSettings.swift */; }; D0EC6CF41EB9F58800EBF1C3 /* ManagedMediaId.swift in Sources */ = {isa = PBXBuildFile; fileRef = D099EA261DE765DB001AF5A8 /* ManagedMediaId.swift */; }; D0EC6CF51EB9F58800EBF1C3 /* PeerMessageManagedMediaId.swift in Sources */ = {isa = PBXBuildFile; fileRef = D099EA2C1DE76782001AF5A8 /* PeerMessageManagedMediaId.swift */; }; D0EC6CF61EB9F58800EBF1C3 /* ChatContextResultManagedMediaId.swift in Sources */ = {isa = PBXBuildFile; fileRef = D099EA2E1DE775BB001AF5A8 /* ChatContextResultManagedMediaId.swift */; }; D0EC6CF71EB9F58800EBF1C3 /* RecentGifManagedMediaId.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F02CD81E97ED080065DEE2 /* RecentGifManagedMediaId.swift */; }; D0EC6CF91EB9F58800EBF1C3 /* MediaManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69CD61D6B87D30046BCD6 /* MediaManager.swift */; }; - D0EC6CFA1EB9F58800EBF1C3 /* ManagedAudioSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0D03AE21DECACB700220C46 /* ManagedAudioSession.swift */; }; D0EC6CFB1EB9F58800EBF1C3 /* ManagedAudioRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0D03AE41DECAE8900220C46 /* ManagedAudioRecorder.swift */; }; D0EC6CFD1EB9F58800EBF1C3 /* AudioWaveform.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0D03B2B1DED9B8900220C46 /* AudioWaveform.swift */; }; D0EC6CFF1EB9F58800EBF1C3 /* OverlayMediaController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EC6B421EB92DF600EBF1C3 /* OverlayMediaController.swift */; }; @@ -818,24 +809,6 @@ D0EC6D0A1EB9F58800EBF1C3 /* internal.c in Sources */ = {isa = PBXBuildFile; fileRef = D0D03B031DECB0FE00220C46 /* internal.c */; }; D0EC6D0B1EB9F58800EBF1C3 /* opusfile.c in Sources */ = {isa = PBXBuildFile; fileRef = D0D03B051DECB0FE00220C46 /* opusfile.c */; }; D0EC6D0C1EB9F58800EBF1C3 /* stream.c in Sources */ = {isa = PBXBuildFile; fileRef = D0D03B071DECB0FE00220C46 /* stream.c */; }; - D0EC6D0D1EB9F58800EBF1C3 /* MediaFrameSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69CE51D6B87D30046BCD6 /* MediaFrameSource.swift */; }; - D0EC6D0E1EB9F58800EBF1C3 /* MediaPlaybackData.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69D7F1D6B87EC0046BCD6 /* MediaPlaybackData.swift */; }; - D0EC6D0F1EB9F58800EBF1C3 /* MediaPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69D021D6B87D30046BCD6 /* MediaPlayer.swift */; }; - D0EC6D101EB9F58800EBF1C3 /* MediaPlayerAudioRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69CD41D6B87D30046BCD6 /* MediaPlayerAudioRenderer.swift */; }; - D0EC6D111EB9F58800EBF1C3 /* MediaPlayerNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69CDC1D6B87D30046BCD6 /* MediaPlayerNode.swift */; }; - D0EC6D121EB9F58800EBF1C3 /* VideoPlayerProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D058E0CE1E8AD57300A442DE /* VideoPlayerProxy.swift */; }; - D0EC6D131EB9F58800EBF1C3 /* MediaTrackDecodableFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69D1D1D6B87D30046BCD6 /* MediaTrackDecodableFrame.swift */; }; - D0EC6D141EB9F58800EBF1C3 /* MediaTrackFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69D711D6B87DE0046BCD6 /* MediaTrackFrame.swift */; }; - D0EC6D151EB9F58800EBF1C3 /* MediaTrackFrameBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69D701D6B87DE0046BCD6 /* MediaTrackFrameBuffer.swift */; }; - D0EC6D161EB9F58800EBF1C3 /* MediaTrackFrameDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69D881D6B87EC0046BCD6 /* MediaTrackFrameDecoder.swift */; }; - D0EC6D171EB9F58800EBF1C3 /* FFMpegAudioFrameDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69CD71D6B87D30046BCD6 /* FFMpegAudioFrameDecoder.swift */; }; - D0EC6D181EB9F58800EBF1C3 /* FFMpegMediaFrameSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69CE11D6B87D30046BCD6 /* FFMpegMediaFrameSource.swift */; }; - D0EC6D191EB9F58800EBF1C3 /* FFMpegMediaFrameSourceContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69CD31D6B87D30046BCD6 /* FFMpegMediaFrameSourceContext.swift */; }; - D0EC6D1A1EB9F58800EBF1C3 /* FFMpegMediaFrameSourceContextHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69D161D6B87D30046BCD6 /* FFMpegMediaFrameSourceContextHelpers.swift */; }; - D0EC6D1B1EB9F58800EBF1C3 /* FFMpegMediaVideoFrameDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69D871D6B87EC0046BCD6 /* FFMpegMediaVideoFrameDecoder.swift */; }; - D0EC6D1C1EB9F58800EBF1C3 /* FFMpegMediaPassthroughVideoFrameDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69D6F1D6B87DE0046BCD6 /* FFMpegMediaPassthroughVideoFrameDecoder.swift */; }; - D0EC6D1E1EB9F58800EBF1C3 /* MediaPlayerScrubbingNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03922A61DF70E3F000F2CE9 /* MediaPlayerScrubbingNode.swift */; }; - D0EC6D1F1EB9F58800EBF1C3 /* MediaPlayerTimeTextNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0177B7F1DFAE18500A5083A /* MediaPlayerTimeTextNode.swift */; }; D0EC6D201EB9F58800EBF1C3 /* PeerAvatar.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69CDE1D6B87D30046BCD6 /* PeerAvatar.swift */; }; D0EC6D221EB9F58800EBF1C3 /* PhotoResources.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69E9F1D6B8E380046BCD6 /* PhotoResources.swift */; }; D0EC6D231EB9F58800EBF1C3 /* StickerResources.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69EA01D6B8E380046BCD6 /* StickerResources.swift */; }; @@ -849,8 +822,6 @@ D0EC6D2B1EB9F58800EBF1C3 /* FileMediaResourceStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0177B831DFB095000A5083A /* FileMediaResourceStatus.swift */; }; D0EC6D2C1EB9F58800EBF1C3 /* TouchDownGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69CFB1D6B87D30046BCD6 /* TouchDownGestureRecognizer.swift */; }; D0EC6D2D1EB9F58800EBF1C3 /* TapLongTapOrDoubleTapGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D02958011D6F0D5F00360E5E /* TapLongTapOrDoubleTapGestureRecognizer.swift */; }; - D0EC6D2E1EB9F58800EBF1C3 /* ImageNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69DC81D6B89EB0046BCD6 /* ImageNode.swift */; }; - D0EC6D2F1EB9F58800EBF1C3 /* TransformImageNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69DC61D6B89E70046BCD6 /* TransformImageNode.swift */; }; D0EC6D301EB9F58800EBF1C3 /* RadialProgressNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69DC41D6B89E10046BCD6 /* RadialProgressNode.swift */; }; D0EC6D311EB9F58800EBF1C3 /* RadialTimeoutNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D00C7CE51E378FD00080C3D5 /* RadialTimeoutNode.swift */; }; D0EC6D321EB9F58800EBF1C3 /* TextNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69DC21D6B89DA0046BCD6 /* TextNode.swift */; }; @@ -1162,10 +1133,7 @@ D0EC6E851EB9F58900EBF1C3 /* ChatMessageNotificationItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0C50E3F1E93D3B000F62E39 /* ChatMessageNotificationItem.swift */; }; D0EC6E871EB9F58900EBF1C3 /* FastBlur.m in Sources */ = {isa = PBXBuildFile; fileRef = D0F69E801D6B8C850046BCD6 /* FastBlur.m */; }; D0EC6E891EB9F58900EBF1C3 /* FrameworkBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69E831D6B8C850046BCD6 /* FrameworkBundle.swift */; }; - D0EC6E8B1EB9F58900EBF1C3 /* RingBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = D0F69E861D6B8C850046BCD6 /* RingBuffer.m */; }; - D0EC6E8C1EB9F58900EBF1C3 /* RingByteBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F69E871D6B8C850046BCD6 /* RingByteBuffer.swift */; }; D0EC6E8D1EB9F58900EBF1C3 /* SecretChatKeyVisualization.m in Sources */ = {isa = PBXBuildFile; fileRef = D00C7CF61E37BF680080C3D5 /* SecretChatKeyVisualization.m */; }; - D0EC6E8E1EB9F58900EBF1C3 /* NumberPluralizationForm.m in Sources */ = {isa = PBXBuildFile; fileRef = D0EAE0A21EB212DE005296C1 /* NumberPluralizationForm.m */; }; D0EC6E8F1EB9F5B200EBF1C3 /* AsyncDisplayKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D08D45291D5E340300A7428A /* AsyncDisplayKit.framework */; }; D0EC6E901EB9F5B200EBF1C3 /* Display.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D08D452A1D5E340300A7428A /* Display.framework */; }; D0EC6E911EB9F5B200EBF1C3 /* Postbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D08D452B1D5E340300A7428A /* Postbox.framework */; }; @@ -1178,15 +1146,12 @@ D0EC6EA51EB9FBD300EBF1C3 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D0AB0BB01D6718DA002C78E7 /* libiconv.tbd */; }; D0EC6EA61EB9FC2400EBF1C3 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = D07551901DDA4FC70073E051 /* libc++.tbd */; }; D0EC6EBD1EBA100F00EBF1C3 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0EC6EBC1EBA100F00EBF1C3 /* CoreAudio.framework */; }; - D0EC6FFD1EBA1F2400EBF1C3 /* OngoingCallThreadLocalContext.mm in Sources */ = {isa = PBXBuildFile; fileRef = D0EC6FFC1EBA1F2400EBF1C3 /* OngoingCallThreadLocalContext.mm */; }; D0EEE9A12165585F001292A6 /* DocumentPreviewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0EEE9A02165585F001292A6 /* DocumentPreviewController.swift */; }; - D0F0AAE01EC1E12C005EE2A5 /* PresentationCall.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F0AADF1EC1E12C005EE2A5 /* PresentationCall.swift */; }; D0F0AAE21EC20EF8005EE2A5 /* CallControllerStatusNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F0AAE11EC20EF8005EE2A5 /* CallControllerStatusNode.swift */; }; D0F0AAE41EC21AAA005EE2A5 /* CallControllerButtonsNode.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F0AAE31EC21AAA005EE2A5 /* CallControllerButtonsNode.swift */; }; D0F0AAE61EC21B68005EE2A5 /* CallControllerButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F0AAE51EC21B68005EE2A5 /* CallControllerButton.swift */; }; D0F19F6220E5694D00EEC860 /* GroupStickerPackCurrentItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F19F6120E5694D00EEC860 /* GroupStickerPackCurrentItem.swift */; }; D0F19F6420E5A15B00EEC860 /* ChatMediaInputPeerSpecificItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F19F6320E5A15B00EEC860 /* ChatMediaInputPeerSpecificItem.swift */; }; - D0F339372269D83500CFF53F /* ChatArchiveSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F339362269D83500CFF53F /* ChatArchiveSettings.swift */; }; D0F4B01A211073C500912B92 /* DeviceContactInfoController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F4B019211073C500912B92 /* DeviceContactInfoController.swift */; }; D0F4B0222110972300912B92 /* ContactInfoStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F4B0212110972300912B92 /* ContactInfoStrings.swift */; }; D0F67FF01EE6B8A8000E5906 /* ChannelMembersSearchController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0F67FEF1EE6B8A8000E5906 /* ChannelMembersSearchController.swift */; }; @@ -1242,15 +1207,12 @@ 091954762294752C00E11046 /* AnimatedStickerPlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnimatedStickerPlayer.swift; sourceTree = ""; }; 091954782294754E00E11046 /* AnimatedStickerUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnimatedStickerUtils.swift; sourceTree = ""; }; 0919547A2294788200E11046 /* AnimatedStickerVideoCompositor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnimatedStickerVideoCompositor.swift; sourceTree = ""; }; - 0921F5FB228B01B6001A13D7 /* GZip.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GZip.h; sourceTree = ""; }; - 0921F5FC228B01B6001A13D7 /* GZip.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = GZip.m; sourceTree = ""; }; 0921F60A228C8765001A13D7 /* ItemListPlaceholderItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemListPlaceholderItem.swift; sourceTree = ""; }; 0921F60D228EE000001A13D7 /* ChatMessageActionUrlAuthController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatMessageActionUrlAuthController.swift; sourceTree = ""; }; 092F368C2154AAE9001A9F49 /* SFCompactRounded-Semibold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SFCompactRounded-Semibold.otf"; sourceTree = ""; }; 092F368F2157AB46001A9F49 /* ItemListCallListItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemListCallListItem.swift; sourceTree = ""; }; 09310D1A213BC5DE0020033A /* anim_ungroup.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_ungroup.json; sourceTree = ""; }; 09310D1B213BC5DE0020033A /* anim_group.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = anim_group.json; sourceTree = ""; }; - 0935F8EE22197FBF0070AE70 /* LegacyAutomaticMediaDownloadSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyAutomaticMediaDownloadSettings.swift; sourceTree = ""; }; 0941A99F210B057200EBE194 /* OpenInActionSheetController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenInActionSheetController.swift; sourceTree = ""; }; 0941A9A3210B0E2E00EBE194 /* OpenInAppIconResources.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenInAppIconResources.swift; sourceTree = ""; }; 0941A9A5210B822D00EBE194 /* OpenInOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenInOptions.swift; sourceTree = ""; }; @@ -1269,7 +1231,6 @@ 0947FCAD224043450086741C /* SettingsSearchRecentItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsSearchRecentItem.swift; sourceTree = ""; }; 0947FCAF224055990086741C /* StringHash.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringHash.swift; sourceTree = ""; }; 0952D1742176DEB500194860 /* NotificationMuteSettingsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationMuteSettingsController.swift; sourceTree = ""; }; - 0952D1762177FB5400194860 /* WatchPresetSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatchPresetSettings.swift; sourceTree = ""; }; 0958FBB8218AD6AF00E0CBD8 /* InstantPageFeedbackItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstantPageFeedbackItem.swift; sourceTree = ""; }; 0958FBBA218AD6BC00E0CBD8 /* InstantPageFeedbackNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstantPageFeedbackNode.swift; sourceTree = ""; }; 0958FBBC218B03CA00E0CBD8 /* InstantPageDetailsNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstantPageDetailsNode.swift; sourceTree = ""; }; @@ -1284,13 +1245,7 @@ 0962E67621B673AF00245FD9 /* Permission.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Permission.swift; sourceTree = ""; }; 0962E67821B67A9800245FD9 /* ChatMessageAnimatedStickerItemNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatMessageAnimatedStickerItemNode.swift; sourceTree = ""; }; 0962E67A21BA00C900245FD9 /* WebSearchInterfaceState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSearchInterfaceState.swift; sourceTree = ""; }; - 0962E67C21BA048D00245FD9 /* WebSearchSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSearchSettings.swift; sourceTree = ""; }; 0962E67E21BA786A00245FD9 /* WebSearchItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebSearchItem.swift; sourceTree = ""; }; - 096C98B921787A5C00C211FF /* LegacyBridgeAudio.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyBridgeAudio.swift; sourceTree = ""; }; - 096C98BB21787C6600C211FF /* TGBridgeAudioEncoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGBridgeAudioEncoder.m; sourceTree = ""; }; - 096C98BC21787C6600C211FF /* TGBridgeAudioEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGBridgeAudioEncoder.h; sourceTree = ""; }; - 096C98BD21787C6700C211FF /* TGBridgeAudioDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGBridgeAudioDecoder.h; sourceTree = ""; }; - 096C98BE21787C6700C211FF /* TGBridgeAudioDecoder.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = TGBridgeAudioDecoder.mm; sourceTree = ""; }; 09749BC421F0E024008FDDE9 /* StickersChatInputContextPanelItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickersChatInputContextPanelItem.swift; sourceTree = ""; }; 09749BC821F1BBA1008FDDE9 /* CallFeedbackController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallFeedbackController.swift; sourceTree = ""; }; 09749BCC21F23139008FDDE9 /* WallpaperGalleryDecorationNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WallpaperGalleryDecorationNode.swift; sourceTree = ""; }; @@ -1425,7 +1380,6 @@ D003702D1DA43052004308D3 /* ItemListAvatarAndNameItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemListAvatarAndNameItem.swift; sourceTree = ""; }; D003702F1DA43077004308D3 /* ItemListItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemListItem.swift; sourceTree = ""; }; D00370311DA46C06004308D3 /* ItemListTextWithLabelItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemListTextWithLabelItem.swift; sourceTree = ""; }; - D005808A21CAB8F000CB7CD3 /* VoipDerivedState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VoipDerivedState.swift; sourceTree = ""; }; D00580B221E4B51600CB7CD3 /* DeleteChatPeerActionSheetItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteChatPeerActionSheetItem.swift; sourceTree = ""; }; D00580B521E4C02100CB7CD3 /* UndoOverlayController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UndoOverlayController.swift; sourceTree = ""; }; D00580B721E4C03400CB7CD3 /* UndoOverlayControllerNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UndoOverlayControllerNode.swift; sourceTree = ""; }; @@ -1435,9 +1389,43 @@ D007019F2029F6D0006B9E34 /* TGMimeTypeMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGMimeTypeMap.h; sourceTree = ""; }; D00701A02029F6D0006B9E34 /* TGMimeTypeMap.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGMimeTypeMap.m; sourceTree = ""; }; D00781042084DFB100369A39 /* UrlEscaping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UrlEscaping.swift; sourceTree = ""; }; + D008177222B46B7D008A895F /* ShareItems.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShareItems.swift; sourceTree = ""; }; + D008177322B46B7E008A895F /* TGShareLocationSignals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGShareLocationSignals.h; sourceTree = ""; }; + D008177422B46B7E008A895F /* TGContactModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGContactModel.h; sourceTree = ""; }; + D008177522B46B7E008A895F /* TGItemProviderSignals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGItemProviderSignals.h; sourceTree = ""; }; + D008177622B46B7E008A895F /* TGContactModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGContactModel.m; sourceTree = ""; }; + D008177722B46B7E008A895F /* TGItemProviderSignals.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGItemProviderSignals.m; sourceTree = ""; }; + D008177822B46B7E008A895F /* TGShareLocationSignals.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGShareLocationSignals.m; sourceTree = ""; }; + D008178122B47464008A895F /* NotificationContentContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationContentContext.swift; sourceTree = ""; }; + D00817B022B47A12008A895F /* WatchRequestHandlers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatchRequestHandlers.swift; sourceTree = ""; }; + D00817B122B47A12008A895F /* WatchBridge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatchBridge.swift; sourceTree = ""; }; + D00817B222B47A12008A895F /* WatchCommunicationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WatchCommunicationManager.swift; sourceTree = ""; }; + D00817B322B47A12008A895F /* TGAutoDownloadPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGAutoDownloadPreferences.h; sourceTree = ""; }; + D00817B422B47A12008A895F /* TGProxyItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGProxyItem.h; sourceTree = ""; }; + D00817B522B47A12008A895F /* LegacyFileImport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyFileImport.swift; sourceTree = ""; }; + D00817B622B47A12008A895F /* WakeupManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WakeupManager.swift; sourceTree = ""; }; + D00817B722B47A12008A895F /* LegacyDataImport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyDataImport.swift; sourceTree = ""; }; + D00817B822B47A12008A895F /* LegacyPreferencesImport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyPreferencesImport.swift; sourceTree = ""; }; + D00817B922B47A12008A895F /* LegacyResourceImport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyResourceImport.swift; sourceTree = ""; }; + D00817BA22B47A12008A895F /* LegacyUserDataImport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyUserDataImport.swift; sourceTree = ""; }; + D00817BB22B47A13008A895F /* ApplicationShortcutItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApplicationShortcutItem.swift; sourceTree = ""; }; + D00817BC22B47A13008A895F /* TGProxyItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGProxyItem.m; sourceTree = ""; }; + D00817BD22B47A13008A895F /* TGBridgeServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGBridgeServer.h; sourceTree = ""; }; + D00817BE22B47A13008A895F /* TGAutoDownloadPreferences.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGAutoDownloadPreferences.m; sourceTree = ""; }; + D00817BF22B47A13008A895F /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + D00817C022B47A13008A895F /* TGPresentationAutoNightPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGPresentationAutoNightPreferences.h; sourceTree = ""; }; + D00817C122B47A13008A895F /* LegacyChatImport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyChatImport.swift; sourceTree = ""; }; + D00817C222B47A13008A895F /* ManageSharedAccountInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManageSharedAccountInfo.swift; sourceTree = ""; }; + D00817C322B47A13008A895F /* LockedWindowCoveringView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LockedWindowCoveringView.swift; sourceTree = ""; }; + D00817C422B47A13008A895F /* TGBridgeServer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGBridgeServer.m; sourceTree = ""; }; + D00817C522B47A13008A895F /* LegacyDataImportSplash.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyDataImportSplash.swift; sourceTree = ""; }; + D00817C622B47A13008A895F /* UIImage+ImageEffects.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImage+ImageEffects.h"; sourceTree = ""; }; + D00817C822B47A14008A895F /* UIImage+ImageEffects.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImage+ImageEffects.m"; sourceTree = ""; }; + D00817C922B47A14008A895F /* TGPresentationAutoNightPreferences.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGPresentationAutoNightPreferences.m; sourceTree = ""; }; + D008184922B57225008A895F /* WatchCommon.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = WatchCommon.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D00818CC22B595CB008A895F /* LightweightAccountData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = LightweightAccountData.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D00ACA4C20222C280045D427 /* libtgvoip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = libtgvoip.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D00ACA592022897D0045D427 /* ProcessedPeerRestrictionText.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProcessedPeerRestrictionText.swift; sourceTree = ""; }; - D00ADFDA1EBA2EAF00873D2E /* OngoingCallContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OngoingCallContext.swift; sourceTree = ""; }; D00ADFDC1EBB73C200873D2E /* OverlayMediaManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OverlayMediaManager.swift; sourceTree = ""; }; D00B3F9D1E3A4847003872C3 /* ItemListSectionHeaderItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemListSectionHeaderItem.swift; sourceTree = ""; }; D00B3F9F1E3A76D4003872C3 /* ItemListSwitchItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemListSwitchItem.swift; sourceTree = ""; }; @@ -1465,9 +1453,6 @@ D0104F2B1F471EEB004E4881 /* InstantPageGalleryFooterContentNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InstantPageGalleryFooterContentNode.swift; sourceTree = ""; }; D0105D591D80B957008755D8 /* ChatChannelSubscriberInputPanelNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatChannelSubscriberInputPanelNode.swift; sourceTree = ""; }; D0105D672182680E007C04A7 /* IsMediaStreamable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IsMediaStreamable.swift; sourceTree = ""; }; - D010C2C91EA7A59F00F41B96 /* PresentationThemeSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationThemeSettings.swift; sourceTree = ""; }; - D010C2CB1EA7D74800F41B96 /* DefaultPresentationTheme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultPresentationTheme.swift; sourceTree = ""; }; - D010C2CD1EA7DDD600F41B96 /* DefaultPresentationStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultPresentationStrings.swift; sourceTree = ""; }; D0119CCF20CAE75F00895300 /* LegacySecureIdAttachmentMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacySecureIdAttachmentMenu.swift; sourceTree = ""; }; D0127A0C1E6424AC003BFF2E /* ChatPinnedMessageTitlePanelNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatPinnedMessageTitlePanelNode.swift; sourceTree = ""; }; D013630B208FA62400EB3653 /* SecureIdDocumentGalleryFooterContentNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureIdDocumentGalleryFooterContentNode.swift; sourceTree = ""; }; @@ -1488,7 +1473,6 @@ D01776B91F1D704F0044446D /* RadialStatusIconContentNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RadialStatusIconContentNode.swift; sourceTree = ""; }; D01776BB1F1E21AF0044446D /* RadialStatusBackgroundNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RadialStatusBackgroundNode.swift; sourceTree = ""; }; D01776BD1F1E76920044446D /* PeerMediaCollectionSectionsNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerMediaCollectionSectionsNode.swift; sourceTree = ""; }; - D0177B7F1DFAE18500A5083A /* MediaPlayerTimeTextNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPlayerTimeTextNode.swift; sourceTree = ""; }; D0177B831DFB095000A5083A /* FileMediaResourceStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileMediaResourceStatus.swift; sourceTree = ""; }; D018477F1FFBD12E00075256 /* ChatListPresentationData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListPresentationData.swift; sourceTree = ""; }; D01848E721A03BDA00B6DEBD /* ChatSearchState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatSearchState.swift; sourceTree = ""; }; @@ -1509,8 +1493,6 @@ D01B27981E39144C0022A4C0 /* ItemListController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemListController.swift; sourceTree = ""; }; D01B279A1E39386C0022A4C0 /* SettingsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsController.swift; sourceTree = ""; }; D01B279C1E394A500022A4C0 /* NotificationsAndSounds.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationsAndSounds.swift; sourceTree = ""; }; - D01B279E1E394BD70022A4C0 /* InAppNotificationSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InAppNotificationSettings.swift; sourceTree = ""; }; - D01B27A31E394FC90022A4C0 /* PresentationPasscodeSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationPasscodeSettings.swift; sourceTree = ""; }; D01BAA171ECC8E0000295217 /* CallListController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallListController.swift; sourceTree = ""; }; D01BAA191ECC8E0D00295217 /* CallListControllerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallListControllerNode.swift; sourceTree = ""; }; D01BAA1B1ECC92F700295217 /* CallListViewTransition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallListViewTransition.swift; sourceTree = ""; }; @@ -1566,9 +1548,6 @@ D021E0CF1DB413BC00C6B04F /* ChatInputNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatInputNode.swift; sourceTree = ""; }; D021E0D11DB4147500C6B04F /* ChatInterfaceInputNodes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatInterfaceInputNodes.swift; sourceTree = ""; }; D021E0E41DB55D0A00C6B04F /* ChatMediaInputStickerPackItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatMediaInputStickerPackItem.swift; sourceTree = ""; }; - D0223A8F1EA53E6000211D94 /* MediaAutoDownloadSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaAutoDownloadSettings.swift; sourceTree = ""; }; - D0223A911EA5420C00211D94 /* GeneratedMediaStoreSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedMediaStoreSettings.swift; sourceTree = ""; }; - D0223A931EA5442C00211D94 /* VoiceCallSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VoiceCallSettings.swift; sourceTree = ""; }; D0223A951EA54D0D00211D94 /* VoiceCallDataSavingController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VoiceCallDataSavingController.swift; sourceTree = ""; }; D0223A9D1EA5732300211D94 /* NetworkUsageStatsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkUsageStatsController.swift; sourceTree = ""; }; D02298361E0C34E900707F91 /* ChatMessageBackground.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatMessageBackground.swift; sourceTree = ""; }; @@ -1615,7 +1594,6 @@ D0383EDB207D1A1600C45548 /* emoji_suggestions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = emoji_suggestions.h; sourceTree = ""; }; D0383EE3207D292800C45548 /* EmojisChatInputContextPanelNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojisChatInputContextPanelNode.swift; sourceTree = ""; }; D0383EE5207D299600C45548 /* EmojisChatInputPanelItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmojisChatInputPanelItem.swift; sourceTree = ""; }; - D03922A61DF70E3F000F2CE9 /* MediaPlayerScrubbingNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPlayerScrubbingNode.swift; sourceTree = ""; }; D039EB021DEAEFEE00886EBC /* ChatTextInputAudioRecordingOverlayButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatTextInputAudioRecordingOverlayButton.swift; sourceTree = ""; }; D039EB071DEC725600886EBC /* ChatTextInputAudioRecordingTimeNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatTextInputAudioRecordingTimeNode.swift; sourceTree = ""; }; D039EB091DEC7A8700886EBC /* ChatTextInputAudioRecordingCancelIndicator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatTextInputAudioRecordingCancelIndicator.swift; sourceTree = ""; }; @@ -1649,7 +1627,6 @@ D0430AFF1FF4570500A35ADD /* WebController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebController.swift; sourceTree = ""; }; D0430B011FF4584100A35ADD /* WebControllerNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebControllerNode.swift; sourceTree = ""; }; D0439B5A228EC4A00067E026 /* ChatMessagePhoneNumberRequestContentNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatMessagePhoneNumberRequestContentNode.swift; sourceTree = ""; }; - D044A0F220BDA05800326FAC /* ThrottledValue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThrottledValue.swift; sourceTree = ""; }; D044A0FA20BDC40C00326FAC /* CachedChannelAdmins.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CachedChannelAdmins.swift; sourceTree = ""; }; D045549921B2F173007A6DD9 /* libturbojpeg.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libturbojpeg.a; path = "third-party/libjpeg-turbo/libturbojpeg.a"; sourceTree = ""; }; D04554A321B42982007A6DD9 /* ConfirmPhoneNumberController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfirmPhoneNumberController.swift; sourceTree = ""; }; @@ -1677,7 +1654,6 @@ D04791661E79A22000F18979 /* ItemListStickerPackItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemListStickerPackItem.swift; sourceTree = ""; }; D0486F091E523C8500091F0C /* GroupInfoController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupInfoController.swift; sourceTree = ""; }; D048B338203C532800038D05 /* ChatMediaInputPane.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatMediaInputPane.swift; sourceTree = ""; }; - D048B33A203C777500038D05 /* RenderedTotalUnreadCount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RenderedTotalUnreadCount.swift; sourceTree = ""; }; D048EA841F4F295300188713 /* InstantPageSettingsBacklightItemNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstantPageSettingsBacklightItemNode.swift; sourceTree = ""; }; D048EA861F4F296400188713 /* InstantPageSettingsFontSizeItemNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstantPageSettingsFontSizeItemNode.swift; sourceTree = ""; }; D048EA881F4F297500188713 /* InstantPageSettingsFontFamilyItemNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstantPageSettingsFontFamilyItemNode.swift; sourceTree = ""; }; @@ -1700,66 +1676,6 @@ D04BB2BF1E44FD3100650E93 /* AuthorizationSequenceCodeEntryControllerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthorizationSequenceCodeEntryControllerNode.swift; sourceTree = ""; }; D04BB2C21E45020A00650E93 /* AuthorizationSequencePasswordEntryController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthorizationSequencePasswordEntryController.swift; sourceTree = ""; }; D04BB2C41E45022C00650E93 /* AuthorizationSequencePasswordEntryControllerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AuthorizationSequencePasswordEntryControllerNode.swift; sourceTree = ""; }; - D04BB2CA1E48797500650E93 /* linmath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linmath.h; sourceTree = ""; }; - D04BB2CC1E48797500650E93 /* animations.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = animations.c; sourceTree = ""; }; - D04BB2CD1E48797500650E93 /* animations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = animations.h; sourceTree = ""; }; - D04BB2CE1E48797500650E93 /* buffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = buffer.c; sourceTree = ""; }; - D04BB2CF1E48797500650E93 /* buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = buffer.h; sourceTree = ""; }; - D04BB2D11E48797500650E93 /* macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macros.h; sourceTree = ""; }; - D04BB2D21E48797500650E93 /* math_helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = math_helper.h; sourceTree = ""; }; - D04BB2D31E48797500650E93 /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = matrix.h; sourceTree = ""; }; - D04BB2D41E48797500650E93 /* objects.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = objects.c; sourceTree = ""; }; - D04BB2D51E48797500650E93 /* objects.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = objects.h; sourceTree = ""; }; - D04BB2D61E48797500650E93 /* program.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = program.c; sourceTree = ""; }; - D04BB2D71E48797500650E93 /* program.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = program.h; sourceTree = ""; }; - D04BB2D81E48797500650E93 /* rngs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rngs.c; sourceTree = ""; }; - D04BB2D91E48797500650E93 /* rngs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rngs.h; sourceTree = ""; }; - D04BB2DA1E48797500650E93 /* shader.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = shader.c; sourceTree = ""; }; - D04BB2DB1E48797500650E93 /* shader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shader.h; sourceTree = ""; }; - D04BB2DC1E48797500650E93 /* timing.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = timing.c; sourceTree = ""; }; - D04BB2DD1E48797500650E93 /* timing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timing.h; sourceTree = ""; }; - D04BB2E01E48797500650E93 /* platform_log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = platform_log.c; sourceTree = ""; }; - D04BB2E11E48797500650E93 /* platform_log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform_log.h; sourceTree = ""; }; - D04BB2E21E48797500650E93 /* platform_macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform_macros.h; sourceTree = ""; }; - D04BB2FE1E48797500650E93 /* platform_gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform_gl.h; sourceTree = ""; }; - D04BB3001E48797500650E93 /* fast_arrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fast_arrow@2x.png"; sourceTree = ""; }; - D04BB3011E48797500650E93 /* fast_arrow_shadow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fast_arrow_shadow@2x.png"; sourceTree = ""; }; - D04BB3021E48797500650E93 /* fast_body@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fast_body@2x.png"; sourceTree = ""; }; - D04BB3031E48797500650E93 /* fast_spiral@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "fast_spiral@2x.png"; sourceTree = ""; }; - D04BB3041E48797500650E93 /* ic_bubble@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_bubble@2x.png"; sourceTree = ""; }; - D04BB3051E48797500650E93 /* ic_bubble_dot@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_bubble_dot@2x.png"; sourceTree = ""; }; - D04BB3061E48797500650E93 /* ic_cam@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_cam@2x.png"; sourceTree = ""; }; - D04BB3071E48797500650E93 /* ic_cam_lens@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_cam_lens@2x.png"; sourceTree = ""; }; - D04BB3081E48797500650E93 /* ic_pencil@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_pencil@2x.png"; sourceTree = ""; }; - D04BB3091E48797500650E93 /* ic_pin@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_pin@2x.png"; sourceTree = ""; }; - D04BB30A1E48797500650E93 /* ic_smile@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_smile@2x.png"; sourceTree = ""; }; - D04BB30B1E48797500650E93 /* ic_smile_eye@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_smile_eye@2x.png"; sourceTree = ""; }; - D04BB30C1E48797500650E93 /* ic_videocam@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ic_videocam@2x.png"; sourceTree = ""; }; - D04BB30D1E48797500650E93 /* knot_down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "knot_down@2x.png"; sourceTree = ""; }; - D04BB30E1E48797500650E93 /* knot_up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "knot_up@2x.png"; sourceTree = ""; }; - D04BB30F1E48797500650E93 /* powerful_infinity@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "powerful_infinity@2x.png"; sourceTree = ""; }; - D04BB3101E48797500650E93 /* powerful_infinity_white@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "powerful_infinity_white@2x.png"; sourceTree = ""; }; - D04BB3111E48797500650E93 /* powerful_mask@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "powerful_mask@2x.png"; sourceTree = ""; }; - D04BB3121E48797500650E93 /* powerful_star@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "powerful_star@2x.png"; sourceTree = ""; }; - D04BB3131E48797500650E93 /* private_door@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "private_door@2x.png"; sourceTree = ""; }; - D04BB3141E48797500650E93 /* private_screw@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "private_screw@2x.png"; sourceTree = ""; }; - D04BB3151E48797500650E93 /* start_arrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "start_arrow@2x.png"; sourceTree = ""; }; - D04BB3161E48797500650E93 /* start_arrow_ipad.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = start_arrow_ipad.png; sourceTree = ""; }; - D04BB3171E48797500650E93 /* start_arrow_ipad@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "start_arrow_ipad@2x.png"; sourceTree = ""; }; - D04BB3181E48797500650E93 /* telegram_plane@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "telegram_plane@2x.png"; sourceTree = ""; }; - D04BB3191E48797500650E93 /* telegram_sphere@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "telegram_sphere@2x.png"; sourceTree = ""; }; - D04BB31C1E48797500650E93 /* RMGeometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMGeometry.h; sourceTree = ""; }; - D04BB31D1E48797500650E93 /* RMGeometry.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMGeometry.m; sourceTree = ""; }; - D04BB3201E48797500650E93 /* RMIntroPageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMIntroPageView.h; sourceTree = ""; }; - D04BB3211E48797500650E93 /* RMIntroPageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMIntroPageView.m; sourceTree = ""; }; - D04BB3221E48797500650E93 /* RMIntroViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMIntroViewController.h; sourceTree = ""; }; - D04BB3231E48797500650E93 /* RMIntroViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMIntroViewController.m; sourceTree = ""; }; - D04BB3241E48797500650E93 /* RMLoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMLoginViewController.h; sourceTree = ""; }; - D04BB3251E48797500650E93 /* RMLoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMLoginViewController.m; sourceTree = ""; }; - D04BB3261E48797500650E93 /* RMRootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RMRootViewController.h; sourceTree = ""; }; - D04BB3271E48797500650E93 /* RMRootViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RMRootViewController.m; sourceTree = ""; }; - D04BB3281E48797500650E93 /* texture_helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = texture_helper.h; sourceTree = ""; }; - D04BB3291E48797500650E93 /* texture_helper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = texture_helper.m; sourceTree = ""; }; D04ECD711FFBF22B00DE9029 /* OpenUrl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenUrl.swift; sourceTree = ""; }; D050A463229C052A0044F11A /* ChannelDiscussionGroupSetupSearchItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelDiscussionGroupSetupSearchItem.swift; sourceTree = ""; }; D050A465229C06460044F11A /* ChannelDiscussionGroupSearchContainerNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelDiscussionGroupSearchContainerNode.swift; sourceTree = ""; }; @@ -1769,9 +1685,7 @@ D05174AA1EAA5B4700A1BF36 /* WallpaperGalleryToolbarNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WallpaperGalleryToolbarNode.swift; sourceTree = ""; }; D05174BB1EAE156500A1BF36 /* PresentationResourcesItemList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationResourcesItemList.swift; sourceTree = ""; }; D05174BD1EAE161C00A1BF36 /* PresentationResourcesRootController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationResourcesRootController.swift; sourceTree = ""; }; - D05174BF1EAE3AD400A1BF36 /* DefaultDarkPresentationTheme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultDarkPresentationTheme.swift; sourceTree = ""; }; D05174C21EAE583800A1BF36 /* TelegramRootController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TelegramRootController.swift; sourceTree = ""; }; - D05174C51EAE58FC00A1BF36 /* ComponentsThemes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComponentsThemes.swift; sourceTree = ""; }; D0528E551E65750600E2FEF5 /* SecretChatHandshakeStatusInputPanelNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SecretChatHandshakeStatusInputPanelNode.swift; sourceTree = ""; }; D0528E571E65773300E2FEF5 /* DeleteChatInputPanelNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeleteChatInputPanelNode.swift; sourceTree = ""; }; D0528E621E65BECA00E2FEF5 /* UserInfoController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UserInfoController.swift; sourceTree = ""; }; @@ -1788,7 +1702,6 @@ D05677521F4CA0D0001B723E /* InstantPagePeerReferenceNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstantPagePeerReferenceNode.swift; sourceTree = ""; }; D0568AAC1DF198130022E7DA /* AudioWaveformNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AudioWaveformNode.swift; sourceTree = ""; }; D056CD6F1FF147B000880D28 /* IconButtonNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconButtonNode.swift; sourceTree = ""; }; - D056CD711FF1569800880D28 /* MusicPlaybackSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MusicPlaybackSettings.swift; sourceTree = ""; }; D056CD731FF2996B00880D28 /* ExternalMusicAlbumArtResources.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExternalMusicAlbumArtResources.swift; sourceTree = ""; }; D056CD751FF2A30900880D28 /* ChatSwipeToReplyRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatSwipeToReplyRecognizer.swift; sourceTree = ""; }; D056CD771FF2A6EE00880D28 /* ChatMessageSwipeToReplyNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatMessageSwipeToReplyNode.swift; sourceTree = ""; }; @@ -1801,8 +1714,6 @@ D0575AF91EA0FDA7006F2541 /* AvatarGalleryController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AvatarGalleryController.swift; sourceTree = ""; }; D0575AFB1EA104A6006F2541 /* PeerAvatarImageGalleryItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerAvatarImageGalleryItem.swift; sourceTree = ""; }; D05811931DD5F9380057C769 /* AccountContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountContext.swift; sourceTree = ""; }; - D058E0CE1E8AD57300A442DE /* VideoPlayerProxy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoPlayerProxy.swift; sourceTree = ""; }; - D05A32DB1E6EFCC2002760B4 /* NumericFormat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NumericFormat.swift; sourceTree = ""; }; D05A32DD1E6F0097002760B4 /* PrivacyAndSecurityController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrivacyAndSecurityController.swift; sourceTree = ""; }; D05A32E91E6F143C002760B4 /* RecentSessionsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecentSessionsController.swift; sourceTree = ""; }; D05A32EB1E6F1462002760B4 /* BlockedPeersController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BlockedPeersController.swift; sourceTree = ""; }; @@ -1810,7 +1721,6 @@ D05B077121BFB9F600B1D27C /* FFMpeg.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = FFMpeg.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D05B077321BFC38600B1D27C /* FFMpeg.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = FFMpeg.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D05B724C1E720393000BD3AD /* SelectivePrivacySettingsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SelectivePrivacySettingsController.swift; sourceTree = ""; }; - D05B724F1E720597000BD3AD /* PresentationData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationData.swift; sourceTree = ""; }; D05BFB5E1EAA22F900909D38 /* PresentationResourceKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationResourceKey.swift; sourceTree = ""; }; D05D8B392192FC460064586F /* LocalizationListController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizationListController.swift; sourceTree = ""; }; D05D8B3E2192FC6E0064586F /* LocalizationListControllerNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalizationListControllerNode.swift; sourceTree = ""; }; @@ -1844,10 +1754,7 @@ D06E4C302134910400088087 /* ChatListEmptyNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListEmptyNode.swift; sourceTree = ""; }; D06E4C322134A59700088087 /* ThemeAccentColorActionSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeAccentColorActionSheet.swift; sourceTree = ""; }; D06E4C342134AE3C00088087 /* ThemeAutoNightSettingsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeAutoNightSettingsController.swift; sourceTree = ""; }; - D06ECFCA20B8448E00C576C2 /* ContactSynchronizationSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactSynchronizationSettings.swift; sourceTree = ""; }; D06F1EA31F6C0A5D00FE8B74 /* ChatHistorySearchContainerNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatHistorySearchContainerNode.swift; sourceTree = ""; }; - D06F31DF2135829A001A0F12 /* EDSunriseSet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDSunriseSet.m; sourceTree = ""; }; - D06F31E02135829A001A0F12 /* EDSunriseSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSunriseSet.h; sourceTree = ""; }; D06F31E3213597FF001A0F12 /* ThemeAutoNightTimeSelectionActionSheet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeAutoNightTimeSelectionActionSheet.swift; sourceTree = ""; }; D06F31E52135A41C001A0F12 /* ThemeSettingsBrightnessItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeSettingsBrightnessItem.swift; sourceTree = ""; }; D06FFBA71EAFAC4F00CB53D4 /* PresentationThemeEssentialGraphics.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationThemeEssentialGraphics.swift; sourceTree = ""; }; @@ -1859,7 +1766,14 @@ D073CE621DCBBE5D007511FD /* MessageSent.caf */ = {isa = PBXFileReference; lastKnownFileType = file; name = MessageSent.caf; path = TelegramUI/Sounds/MessageSent.caf; sourceTree = ""; }; D073CE641DCBC26B007511FD /* ServiceSoundManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServiceSoundManager.swift; sourceTree = ""; }; D073CE701DCBF23F007511FD /* DeclareEncodables.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeclareEncodables.swift; sourceTree = ""; }; - D073D2DA1FB61DA9009E1DA2 /* CallListSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallListSettings.swift; sourceTree = ""; }; + D0750C7722B2A13300BE5F6E /* UniversalMediaPlayer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = UniversalMediaPlayer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0750C7922B2A14300BE5F6E /* DeviceAccess.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = DeviceAccess.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0750C7B22B2A14300BE5F6E /* TelegramPresentationData.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramPresentationData.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0750C7D22B2A14300BE5F6E /* TelegramVoip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramVoip.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0750C8022B2E4EE00BE5F6E /* SharedWakeupManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SharedWakeupManager.swift; sourceTree = ""; }; + D0750C8122B2E4EE00BE5F6E /* SharedNotificationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SharedNotificationManager.swift; sourceTree = ""; }; + D0750C8422B2E52300BE5F6E /* ClearNotificationsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClearNotificationsManager.swift; sourceTree = ""; }; + D0750C8622B2E76300BE5F6E /* ShareExtensionContext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareExtensionContext.swift; sourceTree = ""; }; D0754D1D1EEDDF6200884F6E /* ChatMessageAttachedContentNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatMessageAttachedContentNode.swift; sourceTree = ""; }; D0754D1F1EEDEBA000884F6E /* ChatMessageGameBubbleContentNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatMessageGameBubbleContentNode.swift; sourceTree = ""; }; D0754D211EEDF89900884F6E /* ChatMessageInvoiceBubbleContentNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatMessageInvoiceBubbleContentNode.swift; sourceTree = ""; }; @@ -1871,6 +1785,7 @@ D07551901DDA4FC70073E051 /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; }; D07551921DDA540F0073E051 /* TelegramInitializeLegacyComponents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TelegramInitializeLegacyComponents.swift; sourceTree = ""; }; D0760B231E9D015D00F1F3C4 /* PasscodeOptionsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PasscodeOptionsController.swift; sourceTree = ""; }; + D077C5C022B59A800097D617 /* ApplicationContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ApplicationContext.swift; sourceTree = ""; }; D07827BC1E004A3400071108 /* ChatListSearchItemHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatListSearchItemHeader.swift; sourceTree = ""; }; D07827C61E01CD5900071108 /* VerticalListContextResultsChatInputPanelButtonItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VerticalListContextResultsChatInputPanelButtonItem.swift; sourceTree = ""; }; D079FCD81F05A5550038FADE /* BotCheckoutPasswordEntryController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BotCheckoutPasswordEntryController.swift; sourceTree = ""; }; @@ -1901,7 +1816,6 @@ D08774F71E3DE7BF00A97350 /* ItemListEditableDeleteControlNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemListEditableDeleteControlNode.swift; sourceTree = ""; }; D08774F91E3E2A5600A97350 /* ItemListCheckboxItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemListCheckboxItem.swift; sourceTree = ""; }; D08775081E3E59DE00A97350 /* PeerNotificationSoundStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerNotificationSoundStrings.swift; sourceTree = ""; }; - D087750B1E3E7B7600A97350 /* PostboxKeys.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PostboxKeys.swift; sourceTree = ""; }; D087750F1E3F46A400A97350 /* ComposeController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComposeController.swift; sourceTree = ""; }; D08775111E3F46AB00A97350 /* ComposeControllerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ComposeControllerNode.swift; sourceTree = ""; }; D08775131E3F4A7700A97350 /* ContactListNameIndexHeader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactListNameIndexHeader.swift; sourceTree = ""; }; @@ -1915,8 +1829,6 @@ D087BFB21F748752003FD209 /* ShareControllerRecentPeersGridItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareControllerRecentPeersGridItem.swift; sourceTree = ""; }; D08984ED2114964700918162 /* GroupPreHistorySetupController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupPreHistorySetupController.swift; sourceTree = ""; }; D08984EF2114AE0C00918162 /* DataPrivacySettingsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DataPrivacySettingsController.swift; sourceTree = ""; }; - D089F7891F4E0C14000E934D /* InstantPagePresentationSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstantPagePresentationSettings.swift; sourceTree = ""; }; - D08A10BA211DF7A80077488B /* StickerSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerSettings.swift; sourceTree = ""; }; D08BDF631FA37BEA009D08E1 /* ChatRecordingPreviewInputPanelNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatRecordingPreviewInputPanelNode.swift; sourceTree = ""; }; D08BDF651FA8CB10009D08E1 /* EditSettingsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditSettingsController.swift; sourceTree = ""; }; D08C367E1DB66A820064C744 /* ChatMediaInputPanelEntries.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatMediaInputPanelEntries.swift; sourceTree = ""; }; @@ -1928,10 +1840,8 @@ D08D452C1D5E340300A7428A /* SwiftSignalKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftSignalKit.framework; path = "../../../../Library/Developer/Xcode/DerivedData/Telegram-iOS-diblohvjozhgaifjcniwdlixlilx/Build/Products/Debug-iphonesimulator/SwiftSignalKit.framework"; sourceTree = ""; }; D08D452D1D5E340300A7428A /* TelegramCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TelegramCore.framework; path = "../../../../Library/Developer/Xcode/DerivedData/Telegram-iOS-diblohvjozhgaifjcniwdlixlilx/Build/Products/Debug-iphonesimulator/TelegramCore.framework"; sourceTree = ""; }; D08D7E78209FA2930005D80C /* SecureIdValues.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureIdValues.swift; sourceTree = ""; }; - D08D7E8320A0F6020005D80C /* ExperimentalUISettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExperimentalUISettings.swift; sourceTree = ""; }; D091C7A31F8EBB1E00D7DE13 /* ChatPresentationData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatPresentationData.swift; sourceTree = ""; }; D091C7A51F8ECEA300D7DE13 /* SettingsThemeWallpaperNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsThemeWallpaperNode.swift; sourceTree = ""; }; - D09250031FE5363D003F693F /* ExperimentalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExperimentalSettings.swift; sourceTree = ""; }; D09250051FE5371D003F693F /* GlobalExperimentalSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalExperimentalSettings.swift; sourceTree = ""; }; D09394122007F5BB00997F31 /* LocationBroadcastNavigationAccessoryPanel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationBroadcastNavigationAccessoryPanel.swift; sourceTree = ""; }; D093D7D82062A9CA00BC3599 /* SecureIdAuthControllerState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecureIdAuthControllerState.swift; sourceTree = ""; }; @@ -1952,9 +1862,6 @@ D0943B041FDDFDA0001522CC /* OverlayInstantVideoNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OverlayInstantVideoNode.swift; sourceTree = ""; }; D0943B061FDEC528001522CC /* InstantVideoRadialStatusNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InstantVideoRadialStatusNode.swift; sourceTree = ""; }; D0955FB32191278C00F89427 /* PresentationStrings.mapping */ = {isa = PBXFileReference; lastKnownFileType = file; name = PresentationStrings.mapping; path = TelegramUI/Resources/PresentationStrings.mapping; sourceTree = ""; }; - D096A4611EA681A90000A7AE /* PresentationsResourceCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationsResourceCache.swift; sourceTree = ""; }; - D096A4631EA683C90000A7AE /* PresentationTheme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationTheme.swift; sourceTree = ""; }; - D096A47A1EA6A2F00000A7AE /* PresentationStrings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationStrings.swift; sourceTree = ""; }; D097C26720DD0A1D007BB4B8 /* PeerReportController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PeerReportController.swift; sourceTree = ""; }; D097C26B20DD1EA5007BB4B8 /* OverlayStatusController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OverlayStatusController.swift; sourceTree = ""; }; D099261E1E69791E00D95539 /* GroupsInCommonController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsInCommonController.swift; sourceTree = ""; }; @@ -1979,7 +1886,6 @@ D0A11BF91E7836C20081CE03 /* ChangePhoneNumberIntroController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangePhoneNumberIntroController.swift; sourceTree = ""; }; D0A11BFB1E7840750081CE03 /* ChangePhoneNumberController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangePhoneNumberController.swift; sourceTree = ""; }; D0A11BFD1E7840A50081CE03 /* ChangePhoneNumberControllerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChangePhoneNumberControllerNode.swift; sourceTree = ""; }; - D0A24D271F92C27100584D24 /* DefaultDarkAccentPresentationTheme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultDarkAccentPresentationTheme.swift; sourceTree = ""; }; D0A723531FC3B40E0094D167 /* RadialCheckContentNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RadialCheckContentNode.swift; sourceTree = ""; }; D0A749961E3AA25200AD786E /* NotificationSoundSelection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationSoundSelection.swift; sourceTree = ""; }; D0A8998C217A294100759EE6 /* SaveIncomingMediaController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SaveIncomingMediaController.swift; sourceTree = ""; }; @@ -2003,6 +1909,15 @@ D0AD02E91FFFEBEF00C1DCFF /* ChatMessageLiveLocationTextNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatMessageLiveLocationTextNode.swift; sourceTree = ""; }; D0AD02EB20000D0100C1DCFF /* ChatMessageLiveLocationPositionNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatMessageLiveLocationPositionNode.swift; sourceTree = ""; }; D0ADF965212E05A300310BBC /* TonePlayer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TonePlayer.swift; sourceTree = ""; }; + D0AE2FDC22B1D3610058D3BC /* TGBridgeAudioEncoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGBridgeAudioEncoder.m; sourceTree = ""; }; + D0AE2FDD22B1D3610058D3BC /* TGBridgeAudioDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGBridgeAudioDecoder.h; sourceTree = ""; }; + D0AE2FDE22B1D3610058D3BC /* TGBridgeAudioEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGBridgeAudioEncoder.h; sourceTree = ""; }; + D0AE2FDF22B1D3610058D3BC /* TGBridgeAudioDecoder.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = TGBridgeAudioDecoder.mm; sourceTree = ""; }; + D0AE2FE022B1D3610058D3BC /* LegacyBridgeAudio.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyBridgeAudio.swift; sourceTree = ""; }; + D0AE30CE22B1D9980058D3BC /* RMIntro.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = RMIntro.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE30EA22B1DBD10058D3BC /* GZip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = GZip.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE311122B1DD4D0058D3BC /* TelegramCallsUI.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramCallsUI.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D0AE315322B1DEE30058D3BC /* TelegramUIPreferences.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TelegramUIPreferences.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D0AEAE242080D6830013176E /* PaneSearchContainerNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaneSearchContainerNode.swift; sourceTree = ""; }; D0AEAE262080D6970013176E /* PaneSearchBarNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaneSearchBarNode.swift; sourceTree = ""; }; D0AEAE282080FD660013176E /* StickerPaneSearchGlobaltem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StickerPaneSearchGlobaltem.swift; sourceTree = ""; }; @@ -2014,7 +1929,6 @@ D0B21B16220D85E7003F741D /* TabBarAccountSwitchControllerNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabBarAccountSwitchControllerNode.swift; sourceTree = ""; }; D0B21B1E22156D92003F741D /* LegacyCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyCache.swift; sourceTree = ""; }; D0B21B202215B539003F741D /* LogoutOptionsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogoutOptionsController.swift; sourceTree = ""; }; - D0B2F76120506E2A00D3BFB9 /* MediaInputSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaInputSettings.swift; sourceTree = ""; }; D0B2F76720528E3D00D3BFB9 /* UserInfoEditingPhoneActionItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfoEditingPhoneActionItem.swift; sourceTree = ""; }; D0B2F7692052920D00D3BFB9 /* UserInfoEditingPhoneItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfoEditingPhoneItem.swift; sourceTree = ""; }; D0B2F76B2052A7D600D3BFB9 /* SinglePhoneInputNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SinglePhoneInputNode.swift; sourceTree = ""; }; @@ -2027,9 +1941,7 @@ D0B3AC7F2142E2E900CD1374 /* ResetPasswordController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ResetPasswordController.swift; sourceTree = ""; }; D0B417C21D7DE54E004562A4 /* ChatPresentationInterfaceState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatPresentationInterfaceState.swift; sourceTree = ""; }; D0B4AF871EC112ED00D51FF6 /* CallKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CallKit.framework; path = System/Library/Frameworks/CallKit.framework; sourceTree = SDKROOT; }; - D0B4AF8A1EC1133600D51FF6 /* CallKitIntergation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallKitIntergation.swift; sourceTree = ""; }; D0B69C3820EBB397003632C7 /* ChatMessageInteractiveInstantVideoNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatMessageInteractiveInstantVideoNode.swift; sourceTree = ""; }; - D0B69C3B20EBD8C8003632C7 /* CheckDeviceAccess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CheckDeviceAccess.swift; sourceTree = ""; }; D0B7F8E11D8A18070045D939 /* PeerMediaCollectionController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerMediaCollectionController.swift; sourceTree = ""; }; D0B7F8E71D8A1F5F0045D939 /* PeerMediaCollectionControllerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerMediaCollectionControllerNode.swift; sourceTree = ""; }; D0B843911DA7F13E005F29E1 /* ItemListDisclosureItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemListDisclosureItem.swift; sourceTree = ""; }; @@ -2105,12 +2017,10 @@ D0CE6F6F213EEE5000BCD44B /* CreatePasswordController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreatePasswordController.swift; sourceTree = ""; }; D0CE8CE41F6F354400AA2DB0 /* ChatTextInputAccessoryItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatTextInputAccessoryItem.swift; sourceTree = ""; }; D0CE8CE61F6F35A300AA2DB0 /* ChatTextInputPanelState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatTextInputPanelState.swift; sourceTree = ""; }; - D0CE8CEB1F6FCCA300AA2DB0 /* TransformImageArguments.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransformImageArguments.swift; sourceTree = ""; }; D0CFBB851FD715E700B65C0D /* LegacyHTTPOperationImpl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyHTTPOperationImpl.swift; sourceTree = ""; }; D0CFBB901FD881A600B65C0D /* AudioRecordningToneData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioRecordningToneData.swift; sourceTree = ""; }; D0CFBB941FD8B05000B65C0D /* OverlayInstantVideoDecoration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OverlayInstantVideoDecoration.swift; sourceTree = ""; }; D0CFBB961FD8B0F700B65C0D /* ChatBubbleInstantVideoDecoration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatBubbleInstantVideoDecoration.swift; sourceTree = ""; }; - D0D03AE21DECACB700220C46 /* ManagedAudioSession.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManagedAudioSession.swift; sourceTree = ""; }; D0D03AE41DECAE8900220C46 /* ManagedAudioRecorder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ManagedAudioRecorder.swift; sourceTree = ""; }; D0D03AE81DECB0FE00220C46 /* diag_range.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = diag_range.c; sourceTree = ""; }; D0D03AE91DECB0FE00220C46 /* diag_range.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = diag_range.h; sourceTree = ""; }; @@ -2207,7 +2117,6 @@ D0E8175620122DAD00B82BBB /* ChatRecentActionsSearchNavigationContentNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatRecentActionsSearchNavigationContentNode.swift; sourceTree = ""; }; D0E8175820122FE100B82BBB /* ChatRecentActionsFilterController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatRecentActionsFilterController.swift; sourceTree = ""; }; D0E8175A201254FA00B82BBB /* ChatRecentActionsEmptyNode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatRecentActionsEmptyNode.swift; sourceTree = ""; }; - D0E8B8A62044339500605593 /* PresentationCallToneData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentationCallToneData.swift; sourceTree = ""; }; D0E8B8B8204477B600605593 /* SecretChatKeyVisualization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecretChatKeyVisualization.swift; sourceTree = ""; }; D0E8B8BA2044780600605593 /* ItemListSecretChatKeyItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemListSecretChatKeyItem.swift; sourceTree = ""; }; D0E8B8BC204479A500605593 /* SecretChatKeyController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecretChatKeyController.swift; sourceTree = ""; }; @@ -2327,9 +2236,6 @@ D0E9BADB1F0574D800F079A4 /* STPBankAccountParams.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = STPBankAccountParams.m; sourceTree = ""; }; D0E9BAE51F0574FF00F079A4 /* STPCustomer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = STPCustomer.h; sourceTree = ""; }; D0E9BAE61F0574FF00F079A4 /* STPCustomer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = STPCustomer.m; sourceTree = ""; }; - D0EAE09F1EB21256005296C1 /* StringPluralization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringPluralization.swift; sourceTree = ""; }; - D0EAE0A11EB212DE005296C1 /* NumberPluralizationForm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NumberPluralizationForm.h; sourceTree = ""; }; - D0EAE0A21EB212DE005296C1 /* NumberPluralizationForm.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NumberPluralizationForm.m; sourceTree = ""; }; D0EB41F21F2FEAB800838FE6 /* LegacyComponentsStickers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyComponentsStickers.swift; sourceTree = ""; }; D0EB41F41F30D26A00838FE6 /* LegacySuggestionContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacySuggestionContext.swift; sourceTree = ""; }; D0EB41F61F30D4A800838FE6 /* LegacyMediaLocations.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyMediaLocations.swift; sourceTree = ""; }; @@ -2344,7 +2250,6 @@ D0EC6B371EB88D1600EBF1C3 /* ThemeGridControllerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThemeGridControllerNode.swift; sourceTree = ""; }; D0EC6B3A1EB8CF2B00EBF1C3 /* CallController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallController.swift; sourceTree = ""; }; D0EC6B3C1EB8CF3500EBF1C3 /* CallControllerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallControllerNode.swift; sourceTree = ""; }; - D0EC6B3E1EB8F3E500EBF1C3 /* PresentationCallManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationCallManager.swift; sourceTree = ""; }; D0EC6B401EB8F7D700EBF1C3 /* VoipDynamic.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VoipDynamic.framework; path = "../../../../Library/Developer/Xcode/DerivedData/Telegram-iOS-diblohvjozhgaifjcniwdlixlilx/Build/Products/Debug-iphonesimulator/VoipDynamic.framework"; sourceTree = ""; }; D0EC6B421EB92DF600EBF1C3 /* OverlayMediaController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OverlayMediaController.swift; sourceTree = ""; }; D0EC6B441EB92E5A00EBF1C3 /* OverlayMediaControllerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OverlayMediaControllerNode.swift; sourceTree = ""; }; @@ -2352,8 +2257,6 @@ D0EC6E941EB9F5B300EBF1C3 /* MtProtoKitDynamic.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MtProtoKitDynamic.framework; path = "../../../../Library/Developer/Xcode/DerivedData/Telegram-iOS-diblohvjozhgaifjcniwdlixlilx/Build/Products/Debug-iphonesimulator/MtProtoKitDynamic.framework"; sourceTree = ""; }; D0EC6E951EB9F5B300EBF1C3 /* TelegramLegacyComponents.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TelegramLegacyComponents.framework; path = "../../../../Library/Developer/Xcode/DerivedData/Telegram-iOS-diblohvjozhgaifjcniwdlixlilx/Build/Products/Debug-iphonesimulator/TelegramLegacyComponents.framework"; sourceTree = ""; }; D0EC6EBC1EBA100F00EBF1C3 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - D0EC6FFA1EBA1DE900EBF1C3 /* OngoingCallThreadLocalContext.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OngoingCallThreadLocalContext.h; sourceTree = ""; }; - D0EC6FFC1EBA1F2400EBF1C3 /* OngoingCallThreadLocalContext.mm */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; path = OngoingCallThreadLocalContext.mm; sourceTree = ""; }; D0EE97191D88BCA0006C18E1 /* ChatInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatInfo.swift; sourceTree = ""; }; D0EEE9A02165585F001292A6 /* DocumentPreviewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentPreviewController.swift; sourceTree = ""; }; D0EF40DC1E72F00E000DFCD4 /* SelectivePrivacySettingsPeersController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SelectivePrivacySettingsPeersController.swift; sourceTree = ""; }; @@ -2362,13 +2265,11 @@ D0F02CCB1E96EF350065DEE2 /* ChatMediaInputStickerPane.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatMediaInputStickerPane.swift; sourceTree = ""; }; D0F02CCD1E96FACE0065DEE2 /* ChatMediaInputGifPane.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatMediaInputGifPane.swift; sourceTree = ""; }; D0F02CD81E97ED080065DEE2 /* RecentGifManagedMediaId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecentGifManagedMediaId.swift; sourceTree = ""; }; - D0F0AADF1EC1E12C005EE2A5 /* PresentationCall.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PresentationCall.swift; sourceTree = ""; }; D0F0AAE11EC20EF8005EE2A5 /* CallControllerStatusNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallControllerStatusNode.swift; sourceTree = ""; }; D0F0AAE31EC21AAA005EE2A5 /* CallControllerButtonsNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallControllerButtonsNode.swift; sourceTree = ""; }; D0F0AAE51EC21B68005EE2A5 /* CallControllerButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallControllerButton.swift; sourceTree = ""; }; D0F19F6120E5694D00EEC860 /* GroupStickerPackCurrentItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupStickerPackCurrentItem.swift; sourceTree = ""; }; D0F19F6320E5A15B00EEC860 /* ChatMediaInputPeerSpecificItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatMediaInputPeerSpecificItem.swift; sourceTree = ""; }; - D0F339362269D83500CFF53F /* ChatArchiveSettings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatArchiveSettings.swift; sourceTree = ""; }; D0F3A8AA1E82D83E00B4C64C /* TelegramAccountAuxiliaryMethods.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TelegramAccountAuxiliaryMethods.swift; sourceTree = ""; }; D0F3A8B51E83120A00B4C64C /* FetchResource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FetchResource.swift; sourceTree = ""; }; D0F3A8B71E83125C00B4C64C /* MediaResources.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaResources.swift; sourceTree = ""; }; @@ -2382,30 +2283,13 @@ D0F67FF11EE6B915000E5906 /* ChannelMembersSearchControllerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelMembersSearchControllerNode.swift; sourceTree = ""; }; D0F67FF31EE6C10F000E5906 /* ChannelMembersSearchContainerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelMembersSearchContainerNode.swift; sourceTree = ""; }; D0F680091EE750EE000E5906 /* ChannelBannedMemberController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChannelBannedMemberController.swift; sourceTree = ""; }; - D0F69CD31D6B87D30046BCD6 /* FFMpegMediaFrameSourceContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFMpegMediaFrameSourceContext.swift; sourceTree = ""; }; - D0F69CD41D6B87D30046BCD6 /* MediaPlayerAudioRenderer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPlayerAudioRenderer.swift; sourceTree = ""; }; D0F69CD61D6B87D30046BCD6 /* MediaManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaManager.swift; sourceTree = ""; }; - D0F69CD71D6B87D30046BCD6 /* FFMpegAudioFrameDecoder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFMpegAudioFrameDecoder.swift; sourceTree = ""; }; - D0F69CDC1D6B87D30046BCD6 /* MediaPlayerNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPlayerNode.swift; sourceTree = ""; }; D0F69CDE1D6B87D30046BCD6 /* PeerAvatar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PeerAvatar.swift; sourceTree = ""; }; - D0F69CE11D6B87D30046BCD6 /* FFMpegMediaFrameSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFMpegMediaFrameSource.swift; sourceTree = ""; }; - D0F69CE51D6B87D30046BCD6 /* MediaFrameSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaFrameSource.swift; sourceTree = ""; }; D0F69CFB1D6B87D30046BCD6 /* TouchDownGestureRecognizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TouchDownGestureRecognizer.swift; sourceTree = ""; }; - D0F69D021D6B87D30046BCD6 /* MediaPlayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPlayer.swift; sourceTree = ""; }; - D0F69D161D6B87D30046BCD6 /* FFMpegMediaFrameSourceContextHelpers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFMpegMediaFrameSourceContextHelpers.swift; sourceTree = ""; }; - D0F69D1D1D6B87D30046BCD6 /* MediaTrackDecodableFrame.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaTrackDecodableFrame.swift; sourceTree = ""; }; - D0F69D6F1D6B87DE0046BCD6 /* FFMpegMediaPassthroughVideoFrameDecoder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFMpegMediaPassthroughVideoFrameDecoder.swift; sourceTree = ""; }; - D0F69D701D6B87DE0046BCD6 /* MediaTrackFrameBuffer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaTrackFrameBuffer.swift; sourceTree = ""; }; - D0F69D711D6B87DE0046BCD6 /* MediaTrackFrame.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaTrackFrame.swift; sourceTree = ""; }; - D0F69D7F1D6B87EC0046BCD6 /* MediaPlaybackData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaPlaybackData.swift; sourceTree = ""; }; - D0F69D871D6B87EC0046BCD6 /* FFMpegMediaVideoFrameDecoder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FFMpegMediaVideoFrameDecoder.swift; sourceTree = ""; }; - D0F69D881D6B87EC0046BCD6 /* MediaTrackFrameDecoder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MediaTrackFrameDecoder.swift; sourceTree = ""; }; D0F69DB91D6B88190046BCD6 /* TelegramUI.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = TelegramUI.xcconfig; path = TelegramUI/Config/TelegramUI.xcconfig; sourceTree = ""; }; D0F69DC01D6B89D30046BCD6 /* ListSectionHeaderNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListSectionHeaderNode.swift; sourceTree = ""; }; D0F69DC21D6B89DA0046BCD6 /* TextNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextNode.swift; sourceTree = ""; }; D0F69DC41D6B89E10046BCD6 /* RadialProgressNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RadialProgressNode.swift; sourceTree = ""; }; - D0F69DC61D6B89E70046BCD6 /* TransformImageNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransformImageNode.swift; sourceTree = ""; }; - D0F69DC81D6B89EB0046BCD6 /* ImageNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageNode.swift; sourceTree = ""; }; D0F69DCB1D6B8A0D0046BCD6 /* SearchBarNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchBarNode.swift; sourceTree = ""; }; D0F69DCC1D6B8A0D0046BCD6 /* SearchBarPlaceholderNode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchBarPlaceholderNode.swift; sourceTree = ""; }; D0F69DCD1D6B8A0D0046BCD6 /* SearchDisplayController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchDisplayController.swift; sourceTree = ""; }; @@ -2463,14 +2347,10 @@ D0F69E7F1D6B8C850046BCD6 /* FastBlur.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FastBlur.h; sourceTree = ""; }; D0F69E801D6B8C850046BCD6 /* FastBlur.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FastBlur.m; sourceTree = ""; }; D0F69E831D6B8C850046BCD6 /* FrameworkBundle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FrameworkBundle.swift; sourceTree = ""; }; - D0F69E851D6B8C850046BCD6 /* RingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RingBuffer.h; sourceTree = ""; }; - D0F69E861D6B8C850046BCD6 /* RingBuffer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RingBuffer.m; sourceTree = ""; }; - D0F69E871D6B8C850046BCD6 /* RingByteBuffer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RingByteBuffer.swift; sourceTree = ""; }; D0F69E931D6B8C9B0046BCD6 /* ProgressiveImage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgressiveImage.swift; sourceTree = ""; }; D0F69E941D6B8C9B0046BCD6 /* WebP.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebP.swift; sourceTree = ""; }; D0F69E9F1D6B8E380046BCD6 /* PhotoResources.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoResources.swift; sourceTree = ""; }; D0F69EA01D6B8E380046BCD6 /* StickerResources.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StickerResources.swift; sourceTree = ""; }; - D0F69EA51D6B8F3E0046BCD6 /* TelegramUIIncludes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TelegramUIIncludes.h; sourceTree = ""; }; D0F69EA61D6B9BBC0046BCD6 /* libwebp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libwebp.a; path = "third-party/libwebp/lib/libwebp.a"; sourceTree = ""; }; D0F69EA81D6B9BCB0046BCD6 /* libavcodec.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavcodec.a; path = "third-party/FFmpeg-iOS/lib/libavcodec.a"; sourceTree = ""; }; D0F69EA91D6B9BCB0046BCD6 /* libavformat.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libavformat.a; path = "third-party/FFmpeg-iOS/lib/libavformat.a"; sourceTree = ""; }; @@ -2511,6 +2391,16 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D00818CD22B595CB008A895F /* LightweightAccountData.framework in Frameworks */, + D008184A22B57225008A895F /* WatchCommon.framework in Frameworks */, + D0750C7A22B2A14300BE5F6E /* DeviceAccess.framework in Frameworks */, + D0750C7C22B2A14300BE5F6E /* TelegramPresentationData.framework in Frameworks */, + D0750C7E22B2A14300BE5F6E /* TelegramVoip.framework in Frameworks */, + D0750C7822B2A13300BE5F6E /* UniversalMediaPlayer.framework in Frameworks */, + D0AE315422B1DEE30058D3BC /* TelegramUIPreferences.framework in Frameworks */, + D0AE311222B1DD4D0058D3BC /* TelegramCallsUI.framework in Frameworks */, + D0AE30EB22B1DBD10058D3BC /* GZip.framework in Frameworks */, + D0AE30CF22B1D9980058D3BC /* RMIntro.framework in Frameworks */, D015E04F225D2E5900CB9E8A /* WebP.framework in Frameworks */, D05B077421BFC38600B1D27C /* FFMpeg.framework in Frameworks */, 091BEAB3214552D9003AEA30 /* Vision.framework in Frameworks */, @@ -2637,18 +2527,6 @@ name = "Web Search"; sourceTree = ""; }; - 0965C7152178738A007C94D0 /* Bridge Audio */ = { - isa = PBXGroup; - children = ( - 096C98BD21787C6700C211FF /* TGBridgeAudioDecoder.h */, - 096C98BE21787C6700C211FF /* TGBridgeAudioDecoder.mm */, - 096C98BC21787C6600C211FF /* TGBridgeAudioEncoder.h */, - 096C98BB21787C6600C211FF /* TGBridgeAudioEncoder.m */, - 096C98B921787A5C00C211FF /* LegacyBridgeAudio.swift */, - ); - name = "Bridge Audio"; - sourceTree = ""; - }; 0979787F21065EAA0077D77F /* Web Embed */ = { isa = PBXGroup; children = ( @@ -2773,7 +2651,6 @@ 09E4A7FE223ADFD80038140F /* Data */ = { isa = PBXGroup; children = ( - D087750B1E3E7B7600A97350 /* PostboxKeys.swift */, D079FCE81F06A76C0038FADE /* Notices.swift */, D09250051FE5371D003F693F /* GlobalExperimentalSettings.swift */, D0CAD8FC20AE467D00ACD96E /* PeerChannelMemberCategoriesContextsManager.swift */, @@ -2823,6 +2700,55 @@ name = "Undo Overlay"; sourceTree = ""; }; + D008178022B47450008A895F /* Notification Content */ = { + isa = PBXGroup; + children = ( + D008178122B47464008A895F /* NotificationContentContext.swift */, + ); + name = "Notification Content"; + sourceTree = ""; + }; + D008179822B478FE008A895F /* App */ = { + isa = PBXGroup; + children = ( + D077C5C022B59A800097D617 /* ApplicationContext.swift */, + D00817E422B47A2E008A895F /* Legacy Data Import */, + D00817BF22B47A13008A895F /* AppDelegate.swift */, + D00817BB22B47A13008A895F /* ApplicationShortcutItem.swift */, + D00817C322B47A13008A895F /* LockedWindowCoveringView.swift */, + D00817C222B47A13008A895F /* ManageSharedAccountInfo.swift */, + D00817BD22B47A13008A895F /* TGBridgeServer.h */, + D00817C422B47A13008A895F /* TGBridgeServer.m */, + D00817C622B47A13008A895F /* UIImage+ImageEffects.h */, + D00817C822B47A14008A895F /* UIImage+ImageEffects.m */, + D00817B622B47A12008A895F /* WakeupManager.swift */, + D00817B122B47A12008A895F /* WatchBridge.swift */, + D00817B222B47A12008A895F /* WatchCommunicationManager.swift */, + D00817B022B47A12008A895F /* WatchRequestHandlers.swift */, + ); + name = App; + sourceTree = ""; + }; + D00817E422B47A2E008A895F /* Legacy Data Import */ = { + isa = PBXGroup; + children = ( + D00817C122B47A13008A895F /* LegacyChatImport.swift */, + D00817B722B47A12008A895F /* LegacyDataImport.swift */, + D00817C522B47A13008A895F /* LegacyDataImportSplash.swift */, + D00817B522B47A12008A895F /* LegacyFileImport.swift */, + D00817B822B47A12008A895F /* LegacyPreferencesImport.swift */, + D00817B922B47A12008A895F /* LegacyResourceImport.swift */, + D00817BA22B47A12008A895F /* LegacyUserDataImport.swift */, + D00817B322B47A12008A895F /* TGAutoDownloadPreferences.h */, + D00817BE22B47A13008A895F /* TGAutoDownloadPreferences.m */, + D00817C022B47A13008A895F /* TGPresentationAutoNightPreferences.h */, + D00817C922B47A14008A895F /* TGPresentationAutoNightPreferences.m */, + D00817B422B47A12008A895F /* TGProxyItem.h */, + D00817BC22B47A13008A895F /* TGProxyItem.m */, + ); + name = "Legacy Data Import"; + sourceTree = ""; + }; D00C7CDA1E3776CA0080C3D5 /* Secret Preview */ = { isa = PBXGroup; children = ( @@ -2846,6 +2772,14 @@ D087BFAE1F741BB7003FD209 /* ShareLoadingContainerNode.swift */, D00BED211F73F82400922292 /* SharePeersContainerNode.swift */, D00BED1F1F73F60F00922292 /* ShareSearchContainerNode.swift */, + D0750C8622B2E76300BE5F6E /* ShareExtensionContext.swift */, + D008177222B46B7D008A895F /* ShareItems.swift */, + D008177422B46B7E008A895F /* TGContactModel.h */, + D008177622B46B7E008A895F /* TGContactModel.m */, + D008177522B46B7E008A895F /* TGItemProviderSignals.h */, + D008177722B46B7E008A895F /* TGItemProviderSignals.m */, + D008177322B46B7E008A895F /* TGShareLocationSignals.h */, + D008177822B46B7E008A895F /* TGShareLocationSignals.m */, ); name = Share; sourceTree = ""; @@ -2888,7 +2822,6 @@ children = ( D00781042084DFB100369A39 /* UrlEscaping.swift */, D0B844551DAC3AEE005F29E1 /* PresenceStrings.swift */, - D05A32DB1E6EFCC2002760B4 /* NumericFormat.swift */, D0C26D5D1FDF49E7004ABF18 /* DateFormat.swift */, D0BCC3D1203F0A6C008126C2 /* StringForMessageTimestampStatus.swift */, D00ACA592022897D0045D427 /* ProcessedPeerRestrictionText.swift */, @@ -3031,6 +2964,9 @@ D02B198821F1DA8A0094A764 /* Account Management */ = { isa = PBXGroup; children = ( + D0750C8422B2E52300BE5F6E /* ClearNotificationsManager.swift */, + D0750C8122B2E4EE00BE5F6E /* SharedNotificationManager.swift */, + D0750C8022B2E4EE00BE5F6E /* SharedWakeupManager.swift */, D02B198921F1DA9E0094A764 /* SharedAccountContext.swift */, D05811931DD5F9380057C769 /* AccountContext.swift */, D017734B22049BF800DA06A7 /* UpgradedAccounts.swift */, @@ -3150,8 +3086,6 @@ D04614352005093B00EC0EF2 /* Location */ = { isa = PBXGroup; children = ( - D06F31E02135829A001A0F12 /* EDSunriseSet.h */, - D06F31DF2135829A001A0F12 /* EDSunriseSet.m */, D04614362005094E00EC0EF2 /* DeviceLocationManager.swift */, D046142D2004DB3700EC0EF2 /* LiveLocationManager.swift */, D0461438200514F000EC0EF2 /* LiveLocationSummaryManager.swift */, @@ -3245,130 +3179,6 @@ name = "Password Entry"; sourceTree = ""; }; - D04BB2C61E48797500650E93 /* RMIntro */ = { - isa = PBXGroup; - children = ( - D04BB2C71E48797500650E93 /* 3rdparty */, - D04BB2CB1E48797500650E93 /* core */, - D04BB2DE1E48797500650E93 /* platform */, - ); - name = RMIntro; - path = "third-party/RMIntro"; - sourceTree = SOURCE_ROOT; - }; - D04BB2C71E48797500650E93 /* 3rdparty */ = { - isa = PBXGroup; - children = ( - D04BB2C91E48797500650E93 /* linmath */, - ); - path = 3rdparty; - sourceTree = ""; - }; - D04BB2C91E48797500650E93 /* linmath */ = { - isa = PBXGroup; - children = ( - D04BB2CA1E48797500650E93 /* linmath.h */, - ); - path = linmath; - sourceTree = ""; - }; - D04BB2CB1E48797500650E93 /* core */ = { - isa = PBXGroup; - children = ( - D04BB2CC1E48797500650E93 /* animations.c */, - D04BB2CD1E48797500650E93 /* animations.h */, - D04BB2CE1E48797500650E93 /* buffer.c */, - D04BB2CF1E48797500650E93 /* buffer.h */, - D04BB2D11E48797500650E93 /* macros.h */, - D04BB2D21E48797500650E93 /* math_helper.h */, - D04BB2D31E48797500650E93 /* matrix.h */, - D04BB2D41E48797500650E93 /* objects.c */, - D04BB2D51E48797500650E93 /* objects.h */, - D04BB2D61E48797500650E93 /* program.c */, - D04BB2D71E48797500650E93 /* program.h */, - D04BB2D81E48797500650E93 /* rngs.c */, - D04BB2D91E48797500650E93 /* rngs.h */, - D04BB2DA1E48797500650E93 /* shader.c */, - D04BB2DB1E48797500650E93 /* shader.h */, - D04BB2DC1E48797500650E93 /* timing.c */, - D04BB2DD1E48797500650E93 /* timing.h */, - ); - path = core; - sourceTree = ""; - }; - D04BB2DE1E48797500650E93 /* platform */ = { - isa = PBXGroup; - children = ( - D04BB2DF1E48797500650E93 /* common */, - D04BB2E31E48797500650E93 /* ios */, - ); - path = platform; - sourceTree = ""; - }; - D04BB2DF1E48797500650E93 /* common */ = { - isa = PBXGroup; - children = ( - D04BB2E01E48797500650E93 /* platform_log.c */, - D04BB2E11E48797500650E93 /* platform_log.h */, - D04BB2E21E48797500650E93 /* platform_macros.h */, - ); - path = common; - sourceTree = ""; - }; - D04BB2E31E48797500650E93 /* ios */ = { - isa = PBXGroup; - children = ( - D04BB2FE1E48797500650E93 /* platform_gl.h */, - D04BB2FF1E48797500650E93 /* Resources */, - D04BB31C1E48797500650E93 /* RMGeometry.h */, - D04BB31D1E48797500650E93 /* RMGeometry.m */, - D04BB3201E48797500650E93 /* RMIntroPageView.h */, - D04BB3211E48797500650E93 /* RMIntroPageView.m */, - D04BB3221E48797500650E93 /* RMIntroViewController.h */, - D04BB3231E48797500650E93 /* RMIntroViewController.m */, - D04BB3241E48797500650E93 /* RMLoginViewController.h */, - D04BB3251E48797500650E93 /* RMLoginViewController.m */, - D04BB3261E48797500650E93 /* RMRootViewController.h */, - D04BB3271E48797500650E93 /* RMRootViewController.m */, - D04BB3281E48797500650E93 /* texture_helper.h */, - D04BB3291E48797500650E93 /* texture_helper.m */, - ); - path = ios; - sourceTree = ""; - }; - D04BB2FF1E48797500650E93 /* Resources */ = { - isa = PBXGroup; - children = ( - D04BB3001E48797500650E93 /* fast_arrow@2x.png */, - D04BB3011E48797500650E93 /* fast_arrow_shadow@2x.png */, - D04BB3021E48797500650E93 /* fast_body@2x.png */, - D04BB3031E48797500650E93 /* fast_spiral@2x.png */, - D04BB3041E48797500650E93 /* ic_bubble@2x.png */, - D04BB3051E48797500650E93 /* ic_bubble_dot@2x.png */, - D04BB3061E48797500650E93 /* ic_cam@2x.png */, - D04BB3071E48797500650E93 /* ic_cam_lens@2x.png */, - D04BB3081E48797500650E93 /* ic_pencil@2x.png */, - D04BB3091E48797500650E93 /* ic_pin@2x.png */, - D04BB30A1E48797500650E93 /* ic_smile@2x.png */, - D04BB30B1E48797500650E93 /* ic_smile_eye@2x.png */, - D04BB30C1E48797500650E93 /* ic_videocam@2x.png */, - D04BB30D1E48797500650E93 /* knot_down@2x.png */, - D04BB30E1E48797500650E93 /* knot_up@2x.png */, - D04BB30F1E48797500650E93 /* powerful_infinity@2x.png */, - D04BB3101E48797500650E93 /* powerful_infinity_white@2x.png */, - D04BB3111E48797500650E93 /* powerful_mask@2x.png */, - D04BB3121E48797500650E93 /* powerful_star@2x.png */, - D04BB3131E48797500650E93 /* private_door@2x.png */, - D04BB3141E48797500650E93 /* private_screw@2x.png */, - D04BB3151E48797500650E93 /* start_arrow@2x.png */, - D04BB3161E48797500650E93 /* start_arrow_ipad.png */, - D04BB3171E48797500650E93 /* start_arrow_ipad@2x.png */, - D04BB3181E48797500650E93 /* telegram_plane@2x.png */, - D04BB3191E48797500650E93 /* telegram_sphere@2x.png */, - ); - path = Resources; - sourceTree = ""; - }; D050F2141E48D9C200988324 /* Country Selection */ = { isa = PBXGroup; children = ( @@ -3387,14 +3197,6 @@ name = Root; sourceTree = ""; }; - D05174C41EAE58E900A1BF36 /* Utils */ = { - isa = PBXGroup; - children = ( - D05174C51EAE58FC00A1BF36 /* ComponentsThemes.swift */, - ); - name = Utils; - sourceTree = ""; - }; D0575AF81EA0FD94006F2541 /* Avatar Gallery */ = { isa = PBXGroup; children = ( @@ -3544,9 +3346,8 @@ D07551891DDA4C7C0073E051 /* Legacy Components */ = { isa = PBXGroup; children = ( - 0965C7152178738A007C94D0 /* Bridge Audio */, - D04BB2C61E48797500650E93 /* RMIntro */, D067B4AE211C916D00796039 /* Channel Intro */, + D0AE2FDB22B1D3610058D3BC /* Bridge Audio */, D075518A1DDA4D7D0073E051 /* LegacyController.swift */, D075518C1DDA4E0B0073E051 /* LegacyControllerNode.swift */, D07551921DDA540F0073E051 /* TelegramInitializeLegacyComponents.swift */, @@ -3672,33 +3473,6 @@ name = "Language Link Preview"; sourceTree = ""; }; - D087750A1E3E7A6D00A97350 /* Settings */ = { - isa = PBXGroup; - children = ( - D01B279E1E394BD70022A4C0 /* InAppNotificationSettings.swift */, - D01B27A31E394FC90022A4C0 /* PresentationPasscodeSettings.swift */, - D0223A8F1EA53E6000211D94 /* MediaAutoDownloadSettings.swift */, - 0935F8EE22197FBF0070AE70 /* LegacyAutomaticMediaDownloadSettings.swift */, - D0223A911EA5420C00211D94 /* GeneratedMediaStoreSettings.swift */, - D0223A931EA5442C00211D94 /* VoiceCallSettings.swift */, - D010C2C91EA7A59F00F41B96 /* PresentationThemeSettings.swift */, - D089F7891F4E0C14000E934D /* InstantPagePresentationSettings.swift */, - D073D2DA1FB61DA9009E1DA2 /* CallListSettings.swift */, - D09250031FE5363D003F693F /* ExperimentalSettings.swift */, - D056CD711FF1569800880D28 /* MusicPlaybackSettings.swift */, - D0B2F76120506E2A00D3BFB9 /* MediaInputSettings.swift */, - D08D7E8320A0F6020005D80C /* ExperimentalUISettings.swift */, - D048B33A203C777500038D05 /* RenderedTotalUnreadCount.swift */, - D06ECFCA20B8448E00C576C2 /* ContactSynchronizationSettings.swift */, - D08A10BA211DF7A80077488B /* StickerSettings.swift */, - 0952D1762177FB5400194860 /* WatchPresetSettings.swift */, - 0962E67C21BA048D00245FD9 /* WebSearchSettings.swift */, - D005808A21CAB8F000CB7CD3 /* VoipDerivedState.swift */, - D0F339362269D83500CFF53F /* ChatArchiveSettings.swift */, - ); - name = Settings; - sourceTree = ""; - }; D087750D1E3F214200A97350 /* Contact List Node */ = { isa = PBXGroup; children = ( @@ -3734,6 +3508,16 @@ D08D45281D5E340200A7428A /* Frameworks */ = { isa = PBXGroup; children = ( + D00818CC22B595CB008A895F /* LightweightAccountData.framework */, + D008184922B57225008A895F /* WatchCommon.framework */, + D0750C7922B2A14300BE5F6E /* DeviceAccess.framework */, + D0750C7B22B2A14300BE5F6E /* TelegramPresentationData.framework */, + D0750C7D22B2A14300BE5F6E /* TelegramVoip.framework */, + D0750C7722B2A13300BE5F6E /* UniversalMediaPlayer.framework */, + D0AE315322B1DEE30058D3BC /* TelegramUIPreferences.framework */, + D0AE311122B1DD4D0058D3BC /* TelegramCallsUI.framework */, + D0AE30EA22B1DBD10058D3BC /* GZip.framework */, + D0AE30CE22B1D9980058D3BC /* RMIntro.framework */, D015E04E225D2E5900CB9E8A /* WebP.framework */, D05B077321BFC38600B1D27C /* FFMpeg.framework */, D05B077121BFB9F600B1D27C /* FFMpeg.framework */, @@ -3809,18 +3593,8 @@ D096A4601EA681720000A7AE /* Presentation Data */ = { isa = PBXGroup; children = ( - D05174C41EAE58E900A1BF36 /* Utils */, D05BFB5C1EAA22E200909D38 /* Resources */, - D05B724F1E720597000BD3AD /* PresentationData.swift */, - D096A47A1EA6A2F00000A7AE /* PresentationStrings.swift */, - D096A4611EA681A90000A7AE /* PresentationsResourceCache.swift */, - D096A4631EA683C90000A7AE /* PresentationTheme.swift */, - D010C2CB1EA7D74800F41B96 /* DefaultPresentationTheme.swift */, - D05174BF1EAE3AD400A1BF36 /* DefaultDarkPresentationTheme.swift */, - D0A24D271F92C27100584D24 /* DefaultDarkAccentPresentationTheme.swift */, - D010C2CD1EA7DDD600F41B96 /* DefaultPresentationStrings.swift */, D06FFBA71EAFAC4F00CB53D4 /* PresentationThemeEssentialGraphics.swift */, - D0EAE09F1EB21256005296C1 /* StringPluralization.swift */, ); name = "Presentation Data"; sourceTree = ""; @@ -3864,6 +3638,18 @@ name = Poll; sourceTree = ""; }; + D0AE2FDB22B1D3610058D3BC /* Bridge Audio */ = { + isa = PBXGroup; + children = ( + D0AE2FDC22B1D3610058D3BC /* TGBridgeAudioEncoder.m */, + D0AE2FDD22B1D3610058D3BC /* TGBridgeAudioDecoder.h */, + D0AE2FDE22B1D3610058D3BC /* TGBridgeAudioEncoder.h */, + D0AE2FDF22B1D3610058D3BC /* TGBridgeAudioDecoder.mm */, + D0AE2FE022B1D3610058D3BC /* LegacyBridgeAudio.swift */, + ); + path = "Bridge Audio"; + sourceTree = ""; + }; D0AF7C441ED84BB000CD8E0F /* Language Selection */ = { isa = PBXGroup; children = ( @@ -3874,17 +3660,6 @@ name = "Language Selection"; sourceTree = ""; }; - D0B4AF891EC1132400D51FF6 /* Calls */ = { - isa = PBXGroup; - children = ( - D0EC6B3E1EB8F3E500EBF1C3 /* PresentationCallManager.swift */, - D0B4AF8A1EC1133600D51FF6 /* CallKitIntergation.swift */, - D0F0AADF1EC1E12C005EE2A5 /* PresentationCall.swift */, - D0E8B8A62044339500605593 /* PresentationCallToneData.swift */, - ); - name = Calls; - sourceTree = ""; - }; D0B69C3A20EBD8B3003632C7 /* Device */ = { isa = PBXGroup; children = ( @@ -3892,7 +3667,6 @@ D0FA08BD20481EA300DD23FC /* Locale.swift */, 09DD5D4F21ECC3C400D7007A /* SuppressContactsWarning.swift */, 099529B321D3E5D800805E13 /* CheckDiskSpace.swift */, - D0B69C3B20EBD8C8003632C7 /* CheckDeviceAccess.swift */, D079FCDC1F05C4F20038FADE /* LocalAuth.swift */, D0208ADB1FA346A4001F0D5F /* RaiseToListen.swift */, 09D304142173C0E900C00567 /* WatchManager.swift */, @@ -4071,15 +3845,6 @@ name = "Terms of Service"; sourceTree = ""; }; - D0CE8CEA1F6FCC8200AA2DB0 /* Transform Image */ = { - isa = PBXGroup; - children = ( - D0F69DC61D6B89E70046BCD6 /* TransformImageNode.swift */, - D0CE8CEB1F6FCCA300AA2DB0 /* TransformImageArguments.swift */, - ); - name = "Transform Image"; - sourceTree = ""; - }; D0D03AE61DECB0D200220C46 /* Audio Recorder */ = { isa = PBXGroup; children = ( @@ -4454,16 +4219,6 @@ name = Call; sourceTree = ""; }; - D0EC6FF71EBA1DAE00EBF1C3 /* Calls */ = { - isa = PBXGroup; - children = ( - D0EC6FFA1EBA1DE900EBF1C3 /* OngoingCallThreadLocalContext.h */, - D0EC6FFC1EBA1F2400EBF1C3 /* OngoingCallThreadLocalContext.mm */, - D00ADFDA1EBA2EAF00873D2E /* OngoingCallContext.swift */, - ); - name = Calls; - sourceTree = ""; - }; D0EE97131D88BB1A006C18E1 /* Peer Info */ = { isa = PBXGroup; children = ( @@ -4534,7 +4289,6 @@ D080B27E1F4C7C6000AA3847 /* InstantPageManagedMediaId.swift */, D099EA2E1DE775BB001AF5A8 /* ChatContextResultManagedMediaId.swift */, D0F02CD81E97ED080065DEE2 /* RecentGifManagedMediaId.swift */, - D0D03AE21DECACB700220C46 /* ManagedAudioSession.swift */, D0D03AE41DECAE8900220C46 /* ManagedAudioRecorder.swift */, D0CFBB901FD881A600B65C0D /* AudioRecordningToneData.swift */, D0D03B2B1DED9B8900220C46 /* AudioWaveform.swift */, @@ -4546,8 +4300,6 @@ D09E63A91F0FC681003444CD /* PictureInPictureVideoControlsNode.swift */, D09E637D1F0E8C66003444CD /* Shared Media Player */, D0D03AE61DECB0D200220C46 /* Audio Recorder */, - D0F69DBC1D6B886C0046BCD6 /* Player */, - D0EC6FF71EBA1DAE00EBF1C3 /* Calls */, 0919546D229458E900E11046 /* Animated Stickers */, D0F69CDE1D6B87D30046BCD6 /* PeerAvatar.swift */, D0F69E9D1D6B8E240046BCD6 /* Resources */, @@ -4560,31 +4312,6 @@ name = Media; sourceTree = ""; }; - D0F69DBC1D6B886C0046BCD6 /* Player */ = { - isa = PBXGroup; - children = ( - D0F69CE51D6B87D30046BCD6 /* MediaFrameSource.swift */, - D0F69D7F1D6B87EC0046BCD6 /* MediaPlaybackData.swift */, - D0F69D021D6B87D30046BCD6 /* MediaPlayer.swift */, - D0F69CD41D6B87D30046BCD6 /* MediaPlayerAudioRenderer.swift */, - D0F69CDC1D6B87D30046BCD6 /* MediaPlayerNode.swift */, - D058E0CE1E8AD57300A442DE /* VideoPlayerProxy.swift */, - D0F69D1D1D6B87D30046BCD6 /* MediaTrackDecodableFrame.swift */, - D0F69D711D6B87DE0046BCD6 /* MediaTrackFrame.swift */, - D0F69D701D6B87DE0046BCD6 /* MediaTrackFrameBuffer.swift */, - D0F69D881D6B87EC0046BCD6 /* MediaTrackFrameDecoder.swift */, - D0F69CD71D6B87D30046BCD6 /* FFMpegAudioFrameDecoder.swift */, - D0F69CE11D6B87D30046BCD6 /* FFMpegMediaFrameSource.swift */, - D0F69CD31D6B87D30046BCD6 /* FFMpegMediaFrameSourceContext.swift */, - D0F69D161D6B87D30046BCD6 /* FFMpegMediaFrameSourceContextHelpers.swift */, - D0F69D871D6B87EC0046BCD6 /* FFMpegMediaVideoFrameDecoder.swift */, - D0F69D6F1D6B87DE0046BCD6 /* FFMpegMediaPassthroughVideoFrameDecoder.swift */, - D03922A61DF70E3F000F2CE9 /* MediaPlayerScrubbingNode.swift */, - D0177B7F1DFAE18500A5083A /* MediaPlayerTimeTextNode.swift */, - ); - name = Player; - sourceTree = ""; - }; D0F69DBD1D6B897A0046BCD6 /* Components */ = { isa = PBXGroup; children = ( @@ -4615,8 +4342,6 @@ D01776B61F1D6CCF0044446D /* Radial Status */, D0F69DCA1D6B89F20046BCD6 /* Search */, D0477D191F617E4B00412B44 /* Video */, - D0CE8CEA1F6FCC8200AA2DB0 /* Transform Image */, - D0F69DC81D6B89EB0046BCD6 /* ImageNode.swift */, D0F69DC41D6B89E10046BCD6 /* RadialProgressNode.swift */, D00C7CE51E378FD00080C3D5 /* RadialTimeoutNode.swift */, D0F69DC21D6B89DA0046BCD6 /* TextNode.swift */, @@ -4675,6 +4400,7 @@ D04281F2200E5A70009DDE36 /* Chat Recent Actions */, D0AB262D21C3D3CE008F6685 /* Poll */, D00DE6961E8E8E21003F0D76 /* Share */, + D008178022B47450008A895F /* Notification Content */, D0F69E4E1D6B8BB90046BCD6 /* Media */, D0F69E6C1D6B8C220046BCD6 /* Contacts */, D0BC38681E3FB92B0044D6FE /* Compose */, @@ -4982,14 +4708,8 @@ D0F69E7F1D6B8C850046BCD6 /* FastBlur.h */, D0F69E801D6B8C850046BCD6 /* FastBlur.m */, D0F69E831D6B8C850046BCD6 /* FrameworkBundle.swift */, - D0F69E851D6B8C850046BCD6 /* RingBuffer.h */, - D0F69E861D6B8C850046BCD6 /* RingBuffer.m */, - D0F69E871D6B8C850046BCD6 /* RingByteBuffer.swift */, - D0F69EA51D6B8F3E0046BCD6 /* TelegramUIIncludes.h */, D00C7CF51E37BF680080C3D5 /* SecretChatKeyVisualization.h */, D00C7CF61E37BF680080C3D5 /* SecretChatKeyVisualization.m */, - D0EAE0A11EB212DE005296C1 /* NumberPluralizationForm.h */, - D0EAE0A21EB212DE005296C1 /* NumberPluralizationForm.m */, D0208AD31FA33D14001F0D5F /* RaiseToListenActivator.h */, D0208AD41FA33D14001F0D5F /* RaiseToListenActivator.m */, D0208AD71FA34017001F0D5F /* DeviceProximityManager.h */, @@ -5021,15 +4741,12 @@ D0F3A8AA1E82D83E00B4C64C /* TelegramAccountAuxiliaryMethods.swift */, D01DBA9A209CC6AD00C64E64 /* ChatLinkPreview.swift */, D0BFAE5C20AB426300793CF2 /* PeerTitle.swift */, - D044A0F220BDA05800326FAC /* ThrottledValue.swift */, D000CAB921EE130D0011B15D /* MapResourceToAvatarSizes.swift */, 090B48C72200BCA8005083FA /* WallpaperUploadManager.swift */, 09D96898221DE92600B1458A /* ID3ArtworkReader.swift */, 09E4A800223AE1B30038140F /* PeerType.swift */, 09E4A806223D4B860038140F /* AccountUtils.swift */, D099E21F229405BB00561B75 /* Weak.swift */, - 0921F5FB228B01B6001A13D7 /* GZip.h */, - 0921F5FC228B01B6001A13D7 /* GZip.m */, ); name = Utils; sourceTree = ""; @@ -5123,11 +4840,10 @@ D0FC40811D5B8E7400261D9D /* TelegramUI */ = { isa = PBXGroup; children = ( + D008179822B478FE008A895F /* App */, D07551891DDA4C7C0073E051 /* Legacy Components */, D0F69E911D6B8C8E0046BCD6 /* Utils */, - D0B4AF891EC1132400D51FF6 /* Calls */, D096A4601EA681720000A7AE /* Presentation Data */, - D087750A1E3E7A6D00A97350 /* Settings */, D0F69DBB1D6B88330046BCD6 /* Media */, D0F69DBD1D6B897A0046BCD6 /* Components */, D0F69DE61D6B8A4E0046BCD6 /* Controllers */, @@ -5155,17 +4871,19 @@ buildActionMask = 2147483647; files = ( D0E9BA221F05577700F079A4 /* STPCard.h in Headers */, - 096C98C021787C6700C211FF /* TGBridgeAudioEncoder.h in Headers */, D0E9BA591F055A2200F079A4 /* STPWeakStrongMacros.h in Headers */, D0E9BADE1F0574D800F079A4 /* STPBackendAPIAdapter.h in Headers */, D0E9BAD11F0573C000F079A4 /* STPToken.h in Headers */, + D0AE303622B1D3620058D3BC /* TGBridgeAudioDecoder.h in Headers */, D0E9BAE71F0574FF00F079A4 /* STPCustomer.h in Headers */, D0208AD51FA33D14001F0D5F /* RaiseToListenActivator.h in Headers */, + D00817DA22B47A14008A895F /* TGPresentationAutoNightPreferences.h in Headers */, D0E9BAE31F0574D800F079A4 /* STPBankAccountParams.h in Headers */, D0383EE1207D1A1600C45548 /* emoji_suggestions.h in Headers */, D0E9BA361F05585000F079A4 /* STPPhoneNumberValidator.h in Headers */, D0E9BA511F0559DA00F079A4 /* STPImageLibrary.h in Headers */, D0E9BA4C1F0559C700F079A4 /* NSString+Stripe_CardBrands.h in Headers */, + D00817E022B47A14008A895F /* UIImage+ImageEffects.h in Headers */, D0E9BAE11F0574D800F079A4 /* STPBankAccount.h in Headers */, D0E9BACE1F0573AF00F079A4 /* STPBlocks.h in Headers */, D0E9BA2A1F0557A600F079A4 /* STPFormEncoder.h in Headers */, @@ -5176,20 +4894,21 @@ D08803C51F6064CF00DD7951 /* TelegramUI.h in Headers */, D0E9BA171F05574500F079A4 /* STPPaymentCardTextFieldViewModel.h in Headers */, D0EB42001F30ED4F00838FE6 /* LegacyImageProcessors.h in Headers */, + D008177B22B46B7E008A895F /* TGContactModel.h in Headers */, D0E9BA291F0557A600F079A4 /* STPFormEncodable.h in Headers */, D0E9BA141F05574500F079A4 /* STPCardValidationState.h in Headers */, D00701A12029F6D0006B9E34 /* TGMimeTypeMap.h in Headers */, D0E9BA461F0559A500F079A4 /* NSDictionary+Stripe.h in Headers */, D0208AD91FA34017001F0D5F /* DeviceProximityManager.h in Headers */, + D0AE303722B1D3620058D3BC /* TGBridgeAudioEncoder.h in Headers */, D0E9BAC61F05738600F079A4 /* STPAPIClient.h in Headers */, - D00ADFD91EBA2E9D00873D2E /* OngoingCallThreadLocalContext.h in Headers */, - D06F31E22135829B001A0F12 /* EDSunriseSet.h in Headers */, D0E9BA531F0559DA00F079A4 /* STPImageLibrary+Private.h in Headers */, D0E9BA601F055A4300F079A4 /* STPDelegateProxy.h in Headers */, - 096C98C121787C6700C211FF /* TGBridgeAudioDecoder.h in Headers */, D0E9BADF1F0574D800F079A4 /* STPDispatchFunctions.h in Headers */, + D00817CD22B47A14008A895F /* TGAutoDownloadPreferences.h in Headers */, 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 */, @@ -5198,10 +4917,13 @@ D0E9BA451F0559A500F079A4 /* STPAPIResponseDecodable.h in Headers */, D0E9BA201F05577700F079A4 /* STPCardParams.h in Headers */, D0E9BA151F05574500F079A4 /* STPCardValidator.h in Headers */, + D00817D722B47A14008A895F /* TGBridgeServer.h in Headers */, + D00817CE22B47A14008A895F /* TGProxyItem.h in Headers */, D0E9BA401F0558FE00F079A4 /* StripeError.h in Headers */, D0E9BA191F05574500F079A4 /* STPPaymentCardTextField.h in Headers */, D0383EDD207D1A1600C45548 /* TGEmojiSuggestions.h in Headers */, D0E9BA3F1F0558FE00F079A4 /* STPSource.h in Headers */, + D008177A22B46B7E008A895F /* TGShareLocationSignals.h in Headers */, D0E9BABC1F05735F00F079A4 /* STPPaymentConfiguration.h in Headers */, D0E9BA2E1F0557D400F079A4 /* STPAddress.h in Headers */, D0E9BA5C1F055A3300F079A4 /* STPBINRange.h in Headers */, @@ -5389,44 +5111,31 @@ files = ( D0684A041F6C3AD50059F570 /* ChatListTypingNode.swift in Sources */, D0383EE6207D299600C45548 /* EmojisChatInputPanelItem.swift in Sources */, - D0EC6CAE1EB9F58800EBF1C3 /* animations.c in Sources */, + D00817E322B47A14008A895F /* TGPresentationAutoNightPreferences.m in Sources */, D0FE4DDC1F09AD0400E8A0B3 /* PresentationSurfaceLevels.swift in Sources */, D0119CD020CAE75F00895300 /* LegacySecureIdAttachmentMenu.swift in Sources */, - D0EC6CAF1EB9F58800EBF1C3 /* buffer.c in Sources */, - D0EC6CB01EB9F58800EBF1C3 /* objects.c in Sources */, - D0EC6CB11EB9F58800EBF1C3 /* program.c in Sources */, D0E412DA206A894800BEE4A2 /* SecureIdValueFormFileItem.swift in Sources */, 09B4EE6221AD791600847FA6 /* InstantPageStoredState.swift in Sources */, D0E1199E229809B6008CAE3A /* ChannelDiscussionGroupActionSheetItem.swift in Sources */, - D0EC6CB21EB9F58800EBF1C3 /* rngs.c in Sources */, 09EDAD2A220DA6A40012A50B /* VolumeButtons.swift in Sources */, 09D968A9221F804700B1458A /* ChatRecordingVideoActivityContentNode.swift in Sources */, D0E1199A2297F9C6008CAE3A /* ChannelDiscussionGroupSetupController.swift in Sources */, D083491C209361DC008CFD52 /* AvatarGalleryItemFooterContentNode.swift in Sources */, - D0EC6CB31EB9F58800EBF1C3 /* shader.c in Sources */, 090E778A22A9F23C00CD99F5 /* ChannelOwnershipTransferController.swift in Sources */, D06E4C352134AE3C00088087 /* ThemeAutoNightSettingsController.swift in Sources */, D0F0AAE21EC20EF8005EE2A5 /* CallControllerStatusNode.swift in Sources */, - D0EC6CB41EB9F58800EBF1C3 /* timing.c in Sources */, - D0EC6CB51EB9F58800EBF1C3 /* platform_log.c in Sources */, D0B2F76C2052A7D600D3BFB9 /* SinglePhoneInputNode.swift in Sources */, D04281F6200E5AC2009DDE36 /* ChatRecentActionsControllerNode.swift in Sources */, - D0EC6CB61EB9F58800EBF1C3 /* RMGeometry.m in Sources */, 0941A9A0210B057200EBE194 /* OpenInActionSheetController.swift in Sources */, D079FCDD1F05C4F20038FADE /* LocalAuth.swift in Sources */, 09DD5D5221ED175300D7007A /* WallpaperColorPickerNode.swift in Sources */, D0B2F76820528E3D00D3BFB9 /* UserInfoEditingPhoneActionItem.swift in Sources */, - D0EC6CB71EB9F58800EBF1C3 /* RMIntroPageView.m in Sources */, - D0EC6CB81EB9F58800EBF1C3 /* RMIntroViewController.m in Sources */, 09F79A0321C8225600820234 /* WebSearchVideoGalleryItem.swift in Sources */, - D0EC6CB91EB9F58800EBF1C3 /* RMLoginViewController.m in Sources */, D0E9BA631F055AD200F079A4 /* BotPaymentCardInputItemNode.swift in Sources */, D01848E821A03BDA00B6DEBD /* ChatSearchState.swift in Sources */, - D0EC6CBA1EB9F58800EBF1C3 /* RMRootViewController.m in Sources */, D0E412CA206A5B0B00BEE4A2 /* FormControllerTextInputItem.swift in Sources */, D0208ADC1FA346A4001F0D5F /* RaiseToListen.swift in Sources */, D0EB41F91F30E5B700838FE6 /* LegacyPeerAvatarPlaceholderDataSource.swift in Sources */, - D0EC6CBB1EB9F58800EBF1C3 /* texture_helper.m in Sources */, 09D304182173C15700C00567 /* WatchSettingsController.swift in Sources */, D0EC6CBC1EB9F58800EBF1C3 /* LegacyController.swift in Sources */, D0EC6CBD1EB9F58800EBF1C3 /* LegacyControllerNode.swift in Sources */, @@ -5442,7 +5151,6 @@ D0754D1E1EEDDF6200884F6E /* ChatMessageAttachedContentNode.swift in Sources */, D0E9BAC71F05738600F079A4 /* STPAPIClient.m in Sources */, D0CFBB911FD881A600B65C0D /* AudioRecordningToneData.swift in Sources */, - D089F78A1F4E0C14000E934D /* InstantPagePresentationSettings.swift in Sources */, D050A466229C06460044F11A /* ChannelDiscussionGroupSearchContainerNode.swift in Sources */, D01776B51F1D6CCC0044446D /* RadialStatusContentNode.swift in Sources */, D02F4AF01FD4C46D004DFBAE /* SystemVideoContent.swift in Sources */, @@ -5457,6 +5165,8 @@ D093D7DD2062D09A00BC3599 /* SecureIdAuthFormFieldNode.swift in Sources */, 092F36902157AB46001A9F49 /* ItemListCallListItem.swift in Sources */, D0EC6CC61EB9F58800EBF1C3 /* PresenceStrings.swift in Sources */, + D00817D522B47A14008A895F /* ApplicationShortcutItem.swift in Sources */, + D077C5C122B59A800097D617 /* ApplicationContext.swift in Sources */, D0EC6CC71EB9F58800EBF1C3 /* PeerNotificationSoundStrings.swift in Sources */, D01C06C01FBF118A001561AB /* MessageUtils.swift in Sources */, D0104F281F47171F004E4881 /* InstantPageGalleryController.swift in Sources */, @@ -5488,7 +5198,6 @@ D0EC6CD51EB9F58800EBF1C3 /* StoredMessageFromSearchPeer.swift in Sources */, 09CE950E2237E45E00A7D2C3 /* CachedFaqInstantPage.swift in Sources */, D0471B5E1EFEB5860074D609 /* BotPaymentHeaderItemNode.swift in Sources */, - D0EC6CD61EB9F58800EBF1C3 /* PostboxKeys.swift in Sources */, D0EC6CD71EB9F58800EBF1C3 /* EmojiUtils.swift in Sources */, D0EC6CD81EB9F58800EBF1C3 /* ShakeAnimation.swift in Sources */, D0EC6CD91EB9F58800EBF1C3 /* ValidateAddressNameInteractive.swift in Sources */, @@ -5497,7 +5206,6 @@ D0E412CC206A6B2300BEE4A2 /* FormControllerActionItem.swift in Sources */, D0471B5A1EFE70400074D609 /* BotCheckoutInfoControllerNode.swift in Sources */, 09F664CA21EB4F2700AB7E26 /* ThemeGridSearchColorsItem.swift in Sources */, - D0EC6CDA1EB9F58800EBF1C3 /* NumericFormat.swift in Sources */, D093D82220699A7C00BC3599 /* FormControllerNode.swift in Sources */, D0EC6CDB1EB9F58800EBF1C3 /* Markdown.swift in Sources */, D0E412D0206A75B200BEE4A2 /* FormControllerDetailActionItem.swift in Sources */, @@ -5506,9 +5214,7 @@ D0380DB8204EE0A5000414AB /* ChatInstantVideoMessageDurationNode.swift in Sources */, D0EC6CDC1EB9F58800EBF1C3 /* TelegramAccountAuxiliaryMethods.swift in Sources */, D01BAA1A1ECC8E0D00295217 /* CallListControllerNode.swift in Sources */, - D0EC6CDD1EB9F58800EBF1C3 /* PresentationCallManager.swift in Sources */, D0A8BBA11F61EE83000F03FD /* UniversalVideoGalleryItem.swift in Sources */, - D0EC6CDE1EB9F58800EBF1C3 /* ComponentsThemes.swift in Sources */, D0642EFC1F3E1E7B00792790 /* ChatHistoryNavigationButtons.swift in Sources */, D03AA4E5202DF8840056C405 /* StickerPreviewPeekContent.swift in Sources */, D01C06BC1FBBB0D8001561AB /* CheckNode.swift in Sources */, @@ -5523,34 +5229,20 @@ 09DD5D5021ECC3C400D7007A /* SuppressContactsWarning.swift in Sources */, D02B198A21F1DA9E0094A764 /* SharedAccountContext.swift in Sources */, D0F67FF21EE6B915000E5906 /* ChannelMembersSearchControllerNode.swift in Sources */, - D0EC6CE41EB9F58800EBF1C3 /* PresentationData.swift in Sources */, - D0EC6CE51EB9F58800EBF1C3 /* PresentationStrings.swift in Sources */, - D0EC6CE61EB9F58800EBF1C3 /* PresentationsResourceCache.swift in Sources */, D01776BA1F1D704F0044446D /* RadialStatusIconContentNode.swift in Sources */, - D0EC6CE71EB9F58800EBF1C3 /* PresentationTheme.swift in Sources */, D0E8B8BF20447A4600605593 /* SecretChatKeyControllerNode.swift in Sources */, - D0EC6CE81EB9F58800EBF1C3 /* DefaultPresentationTheme.swift in Sources */, - D0EC6CE91EB9F58800EBF1C3 /* DefaultDarkPresentationTheme.swift in Sources */, - D0EC6CEA1EB9F58800EBF1C3 /* DefaultPresentationStrings.swift in Sources */, D0C27B3B1F4B453700A4E170 /* InstantPagePlayableVideoItem.swift in Sources */, D0EC6CEC1EB9F58800EBF1C3 /* PresentationThemeEssentialGraphics.swift in Sources */, D01BAA1E1ECC931D00295217 /* CallListNodeEntries.swift in Sources */, - D0EC6CED1EB9F58800EBF1C3 /* StringPluralization.swift in Sources */, D02B2B9820810DA00062476B /* StickerPaneSearchStickerItem.swift in Sources */, D020A9DC1FEAE6E7008C66F7 /* OverlayPlayerControllerNode.swift in Sources */, D05D8B742195CD890064586F /* SetupTwoStepVerificationController.swift in Sources */, D04B26EC20082EB50053A58C /* LocationBroadcastPanelWavesNode.swift in Sources */, - D0EC6CEE1EB9F58800EBF1C3 /* InAppNotificationSettings.swift in Sources */, - D0EC6CEF1EB9F58800EBF1C3 /* PresentationPasscodeSettings.swift in Sources */, D06BEC8A1F6597A80035A545 /* OverlayVideoDecoration.swift in Sources */, - D0EC6CF01EB9F58800EBF1C3 /* MediaAutoDownloadSettings.swift in Sources */, - D0EC6CF11EB9F58800EBF1C3 /* GeneratedMediaStoreSettings.swift in Sources */, - D0EC6CF21EB9F58800EBF1C3 /* VoiceCallSettings.swift in Sources */, 09619B9621A4ABF600493558 /* InstantPageReferenceControllerNode.swift in Sources */, D0AB263321C3DFEA008F6685 /* CreatePollOptionActionItem.swift in Sources */, 09FFBCDB22849CB500C33B4B /* PDF.swift in Sources */, 09D968A1221F7FF100B1458A /* ChatTypingActivityContentNode.swift in Sources */, - D0EC6CF31EB9F58800EBF1C3 /* PresentationThemeSettings.swift in Sources */, D067B4AD211C916300796039 /* TGChannelIntroController.m in Sources */, D0BE303220601FFC00FBE6D8 /* LocationBroadcastActionSheetItem.swift in Sources */, 090E778E22AA863A00CD99F5 /* PeopleNearbyIconNode.swift in Sources */, @@ -5561,7 +5253,6 @@ D0EC6CF51EB9F58800EBF1C3 /* PeerMessageManagedMediaId.swift in Sources */, D0E9BA521F0559DA00F079A4 /* STPImageLibrary.m in Sources */, D0EC6CF61EB9F58800EBF1C3 /* ChatContextResultManagedMediaId.swift in Sources */, - D048B33B203C777500038D05 /* RenderedTotalUnreadCount.swift in Sources */, 090E778622A9B95A00CD99F5 /* PeopleNearbyController.swift in Sources */, D04ECD721FFBF22B00DE9029 /* OpenUrl.swift in Sources */, D04B4D661EEA993A00711AF6 /* LegacyLocationController.swift in Sources */, @@ -5572,10 +5263,8 @@ D0E9BA611F055A4300F079A4 /* STPDelegateProxy.m in Sources */, D0EC6CF91EB9F58800EBF1C3 /* MediaManager.swift in Sources */, 0962E66521B3631100245FD9 /* WebSearchNavigationContentNode.swift in Sources */, - 096C98BF21787C6700C211FF /* TGBridgeAudioEncoder.m in Sources */, D01776B81F1D6FB30044446D /* RadialProgressContentNode.swift in Sources */, D05D8B762195CD930064586F /* SetupTwoStepVerificationControllerNode.swift in Sources */, - D0EC6CFA1EB9F58800EBF1C3 /* ManagedAudioSession.swift in Sources */, D0EB5ADF1F798033004E89B6 /* PeerMediaCollectionEmptyNode.swift in Sources */, D0EC6CFB1EB9F58800EBF1C3 /* ManagedAudioRecorder.swift in Sources */, D048B339203C532800038D05 /* ChatMediaInputPane.swift in Sources */, @@ -5595,12 +5284,12 @@ 0910B0EF21FA532D00F8F87D /* WallpaperResources.swift in Sources */, 09E4A807223D4B860038140F /* AccountUtils.swift in Sources */, D069F5D0212700B90000565A /* StickerPanePeerSpecificSetupGridItem.swift in Sources */, + D0750C8322B2E4EE00BE5F6E /* SharedNotificationManager.swift in Sources */, D0EC6D041EB9F58800EBF1C3 /* opusenc.m in Sources */, D0A8998D217A294100759EE6 /* SaveIncomingMediaController.swift in Sources */, D0185E8A208A01AF005E1A6C /* ProxySettingsActionItem.swift in Sources */, D0EC6D051EB9F58800EBF1C3 /* picture.c in Sources */, D0EC6D061EB9F58800EBF1C3 /* wav_io.c in Sources */, - D06ECFCB20B8448E00C576C2 /* ContactSynchronizationSettings.swift in Sources */, 09DE2F272269D5730045E975 /* PrivacyIntroController.swift in Sources */, D0EC6D071EB9F58800EBF1C3 /* bitwise.c in Sources */, D0EC6D081EB9F58800EBF1C3 /* framing.c in Sources */, @@ -5609,50 +5298,31 @@ D0EC6D0A1EB9F58800EBF1C3 /* internal.c in Sources */, D0EC6D0B1EB9F58800EBF1C3 /* opusfile.c in Sources */, D01847801FFBD12E00075256 /* ChatListPresentationData.swift in Sources */, - D0B4AF8B1EC1133600D51FF6 /* CallKitIntergation.swift in Sources */, D0FFF7F61F55B82500BEBC01 /* InstantPageAudioItem.swift in Sources */, D03AA4E7202DFB160056C405 /* ItemListEditableReorderControlNode.swift in Sources */, 09C500242142BA6400EF253E /* ItemListWebsiteItem.swift in Sources */, D0EC6D0C1EB9F58800EBF1C3 /* stream.c in Sources */, - D0EC6D0D1EB9F58800EBF1C3 /* MediaFrameSource.swift in Sources */, 09FFBCD72281BB2D00C33B4B /* ChatTextLinkEditController.swift in Sources */, - D0EC6D0E1EB9F58800EBF1C3 /* MediaPlaybackData.swift in Sources */, 09CE95042236C6B300A7D2C3 /* CachedInstantPages.swift in Sources */, D0AB269E21D56A12008F6685 /* ChannelPermissionsController.swift in Sources */, - D0EC6D0F1EB9F58800EBF1C3 /* MediaPlayer.swift in Sources */, - D0EC6D101EB9F58800EBF1C3 /* MediaPlayerAudioRenderer.swift in Sources */, - D0EC6D111EB9F58800EBF1C3 /* MediaPlayerNode.swift in Sources */, - D0EC6D121EB9F58800EBF1C3 /* VideoPlayerProxy.swift in Sources */, - D0EC6D131EB9F58800EBF1C3 /* MediaTrackDecodableFrame.swift in Sources */, - D0EC6D141EB9F58800EBF1C3 /* MediaTrackFrame.swift in Sources */, D0B69C3920EBB397003632C7 /* ChatMessageInteractiveInstantVideoNode.swift in Sources */, 09F79A0D21C88E8900820234 /* LegacyWebSearchEditor.swift in Sources */, - D0EC6D151EB9F58800EBF1C3 /* MediaTrackFrameBuffer.swift in Sources */, 09F21565225C83E100AEDF6D /* ChatListStatusNode.swift in Sources */, - D0EC6D161EB9F58800EBF1C3 /* MediaTrackFrameDecoder.swift in Sources */, D056CD701FF147B000880D28 /* IconButtonNode.swift in Sources */, - D0EC6D171EB9F58800EBF1C3 /* FFMpegAudioFrameDecoder.swift in Sources */, D0F760DB222034910074F7E5 /* ChannelStatsController.swift in Sources */, - D0EC6D181EB9F58800EBF1C3 /* FFMpegMediaFrameSource.swift in Sources */, - D0EC6D191EB9F58800EBF1C3 /* FFMpegMediaFrameSourceContext.swift in Sources */, D02D60AE206BD47300FEFE1E /* SecureIdDocumentTypeSelectionController.swift in Sources */, 09DD88ED21BDC8B7000766BC /* FormEditableBlockItemNode.swift in Sources */, D079FCE11F05C9380038FADE /* BotReceiptControllerNode.swift in Sources */, D0FA08CA2049BEAC00DD23FC /* ChatEmptyNode.swift in Sources */, 09CE95002232729A00A7D2C3 /* StickerPaneSearchContentNode.swift in Sources */, + D00817D122B47A14008A895F /* LegacyDataImport.swift in Sources */, D053DADC201AAAB100993D32 /* ChatTextInputMenu.swift in Sources */, 0962E66321B3513100245FD9 /* WebSearchControllerNode.swift in Sources */, 090A22172273713000694CB0 /* ChatAnimationGalleryItem.swift in Sources */, - D0EC6D1A1EB9F58800EBF1C3 /* FFMpegMediaFrameSourceContextHelpers.swift in Sources */, - D0EC6D1B1EB9F58800EBF1C3 /* FFMpegMediaVideoFrameDecoder.swift in Sources */, D01C06AF1FBB461E001561AB /* JoinLinkPreviewController.swift in Sources */, - D0EC6D1C1EB9F58800EBF1C3 /* FFMpegMediaPassthroughVideoFrameDecoder.swift in Sources */, - 0935F8EF22197FBF0070AE70 /* LegacyAutomaticMediaDownloadSettings.swift in Sources */, D0D9DE0D20EFEA2E00F20B06 /* InstantPageMediaPlaylist.swift in Sources */, D01C06B11FBB4643001561AB /* JoinLinkPreviewControllerNode.swift in Sources */, - D0EC6D1E1EB9F58800EBF1C3 /* MediaPlayerScrubbingNode.swift in Sources */, D0C0B59B1EE019E5000F4D2C /* ChatSearchNavigationContentNode.swift in Sources */, - D0EC6D1F1EB9F58800EBF1C3 /* MediaPlayerTimeTextNode.swift in Sources */, D0EC6D201EB9F58800EBF1C3 /* PeerAvatar.swift in Sources */, 09F664CC21EB552C00AB7E26 /* WallpaperSearchRecentQueries.swift in Sources */, D0461439200514F000EC0EF2 /* LiveLocationSummaryManager.swift in Sources */, @@ -5680,7 +5350,6 @@ D0EC6D271EB9F58800EBF1C3 /* FetchResource.swift in Sources */, D048EA8F1F4F2A9C00188713 /* InstantPageSettingsItemNode.swift in Sources */, 0913469C21883C3700846E49 /* InstantPageDetailsItem.swift in Sources */, - D056CD721FF1569800880D28 /* MusicPlaybackSettings.swift in Sources */, D0A723541FC3B40E0094D167 /* RadialCheckContentNode.swift in Sources */, D09D88731F86D56B00BEB4C9 /* AuthorizationLayout.swift in Sources */, D0EC6D281EB9F58800EBF1C3 /* MediaResources.swift in Sources */, @@ -5688,11 +5357,11 @@ D0EC6D291EB9F58800EBF1C3 /* FetchVideoMediaResource.swift in Sources */, 09EDAD2E221164440012A50B /* AutodownloadSizeLimitItem.swift in Sources */, D0AFCC791F4C8D2C000720C6 /* InstantPageSlideshowItem.swift in Sources */, + D008177E22B46B7E008A895F /* TGItemProviderSignals.m in Sources */, 099529B421D3E5D800805E13 /* CheckDiskSpace.swift in Sources */, D04281EF200E3D88009DDE36 /* GroupInfoSearchItem.swift in Sources */, D02660941F34CE5C000E2DC5 /* LegacyLocationVenueIconDataSource.swift in Sources */, D081E104217F57D2003CD921 /* LanguageLinkPreviewController.swift in Sources */, - D0EC6FFD1EBA1F2400EBF1C3 /* OngoingCallThreadLocalContext.mm in Sources */, D0E9BAE21F0574D800F079A4 /* STPBankAccount.m in Sources */, D0104F2A1F471DA6004E4881 /* InstantImageGalleryItem.swift in Sources */, D0F67FF41EE6C10F000E5906 /* ChannelMembersSearchContainerNode.swift in Sources */, @@ -5703,12 +5372,10 @@ D0EC6D2C1EB9F58800EBF1C3 /* TouchDownGestureRecognizer.swift in Sources */, 09DD88FA21BFD70B000766BC /* ThemedTextAlertController.swift in Sources */, D0EC6D2D1EB9F58800EBF1C3 /* TapLongTapOrDoubleTapGestureRecognizer.swift in Sources */, - D0B69C3C20EBD8C8003632C7 /* CheckDeviceAccess.swift in Sources */, 09C3466D2167D63A00B76780 /* Accessibility.swift in Sources */, D0FA08C020483F9600DD23FC /* ExtractVideoData.swift in Sources */, + D008177D22B46B7E008A895F /* TGContactModel.m in Sources */, D0BE30492061C0F500FBE6D8 /* SecureIdAuthHeaderNode.swift in Sources */, - D0EC6D2E1EB9F58800EBF1C3 /* ImageNode.swift in Sources */, - D0EC6D2F1EB9F58800EBF1C3 /* TransformImageNode.swift in Sources */, D0EC6D301EB9F58800EBF1C3 /* RadialProgressNode.swift in Sources */, D0EC6D311EB9F58800EBF1C3 /* RadialTimeoutNode.swift in Sources */, D0EC6D321EB9F58800EBF1C3 /* TextNode.swift in Sources */, @@ -5718,9 +5385,10 @@ D087BFB31F748752003FD209 /* ShareControllerRecentPeersGridItem.swift in Sources */, 09CE950A2237B93500A7D2C3 /* SettingsSearchResultItem.swift in Sources */, D0EC6D341EB9F58800EBF1C3 /* AvatarNode.swift in Sources */, - D08D7E8420A0F6020005D80C /* ExperimentalUISettings.swift in Sources */, + D0AE303922B1D3620058D3BC /* LegacyBridgeAudio.swift in Sources */, 09F79A0921C829C700820234 /* GalleryNavigationRecipientNode.swift in Sources */, D0EC6D351EB9F58800EBF1C3 /* SearchBarNode.swift in Sources */, + D008177F22B46B7E008A895F /* TGShareLocationSignals.m in Sources */, D0EC6D361EB9F58800EBF1C3 /* SearchBarPlaceholderNode.swift in Sources */, D0E8B8B9204477B600605593 /* SecretChatKeyVisualization.swift in Sources */, D0EC6D371EB9F58800EBF1C3 /* SearchDisplayController.swift in Sources */, @@ -5745,7 +5413,6 @@ D0EC6D3F1EB9F58800EBF1C3 /* MediaNavigationAccessoryPanel.swift in Sources */, D0E9BA3B1F0558E800F079A4 /* NSString+Stripe.m in Sources */, D0CE8CE51F6F354400AA2DB0 /* ChatTextInputAccessoryItem.swift in Sources */, - 096C98BA21787A5C00C211FF /* LegacyBridgeAudio.swift in Sources */, D0EC6D401EB9F58800EBF1C3 /* MediaNavigationAccessoryContainerNode.swift in Sources */, 09F215AD2264DC4500AEDF6D /* PasscodeSetupController.swift in Sources */, D0E266FD1F66706500BFC79F /* ChatBubbleVideoDecoration.swift in Sources */, @@ -5772,14 +5439,12 @@ D0EC6D531EB9F58800EBF1C3 /* ChatHistoryViewForLocation.swift in Sources */, D06BB8821F58994B0084FC30 /* LegacyInstantVideoController.swift in Sources */, D0EC6D541EB9F58800EBF1C3 /* ChatHistoryEntriesForView.swift in Sources */, - 0921F5FF228B09D2001A13D7 /* GZip.m in Sources */, D0943B051FDDFDA0001522CC /* OverlayInstantVideoNode.swift in Sources */, D0EC6D551EB9F58800EBF1C3 /* PreparedChatHistoryViewTransition.swift in Sources */, D0EB41FB1F30E75000838FE6 /* LegacyImageDownloadActor.swift in Sources */, D0208ADA1FA34017001F0D5F /* DeviceProximityManager.m in Sources */, D04281FC200E61BC009DDE36 /* ChatRecentActionsInteraction.swift in Sources */, D0EC6D561EB9F58800EBF1C3 /* ChatHistoryNode.swift in Sources */, - 096C98C221787C6700C211FF /* TGBridgeAudioDecoder.mm in Sources */, D0EC6D571EB9F58800EBF1C3 /* ChatHistoryListNode.swift in Sources */, D0EC6D581EB9F58800EBF1C3 /* ChatHistoryGridNode.swift in Sources */, D0B2F76E2052B59F00D3BFB9 /* InviteContactsController.swift in Sources */, @@ -5800,6 +5465,7 @@ 09E4A801223AE1B30038140F /* PeerType.swift in Sources */, D048EA851F4F295300188713 /* InstantPageSettingsBacklightItemNode.swift in Sources */, 09F21563225C776100AEDF6D /* ChatListBadgeNode.swift in Sources */, + D00817CB22B47A14008A895F /* WatchBridge.swift in Sources */, D0EC6D601EB9F58800EBF1C3 /* GridHoleItem.swift in Sources */, D0EC6D611EB9F58800EBF1C3 /* GridMessageSelectionNode.swift in Sources */, D0754D201EEDEBA000884F6E /* ChatMessageGameBubbleContentNode.swift in Sources */, @@ -5813,7 +5479,6 @@ 09B4EE4721A6D33F00847FA6 /* RecentSessionsEmptyStateItem.swift in Sources */, 09F664C421EAB98300AB7E26 /* ThemeColorsGridControllerItem.swift in Sources */, D00BED201F73F60F00922292 /* ShareSearchContainerNode.swift in Sources */, - D0CE8CEC1F6FCCA300AA2DB0 /* TransformImageArguments.swift in Sources */, D0EC6D661EB9F58800EBF1C3 /* ContactsSectionHeaderAccessoryItem.swift in Sources */, D0EC6D671EB9F58800EBF1C3 /* ContactListNameIndexHeader.swift in Sources */, 09F2159C2263E63200AEDF6D /* PasscodeEntryControllerNode.swift in Sources */, @@ -5858,6 +5523,7 @@ D0F6800A1EE750EE000E5906 /* ChannelBannedMemberController.swift in Sources */, D0EC6D791EB9F58800EBF1C3 /* ChatListTitleLockView.swift in Sources */, D03AA4DF202DBF6F0056C405 /* ChatContextResultPeekContentNode.swift in Sources */, + D00817D622B47A14008A895F /* TGProxyItem.m in Sources */, D0EC6D7A1EB9F58800EBF1C3 /* ChatListSearchContainerNode.swift in Sources */, D0E9BACC1F05738600F079A4 /* STPAPIPostRequest.m in Sources */, D0EC6D7B1EB9F58800EBF1C3 /* ChatListRecentPeersListItem.swift in Sources */, @@ -5878,13 +5544,14 @@ D0EC6D831EB9F58800EBF1C3 /* ChatControllerNode.swift in Sources */, D0E9BA231F05577700F079A4 /* STPCard.m in Sources */, D0EC6D841EB9F58800EBF1C3 /* ChatHistoryEntry.swift in Sources */, + D00817DC22B47A14008A895F /* ManageSharedAccountInfo.swift in Sources */, D0EC6D851EB9F58800EBF1C3 /* ChatHistoryLocation.swift in Sources */, - D06F31E12135829B001A0F12 /* EDSunriseSet.m in Sources */, D0EC6D861EB9F58800EBF1C3 /* ChatAvatarNavigationNode.swift in Sources */, D0EC6D871EB9F58800EBF1C3 /* ChatTitleView.swift in Sources */, D04614372005094E00EC0EF2 /* DeviceLocationManager.swift in Sources */, D0EC6D881EB9F58800EBF1C3 /* ChatControllerTitlePanelNodeContainer.swift in Sources */, 9F06830B21A404C4001D8EDB /* NotificationExceptionSettingsController.swift in Sources */, + D008177922B46B7E008A895F /* ShareItems.swift in Sources */, D0EC6D891EB9F58800EBF1C3 /* ChatSecretAutoremoveTimerActionSheet.swift in Sources */, D05D8B782195E0050064586F /* SetupTwoStepVerificationContentNode.swift in Sources */, D0EC6D8A1EB9F58800EBF1C3 /* ChatInfo.swift in Sources */, @@ -5899,8 +5566,8 @@ D0EC6D8F1EB9F58800EBF1C3 /* ChatMessageBubbleContentCalclulateImageCorners.swift in Sources */, D01776BC1F1E21AF0044446D /* RadialStatusBackgroundNode.swift in Sources */, D0FE4DE61F0BA58A00E8A0B3 /* OverlayMediaItemNode.swift in Sources */, + D00817DD22B47A14008A895F /* LockedWindowCoveringView.swift in Sources */, 0902838821931D960067EFBD /* LanguageSuggestionController.swift in Sources */, - D0E8B8A72044339500605593 /* PresentationCallToneData.swift in Sources */, D0F19F6420E5A15B00EEC860 /* ChatMediaInputPeerSpecificItem.swift in Sources */, D0AEAE252080D6830013176E /* PaneSearchContainerNode.swift in Sources */, D01DBA9B209CC6AD00C64E64 /* ChatLinkPreview.swift in Sources */, @@ -5924,7 +5591,6 @@ D0B2F7722052D0DD00D3BFB9 /* InviteContactsCountPanelNode.swift in Sources */, D0EC6D971EB9F58900EBF1C3 /* ChatMessageItem.swift in Sources */, D0CCD61B222E8B4500EE1E08 /* TimeBasedVideoPreload.swift in Sources */, - D044A0F320BDA05800326FAC /* ThrottledValue.swift in Sources */, D08D7E79209FA2930005D80C /* SecureIdValues.swift in Sources */, D0E8175720122DAD00B82BBB /* ChatRecentActionsSearchNavigationContentNode.swift in Sources */, D0147BA7206E8B4F00E40378 /* SecureIdAuthAcceptNode.swift in Sources */, @@ -5935,7 +5601,6 @@ 9F06830921A404AB001D8EDB /* NotificationExceptionControllerNode.swift in Sources */, D039FB1921711B5D00BD1BAD /* PlatformVideoContent.swift in Sources */, D0CAD8FD20AE467D00ACD96E /* PeerChannelMemberCategoriesContextsManager.swift in Sources */, - D073D2DB1FB61DA9009E1DA2 /* CallListSettings.swift in Sources */, D0430B001FF4570500A35ADD /* WebController.swift in Sources */, 09D9689D221F74F000B1458A /* ChatTitleActivityNode.swift in Sources */, D0EC6D991EB9F58900EBF1C3 /* ChatMessageMediaBubbleContentNode.swift in Sources */, @@ -5944,9 +5609,11 @@ D0EC6D9B1EB9F58900EBF1C3 /* ChatMessageStickerItemNode.swift in Sources */, D017734C22049BF800DA06A7 /* UpgradedAccounts.swift in Sources */, D0EC6D9C1EB9F58900EBF1C3 /* ChatMessageInstantVideoItemNode.swift in Sources */, + D0750C8222B2E4EE00BE5F6E /* SharedWakeupManager.swift in Sources */, D0EC6D9D1EB9F58900EBF1C3 /* ChatMessageTextBubbleContentNode.swift in Sources */, D0E9BA2B1F0557A600F079A4 /* STPFormEncoder.m in Sources */, D01BAA1C1ECC92F700295217 /* CallListViewTransition.swift in Sources */, + D00817DE22B47A14008A895F /* TGBridgeServer.m in Sources */, D0FBE84F2273395C00B33B52 /* ChatListArchiveInfoItem.swift in Sources */, D0439B5B228EC4A00067E026 /* ChatMessagePhoneNumberRequestContentNode.swift in Sources */, 09F664D021EBCFB900AB7E26 /* WallpaperCropNode.swift in Sources */, @@ -5955,6 +5622,7 @@ D06CF82720D0080200AC4CFF /* SecureIdAuthListContentNode.swift in Sources */, D0C0B5901EDB505E000F4D2C /* ActivityIndicator.swift in Sources */, 09797873210633CD0077D77F /* InstantPageSettingsButtonItemNode.swift in Sources */, + D0750C8722B2E76300BE5F6E /* ShareExtensionContext.swift in Sources */, D0EC6D9F1EB9F58900EBF1C3 /* ChatUnreadItem.swift in Sources */, D0E9B9E81EFEFB9500F079A4 /* BotPaymentDisclosureItemNode.swift in Sources */, 091346962183496900846E49 /* InstantPageArticleItem.swift in Sources */, @@ -5971,7 +5639,6 @@ D0E412D3206A7DC100BEE4A2 /* DateSelectionActionSheetController.swift in Sources */, D06887F01F72DEE6000AB936 /* ShareInputFieldNode.swift in Sources */, D0EC6DA71EB9F58900EBF1C3 /* ChatMessageBackground.swift in Sources */, - D0F0AAE01EC1E12C005EE2A5 /* PresentationCall.swift in Sources */, D0EC6DA81EB9F58900EBF1C3 /* ChatInterfaceState.swift in Sources */, D08BDF661FA8CB10009D08E1 /* EditSettingsController.swift in Sources */, D0EC6DA91EB9F58900EBF1C3 /* ChatPresentationInterfaceState.swift in Sources */, @@ -5979,7 +5646,6 @@ D00FF2091F4E2414006FA332 /* InstantPageSettingsNode.swift in Sources */, D0BE3037206139F500FBE6D8 /* ImageCompression.swift in Sources */, 09AE3823214C110900850BFD /* LegacySecureIdScanController.swift in Sources */, - 0962E67D21BA048D00245FD9 /* WebSearchSettings.swift in Sources */, D0EC6DAB1EB9F58900EBF1C3 /* ChatInterfaceStateAccessoryPanels.swift in Sources */, D0EC6DAC1EB9F58900EBF1C3 /* ChatInterfaceStateInputPanels.swift in Sources */, D056CD761FF2A30900880D28 /* ChatSwipeToReplyRecognizer.swift in Sources */, @@ -6018,7 +5684,7 @@ D0EC6DBD1EB9F58900EBF1C3 /* ChatMediaInputPanelEntries.swift in Sources */, D0471B4F1EFD84600074D609 /* BotCheckoutPriceItem.swift in Sources */, 0962E65D21B1486D00245FD9 /* CallDebugNode.swift in Sources */, - D00ADFDB1EBA2EAF00873D2E /* OngoingCallContext.swift in Sources */, + D008178222B47464008A895F /* NotificationContentContext.swift in Sources */, D0EC6DBE1EB9F58900EBF1C3 /* ChatMediaInputGridEntries.swift in Sources */, D0EC6DBF1EB9F58900EBF1C3 /* ChatMediaInputMetaSectionItemNode.swift in Sources */, D0EC6DC01EB9F58900EBF1C3 /* ChatMediaInputRecentGifsItem.swift in Sources */, @@ -6074,7 +5740,6 @@ D0EC6DD71EB9F58900EBF1C3 /* VerticalListContextResultsChatInputPanelItem.swift in Sources */, D0EC6DD81EB9F58900EBF1C3 /* VerticalListContextResultsChatInputPanelButtonItem.swift in Sources */, D04281F4200E5AB0009DDE36 /* ChatRecentActionsController.swift in Sources */, - D0B2F76220506E2A00D3BFB9 /* MediaInputSettings.swift in Sources */, 09FE756D2153F5F900A3120F /* CallRouteActionSheetItem.swift in Sources */, D0BFAE4E20AB1D7B00793CF2 /* DisabledContextResultsChatInputContextPanelNode.swift in Sources */, D064EF871F69A06F00AC0398 /* MessageContentKind.swift in Sources */, @@ -6154,6 +5819,7 @@ D0EC6DFD1EB9F58900EBF1C3 /* GalleryControllerNode.swift in Sources */, D0E9BA571F055A0B00F079A4 /* STPFormTextField.m in Sources */, D0EC6DFE1EB9F58900EBF1C3 /* GalleryControllerPresentationState.swift in Sources */, + D00817DB22B47A14008A895F /* LegacyChatImport.swift in Sources */, 09EDAD2C2211552F0012A50B /* AutodownloadMediaCategoryController.swift in Sources */, 090B48C82200BCA8005083FA /* WallpaperUploadManager.swift in Sources */, 09F21567225C8EF500AEDF6D /* ChatListOnlineNode.swift in Sources */, @@ -6171,6 +5837,8 @@ D0EC6E041EB9F58900EBF1C3 /* SecretMediaPreviewController.swift in Sources */, 09F2158D225CF5BC00AEDF6D /* Pasteboard.swift in Sources */, D0C26D571FDF2388004ABF18 /* OpenChatMessage.swift in Sources */, + D00817CA22B47A14008A895F /* WatchRequestHandlers.swift in Sources */, + D00817E222B47A14008A895F /* UIImage+ImageEffects.m in Sources */, 0919547B2294788200E11046 /* AnimatedStickerVideoCompositor.swift in Sources */, D0FA08BE20481EA300DD23FC /* Locale.swift in Sources */, D0E412CE206A707400BEE4A2 /* FormControllerTextItem.swift in Sources */, @@ -6205,18 +5873,18 @@ D0AD02EA1FFFEBEF00C1DCFF /* ChatMessageLiveLocationTextNode.swift in Sources */, D0EC6E141EB9F58900EBF1C3 /* InstantPageMedia.swift in Sources */, D0EC6E151EB9F58900EBF1C3 /* InstantPageLinkSelectionView.swift in Sources */, - D08A10BB211DF7A80077488B /* StickerSettings.swift in Sources */, D0EC6E161EB9F58900EBF1C3 /* InstantPageLayoutSpacings.swift in Sources */, D0EC6E171EB9F58900EBF1C3 /* InstantPageTextStyleStack.swift in Sources */, D0EC6E181EB9F58900EBF1C3 /* InstantPageTextItem.swift in Sources */, D01C06B51FBB7720001561AB /* ChatMediaInputSettingsItem.swift in Sources */, - 0952D1772177FB5400194860 /* WatchPresetSettings.swift in Sources */, D091C7A61F8ECEA300D7DE13 /* SettingsThemeWallpaperNode.swift in Sources */, D0EC6E191EB9F58900EBF1C3 /* InstantPageAnchorItem.swift in Sources */, 090E63E62195880F00E3C035 /* ContactAddItem.swift in Sources */, D05677531F4CA0D0001B723E /* InstantPagePeerReferenceNode.swift in Sources */, + D00817CC22B47A14008A895F /* WatchCommunicationManager.swift in Sources */, D0EC6E1A1EB9F58900EBF1C3 /* InstantPageImageItem.swift in Sources */, D0EC6E1B1EB9F58900EBF1C3 /* InstantPageImageNode.swift in Sources */, + D0AE303522B1D3620058D3BC /* TGBridgeAudioEncoder.m in Sources */, D0EC6E1C1EB9F58900EBF1C3 /* InstantPageWebEmbedItem.swift in Sources */, D0EC6E1D1EB9F58900EBF1C3 /* InstantPageWebEmbedNode.swift in Sources */, D04281F1200E4084009DDE36 /* GroupInfoSearchNavigationContentNode.swift in Sources */, @@ -6226,6 +5894,7 @@ D093D7E22062F40100BC3599 /* SecureIdDocumentFormControllerNode.swift in Sources */, D0B2F7702052B5A800D3BFB9 /* InviteContactsControllerNode.swift in Sources */, D0EC6E211EB9F58900EBF1C3 /* InstantPageController.swift in Sources */, + D00817D922B47A14008A895F /* AppDelegate.swift in Sources */, D0E1199C229808B8008CAE3A /* ChannelDiscussionGroupSetupHeaderItem.swift in Sources */, 091417F221EF4E5D00C8325A /* WallpaperGalleryController.swift in Sources */, D0EC6E221EB9F58900EBF1C3 /* InstantPageControllerNode.swift in Sources */, @@ -6236,6 +5905,7 @@ D0EC6E251EB9F58900EBF1C3 /* StickerPackPreviewGridItem.swift in Sources */, D0EC6E261EB9F58900EBF1C3 /* StickerPreviewController.swift in Sources */, 09B4EE6021AD4A0E00847FA6 /* InstantPageContentNode.swift in Sources */, + D00817D422B47A14008A895F /* LegacyUserDataImport.swift in Sources */, D0EC6E271EB9F58900EBF1C3 /* StickerPreviewControllerNode.swift in Sources */, D0EC6E281EB9F58900EBF1C3 /* ContactsController.swift in Sources */, D0EC6E291EB9F58900EBF1C3 /* ContactsControllerNode.swift in Sources */, @@ -6285,6 +5955,7 @@ D0EC6E3F1EB9F58900EBF1C3 /* ItemListTextItem.swift in Sources */, D0EC6E401EB9F58900EBF1C3 /* ItemListActivityTextItem.swift in Sources */, 0958FBB9218AD6AF00E0CBD8 /* InstantPageFeedbackItem.swift in Sources */, + D00817D022B47A14008A895F /* WakeupManager.swift in Sources */, D0EC6E411EB9F58900EBF1C3 /* ItemListEditableItem.swift in Sources */, D0EC6E421EB9F58900EBF1C3 /* ItemListRevealOptionsNode.swift in Sources */, D0E8175920122FE100B82BBB /* ChatRecentActionsFilterController.swift in Sources */, @@ -6300,6 +5971,7 @@ 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 */, D0E412C62069B60600BEE4A2 /* FormControllerHeaderItem.swift in Sources */, @@ -6308,20 +5980,23 @@ D0EC6E491EB9F58900EBF1C3 /* ItemListControllerEmptyStateItem.swift in Sources */, D0EC6E4A1EB9F58900EBF1C3 /* ItemListControllerNode.swift in Sources */, D0147BA9206EA35000E40378 /* SecureIdDocumentGalleryController.swift in Sources */, + D00817DF22B47A14008A895F /* LegacyDataImportSplash.swift in Sources */, D0B37C5C1F8D22AE004252DF /* ThemeSettingsController.swift in Sources */, D05D8B412192FC8A0064586F /* LocalizationListItem.swift in Sources */, D0383ED4207CFBB900C45548 /* GalleryThumbnailContainerNode.swift in Sources */, 0962E67B21BA00C900245FD9 /* WebSearchInterfaceState.swift in Sources */, D0EC6E4B1EB9F58900EBF1C3 /* ItemListControllerSegmentedTitleView.swift in Sources */, 09DD88F521BF9730000766BC /* WebSearchRecentQueries.swift in Sources */, + D0AE303822B1D3620058D3BC /* TGBridgeAudioDecoder.mm in Sources */, D0EC6E4D1EB9F58900EBF1C3 /* PeerInfoController.swift in Sources */, D0EC6E4E1EB9F58900EBF1C3 /* GroupInfoController.swift in Sources */, + D00817D322B47A14008A895F /* LegacyResourceImport.swift in Sources */, D0380DAD204ED434000414AB /* LegacyLiveUploadInterface.swift in Sources */, + D00817D222B47A14008A895F /* LegacyPreferencesImport.swift in Sources */, D0185E882089ED5F005E1A6C /* ProxyListSettingsController.swift in Sources */, D0E9BA331F05583A00F079A4 /* STPPostalCodeValidator.m in Sources */, D0EC6E4F1EB9F58900EBF1C3 /* ChannelVisibilityController.swift in Sources */, D09250061FE5371D003F693F /* GlobalExperimentalSettings.swift in Sources */, - D0A24D281F92C27100584D24 /* DefaultDarkAccentPresentationTheme.swift in Sources */, D025A4231F79344500563950 /* FetchManager.swift in Sources */, 09F79A0121C8116C00820234 /* WebSearchBadgeNode.swift in Sources */, D0CB27CF20C17A4A001ACF93 /* TermsOfServiceController.swift in Sources */, @@ -6399,10 +6074,7 @@ D0EC6E7B1EB9F58900EBF1C3 /* DebugAccountsController.swift in Sources */, D093D8262069A31700BC3599 /* FormControllerItem.swift in Sources */, D0EC6E7C1EB9F58900EBF1C3 /* UsernameSetupController.swift in Sources */, - D005808B21CAB8F000CB7CD3 /* VoipDerivedState.swift in Sources */, D0471B621EFEB5B70074D609 /* BotPaymentSwitchItemNode.swift in Sources */, - D09250041FE5363D003F693F /* ExperimentalSettings.swift in Sources */, - D0F339372269D83500CFF53F /* ChatArchiveSettings.swift in Sources */, D0E8175B201254FA00B82BBB /* ChatRecentActionsEmptyNode.swift in Sources */, D0C44B641FC64D0500227BE0 /* SwipeToDismissGestureRecognizer.swift in Sources */, D0EC6E7D1EB9F58900EBF1C3 /* ChangePhoneNumberIntroController.swift in Sources */, @@ -6413,6 +6085,7 @@ D0EC6E7F1EB9F58900EBF1C3 /* ChangePhoneNumberControllerNode.swift in Sources */, D0EC6E801EB9F58900EBF1C3 /* ChangePhoneNumberCodeController.swift in Sources */, D09E637C1F0E7C28003444CD /* SharedMediaPlayer.swift in Sources */, + D0750C8522B2E52400BE5F6E /* ClearNotificationsManager.swift in Sources */, D0EC6E811EB9F58900EBF1C3 /* NotificationContainerController.swift in Sources */, 090E778822A9B96100CD99F5 /* PeopleNearbyHeaderItem.swift in Sources */, D0754D271EEE10C800884F6E /* BotCheckoutController.swift in Sources */, @@ -6425,6 +6098,7 @@ D0EC6E841EB9F58900EBF1C3 /* NotificationItem.swift in Sources */, D0EC6E851EB9F58900EBF1C3 /* ChatMessageNotificationItem.swift in Sources */, D0EC6E871EB9F58900EBF1C3 /* FastBlur.m in Sources */, + D00817D822B47A14008A895F /* TGAutoDownloadPreferences.m in Sources */, D093D80820654A2900BC3599 /* BotPaymentDateItemNode.swift in Sources */, D04281FE200E639A009DDE36 /* ChatRecentActionsTitleView.swift in Sources */, D0ACCB1C1EC5FF4B0079D8BF /* ChatMessageCallBubbleContentNode.swift in Sources */, @@ -6432,15 +6106,12 @@ D05677511F4CA0C2001B723E /* InstantPagePeerReferenceItem.swift in Sources */, 09F664CE21EBB3A100AB7E26 /* ImageBlur.swift in Sources */, D0EC6E891EB9F58900EBF1C3 /* FrameworkBundle.swift in Sources */, - D0EC6E8B1EB9F58900EBF1C3 /* RingBuffer.m in Sources */, D0FA08C8204982DC00DD23FC /* ChatTextInputActionButtonsNode.swift in Sources */, - D0EC6E8C1EB9F58900EBF1C3 /* RingByteBuffer.swift in Sources */, D0E9BA181F05574500F079A4 /* STPPaymentCardTextFieldViewModel.m in Sources */, D0EC6E8D1EB9F58900EBF1C3 /* SecretChatKeyVisualization.m in Sources */, 09F664C221EAAFCB00AB7E26 /* ThemeColorsGridControllerNode.swift in Sources */, D0BCC3D420404CC7008126C2 /* ChatMessageActionSheetController.swift in Sources */, 09D9689F221F760900B1458A /* ChatTitleActivityContentNode.swift in Sources */, - D0EC6E8E1EB9F58900EBF1C3 /* NumberPluralizationForm.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6537,12 +6208,16 @@ D021D512219CB2240064BEBA /* DebugFork */ = { isa = XCBuildConfiguration; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; + APPLICATION_EXTENSION_API_ONLY = NO; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = NO; DEVELOPMENT_TEAM = ""; DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/TelegramUI/Legacy\\ Components/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework", + ); GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; HEADERMAP_USES_VFS = YES; @@ -6730,12 +6405,16 @@ D079FD281F06BEF70038FADE /* DebugAppStore */ = { isa = XCBuildConfiguration; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; + APPLICATION_EXTENSION_API_ONLY = NO; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = NO; DEVELOPMENT_TEAM = ""; DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/TelegramUI/Legacy\\ Components/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework", + ); GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; HEADERMAP_USES_VFS = YES; @@ -6844,13 +6523,17 @@ D0924FF01FE52C29003F693F /* ReleaseHockeyappInternal */ = { isa = XCBuildConfiguration; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; + APPLICATION_EXTENSION_API_ONLY = NO; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = ""; DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/TelegramUI/Legacy\\ Components/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework", + ); HEADERMAP_USES_VFS = YES; HEADER_SEARCH_PATHS = "third-party/ogg"; INFOPLIST_FILE = "$(SRCROOT)/TelegramUI/Info.plist"; @@ -6964,12 +6647,16 @@ D0ADF94A212B3B0000310BBC /* DebugAppStoreLLC */ = { isa = XCBuildConfiguration; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; + APPLICATION_EXTENSION_API_ONLY = NO; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = NO; DEVELOPMENT_TEAM = ""; DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/TelegramUI/Legacy\\ Components/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework", + ); GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; HEADERMAP_USES_VFS = YES; @@ -7078,11 +6765,15 @@ D0CE6F04213DC32300BCD44B /* ReleaseAppStoreLLC */ = { isa = XCBuildConfiguration; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; + APPLICATION_EXTENSION_API_ONLY = NO; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; CODE_SIGN_STYLE = Manual; DEVELOPMENT_TEAM = ""; DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/TelegramUI/Legacy\\ Components/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework", + ); HEADERMAP_USES_VFS = YES; HEADER_SEARCH_PATHS = "third-party/ogg"; INFOPLIST_FILE = "$(SRCROOT)/TelegramUI/Info.plist"; @@ -7117,13 +6808,17 @@ D0EC6E9E1EB9F79800EBF1C3 /* DebugHockeyapp */ = { isa = XCBuildConfiguration; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; + APPLICATION_EXTENSION_API_ONLY = NO; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = ""; DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/TelegramUI/Legacy\\ Components/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework", + ); GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; HEADERMAP_USES_VFS = YES; @@ -7159,13 +6854,17 @@ D0EC6E9F1EB9F79800EBF1C3 /* ReleaseHockeyapp */ = { isa = XCBuildConfiguration; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; + APPLICATION_EXTENSION_API_ONLY = NO; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = ""; DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/TelegramUI/Legacy\\ Components/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework", + ); HEADERMAP_USES_VFS = YES; HEADER_SEARCH_PATHS = "third-party/ogg"; INFOPLIST_FILE = "$(SRCROOT)/TelegramUI/Info.plist"; @@ -7200,11 +6899,15 @@ D0EC6EA01EB9F79800EBF1C3 /* ReleaseAppStore */ = { isa = XCBuildConfiguration; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; + APPLICATION_EXTENSION_API_ONLY = NO; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; CODE_SIGN_STYLE = Manual; DEVELOPMENT_TEAM = ""; DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/TelegramUI/Legacy\\ Components/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework", + ); HEADERMAP_USES_VFS = YES; HEADER_SEARCH_PATHS = "third-party/ogg"; INFOPLIST_FILE = "$(SRCROOT)/TelegramUI/Info.plist"; diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/.gitignore b/submodules/TelegramUI/third-party/RMIntro/platform/ios/.gitignore deleted file mode 100755 index 7b12c26077..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -# Based from http://stackoverflow.com/questions/49478/git-ignore-file-for-xcode-projects - -# Temporary files -.DS_Store -.Trashes -*.swp -*.lock -*~.nib - -# Meta files -*._* - -# Build files -DerivedData/ -build/ - -# Private settings -# *.pbxuser should not be ignored if using "custom executables". -*.pbxuser -*.mode1v3 -*.mode2v3 -*.perspectivev3 - -# Some projects need the below -!default.pbxuser -!default.mode1v3 -!default.mode2v3 -!default.perspectivev3 - -# XCode 4 semi-personal settings -xcuserdata/ - -# Deprecated classes -*.moved-aside \ No newline at end of file diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Base.lproj/LaunchScreen.xib b/submodules/TelegramUI/third-party/RMIntro/platform/ios/Base.lproj/LaunchScreen.xib deleted file mode 100644 index decac45f3a..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Base.lproj/LaunchScreen.xib +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Default-568h@2x.png b/submodules/TelegramUI/third-party/RMIntro/platform/ios/Default-568h@2x.png deleted file mode 100755 index 0891b7aabfcf3422423b109c8beed2bab838c607..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18594 zcmeI4X;f257Jx&9fS`ixvS;&$x8J@slQFSel)6zJN=?13FB7H(lQjRkSy8x_-S~tvu2gzn1oS+dLcF#eqtq$ z%tf9TTvX?`)R@}3uBI;jzS-=ZR-Td&MHaS&;!0?Ni*#$#`n*~CcQK)Q9vAQ~TUpnI!j)a2biYK^R)M~A5wUDZhx?ULMX z3x1P&qt=trOY6P2U67L=m=U?F|5#Uj(eCueNTZaHs_ceWiHeET+j+tp3Jt9g(ekqP z2WOvfR{qV+9r+o4J5?qK>7;;^+I7tGv-i)es$X_D=EoKF+S?zsyj^oRFElP}c}JT< zd8SUs-?O?}2YD#ngKbnHgzHBcboxK_2r9l(?eNCl-pEzkJm}fY?WC*jnS?VBE4EpY zO$fEejz6fU;W2Kl>JeQBZBl-%Irg`obSlg*@4QB;Dd1H7^Oi5wvt4d{RZ!8Og?^aE z)k0$1g+V3fd(gdQ3d&q2q-FL*uy#}|bc^=VhFsl0jBgUGJ+-s3U8MK9A!YJJMxpci z5hJ%|{DwV48fZn0{n5l$N_KcSb#NKE4plB`9I6Zt=Z!~-zw0{9tg$L&Ju1F0X)Cy8 zKF;(&lJ>x)Jw(=;p~sF(Sd9VWGwFE2rnyS9!f^DZ8+aCLq zQ};>lcJ1GDLqjm6Hd>|Eabno@P`~Bn(~6^aD_#yoEH(a?Nm1S<;S+hSxI5d16^<1lEM3NPFi zkqPrpL)+ zgnseFikg`gJVBha1&7C4;O6>h=dt~`ND+;Zd?W(4v2JIb7Pt>Td42%M-Ju-XAH#Pns762L}K3 zDhvsRqN0Ni(1UrishD2YvV?4*h2iFj$+&N||Fn$4n|^NSU+o?~jq`0jVQt8T9l{7b zXiwwODFh2V!Q6sqP9S>WH$oOf$N~=d0-bqTlD61!=`&0eAP-F>XN?*|gtOXX{ zQVTWyYo4ZK0GAw!GHf|pz9`D;-bbb*5LBX*{bnz|+)$@&P9|ORM2o?95{;ejvo&r- zq8cBhTN6nn)7~W>54U)%-F_-b?YKdfk5I8MHcuzBD5)!;yv#Z&R&^y=@=>VTIMy#r zX&U<=BsPkdqcMe<_}2+>H%XKyrr5ZR8_KVe>ZqYN z^=^~TFD};;rHJ$U;{~w^hYojl4hRI@SH$^K{YEo=sg)WY87r!*7blQK&qnpDo0`Vn zkl)9u9g=mCh&ZCJS(L4yN3k0kQ zuvg$h2KEEk51T+O0JQ+r0`R>g{jvqM0Mr6d3qUOZwE!?PI7HY@CE|dr sfw?Q;rAv?G4&^^8-z_>&sWXMxvD*gPOU4CBe-*@OtE+wfmVJNyHv)PfH~;_u diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/Default.png b/submodules/TelegramUI/third-party/RMIntro/platform/ios/Default.png deleted file mode 100755 index 4c8ca6f693f96d511e9113c0eb59eec552354e42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6540 zcmeAS@N?(olHy`uVBq!ia0y~yU~~ZD2OMlbkt;o0To@QwR5G2N13aCb6#|O#(=u~X z85k@CTSM>X-wqM6>&y>YB4)1;;ojbLbbV-W^iFB1wa3^zCog^LCAReC4K0-?R_2{6 zrP*)4+_uWUy3w5N52M3PW_}MFMP9a~>YLvVZ1D_k*IMQ2QT^fwzoOb(*3gH$%aYWC zkHmcab=va2<#X%jakpJ;<1@F;k__#bwtC&%^D0v(FBh9K&$sK+<}2RJS609D)17$w ztdQP8(eLM8Ka}m_IQ@3wyMKP)l=oM4-?`YS_*P?4V_ORLPxsj&7Ju#kH;>6^Kp?T7~ zl+q?{UOOqV==?+d{=)5s|M~T1mwtH@+Z^$G&eEO9JNP^AX@3jZ*J*!!>lc|1-W%fA z@AOQpXZ_Lt>rxFXrGp*zLPiW@uo_c7C{As>j zWeX)wi+LTp_)@KYZCX{j;H?|1yXT4DnlS(Fr8gyP5|uaX_gLvaW0ScZdnG7o+u{T6 zFI-%d{ls*WuCDa5UJ@|RXv&ejZe}*BMkiWY51&pnRPw(hlykSzvj6e%mYz-GdvzBD zF10?szF_~!jS=?2HyQuPCvARXAe}C}WP|yQ*>5~~=*Nxq8+HHW1~FMDRCP^TcacKuk$ z(U#REVv)D!PhJ*ecH-ELFUrfyV&*)Z)>UCOuS?yd^L@Afk>ihynYPc{^CRwu+JHX+#$@YsC4c|l0tGigsn@jy) zXD($Ouk>H+V(Mr6NQT0S9BFM~V6nkj;1OBOz`zY;a|<&v%$g$sEJPk;hD4M^`1)8S z=jZArrsOB3>Q&?x097+E*i={nnYpPYi3%0DIeEoa6}C!X6;?ntNLXJ<0j#7X+g2&U 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 diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/BuildAgent b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/BuildAgent deleted file mode 100755 index d97765168bf4c7a776cd07cb319a0fd8b10ebfb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23648 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 - -#import "BITHockeyBaseManager.h" - -/** - * Identification Types - */ -typedef NS_ENUM(NSUInteger, BITAuthenticatorIdentificationType) { - /** - * Assigns this app an anonymous user id. - *

- * The user will not be asked anything and an anonymous ID will be generated. - * This helps identifying this installation being unique but HockeyApp won't be able - * to identify who actually is running this installation and on which device - * the app is installed. - */ - BITAuthenticatorIdentificationTypeAnonymous, - /** - * Ask for the HockeyApp account email - *

- * This will present a user interface requesting the user to provide their - * HockeyApp user email address. - *

- * The provided email address has to match an email address of a registered - * HockeyApp user who is a member or tester of the app - */ - BITAuthenticatorIdentificationTypeHockeyAppEmail, - /** - * Ask for the HockeyApp account by email and password - *

- * This will present a user interface requesting the user to provide their - * HockeyApp user credentials. - *

- * The provided user account has to match a registered HockeyApp user who is - * a member or tester of the app - */ - BITAuthenticatorIdentificationTypeHockeyAppUser, - /** - * Identifies the current device - *

- * This will open the HockeyApp web page on the device in Safari and request the user - * to submit the device's unique identifier to the app. If the web page session is not aware - * of the current devices UDID, it will request the user to install the HockeyApp web clip - * which will provide the UDID to users session in the browser. - *

- * This requires the app to register an URL scheme. See the linked property and methods - * for further documentation on this. - */ - BITAuthenticatorIdentificationTypeDevice, - /** - * Ask for the HockeyApp account email. - *

- * This will present a user interface requesting the user to start a Safari based - * flow to login to HockeyApp (if not already logged in) and to share the hockeyapp - * account's email. - *

- * If restrictApplicationUsage is enabled, the provided user account has to match a - * registered HockeyApp user who is a member or tester of the app. - * For identification purpose any HockeyApp user is allowed. - */ - BITAuthenticatorIdentificationTypeWebAuth, -}; - -/** - * Restriction enforcement styles - * - * Specifies how often the Authenticator checks if the user is allowed to use - * this app. - */ -typedef NS_ENUM(NSUInteger, BITAuthenticatorAppRestrictionEnforcementFrequency) { - /** - * Checks if the user is allowed to use the app at the first time a version is started - */ - BITAuthenticatorAppRestrictionEnforcementOnFirstLaunch, - /** - * Checks if the user is allowed to use the app everytime the app becomes active - */ - BITAuthenticatorAppRestrictionEnforcementOnAppActive, -}; - -@protocol BITAuthenticatorDelegate; - - -/** - * Identify and authenticate users of Ad-Hoc or Enterprise builds - * - * `BITAuthenticator` serves 2 purposes: - * - * 1. Identifying who is running your Ad-Hoc or Enterprise builds - * `BITAuthenticator` provides an identifier for the rest of the HockeySDK - * to work with, e.g. in-app update checks and crash reports. - * - * 2. Optional regular checking if an identified user is still allowed - * to run this application. The `BITAuthenticator` can be used to make - * sure only users who are testers of your app are allowed to run it. - * - * This module automatically disables itself when running in an App Store build by default! - * - * @warning It is mandatory to call `authenticateInstallation` somewhen after calling - * `[[BITHockeyManager sharedHockeyManager] startManager]` or fully customize the identification - * and validation workflow yourself. - * If your app shows a modal view on startup, make sure to call `authenticateInstallation` - * either once your modal view is fully presented (e.g. its `viewDidLoad:` method is processed) - * or once your modal view is dismissed. - */ -@interface BITAuthenticator : BITHockeyBaseManager - -#pragma mark - Configuration - - -///----------------------------------------------------------------------------- -/// @name Configuration -///----------------------------------------------------------------------------- - - -/** - * Defines the identification mechanism to be used - * - * _Default_: `BITAuthenticatorIdentificationTypeAnonymous` - * - * @see BITAuthenticatorIdentificationType - */ -@property (nonatomic, assign) BITAuthenticatorIdentificationType identificationType; - - -/** - * Enables or disables checking if the user is allowed to run this app - * - * If disabled, the Authenticator never validates, besides initial identification, - * if the user is allowed to run this application. - * - * If enabled, the Authenticator checks depending on `restrictionEnforcementFrequency` - * if the user is allowed to use this application. - * - * Enabling this property and setting `identificationType` to `BITAuthenticatorIdentificationTypeHockeyAppEmail`, - * `BITAuthenticatorIdentificationTypeHockeyAppUser` or `BITAuthenticatorIdentificationTypeWebAuth` also allows - * to remove access for users by removing them from the app's users list on HockeyApp. - * - * _Default_: `NO` - * - * @warning if `identificationType` is set to `BITAuthenticatorIdentificationTypeAnonymous`, - * this property has no effect. - * - * @see BITAuthenticatorIdentificationType - * @see restrictionEnforcementFrequency - */ -@property (nonatomic, assign) BOOL restrictApplicationUsage; - -/** - * Defines how often the BITAuthenticator checks if the user is allowed - * to run this application - * - * This requires `restrictApplicationUsage` to be enabled. - * - * _Default_: `BITAuthenticatorAppRestrictionEnforcementOnFirstLaunch` - * - * @see BITAuthenticatorAppRestrictionEnforcementFrequency - * @see restrictApplicationUsage - */ -@property (nonatomic, assign) BITAuthenticatorAppRestrictionEnforcementFrequency restrictionEnforcementFrequency; - -/** - * The authentication secret from HockeyApp. To find the right secret, - * click on your app on the HockeyApp dashboard, then on Show next to - * "Secret:". - * - * This is only needed if `identificationType` is set to `BITAuthenticatorIdentificationTypeHockeyAppEmail` - * - * @see identificationType - */ -@property (nonatomic, copy) NSString *authenticationSecret; - - -#pragma mark - Device based identification - -///----------------------------------------------------------------------------- -/// @name Device based identification -///----------------------------------------------------------------------------- - - -/** - * The baseURL of the webpage the user is redirected to if `identificationType` is - * set to `BITAuthenticatorIdentificationTypeDevice`; defaults to https://rink.hockeyapp.net. - * - * @see identificationType - */ -@property (nonatomic, strong) NSURL *webpageURL; - -/** - * URL to query the device's id via external webpage - * Built with the baseURL set in `webpageURL`. - */ -- (NSURL*) deviceAuthenticationURL; - -/** - * The url-scheme used to idenfify via `BITAuthenticatorIdentificationTypeDevice` - * - * Please make sure that the URL scheme is unique and not shared with other apps. - * - * If set to nil, the default scheme is used which is `ha`. - * - * @see identificationType - * @see handleOpenURL:sourceApplication:annotation: - */ -@property (nonatomic, strong) NSString *urlScheme; - -/** - Should be used by the app-delegate to forward handle application:openURL:sourceApplication:annotation: calls. - - This is required if `identificationType` is set to `BITAuthenticatorIdentificationTypeDevice`. - Your app needs to implement the default `ha` URL scheme or register its own scheme - via `urlScheme`. - BITAuthenticator checks if the given URL is actually meant to be parsed by it and will - return NO if it doesn't think so. It does this by checking the 'host'-part of the URL to be 'authorize', as well - as checking the protocol part. - Please make sure that if you're using a custom URL scheme, it does _not_ conflict with BITAuthenticator's. - If BITAuthenticator thinks the URL was meant to be an authorization URL, but could not find a valid token, it will - reset the stored identification token and state. - - Sample usage (in AppDelegate): - - - (BOOL)application:(UIApplication *)application - openURL:(NSURL *)url - sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { - if ([[BITHockeyManager sharedHockeyManager].authenticator handleOpenURL:url - sourceApplication:sourceApplication - annotation:annotation]) { - return YES; - } else { - //do your own URL handling, return appropriate value - } - return NO; - } - - @param url Param `url` that was passed to the app - @param sourceApplication Param `sourceApplication` that was passed to the app - @param annotation Param `annotation` that was passed to the app - - @return YES if the URL request was handled, NO if the URL could not be handled/identified. - - @see identificationType - @see urlScheme - */ -- (BOOL) handleOpenURL:(NSURL *) url - sourceApplication:(NSString *) sourceApplication - annotation:(id) annotation; - -#pragma mark - Authentication - -///----------------------------------------------------------------------------- -/// @name Authentication -///----------------------------------------------------------------------------- - -/** - * Invoked automatic identification and validation - * - * If the `BITAuthenticator` is in automatic mode this will initiate identifying - * the current user according to the type specified in `identificationType` and - * validate if the identified user is allowed to run this application. - * - * If the user is not yet identified it will present a modal view asking the user to - * provide the required information. - * - * If your app provides it's own startup modal screen, e.g. a guide or a login, then - * you might either call this method once that UI is fully presented or once - * the user e.g. did actually login already. - * - * @warning You need to call this method in your code even if automatic mode is enabled! - * - * @see identificationType - */ -- (void) authenticateInstallation; - -/** - * Identifies the user according to the type specified in `identificationType`. - * - * If the `BITAuthenticator` is in manual mode, it's your responsibility to call - * this method. Depending on the `identificationType`, this method - * might present a viewController to let the user enter his/her credentials. - * - * If the Authenticator is in auto-mode, this is called by the authenticator itself - * once needed. - * - * @see identificationType - * @see authenticateInstallation - * @see validateWithCompletion: - * - * @param completion Block being executed once identification completed - */ -- (void) identifyWithCompletion:(void(^)(BOOL identified, NSError *error)) completion; - -/** - * Returns YES if this app is identified according to the setting in `identificationType`. - * - * Since the identification process is done asynchronously (contacting the server), - * you need to observe the value change via KVO. - * - * @see identificationType - */ -@property (nonatomic, assign, readonly, getter = isIdentified) BOOL identified; - -/** - * Validates if the identified user is allowed to run this application. This checks - * with the HockeyApp backend and calls the completion-block once completed. - * - * If the `BITAuthenticator` is in manual mode, it's your responsibility to call - * this method. If the application is not yet identified, validation is not possible - * and the completion-block is called with an error set. - * - * If the `BITAuthenticator` is in auto-mode, this is called by the authenticator itself - * once needed. - * - * @see identificationType - * @see authenticateInstallation - * @see identifyWithCompletion: - * - * @param completion Block being executed once validation completed - */ -- (void) validateWithCompletion:(void(^)(BOOL validated, NSError *error)) completion; - -/** - * Indicates if this installation is validated. - */ -@property (nonatomic, assign, readonly, getter = isValidated) BOOL validated; - -/** - * Removes all previously stored authentication tokens, UDIDs, etc. - */ -- (void) cleanupInternalStorage; - -/** - * Returns different values depending on `identificationType`. This can be used - * by the application to identify the user. - * - * @see identificationType - */ -- (NSString*) publicInstallationIdentifier; -@end - -#pragma mark - Protocol - -/** - * `BITAuthenticator` protocol - */ -@protocol BITAuthenticatorDelegate - -@optional -/** - * If the authentication (or validation) needs to identify the user, - * this delegate method is called with the viewController that we'll present. - * - * @param authenticator `BITAuthenticator` object - * @param viewController `UIViewController` used to identify the user - * - */ -- (void) authenticator:(BITAuthenticator *)authenticator willShowAuthenticationController:(UIViewController*) viewController; -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashAttachment.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashAttachment.h deleted file mode 100644 index bf6f339b6e..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashAttachment.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import "BITHockeyAttachment.h" - -/** - Deprecated: Provides support to add binary attachments to crash reports - - This class is not needed any longer and exists for compatiblity purposes with - HockeySDK-iOS 3.5.5. - - It is a subclass of `BITHockeyAttachment` which only provides an initializer - that is compatible with the one of HockeySDK-iOS 3.5.5. - - This is used by `[BITCrashManagerDelegate attachmentForCrashManager:]` - - @see BITHockeyAttachment - */ -@interface BITCrashAttachment : BITHockeyAttachment - -/** - Create an BITCrashAttachment instance with a given filename and NSData object - - @param filename The filename the attachment should get - @param crashAttachmentData The attachment data as NSData - @param contentType The content type of your data as MIME type - - @return An instsance of BITCrashAttachment - */ -- (instancetype)initWithFilename:(NSString *)filename - crashAttachmentData:(NSData *)crashAttachmentData - contentType:(NSString *)contentType; - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashDetails.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashDetails.h deleted file mode 100644 index 989001c423..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashDetails.h +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import - -/** - * Provides details about the crash that occured in the previous app session - */ -@interface BITCrashDetails : NSObject - -/** - * UUID for the crash report - */ -@property (nonatomic, readonly, strong) NSString *incidentIdentifier; - -/** - * UUID for the app installation on the device - */ -@property (nonatomic, readonly, strong) NSString *reporterKey; - -/** - * Signal that caused the crash - */ -@property (nonatomic, readonly, strong) NSString *signal; - -/** - * Exception name that triggered the crash, nil if the crash was not caused by an exception - */ -@property (nonatomic, readonly, strong) NSString *exceptionName; - -/** - * Exception reason, nil if the crash was not caused by an exception - */ -@property (nonatomic, readonly, strong) NSString *exceptionReason; - -/** - * Date and time the app started, nil if unknown - */ -@property (nonatomic, readonly, strong) NSDate *appStartTime; - -/** - * Date and time the crash occured, nil if unknown - */ -@property (nonatomic, readonly, strong) NSDate *crashTime; - -/** - * Operation System version string the app was running on when it crashed. - */ -@property (nonatomic, readonly, strong) NSString *osVersion; - -/** - * Operation System build string the app was running on when it crashed - * - * This may be unavailable. - */ -@property (nonatomic, readonly, strong) NSString *osBuild; - -/** - * CFBundleVersion value of the app that crashed - */ -@property (nonatomic, readonly, strong) NSString *appBuild; - -/** - Indicates if the app was killed while being in foreground from the iOS - - If `[BITCrashManager enableAppNotTerminatingCleanlyDetection]` is enabled, use this on startup - to check if the app starts the first time after it was killed by iOS in the previous session. - - This can happen if it consumed too much memory or the watchdog killed the app because it - took too long to startup or blocks the main thread for too long, or other reasons. See Apple - documentation: https://developer.apple.com/library/ios/qa/qa1693/_index.html - - See `[BITCrashManager enableAppNotTerminatingCleanlyDetection]` for more details about which kind of kills can be detected. - - @warning This property only has a correct value, once `[BITHockeyManager startManager]` was - invoked! In addition, it is automatically disabled while a debugger session is active! - - @see `[BITCrashManager enableAppNotTerminatingCleanlyDetection]` - @see `[BITCrashManager didReceiveMemoryWarningInLastSession]` - - @return YES if the details represent an app kill instead of a crash - */ -- (BOOL)isAppKill; - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashManager.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashManager.h deleted file mode 100644 index fdc8e2f2cc..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashManager.h +++ /dev/null @@ -1,436 +0,0 @@ -/* - * Author: Andreas Linde - * Kent Sutherland - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * Copyright (c) 2011 Andreas Linde & Kent Sutherland. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import - -#import "BITHockeyBaseManager.h" - -@class BITCrashDetails; -@class BITCrashMetaData; - - -/** - * Custom block that handles the alert that prompts the user whether he wants to send crash reports - */ -typedef void(^BITCustomAlertViewHandler)(); - - -/** - * Crash Manager status - */ -typedef NS_ENUM(NSUInteger, BITCrashManagerStatus) { - /** - * Crash reporting is disabled - */ - BITCrashManagerStatusDisabled = 0, - /** - * User is asked each time before sending - */ - BITCrashManagerStatusAlwaysAsk = 1, - /** - * Each crash report is send automatically - */ - BITCrashManagerStatusAutoSend = 2 -}; - - -/** - * Prototype of a callback function used to execute additional user code. Called upon completion of crash - * handling, after the crash report has been written to disk. - * - * @param context The API client's supplied context value. - * - * @see `BITCrashManagerCallbacks` - * @see `[BITCrashManager setCrashCallbacks:]` - */ -typedef void (*BITCrashManagerPostCrashSignalCallback)(void *context); - -/** - * This structure contains callbacks supported by `BITCrashManager` to allow the host application to perform - * additional tasks prior to program termination after a crash has occured. - * - * @see `BITCrashManagerPostCrashSignalCallback` - * @see `[BITCrashManager setCrashCallbacks:]` - */ -typedef struct BITCrashManagerCallbacks { - /** An arbitrary user-supplied context value. This value may be NULL. */ - void *context; - - /** - * The callback used to report caught signal information. - */ - BITCrashManagerPostCrashSignalCallback handleSignal; -} BITCrashManagerCallbacks; - -/** - * Crash Manager alert user input - */ -typedef NS_ENUM(NSUInteger, BITCrashManagerUserInput) { - /** - * User chose not to send the crash report - */ - BITCrashManagerUserInputDontSend = 0, - /** - * User wants the crash report to be sent - */ - BITCrashManagerUserInputSend = 1, - /** - * User chose to always send crash reports - */ - BITCrashManagerUserInputAlwaysSend = 2 - -}; - - -@protocol BITCrashManagerDelegate; - -/** - The crash reporting module. - - This is the HockeySDK module for handling crash reports, including when distributed via the App Store. - As a foundation it is using the open source, reliable and async-safe crash reporting framework - [PLCrashReporter](https://code.google.com/p/plcrashreporter/). - - This module works as a wrapper around the underlying crash reporting framework and provides functionality to - detect new crashes, queues them if networking is not available, present a user interface to approve sending - the reports to the HockeyApp servers and more. - - It also provides options to add additional meta information to each crash report, like `userName`, `userEmail` - via `BITHockeyManagerDelegate` protocol, and additional textual log information via `BITCrashManagerDelegate` - protocol and a way to detect startup crashes so you can adjust your startup process to get these crash reports - too and delay your app initialization. - - Crashes are send the next time the app starts. If `crashManagerStatus` is set to `BITCrashManagerStatusAutoSend`, - crashes will be send without any user interaction, otherwise an alert will appear allowing the users to decide - whether they want to send the report or not. This module is not sending the reports right when the crash happens - deliberately, because if is not safe to implement such a mechanism while being async-safe (any Objective-C code - is _NOT_ async-safe!) and not causing more danger like a deadlock of the device, than helping. We found that users - do start the app again because most don't know what happened, and you will get by far most of the reports. - - Sending the reports on startup is done asynchronously (non-blocking). This is the only safe way to ensure - that the app won't be possibly killed by the iOS watchdog process, because startup could take too long - and the app could not react to any user input when network conditions are bad or connectivity might be - very slow. - - It is possible to check upon startup if the app crashed before using `didCrashInLastSession` and also how much - time passed between the app launch and the crash using `timeintervalCrashInLastSessionOccured`. This allows you - to add additional code to your app delaying the app start until the crash has been successfully send if the crash - occured within a critical startup timeframe, e.g. after 10 seconds. The `BITCrashManagerDelegate` protocol provides - various delegates to inform the app about it's current status so you can continue the remaining app startup setup - after sending has been completed. The documentation contains a guide - [How to handle Crashes on startup](HowTo-Handle-Crashes-On-Startup) with an example on how to do that. - - More background information on this topic can be found in the following blog post by Landon Fuller, the - developer of [PLCrashReporter](https://www.plcrashreporter.org), about writing reliable and - safe crash reporting: [Reliable Crash Reporting](http://goo.gl/WvTBR) - - @warning If you start the app with the Xcode debugger attached, detecting crashes will _NOT_ be enabled! - */ - -@interface BITCrashManager : BITHockeyBaseManager - - -///----------------------------------------------------------------------------- -/// @name Configuration -///----------------------------------------------------------------------------- - -/** Set the default status of the Crash Manager - - Defines if the crash reporting feature should be disabled, ask the user before - sending each crash report or send crash reportings automatically without - asking. - - The default value is `BITCrashManagerStatusAlwaysAsk`. The user can switch to - `BITCrashManagerStatusAutoSend` by choosing "Always" in the dialog (since - `showAlwaysButton` default is _YES_). - - The current value is always stored in User Defaults with the key - `BITCrashManagerStatus`. - - If you intend to implement a user setting to let them enable or disable - crash reporting, this delegate should be used to return that value. You also - have to make sure the new value is stored in the UserDefaults with the key - `BITCrashManagerStatus`. - - @see BITCrashManagerStatus - @see showAlwaysButton - */ -@property (nonatomic, assign) BITCrashManagerStatus crashManagerStatus; - - -/** - * Trap fatal signals via a Mach exception server. - * - * By default the SDK is using the safe and proven in-process BSD Signals for catching crashes. - * This option provides an option to enable catching fatal signals via a Mach exception server - * instead. - * - * We strongly advice _NOT_ to enable Mach exception handler in release versions of your apps! - * - * Default: _NO_ - * - * @warning The Mach exception handler executes in-process, and will interfere with debuggers when - * they attempt to suspend all active threads (which will include the Mach exception handler). - * Mach-based handling should _NOT_ be used when a debugger is attached. The SDK will not - * enabled catching exceptions if the app is started with the debugger running. If you attach - * the debugger during runtime, this may cause issues the Mach exception handler is enabled! - * @see isDebuggerAttached - */ -@property (nonatomic, assign, getter=isMachExceptionHandlerEnabled) BOOL enableMachExceptionHandler; - - -/** - * Enable on device symbolication for system symbols - * - * By default, the SDK does not symbolicate on the device, since this can - * take a few seconds at each crash. Also note that symbolication on the - * device might not be able to retrieve all symbols. - * - * Enable if you want to analyze crashes on unreleased OS versions. - * - * Default: _NO_ - */ -@property (nonatomic, assign, getter=isOnDeviceSymbolicationEnabled) BOOL enableOnDeviceSymbolication; - - -/** - * EXPERIMENTAL: Enable heuristics to detect the app not terminating cleanly - * - * This allows it to get a crash report if the app got killed while being in the foreground - * because of now of the following reasons: - * - The main thread was blocked for too long - * - The app took too long to start up - * - The app tried to allocate too much memory. If iOS did send a memory warning before killing the app because of this reason, `didReceiveMemoryWarningInLastSession` returns `YES`. - * - Permitted background duration if main thread is running in an endless loop - * - App failed to resume in time if main thread is running in an endless loop - * - If `enableMachExceptionHandler` is not activated, crashed due to stackoverflow will also be reported - * - * The following kills can _NOT_ be detected: - * - Terminating the app takes too long - * - Permitted background duration too long for all other cases - * - App failed to resume in time for all other cases - * - possibly more cases - * - * Crash reports triggered by this mechanisms do _NOT_ contain any stack traces since the time of the kill - * cannot be intercepted and hence no stack trace of the time of the kill event can't be gathered. - * - * The heuristic is implemented as follows: - * If the app never gets a `UIApplicationDidEnterBackgroundNotification` or `UIApplicationWillTerminateNotification` - * notification, PLCrashReporter doesn't detect a crash itself, and the app starts up again, it is assumed that - * the app got either killed by iOS while being in foreground or a crash occured that couldn't be detected. - * - * Default: _NO_ - * - * @warning This is a heuristic and it _MAY_ report false positives! It has been tested with iOS 6.1 and iOS 7. - * Depending on Apple changing notification events, new iOS version may cause more false positives! - * - * @see lastSessionCrashDetails - * @see didReceiveMemoryWarningInLastSession - * @see `BITCrashManagerDelegate considerAppNotTerminatedCleanlyReportForCrashManager:` - * @see [Apple Technical Note TN2151](https://developer.apple.com/library/ios/technotes/tn2151/_index.html) - * @see [Apple Technical Q&A QA1693](https://developer.apple.com/library/ios/qa/qa1693/_index.html) - */ -@property (nonatomic, assign, getter = isAppNotTerminatingCleanlyDetectionEnabled) BOOL enableAppNotTerminatingCleanlyDetection; - - -/** - * Set the callbacks that will be executed prior to program termination after a crash has occurred - * - * PLCrashReporter provides support for executing an application specified function in the context - * of the crash reporter's signal handler, after the crash report has been written to disk. - * - * Writing code intended for execution inside of a signal handler is exceptionally difficult, and is _NOT_ recommended! - * - * _Program Flow and Signal Handlers_ - * - * When the signal handler is called the normal flow of the program is interrupted, and your program is an unknown state. Locks may be held, the heap may be corrupt (or in the process of being updated), and your signal handler may invoke a function that was being executed at the time of the signal. This may result in deadlocks, data corruption, and program termination. - * - * _Async-Safe Functions_ - * - * A subset of functions are defined to be async-safe by the OS, and are safely callable from within a signal handler. If you do implement a custom post-crash handler, it must be async-safe. A table of POSIX-defined async-safe functions and additional information is available from the [CERT programming guide - SIG30-C](https://www.securecoding.cert.org/confluence/display/seccode/SIG30-C.+Call+only+asynchronous-safe+functions+within+signal+handlers). - * - * Most notably, the Objective-C runtime itself is not async-safe, and Objective-C may not be used within a signal handler. - * - * Documentation taken from PLCrashReporter: https://www.plcrashreporter.org/documentation/api/v1.2-rc2/async_safety.html - * - * @see BITCrashManagerPostCrashSignalCallback - * @see BITCrashManagerCallbacks - * - * @param callbacks A pointer to an initialized PLCrashReporterCallback structure, see https://www.plcrashreporter.org/documentation/api/v1.2-rc2/struct_p_l_crash_reporter_callbacks.html - */ -- (void)setCrashCallbacks: (BITCrashManagerCallbacks *) callbacks; - - -/** - Flag that determines if an "Always" option should be shown - - If enabled the crash reporting alert will also present an "Always" option, so - the user doesn't have to approve every single crash over and over again. - - If If `crashManagerStatus` is set to `BITCrashManagerStatusAutoSend`, this property - has no effect, since no alert will be presented. - - Default: _YES_ - - @see crashManagerStatus - */ -@property (nonatomic, assign, getter=shouldShowAlwaysButton) BOOL showAlwaysButton; - - -///----------------------------------------------------------------------------- -/// @name Crash Meta Information -///----------------------------------------------------------------------------- - -/** - Indicates if the app crash in the previous session - - Use this on startup, to check if the app starts the first time after it crashed - previously. You can use this also to disable specific events, like asking - the user to rate your app. - - @warning This property only has a correct value, once `[BITHockeyManager startManager]` was - invoked! - - @see lastSessionCrashDetails - */ -@property (nonatomic, readonly) BOOL didCrashInLastSession; - -/** - Provides an interface to pass user input from a custom alert to a crash report - - @param userInput Defines the users action wether to send, always send, or not to send the crash report. - @param userProvidedMetaData The content of this optional BITCrashMetaData instance will be attached to the crash report and allows to ask the user for e.g. additional comments or info. - - @return Returns YES if the input is a valid option and successfully triggered further processing of the crash report - - @see BITCrashManagerUserInput - @see BITCrashMetaData - */ -- (BOOL)handleUserInput:(BITCrashManagerUserInput)userInput withUserProvidedMetaData:(BITCrashMetaData *)userProvidedMetaData; - -/** - Lets you set a custom block which handles showing a custom UI and asking the user - whether he wants to send the crash report. - - This replaces the default alert the SDK would show! - - You can use this to present any kind of user interface which asks the user for additional information, - e.g. what they did in the app before the app crashed. - - In addition to this you should always ask your users if they agree to send crash reports, send them - always or not and return the result when calling `handleUserInput:withUserProvidedCrashDescription`. - - @param alertViewHandler A block that is responsible for loading, presenting and and dismissing your custom user interface which prompts the user if he wants to send crash reports. The block is also responsible for triggering further processing of the crash reports. - - @warning Block needs to call the `[BITCrashManager handleUserInput:withUserProvidedMetaData:]` method! - - @warning This needs to be set before calling `[BITHockeyManager startManager]`! - */ -- (void)setAlertViewHandler:(BITCustomAlertViewHandler)alertViewHandler; - -/** - * Provides details about the crash that occured in the last app session - */ -@property (nonatomic, readonly) BITCrashDetails *lastSessionCrashDetails; - - -/** - Indicates if the app did receive a low memory warning in the last session - - It may happen that low memory warning where send but couldn't be logged, since iOS - killed the app before updating the flag in the filesystem did complete. - - This property may be true in case of low memory kills, but it doesn't have to be! Apps - can also be killed without the app ever receiving a low memory warning. - - Also the app could have received a low memory warning, but the reason for being killed was - actually different. - - @warning This property only has a correct value, once `[BITHockeyManager startManager]` was - invoked! - - @see enableAppNotTerminatingCleanlyDetection - @see lastSessionCrashDetails - */ -@property (nonatomic, readonly) BOOL didReceiveMemoryWarningInLastSession; - - -/** - Provides the time between startup and crash in seconds - - Use this in together with `didCrashInLastSession` to detect if the app crashed very - early after startup. This can be used to delay app initialization until the crash - report has been sent to the server or if you want to do any other actions like - cleaning up some cache data etc. - - Note that sending a crash reports starts as early as 1.5 seconds after the application - did finish launching! - - The `BITCrashManagerDelegate` protocol provides some delegates to inform if sending - a crash report was finished successfully, ended in error or was cancelled by the user. - - *Default*: _-1_ - @see didCrashInLastSession - @see BITCrashManagerDelegate - */ -@property (nonatomic, readonly) NSTimeInterval timeintervalCrashInLastSessionOccured; - - -///----------------------------------------------------------------------------- -/// @name Helper -///----------------------------------------------------------------------------- - -/** - * Detect if a debugger is attached to the app process - * - * This is only invoked once on app startup and can not detect if the debugger is being - * attached during runtime! - * - * @return BOOL if the debugger is attached on app startup - */ -- (BOOL)isDebuggerAttached; - - -/** - * Lets the app crash for easy testing of the SDK - * - * The best way to use this is to trigger the crash with a button action. - * - * Make sure not to let the app crash in `applicationDidFinishLaunching` or any other - * startup method! Since otherwise the app would crash before the SDK could process it. - * - * Note that our SDK provides support for handling crashes that happen early on startup. - * Check the documentation for more information on how to use this. - * - * If the SDK detects an App Store environment, it will _NOT_ cause the app to crash! - */ -- (void)generateTestCrash; - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashManagerDelegate.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashManagerDelegate.h deleted file mode 100644 index ab4d7b5aa4..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashManagerDelegate.h +++ /dev/null @@ -1,183 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import - -@class BITCrashManager; -@class BITHockeyAttachment; - -/** - The `BITCrashManagerDelegate` formal protocol defines methods further configuring - the behaviour of `BITCrashManager`. - */ - -@protocol BITCrashManagerDelegate - -@optional - - -///----------------------------------------------------------------------------- -/// @name Additional meta data -///----------------------------------------------------------------------------- - -/** Return any log string based data the crash report being processed should contain - - @param crashManager The `BITCrashManager` instance invoking this delegate - @see attachmentForCrashManager: - @see userNameForCrashManager: - @see userEmailForCrashManager: - */ --(NSString *)applicationLogForCrashManager:(BITCrashManager *)crashManager; - - -/** Return a BITHockeyAttachment object providing an NSData object the crash report - being processed should contain - - Please limit your attachments to reasonable files to avoid high traffic costs for your users. - - Example implementation: - - - (BITHockeyAttachment *)attachmentForCrashManager:(BITCrashManager *)crashManager { - NSData *data = [NSData dataWithContentsOfURL:@"mydatafile"]; - - BITHockeyAttachment *attachment = [[BITHockeyAttachment alloc] initWithFilename:@"myfile.data" - hockeyAttachmentData:data - contentType:@"'application/octet-stream"]; - return attachment; - } - - @param crashManager The `BITCrashManager` instance invoking this delegate - @see BITHockeyAttachment - @see applicationLogForCrashManager: - @see userNameForCrashManager: - @see userEmailForCrashManager: - */ --(BITHockeyAttachment *)attachmentForCrashManager:(BITCrashManager *)crashManager; - - - -/** Return the user name or userid that should be send along each crash report - - @param crashManager The `BITCrashManager` instance invoking this delegate - @see applicationLogForCrashManager: - @see attachmentForCrashManager: - @see userEmailForCrashManager: - @deprecated Please use `BITHockeyManagerDelegate userNameForHockeyManager:componentManager:` instead - @warning When returning a non nil value, crash reports are not anonymous any - more and the alerts will not show the "anonymous" word! - */ --(NSString *)userNameForCrashManager:(BITCrashManager *)crashManager DEPRECATED_ATTRIBUTE; - - - -/** Return the users email address that should be send along each crash report - - @param crashManager The `BITCrashManager` instance invoking this delegate - @see applicationLogForCrashManager: - @see attachmentForCrashManager: - @see userNameForCrashManager: - @deprecated Please use `BITHockeyManagerDelegate userEmailForHockeyManager:componentManager:` instead - @warning When returning a non nil value, crash reports are not anonymous any - more and the alerts will not show the "anonymous" word! - */ --(NSString *)userEmailForCrashManager:(BITCrashManager *)crashManager DEPRECATED_ATTRIBUTE; - - - -///----------------------------------------------------------------------------- -/// @name Alert -///----------------------------------------------------------------------------- - -/** Invoked before the user is asked to send a crash report, so you can do additional actions. - E.g. to make sure not to ask the user for an app rating :) - - @param crashManager The `BITCrashManager` instance invoking this delegate - */ --(void)crashManagerWillShowSubmitCrashReportAlert:(BITCrashManager *)crashManager; - - -/** Invoked after the user did choose _NOT_ to send a crash in the alert - - @param crashManager The `BITCrashManager` instance invoking this delegate - */ --(void)crashManagerWillCancelSendingCrashReport:(BITCrashManager *)crashManager; - - -/** Invoked after the user did choose to send crashes always in the alert - - @param crashManager The `BITCrashManager` instance invoking this delegate - */ --(void)crashManagerWillSendCrashReportsAlways:(BITCrashManager *)crashManager; - - -///----------------------------------------------------------------------------- -/// @name Networking -///----------------------------------------------------------------------------- - -/** Invoked right before sending crash reports will start - - @param crashManager The `BITCrashManager` instance invoking this delegate - */ -- (void)crashManagerWillSendCrashReport:(BITCrashManager *)crashManager; - -/** Invoked after sending crash reports failed - - @param crashManager The `BITCrashManager` instance invoking this delegate - @param error The error returned from the NSURLConnection call or `kBITCrashErrorDomain` - with reason of type `BITCrashErrorReason`. - */ -- (void)crashManager:(BITCrashManager *)crashManager didFailWithError:(NSError *)error; - -/** Invoked after sending crash reports succeeded - - @param crashManager The `BITCrashManager` instance invoking this delegate - */ -- (void)crashManagerDidFinishSendingCrashReport:(BITCrashManager *)crashManager; - -///----------------------------------------------------------------------------- -/// @name Experimental -///----------------------------------------------------------------------------- - -/** Define if a report should be considered as a crash report - - Due to the risk, that these reports may be false positives, this delegates allows the - developer to influence which reports detected by the heuristic should actually be reported. - - The developer can use the following property to get more information about the crash scenario: - - `[BITCrashManager didReceiveMemoryWarningInLastSession]`: Did the app receive a low memory warning - - This allows only reports to be considered where at least one low memory warning notification was - received by the app to reduce to possibility of having false positives. - - @param crashManager The `BITCrashManager` instance invoking this delegate - @return `YES` if the heuristic based detected report should be reported, otherwise `NO` - @see `[BITCrashManager didReceiveMemoryWarningInLastSession]` - */ --(BOOL)considerAppNotTerminatedCleanlyReportForCrashManager:(BITCrashManager *)crashManager; - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashMetaData.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashMetaData.h deleted file mode 100644 index a7c5a96c0c..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITCrashMetaData.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import - - -/** - * This class provides properties that can be attached to a crash report via a custom alert view flow - */ -@interface BITCrashMetaData : NSObject - -/** - * User provided description that should be attached to the crash report as plain text - */ -@property (nonatomic, copy) NSString *userDescription; - -/** - * User name that should be attached to the crash report - */ -@property (nonatomic, copy) NSString *userName; - -/** - * User email that should be attached to the crash report - */ -@property (nonatomic, copy) NSString *userEmail; - -/** - * User ID that should be attached to the crash report - */ -@property (nonatomic, copy) NSString *userID; - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackActivity.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackActivity.h deleted file mode 100644 index f9289c8df0..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackActivity.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import - -#import "BITFeedbackComposeViewControllerDelegate.h" - -/** - UIActivity subclass allowing to use the feedback interface to share content with the developer - - This activity can be added into an UIActivityViewController and it will use the activity data - objects to prefill the content of `BITFeedbackComposeViewController`. - - This can be useful if you present some data that users can not only share but also - report back to the developer because they have some problems, e.g. webcams not working - any more. - - The activity provide a default title and image that can be further customized - via `customActivityImage` and `customActivityTitle`. - - */ - -@interface BITFeedbackActivity : UIActivity - -///----------------------------------------------------------------------------- -/// @name BITFeedbackActivity customisation -///----------------------------------------------------------------------------- - - -/** - Define the image shown when using `BITFeedbackActivity` - - If not set a default icon is being used. - - @see customActivityTitle - */ -@property (nonatomic, strong) UIImage *customActivityImage; - - -/** - Define the title shown when using `BITFeedbackActivity` - - If not set, a default string is shown by using the apps name - and adding the localized string "Feedback" to it. - - @see customActivityImage - */ -@property (nonatomic, strong) NSString *customActivityTitle; - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackComposeViewController.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackComposeViewController.h deleted file mode 100644 index 9fff2fd831..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackComposeViewController.h +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - - -#import - -#import "BITFeedbackComposeViewControllerDelegate.h" - -/** - View controller allowing the user to write and send new feedback - - To add this view controller to your own app and push it onto a navigation stack, - don't create the intance yourself, but use the following code to get a correct instance: - - [[BITHockeyManager sharedHockeyManager].feedbackManager feedbackComposeViewController] - - To show it modally, use the following code instead: - - [[BITHockeyManager sharedHockeyManager].feedbackManager showFeedbackComposeView] - - */ - -@interface BITFeedbackComposeViewController : UIViewController - - -///----------------------------------------------------------------------------- -/// @name Delegate -///----------------------------------------------------------------------------- - - -/** - Sets the `BITFeedbackComposeViewControllerDelegate` delegate. - - The delegate is automatically set by using `[BITHockeyManager setDelegate:]`. You - should not need to set this delegate individually. - - @see `[BITHockeyManager setDelegate:`] - */ -@property (nonatomic, weak) id delegate; - - -///----------------------------------------------------------------------------- -/// @name Presetting content -///----------------------------------------------------------------------------- - - -/** - An array of data objects that should be used to prefill the compose view content - - The follwoing data object classes are currently supported: - - NSString - - NSURL - - UIImage - - NSData - - `BITHockeyAttachment` - - These are automatically concatenated to one text string, while any images and NSData - objects are added as attachments to the feedback. - - @param items Array of data objects to prefill the feedback text message. - */ -- (void)prepareWithItems:(NSArray *)items; - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackComposeViewControllerDelegate.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackComposeViewControllerDelegate.h deleted file mode 100644 index 58438d4fef..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackComposeViewControllerDelegate.h +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import - -/** - * The users action when composing a message - */ -typedef NS_ENUM(NSUInteger, BITFeedbackComposeResult) { - /** - * user hit cancel - */ - BITFeedbackComposeResultCancelled, - /** - * user hit submit - */ - BITFeedbackComposeResultSubmitted, -}; - -@class BITFeedbackComposeViewController; - -/** - * The `BITFeedbackComposeViewControllerDelegate` formal protocol defines methods further configuring - * the behaviour of `BITFeedbackComposeViewController`. - */ - -@protocol BITFeedbackComposeViewControllerDelegate - -@optional - -///----------------------------------------------------------------------------- -/// @name View Controller Management -///----------------------------------------------------------------------------- - -/** - * Invoked once the compose screen is finished via send or cancel - * - * If this is implemented, it's the responsibility of this method to dismiss the presented - * `BITFeedbackComposeViewController` - * - * @param composeViewController The `BITFeedbackComposeViewController` instance invoking this delegate - * @param composeResult The user action the lead to closing the compose view - */ -- (void)feedbackComposeViewController:(BITFeedbackComposeViewController *)composeViewController - didFinishWithResult:(BITFeedbackComposeResult) composeResult; - -#pragma mark - Deprecated methods - -/** - * This method is deprecated. If feedbackComposeViewController:didFinishWithResult: is implemented, this will not be called - * - * @param composeViewController The `BITFeedbackComposeViewController` instance invoking this delegate - */ -- (void)feedbackComposeViewControllerDidFinish:(BITFeedbackComposeViewController *)composeViewController __attribute__((deprecated("Use feedbackComposeViewController:didFinishWithResult: instead"))); -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackListViewController.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackListViewController.h deleted file mode 100644 index 8ee2b064d9..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackListViewController.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - - -#import -#import - -#import "BITHockeyBaseViewController.h" - -/** - View controller providing a default interface to manage feedback - - The message list interface contains options to locally delete single messages - by swiping over them, or deleting all messages. This will not delete the messages - on the server though! - - It is also integrates actions to invoke the user interface to compose a new messages, - reload the list content from the server and changing the users name or email if these - are allowed to be set. - - To add this view controller to your own app and push it onto a navigation stack, - don't create the intance yourself, but use the following code to get a correct instance: - - [[BITHockeyManager sharedHockeyManager].feedbackManager feedbackListViewController:NO] - - To show it modally, use the following code instead: - - [[BITHockeyManager sharedHockeyManager].feedbackManager feedbackListViewController:YES] - - This ensures that the presentation on iOS 6 and iOS 7 will use the corret design on each OS Version. - */ - -@interface BITFeedbackListViewController : BITHockeyBaseViewController { -} - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackManager.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackManager.h deleted file mode 100644 index c9fe10e383..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackManager.h +++ /dev/null @@ -1,327 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - - -#import - -#import "BITHockeyBaseManager.h" -#import "BITFeedbackListViewController.h" -#import "BITFeedbackComposeViewController.h" - - -// Notification message which tells that loading messages finished -#define BITHockeyFeedbackMessagesLoadingStarted @"BITHockeyFeedbackMessagesLoadingStarted" - -// Notification message which tells that loading messages finished -#define BITHockeyFeedbackMessagesLoadingFinished @"BITHockeyFeedbackMessagesLoadingFinished" - - -/** - * Defines behavior of the user data field - */ -typedef NS_ENUM(NSInteger, BITFeedbackUserDataElement) { - /** - * don't ask for this user data element at all - */ - BITFeedbackUserDataElementDontShow = 0, - /** - * the user may provide it, but does not have to - */ - BITFeedbackUserDataElementOptional = 1, - /** - * the user has to provide this to continue - */ - BITFeedbackUserDataElementRequired = 2 -}; - -/** - * Available modes for opening the feedback compose interface with a screenshot attached - */ -typedef NS_ENUM(NSInteger, BITFeedbackObservationMode) { - /** - * No SDK provided trigger is active. - */ - BITFeedbackObservationNone = 0, - /** - * Triggers when the user takes a screenshot. This will grab the latest image from the camera roll. Requires iOS 7 or later! - */ - BITFeedbackObservationModeOnScreenshot = 1, - /** - * Triggers when the user taps with three fingers on the screen. - */ - BITFeedbackObservationModeThreeFingerTap = 2 -}; - - -@class BITFeedbackMessage; -@protocol BITFeedbackManagerDelegate; - -/** - The feedback module. - - This is the HockeySDK module for letting your users communicate directly with you via - the app and an integrated user interface. It provides a single threaded - discussion with a user running your app. - - You should never create your own instance of `BITFeedbackManager` but use the one provided - by the `[BITHockeyManager sharedHockeyManager]`: - - [BITHockeyManager sharedHockeyManager].feedbackManager - - The user interface provides a list view than can be presented modally using - `[BITFeedbackManager showFeedbackListView]` or adding - `[BITFeedbackManager feedbackListViewController:]` to push onto a navigation stack. - This list integrates all features to load new messages, write new messages, view messages - and ask the user for additional (optional) data like name and email. - - If the user provides the email address, all responses from the server will also be sent - to the user via email and the user is also able to respond directly via email, too. - - The message list interface also contains options to locally delete single messages - by swiping over them, or deleting all messages. This will not delete the messages - on the server, though! - - It also integrates actions to invoke the user interface to compose a new message, - reload the list content from the server and change the users name or email if these - are allowed to be set. - - It is also possible to invoke the user interface to compose a new message in your - own code, by calling `[BITFeedbackManager showFeedbackComposeView]` modally or adding - `[BITFeedbackManager feedbackComposeViewController]` to push onto a navigation stack. - - If new messages are written while the device is offline, the SDK automatically retries to - send them once the app starts again or gets active again, or if the notification - `BITHockeyNetworkDidBecomeReachableNotification` is fired. - - A third option is to include the `BITFeedbackActivity` into an UIActivityViewController. - This can be useful if you present some data that users can not only share but also - report back to the developer because they have some problems, e.g. webcams not working - any more. The activity provides a default title and image that can also be customized. - - New messages are automatically loaded on startup, when the app becomes active again - or when the notification `BITHockeyNetworkDidBecomeReachableNotification` is fired. This - only happens if the user ever did initiate a conversation by writing the first - feedback message. - - Implementing the `BITFeedbackManagerDelegate` protocol will notify your app when a new - message was received from the server. The `BITFeedbackComposeViewControllerDelegate` - protocol informs your app about events related to sending feedback messages. - - */ - -@interface BITFeedbackManager : BITHockeyBaseManager - -///----------------------------------------------------------------------------- -/// @name General settings -///----------------------------------------------------------------------------- - - -/** - Define if a name has to be provided by the user when providing feedback - - - `BITFeedbackUserDataElementDontShow`: Don't ask for this user data element at all - - `BITFeedbackUserDataElementOptional`: The user may provide it, but does not have to - - `BITFeedbackUserDataElementRequired`: The user has to provide this to continue - - The default value is `BITFeedbackUserDataElementOptional`. - - @warning If you provide a non nil value for the `BITFeedbackManager` class via - `[BITHockeyManagerDelegate userNameForHockeyManager:componentManager:]` then this - property will automatically be set to `BITFeedbackUserDataElementDontShow` - - @see BITFeedbackUserDataElement - @see requireUserEmail - @see `[BITHockeyManagerDelegate userNameForHockeyManager:componentManager:]` - */ -@property (nonatomic, readwrite) BITFeedbackUserDataElement requireUserName; - - -/** - Define if an email address has to be provided by the user when providing feedback - - If the user provides the email address, all responses from the server will also be send - to the user via email and the user is also able to respond directly via email too. - - - `BITFeedbackUserDataElementDontShow`: Don't ask for this user data element at all - - `BITFeedbackUserDataElementOptional`: The user may provide it, but does not have to - - `BITFeedbackUserDataElementRequired`: The user has to provide this to continue - - The default value is `BITFeedbackUserDataElementOptional`. - - @warning If you provide a non nil value for the `BITFeedbackManager` class via - `[BITHockeyManagerDelegate userEmailForHockeyManager:componentManager:]` then this - property will automatically be set to `BITFeedbackUserDataElementDontShow` - - @see BITFeedbackUserDataElement - @see requireUserName - @see `[BITHockeyManagerDelegate userEmailForHockeyManager:componentManager:]` - */ -@property (nonatomic, readwrite) BITFeedbackUserDataElement requireUserEmail; - - -/** - Indicates if an alert should be shown when new messages have arrived - - This lets the user view the new feedback by choosing the appropriate option - in the alert sheet, and the `BITFeedbackListViewController` will be shown. - - The alert is only shown, if the newest message didn't originate from the current user. - This requires the users email address to be present! The optional userid property - cannot be used, because users could also answer via email and then this information - is not available. - - Default is `YES` - @see feedbackListViewController: - @see requireUserEmail - @see `[BITHockeyManagerDelegate userEmailForHockeyManager:componentManager:]` - */ -@property (nonatomic, readwrite) BOOL showAlertOnIncomingMessages; - - -/** - Define the trigger that opens the feedback composer and attaches a screenshot - - The following modes are available: - - - `BITFeedbackObservationNone`: No SDK based trigger is active. You can implement your - own trigger and then call `[[BITHockeyManager sharedHockeyManager].feedbackManager showFeedbackComposeViewWithGeneratedScreenshot];` to handle your custom events - that should trigger this. - - `BITFeedbackObservationModeOnScreenshot`: Triggers when the user takes a screenshot. - This will grab the latest image from the camera roll. Requires iOS 7 or later! - - `BITFeedbackObservationModeThreeFingerTap`: Triggers when the user taps on the screen for three seconds with three fingers. - - Default is `BITFeedbackObservationNone` - - @see showFeedbackComposeViewWithGeneratedScreenshot - */ -@property (nonatomic, readwrite) BITFeedbackObservationMode feedbackObservationMode; - - -///----------------------------------------------------------------------------- -/// @name User Interface -///----------------------------------------------------------------------------- - - -/** - Indicates if a forced user data UI presentation is shown modal - - If `requireUserName` and/or `requireUserEmail` are enabled, the first presentation - of `feedbackListViewController:` and subsequent `feedbackComposeViewController:` - will automatically present a UI that lets the user provide this data and compose - a message. By default this is shown (since SDK 3.1) as a modal sheet. - - If you want the SDK to push this UI onto the navigation stack in this specific scenario, - then change the property to `NO`. - - @warning If you are presenting the `BITFeedbackListViewController` in a popover, this property should not be changed! - - Default is `YES` - @see requireUserName - @see requireUserEmail - @see showFeedbackComposeView - @see feedbackComposeViewController - @see showFeedbackListView - @see feedbackListViewController: - */ -@property (nonatomic, readwrite) BOOL showFirstRequiredPresentationModal; - - -/** - Return a screenshot UIImage intance from the current visiable screen - - @return UIImage instance containing a screenshot of the current screen - */ -- (UIImage *)screenshot; - - -/** - Present the modal feedback list user interface. - */ -- (void)showFeedbackListView; - - -/** - Create an feedback list view - - @param modal Return a view ready for modal presentation with integrated navigation bar - @return `BITFeedbackListViewController` The feedback list view controller, - e.g. to push it onto a navigation stack. - */ -- (BITFeedbackListViewController *)feedbackListViewController:(BOOL)modal; - - -/** - Present the modal feedback compose message user interface. - */ -- (void)showFeedbackComposeView; - -/** - Present the modal feedback compose message user interface with the items given. - - All NSString-Content in the array will be concatenated and result in the message, - while all UIImage and NSData-instances will be turned into attachments. - - @param items an NSArray with objects that should be attached - @see `[BITFeedbackComposeViewController prepareWithItems:]` - */ -- (void)showFeedbackComposeViewWithPreparedItems:(NSArray *)items; - -/** - Presents a modal feedback compose interface with a screenshot attached which is taken at the time of calling this method. - - This should be used when your own trigger fires. The following code should be used: - - [[BITHockeyManager sharedHockeyManager].feedbackManager showFeedbackComposeViewWithGeneratedScreenshot]; - - @see feedbackObservationMode - */ -- (void)showFeedbackComposeViewWithGeneratedScreenshot; - - -/** - Create a feedback compose view - - Example to show a modal feedback compose UI with prefilled text - - BITFeedbackComposeViewController *feedbackCompose = [[BITHockeyManager sharedHockeyManager].feedbackManager feedbackComposeViewController]; - - [feedbackCompose prepareWithItems: - @[@"Adding some example default text and also adding a link.", - [NSURL URLWithString:@"http://hockeayyp.net/"]]]; - - UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:feedbackCompose]; - navController.modalPresentationStyle = UIModalPresentationFormSheet; - [self presentViewController:navController animated:YES completion:nil]; - - @return `BITFeedbackComposeViewController` The compose feedback view controller, - e.g. to push it onto a navigation stack. - */ -- (BITFeedbackComposeViewController *)feedbackComposeViewController; - - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackManagerDelegate.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackManagerDelegate.h deleted file mode 100644 index 61b4c39652..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITFeedbackManagerDelegate.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Author: Stephan Diederich - * - * Copyright (c) 2013-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import - -@class BITFeedbackManager; -@protocol BITFeedbackComposeViewControllerDelegate; - -/** - * Delegate protocol which is notified about changes in the feedbackManager - * @TODO - * * move shouldShowUpdateAlert from feedbackManager here - */ -@protocol BITFeedbackManagerDelegate - -@optional - -/** - * can be implemented to know when new feedback from the server arrived - * - * @param feedbackManager The feedbackManager which did detect the new messages - */ -- (void) feedbackManagerDidReceiveNewFeedback:(BITFeedbackManager*) feedbackManager; - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyAttachment.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyAttachment.h deleted file mode 100644 index ee579e050c..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyAttachment.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import - -/** - Provides support to add binary attachments to crash reports and feedback messages - - This is used by `[BITCrashManagerDelegate attachmentForCrashManager:]`, - `[BITFeedbackComposeViewController prepareWithItems:]` and - `[BITFeedbackManager showFeedbackComposeViewWithPreparedItems:]` - */ -@interface BITHockeyAttachment : NSObject - -/** - The filename the attachment should get - */ -@property (nonatomic, readonly, strong) NSString *filename; - -/** - The attachment data as NSData object - */ -@property (nonatomic, readonly, strong) NSData *hockeyAttachmentData; - -/** - The content type of your data as MIME type - */ -@property (nonatomic, readonly, strong) NSString *contentType; - -/** - Create an BITHockeyAttachment instance with a given filename and NSData object - - @param filename The filename the attachment should get. If nil will get a automatically generated filename - @param hockeyAttachmentData The attachment data as NSData. The instance will be ignore if this is set to nil! - @param contentType The content type of your data as MIME type. If nil will be set to "application/octet-stream" - - @return An instsance of BITHockeyAttachment. - */ -- (instancetype)initWithFilename:(NSString *)filename - hockeyAttachmentData:(NSData *)hockeyAttachmentData - contentType:(NSString *)contentType; - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseManager.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseManager.h deleted file mode 100644 index ed5284d4d2..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseManager.h +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import -#import - - -/** - The internal superclass for all component managers - - */ - -@interface BITHockeyBaseManager : NSObject - -///----------------------------------------------------------------------------- -/// @name Modules -///----------------------------------------------------------------------------- - - -/** - Defines the server URL to send data to or request data from - - By default this is set to the HockeyApp servers and there rarely should be a - need to modify that. - */ -@property (nonatomic, copy) NSString *serverURL; - - -///----------------------------------------------------------------------------- -/// @name User Interface -///----------------------------------------------------------------------------- - -/** - The UIBarStyle of the update user interface navigation bar. - - Default is UIBarStyleBlackOpaque - @see navigationBarTintColor - */ -@property (nonatomic, assign) UIBarStyle barStyle; - -/** - The navigationbar tint color of the update user interface navigation bar. - - The navigationBarTintColor is used by default, you can either overwrite it `navigationBarTintColor` - or define another `barStyle` instead. - - Default is RGB(25, 25, 25) - @see barStyle - */ -@property (nonatomic, strong) UIColor *navigationBarTintColor; - -/** - The UIModalPresentationStyle for showing the update user interface when invoked - with the update alert. - */ -@property (nonatomic, assign) UIModalPresentationStyle modalPresentationStyle; - - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseViewController.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseViewController.h deleted file mode 100644 index d7701036be..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyBaseViewController.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import - -@interface BITHockeyBaseViewController : UITableViewController - -@property (nonatomic, readwrite) BOOL modalAnimated; - -- (instancetype)initWithModalStyle:(BOOL)modal; -- (instancetype)initWithStyle:(UITableViewStyle)style modal:(BOOL)modal; - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyManager.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyManager.h deleted file mode 100644 index 7a8a5b80fa..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyManager.h +++ /dev/null @@ -1,497 +0,0 @@ -/* - * Author: Andreas Linde - * Kent Sutherland - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import -#import - - -@protocol BITHockeyManagerDelegate; - -@class BITHockeyBaseManager; -@class BITCrashManager; -@class BITUpdateManager; -@class BITStoreUpdateManager; -@class BITFeedbackManager; -@class BITAuthenticator; - -/** - The HockeySDK manager. Responsible for setup and management of all components - - This is the principal SDK class. It represents the entry point for the HockeySDK. The main promises of the class are initializing the SDK modules, providing access to global properties and to all modules. Initialization is divided into several distinct phases: - - 1. Setup the [HockeyApp](http://hockeyapp.net/) app identifier and the optional delegate: This is the least required information on setting up the SDK and using it. It does some simple validation of the app identifier and checks if the app is running from the App Store or not. - 2. Provides access to the SDK modules `BITCrashManager`, `BITUpdateManager`, and `BITFeedbackManager`. This way all modules can be further configured to personal needs, if the defaults don't fit the requirements. - 3. Configure each module. - 4. Start up all modules. - - The SDK is optimized to defer everything possible to a later time while making sure e.g. crashes on startup can also be caught and each module executes other code with a delay some seconds. This ensures that applicationDidFinishLaunching will process as fast as possible and the SDK will not block the startup sequence resulting in a possible kill by the watchdog process. - - All modules do **NOT** show any user interface if the module is not activated or not integrated. - `BITCrashManager`: Shows an alert on startup asking the user if he/she agrees on sending the crash report, if `[BITCrashManager crashManagerStatus]` is set to `BITCrashManagerStatusAlwaysAsk` (default) - `BITUpdateManager`: Is automatically deactivated when the SDK detects it is running from a build distributed via the App Store. Otherwise if it is not deactivated manually, it will show an alert after startup informing the user about a pending update, if one is available. If the user then decides to view the update another screen is presented with further details and an option to install the update. - `BITFeedbackManager`: If this module is deactivated or the user interface is nowhere added into the app, this module will not do anything. It will not fetch the server for data or show any user interface. If it is integrated, activated, and the user already used it to provide feedback, it will show an alert after startup if a new answer has been received from the server with the option to view it. - - Example: - - [[BITHockeyManager sharedHockeyManager] - configureWithIdentifier:@"" - delegate:nil]; - [[BITHockeyManager sharedHockeyManager] startManager]; - - @warning The SDK is **NOT** thread safe and has to be set up on the main thread! - - @warning Most properties of all components require to be set **BEFORE** calling`startManager`! - - */ - -@interface BITHockeyManager : NSObject - -#pragma mark - Public Methods - -///----------------------------------------------------------------------------- -/// @name Initialization -///----------------------------------------------------------------------------- - -/** - Returns a shared BITHockeyManager object - - @return A singleton BITHockeyManager instance ready use - */ -+ (BITHockeyManager *)sharedHockeyManager; - - -/** - Initializes the manager with a particular app identifier - - Initialize the manager with a HockeyApp app identifier. - - [[BITHockeyManager sharedHockeyManager] - configureWithIdentifier:@""]; - - @see configureWithIdentifier:delegate: - @see configureWithBetaIdentifier:liveIdentifier:delegate: - @see startManager - @param appIdentifier The app identifier that should be used. - */ -- (void)configureWithIdentifier:(NSString *)appIdentifier; - - -/** - Initializes the manager with a particular app identifier and delegate - - Initialize the manager with a HockeyApp app identifier and assign the class that - implements the optional protocols `BITHockeyManagerDelegate`, `BITCrashManagerDelegate` or - `BITUpdateManagerDelegate`. - - [[BITHockeyManager sharedHockeyManager] - configureWithIdentifier:@"" - delegate:nil]; - - @see configureWithIdentifier: - @see configureWithBetaIdentifier:liveIdentifier:delegate: - @see startManager - @see BITHockeyManagerDelegate - @see BITCrashManagerDelegate - @see BITUpdateManagerDelegate - @see BITFeedbackManagerDelegate - @param appIdentifier The app identifier that should be used. - @param delegate `nil` or the class implementing the option protocols - */ -- (void)configureWithIdentifier:(NSString *)appIdentifier delegate:(id)delegate; - - -/** - Initializes the manager with an app identifier for beta, one for live usage and delegate - - Initialize the manager with different HockeyApp app identifiers for beta and live usage. - All modules will automatically detect if the app is running in the App Store and use - the live app identifier for that. In all other cases it will use the beta app identifier. - And also assign the class that implements the optional protocols `BITHockeyManagerDelegate`, - `BITCrashManagerDelegate` or `BITUpdateManagerDelegate` - - [[BITHockeyManager sharedHockeyManager] - configureWithBetaIdentifier:@"" - liveIdentifier:@"" - delegate:nil]; - - We recommend using one app entry on HockeyApp for your beta versions and another one for - your live versions. The reason is that you will have way more beta versions than live - versions, but on the other side get way more crash reports on the live version. Separating - them into two different app entries makes it easier to work with the data. In addition - you will likely end up having the same version number for a beta and live version which - would mix different data into the same version. Also the live version does not require - you to upload any IPA files, uploading only the dSYM package for crash reporting is - just fine. - - @see configureWithIdentifier: - @see configureWithIdentifier:delegate: - @see startManager - @see BITHockeyManagerDelegate - @see BITCrashManagerDelegate - @see BITUpdateManagerDelegate - @see BITFeedbackManagerDelegate - @param betaIdentifier The app identifier for the _non_ app store (beta) configurations - @param liveIdentifier The app identifier for the app store configurations. - @param delegate `nil` or the class implementing the optional protocols - */ -- (void)configureWithBetaIdentifier:(NSString *)betaIdentifier liveIdentifier:(NSString *)liveIdentifier delegate:(id)delegate; - - -/** - Starts the manager and runs all modules - - Call this after configuring the manager and setting up all modules. - - @see configureWithIdentifier:delegate: - @see configureWithBetaIdentifier:liveIdentifier:delegate: - */ -- (void)startManager; - - -#pragma mark - Public Properties - -///----------------------------------------------------------------------------- -/// @name Modules -///----------------------------------------------------------------------------- - - -/** - Set the delegate - - Defines the class that implements the optional protocol `BITHockeyManagerDelegate`. - - The delegate will automatically be propagated to all components. There is no need to set the delegate - for each component individually. - - @warning This property needs to be set before calling `startManager` - - @see BITHockeyManagerDelegate - @see BITCrashManagerDelegate - @see BITUpdateManagerDelegate - @see BITFeedbackManagerDelegate - */ -@property (nonatomic, weak) id delegate; - - -/** - Defines the server URL to send data to or request data from - - By default this is set to the HockeyApp servers and there rarely should be a - need to modify that. - - @warning This property needs to be set before calling `startManager` - */ -@property (nonatomic, strong) NSString *serverURL; - - -/** - Reference to the initialized BITCrashManager module - - Returns the BITCrashManager instance initialized by BITHockeyManager - - @see configureWithIdentifier:delegate: - @see configureWithBetaIdentifier:liveIdentifier:delegate: - @see startManager - @see disableCrashManager - */ -@property (nonatomic, strong, readonly) BITCrashManager *crashManager; - - -/** - Flag the determines whether the Crash Manager should be disabled - - If this flag is enabled, then crash reporting is disabled and no crashes will - be send. - - Please note that the Crash Manager instance will be initialized anyway, but crash report - handling (signal and uncaught exception handlers) will **not** be registered. - - @warning This property needs to be set before calling `startManager` - - *Default*: _NO_ - @see crashManager - */ -@property (nonatomic, getter = isCrashManagerDisabled) BOOL disableCrashManager; - - -/** - Reference to the initialized BITUpdateManager module - - Returns the BITUpdateManager instance initialized by BITHockeyManager - - @see configureWithIdentifier:delegate: - @see configureWithBetaIdentifier:liveIdentifier:delegate: - @see startManager - @see disableUpdateManager - */ -@property (nonatomic, strong, readonly) BITUpdateManager *updateManager; - - -/** - Flag the determines whether the Update Manager should be disabled - - If this flag is enabled, then checking for updates and submitting beta usage - analytics will be turned off! - - Please note that the Update Manager instance will be initialized anyway! - - @warning This property needs to be set before calling `startManager` - - *Default*: _NO_ - @see updateManager - */ -@property (nonatomic, getter = isUpdateManagerDisabled) BOOL disableUpdateManager; - - -/** - Reference to the initialized BITStoreUpdateManager module - - Returns the BITStoreUpdateManager instance initialized by BITHockeyManager - - @see configureWithIdentifier:delegate: - @see configureWithBetaIdentifier:liveIdentifier:delegate: - @see startManager - @see enableStoreUpdateManager - */ -@property (nonatomic, strong, readonly) BITStoreUpdateManager *storeUpdateManager; - - -/** - Flag the determines whether the App Store Update Manager should be enabled - - If this flag is enabled, then checking for updates when the app runs from the - app store will be turned on! - - Please note that the Store Update Manager instance will be initialized anyway! - - @warning This property needs to be set before calling `startManager` - - *Default*: _NO_ - @see storeUpdateManager - */ -@property (nonatomic, getter = isStoreUpdateManagerEnabled) BOOL enableStoreUpdateManager; - -/** - Reference to the initialized BITFeedbackManager module - - Returns the BITFeedbackManager instance initialized by BITHockeyManager - - @see configureWithIdentifier:delegate: - @see configureWithBetaIdentifier:liveIdentifier:delegate: - @see startManager - @see disableFeedbackManager - */ -@property (nonatomic, strong, readonly) BITFeedbackManager *feedbackManager; - - -/** - Flag the determines whether the Feedback Manager should be disabled - - If this flag is enabled, then letting the user give feedback and - get responses will be turned off! - - Please note that the Feedback Manager instance will be initialized anyway! - - @warning This property needs to be set before calling `startManager` - - *Default*: _NO_ - @see feedbackManager - */ -@property (nonatomic, getter = isFeedbackManagerDisabled) BOOL disableFeedbackManager; - -/** - Reference to the initialized BITAuthenticator module - - Returns the BITAuthenticator instance initialized by BITHockeyManager - - @see configureWithIdentifier:delegate: - @see configureWithBetaIdentifier:liveIdentifier:delegate: - @see startManager - */ -@property (nonatomic, strong, readonly) BITAuthenticator *authenticator; - - -///----------------------------------------------------------------------------- -/// @name Environment -///----------------------------------------------------------------------------- - -/** - Flag that determines whether the application is installed and running - from an App Store installation. - - Returns _YES_ if the app is installed and running from the App Store - Returns _NO_ if the app is installed via debug, ad-hoc or enterprise distribution - */ -@property (nonatomic, readonly, getter=isAppStoreEnvironment) BOOL appStoreEnvironment; - - -/** - Returns the app installation specific anonymous UUID - - The value returned by this method is unique and persisted per app installation - in the keychain. It is also being used in crash reports as `CrashReporter Key` - and internally when sending crash reports and feedback messages. - - This is not identical to the `[ASIdentifierManager advertisingIdentifier]` or - the `[UIDevice identifierForVendor]`! - */ -@property (nonatomic, readonly) NSString *installString; - - -///----------------------------------------------------------------------------- -/// @name Debug Logging -///----------------------------------------------------------------------------- - -/** - Flag that determines whether additional logging output should be generated - by the manager and all modules. - - This is ignored if the app is running in the App Store and reverts to the - default value in that case. - - @warning This property needs to be set before calling `startManager` - - *Default*: _NO_ - */ -@property (nonatomic, assign, getter=isDebugLogEnabled) BOOL debugLogEnabled; - - -///----------------------------------------------------------------------------- -/// @name Integration test -///----------------------------------------------------------------------------- - -/** - Pings the server with the HockeyApp app identifiers used for initialization - - Call this method once for debugging purposes to test if your SDK setup code - reaches the server successfully. - - Once invoked, check the apps page on HockeyApp for a verification. - - If you setup the SDK with a beta and live identifier, a call to both app IDs will be done. - - This call is ignored if the app is running in the App Store!. - */ -- (void)testIdentifier; - - -///----------------------------------------------------------------------------- -/// @name Additional meta data -///----------------------------------------------------------------------------- - -/** Set the userid that should used in the SDK components - - Right now this is used by the `BITCrashManager` to attach to a crash report. - `BITFeedbackManager` uses it too for assigning the user to a discussion thread. - - The value can be set at any time and will be stored in the keychain on the current - device only! To delete the value from the keychain set the value to `nil`. - - This property is optional and can be used as an alternative to the delegate. If you - want to define specific data for each component, use the delegate instead which does - overwrite the values set by this property. - - @warning When returning a non nil value, crash reports are not anonymous any more - and the crash alerts will not show the word "anonymous"! - - @warning This property needs to be set before calling `startManager` to be considered - for being added to crash reports as meta data. - - @see userName - @see userEmail - @see `[BITHockeyManagerDelegate userIDForHockeyManager:componentManager:]` - */ -@property (nonatomic, retain) NSString *userID; - - -/** Set the user name that should used in the SDK components - - Right now this is used by the `BITCrashManager` to attach to a crash report. - `BITFeedbackManager` uses it too for assigning the user to a discussion thread. - - The value can be set at any time and will be stored in the keychain on the current - device only! To delete the value from the keychain set the value to `nil`. - - This property is optional and can be used as an alternative to the delegate. If you - want to define specific data for each component, use the delegate instead which does - overwrite the values set by this property. - - @warning When returning a non nil value, crash reports are not anonymous any more - and the crash alerts will not show the word "anonymous"! - - @warning This property needs to be set before calling `startManager` to be considered - for being added to crash reports as meta data. - - @see userID - @see userEmail - @see `[BITHockeyManagerDelegate userNameForHockeyManager:componentManager:]` - */ -@property (nonatomic, retain) NSString *userName; - - -/** Set the users email address that should used in the SDK components - - Right now this is used by the `BITCrashManager` to attach to a crash report. - `BITFeedbackManager` uses it too for assigning the user to a discussion thread. - - The value can be set at any time and will be stored in the keychain on the current - device only! To delete the value from the keychain set the value to `nil`. - - This property is optional and can be used as an alternative to the delegate. If you - want to define specific data for each component, use the delegate instead which does - overwrite the values set by this property. - - @warning When returning a non nil value, crash reports are not anonymous any more - and the crash alerts will not show the word "anonymous"! - - @warning This property needs to be set before calling `startManager` to be considered - for being added to crash reports as meta data. - - @see userID - @see userName - @see `[BITHockeyManagerDelegate userEmailForHockeyManager:componentManager:]` - */ -@property (nonatomic, retain) NSString *userEmail; - - -///----------------------------------------------------------------------------- -/// @name SDK meta data -///----------------------------------------------------------------------------- - -/** - Returns the SDK Version (CFBundleShortVersionString). - */ -- (NSString *)version; - -/** - Returns the SDK Build (CFBundleVersion) as a string. - */ -- (NSString *)build; - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyManagerDelegate.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyManagerDelegate.h deleted file mode 100644 index c8eeaced57..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITHockeyManagerDelegate.h +++ /dev/null @@ -1,230 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import -#import "HockeySDKFeatureConfig.h" - -#if HOCKEYSDK_FEATURE_CRASH_REPORTER -#import "BITCrashManagerDelegate.h" -#endif - -#if HOCKEYSDK_FEATURE_UPDATES -#import "BITUpdateManagerDelegate.h" -#endif - -#if HOCKEYSDK_FEATURE_FEEDBACK -#import "BITFeedbackManagerDelegate.h" -#endif - -#if HOCKEYSDK_FEATURE_AUTHENTICATOR -#import "BITAuthenticator.h" -#endif - -@class BITHockeyManager; -@class BITHockeyBaseManager; - -/** - The `BITHockeyManagerDelegate` formal protocol defines methods further configuring - the behaviour of `BITHockeyManager`, as well as the delegate of the modules it manages. - */ - -@protocol BITHockeyManagerDelegate - -@optional - - -///----------------------------------------------------------------------------- -/// @name App Identifier usage -///----------------------------------------------------------------------------- - -/** - Implement to force the usage of the live identifier - - This is useful if you are e.g. distributing an enterprise app inside your company - and want to use the `liveIdentifier` for that even though it is not running from - the App Store. - - Example: - - - (BOOL)shouldUseLiveIdentifierForHockeyManager:(BITHockeyManager *)hockeyManager { - #ifdef (CONFIGURATION_AppStore) - return YES; - #endif - return NO; - } - - @param hockeyManager BITHockeyManager instance - */ -- (BOOL)shouldUseLiveIdentifierForHockeyManager:(BITHockeyManager *)hockeyManager; - - -///----------------------------------------------------------------------------- -/// @name UI presentation -///----------------------------------------------------------------------------- - - -// optional parent view controller for the feedback screen when invoked via the alert view, default is the root UIWindow instance -/** - Return a custom parent view controller for presenting modal sheets - - By default the SDK is using the root UIWindow instance to present any required - view controllers. Overwrite this if this doesn't result in a satisfying - behavior or if you want to define any other parent view controller. - - @param hockeyManager The `BITHockeyManager` HockeyManager instance invoking this delegate - @param componentManager The `BITHockeyBaseManager` component instance invoking this delegate, can be `BITCrashManager` or `BITFeedbackManager` - */ -- (UIViewController *)viewControllerForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager; - - -///----------------------------------------------------------------------------- -/// @name Additional meta data -///----------------------------------------------------------------------------- - - -/** Return the userid that should used in the SDK components - - Right now this is used by the `BITCrashManager` to attach to a crash report. - `BITFeedbackManager` uses it too for assigning the user to a discussion thread. - - In addition, if this returns not nil for `BITFeedbackManager` the user will - not be asked for any user details by the component, including useerName or userEmail. - - You can find out the component requesting the userID like this: - - - (NSString *)userIDForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager { - if (componentManager == hockeyManager.feedbackManager) { - return UserIDForFeedback; - } else if (componentManager == hockeyManager.crashManager) { - return UserIDForCrashReports; - } else { - return nil; - } - } - - For crash reports, this delegate is invoked on the startup after the crash! - - Alternatively you can also use `[BITHockeyManager userID]` which will cache the value in the keychain. - - @warning When returning a non nil value for the `BITCrashManager` component, crash reports - are not anonymous any more and the crash alerts will not show the word "anonymous"! - - @param hockeyManager The `BITHockeyManager` HockeyManager instance invoking this delegate - @param componentManager The `BITHockeyBaseManager` component instance invoking this delegate, can be `BITCrashManager` or `BITFeedbackManager` - @see userNameForHockeyManager:componentManager: - @see userEmailForHockeyManager:componentManager: - @see [BITHockeyManager userID] - */ -- (NSString *)userIDForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager; - - -/** Return the user name that should used in the SDK components - - Right now this is used by the `BITCrashManager` to attach to a crash report. - `BITFeedbackManager` uses it too for assigning the user to a discussion thread. - - In addition, if this returns not nil for `BITFeedbackManager` the user will - not be asked for any user details by the component, including useerName or userEmail. - - You can find out the component requesting the user name like this: - - - (NSString *)userNameForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager { - if (componentManager == hockeyManager.feedbackManager) { - return UserNameForFeedback; - } else if (componentManager == hockeyManager.crashManager) { - return UserNameForCrashReports; - } else { - return nil; - } - } - - For crash reports, this delegate is invoked on the startup after the crash! - - Alternatively you can also use `[BITHockeyManager userName]` which will cache the value in the keychain. - - @warning When returning a non nil value for the `BITCrashManager` component, crash reports - are not anonymous any more and the crash alerts will not show the word "anonymous"! - - @param hockeyManager The `BITHockeyManager` HockeyManager instance invoking this delegate - @param componentManager The `BITHockeyBaseManager` component instance invoking this delegate, can be `BITCrashManager` or `BITFeedbackManager` - @see userIDForHockeyManager:componentManager: - @see userEmailForHockeyManager:componentManager: - @see [BITHockeyManager userName] - */ -- (NSString *)userNameForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager; - - -/** Return the users email address that should used in the SDK components - - Right now this is used by the `BITCrashManager` to attach to a crash report. - `BITFeedbackManager` uses it too for assigning the user to a discussion thread. - - In addition, if this returns not nil for `BITFeedbackManager` the user will - not be asked for any user details by the component, including useerName or userEmail. - - You can find out the component requesting the user email like this: - - - (NSString *)userEmailForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager { - if (componentManager == hockeyManager.feedbackManager) { - return UserEmailForFeedback; - } else if (componentManager == hockeyManager.crashManager) { - return UserEmailForCrashReports; - } else { - return nil; - } - } - - For crash reports, this delegate is invoked on the startup after the crash! - - Alternatively you can also use `[BITHockeyManager userEmail]` which will cache the value in the keychain. - - @warning When returning a non nil value for the `BITCrashManager` component, crash reports - are not anonymous any more and the crash alerts will not show the word "anonymous"! - - @param hockeyManager The `BITHockeyManager` HockeyManager instance invoking this delegate - @param componentManager The `BITHockeyBaseManager` component instance invoking this delegate, can be `BITCrashManager` or `BITFeedbackManager` - @see userIDForHockeyManager:componentManager: - @see userNameForHockeyManager:componentManager: - @see [BITHockeyManager userEmail] - */ -- (NSString *)userEmailForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager; - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITStoreUpdateManager.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITStoreUpdateManager.h deleted file mode 100644 index 1b081b719f..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITStoreUpdateManager.h +++ /dev/null @@ -1,186 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2013-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - - -#import -#import "BITHockeyBaseManager.h" - - -/** - * Defines the update check intervals - */ -typedef NS_ENUM(NSInteger, BITStoreUpdateSetting) { - /** - * Check every day - */ - BITStoreUpdateCheckDaily = 0, - /** - * Check every week - */ - BITStoreUpdateCheckWeekly = 1, - /** - * Check manually - */ - BITStoreUpdateCheckManually = 2 -}; - -@protocol BITStoreUpdateManagerDelegate; - -/** - The store update manager module. - - This is the HockeySDK module for handling app updates when having your app released in the App Store. - By default the module uses the current users locale to define the app store to check for updates. You - can modify this using the `countryCode` property. See the property documentation for details on its usage. - - When an update is detected, this module will show an alert asking the user if he/she wants to update or - ignore this version. If update was chosen, it will open the apps page in the app store app. - - You need to enable this module using `[BITHockeyManager enableStoreUpdateManager]` if you want to use this - feature. By default this module is disabled! - - When this module is enabled and **NOT** running in an App Store build/environment, it won't do any checks! - - The `BITStoreUpdateManagerDelegate` protocol informs the app about new detected app versions. - - @warning This module can **NOT** check if the current device and OS version match the minimum requirements of - the new app version! - - */ - -@interface BITStoreUpdateManager : BITHockeyBaseManager - -///----------------------------------------------------------------------------- -/// @name Update Checking -///----------------------------------------------------------------------------- - -/** - When to check for new updates. - - Defines when a the SDK should check if there is a new update available on the - server. This must be assigned one of the following, see `BITStoreUpdateSetting`: - - - `BITStoreUpdateCheckDaily`: Once a day - - `BITStoreUpdateCheckWeekly`: Once a week - - `BITStoreUpdateCheckManually`: Manually - - **Default**: BITStoreUpdateCheckWeekly - - @warning When setting this to `BITStoreUpdateCheckManually` you need to either - invoke the update checking process yourself with `checkForUpdate` somehow, e.g. by - proving an update check button for the user or integrating the Update View into your - user interface. - @see BITStoreUpdateSetting - @see countryCode - @see checkForUpdateOnLaunch - @see checkForUpdate - */ -@property (nonatomic, assign) BITStoreUpdateSetting updateSetting; - - -/** - Defines the store country the app is always available in, otherwise uses the users locale - - If this value is not defined, then it uses the device country if the current locale. - - If you are pre-defining a country and are releasing a new version on a specific date, - it can happen that users get an alert but the update is not yet available in their country! - - But if a user downloaded the app from another appstore than the locale is set and the app is not - available in the locales app store, then the user will never receive an update notification! - - More information about possible country codes is available here: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 - - @see updateSetting - @see checkForUpdateOnLaunch - @see checkForUpdate - */ -@property (nonatomic, strong) NSString *countryCode; - - -/** - Flag that determines whether the automatic update checks should be done. - - If this is enabled the update checks will be performed automatically depending on the - `updateSetting` property. If this is disabled the `updateSetting` property will have - no effect, and checking for updates is totally up to be done by yourself. - - *Default*: _YES_ - - @warning When setting this to `NO` you need to invoke update checks yourself! - @see updateSetting - @see countryCode - @see checkForUpdate - */ -@property (nonatomic, assign, getter=isCheckingForUpdateOnLaunch) BOOL checkForUpdateOnLaunch; - - -///----------------------------------------------------------------------------- -/// @name User Interface -///----------------------------------------------------------------------------- - - -/** - Flag that determines if the integrated update alert should be used - - If enabled, the integrated UIAlert based update notification will be used to inform - the user about a new update being available in the App Store. - - If disabled, you need to implement the `BITStoreUpdateManagerDelegate` protocol with - the method `[BITStoreUpdateManagerDelegate detectedUpdateFromStoreUpdateManager:newVersion:storeURL:]` - to be notified about new version and proceed yourself. - The manager will consider this identical to an `Ignore` user action using the alert - and not inform about this particular version any more, unless the app is updated - and this very same version shows up at a later time again as a new version. - - *Default*: _YES_ - - @warning If the HockeySDKResources bundle is missing in the application package, then the internal - update alert is also disabled and be treated identical to manually disabling this - property. - @see updateSetting - */ -@property (nonatomic, assign, getter=isUpdateUIEnabled) BOOL updateUIEnabled; - -///----------------------------------------------------------------------------- -/// @name Manual update checking -///----------------------------------------------------------------------------- - -/** - Check for an update - - Call this to trigger a check if there is a new update available on the HockeyApp servers. - - @see updateSetting - @see countryCode - @see checkForUpdateOnLaunch - */ -- (void)checkForUpdate; - - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITStoreUpdateManagerDelegate.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITStoreUpdateManagerDelegate.h deleted file mode 100644 index 0d629dc0d5..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITStoreUpdateManagerDelegate.h +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2013-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import - -@class BITStoreUpdateManager; - -/** - The `BITStoreUpdateManagerDelegate` formal protocol defines methods for - more interaction with `BITStoreUpdateManager`. - */ - -@protocol BITStoreUpdateManagerDelegate - -@optional - - -///----------------------------------------------------------------------------- -/// @name Update information -///----------------------------------------------------------------------------- - -/** Informs which new version has been reported to be available - - @warning If this is invoked with a simulated new version, the storeURL could be _NIL_ if the current builds - bundle identifier is different to the bundle identifier used in the app store build. - @param storeUpdateManager The `BITStoreUpdateManager` instance invoking this delegate - @param newVersion The new version string reported by the App Store - @param storeURL The App Store URL for this app that could be invoked to let them perform the update. - */ --(void)detectedUpdateFromStoreUpdateManager:(BITStoreUpdateManager *)storeUpdateManager newVersion:(NSString *)newVersion storeURL:(NSURL *)storeURL; - - - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITUpdateManager.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITUpdateManager.h deleted file mode 100644 index 9fdf93d925..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITUpdateManager.h +++ /dev/null @@ -1,237 +0,0 @@ -/* - * Author: Andreas Linde - * Peter Steinberger - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * Copyright (c) 2011 Andreas Linde. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - - -#import "BITHockeyBaseManager.h" - - -/** - * Update check interval - */ -typedef NS_ENUM (NSUInteger, BITUpdateSetting) { - /** - * On every startup or or when the app comes to the foreground - */ - BITUpdateCheckStartup = 0, - /** - * Once a day - */ - BITUpdateCheckDaily = 1, - /** - * Manually - */ - BITUpdateCheckManually = 2 -}; - -@protocol BITUpdateManagerDelegate; - -@class BITAppVersionMetaInfo; -@class BITUpdateViewController; - -/** - The update manager module. - - This is the HockeySDK module for handling app updates when using Ad-Hoc or Enterprise provisioning profiles. - This modul handles version updates, presents update and version information in a App Store like user interface, - collects usage information and provides additional authorization options when using Ad-Hoc provisioning profiles. - - This module automatically disables itself when running in an App Store build by default! - - The protocol `BITUpdateManagerDelegate` provides delegates to inform about events and adjust a few behaviors. - - To use the server side restriction feature, to provide updates only to specific users, you need to setup the - `BITAuthenticator` class. This allows the update request to tell the server which user is using the app on the - current device and then let the server decide which updates the device may see. - - */ - -@interface BITUpdateManager : BITHockeyBaseManager - -///----------------------------------------------------------------------------- -/// @name Update Checking -///----------------------------------------------------------------------------- - -// see HockeyUpdateSetting-enum. Will be saved in user defaults. -// default value: HockeyUpdateCheckStartup -/** - When to check for new updates. - - Defines when a the SDK should check if there is a new update available on the - server. This must be assigned one of the following, see `BITUpdateSetting`: - - - `BITUpdateCheckStartup`: On every startup or or when the app comes to the foreground - - `BITUpdateCheckDaily`: Once a day - - `BITUpdateCheckManually`: Manually - - When running the app from the App Store, this setting is ignored. - - **Default**: BITUpdateCheckStartup - - @warning When setting this to `BITUpdateCheckManually` you need to either - invoke the update checking process yourself with `checkForUpdate` somehow, e.g. by - proving an update check button for the user or integrating the Update View into your - user interface. - @see BITUpdateSetting - @see checkForUpdateOnLaunch - @see checkForUpdate - */ -@property (nonatomic, assign) BITUpdateSetting updateSetting; - - -/** - Flag that determines whether the automatic update checks should be done. - - If this is enabled the update checks will be performed automatically depending on the - `updateSetting` property. If this is disabled the `updateSetting` property will have - no effect, and checking for updates is totally up to be done by yourself. - - When running the app from the App Store, this setting is ignored. - - *Default*: _YES_ - - @warning When setting this to `NO` you need to invoke update checks yourself! - @see updateSetting - @see checkForUpdate - */ -@property (nonatomic, assign, getter=isCheckForUpdateOnLaunch) BOOL checkForUpdateOnLaunch; - - -// manually start an update check -/** - Check for an update - - Call this to trigger a check if there is a new update available on the HockeyApp servers. - - When running the app from the App Store, this setting is ignored. - - @see updateSetting - @see checkForUpdateOnLaunch - */ -- (void)checkForUpdate; - - -///----------------------------------------------------------------------------- -/// @name Update Notification -///----------------------------------------------------------------------------- - -/** - Flag that determines if updates alert should be repeatedly shown - - If enabled the update alert shows on every startup and whenever the app becomes active, - until the update is installed. - If disabled the update alert is only shown once ever and it is up to you to provide an - alternate way for the user to navigate to the update UI or update in another way. - - When running the app from the App Store, this setting is ignored. - - *Default*: _YES_ - */ -@property (nonatomic, assign) BOOL alwaysShowUpdateReminder; - - -/** - Flag that determines if the update alert should show an direct install option - - If enabled the update alert shows an additional option which allows to invoke the update - installation process directly, instead of viewing the update UI first. - By default the alert only shows a `Show` and `Ignore` option. - - When running the app from the App Store, this setting is ignored. - - *Default*: _NO_ - */ -@property (nonatomic, assign, getter=isShowingDirectInstallOption) BOOL showDirectInstallOption; - - -///----------------------------------------------------------------------------- -/// @name Expiry -///----------------------------------------------------------------------------- - -/** - Expiry date of the current app version - - If set, the app will get unusable at the given date by presenting a blocking view on - top of the apps UI so that no interaction is possible. To present a custom you, check - the documentation of the - `[BITUpdateManagerDelegate shouldDisplayExpiryAlertForUpdateManager:]` delegate. - - Once the expiry date is reached, the app will no longer check for updates or - send any usage data to the server! - - When running the app from the App Store, this setting is ignored. - - *Default*: nil - @see disableUpdateCheckOptionWhenExpired - @see [BITUpdateManagerDelegate shouldDisplayExpiryAlertForUpdateManager:] - @see [BITUpdateManagerDelegate didDisplayExpiryAlertForUpdateManager:] - @warning This only works when using Ad-Hoc provisioning profiles! - */ -@property (nonatomic, strong) NSDate *expiryDate; - -/** - Disable the update check button from expiry screen or alerts - - If do not want your users to be able to check for updates once a version is expired, - then enable this property. - - If this is not enabled, the users will be able to check for updates and install them - if any is available for the current device. - - *Default*: NO - @see expiryDate - @see [BITUpdateManagerDelegate shouldDisplayExpiryAlertForUpdateManager:] - @see [BITUpdateManagerDelegate didDisplayExpiryAlertForUpdateManager:] - @warning This only works when using Ad-Hoc provisioning profiles! -*/ -@property (nonatomic) BOOL disableUpdateCheckOptionWhenExpired; - - -///----------------------------------------------------------------------------- -/// @name User Interface -///----------------------------------------------------------------------------- - - -/** - Present the modal update user interface. - */ -- (void)showUpdateView; - - -/** - Create an update view - - @param modal Return a view ready for modal presentation with integrated navigation bar - @return BITUpdateViewController The update user interface view controller, - e.g. to push it onto a navigation stack. - */ -- (BITUpdateViewController *)hockeyViewController:(BOOL)modal; - - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITUpdateManagerDelegate.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITUpdateManagerDelegate.h deleted file mode 100644 index 4a1ac9bf6b..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITUpdateManagerDelegate.h +++ /dev/null @@ -1,144 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import - -@class BITUpdateManager; - -/** - The `BITUpdateManagerDelegate` formal protocol defines methods further configuring - the behaviour of `BITUpdateManager`. - */ - -@protocol BITUpdateManagerDelegate - -@optional - - -///----------------------------------------------------------------------------- -/// @name Expiry -///----------------------------------------------------------------------------- - -/** - Return if expiry alert should be shown if date is reached - - If you want to display your own user interface when the expiry date is reached, - implement this method, present your user interface and return _NO_. In this case - it is your responsibility to make the app unusable! - - Note: This delegate will be invoked on startup and every time the app becomes - active again! - - When returning _YES_ the default blocking UI will be shown. - - When running the app from the App Store, this delegate is ignored. - - @param updateManager The `BITUpdateManager` instance invoking this delegate - @see [BITUpdateManager expiryDate] - @see [BITUpdateManagerDelegate didDisplayExpiryAlertForUpdateManager:] - */ -- (BOOL)shouldDisplayExpiryAlertForUpdateManager:(BITUpdateManager *)updateManager; - - -/** - Invoked once a default expiry alert is shown - - Once expiry date is reached and the default blocking UI is shown, - this delegate method is invoked to provide you the possibility to do any - desired additional processing. - - @param updateManager The `BITUpdateManager` instance invoking this delegate - @see [BITUpdateManager expiryDate] - @see [BITUpdateManagerDelegate shouldDisplayExpiryAlertForUpdateManager:] - */ -- (void)didDisplayExpiryAlertForUpdateManager:(BITUpdateManager *)updateManager; - - -///----------------------------------------------------------------------------- -/// @name Privacy -///----------------------------------------------------------------------------- - -/** Return NO if usage data should not be send - - The update module send usage data by default, if the application is _NOT_ - running in an App Store version. Implement this delegate and - return NO if you want to disable this. - - If you intend to implement a user setting to let them enable or disable - sending usage data, this delegate should be used to return that value. - - Usage data contains the following information: - - App Version - - iOS Version - - Device type - - Language - - Installation timestamp - - Usage time - - @param updateManager The `BITUpdateManager` instance invoking this delegate - @warning When setting this to `NO`, you will _NOT_ know if this user is actually testing! - */ -- (BOOL)updateManagerShouldSendUsageData:(BITUpdateManager *)updateManager; - - -///----------------------------------------------------------------------------- -/// @name Privacy -///----------------------------------------------------------------------------- - -/** - Invoked right before the app will exit to allow app update to start (>= iOS8 only) - - The iOS installation mechanism only starts if the app the should be updated is currently - not running. On all iOS versions up to iOS 7, the system did automatically exit the app - in these cases. Since iOS 8 this isn't done any longer. - - @param updateManager The `BITUpdateManager` instance invoking this delegate - */ -- (void)updateManagerWillExitApp:(BITUpdateManager *)updateManager; - - -#pragma mark - Deprecated - -///----------------------------------------------------------------------------- -/// @name Update View Presentation Helper -///----------------------------------------------------------------------------- - -/** - Provide a parent view controller for the update user interface - - If you don't have a `rootViewController` set on your `UIWindow` and the SDK cannot - automatically find the current top most `UIViewController`, you can provide the - `UIViewController` that should be used to present the update user interface modal. - - @param updateManager The `BITUpdateManager` instance invoking this delegate - - @deprecated Please use `BITHockeyManagerDelegate viewControllerForHockeyManager:componentManager:` instead - */ -- (UIViewController *)viewControllerForUpdateManager:(BITUpdateManager *)updateManager DEPRECATED_ATTRIBUTE; - -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITUpdateViewController.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITUpdateViewController.h deleted file mode 100644 index e36f318270..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/BITUpdateViewController.h +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Author: Andreas Linde - * Peter Steinberger - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * Copyright (c) 2011 Andreas Linde, Peter Steinberger. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#import - -#import "BITHockeyBaseViewController.h" - - -@interface BITUpdateViewController : BITHockeyBaseViewController -@end diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/HockeySDK.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/HockeySDK.h deleted file mode 100644 index 0d04c43832..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/HockeySDK.h +++ /dev/null @@ -1,212 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2012-2014 HockeyApp, Bit Stadium GmbH. - * Copyright (c) 2011 Andreas Linde. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#ifndef HockeySDK_h -#define HockeySDK_h - -#import "HockeySDKFeatureConfig.h" - -#import "BITHockeyManager.h" -#import "BITHockeyManagerDelegate.h" - -#if HOCKEYSDK_FEATURE_CRASH_REPORTER || HOCKEYSDK_FEATURE_FEEDBACK -#import "BITHockeyAttachment.h" -#endif - -#if HOCKEYSDK_FEATURE_CRASH_REPORTER -#import "BITCrashManager.h" -#import "BITCrashAttachment.h" -#import "BITCrashManagerDelegate.h" -#import "BITCrashDetails.h" -#import "BITCrashMetaData.h" -#endif /* HOCKEYSDK_FEATURE_CRASH_REPORTER */ - -#if HOCKEYSDK_FEATURE_UPDATES -#import "BITUpdateManager.h" -#import "BITUpdateManagerDelegate.h" -#import "BITUpdateViewController.h" -#endif /* HOCKEYSDK_FEATURE_UPDATES */ - -#if HOCKEYSDK_FEATURE_STORE_UPDATES -#import "BITStoreUpdateManager.h" -#import "BITStoreUpdateManagerDelegate.h" -#endif /* HOCKEYSDK_FEATURE_STORE_UPDATES */ - -#if HOCKEYSDK_FEATURE_FEEDBACK -#import "BITFeedbackManager.h" -#import "BITFeedbackManagerDelegate.h" -#import "BITFeedbackActivity.h" -#import "BITFeedbackComposeViewController.h" -#import "BITFeedbackComposeViewControllerDelegate.h" -#import "BITFeedbackListViewController.h" -#endif /* HOCKEYSDK_FEATURE_FEEDBACK */ - -#if HOCKEYSDK_FEATURE_AUTHENTICATOR -#import "BITAuthenticator.h" -#endif - -// Notification message which HockeyManager is listening to, to retry requesting updated from the server -#define BITHockeyNetworkDidBecomeReachableNotification @"BITHockeyNetworkDidBecomeReachable" - - -/** - * HockeySDK Crash Reporter error domain - */ -typedef NS_ENUM (NSInteger, BITCrashErrorReason) { - /** - * Unknown error - */ - BITCrashErrorUnknown, - /** - * API Server rejected app version - */ - BITCrashAPIAppVersionRejected, - /** - * API Server returned empty response - */ - BITCrashAPIReceivedEmptyResponse, - /** - * Connection error with status code - */ - BITCrashAPIErrorWithStatusCode -}; -extern NSString *const __attribute__((unused)) kBITCrashErrorDomain; - -/** - * HockeySDK Update error domain - */ -typedef NS_ENUM (NSInteger, BITUpdateErrorReason) { - /** - * Unknown error - */ - BITUpdateErrorUnknown, - /** - * API Server returned invalid status - */ - BITUpdateAPIServerReturnedInvalidStatus, - /** - * API Server returned invalid data - */ - BITUpdateAPIServerReturnedInvalidData, - /** - * API Server returned empty response - */ - BITUpdateAPIServerReturnedEmptyResponse, - /** - * Authorization secret missing - */ - BITUpdateAPIClientAuthorizationMissingSecret, - /** - * No internet connection - */ - BITUpdateAPIClientCannotCreateConnection -}; -extern NSString *const __attribute__((unused)) kBITUpdateErrorDomain; - - -/** - * HockeySDK Feedback error domain - */ -typedef NS_ENUM(NSInteger, BITFeedbackErrorReason) { - /** - * Unknown error - */ - BITFeedbackErrorUnknown, - /** - * API Server returned invalid status - */ - BITFeedbackAPIServerReturnedInvalidStatus, - /** - * API Server returned invalid data - */ - BITFeedbackAPIServerReturnedInvalidData, - /** - * API Server returned empty response - */ - BITFeedbackAPIServerReturnedEmptyResponse, - /** - * Authorization secret missing - */ - BITFeedbackAPIClientAuthorizationMissingSecret, - /** - * No internet connection - */ - BITFeedbackAPIClientCannotCreateConnection -}; -extern NSString *const __attribute__((unused)) kBITFeedbackErrorDomain; - -/** - * HockeySDK Authenticator error domain - */ -typedef NS_ENUM(NSInteger, BITAuthenticatorReason) { - /** - * Unknown error - */ - BITAuthenticatorErrorUnknown, - /** - * Network error - */ - BITAuthenticatorNetworkError, - - /** - * API Server returned invalid response - */ - BITAuthenticatorAPIServerReturnedInvalidResponse, - /** - * Not Authorized - */ - BITAuthenticatorNotAuthorized, - /** - * Unknown Application ID (configuration error) - */ - BITAuthenticatorUnknownApplicationID, - /** - * Authorization secret missing - */ - BITAuthenticatorAuthorizationSecretMissing, - /** - * Not yet identified - */ - BITAuthenticatorNotIdentified, -}; -extern NSString *const __attribute__((unused)) kBITAuthenticatorErrorDomain; - -/** - * HockeySDK global error domain - */ -typedef NS_ENUM(NSInteger, BITHockeyErrorReason) { - /** - * Unknown error - */ - BITHockeyErrorUnknown -}; -extern NSString *const __attribute__((unused)) kBITHockeyErrorDomain; - - -#endif diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/HockeySDKFeatureConfig.h b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/HockeySDKFeatureConfig.h deleted file mode 100644 index 1a8b387ebd..0000000000 --- a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/Headers/HockeySDKFeatureConfig.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - * Author: Andreas Linde - * - * Copyright (c) 2013-2014 HockeyApp, Bit Stadium GmbH. - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person - * obtaining a copy of this software and associated documentation - * files (the "Software"), to deal in the Software without - * restriction, including without limitation the rights to use, - * copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following - * conditions: - * - * The above copyright notice and this permission notice shall be - * included in all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES - * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT - * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, - * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR - * OTHER DEALINGS IN THE SOFTWARE. - */ - -#ifndef HockeySDK_HockeySDKFeatureConfig_h -#define HockeySDK_HockeySDKFeatureConfig_h - - -/** - * If true, include support for handling crash reports - * - * _Default_: Enabled - */ -#ifndef HOCKEYSDK_FEATURE_CRASH_REPORTER -# define HOCKEYSDK_FEATURE_CRASH_REPORTER 1 -#endif /* HOCKEYSDK_FEATURE_CRASH_REPORTER */ - - -/** - * If true, include support for managing user feedback - * - * _Default_: Enabled - */ -#ifndef HOCKEYSDK_FEATURE_FEEDBACK -# define HOCKEYSDK_FEATURE_FEEDBACK 1 -#endif /* HOCKEYSDK_FEATURE_FEEDBACK */ - - -/** - * If true, include support for informing the user about new updates pending in the App Store - * - * _Default_: Enabled - */ -#ifndef HOCKEYSDK_FEATURE_STORE_UPDATES -# define HOCKEYSDK_FEATURE_STORE_UPDATES 1 -#endif /* HOCKEYSDK_FEATURE_STORE_UPDATES */ - - -/** - * If true, include support for authentication installations for Ad-Hoc and Enterprise builds - * - * _Default_: Enabled - */ -#ifndef HOCKEYSDK_FEATURE_AUTHENTICATOR -# define HOCKEYSDK_FEATURE_AUTHENTICATOR 1 -#endif /* HOCKEYSDK_FEATURE_AUTHENTICATOR */ - - -/** - * If true, include support for handling in-app udpates for Ad-Hoc and Enterprise builds - * - * _Default_: Enabled - */ -#ifndef HOCKEYSDK_FEATURE_UPDATES -# define HOCKEYSDK_FEATURE_UPDATES 1 -#endif /* HOCKEYSDK_FEATURE_UPDATES */ - - -#endif /* HockeySDK_HockeySDKFeatureConfig_h */ diff --git a/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/HockeySDK b/submodules/TelegramUI/third-party/RMIntro/platform/ios/HockeySDK-iOS/HockeySDK.embeddedframework/HockeySDK.framework/Versions/A/HockeySDK deleted file mode 100644 index 519d284c05f3dfb09e8b2192e738b6eed1a485c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19139748 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
=}z(v{K7YFBH?c{s4V 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

4Q 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

HA5Y-nVO?a+4;zaX7b+o5kL-cDgIu$`ZQr^VsO zGTV6`Jk_d^3lTT)ln*1zGpv-m5IOhANv;`VRTFP zkEBT2#Jkh|z5uA@y9~d!?;iZRe80snmTb%5VJb=?{RHKKcz5~*%%c|GsmS3{N+%o4daI^Q%B}JpEDIa<#Oiy z9FHC$GySMENuE>TME09ZwzPQkLN;>(yPlx~;fb}UNyAKb-JoF>!>cvSW_T;$wseGi z0>k?NISx4t^&p=)i6JI-Tt6~tdYGBG^|d5__oul9n5#MGzxGPl2J8kD&@Ra&7>uu-1!OtW9 zBHNh`-S>&#V0%sjf0+1b$SvDb2gr{uWY`GkATP(vC1|CN2L3T(I@U?17fl9JYV736 zU{feD&hbX~?70&X>X?q_Zp%ttL7oxSF+)^4Al^M@i0^6WS-#gODBs8Ub@{02CHZ{h z?wf(%WM2(_2l%4+9cZOepMg6Z2CK_qR|AP-e>O2Q}_mTb@42E?o! zcaX+hF)RP80cloFMT=`wtuYxYj>NmiWcZRnE#L9@g_0ln^%^PVC?(?EV{&{gthAYw zd=KImz3&33req*cx8KMb=LlRk!O1_$cFsqoq4@g8+RjDbA0hd8+o4**`~*Dm#}J+c z$MIv;BZ+s9AL~m2-Qb&yU&}{V^g{I)P(2JbW290g-kmYh_ajz%oRoZT;uo>|3sh51 zq1a6@7CYAQE);n!#1lL163&9~?nYn&y-xOTtR2@+=0I(!aNAx{tvm{?f^kXe4aKrFPkNiSQ zrnzliVf$@7h~-4onb)3?F`pycn8DpYj`Ka z>j7`4+_;P3JsR#{_-jBPmNHp)6SR`wK`c`qL#9<`pJ)t%R7u=8LzlhM>u6g{_8DI1 zHz=BXlAoF5d;p%3ko_H>vmZQ-hS_JqUI|M1kbO3W2k_OT-yYBE?AaWX(Re5aHHV=d zPqR;AsK?W6>TQ!elc7w*Pxi?Sr)hW!Lp@?q)sKfSV6Q1j`n

DZCPZwO!C|T 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

EldSS=^9)#b0MMN>FPY*)3QXJMd~Ody%I& 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

);`jY~ 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

R>s+! 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

GZILi>Pv@1S_(OrHvF zBgR*lWm>R?q9cDKfYvr)9{A87XxQWmX`wPD2y03%avcuvIuqlp;7ZDYJSxcMC!Br^ z?1HywGJ2m;gbOW$X&jFad>~4c91o1pNGM8SSHyu$1BPP8?^I~D29BnPxo{~B^}Ld(#<@+scR>eZ3;qJcCgyeGu#SkbtQ}f9QBMkXOJcEh9KEMDA%WU@^ZH|TpGa8-q)op~Z1kfZH(_Nm88|7Ki6@&$%Ti85k+{Jv14GM_4gR-x*^6@&(A>Ux76s#3UNb9s-bELz&5k-foi zB5|FNg=s@46u#(FCIaeueZo7@xS25qZDs^5<1vFqSDNFXswHkzhe5$X`(OaNoQfR% zRE$*mc+ACPE>Ow{x-EVsfLN0q8u|pEOGdzr*m;HdTkJ2RQ9y0739OcXs1xIz2TX=ZA{{zGWK?3^YzvY+k+Xuq z?y@fQgeoWp(?X&pMkY*gPc9k^oiV}KE2vc{fgs&YD5=4=P(0B-!Ns>JLe+TM;V={FW}*8R_~z?7e?{S7rVG{{kmXoH~&Zaq2`QB*aP677-1Y zG-&(~5D5teY`EbVa~lXYapKfPWV{K93=I(phzy7f4GEQuj1Y}z8Sx<^L?R<1LPh-C zALl&I>vb5u%iHby`SZIQPafCf`FvhK&vmYIo$EU1ytE*q^{tw|Q>WfBWqfsXRSb0D zneOXkpb7VDXnh_0m{5;L~>O?~v~OW)K4Bd?EEXmA@Q_pzdd4`&lh34Al;a4?bLYE;e4 zkTZXLg{}+9n;{l5KGdLfES7S)SJ9IdTI85m%G!8XtGKc-dF#Q8JY3Xyh%LI~;(f&! zXLEuL$CNd^ql9qWM)eobU~h z|6~gi*ZYSo&hXHoR=RkUmKnFE#^F_AWHWtjSj{l)Ail3`J}74t@P8|KneN7_xtnK% z*Ur-|mE(g2iqew*t;CbqPvp+HhDq;?s9DC*`a{Q8rusYUgw{o!T$*rCszxg=I&-UM zM)5!V3#JM77Cz+DrHn>lBWYWPx$F3fAQ`R)yeh{;^)zkRGn4IlW{Yw;QRf{|MkDCr zz(p*%2+clKVq&5sQ9C2SdgK`&OXV%4U?KbTmI{}(wev)IrqE|u3E=D;UlksqDdQ(k zjaEQo;Sp1HGOPH!5XC|yi!}PuuXetouj+>nbBvE(Rbm#w$w>zZ-$fIp!Df_J^w9%e zwTubnQ+ee`>geHoHLC*zC72N0r?4tl6E2GlpE{}bF6KQ2 z;S7TTn{`|sQ{!b;R%uIlL2-sQu})WFW)h&2nkQI75+0eTXs&j+lXS~~@G<9*-BCI- zq>N%bx8ZR0hs=}0rVC@SkE?bZuGf3%FzVf`qy|G6tBFBhAH;MkcswPX6{-6Ns+%-{ z4;L+Y9k1EMiUmq`Zo-AwTAhW#mRhh-7hhvzy2P&()KKZ5bA~xk`)KP&-7aX}RCirel~!z#SW6z$87sMU2sH_}U3iblfEm0`a%*`-#W0nPTS2RM1FxAzPT{1yG?d8QR$6MyJI}-b3n!=JcpZQ*dj;(-o|6Xwj~e zem10Xi1sI#xH1>wo=?w!lt-UgPE07Ttr@ER#D+xhz+Ws&`f1QC;nnOG-QNzW8Ga;7;A#lm+2uzC}E`_RRmq{ zg9ZEk%)gk%$KsNQ9@?Q*_4Z9LE^E1%K|M?^bv`jB-Wm?H-df?lKe?OY2mfN1fKe&?MS*mc& zLsd}E2=9$f*M)aR)^T}JCo1I>jG`u0oIq!!(cE}iVl~mjW#R04Lh`@{1D9^V!p?k? zL*d?Bcvqut+>CSkjsNM+gSdYxXHwHV(i!^GBfB{U=pJZLIOFu4AN3ATh`5V4^TPTE zky4%XOj|TjKGTOg`{c8B91_zg1=DZ=mJSgA96FbJ`h0l!g4PRo*xCV)Jr+pHx;vtm z>*i8d5_gBw^&W0d_YN1cO2WHf-*a-WJAl`)Gv@t)7I$2qv52AYT;9T|^ zU8J!6^yd$`HK?hnWtV!|?Pbb>nNgSwS5*e@aDg_dOdao_IMhX}=*}lrx?o9KD}})_ z$AHT4gEZknby!-jfTR`@$1(DSAFc^1!;>Ivdb3%mR8_;|quk6MwQd>Pb&MVsV_uhf z@GX26E_(RvcJ45$**<1^p?P6>Z7Mo_*-N>e05SY=_W)M3NGS0VhmS|&)iBRThY5F!4@b5)J1mav>H7i8(iwcYh&>323E4vjeL<( z7oHB)qL@CQF?C9+0E5dXkmZLg@r4VlMAiOs{A^2gEY_8#F|*gkGZXO|4*Y3127PL6 zjuyykf`#;O5+9xf9;M?`2M;N!5)La3SH=_E3Iz=kFTfd!0hOs)VLz?`x^4s$7hRYK z=|&(nD8#E(Lo@VeG_NW9kcOYgslrL8MJO#M^L#AcOf7T`3j2F>@R+~^Gbs*0zu1xE zrYQOR0Q-x28-b`K(zg_JIcUaMMlrYO)Ji2dK&{P4twb1bgMGQ=u4l@PJDc!P8d`2T zyVk+h0S^U5TgKsgR$7mABI*d*!rFz*3}00g!+59rA~O2IcEc)T?DO2?4O z)BxkO=%5qzKz-Emsru8v11kFk8@DlKaIOa*lhH}?VGl!ifs3OStbh*>ip-;IdcdkG zKppR3%EyyjrKQy3Ke<$LzgHbj9M!-)4iel3c@H`~71(%EZwiL!=D&ax-@gkk_~GVt z5DcD^Vf<$oVaTLG!Ey60EEk9Ht}7gL!l8z`b3x{?YH2#PJI4;L_fu0_PBB%vZoQc! z#@vGYQX17Oe97n}POq#fpQtl9x_~l#r!H{elw|@}p()`l87&h&6{r!dA8%DNTM7H# z#L_C?00+-w`hjG6Q?N2PVcP9fs-}$FIfBFQ2%e1NtW;--9v`!f6}XaVYT(fh4Y?up&M07rI01N(^XPa2miN30@9Poha_e zWqetzMu&kWVh(kaMo|`8Q{zOR>Ts0PgO9-_FYqJZXdp>CFshu#0v35P7$pReSTG%^42$G@SkUK_<C$n%u7y^H15;Q`UV!9QEO^?N6D)M#^iWR;&V9n+ty>@NO>6m4 zQJp**KeS^Sd42%k4%PUWu$&4A% z!%ZJzXqHznuyNYOZys3w^V1#^^$2Y^3-%hXHSGPS9t{jutAp)oJy8^naM6t!Z4f&=lm%u4rZL1kH9uhGM141;`-ZwOyY)1ytny8>*Cg)F%L=c2%Z(-7uA(L)Zw zcIxzSZHgWk-B%{xaR~2lWAA%0OOAa$DKWl?d*5K0iWxO~h$_#2_+S!W$y3q7!jMvU zu6RDHm%hTM62dQsh5WP^aH6l51*R}^^20)bj=mLs@keQe4ymv81nDb1Ch~q}C5RMW zQ?w;t8bq(EI5WjC~kQBcqNQgB=4#c!Z*k;3&Fo1U^XzdjDxXCm3|NxN)vc(y9dg zMDG*!)GKb`BN{z}HHg5kCzH3}38LsF18xOwo>t0-hX0p0_{Nu%M5ihx(9F1J_&!`u zKCv>bv}f>OS6}LUM^BcLr*KOYx%Xtg$%1g|1CYVHY|9BnXdm|GUG&l&my=YgVJ%3Lb@HCk_ngaXf@KgUXTdjcf(+b- zv~A!SRZ<_ajbcadPH@zjday^V6K*8)Fdh2f`oNL?VtHlBkV(N~&OMo5=@F%{41IW< zTHjo2_Ca7J6plaIX5=1#vD9C;9n97tGmJA%>!@RD$vN1Oh+Zn|nHV^H$l$Oh`qY~i zA$v{@U;OMDymU&(&{7FwOLE-nsq19yOM$_V5PsG%+MeVX`zf~MSd`odBB1YGMmL$7 zE1g;5o;;`MhU!@p)Mr?cI#O`=qDgYpoAuV8N**1UDBt8Dsq^Kux7mDdrAEYLM@p%D zApAW?rh}Y`%7p{Vs(Vi#AegoSQ{NDEM+iPLBzMZzGxkPePaQDkX3;SVx>4bX5km)+ z)|O2z31~2Z>`AARK3qo*9@bIiV=oJ9$$g?l>OZ zmhe5V)LTA&ZPDj3caGex>i#v@sw(A0<RXp9JvmRi%zl>^jcp zbM=^M7&m$TC9m`0INg)&sfy?m=zWrN0F9JhU5Y7_aT#|jD!AkLu&*k{N!!gAifpu%hV!rF=*8(!J%#fV zhv55K>b6?W1GoWW+CHA^Rum3R;WiE*ND3ydW#K(~I5@@@n8U?|_@(poZm9c#$ z%}G9FlJ#F_QvWY!NdNy=a>M0YJ><{j?f=PFa`~~g_xMp8WGS)%`8Bd1Nu1>8pO75n zR-_b}iady{LtaFFf$T#5fE+-MA?Li$kG~){A_I|O$T(yQQj0u*d<*$L@)Kk$vK{#& z@@M2Ik~qZ=dm&dKpG5{ERme2teq=tf9NB=pfV_uX@BzP8gXAFj$S`CQQjIhqOOS2I zACMEs+59rfxyXe`4l)$E5BV1IB=TeA7f2J5#qY3QiF^tffaq^4zec(3>O|twfQ7ts z=R|^^Vha9b9{~S+jDHn=NsK=UzdXiYg!9{G!Jp#)9u6e=pPKQv;7rPs_T%uZ7{BNf ziNq&k{C4=~V*Dw1PK;mBg&!n~@m}z*F@8JzGcmpc9{s7jufh3c$>2}?kMJQee(g2< znpBME!{hl)fnOW5e+Pb6jDHs%-SjB^W$@^xMtnW|`k4O+3Lmfka`Z$~KopX9Bc^96}gVfJ!k?4ZohktWBwg?d2WwXB+UMv%5wYk1+;)(pk^y_cT&*_<) zpI6Qc>k;V~i`vna9-$jPVd!+9#6+v}lA&e}SLG>zM7|+(@0pj#4-3#UFP{SB_sEe~ zKrkdGhTcy6s#xOD6}n?mM_MDNhyDXX82c4IHZYni^XKkyt{tOau;~~o?C&~F%uAG8 z9~Q5i;-#YSIAwmKJkW5XQQ9#Gh4*`5IK0~n!|_|aU}#dG;wLH-*)3Zne&=JWG5CbT z*P#Ev;qHW6wGNN>=Lu&zd>i4*9G*@1T8A}`=Q=zGeH8u<;V3VS)x+%bL-bKz&k!DC z{ic}y6~ZOf?;?DM!+(hB_Y#iE|5w6MnyRZx|L>Si=M~*Qv5#}{P2@20Z{#GB&Ixr1 zB2;;mrqWUysP3w>>Z*E4dLycfd{lO!%BnI76~7LY#LpU)i{T+LjBCj^@X=p2;b$Da zKNkLWEc|rLe`hTG4&kVM7n8>3n21aMgv87607PSuM1Lc&>+e`b+$$V|G!*EXsq)FH zdBE4H(_4gftyH)igRc1s|B?pQ{6OvTRR&ni1Ehb1O6!_0{cj2DTCQ^c{2UU(|5|+R zV*u40MB#D=VJ}*E&oaqjK36lqYVM%& z|C#|eYP)Y|GnU%_txnC#jrYCaign z$~J|t<{{GGL%1*g(tn+><||6)F~TFA&hvydmy!Q#gf+L3|DOnJ9wYrf2x~qgeGAH| z`H|AOkg(=R^0|`mMCWxqVa>_p(}!@q^SYU^=4sN;B>WBQze-s1H0jq8e!}_}2&;c+ zyjaXnyRSq4L-J|~PeYcVd#Raj8M0>IubFNhy7|p?8_}&s_p?}8R-pSSx_BFGLAMoM zyv!TWy^ijMSlrd<{)p~ZG2I$;Z=w5LOt&8033Pvs>C|Q#w=_TK%Gi{L3_`wy%s{?@ zyn?)eq%nay54i%l4*3#Nj(ih&4B3FZhMeD>u@3n(auYHMsX_kRxY)qK)3MJ-9-_Z! z+~~sfU*krX3tA-R!q;Sm$9WcE{hgpL`rCi5IY?21zif{;lku&JjXia-aOB$*(`mjD z{S^-HQz$0CFCiH=NXO`%_<%pDRBnYe=WB(iO*KE0?p&khd+P7%_xw(BFkk1VcY}FZ zHYi_RNI&7Q#zrn3LEhJant%2{a*-Pl&6o3$n~?s<0OX5^e#TL04F~muv?GyG);+c9 zch}uB_|;d-uPbaEw0PXj+tW^ToU#44ul>4niw!>>vhe$pCYMh=utEPY+ECYY?e^A}eCx}#@BjN}4gJ2~^2V_jUHI1fwS%r{_n8M4)wO#1tTD4M zSoqS|o7;Atw7&SEi`N}{qxQwKkF}lN@dw@B?f3fCEoc4VviFX@{`0@z@?hWY-+lkx zq7`$N^{MH)ZTS5i_l}$TiGwd>{Aq5^iA7(X`P&ztSTXgY=NqQ=y<^^`SJu9C)68qv zeyz(5ubeaSk;P-n4*btM13KJMbl+e9Sy8gM`b*btSv>6Nv;TGFFULOrxowkPSpL-0 ztq*--^s3#xfAOg;89!X|!~DNL`hvh|1-bLZ_`|L&T) z($C&g)|8W3_r}^g|G4{P}?|=MMbkZMW2H_*%Pp!@H!_1( zU-)9=y5`{UBM%H(IPKXEZ+>QDPWm^;UiQlUqdNR+=%9}`y>s)MGp|4Xt1Bk2 zTh)5eS^P{ZvH{tOG$99(6G%E8B^${>@{yrPF;a!pBlD0Y$QoobvIE(R96@wLk%?p@ zc}O8L3MoToAdSc(WCgMT*@`qF2ayv3_{kPXOIqzO5Q zoIujKuC__`B!okbm#I zke`pA?5AwcvHv>9f0Fi+{Vv~Bz69a$B{UfP4jJlvmpYxb_B%v+iuY}u&*klEdq0;iir?4qzi0c?B(8S39Q*;&#qDwl=_%iT z>p%YbxjpZ5dw&7FOi?}0ar;Nd?t?+PD>DF2y`AN7};-5=Gj^mnoAR~FL5Hv8u} z{ePfW`ZRy=H`w)E=Ju;}d!)O3|8PHxj>|7xpXj*vvpq`xpDu5Pk9$Arq5L8~*ZroA z`_*$?c;e+5)^6`q!--+}SZ+81f=jUFhANA*%_Am1Byvp{+K>ZDJevv(z zH>o(1=JO`SdG!bTKi*Av-3IYRhYp?uhcg-gtxYMljD|**{D8b4b2*{lJ@$FPIMm2O&d{;mAmY z(;#shG7c$5N)V-03TiA+crsXlRGLdyMYtNNMeaiGM!tf)xheOBckgM>oM7|Edd&Dz zqFaxP=htr>`gHgF-M3Es=3hRa|G`V&OdIyr{<7cx=Jl?#o>=m^?~dqpSBC}fUih8a zbw3?^B4b41ut%=wJb2gGu|N9avmgKM-`bscto41L>R2@Lo?e}6zdxztg!?Y(`%cxu zS>xtj^1Fj>iZ_c^x-M8+X`Q)K3V^&^sS>w4k{^py=$lZW%fnOAL+C0zBc*4yX3L&wwXII`;oeq3vanF`_jYT`1@<;E=_#n zwhQJI96MRl_kn|R3r06Q`>U>r&)(Xi>bygLeC;paK6j_ig|EDD-M3!dJL;2PJ~;fs z+E$y+e)XUAw_KI;^2&ANCgkSSH=g_QuNwL?JOA>Rrmj8j?k~2zp}KtSdG|~x+te%V z;YWV(mEXSixvGEO`0H=>TDRnTzk27h*FW&1!WCyVeCJPhUeLSqL(ey~&dy!le^9^7 zu|Msd`{3cGYYyCZu<_CEFJ<5Mxp%(TcFx~^dt`KG-HZ>~pL_Jj+m>(t`Op6S?333n zT`}z1R{#7=k8U$=`pQK!7hd;Rr!gznZTb4&GBc*HFCMh(r9rgb!SL&NmMp8SveU-dHxLE#u)Q zkUq$5NF{O~@*PCiV$EImAt#XwxE5T4^g>1=kjIe?$ghw+$Ul%Y#>b11uE^(*p~z(99%LT!B=QWh1Nk#@9LZ!Xy$ZPz8GuYg z?m^}utB~iB9mpXhjWPFPq$~0{NSr4JK{V4()=*~0S0(f{{WoXfr~@SPeB^xhRc(2PIAFeF+QJa!Fy;JsXp5| z={15&fK=DfDlTjuRgvmVt~6Hlq(4eE8no(iH{+kUj*;<SX-?(=m*{pQB{w-@7c^3X)#;^bft#f`bs`(uZQHEWZLB zakv}dhh*$V_y#>jUYCA4scOTqQ6qGt5JdcRsw~s9L(8>ck2%iO+$sMwElg%A=#)P< zG*rFOIjNdMJf-|(`{3|gnCi=~xf2|}GUjF~`I+#{#wStXzF3{= zi@HQ8{`OSKHg^eC2d+%!|CqfFrMy}*a46!;RPt9j`F$KqSNtWn*vO!H)vAf(j@T{L zJae%stW4FuS!{(Jrvuk-x zCJ{IFC7kn0@}4lsW4)3|mg(|_<@Ixt`LA7F0_S^_+nV{#>6> zH7h@mKA;AW+I!sV1y884*d&bW8)Q1w;n zWmQl2*C!a_tkSd2YJ_89C3J(vsHFURQaUB6>#vX52S zo+JJ?74cL3!-xkdrXybArs@q^b-9m3D+=Kpzewd(z&FE@J12EOW)+4>W)&pk4{GGLp9z^_px)&R-sDMFPCy<$1wi0 z;W%{vkYpdZ*=?~q)fS!mh4CLxRlLw0VnLWc`6VXOPgSH(g-8FouE``Hp(wKaIPA$y zRMs7`ATLb0se7`ppQhd9e1F(}U5RVw^NK>}fj1?cyAB9d58aqlJ;KSQ_+O)@L|h2? zgu0fp%F>T!z%m$cU())g+U!KC&Of<2RCP+7_N)4bs-Ju&nb{XPsg>kqVa@)Bj_blc zKvGKb##HwlN`_Lc27P1>-x{ixr!Ld?b`Dh=QyGt;4vP3Z=a=hJFfdf*79`X9w!PL+ zCVRD_Efn!P*-5W|xO<)#9;HsHqqM{s-yC!t)hh7=_t;tvlS{nJ1I>5vc2!^P6XtS1 zXq6&2`^$jq9+Mr+I;Nb-dvUoPi1CAj>tkGNB}XWY;_GizT6ixV@p?FCVbb0RZx!S7 zn)z>N=D)d_|5o^>So}tMO-3yL1@x8tn0+Vw2xW}QvxT8fc|^RP%BoHgFS~#_c8srv zuaEf`vjFjo^2A4f?KwlAi>1GlP7tr(?q+;HybbZ9_$Qk247x|VSbaKixL3r|*IOU2 z#Nsc?4zEg4dTESLnK66YX1r4~o(re1B+E0VnZ2SJuWQEVHse~;q{zwiHo~=L6P0gA zGylEK_>pE@BVxQhnay~1GoI6o=Qra+;qm&;Xl8G0W?$3HzPXwGAbdad+sc5{$a2_o zS0|p;Ui=&T5^Fc1TYq(8r8s|2h_A8Va{RPEe-yt}=$7CoE)E5T1(e&WUU8;PIx(+A== z8r@L*#N{VmgxpJg`{K6+{oVNWN7oxaarue&MAR-h_-Wt09zU%ccg0U!e&U_&mxZ79 z;v4bHM%NBMarue2v0plV+Mi#7Uk19C_=(F;{1nGU`5x(%cvgG%&*66*-QiA&mE!Uf z--k5dw-bB-WHKH2@56sPI@WxX{^ILxKY@J%oc@uti?2c&NM|vq^ycBOa<$vf@k2Kk z|EQeeb+&iIUJs`~Chg+YNCWAVfJ$!^{%Vhb_>V<50{^Ie#0zXM#$E`|kJ-g@vCkv^ z2<&luzZ?CJ0Xc5$UIe(b8y zJ{S85&UMcBq+NVJ_PO{k!F~|V_^?u3@x^!Az6N^}obe=S7vF|_m3G>UpZeiR{I;ND z97^^}@n?{G@Ov7(4_s#d_J2vNU4icLn7{Zu?2A+m>9*BjXkK9M7dE z)*e8&yCdTjTq;_?@N_sYbx z*_21)Q!6;@6D!4K7e9o33CHK@1Btb7U&&k$ySVJ)`w-Q4H#i%79shdDvz+qnLbn}% zarujHMO3~QLHR!iD*k%&)x_UM{yGoWpj$zFam5#3jC}^_?Iisr@P*jLWfz~1UDw-F zl=o5i!`P$iuXrP({AYv8e>(nU#Mkk;8(lU2;!00^lKn;*i}25-JbP)cq38_}7zOfBbJm*ByUx`HOc!RGyBY{5yb(-_|^X_^ST~+9MNPI`O0S5I>n6 zwnr`LC*a4kQ|%#s6uavG_?wBf?`E_1jy-A*@q>u+-v=uHUHGg1b4c$Ebg$zdwTJjC z_InP$9LiNmxi+C&kDoYyPl&IbXupZ^x)9=g8x zi_2fUm;G@2~;_?^oZ2xTgcfh|F_73=KQM?`g;_?^Iw0~<*CPkGN&0OG`7b~> zmw4ieCtipBApNX_bnD^Mv5U(tUX6V*<-Pn6;~cyaySVJ)Wr*^d0FDJm58N04`14-|7_>0)1>!0{0MES1AFAKk7{5GIlgP*wa6<>|$xGlH;qxi3<9+~(r zLAMZparukSLsZT=_Me4+G39KcoDJyi#$R0i;?uFWC%^fmHyd7!U0inY66_i$ivF5d zTLv%29*rB~V~}8cG!6w-uL75I66p>^mme#qcuz#-%(Z_v{55_)!*T6_t~378cq-n} z{#o{K11jGPV=LPewjaw1(>p?XCs_Mmn- z!(Zd=0{nNN+ls%q{KdB*D$ho+7+jBkJ*#Xlo|jnr96FZgR*K7Cd^Psn)Hj=U-2h*P zU0inYM-ipBz&ICFIc5`2^V0_@$Ajo*5igpriqAk)?rQs&7)KLN^V3zt8;fov@uK;v z_)tXg2HL+D{+ge@yNBx+x;*@&`Kov>_H@$QLVEe|9PHvMzj!A^>{%S3L3Q zh{{n37K0`DAGn6&bADp&Wa;o1m%sQJ?Atj0#fLf1;3Ke$%PwAsD80VMo}kK+Lp&Y- zCdSiTblr#-^#}3Jh{~O9|2D>S;_3LGBwhx(G~z}5LHrc!kBWB!R6d6~g#DptZ({8c zbO$=5`h)mB>^lDKbX?$jut)ttya`b{TjfXl-blaSj&6(m+}`4w?6=;y3jZ|h!|;C^ z-E#cJ)h^;okOxV3k^Sf5uj|F@lyg41M*O4ehj;^aT^B1zZyvlJdvu)?pN^=Ulkuyf zKBuTpCAvxYi7Q|6V*8E2?UZLgBkDhk?B8I# zn|SJHbBH$!-E`tb{Z70JQM}3aAC14po!x(8zJP8d{?RxjJ`B71*>chw3m=R<>UZLW zNHOW<jPWSZNfil z2l3~ytKPjy?`8Ni*rRq3Uxldr%Z!g37a8Xp=NcabRo+_C&E$NUPrKZWu99@c)h^nKZspi>4@*geu8|{-%hMO z4Bv}gTz2u@i1K+Izs1CRk#u&U+lHUG{KU6nKSsQ4(%Avuf?Zs8@y&>i?*>rqv<_6d z3y60FzhT6C6x}@Hi7TG?9Q!xezZ!q73mwq91-eT7qje(j$=G)ge~MCmnvUjgsNU)R9{lyerk>G((2Me%Ax zl?aZ#1mIO;)AgtCg1s#V|o9372W#&*Q(MZT9)jt=PB5Kmn3#Ptlg@@WMspLah_KG+B1f9m7x z4}6?_>@R)rMDDRdJhx7g8X-p|9o_f#1~h6#2c^|Gyaj^+PUz0?BaMlA$~Wa^lCw+Hwpit z#NS7HlhIAUUtH;lk3>|Sq4=rY_R}sS(D597vK__yBT6?PRJytNtKBk>a=g%W$3JRE z@vhj_ZtLi$J>Z?ON9`z{jVQeipwi34U+pxM^`5rqTH_zJn|KMIM=Hj;-eIb7H&^6*GE{^M_8#y~*rR{s{ed=#XSb4X6XiIJZeN?kN^zA#d=K_*@IBZM!Qa3xF1z?nMD^YdD!t9-&zY|# z{ucZ*|H=Ldx)sD1SA6kB_Int=&FH)0Hy_;`{KVxa-hdR7ejR?hKEXJ^_%<8e4E)69 zCtiy^i}QF9{jMHffn8j7@nS^vA8i~4s@#Rd%Oth$pUi;=K{oQ|}zfzmqY` z`gZ2$la8+AUAaGQgD#zPqU*Z&(F?ggb6jT~XaD0u=7AS-eTFL^alLD*^6deO!PoIu z{kSfzZ9=yl|ERv=uVBxhem&?1yWlTl7gu`Xn-P`w8T>X=pO&=CbLiILCoVtn6^Qa( zYJ3z_ym`b^JIvs?EI>Dxcu~8EKZvMZ>g``?oSie*yk# zr=zsnKy>-|N9`uw3wt{8HW{wH|==xAnY{Z#xgqWT;FRgO3CFQz_qtOM*t zw+nx9r7!+E_BG_Uo%Hs=w__KVUHnC)m~__Tr{mrJVvZZSHTXrxUwk$8lZ?yx^rsE* z71+gz z5HCiQ&uIG>8T%4X$Nfd(^+(s6cu_wP&qEZihy6R@ujAf^`{J(Xvhk1lfp`{n9rxX& z*9G1ld(;oaGZ01{>FyOzmyJn=>Ldl5DJ0Un72t zC`YS*C)PfUt^q%Bm0P@0I?^pOPB4xD>(KW%?`g~hRbJj-3g$b5Nw+(?&ZJxKbj7m~ zmA8Za+kna^!#s`nb(}XyUyc&6aS}){|36( z&*Og6@x@=pK7;bCqI|EwH)9u9`r;e0FXK9}`(2(7f^WbsF1z?TMES1lF*u)i zpZ^4JcwCZLy9nLG#1mIM@doUNDaY7%n9soLv5U(tUM(NesW6s+N`Ex*)c>BQykpUg zBwo}X#fKs)&p`X<8M_lt=l3q+^+4B^c+vST-U(5>%k6(Y{yM+AaG%>2U2FWK^Ie>G zu7mUaDCxC8^WiO)im?hIoUsParAp4w|E<EHk=f1Hwx?KFkYYBvw(E!Nq0Z_EJ8Prbi`FI@i~af z)nNZRQ0YuJR#`tu<)I&(Prsauu2|)9KNBA#JL$HieM;b?WOqK|!w}_D1gc!ULFJQY z&imEDb#esh=c4OM{JBnFJR7^Ni$$cbZvtgukFJyA?GUA(2`c@T#-r)s_$odb;KVjstu@_UQU5z8g_`uj5xm{tHQG7rO2EiK`vOUq)1)O`yu5ZyG7y z8se!QuT!sQ(5)g~R4?)6_FrQE`JmF7Ykbi5dfR6>J-%zab{4woSbE}mmtFbm@fOK^Hx|7a8biGL@I-cS^?VoG^E}+usXw0&`o$ali-el4{A6;53J@Eu~ zoe#ydLpq$7?2_k)`0Mb@GBX- zz0|W2-7NgXfaq*XZ*zRd_ue<@(_Mmpz_be ze+1)XPwu1Iq07KuT?QZxs*`2SrzF($%pTlo8^*f~F zjqVxz#Fel3Iz;*E?YZE%<6lHROUZXRy2bd5D_`+NvXjp;@?8dBAiMJwpNA;l2K@9~ zdsa*O1-g3t#Fejjo&Ba8%kbAYlZ$@^x)S`wOJ8o3OtO=UaKfdmM@{z8cXu z@+f}!wA*6ZZ3()C_=&5X#ph$!xbgH^+z-GX#vY9$;4~TDqKyCw?+5Ea!1h{)f`Sat`IbUT;Mo zNK2Jdd>?j|t0(Eb4c~)ZTiE0+s&~ z;^&gyT+&~LZZYx26<>TIavy$kK&8_FDxEs80jvgqhgalLq) z{<;d?lCv0Z;HsDSV(fX;a~|W{GWa6w;1%s>jCeGU0mf6&q9=*J{h3&PPPpDTW`{9iS9(pRDTmchF$%u z3+c6KY;|TWXybymK(ec^_s{LLzZZ@t1Ri0(wY>@FTI1cc& z^UyVtUUVG98zlJ60_(wAP{&~`@pe#-39V>nbR&r;u6m0P!>)Ie)h?sqMcBpFZsLX5 z)$V*0W9?9Q0ru!Pi1$QPPTJww68v)U>xQlqe&WhUJR6yfUnYJ!F5S7G4&LX*FFH=* z>DYB#+H;<^g{NVUj+6K)5>$RiL8Z5+MR=UXklucDZ?s4qC-Gg_b)5Q>-ah#2*rRbl z{6%CM=`6;tg7R*q{7cX+#7~^y6XNr+YrNn?9BUtiGrvoYAL4TmwR>BG5orq%f?S!e&X%ymw{gvdcFa> zR-ZAZs4K)o2Vq9tDd{_ftf?Ztsia(0zxGn%y&N=wE zrTnug=fmh8#9v(g;;g|2uIPh9cDdmxI(^(u(RBly93S9|VrJE7xIu;hA|IFE4z>s?%z)^>!m zFBtn7FEpNKWZyCHf7z(LK&8umVSqOq2N^Fl`dhVWFJy*(&l|sD^fx`z2AK~qUS_<+ z_$GT6%J0v{9~pmWyw~^@<84Ns;|$_`%BXLcDV>Xq7Z_U`TNzsz-)ApC{wIvbjH`_+ zj5)?`#^+e8R=j77tiuPq&UmYFxY6GlO>1fXTRN`dzh>NK+-iKu_%q}8jo&jaHEK;; z>3qp}i&5*o(w|~2QTR*a&yBrXhI(ChWIx;3!l*G_daerrZZNJlPB;2n$!WvQhZwIh zUTu7n^ORuPpN-!)e$P1FSZ(ZK>~5r+1o79h9;b9}bHBOOSZFLTe$MzAqxKpVue0$A zQBe8>IcUqa%Z<@_ajtoqF=70N`}yCDdyH=we`WlIaf5Na@hRgI zMt=)8O?!eW$Gyg{7%Pn0CzSn5##@ZqCzQUg@l(d@jM@*BJ;GG1WRewWhI_cev@dz^d6c+~i|@lE5Ojk}Fa z#@CF$Hok0p(fA|d4~;8~%Z!g1zipgje9(BW@he7u|1Pb}e7y0?#=%DIR|V~6{Jb&8 zsC_BfuQpz3WPd8qvo96k$BbtgPkLNEVSLN@7vmn|8^+%lUo~zuZZSS@eAc+m__XnR z#wU%7jf;%`WBj^tmho<*zRRk5PBoSpON_S|Z#MQdY7a^At}}kpm}S(SknHCe&o-W7 zUqX8A0}20W{JU|lk^P^*{#)Z~#uts7j6X5{$hg|L!uW*oG2=qxeB;-Q4;kx?+6Pkk zrWx-vYOhCn_Jabv)i~U!{T^qIWHvZE1qEY)a^81PLN5<906~-rwj~N#l=NrFfe8{MM8l_uj zoMyb!IN3PKIL>&RQQsq0{GrAH#+!`n(*$7GviN<>y7&Mwc@WdK4pB|_^9!l#%~xK zjSa?ojQUot(yKOB8gDmFG>$QjGTv+)WbAG1Y5bJ&IwSiGK|bs+1bCV85+nNyfu4PZ z06#c8#P^K)VyDV^#Q2u+FGltQ0{iR6Um1U4+-%%v{J!yfM%MX*`16hT8}BvFFlt?2 z<(OhDH%>6Jt{>QMH4Zlx81s#vG2UR*n!M6w-9Espj8_=-8$hya4PN+uT8Qr$S%(kw ztiK2NJL7MRtg8oleUDJ_pEds2__R^$>ass+{H}44QD0D%{p-fB8d(nt^s|h28EcGM zLsvZ3*#jJJ{IYSRahUOo#xEH2jlGOF7_T>WG+u7J*m#jK!^k>Zkbeu~`)7q*>-8$% zQR5-w0i)LIWoKP5z~2~OHR?B?WZz=^v2m?&m2tW8TgGo1=NcQ0_ZjaovTh%wKiN3Z zIL^qrd|)489Aq3|>}%Azyvq4$j9rXZ8ZR@pGqy3FYy6mzb@(7%*53pCoAE8< z8%EaK1N$$GFB#dl3-lX|D~(SXA2&W~^k;X|zG2R~dl0|DIL&ycae|R`_rUK~<8Whv zG2i$Z;|<2{#;(RojTakP9}m(^GyaQ4Ry+U0*nIutRqKCc+-Qu}MOK6YpgO>7{6@%lJREaAmdHOKE}@&Z!lhKjMiN`nqO|z`ZoX4+8A3KSvn5%TGy8S zUE@*X+r~GIe>Uzk?lAt+_;ceX<8#Iz8GmS8VO(Z>#P~nPImQQ#cNuGp6~;2-myEX< z2O9?(`x!rPWL-L_Z?5rL<26Rsp#wY1#R0M`5+Jur0Wur~2n5(*tT$?1UF|u;*u162*jD<$l)r0h!mpjM$PR49wma)B&+u|TT)5QRrmtW~lWjS5#Q3Wd9DPT8{ zHqPh*-T^8f>XMNSmV(M>5~zG8f^ES{FcZ8TRKCah`FmvC-IItT)yfXBcaZRmKWq znX$xJY#d`8WgKA~YAiAq8Vij1#$LueW3DmB*v;6**vXh}%rdq&wl!uNGmPoRG$Rlk z_dLdVrmAT-r%7g!u{jk@yi%{s+zXnm3v6FyCsv*<9BN z#b0B-!hDJOBJ+9Xjpp^{Gt8^Z%gl?-N0|>bFEr0L&oj?4?_!>9-rhXZJl#BDeu8!k z>JJ9>H{WaCWWK|EtNCX04d!diSC}s`Ut~VdywSYgoIHd4tIW&Hi_J%w4>d0|&o|FA z&oS>}o^9UVJkvbg90=;GbX9-#bDAVg=?j&f^y`|Kq*uQbS9(JAYpyM6>d$wp z-+_06>d)+b1mmXc@|RuxcsvMbFH|(Z5)zkRF-RI|y5AGm{hn}yQD2>xUC)~ddCn{- z7tfaksOQS~mzHDHGi2hr{}bx|Pnd1YGPXCiHD($!jCzKQe`#q(5pn%il<x1Ykj))Y1SvKKSs|` zy^esY*I`iQ+-v=A>zl0KX1(q&<-f)H4c6OTCe*_`IlH_(fSS6ueW}U^{cI4Vf`}emsr2p`bE|+uzsHPbFFW*zQOu>>+7taVSTOjRn}Kn zUuJ!Y^~KhYv3`{GBdi~4eUbHr))!cxZ+$Q8^Q_OcKF9iQ)_1YKll9rwXIbCg`nJ|* zTAyKky7g(+C#>hWwcxnuK3T^lx=%i0{bB15g6a?Zt>0_?ZtI(@-)a30>$h3I)%q>g zZ?<0d*UEQ;_3N!)WBqFDS6IKy`X$ycwtkWI3#^}K{aouCt#7ct-ugQ0XINireUKQiq?KL(TcY62*jD^MmW4^JMG0&K5%rSN|b}@DWb)C#MW*OTX+Zr>C z8OC(u3Fark@c`9s`_1>7H<|A=-)6qme6#sR^Y!Ly%vYE%Ghb}J$b6ppT=NF=dh;3P zwdNJ(W#+}^^sS)$Bg}`I7n&EC_cG5j&oS?2-pM@MyuEo_^9=KJbLFRgo^Q-GDqZ3R z^Gn&YtXDeXN=KMxKOuFHI_P&o%^w$>#VZpXI9NPCx9vinM~3f@@wxDwG2RH@65|c< z^)X%#Ul!wBHfRBjrGI&9Zm%wvlycpgo#<}h+Z5!iU zf0m}j_z3v1OH%b83f~{&Mev<5UI^b3;|1{bF`f@!7UNvEmM(~Ku3t+VVmudK8{;|f zk{Is>9}(kS-~}<>37#9{+3-#=&UJ5T+ZgBiw=^xr+rp3OWcKmTgzt~>4EW9%Pls=b z@ih4Q7*D{L#rVmV)IY{gz#C%x7`!&dkHAY}{4jh(j30y-#Q1)AZjA4RcZ%`d@U}7D z1W$|co$zB9r|Q20zCXsd!FR^^R``|}-vVDB`@f}~Vx0THr5DCH_k&CS-8B{eB=5iMkMR@m*JAt_d{c}c zfqy^755pJ5_(AvsF}@#O9pii9<6?X_{H7Rhg7=8=o$xDSd;J!F+LZ*D8?J%55#x_ygJ6~;iF=_4t`UN&w%%c@mly5F+>&T`~>`&7(WJoGRBX< z=f(J8`1BY*2%i|^`{4s(d@uaQ7~c)git#4+IWfKyeq1*lF8>brpJRL*d`FCLg+CMH zTi{Q|_-6RL7~cq=9^)I}V`6+gd_at^f!`S8tKnD0_zHMtj4y+~e^sjdOW=oMd@+1S zj4y&eAL9$)t73c}{97?T7v2!#jqp2Tya9e|jMu{pV!RH1eT>h5UmWAL@U$4Og8xIC z$37kv@I5hJ2LDxzm%ul~crpC(7#{;~i1AVIJ7atVd~A#lg%`wl5&ZfXFN9wl;|1`v z7|(|vx-wP%Uho|;o(F$E#&h9M#&{0=t1;dUK0U^}z$eCdC-{IE&xT(Y<5}>m7$^S( zrAs570NWeWjVD;wko};s$+*?H!MMV>$k=F{VJtI_G8P*1j9rZFjp@b{WFF*iY%*>& zZZNJeE;2S6XBf+jql|^dJYyGQdtICcN6= zt%QFc`LieRZ-*D~++%wlT9E%v!up1h!docIWQXf{M?%l5OJ7Dg^vt`$s|mMa1wr9r z78-7FSl?@(t}x}#Jf}tCf2`kmDc|LASiejAvcvo~N8(=&>-T6c<6Q-%sfP#pIjrBI z)i=we*Kg2%)8R$giNtFTr(MPS!w&O%f{CjrxBNR1E_67T@SP5iA-vq-3c`AKMgDb! z&!%n)&n4W$;l+eUIJ}YY-462`kcp=p-b?s(hmR0`-{C|j-j&V_)8scR6MElG>1Pwx zHy9PpA*^pWDx6Pvx5GmTr?FTj{S3mNbhwf5NQc)Du5)-Z;pGk=B>ZcIIVO3m=lsjz z6Rle$u51(P_n+G$akIlG2v2c1o5j0F9Ihg)cL-VJg*+<`|c-?7kBs|AH`ew#kPE+4!xxw}AMSb7oe7hoRNn!)X zr8`50!W#*1lm5~riDJU~hK|B>33niUvJ3uno=4%u_(b8sSflWl$twy!Oglv3Ju$tX zD-P1scVHr)V=9czYt54Z}}wiT^I}d8T+7Y`rc7g zwzaYFA7bI(#p*sC=g8mB&IRfGAXZMlYY^z`W98wVBpJ6b7XD-`{Iyv6XUD={jg{f; zSeT(DndYN0|NNL<<(249-?50oTFZ^X+Gmc!+GCEwiE&dWOrAKdy0mtDd8Nsen%jq$ zR+gM*>NBl&YISKv>G+z`l3}H_)2b^+j<1+jn)C@QiE)F67froAF>XlTf&In}7};mo zxK88x4j3_9ac`+A8DCpEXnf`P+e@pvkEMwyjYme<}|I{uE2 zl*IU|s)F*8zNHhVPATm(v9^4A>5vIErPb3*s}tkK-BNj1d1cAC;ggFdj~iBcdwET* z)Int{rj9RBCe(vUC-W{Tt*Nb^I`boEUs+mv*VO7el0_I+I(}l=_z4yNTPbd-tWK7r zS@CM7O^KRv;?yb^Ate8B;j}&KGaBTWa=TN8u zA1O|0rCiTEv>z$5Gps1Bt{q-Bl_T}hI!zeumH{^fdDCe=LPx7Cy(=i>$kOVX@~QOk zj}V8R6;^Cm(eT>pk6OBk)2gdWD{F7LWkA74%4OozX_d9rGy6>~`DiUZh2GkCT4l*c zJU}i^(bS3KKVpn&oIM4llg3Z0sHNX<;ucPwct`2XD9@lnj!z8)r;P&>%4^4Q=BbJM zO`TFTzM48ocgwJ%n<^(##geEcV*^fXRQX6PmK-!m;es?PUk8pg$el)zaw)P_* z+hC}gT764!rVObp8b7UaV%bM3bP2=e?F@Y$eQGoqhJ#Gd5&@@erY6sUenowT4-ZGq z@BnzwWK_?N-3@e>fO3#}Zb)zVO!NUhntu3EaK5=}l4hwx# zV_?ueDVHIPEP?&zX{8#_Pcwh$;BB8lH;w2MCG(&BVm|IqTtre;3L2qwN>%O5aT6Ip zo0nkl@TmKpRxn*?V*NVGWAN}>PV2+X;`FJm9zU~L6$cL=IDE+9;ic8(<15PV4qD<2 zkAmRvHA{@1eTHMy$D6qhnpUg9k{H8E@0`YU=8TA#IIxwaT*i`PR8*;32K1?_s_;>4 z789EW(UIk)cO@#qV>fizkP$=r4Jo1r4IVyZ!er8nOhtYA-c&U1KRCopv6Ks<9_$>> zNan+Q!@|TnNwPF&no?s;yl+GYxnF#sJgqg77vJ#uAMfs*ErW;CrW2XlaG4rE@s7R~ z3}-rtf-Xn5ubEoOF{k5A&q-W++lThy?CR40OWm7?w^dzxp!;aDEKhPKoZx_DJE`m> zRGBDqW$E~2AP{FL4Ji;gA@nGO#2KJYnB)X#7^{reNgy>tZ%slQo9Pm0uo>E$QsBxl zrHr?N(qdb-BMUf3j;Hrq`y6=+$-Vb`f4uMc`z)Qa_g-tSz4qE`*ptfFZ`@q6apU@p zm)&^QQa2CxLx>s-)3cXPdICv@1w}#EtQlvgLi1n-%dc2TtyvLRcgOl$F=kfi?{H#P zZ48t{$E?_VTlxPhq%+-TLpyUOo8$AXSY5Gdb@}EMT(sevtXM(5%L;k*TCi3phf;OF z>dcHYi_e^XR)Co^&dU7T2OO(G_MEjad6;MKmz!6Ytp#7tUVtpnP1CZ8`}aC#=d4I;;6M~{PV^(no&#^v%{wQ$q$NEEp1>xp&Vgv`oCrshJttny z;K9i7oOnl+JqO+apZx6j0-Lz%(P-7jjUK|C9ca_)&03i=Vb4L$V2pH5%-0NrQs=-m zEPy&EI-eH#X)ftGFb)l{&WUiS7kdtT7pW$D;CUKa+W;JMb)ZXvGn@Vl5^I%xI|jA z;`_Wzy~+O*dH*}mVbq)hL}PH$SJp$dGsQH?=RqI%f72&tbjA1jrAgccD+bDAx@}&u zcL5mrKR|$Ry=T6^VE*(U&Ys~I{F^?@J@ZFDx_IX7A2}Se-P4gV!%ex<-R_HL&BEJ^ z>9a54DSq49z)Ii7vQ6@0?l!O9I4w{vuV1%%{ich`rj>2H?T#N!yA7re6M*aabS3|I z|8#pFmT?%Cj`+MJrZCx3%;(Y{%~O7cIo9v{Te=RUR|+y z5NgGWr6tRj4!+Y<^=FvV2Oy^0ndd=Vu!=Pb>~jd>lmBTrR;@2vyJ8)o8i|A8Eg;tY zm4@R44wYX-ki&2w^w=C&H4knlWsSs96Jbn5`X$X8j!XOox^im-j#ZnqSt!al6GvMF z_wmleIs|YG{iAjz|MZ~ew$+>Eb!9Z!ID#J{Hej#9dddgdp0Okt=S}iO$FYj090s`pXpk7f+aE_2Yc(6M<-`I&Uwjsxd(*PeOyxp1taIglh-XSC%HSK{7&^vi-0 z{Epo~so@VRR;*jQV$+t}R<2*WqI@%EMOKK#ON$4~Z1xJQ6tAZF!*L81#T6@VTYobm zFwAn@g4v)maJ&s1AcHN{aa5yksZ}KB$v+C3hPP!n9bw?WZ`d(Ea1gE<;K1XszoGrI z78Bhg+hWD$em@|pex|i0fs2J{eHwq@wDy<8QMQ>dkcGyj*cH`<>Hl4{2YdL-k6U0~jLTiilQ3HD!@K{e)|(J);l#E&A1Q)KRHc* zBXMB)rHp5cq~inNXaFN_)^Sv0Gj9VgIrsrNy=ABp8i`{M_+Urp7T_WZ>eFgm&|x@3 zP6tTfh)3dh2Cy=6X8lsbQTvpE>-0e?s2}*`P2i5Qjo*tSJ&51%LA{UbIEKO|pD`r? zRt(ka!)1Lb?8!0|{%VKLQ_wMV+!G$mw_t5$@NZ;WYJuY!z5PQ)YbZ;IPc#l|pEj^f z#Q*mU?AzUpVVeZkJ%qgxh3Fq!7w8Uiww)5s@;3(XW4~^UkE|?#Z?iK}yxzldCKnh7tl>Fe7r4t(DB5S?56M`Z$S9cJ8vPg5{U)m|X zP^u7_+^^ny>H%*~eeAfTB>a?KAqptnuWmXeDXnEl5w?h_D0l0rx$&)n_HOmZj?ay+ z#qYvWc_x?7VfC?>=EkqH2o9uKj7RSgEu94>YSY3~-v!blmd+g1m=UY$HG|h|nzi22 znaj*Fo7UNwY~5wxncXBf2x``;mtHqj_4Q&-~KutnS|Vk?83EejzTc&(?V{Ii2ia!H2T8xy97ht~hgTJTr7mY1ypf5)Q6 z|LT~dJYLG28a$KTV!!&wj@r)tAG)N$(`#WCla666dq2->W+E~B(1kXRv?vR3TG-$) zM+C=TP%p+v#Ozq0>qx`nyk%9SQPSFt&pLQZ`&Dy0(I~k8`8BH#zO-Jdto12!v5-eH zLfVe)3;<$Jzfc>5E@j_U-C;aBM#_-fQd;cipeMK9>Z!C~*E`nw>nmsp{-K6u=xbhsJS$RM*bNsCgCywVmt-XJCU`C#qC67-d`;S?0e z&rO|vfyPvESC-AxSt@AX9--lR=F*q$Yek!+FgsCIA%+tyxJ;tabXyzre_Lc#DSx{KZ#Sdd2izJ+%D&4{ zJ`E#FbljXOf11G0FR4r0%o3Z%Vs8f}5s6CD1FUVkq~&)<4X~NH1GFv!OlMS5GC7Q9 z16!hI>2{sUe?*h?{&$q<{WRLIejN3$zDB77|427jW54LRMmao6c$UV#W93%SE?Hwo zdjyxEUZ{HGyti9Yg=>_5v-5mj{>dSEX~=tUNZxMbnE>Zsb&Yc0kn~^b>D5TT#~vU( z!*Sio)8PWSjA6lHz^EvUFvop~8`w3%w;H@`xruq$rD5S5`Ju8^u%5W zO7RB2;G`aXAmO(s{f)~}*8^ol$rdp~CU0d1>Tx6W08cHyWsB&LsLv)xDK{UvPUHr8 zZtXzsdFUhNS`n7wYyDIQG&;8#{i-d>TuZ`aKa6|(Rb$i?a{oLCS?z0;;#ZZ?7^B+9 z9^N9xZZUM)nfXYn?7`@;!xwW&UOX9g_N!mFnxy+)km7bf^pK5eIB!3BSdil&Qqs<= zVzQ?sx87LQuQs-ts_(>_Mp@O10>veyx>?w`>|(sntoKW-iLso$=(?A#{#;vf3Q@)2MBY=!7KoGXzg`iSclS8GlkbENF`ghod^RVjOe zb!<{`RcT_9pT$1weZXr9^EYsMbgMAiQ+2=hRMUAiwpd#i$zEmUdkI(Yn)rpB8-n9$ z_ydn7ma%10O5S^kskJQjOy9U?mq|h%i~YLK)`>l}4#An8Hw95ZRzJM)BikfrS&SSC3u+LOtZP%zHqfo-iOT2~J zD7CEX!^9QUL~mx^thGy!@^T+W0_e=l%g5W%K9`t%BpYxB4)@zWDo^!f=FR5i4*?UE zrq)*VSvtkk{mq$%+i$DAZC~Ps2DTUD*zsP%+VEZ?J;Y*xF8dKXu%&QpL0qp-#?Bd`>wC&Z;ABUT0|l=h764f_WfdkK4x#qRFP3S}Kht1@z$F7C5c5hRtS+N=i+ zdzVSZeW_1qrElpHW@$3=T2smsg3|@UsJbK%ILho#t_vMNz^Nqr!$UZ0GFB5 z_*L&R=p!v>^J(TNMs&hrji=L(q@#?5mpO?tNRR#LG)eNK2~SmR9p{^e#a8y*H$>+5 zH}iD68(MOAv!_a!eZRM*>3&wczeu9A2b-Bg9Img;_t&nK3Sudy-$?NL;|*b!)!*U>uhLzh}xCHpLQla0z9x zg}p&ZKs3Xw=FS3R=3iX5GRPx~-PSD}5kd}Ks;@w-SYWyKeYTH9trmEPu^YS1owJM< z*bbx9f;y+5#3lUQ#NYFK-C{D5OWLpp26*zf#F*Lx67^;pD7qvtR(dpn_;mmVv-u$1muwNQ4A^U&b>ubosT)rjB8%YR zo=7aOu^)C~egX3uT#vpOTwZe{-pWpsRy`av?X8jS4lI8Ty<=m}Bhu=KWxp`J?mKp` zzv(~(t%2R#a+*0Q-yCADtHbfbww(^{?JWe33t)x53B}QikkrgPz;6HM zaTc4=Lq47kxd)KJ<=$z=f?%=7x+do=e~#k4W5D#|Z_AFdNXnt*uoGW* zxuv1KoRrTU1M*4Zq;Q=am?!U;Q@AcD)$pfnQq65>N1Elxdx_jyNF_LHg*^SP+ak%b z38`ahO-KW$kor`26g{s=DvKTLwqSgo4;|<}U0P>%THS^thMh)~Ho@Xy{3D<1DM@blsFHR`f~&Z3)jE<-(kwsietI2A zr>190yPfMTV%ZB$X)0#JSXzd}@|)Mer*c3hc7YD`g$Wj*Ibl3Pv}zV$b~oi%M9RbH zMDMVC7W*)P7Op2RtWersa!LJbkkb#F+>%Mxj0==*KVo*wf?!oeSq=Y^2@8~QLp-NG z^{aNhFU*e)^hHqeDi?8|GXs7ve3t4@;IpKMT!`!}u^V9{?m6a?Q-9C$Z25w`K=}>I zlCS69th0>PisB|$(|6)jK2QU2;N;B|krWBOTI|ZjH zL$+M~^5fGIWheh_a9 z;F~igHos@tFv>NZynTRAW27``5_;^>W+NjRr#imsvPie;+KI(J?{bTN|8G0fq1Q>L z(;V+$yG_vK#^2rFoWcZXN5gJy)Ma3-ywPRiR)cgLi@n-qIAZ4GnciODqt6PAwZ}cL zVx|`VwpWE$?Na$1nzv2@6%r|1r zDmx(@G*(<)lG6B8r;uJ$C%9KiY|1x{mdGCI5AZQ^>z|IMGQgtzjJgM<@d@E_;WCEL zu0|{Ro#H)KBpl7f{8^uRPn6a>VlQP#7Rh)N2Qb5Am&PDx10rVgXMO5zQ6}Ru(?;en zi+K}HH5wzVfPArj%uS$TOYeoHm% zLM)vAL!Ue9$SmC$UMi<@dYCOS$uBlC)SkUljBHi)EH#wuw z%7v4fY^k;1u?xLCJp<{Dc^5RjW2@~9uF%plk@k@Hyrv!LfMt&+ve+Bn`26sJBF4if z*t{$j+tX#1(j(AH5yX*_DFP2f5+bmQlJW30xur|(Q)hhi_hwUU=8dUSZXW+Z>Xh-R zHPUnOny7W;HI%DSXmrnqB$@Wf*Jr}K{AfOVvAB7N$$t!|lk?)m23V9?bNYY!Tqr8ZMr=l^73Yj{*cEEX&j zscqEm`Q-~+Lo=uxr94#b&7hVy#L_G2{he}_Wpbu`k;M6jpof*C-9$-|NP5Qe%}YU+ zGq3oih_PmRMe$FB+22LnkY*cZR*3rGR1X#xscj9ht)N8&4_^c=b3w}o_J-K6K@0Kq zMbI)AwCr&=#GVdP%8qh>#*3Vmr}+DcatCO6JTgljj(1VhnON`m9;{nOVEyF~td$YM znWWS$2VEBc>u|oE*EEuA=QR!G*_HfFuNSI-L=5Dk(=111Ide{qJ6Q}>|Yw)qy z@`MLCFGC%p@$cl)Rw!!nHjCFh6}6f1KbqG%2_>|Aii=8@jt`@Kh=u#rFM2(Qt20OB zrw-&d_HK|pd_2F~J4vK+c4_{2J$*v;W%H;0ei9H|uTE618t?Mo$bF`L^<*yMC>Cl5B8rIPq459u3P$70Y= zJDUwiE9Y~u+WdQ;`pafo`Lfp69{0xAaVsyyBYAxF5xxzge3|AxEwRh{J@L`dUgV+n zscV}(@oNU&RyWsTT}?Q8UoA8RM%InZ%w@xj>pskKQ2p#cg=lwMV)yo^M@p1K_B@`t zK-nMwpFnezeX6h7R2$-UU67>sO%8%v54s6%dw&r6REp0nFp^IIFOBR}QL|ru<+YOd zT+kt~lKA8q_%>8vg;&6Ab)PzcbKo95H+@8ITC)YbxLMDQ(;USBY_HmL%7|P(1I%WC z3R~_2f1yltSyOumOX}gN)VOBm^aqe0y406 z-m9+V80T_~LO!HxkH#VYDWO)wd(jBIOMo}V+ui3+w)>t@nw%L2+U>!P1aO9zNOJvR zUe{MVP2+_d^iRP`Khghw*>L(VB>V6MzCz7n{~0vwHSQA!>YyD6z3MZ7Shfi8e7&+) zeY~R=>;EN+eJj#zCCUt*cN!z@ox~%|Do!FO#>x`K#?wS4 zxJaXS3t#(7m6swS>s8lvkZi8e;k5d1?yz;{*l3;xF*PE&85p0>bcxE`fl?Z5X@}tY zd84RI)oZwg%T;pB_NpGVW85MONwwgK?;lNEV&Dm4VywROs&1VNTY{nz^Pm(fQC52K z&Bv}Mo{>-G1$mr&Cv*fsJvF{p9Scr)ikXYB(k!IEbXizb{!pyF)9O;MYV4@Kp1%9} z8aw*G{mJV~l#i}M8OuE)D=Y@YBOcT5@Q$7}aDC9yeno^$x;nyKSD{VIJkb7D%Ex%& zxJk2_yy*Ium5&(>;RlyHG(M5!l!gs<6<1pJ|$w6dA6f4|ac&ief0 z4Ae9>V)`9(et<}^S3S~h=?t+#>4Usp^*7j4@TpzX&AsZOc0-jgY0^^TA+c&YR*OuS zhc40QGJ4ftwO_5QDEGv@;4x!YEBiL!Tew>J`;hsJUiB`Nx)h~+dZ}`~)Zd1c3bYUS z^%>LJ4G*8JWxI=&wPv);96V(YVi(kNyD;O(CKG3Vl5oKiu{^^*VV`l|qwT`Oz3SX{ zTH$}C(~@BWB0NAm}!5X}IX@tMOcAyZ8X{A4R4vRDGXcvZ@gJjBal zZ|N~eHm%7J?IL4!3%oWbLd-OXu8A zjoG`I>j&YLH4O28A$F(GI(%9z>$KpyqH$%_?V+2i?g+{IJ<8Xd)4$kx`?D20H$J;% zXT`JcCGM*9@2L>WcCL7K%GM0%9S-Y?J1N#Y%%0l%`rQ+>U~EsuOO8uUN^}Y*~T1q zpL%r{`oE3xM5QB}LH>mSUA`Z?2lO~3qqEku%On*m2i!3(i3b2ry0ARdtKQ!xDlc<+ zEQvSknu+vMFV_EIOLR%4_wqK3f2@)BV*TGNy#()i`RAB{u6`5iC?(3vT+fv#ufVR8 z)wp;Rz72SXTnl_Haw}FN8Ae1lG~UvLB{+Fm^|D^Iq>VI64){uAOVcQqw=H?jDA8Ug zhWR@$YP_pIqjQ$E5PLR)SRun4%jACborKw83mF_~AzO_V5x%=Rbzh(Q_kPp<9o{P& zJ@Mbzt+d+C%$VoR308Oku+7-;>!Rt>hE?d?^6&fAW?Ir)}YZ_kpNJ~fgc`~0)0 zzphtZhM9t1^(RqkP0XKc%{5UfF+XZNRIY0%kF;SxLtPc6*m_zEOW%h1;O&?r>r<7! z55O%!x><%M=Tb%*Q{$>j$_K~(nJ^HB^jhviit*DU{DRR@&951Q8RkCq{XXJK1E*-v zzY?P4$CkwV7HNKuaFnct=Y|t?#mX(bRx$3^ZMdkMIKzgE%Hsnz{L@y)j=9H5;+of0 zCRd1+{wL)({GsDlD|fg(@uC@;{vGGk^zXr$_}16!q5oTH+-iFmMeMBM>)(PHzhyCa z$mNuFF;+?1K1SGozDr^PNGiow zy=o;=Z9EmcS;FNVwpUcd#i@i7a!2svVb8>YcK*CIC}lX{{lE^DwTkga7HR$%aSr{D zlp8dR%Av*D2-?c`bD;lQ3;DQ~TB&Xy>VB$tkWQ?jVIC#95~t~J;zwm|5It8^ijr&` zbl5~mkV%^I!2vOz!_!HJP}=y`;`qyDgj0;Of!fo!_QCjXwMbtb>s2kBceA*C*W#55 zSm5p!F@D%XwScE9@jVb7d6*C-xXOL&*73M#zz%v9+nv2x>Dngalj*lK8H+b9^s3irrb@`P}>OGkrw9o5OaUY zd8Yeo#dxk~7uW4#{Ne$Mi9e*zcDMXN7Nm8P19f8Dpi^y-4K=;$11*NCbk~mh;`lm? z7*`x*AGLOW%cX5lCu{%}f0{0kR>Lm6En*Qy9`*8Sq$`l)r1yDa3+Cac{Q%PVxLbIR za8V4E4@$^$xweJ5E({mPnJ#Jf%t*=w+oSc(5|p~Ug*>2f@T)GtNFmv?LFZ{v+*Z+q zXS<#*9Q4o{X6*ITv>@r#^EZ9fr=7QDPS#rP#0H}(*F ziCVzn)T??tGzNX3?N1aH%c!Khk?f{4)11E; zw+<=agZN*JKf`f~%Aa&SPgb=@J%#u(_)?{`vpEAkShh4DUZ{{5^t1j9nJbQKws|+C zK11@v4P^_zJ-N{$AHc4Qxgr1h9`)T*@L>xlewxu~wI=-3-FEh<)u#xf2Nv#$9uv6Rryl7MB#T3s z+T2L{V_ni$UpFN8lbU}CopG0Q9Osiyv2E1kW~*q1ZJ7w$VhNdRdel2;kNi~l+Lb0p zkGlSpsC>I-2Eo{T%71Sl9#dR7MZ(HhFjW@evpb|7^=GGOrEKLgyWhWz&O5N!C6%z5 zew4>Zv*1KS^&*N1nOuA;E6lC81z6G8@Z5kMI|wFJ?g$7+{Mdsk)KEO0`4>|a?e6GN z-KVM-0WWg^r%zeAVG5`HOKFm{x8Pvi9c5bGhCs6JFFD-b0oR7p0vZiuaj^!g*Z1Zc zs_#|*@cRD5;obt=D8H^@0yO=!bLVat?I~pk5vZbwT6k2yEeE7qx}&pl1av zHX$(zscZC91I^6D>m(E8DRPc9 z6P*5_-QlN|JgrW$OPGIfQ*Zc`ebYzUr5?opqVkk`sBP&{pGVrR5ot9@+cqNY5Yje| zNZW(7l_Sy~LfYaHX+flUN2J|>v>7AP)*`J(w-aPFX+LL=T87jwC!w|R$ zd2yXb@s?6csTb^$A$C>28xTF}e4JnKFY+lpJlCgeosLq%aNF3U{;1tBz&FGM8Bf+; zAnlgS`#egxn99?<-WDIJ#UL> zJ;HVs!Fw_6?7{wjL{>J;FJParu*audr1#8JPSJz|WJ}ZKlhAKi_Y4{Lut^j2UA>m7 z9`#>s<8h(@drqrM(bIo#TShCE3~QH;Ixn6CJYnrpkh+dhjM$^T-QwekIs=fBlDGi;$#oSZz+(d9`%dpGUySk zBXTSUMqoJ!EK7APUmB8Fe9E3pJi0QnNthei+oQgYh?;in^s7gEvHMAn8Dd)m*HrFp z^{Bs#dX&~|OQ)5vphwf>>Q1YGRiRiq)_K{qe>D2y50qK_6n_JGs{FQDIl2~?dfqc*{g40ti;0V1eFWR8GH2gC^-V&4FSPqD7j`=S7Sv8P8(v>Nzs z9IW&AERA4n6llFr8;?I<7 zlt0foK1lhAR@!Cj)v46_gK|G;F~NVf%gZ6NFSi;|<`rIMF_+}(0L?qm{#(O7jQ>_& zykZfxp2kFvdI<3>cD(7MpW>kHwPU4R9+COt6Ldq-g`np#59f3| zcLY77LC;6UNqSx%u-W5A(9_?Nq$k#W3GeYDc%~Vs`Kr=<@;SI2bE98cF$XZ_7@IT+ zGZnu0n{KV%k5=M)i0=4Xi!W~BeEVyQIe!cJ^!Z*MH}|N2M&9ewQC{!4HxM_YPluhI z)aE?2{=1TM0cTb)Y676hrngnR1vt3mnILy$V;*k_N<{(fc^~M+K5U)7D@M@wOVF^U z*h?)F^7$HIk9s%KCJ&+OcF?s9yq%%rXjnYFjjK^!v%Nm0!b^FiAKidpI>cimAQk{( zF0TP+3kM)*#J=wUJoCkG7y&U85aV=+SpyJ&&L6HlFC6GUd-tIB9E_ZFY^5lSklx3@hK7R?5^%OdV+3qyTB14-&b-9(5~PxY(&h zIeWSs4xEj_{Hg(GE7F6eU8%D9K#wY;%%J`6QT@%Ndn~%{p>dqlJ(EDua=pGid|r$6 zdn@)AKUMX$QYX4JSDIu@N9q;7KNv-X%Emi|97UfZq|sh7lNXg zkR0ce^OAb!BIA&Lfj&zEKQ+D6(=`rjYcz(}WCJJmFBQO}oFN(Zq{`i@dI~y|TW!*= z-H88bj2gL5O1iaD*R5IMHQ@U!w6Z9h>j^%lyVbuTdS3b(n>0V-RpR9u&B45(?dw+m zh&rwqpn01uL`M@wRPEvPv ztEdMJO9i>vYY6l0YJx>KQtFFhp^^`E%5x5__jK2){;%<&5 z73cQ|$LS8U6bV$lz$QD^lqM!)uO4n4aNUU>PUq#)^>Y8}2x9Id-QkP>fpf^Fr+?D% zNn(uMfINFOR;zZV?O%c#|EnWof4BNB*3exNQShG~!o`um1KxL=VBQ*1^@G9>v(sfrnZ=*g&;k#-oc~XHqH7YV5!joJ1}F8DwQ4K& z|M?RXO=k@m>(daQ?dJOR%Rts1>}v$4Uk|42^f8P`J@vRfKGLI&>RI)wbT8@b1_iF+(8_8|00I(W8Nr|FSps2wNE5{Sg;Jf{=w{c*b? zgcEQ9dhb>*XZEqkKh&etBeiboFRj&wr&Ie#X0Y2f zNN3Ay0*fT$K{_cy+_j>0gneg_&Zu;&tewt*$bs!8txd}#Ud7|k@VxKE_Ym&2wRx2t zG#0?S$vjWr$d+qAkIS_pV_rK){KC76%YkF#FyO4Q60Yc&7+6L zDBXzvwNcuq{#)NPZWS)pF_w?OxU-E-O$mcT94p&HR=^Aj4)J$-GaL{gg?FRo$&jd| zowyyl@8L0Ev?tHRjP%jjv|`@VKjl4r8|ql6(@?|L#3(A#eA90A+P0)`it!K3UgZI% zap3J?w!B-t6m(cPZ6kf>ZgmRswh4nY=3_s?GPLC}9aruMT%%F`LtY-1F%NLMkLp!! z&>>oR>Y$c99mUAiA+`-bP>*T*xxC6NBOty2#6}&$KL7#yH!Q;MR^LN(Om@6aeH{`0 zaDSh4Xr=C>=7v`Wp2t3SPm?$Pa=FGMaYUWJje6sK8;B3EO9OR+%J_Xc#HbMvj{)Lc z9par)NlrjRB&p=FZ@0P?RFdb~r{3E8GqhT>|6XOd{qI(9L3Hj9T=IffxrA|j!XW9K z3pDO%EMn|cXUI=N6F$eKqC$M=`suK-S7YZ@w<_`ZjzxGXj#@9K@#n|*`x&l21ntwAsO5UiTYo`Wjq2h;BGvo@L4nrB{1y^?c zsz|^*VPkvxt*p}_&}svA1LBN@T|nM^JkN(tzLnOL7An{AH6kV$u-@>H*U-pfF|7Q| z$7(K}afKd^Uy0hGhvSh|L-p`qaju@=$Bm*jDQ2KG-rXGja5usK!%wp`1mC+zgRdS2 z|B?>>pj>OJY)ud0 ze$YQv$6co5HVwo5^VS9lZNom2Y$xFr@+!pjI2~-1uZ~AOlu{vft4mwE)y1uJwx+Dk zik@D8lM*>}>q-13l%bfK$wBPdqO~*uo{k!5_T4v^8t2GZI{La%eYoYU~b(PurMY)&lLFpr^_u7 z!Qm)-8&9|Rf%U*LF&n$Sy4Ajx-(aqObgk00lC093%3*^b@AP_NpHx;NCc!z% zN|JK;Q-QQ7e&Z)tD7o zmN1lhWqXluQpg)0dHy@LKJBC-Zw#e7a3ZIXP2T(kiygzMu<|dU34SP?H0GHj&v&wW z7skwnOX^K|hHkUcAlqFm?yn^K_IIq2u46k{Haib@@{M5&`O_GDj$z$+>tz=RR|=Ns z{gydjSfYQlh+oi7P;ccY2@`W2qjjI4%Y0IBOo~`tmXl_OGeY~-Ehi0*TzXn>IcdSk zD%!PfIcao^qNg8QPo_9BBD8lMR54KHu+ZDRlj~ERLNr`%by!5 z5KTIkNaH&k%L$H!PNKY9?_qR$;r~j{e>eVyV|qIH31)R(04B?4J9B(dBWv*e+4p9a zITFs=nd52ovA4bnZp=9rECgqr1sZ3aj!2!xS?Br00phH49MU*vo!LpwI@2R{8fOJ? z)`{~Hov8wG_mX<6GgIg5>y7@%MdD4M<_5lY*R39G=B;sNCb{cOO>)<1ikO|mU&7}G z1{M`8xZT3`MdOvga5=~De}%T%{?T|rq`i*%75BmP{a@j!b{bu?M6v*tfrm@_zy0a& z$?L$lW$cBI5>`9Qvrb=>uwG%G0=dc0ioAgF0=dbz;farpd~@UlZEP6Pw){m2`>pw+ zFyry@+q_>k@f*OfUtqp+t7qZ2uWlsWG+%k77~k-mTYUINR7-K`X{`T;Uh>MqQ9d#Y zGWp0vO$DiV;x!e3hXphaQBMJlzXF_}VzGKJaH67cJYz$hVP{BL>4Pd3tI~_pieFsB6|+eDu#{+i!9Irqi8g6 z?UF$}<{HOJqv6MC&@M*mfeX{2861Gnv`W|4scy8B#)0FTug#9 zYYQRL*%!$BptD~J9>6>ei`^e&lSpeDc775tNADL5(Kk{*M!fzp)~*H7d(3cXuEh3Q zqG<-)m69+^*F-)}*xf==TBG5>$BA_RaxwEFX!MI_H(F)+HMVy)^3xq`uf0h8s5D`$ z798ogcke%oLuB6st5*n{9Hxjzxn#Q4J3WlEria+16Ou7R_d;A4He&_QDb2{C6W0|9 z<9;*lix6z-V!SaMcyqDpT;)x{Im?D+Y%g=c^O$5fWQu^oSQ%(D91^OIi0lc&KBFwm z-XD0>yQk^ANLJBb5G6k5@x*_rS#YH~Ta%<6!({z|4vi1AAGKKSs$&Ig(gU(BnkKlf z7h)TFCW{jiX?7M(vu;GHm1X;Ecz<5*gv7`lLX~~i^Qg60wnhzUk9xmo!o4WE^_;K# z88PY+z4ko4_IroKsHfFA9RqVuL+&0i;odmEoQZwdLd@N>O^RTIP2nT#${SPjZyxPR z%^#gQdcErxzd6ZV6?8VyRqn=as*;3_nH=lCpfmw#bPCXj8|KVW8~dEjd3R-{SRE_A zpmd}ezKOWyw=v#MV@Kv@wsXW1)u-Sn@_}`w7n>27j z@nM`$d?=EnKs%xMT#(MqJqK#YFT&lSXouiPm|_RlvGl$GWg}St;Ov_ppw4VQWsg$@w%e1I}dX6s%ee zZkcXGo7G3OH^lA?63th_-j_xg)=%%or$^es&kxc$xi|SaIpQyQ9yy!_@36C=*~3mX zP8@QoaXfIH$Iljy;b#i7BgylKLTo|zD&$D`UmPJWkv7TVX9WdFLJiK+Edk8M`1eN4 z4&oT;u~M;Ea$z?3v>I;&o#V6kTZHpl;BD1vD$fzz z6G4aiwGsZ2&9ET1SgKiSf{bc49dD~1p8?9WykyP>*$XO;wwW*nONZT)V{o1XrtpB? z+fi!>U8}q}1M-W#f@9?(Ib|2=L6b~+a5C3}F9y@3C%N~!ImjlnJhs=k%MyJ+_%Z-Z zXbuDp%Yt~>F=5|9#DL48XO7~&imM`1145Ctu~p72g6=DFL-);nP1xs-U><*;z36gi zKGPYR&k$Z1Gg-~L?)w4W@cXQj4@#u@#)fJCAmP6kw{VDD>wVW~i?jxWeIaiHoh-jz z!0g~_@PrRahN_=Q#semKhA12oE`BobnD?2canN&r4bR6NXajmK{)%SP1@;OEc8J;@icEBVuf_`HxkhPNvAC)SD6+=y}cNp6SWmggqS%rx7A6E@7f z5huARkIr#B1kz3^J1rq=)C|38Nwdx-%}M2M;<^**1|jxz7p0iRrO<7ozL+21=l8@f z)Y~~r^IGD$!@QQ#X!4x)e+Pr`gM8Y&(RNq@@_u9!@3yrXluwj+OKW`8K4p zcR{=UN!PBW8RXA2#F}*7Y6sT$A`9dHV61@d>=keqo)B92ZLr)Bvep>)m_k&ac~7!F zy5CF1T~wrT|1(JTg6dA%i;V+ylh#Vwi-+{OllCI1*I_RTo`L={NcZ5=E;g5KQK6l-U!@csV+iHc5Q*Yhyv#c(1g8Q#4pkqs??+ zI!c+VelwoAei!z}wX3*68rzq=g+(HzBH@tXzGi*R=$Q%Et0Dh`zP2eu^A}OanT@v=? z%h{46P&H?pG_58JXF4|q=$5NXs@bH|>e`k%=^bdpk8w7SxeCLS!-DWsnRk2`Gx53g zyJf?aap5M}K4tVrivx?rzc(9Wsi~>y>FM;5iced*4ZDBseq#hXeN(*nCv3uW*X&AY zQ$vI>GRMzwmkzg2Q&{ZwO8BU?%=vkupuvQD)NQ!8noTx_rqyKZNeh{FrjW1f5Tcdj z&6}QqoF2p-iQ^^nlpXbEry-WY=#H2-zj@1Q_#8L9WadY5rP-39up#zum8N_l@BD

|<271w3V*b2X{PP6TgFjX`9yRU9O(oM! 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

UCfJ$ zoB+95kY5q`0AwRh%0_#UUFcj@A`gT7gvjZT z-xApm*}T|FTL+on6Q%#PkSj%Qh5VGrdm;a)$nB6X9cI~|hJ35Yu50nEo5;f;|EtL9 zkhwnIK=iNH6lc{SD|we^sjMcx8=zsRQ{eN7gKt!En9@iecB{LeoXXSvvz~nb6wzAk=>9#5&Klg_v3iNvbj^wDs{g4A}BfP5&|4 z(AK}8*&NhtaLpgG`N(=MOBFOz)64tkO8Bj@SIG*7VCX`9-Zw4qzMEeq;?8RmUi;{fBGqpRUOTn%tnt&6@mu ztvs0P4dwN+W`l2Eg!J-WuquNa`+{Az8#J5Gv_9}R&F4o*W!n>Nnd|o3@=XwI`8~}~ zr)EE1%j+FYZxmE6zOA@mSYnO<-1u zJ8V*J-fa4$aKWVs7FFd2iYu2^l&xT!Tv$&!S5Yq1M=($q3~dW;W}{$cUQXpw(FH1M zmj$Ye*xhcf4JtGW=47i1&+up5m>a074%A>fNK`>V4Ythf1;wSe7c40%D;GDi!ypoU z$tYM{7Az>M@mB}RX62=3R4gy6uB_n3G`Ra@VfP5s=TsIKm7`Hg@`BZ66)4VhMb&x1dhRVDZ#Ng!&DUsFploR=%3;N4SJbe$Y8NT5EGpq1 zg07EN3Y3VtD7;tvFLnxU1@@l{tyVF{6||c@#IRr&+>4m^)Z*emO-*HW{XbHO8Vm}> z!9YoPr^>D<3Dijgsi6fMv6356wPZ;E-Jr7G8g5jNpPn-{FRu@Sr!>#a8TnH$Fo|tG zC);i-YdAIvtTF|bRR!w{iZQ6z1Dc&8)FW@U2d-{Ko|(t}0weI$>gu9;DWIKpPIi7# z)s3ibZFQj6Zf+aR%(J_ALBaG)94XLOD}t78dU;VzO>SUGpgK@d+_Pje^XBB{^vY4~ znmx4ILFr~}=WYXF57U`>JS_E4hT0&!iF;Vg$@T@7m-Q;*oa}A~IJ?SovZq&;SK2)_ zti}F0tu`2}tjG=qmi5X(>zm;u`Q7)Na6~3{jb1J+@4eLFk-SIL%)FVE!LlV~#cFt) zj$JLZe}!|JT2)mp7Cn+{?QS3Ndv?EWok<2(e;G!=>hL*353h5wZ^p3v4bfA>rw2Wf zqCl#DOs%M>w1(_&DbLKJY`q9Pc`p!*5B4paqLLDSX=SkTLb9p}U3=mTvno*1x16eqYJ!2jnU?XA zw&!3rrKGGR6T?DHDPwS1c5|SltVr$m7@+QwB5|G2XY>{KOk(%Glx!x&_rZ}hEzGVRq@=W?;xH{bTQ?5lJ8 zG^lUhi_bB~(AS)}WqZy~^exwO&29BH*Pe$r_Va%{S9Rt_7d8Kz{KH=QRuXR0zUIg6 z**CA@R{aMm)5r5Vb>s+df<9-YT1ZRRw;HjXy3Jl)NTYR2*th)7GuhSGT=UL7SJt<@ zyG<7NHAkEugr}bRmQPY~U7dAMsx3w*l#6g{!XtN9U*_o~$>{JDK=#bM{HZgiXB6OK zD{Gc7uh*2pH`&he=bzi&UyzfXcb+(FZoG2o1|MIFDRunWO&;3Lds~hW1rG?E8#ay zC~38lvf1ZI7hbYHr0h|y^QEvxTzj&sPd7+p;6(;t4gOHZYxYmMAA*m9#_|@OrUmoLUf($$op`H=IV*^GBo^vt0 z7C(dMFV6M1a50|cf*lc$S*Q>%h6M#YM+v7YD9F#4pC9Iwrr;SRrpMz5#^KxXeQpX4 zqXEC_&+<`RSyWztyBc_=v4;<)=ihETW2XP19t}3<)hF&P;kT%qx(o1OyFi+%vf`Th zWs57zaZ_vYq`vyFn+=aL!Uv~~%8Iiwy?7zzfNcZq`G>mT9wP4xTYu*&M>8Js=-D1@ zR{M|F-HU6N7L;M?g1UkN-@K{0nRc}CJ_^fkKQ6%YbNoxY2hRvvV#tl{qiFHs>cH~e zKDLcEjAvn;m}Di?etY|<=4CjZAm~w!c~`3LXS|1JJNehKI`sTXFCWW_idA)b`nVH5 z_;*TtSWNx)@==bP$c#Ccj~#d}#`baI8_I!MXXU)7k8yZb^)Q|ldsZ6q41C~`J^uA7 z2R86Iee_GkI%0S@??+QrwEok}hcs!gx(vVBF!m$mV{@(Kdmb>1v6iU$P#KVAvG2ggldyZ@+kJ#8)Uz&o;RBD78tID+yy|Qi`KZfO zy+Gk|s5UJx!$G1)A4|Y~!gknFV72MOhtJ8do&+BUP>CJlqXgy1vYdsQwV=TA!M&GJJ$*P9sC7MzH7eFHHvcTN&-U`6 z%28ER+|$QO_`uL^oDm;Z5!7!lAKb9#s!KC`Ovkg4-V!VI4wU0IOVoT+lowdX+kz^L zhdtZ$NTJoHB}f=b1Rro4`m>KwOL#{S+MadkD8#e!=pW_c!|}L!q@L+RE-CQTVh`e` z0E6h19&AjWC;1WhH&O!o$tZ*#ry|gV|8~Gn$az?8H2%_jes!xOGox#jXKxoGM%DR@ z%gs`6=GjwSpJ#NXd6jkpw51tcg@eJ&dS7&@*;opTw$CG48(-=CWh8t=WqP1F^f`Sw ztyB+Nsgio6`pxH2naj3kbbX?7tn)clZo5CCO4CD%)eU2RegRhyqrB%j z`cKUIdSCws-Hm5YJ$>An8P&wPo;}r!JciuS?-}|S&{*$tHbs{X#5Uh>Jfq7I5zqFC z$mn`Qwdo399m;Q%o;|fj<-Yp3Bhz>C{X*E_qn-A4U#{YU$DMyFiS;r&5ea9DN zmbbA6hS%Db-sLET)6=-hH>feA%cIJRnyI#_^VRzfoHm-1Gu@TMsttlwm<){Jsyc4a*9v5+(`-EZDQ(0OyU@cD^ zYptkRR(xLYLj@4+{)nc<`z8ZmC zX6b44H0Oi9liN7%L>xM87%P0}0UcKP_IGew?gR6kEL3T&JrAXR@a(Cb%JWMd_ab(R zid}$hmaq1``;l%-2m9I6%128FeH%$-2Ye^}DzB(V%_mp*j0c^MUJa}D$b+r)fU;iK zfqsc&lw;H_(5+GVtVTVXu`kTdOo47i2d(Rrb+E&C(y4sP`s&vZVz!uLLWU9Zxl!N+XnV={PV z8`@7d5)Dl$0%Q;yVYle@-bZ1Cm(soqek@YQMnIPDPoZOV&&6!a;Iur)(J=7 zM-5e{FF&)|>*QzLLMOni@*Mw+Tf5^k)`@=4p8Di7w$w+;uI)3&6V!A6dtYhZ{mggL zlWZNCxNXm#dRuvT10HS5eaiCn&!R9wy!u&sW0KI}o6cb03 zhzBDda;!glYBkE^JNd2}X>ZGn!nuld++U9JVEx}Uw?`*vg>#iN@#@7Te?1FJ9K{P%?#JSeYc#8McvcdfO9dPhkfuVM>K5x zPkmk6?r?-gJ8q!^pW+x6v6@>jB0baCu)=p$Cj0WfPp#2l@2BiZuYSt(yHzQwR4F)8 z=V7mB37&(kANY*2+5+b5nyIX;;}vZ-s<_8cRyC?eSzGJD-Jx?wt-SY1c~_&nXNtO) zw+`i9eU9>$OLn3q#}vFc>+7n>we}ZZ*KK*xJk!UX9o^{b zn(S9+r-ti6U)OxGzqHgSt@jNn?e|brqpQ@pJ`#2*Qa+>9-5A?sl=g2lyn`B%t1Gst zKSsc{(?-0;bJn_}Lz~=>`cEeqgK?%=rRq^}^xjM(@!|unM|t#FqI4xkqaR(J$)oY2 zqt;P;!BKdNiN#sG>$O>(W{lZJ{@ja(HwwoiqcNt**X346QXUU|%1ioD=MxUKUDFg# z#dhExIqB$prA=1aq@(>Fb*Pay0WHe-(MP%8j5=y~FH-rLUjL^thS|pJg8>_zzaQKb z`6#Xcjt*)vlLs}j)b696Cf8q0*T5$mGR~g(;qxAE#G^x=F&c+I%UYjl=QghYq;b0gPO*vak}#rTmiIm-|}^h%5ZS+j*5K#E?-h<^DW80 z@^!tF%_ zdh)iNzOJ32le?No)5r6n8jtP%Gaug^LwEZ%9{n2~SXVBBy;x-kY}JpM9g z%`%qZDa0~7oEx05q_TS1cupdI&%3y?wxXn{y8b#C$`d-{)%4TyiIdZBNKPMRzmhU) zk|w7vDxR1E$5*6}ACGUqtD72RkZmV;91L$fmhp9gDPAo@PNQ5m>WcJH-}5dhD-VRI zmNXx;BvZWIyyau|wg#`hjL)bjt}MZ1{}k_HJW5?%KOja+_^o+rw&6^m#6Mb!ZD9TS zXXWJ^i}7|N->S)H#UYGJ9FsURac+UFufznZdL3eRZ2<2+DzjPLbasj!mTwQWXFMF3 zYvEMn4FvpcLNL{2NW^i9mzk!r@R7_*!*ArD2OGwKAu{C_*#5p^BJD7D_k^EDEob8|LL#;I|Ica6XNne&&OidUm@;dt5x5jkw$}qiIJg zSF$U52qt$T5nQ#dn9fLB53|T!Fps$hiLGd={tYUle-@HDBChecuZA!fA!0HjBa8vV zAx}eaUWT86-^GvV9E;!neCanfYLHe0zLw9=-bPJ{kLF4;O8#DasAy4X@zFnrp2dv1 zEP}JR?4upF37I zH^oQu6Ua)=iI4uVE#HjU0b8CKAI;AyKY$Q5*BtaR@MFsJU&C)?G(XX-%DNyv`cJl8 z8Skcz@*B%0a@#E&b&;ZfM{ESzCMr%*ii%#W+S9oNmFdrQ7#)roTHA5z_lJmb%rp&8 zBLuvPZ$x?qR|5JuoEw>HE<8J&V?3@(X2Feq1hGvZ&TGx+nXTZQYDV)z%AC}7 zPBWwb6EYVEa85U)J0X8S*=I&a0@*sw3^RHp@D$}tGx{1JYv;VtjGh6Rt>?^+H~Jq& zp&ia>ts(fmVQvs77OHmgBiBP%!NKoA?KB5-I?`nhz61~zF*pU#FJkZvGRNRD3)WES z7`&OxHF!UnYw)K4hhs1n4aJv?JltZJAoQC$cmTj@de|uA5F!T+b-J*{`eQjb!yR** zRGYWF@|wK@IqpTvqk~y+alx5;h4WR&CM`c1wZDzsjvzUf{#ES9?Nj1W<-tS za5$a~k^!et+;7b!(qhsS#!i?x0PDD3=-1o19%Ypqp{B~2Ps+Q%AvSYxSxLbfm9KRH0#%;iFMBH}#M#lXCzYfD$5AY_T zWTq#+gfIigR_-oX^AFu>)Mjpp8FTr2D+(Fq#6jAe!3|YU8WW=GK;cnz9DesA*0}sR zdNk>ZdxbggzmeN$?q%j*5pPNSsJwCczbZ>wr7O$9;8r{qBSuO8%=mfcYGp=~kCa&| zxa#)F%y|?{!`=QSFsp#`Sl&gXs`!es7e=XGsOVFmhVw^o*MB&kGI0#@X}!QcKn%ig z%5SuBjg&z-*dt$taD{`*%b2%H*^Z!G{N9;4?;w7|W!r@e!eu+g+*RY<$|`Yuv&wcW zi+Tg8+9edl@^?~HMc0y6vA&9K0kw9Rg=&X!RI)gCm~>>CEJ`vJ^NR5sF3x_W3K!?k zbg9OGJ2(b#c#PV_9PYRVzZ{T;|BAFa9lu8WFX*ra9fh8sQQobNQgaKfE`z;Qn;I74 zI#N|vMQclcnMo)A80@+2$LJpdJ{ zLx|x?R;1ziJzSL2UD9Rhcu3h1lN9#{WLX#Y1%6k?4T8>yOJYpiP55;g&Iq`;()3$h~OavYhR`O4!Tpmo9H zzX5q_#jQ2$?GVAGhB^Vc7{;EFP99mDKY`r;Z}@Q!xy$4FcL-_|KLvp`8nVHRZiUP} zWyq#@_gj$XP;Q`^(f?=Qt|6C&w`{b16d5u(KKcg4a<3RNJw7@MGEeb_m||gX%=OpF)(%?n*_UwJj4AeGya@;3`rh;$3j_ha7j%i#|Xw z=Ut0s2E%*ySRNch*Kk<2TTXO-$m-onss_0q(rG=Z+R=Z=9lZtg5;Y9m$Nl&v(p$OT z|A_njZ$XWS{>aQ+hy2^1dH{XMoVTl6{)b@}&YuT(>qKiE^B;hNpOybQ=0A>9<-d;k z=Yv}L|AhIMlB)b4VE#VewJYTvg+|O*5kiP)#+ptX%t4;OLnlO9;MSH&`XD* z266Cfjhv6YiTaJ$g50eNKF$g*V6y#8_5=s1WuOV~lD3eVBMMg4P=X|#f=`lHJV`_ZjIkE@m2d_=Snu|4eiKOJ5|bix~2T@ZYjTH z%CVnVDUpgPK2WJ%?v@JEC0c&tz{c4#1J{EXV_j%uS1ml4ZAk6}Gv|HT&BelQE>_Tm zJ)!Uut~F2I7Y`6GHu*) z{6@t66u*&i&*Ik+w->)raqr{T8TVKG_KO>YBD&%d@EaXB4ZksQ3-H@Nt`5KMxJU3i zAZ`bK2gbdF-$8Mm_`N7D2BjJqcLjc9;=YI9hSd!X^>GU* zYq~=dP@uz1H_t4&cQAGYhT#vvlYWmM4@zMlix`Pg*heE$l;R~=jp3;WC`$3VMtNP% zN;u z(>&m;jb*ZJ*xBJS5PtST?Ae=c9KIRL(t?9TTESM#J{{{{0~i8KVk26#JGD z8?wP^=S2=Pd+0K|{7}RtAkhdMD=xOmgx0kRV^!#qNrQ}*%UjiGG{+(-*=2y3fdPD9Ovn-!OJ_C~#8 z3~D__IQqzyL(L=MO@?DYxDu@RRpD&up@-kG;n-erjQl>?=&pz{7rCDQlQS}p^lI0U zh_SH|X+tB%40SEIH)7OK*BcT3;a^0gP#85dVnJMF-II7?GHG&zKh||iWO+oYSsL-A zNqOkIk+l(HO(z_I{qpXJYTQnCZHqA@-!oj>oRM4aW)_DG*Zzp$P}eAD+YtltIUGjffx{MvANBc{Z<9y;WV{Av}8aUV(+ zF%9*MbzSFL?uZlcN7m1{=BCKH z8I!Z`9q*4^v1C%l_(_o~k|55AT%PntwA=Wb{uGgVaZbdfp{|cl9J;40B5_Em+6cc> zu3j*cBHv#1WF+w3h{;1;*E?L1U#{96V|F7z15^p6y zh5h-i*mB_gBJ*C}(;~kFc%upBbTiLaRh|n7 zuUl1dS0L{OmHz^Qn(2Wx%d#B7H1HOH^~bWTfGWb^iqF;`POgnn2xv|(qL>N`vD>k1 zx@}ght>VWcMyTvUTQ(i41qj$+ghdD_ZzzjaSf5lWLVg>N%{rBppWwi_rRB=l2UP5A z0zS9G;@JgYY@<@;5;%Wr8gmHSl-SL1k5c8?X*rcXP-T`+z=;*ohWamK@hu-cGg^#Q zs(b>zETqSBB7LT%B0Q(W`Gl7&t(`9o7b{gLGpcfwDwnWRiQy&%%~h&A!U84c6Ba2k zR7tw|072iTN5DHRvwb*!&vbt0VDlEglyR)}NN% z!}vxky~mEHzZL|owp49Xs!(O9+N@N$ghWhQ;L8cRk2Vz>>PwuwPg7QYf?tWD9?sb7 zm1;J@r^HZ|8Jn(DxrDh&oI~Kej#f|_Rx4E~U(WJB*WHQ}`Y&}?aq|8*y;bikRjATo zt6Unt**n30rOG3GqQv=x4kd=GgDa6V1QeX`t`g_lZO7S0zfy(rrHXSp7%>PwC3bVi zIedIcfRLrcIRwt>>#YO&K7!s`IE_!8w(*_@-Jw*W{fje@9ZKaV+=puz>-!C=(2V7q zN7~px)p3;|mvBOfp%OE;Q>pR@rT@9E@+8Tg-Xmh%O@=> zLbDS6+W;?EqTSpyIC%tq zlN(1H!jSHUoU{E1`9&gkBg$OV+i9M6t4_zaImW1=R zGgP(m34SH|a{x;R(a|f%cWV>qI=fk zidfbOtA`rueRcH?uc2mKLYLB^#~OJ$3P8y_5lw)F1M4}UihG74OUEF7Jx;KniR^b3KV0#Y$PtNtO**bekj&- zK6z;rmln~f_1Op#OR}@aI)ptmUX=oChgJtIQzeGVn-`9-eRwSkRK!Za8rgBEmZdDm zTJ&K_)!Men=^kaPl?{{ih^MMo`g7TIbF>8C5|E-O(I}~`#R~FPku2F*Tv=IeDP-HI zrkFNsR*r!>ar0QQGxJa_wYBUlgiB(zp>5NdwaXS`({Q;;18afSU?Qpn0=fX^rIxBM zFyL8XJgkeQS*43$hNHSZ)B*g;7LV{+lU+T&{=jE@*(b_sGDYH2_IT2`gdcKX3@zw` zazSl%xnvT0ytbfNEy#jJFwmg_)ywgj1vS%R^mv*!L~D#1PU>P$xN6a)V+`P1!lZNMr^aYj_;i2wx#Gs>NMzOpePfA-) zC)*Q!1#04|0L$T5Rb%-EeDy_*6!_ti?Pbg*)HYVif>1kJy!Rk@?oq4Sni1pBbTig8 zs4SVn-i06OR9r%k+g^QW!C#5FVAdZRnMy;e`m3=NZgFM#bbgEB945J#ATBD&URqJf zAxwQHM458Nt(&iN7*4Igmur?)1_OObaXuS<`6d*XQC<_^iqbuD?q=h|BADl}VKs6C z%hA*DR6eQ_^4ZOo(n>RM3be8|sJb1}!7d+~5M74PfA}hk@xhjgARD^%UItz^C*A+bpgR;tq;@p5wy26kDsXs<$6P9_<$~;QE~2 zFlJQOTjO(Pb>%XDco)7Cdw1xS3@)BLdE)=dL-*D^=QarqM;uwg8*xf8KCx9EQ16?3 zAA<^4kj8?}7|^GO73JiCV>4ncB-H<49s3Dd-?fifZaBic9eUo66c6 z#7xyGZi8EtIqbHzKO(?$%z}a?%6xT~Lr&TT$#+%aeo`(B>(j zbp+4D(I56bSJ)1za1_L0w7g(x0ADXED>j0qY*o8~LIQw$z_OhtkYe-xn%d>nLOOr)Go!sTd?D4i#h?2W0K{s=a?e7 z;M@kEl;T}b4p7$Zyv(vdd5PLfLpN`Xg3@5HO7p?{KdRKdy!VJPI4l@gunAwvDXHY> zj%|Y6c>2Z zXi>`+tMc*#Nj$5^+T~NRH}K;o%@VoX&}fGLj4pW-0?6r zopU(AOJ@H-szAjZxPRB}_S^X~u!fS*ZlxADSH9LHj`j(Np6^$KeYToqhY-@D4cLiu?VqwC({0x7uh#5sy zMHSeeGv-Y16*nh8Gqsm8J8xDF&uS+2ipf)}2li6WtgOhXtf{F#cfs;X%a#OZWXqSb zv=ZC-r1Ww)r=pA2hz*2ZiFmx;{v93X^<+L%Hm+UsaI(ZC0C44mfUHB)>;uSy*a zc=~hxlf?6zXq5|}Q-;m})n&O{`1a|f5ABS7i|17K6j5lG)J_`_DGeq~Z?}Sdz)uNZ z)}Q~pPCF0bAw@0^xE8H-;%A+lghpQDn-3_+5tCBic=SN!dLJj`g#c&0EZTgORs^?Z2lnvHc9fHiR7r zFCpwlcpKpW!a;;X2=60&fbbE*5rh)VR_{l!|Nc=woDJ9g@Ge0YLM-&WFEAW|GyL}7 zw;fpxd!XQ85Sq8d`O>s{%nD=AMXzHEvIF3;u!`Umdta9>G=*)+gS?CwJniRvPJX4; z3#Wv}1nHG(jZjSWsF|`UhBbexb>nZk`oW&bSqQCc*03^#=cO!=?GyX97Kd$$cW z8b>`Vo@MMc)O^c0Qh_g+%AB$_%-WRY!;Uy=bVn5();N5EhE{t4P)KM59Ds2SDtII3D3axXeo>sH{;Re znYiPM;6WIMa1BBRLOwzOA&77*I_x-z;+X;Uw;xYYOc^8uK>j^&47Tcz{049gz#%@hM|?&Po(+y|X}wTAci2`Y!Mx7F9gTgV#4TJ`Q}G#^-_CPggO0 zIXIpTQh(%?;Cg<`!SO6eD1Iflb|8|N-r$8Q8VRpJxEo~*HL92n1M;2AUm~b@G;;4b zG88R6B{@BL%B1wv^oc3y6DNbG>YULjlMKXI+H9;=vRqj}mtyI{vFSH3TK9MZTrLk8 zX4`I%)@)1^T)THF>dZbq9`eVKxqnQD{4h534^dCH zKLh``UNG0{?fFNaIEbo!(2scb!83ltmyzi2x4bH?+x%S?E25&4gPG;(C^>z(G4%pTK|KIudQ$wo@m%`>w7Ea zd+zw^;Xm%kPpf}mc<}9)2FG3W?9jnS|EKu*6!+-LC*p&rU%z#3_5PJNa0bDRj?7016A{u7au60Glq0M}Sck9?VH?6;1ilWBWX3ya z*ssw4_{S$cP!uB`eT0917;JHFC;q9I@_`N982CGi4M6+p+%Wi4Z^8jNcJVJ&;&;kG zX+7uwKN5c&HcW5(ccD{|bL`=tddCsCNy@V*){3{edI1gbqft)&)k}UiN`0a(68{o^ z270}`ZV>WYRBE&p@*xjkKjNQydmU)|TP69&OZ+KmA3Oag691&sZ!_vae|CNN+8((b zuijk;-zw$3NXkD#+N(?aeJK7O5^k4os`#_Z!zVZB-?rx)f8=(1tHlAp?d_o!G61*p zOS9`I?ahS{*hkJ_dtWZwn6CiRr@f8s{h2z3bM4Pd7j`BkB95ySu`1l&Y%{hC^JaP2 z#_UJzd)&UP6YI%*Sbnw{>t%0iJzu!$l`qE)+lJ%AH3+Dl`a}0eS)CaBqcDDPM6t?l zk2UOml-bR>DcBqwudsQP4|FRd4uNA2$DPX%?6h9Umm^$(a3#Wcgb4@}5hlO*%2#ha zl=i}R|KQ&E=+S2;7C-dy4Wr+g`Td~t)u@!ZTZ}pHFI(`dnWx=suRnG!@Z3_leZX}; z&rkGT+VRsg#{&<)zHjd*9{2Jc#omWkuJbKeQ(JIN|K@-BkH7!D>XB9Lo!LJxy!qXK z{q*G7;G%+UD_$sAJZbRbt5<#oe%Y9r?|K&f>iX-dzLgL__F$XcjHA*BsZ+> zfAo&}fBs$D{Bh4*_erYri)&M|wm)*^V~cxc(AVTq$WZ5Pw`Xfhw-Mz@C9WzEnvS->{T~9OJ2CJ;jQzNK(c1EZB|k$2Etj z;``^K;`%#O@y&HnjfM*OtL1~B`ZZ!4R`Iwp7mfK!qZo5%qv~k{DGQfNQYz#km2krc zRb0wTipRqI@ zCsFa02&%ZWjwIx&7F2QJ2vM=7RB>@DNmwLxO8Dyq0BjJU57l?y6K$RUVUTw+5K za``W+4un;FIhZOgcp$zwPEqw<*b2=0Ls8WjZ(>as9uLUvKOY2}Q(mO;&5+-RKRdp` zfdyH#c)lmWV~8EkeO%}1;4NA_$E#M9)3)cM_8YZ$KIFba<9xy$n=E9{$J=$zr`Cg7 zJf9|iPUCzUTjzZId8Qr@&KFhe^6>fCaxI>Zzv8eRisz%OV>HfZQFYF9m=wfM240Jy z9?zQY;&n>ebYpuWbfX3tTgmaaiF~Bkd0@wDm$|TugU$^*a@vtcAmAKe86S9^3~V20 z*{^~0;006!S?IK1%oq;dqal=V;45bsM`z!%qtQ9!IDC#BFRPr(bf+ z((jrCJ|FR%sec3U_WU>RACh zFVby+T@bob*pbtYyaa*mw*bg?9e?h$s3RyV?tJU7K%gKaH`av%j&G9Dke0-$!7%4hX&hOaXrt z>4w3tKhxO054zn*N6vKQI}lh8zRf{oK(vdSi@Kt8QVuf=RtaMrYCnJsP=>%``sDj3QIp3$D9bd5_@--jk z_lDp;AoIgYU83y|rXflRj^=~%BSq-%l>uM&moNxl|= z=~e@oZlz!l$n;B)p8N9<)UyJ*LZr9%Z}No*EO$QaSkG<9XFhazt0`1Za=z(AyL7=s zU^4hfAoCptWPWb=alp@U_!$D73x3GiuH+F2EHCE}nC=9S>Dqy+{i2Os`>`F4WE8_4|d2IH=MNIww%xTfM3*pt(qd^6%tpq%Mw&sOj!5l_x|@lGd++yi8K zm*`LTGj{EP|DDLsfbK*;V=FoHBgeJMt`hLYi2oXA?;VIIXFPd30{wj?co@ifaV0P2 zzfbr}!dro~-y-^r@ShKV+u)yX!QyS$t>pAi-Y9nW0qKu(jPzfPbUxVaL%NmFRUjQX z(~;kXzBON)@k>?$%i0te~uB15ahek)bsUeBH#1o z{`xkM_5BTy<=88Hx8Msvma8QS#|M;S0m}6>bWcX%_#ovXUyt}slp`PQ#5tx15Kqo> zk*`Id|J6X|w*pAN6+o6}3DR?WtU&tPpj(9W_VyuPAa=QeX+Zi(5lj^HN_?E4N6;bh zCvg4AeA^vX|2dBQcsYH<5$-?aA0V*2hk(rI9lSGQ}A*tbB335>1ev?u5C1GHNK&Ne#q&E{A*mx)BZG&<>TxG z(_wmJ*FM-CLb`V7aLvD!oax99A}}52Hfg^P_InZE1^YLkdlmNNv?t#!cCA3ROEc`* zUPET0|3Qa)IidC=$8_4Ro#>AqKgL(^4TvYFKl1w#zatmp+bm;yBlvxYCucl)5P|jK z3K**01s4g<7t95+{F(6Af%0rbd3diW9sbDak33E6CkZA2na+!J9H(AFx-rm=KstNe zB9B90J9)$&OD?PZ;(gf1Kxe?--Y>|%#M}ezPXOt^J;EA~-atDXhwcbg%Cg5J@;1bu zK)oG^=e@J{5l_x?lfR2VKbSF6=P5(bUT;H(6+%MiDdb!=gxiJ7;S-;RJ-79~vjgIcGyZe&&n%-;ef~3mv8ox02&;6L}`$ z55muC_?Zbl4e{iRC!d1Aa!mr#-x%5>eGB|0K{t~2;*Wed;<-IGpxmRu;}CCeAMzoH z=kehgkx(q#oKm)ZfYR z$%I{-VgDTByTCC|zm=Tn$qyk+LOyT6ZUgl6a}c_Hup_4(`Ci2DM0q<<-u>Xa5l_x| z@+}B#pB7*Wa0APQ_*nSc2pygj+)7S+^83UN^R?>w=WEz;^_=CfTO;|BS0la^=~58C z0vv1LhpzL<3lW%KKJ2!^ZYJy&K<9@YIrAf*fxz1Vy*TG6k9pK_%81b$XShdI^Id>(lhU@`FzBe!jBW} z$$8;?#FOK16ZuR8mM0BJe>nE-YC`%#_(T6Q5@An{zfI($#2@Agw{0xB(r}$gR@wbWm>cMKR+c80~(_`@t!Cwe&6}(fhM({epYXyIY`BiK} z$A1XkDOe*oL2#Vl^Oz^3{j-7-1jh-^!Sy!dXA33?jumtY^17UMFXP&f_@dw~f^!7l zKm#!TH-hRr1K?wY_Y;g1{0q+GY5ym|2L$gIY{&T&<2fHs{FUI#f;?}e{yD*|f=>y4 zSMX}V+p$e(zf=(0Q1K)|G_&F_;h0Cex1`=&RF{0W;7fwf3vvlw#%~nl+za`Gf?Ud% ze3jq|L9Xjg{Zc{9zbMXm7wT^o%ody`c)j2RK`uQ^`w@biZy_HnI6&}g*-l>yekRD} zk7<8M@SxyZf?P_O@w)|I5`13pS;5VM&4LdKavf);ze})Q@D9Ocf{O$f2x2}&rNcak z!s`X62&M=o30@|6sbH)i=S7%*v>=zTCO;|tuuJeWL9Tes_(Ou6%OHPC@VA1m3%)A& zvfzt?){0Gr1M?gz{U*UD1RoJxFZg3Y-b7`74T38LYX$ERyiIV4;9S96LC$N?Po^N} zH^`?5a(;u{-cLEtK|V@wxFF{{s2?a8BN!pbxeLah68u6C^BYRfc@4(f`}rS*zb*KN z;I9O^kU8x+uR-M81@Q^NM+Mgl+T+IE!nt}n?aKvA1?LNL?RCay2u>B8BFOK@Fn)p{ zmu@G=JcUBcPbeHL$d%q1|23|IiJX@pekSXNs!n4)L$xi zv7krLEf^(e3U zujv_&>wblNMunW8Bq8PqW(o4yROWRdEHNR3;qwTHOTpV46#d) z*ZSoDDag;SkiRLoUvQ`34nb>uKexQuqAH;6%akg1ok7{3yYpf`bHIg1FvRc7KbokRL~4x{m}u5PVONpG;!>KEb_$+Xa6i z__Sb);NyaPR*dO!J**Jd!3ysZUvEUyCe=qpD;H!dM-xU9j7XWMR1(p zm4aTu5rP*9@(DBiJ7NT#f@kIY^ee#=f}MhGf`O^ zHwiu__=w<-1n(7GDOe|1CKwRpwHWhRAjnHz@>zoEg1kpJ2M6-A<{(CkZACCJH79ju!L^ju0Fs=oWMdIs^f#J+=VR=8nyR&4O$< z>e+5Ywi}V{MqDSjR&b4AgCN_Dc6EYmH*&Tcv0SiJutcy>aG~IQLAE2)u^ovyf?0w- z!F0hi!Bj!EBh#@RiHU*g7lVqRj3D;a=gKCt|!uIOc~G=fB>IE@hq-rwkE*)b#?P5K6E>5RWO5@1 z!eu5TVF)1!*F->=kT4KPNFdx%Lx4cgKrjgkRwW{$6)(Yh0jro&R0OMNwNep5!PZ)| zc&RUKt)&(fAqkk$1g&rKJ!_q_CntdI_x}Fx@82)V-s@R=t+nshb7milf6U?^wfJva z{390ski~z^;_tKgFIoJ(7XMj`zsut9wD^q{|1pcd)#5*B@f$4uJr@5ii@(w0*IWFX zE&f`IUuW@GTl^}EUup4|TKq*8|0;_gfKT-^4nEb7A3lmyONMX2_rj-g>}&DCV}6{) z_gH-0;tPupkNYjwA3M&^Cxr9IIe0Dse8Prr20muPYk?2ha2@bo8(t0EXv0;&4K`c} zTyMi@k2_Y|@FL(vHjH+wz&SST z0Zy@D9XQ5@1#oAXLVrJ@^lHGL+pq%sfen9$@;PY37l5C&;q$=TZ1^1TCL3-7uC?J) zz>947Byf=pp8y_X!=C_qZTL8FgbjZL{4FhZt^6DV{?dkz0>5j+Zv($-!$*Lhw&6p- z58Ci+z_;1(KHyb0{1Wg&8{P{%#fF~+9%aM3fRk)^CvcPvHv)fmbyt2K1OCc}w*r4` z!w&)683}i0*ZwVTaxoJZ|yny+S|a zNQQndLHb0~ZzbqFj%fOw#6uQMzma&yqECRP1rNzIV6!*GqECQcY|-?ah&wHseh=}a zMbmE~el6uepR;KC4FtVc7TFuNG3Q=k(e!)sB^FKhBHUxq^qcEnS~UIcn$EOImwtO) zg!+!cLOd{&->XpuV6jEdHBZ4b(W^nz83M`70&ShIAQbCP^DKmE>s*EDznE=^=^xqX zJ8bgtHd?jOJ8kqq8-2iL=VMp~0QbUw9!@{ z0S9f*#vf~oS1IG$cvsdgFU9pX-4U(`uc#Sr@oFmS=nlZL;)zr9$_nP>&MZqVyY!-j z4BJ&6_yiWNX{^GB+i<@W$70&ZT~k+W@o@z$T~^Ci&~%Tx40qL3;Lc#yEAP^{R6*W2 zgF6H1!Y8^r5Z75jANLrSEvdY&Y#FX1{P*d;=;o2{N${o7<94hXy5|jdaa)n(73P+f zUbb{B0o)In`)`G$fczjC^2B99S0Sz|TSE5}Q#SL0xYLC$x~?-X`{AqCXI3n$z@5`e zAi>quWy`t}tLyTbOC%6<3C}cr3EO@l+4n?rSxss-_Ro-AVz~S57FMvm)NF+^y_7Ds zL0ds3pvKJ$xw_T=@-?^v{PI^h{!j0@zwDKW|Nfphx~BGj@xtFrE;B8wTe+H|pc~!F z=#tEe8cT+_|I1eaU-q`$@4Y4JU*FmE|NZvg%a+9zqbcA2s}}=bwsfx;`Mu?P#i+}- zxX>^|H#>E8L;D?4-*Y$TzrK*^dzAjoHBH~6b-6p}zDLx&WGd8QFS(iSd(=Y3!1vdD zkI;YWuF@*|U^cV(@FSmego9;~QXx)?)o;R@U*zM|sBJY0*NQO&Cm(|PaP z<_8~o;^ree@)JvKMVa&&H z%jwALe_}(LfX?a_OKSP1+Su}di`Oj2efi6{36z!P&&{0~424JZ!@8cY7cP_DE73n2;Y3;zh6^M5{ zZPM`rloU8$*9 zR(r9H2Vp~l#tF;D3D_`G#6RU{Tb2#F(3kI`y|~Y9g~kf(XHUY0{V$XeFl9O_swfp) zx83rh^-z^8sF!%myqrQhs64RsrY_5WmJNI;B~&lnY>Y%%QhC(l!L>bZOWkgR?-IRS zd0Yh>S&-ai*_g6IH6O5aOUIIB_RfECncf2%Uf4Kp+1LdeRL1r{D=(Z5D%6Y1^jX*# z0EG*%VgIw|%T_OSbgBNuHhv2me}-~G%)hn412e^Qab9+zPER4y^RPj4!`sNq7811m z+4E9`iS1$=4Z4~CPvXsbDZwFxm7+`Pc4hhU3K~Ezw(%frP}@EM8yEfAY~XIws){ly zPc*Sh`rKo%F%IqYlx1Tc(qRotp<*p7Gi^}Mqj->xZe#Lsl*6;&C-*heVbp}$+9ftP z9jnWiTx?@wtjd>_9J6dtJl5YOHmG7RmzQ0zu_FfcV%hK`9n^pDXS1=Ys?3}#%U1J8 zAi9qqg{fwlZp{qkfeoODLVt38;m@OkdvRW7!Nv*1+i2O?^#fJGv_*fRbPNWdN@}=S zWuF4*jBpolDg1ltRb?+03bf`a!9V&NX#LaSXX0Nn{(awHBkY7Cvk9Gh+4=m?uat

wSw%`4em5i?#U|^3}@Y7qEQV(%Jqx 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

3cb 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%0A>Nn9=7 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

5NV$uQ#YyoJglUIPQck))yLr!K> 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≈DX6B43nVA`xGj!(Am}xU3Bj+4* zWMLhcEf$zNH7>uDbT3(E~S)eYoMHvP()b$DKL#v(eLj^ymW% zPCh5)p&vC&dUodb8y?Jh>h$v;fA@n=-gtfVHxEwx;<^oKv+~AW{p;#~Uwr+#n=kvp zm-qIazBqn=r!`}Ke0HzBH=cjzOD~tc@Qd#bj9x$E`LoaZ;=3EpsIUI~*_YxkyZYfS z=kz-8hu#Tszdv5R>(MLjI&#@nqi>&hasBOo_|c?Uzx!ZBea+roYfqm2$o=ORZF(p1 zr4>_N{>PTHFYa;nWs!N8eE-7E+xPDI``uq%e(m~<_>_kD%Z}AGCaq}5*gyNa-n-s^ z>dUup>A&HlU!5}VkweX2K6+FC6?tzKzgoEdjKU{R+nDv@whInyT6{@W=NGf@IP2DT zho9H+lpUY`pnq}Y9T^Ko|Khs4{<-Ue>q{5B{O*gN)gAign#h+6zx;A$P5YH6=l}20 zQ&v8)adi8qUiP1F(%L?h8cL{6tZkxFC`IYb^&Kok+BL^)AOR1>vC1JOvd5IRsM5~)N6 zkwfGW1w;{1N|Y0oL^V-MG!TtM3lZTuIFU#tGKd@^k0>CDh*F}Qs3fY1TB3nyBw7d^ zcoT_KB7?{w@`wVWh$tn>iAtiHs3jVRMxup?aE+Zvq!JlK4v|L`5Jf~OQBG76)kH1P zKr|99#E~Bb*HV*zOk4bYWPOcw(_O(irymF8)9wvCohAl#>UFT@@7-GhecDd~{SXIm zop+|*7U-F)8Aa{ zHwOfI0AtY@wvG<;^&azE9^>owr@Q_Xw}12Sz(0h3RDTI$)8C2*0{x1Y=@FOjarvhY z2IW(ALgVi>sQS}xjmpS$+LgZF%k#@Tw|8?;KG@^yt&<;rv+s5}*FgHa!2a)Y1AWNt zUE=+b$y<5}hQUS~VdU!Cj6*2h%0ADge+JRf&>d%eZ; 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�+pD#%8U)=mQpL3v^tS$zFCSiR4j}q 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 H6=YR4pwnWih4c;8 z$V#ui2J~9YfK<-CWAw^YhGWXMgKs2Y|65E4zEPK>X!%aIxB?0p$+|Sto~ZnWo-U(G zV*HeM^X(BwmTaLKyW7hWYP!ldKeoCGBP2HtJv-Q-X*geHl?K0Tbg9jCj!bBg%0f{l zNH=ru7UqL&S|y~AtQhg>@(s#{sc594O3alsIu&=InwBToyVM59@@$Lj>fD0KHqR?H zm3KPO5tBWUd^N@~mFO3;*48Ut)zi_J%OC1O!gr^!`4-cfI(g;IiJ02h=CeiFFW&OP zglyQ9xy&6Hla%Kn%^TCtx_s5V`Np(k#oJ7!p%Q<=I&b|~~^&`pjb9)!BzGl%F<9h7+oOz`@)olZ^E82eSI>M6h_ z49x=;&?Ir8IyxKGw4_bPZHd>hl4>8Tx#(ul!=PH>fy9U=BrHGzW6n$t!PNAeB`vGe*#oXY7kg9!wOxFR}0yH#LJN0~@6! z>QVsaguS_H!l^z(1D3(62E#f-oBCVo@ z(kS1KQZma>->lw0Nc7A5E%M$m)~kG8W%A@vVvKefMN_qtTMli*7C!DrQ`Jb?rj3{b z!OSH#?WhHx2q{-jfG$spBUlzw`rTl&wH}m*VEN`!IKgfmZjt^7Gzy* z64frg{pC!6%Rp|OstT%5%ooeM)wde-zTF{!tl(-s67eW)~`qNg3guN4X_Q1py72e zC=_=|-&XbF1%(t)iJK!<;(%aTLU(uW+OoMb9`A@J9Aia&3ww6rvE#56HS3i-K8=GwvEe?*pIMUSP^krtxH;CoMZufC{^{+Ak?ogJOhUHZwJJZqP z&|B2_X8tmB=d_I$U!^Cv%*YJGXfg58?tVRWnb8J?vb;1b?+V&+MvH^Z>s8(VPTOel zNr&7%)@8XZfYUZweCU5*NOx7)bC^bpZFyHJC`|Jml8BEvN9*r>_;5g@o1w}ap6ik4 z2*jC)XaN|{>dIr*W>MG6M@Mw<% zBSdKT(xOLWTSN%l?wsi514pN>VjW!fe9bF{fwj=KbN9od=P@XRWkkOG$RY&p?1M#* z!f6*FBBTEmJr=_#LKJqtM|ugylplL+l>mb4M^FeA+rTPfn?}!^Z4n`GXFn@?6i&Mc z5ji_p(Iax&MTp4JwTd2(!z@BHVIe#FH`Sgb;o8neg;Uo|Ca<}g#>ANeY8qFq9Tu%j zeAkwjZjE2L;bz`wqqTeG5RNvXPJy9%`XX0^~BLiL& z-`cskt1G@^TX*}ewyt=*xVI!EzMXhR8rI;##htvZdiH~Y<5ml6NN5tZt9bMfLGde(GKp4>L4Yks{qG_BkK8E&PsWLtJQ`oJN{ta4!kvgXN=yK7d>F8Jd5T83ONUwxy~s7-Z2nmu-(G70Ps z8Nr2SG%$cFrOY~~-#M>TpsJ-@%`Ui<11ziFM9w6JTo&I5suaTxz0|VI<}=(XxCngh zf(yV$JtX@++Ep^&RX%-Unfb437+eHFropA)ZxK=u{svXbVz=?8$1-k*DrUju;BOdQ z3V!+_W#Fe?r3AXlFNrK8|Di^~x%V>*&bwDTBI$`hI2PYvETmK8n6&;-eQ_7VX^IZdZiBf^aK_ zmO_ZKUlDlK{qpbD^3A+kDLChjsv{fBs}@0^MQB+>vGOaF5Ieup2~_tjra*0@XWZeQ zzYUp4Mv8Pt9QCKtoenh6X|j!+J!wzUu$_GQm&Pz!-qrCpjC6qz83w^M zTlc%|o$FQ0&R;#W)T)~Jl~<6FUrG7v`j(NuYG6CIhaUtfKM47yG`pC5n+Ugd@ zBxiMH_bgy_i*l7!Rj9hYF~?M0+3Yn`*LF?`RM%(d9NSjcmnz6_Rz$h1&VgO^;2pz- z>gq-xJ51Se->`ojrXRJ)%YB-#z#NgQ?#!~Z<-rnWVBd%Ob)!(#z{awA_>N5IS{{Gk zf!psgUoO)yWVJw)H5C2}48DB@OZqujUgsZM+zila3 zQ)(g#yjm^>q3XC}Jmpv^8ugBsc9y?Y6duDmd__PuSm2fXu!O9O%K_Qdbo7Ncn&5z> zu2cKOosC$as(BS<*|SPIQGe9|z!6kY;qYQ$)a3d-VgeIgQcIInuI@VhCO}oKlw)}- zH2;;S_`1qVHCh;6a1O&_qBgd?VXUNYA3lRFm z`Q@0Jr*}zN-vJR7<6e+P zkpLo72b5vRDK}w|rK3fX4=@Jz3mmGfmSNfV(+_TMoZ8XaD2I(ITRDCxD695F0LC+k z!ohU5N*B#hrZN!26GhfJ0&1j>x*Th>40Zd2n`M~j!)_uQV46bJL7Y)vEYDbYx;dVl zC^PkfpZ64*pt$V;r=IaZtnL$5A{(mP%yrmGxUnMxx@RI!g=HJ*w+gtg-Ck~yEi|25 zE1wzhyg^_ndRK7b@f|6AK0JAMCbutoS(w;Dy0hQP{Ov{Aim(?>unEGO;6p&O1FjfUa*~ATZXbpdHLUECtvUO6Z&YT)dv8OHjln42(PsA7;r@@mtsdE zi_aX|bIp~E>=?o)PBN*@g+js`5k1?2lR^z|OODH^L$+&-D@~3Wxk_?&sZ;nodF$#+ zWbqYWubkD<5jbjYO1}I{ZF8}AXID9buFa*~V7d?IEZ??aOQKLntKcc!nj6I7=P8^F z+;uRKuc{C$6^tNus1G( zZXWvI*^(~At@7mtd@??T&mc+m;`l;=Ix**-=m1*)+`;uX?6Hy3C_^ir^X2KMU5Oj zTho`xNfVaL$n=$EyhL3{q{Sm;-wQYk3j)cAG;+S;cv{U%mr(utb@oB<;S>BnSiska zEjf%aFH10jg&bBcWH9vb*6sQp=Xgi85`#!BR#+a!S5x#?ym5{tzU3{SbkSZ#v~Y^a zm`4s$Mr$ZhRAfAn&?UvtUtMT9xZ2dl)CWquA8lPFgu&ba6~Fp~b44s)cb1R(WOJo- zKRf<3lMm`(=#uHjA#ci{q!v+>NF=(@k)^&tTxUT!gc&GNDN>Yi&)~yyuoyJ-^~0$# z>Xgk~R+<87Ea@{?+%KnaJ6&Bv=m>9c%5dEZ5-<+bfUSLT@=P5*R9KKNaq|=1rc{nV zfq^MP3X>`HDF#>Q5)qyXYUUn!7;Jq_fEKfkET0gTuVt;KT{lN+*wpB?i~BPy#9Ldig53;&QTL z9M!(S#zBK+J#&*RtiAa0&t8A)hNgzf&-&)|cigq%uJw09cze@&cxdnSO-*++H#aok zqdL^@eSAE=uIptx+O}=CDnIp4v8=aVV_6Nav8-!XXuOqpmN-t_M~v5Ky*r6dA}%~e z%Rf#0Q{vm`zmx8#6D1WA?;_(rMZM3^y^nYs@h0kb5^E@bE!`)HbHuM8yrxfFW4-vX z8n4hjRjb{%KVIWw=sriiKmP+Qe?8s9^#3~LZ=qc;@nOpUH}yuJpzS|R|2rvfqWpK1 zf8koKH%i=0d>X@hJl$VO`eZ-TL|Cl&H`O_KB-NYrz zzrgSwSEs|doAP<;y_E9T5I;qHEyMo}-QQ*UoA#=ycN4FBnq@6qeuDL<&(JtP z{0Z^t#Gn76_WuI$FNk^KTH?>1uJt}kd_D1A;!VV#)@!{}#7Br*h)*N_3)6R!SR`&E zp1(ndbAtFv;+@2w<9bT|K2AJ9+{%1Cf3^1CLwOC|pP>IA{gGu&eCCPPLC6I^K>Ql9 zhxjYvpF%(XlP6kn;%9Eu?tdpx;2*7GWBFD0k_~E6MHHDYr6lQ?mLKYBfj`%ZFiCGI=U~= z?)lF{yEXO{>$Swzb=rM1@wc~VcR%bzZ;tLy5Z^>h5MM-mJn?&LwcQl)4a5hCFChN* z1zPVb#CHGKSTTtvH3YVyg2a~afbM7;?2+1 zdNJbbh@U3@ns`&A*1Mbd8sgs)e@*OWx?a>|Sz|xG!TL9px8S41uMpgOe7j{0{KYe@*WRIVhVDlZp2#0d`R|BZh)=&$`~MByhp7KS;_DgCJ;ZNN@9Qm= zH68mS>m{%k{2kr<=za(BABjuE4b887nE1b5h;q(0SXbZ{d<)&rA>K#)*^4c!{efp%4VyIXAs!{p5PwQs^CGRc zm-sf~SBTdzyp6<<62D4(>PxhJ6Y*C_hs1vm-LIiuYb&l#=d-MS;=}M4_n#3zP5cqD zj(W$4&)Q;H;~meoe!E%YH00v`7V#nacM$)XdhaI=5noEYk@#!cKhlPN*yI{(ZmY(R z6JJN{B0iV+Ux-Ka&l5jNd_Kc@E8V;3wurynhJMj6*H~|aTX2&2D6y9QcMF$0h;_rKobp&$3PjqN}lz1)uj}f17kM@5l z^?yM5Cx~xo*Z!X-{yT9!{h!8gUraneoMCuN#I>~RCcc33I~f0;04Fy;&-x9H2w(Ti2IYo5n?y- zx|eJJJBWLUuO~j4;oV044^#dH;=}a+!~;5mDdH0z)b1A%|Ekxrrtpyd-77SHIIgju^8L^g z|9k2G6Z+#j&PrY&j?w>})c-u)FJL%Nr~BLV{}tqoKe*lcXX0!6EUWhJJFL~j@9)#@ zj}u={j1e1%ml9g{pX382tFjr# z;j6Z%cLZ-s_bPYEw?MXK52OpZ>>wuh8GUg0L!|+z$#lC+tEzRXKxMUoJYvF=seMEH zv0%C_;FTO#(y>7@wO_3%geM`1Psd|9P;JDCni6fYJ(WuC!>sc1toG#badFq;WMKK| z4Ls@+EX%Hcc}W{k6$pDlwr0{1F0t&�p85xfB_gg-rTDDtd(*)Qh%Q(oUDsdeyvI z9l|mZ=BD@T?yRaPdnS3YIuOHw+`~S56kXK_IW3eNWxotl+&K=@YAGCAPTi1CTW!M* zDXdb4*Kkqv*)HkIsA&0a!gT5382oe+RmF2n%~fY_qqHwAOEAgw&|o~1-X|Ln)Q2CK zc6&J-cJ^H*3({Efyf2+PxD`833%N|Dyc}MsY@ym{?9>`i*FY*&x-VT!tB(`73aeTO zC0Rj}hOetn(je*a6!=wy(J_ei76}Y1Lsy%kWt;AkCA2-b(6T85`ANxw*YaY=@?Qys zVP6((&|Cgh32d6Hl%rZK-(0>R%g#O8YcVN2=zLd4Rl9PqKp&~X( zbd?U3_sK-A$)!YoH+CBB&tiqn`&g|~aK8JtBiL;2llNY7g+o_U>m^dd&ec4G#%>=1 z;W={KXdmoq+-5)LgO2Hjjk?)3XR!}JEy`ClDQ}ty3Ug1#=1R*_HMl(;Dgm)Hx@qzq zOEzW^>~`YouIR*IBf+xFDos^{IJ$YA+^WX*;|Rs>)UHzChO)b;4X@BbcIZVaUWY}L zf^`@K7pX(dQ<%DuFrIJvaaygfRrc5KJ_h%03`Kr~C6~Q-C^dv-eAPU;Zae?jjpW() zWhdT%QH^{met!X9l}#G=zqh3`qkwg}T^FO^w%utZ{cjyrc&qBP zk{&p=Q1Zb3pmyA4W4ANW)H8{Fsf^Tyz{i9$c&(o<_D`BZ1(kk2zO#0U-S!wxG~@`Fsh zS@2}E+zIRTW*84dGt>>~G<+)rdrZtm@5MK<~* zGM>l{;XR_jVheqmd*XmLhI{G>R5g=(I)We0J^^>jbdNk^)F7x@qAS{V`|o{?3*DnC zHNxm47=5Wob-~{>tQPoN1YLha+kNE?uSnP2&=0-ZPQ9S(?9d9n!Va~{)$&xx06qJv zdirU0%fJbvz~-L*YGSo5o!o*!+F(jX2M1ES_MsWV+*DNCZ5Uc(TfN<*iEiFERKN!L zlAUDVdR09Uu29NVto#tD9z@bvoZhCsTw2(GzqweRi--_%I_WB&F1^D&;4x@Kq~>?+ zvWa{-`#FUw#ZWzYwzj@zYQ(m~?^Fs`GS=Y}Xzn*vLJBR74{Q(OC7m6*?^jf9WY<6r z?;vBBeYKL1UclCYlzJmWK4=vZk*G2fpP55XCbFs0!Cc|ta`oSx!kn2jv(c+CgV?RN z?001GGTwe{eh%&@l`n8k-DS%ta(OKvjhR{8oc{Btp8OdWzEh+ggQA*SD-PsJJB@b_ zf>tiP=BZK%m$WFaF;%~=h~}WG3A?f#t_l*(cze1~EJ?|uRHTzyL|bB)XCip?SH1$# z=B6s@=$r@7JC@a?4;S(Jh-#F2Dtg8R4Co6o1%W*o_hZthkFlK2%iVaNW2lhAn1r)? z?hcRfd@sdq(z;6l6EDt#jrI^QCd3HC!>h6J{Ks+_O z+~QW5MBy{goSh1JBI&^7R1kT=&2^<*QQ~Mx-?clBntoRgpUVvCM%oc){mv`%gs2xH zswYq;@FQr2x8`=zsx{H39!s5ZyXu=OJ5)06W_7by)@uAi@mDfJv7^}|%^Ge`88BAH zyMe{xudZise0L*+$5XAA1VuOKc=y@c(F?K*tw2FWz6)CcSIs|+t8X^;bjTd*_H-(P zx9hp#!#h9^eQbII@H7{gWam4tJMc6#PG_i;tXCzV9q?1ckMoR-m){ Zn-1js-E72 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�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%0AW#WEhp|O&rKG)Th_L(Z>#Ujf0 zJ>8ko7M3lC@Gmfr&AJ{-4f+%HQy0glJ#kpPd2>J|TtpH5A|ra9=qnXX{aTOVFmINV zQrelOzr-Ns<%w^>yJx^*u~&~21Dt^+~5 zyt^M%!r+}UETxmaR#3)47h=B@bkBb|7L+HW{Deo4OGi z3wt+#7>$THg1(rF(VwV)w@XB6dGQf#0%bf$ii&--=il>F$3EI{qrZuV$a9>J&W&Os zjFhXUG2TZvS3ij0_|wZN_Nj;+whE5Eu%- zB@LOsvwW1li5f{9L~7Mt+toh4Yg-%jDj7EqX=Q_&=CfgH_BqdYfYMPg0x`?+Yo3qB zugyfu@oS!s#;=z^tMO}|&l$g*5y{aaWAxLd`*Yjbt03f3{%)s=$I_}8Yz+T;-}GO!RFV2&Gb_WuyDgkQklBTZOMT4oB`U=@Nj zG`N~B{vR}HllQ5>LU4ey+(}!kafJ*l1P7pvJQc7W0X-v@BCall!AA}*AR{J^BR#Z`=kWb7bSpjky6AZd;$Gd- ziXbzk6@iZ_6@oUG#nh8QnJLiJ3sfoH#{!Bb{H2FIY|z&>W~vm@rkzDWqC(K;Izp7b zM1Jab5=!a5UB*(E!mt75p;Oz6Lzp9|u>rUxVwn zzk_SosjDc&D7YE+T(}S67!DrWg?$D+bo*+0WY`bTW4qt}hkP3L_wpIEQ=or4{Kw$= z%RswUk`wF>`P}}UX8%T^?UsE9iQv!D)O)OLYhgfkANw`%HT!G0!Vaz`1Bb!&+0)?q z?Imy%?Co$9?fr0j*nfg+*ssFvX@3nj$?m-dHyqm|;F|UliqA$$RBEE;6rf~RIb2baTdUJsw*ke!65W@p0{_7u3f zy%;XS%fWIuMp0vN&^|{>T`8sRl2Xr;l>I(jzx^ZJ1Un2_*6zb}&sdUW7lWtSi^<2{ z23NNa!1dXW!S&m3!%c83J&8gr&9nRCi8}=0LKnT&5q^w##?lG)b<*d>IG@MKXPIFS z$5Yr9aCN%@uHQa^eC$i%YWDBoZqv&A4YvKdWF)kccn)0MiDFd;#2c5{_26mtX6b(w zT$})t_&d0|-5*juy96#9o!Uv^cG}y))9fqY3j02|ICuirXa4}#?_}jbjJn2{bbBcV>;rIdNg~_?`z^SM_Rnw+;q^P6VlYiKnt?+%VaO88@d=B22#H_h zFCUE8pCd>pX)_5m4U2o*-+^$nW7{-7WbI-+A!J?#tDFRz&DYe1vq_|h=>A@L)-1mVegoed%&U@R}An~K+VHr?)5>< zW7QQGe0f##RPS1h=F&9R?&f2>&+MD&xVtaZ6OmE2G}C!_kp0y0jb=J9?+XRtdl)t~ z)90qX&?1m~U~4mdZt4r2!C~ohQ(x#pkkpcz>2p(DD8wXvZt4sD0VIt8&Gfmcckg2} zeQxU02Kk%QGU*%%9RX_Y>-WiTV>1U(48-Z@*VSiCeZ6_?De!+wY@f ziA=udrWqf~t7HCrLrn8PKIUJ_dNQ12{#xWRq_rLFmix^8fZ--!Vbc8q=Ix*ZU!m+` zEAUyed*#4xaHu7(!0nRz8TT_o_W;vqv_gG)`~*l^O{|c{gq{US$y_0=)yx1o+`yZt z+YJkGy@q=Tm#g1Gd;!PT&n>iL7Ojx!wb4S{JaZ~A6~aOsIK7Z@wrO3@I3|J*08@2c zIP@<-KI`7jj0HAxC;a31!P9}1emb^zv|G&R^3>+7#vQVtOK9Z;*UYlz#?#7c@%$G*M3PTwan_s7%p)gHxdzCk)alRB&8l2Cm_5{QmZ0@3kF zAlgYnF^!KzQyddPOivn(5g07bWb%$TnP@uWy_Uq&uw5O)%MdR^7b|f$Ly3;JhUj=} zh>p)tqT@4^Xv)ynDY{{ZE(7m1yy#ZKJHGsgj*pJ$_~?j^Pdw2`e54o^md5@?gUm8K zrk^hp))5y|2PETTB04@MqT^#CIzC}U$0v+vO4wZ#-L*1dC&op0BD~|HBRW1hqT{0@ zIzC}UQ>lhA)d+;PAm3K@h&v9#2X*-j-d1v?BWd5n$I|jL-fGZS1iUID!ZAFTcIvv{$L#NXN((k z4l+h#=izAakTmNf@MmBSv>1onzX7KHYH>-((qYL}1Ay`SQxV2fLskwj-M+LKzeP2c zF@B3`F7S>L@XJEhO2U(XXN26}v07Xa!hQFs5;UD#95mO)ykYDI04D$W|rUtWFLegGnZ7vtp31s?rceA%%Y#Lqtla1aFG)YC!^#DI2T?DXZCay%DGQg(LHBw)Orsg&k}UHpGA(&Ky4R&Mg30vzTvTslZ%#Wp zODhd|z0*`kFU37oHBd8)FjO`H(>CMMxrRHqFP(>zm2X2mO)r<`MScXN`Q*|G<`QrM zhY_ZsVO}tqKJkz-@p#gJ6VU76t3kS96>i}Iri3)C!!O+f(@la6orZM*LH5Rh|vFIw8^rt1O!6 zE;AxC0AE3vhUfs=1~N0?1U4bFj8%i<%8|=rRd&o80beSwRYP#;8sk{Zn$37<%$g5O zWw8n~DLx&yYB+u^3Vf<=tMC(8=2?hq#=w)&oi}e1yNo*&4-T*NDx#kH4EVU}hYAt;3URel#J9tCoC{xu45hh$IlxkC*#qZx|amKzY;}f5iyrQ7gVzKa`Kdr!c zT~y}D2B>WvMCGZO8-XkKKme&fnWEcp3I@g1@fGYbC-`doBE&N!iRf0364vv;)Gk)z zmmgkZ8T>lIXN*gtRwA^Kd8?;ItwF%lrdH#Z2gU=_>~D2d$eP76bE9s5y;@C?=fg`z zC#T4vr7Rhv0u8MIDGeAZ%h#NO0-b(5m?e1a=9S)A$XzXNmPB-X=@A`YdPK*U9?|io zM>I;0c28;R6miMYb4!!xg1FKox)@na%e=tnJ5ZWy;%;+y``a~rMerW@QtMb_KLV6& z9fV8iUxVw0{=qm`xGSJFqhq0uz^5!;L!aT|u9WhPSQTEk6YW>5#k`zOUQqhoyYbdy z7;Atx>0OI&zK#c`qF6h|TivZKHDys;3SDdI^8nmcaRqS2ZVDJQZvviPzf02!u=(ue z^gQ`ht=CS7j?ZbL<8zwm_?#x%$!Y5Gpj)*QL?n0PiH-?)ghW?Uhi$g z_>kNm?Bb-6fY$b%Li=Ewva8p}IK+GMUTEt=}_U*EDh&YHPC^XWkvusLG zuU?Y?hlItUZ8CaIi={w}e#!+uN=Nd;QUp=Mom$ZA$Xbx&lu$2K*12KviB#noo9Ed> zIrZ;t(3;;R#YjYfr$4@qjc_W7qaD|-$SMR9FT}ix86RX+cQ&pu^6HVQqN7PFKG+ya zuJSAHB8+M`)??@(#}O%oL7?)F2vgmhK!B?IM6Y5~5l-?_Mq%RPoa}jZ^(av>khUp# zD#=dsL!0%|N9_@VlV=@1HtXt}0sk_5B`n(tdKb6WAzpkUDy(7PIeRF$DW5?Ro z_028$HEkQ)n_5cS0B20epV8K|re$-@w3)fBb84owtZU1!Z&}~m*6w-am#%H>=xFKC z@~3Rru(q|Sv9q;peMkQMCTPfO+^`|Pv~7K7%lgia{An$lTGqC0Xlc)%ySA}&MO*v2 zj{MfStJ>DL)U>YK2v%Er-Ui1fP8gAQlPk^}k=N0@CVyi`dw%QsrnMVkZQJtIP5&oG z)NJnPY+09I)w;aBv3+y?^!CPeEyuOBuj$C2-nMalv&@jZ70k__(bCwAT>n2YH9o(V zb#C79e^hM0o?~?tGg~|VOET-%tt@S8Zz*qY+_0*(spG%i*y@dq?VTr($^Rv$##h3Q z%^mswl@*clt72W_%Kw&3`=2Z0e|1OG+}g3Bv9oE_|4EPc>-ko_v9)PURa@JdqcjU` zYDMkzmX_w_jSy+==&WyTIgZA$_O`WaTiWy1(daq5X3p}}Elr(yt7tfuRO!5p>pNT5 zwJ@s=L*=Z-^{7SdVEM3|!x+V$Q`*}bH!Jq+nwrk`*7YkDwQOVS`p(g#mXT&ZKHjRB z*V3_}4P!GY!E~Xng3M94w0vq~2gQd8N@;m{OWV4Z&UVsD^pvW`%`#9AB5K?_K3>FoRlonwrB@J{)Y2XprBdwfW zGZlm1TCxoaX4llst72H+xOSt%udArRu)leETVs1Oyk+X*QX%Q7jqMc}VA)%>N-0}f z&IBd5f{C6K-?YX~HxA4^TAPTH`j8Q=ok;px6dn@E>GI)>YItEc-B_w)I{TP}))@vZbzqi-7dI1QJlEQsb30 za;l}Vy=m1nw5GLuy zX(S6Euh+K3C&Xoxwya&tQuVDJ8ynY_tyqC_jTfHVwxMlPOMCYmb3AG`ZrIS)?iBLu znz?PL>@DrnH?Eh}qXX(?1)kNoK}M_Sx{9jC-HEr!w+m$A-j&enZuMG_oVnr7>CRJC>ZO0IDM1#R* z4ED>^QXI(l629S_sTYU!hRD0`-l`XbjeH|tAC2<>DMn_J5!EZh`hQ)OozIDd`o-jpz#^ zM#Lo+yTrs4qblhNBchK?K|K2SuwE2-QqPO%UyD8o*+ypqzA)+y-cyM5y(D9$5jF7Yz}5UW%R-_H91o>uEfZWX#k@At~W!lU{+PUqk5YBqOYk04z%} zb{Mx3H8G-3NijD1PPq33_|DXG!cXZ%uwtgKm%bAh4h|0+`w`)C-$s43@b%hfWc%9g z^@TboKIvO`^Iq5p&nA6p+PlcDkzwC)6MVfpze$>7<0#xKM$~uZ7NgP$^*)6vO40{MjE(w?h`zATYsOFd%ryNj+$Go;*0-hj zPPq9Ry*9Zg?<0<()J7<;{ zgOXD#1t3SUy^USFHO8;6HO`+Pn1nZnnJ`s53A>N9#jE$WVW?W(H&}+jT8xafYQWYNh+6Xn6a#T*^E@M@D)z1r&Z84#bOYx=L zi`??n7`=VDoq8eiEv!$baGNMZRrpn7rLS2(R>0XTeEp62=lgEohV0abM)o3W^=4{f z@4l;-r1-|`J9MFEhkb{&Cw#5O9$%`FXN*MFu8>)N))svNW$o9xaR^aBVHp(e%QvE5 zE%NQ$re_M@ecSYDLN5;a{-Ws*B3%vo8E`Y7&~L(r5*?@bGAH<^?ek6OL}o28cHEcH z7wrr!a8!z38U`^gSw{5c7UK}&xl-2)1U$Y&rSpZ1N@Fide+A0EP0tYtlO3yG+M2tOIcR&myDTT>xB_xq5dr@!PpSWV=2mGk3J@abUi5}dvpsF3E%xHQTm)P zlJl*vSRW~Tr)|^cA&bN3wfo-E&>W0gP%y`)8n2+-CnV{Ekjwg#uwEbbeSU&*O42@k zbZ>UDfqd5{pj6QeR~IDdQ^T)NTR{g{9!5`~kBu0w87XLk1?d0YHRhtNcdRt7@NG7F zqu2EHGV)M^7V77~@a#yEu~(lMHmZ#K&N<(>&lq9!Nix1dFR}-{NN$R;QXid+)-g(U zB13%Z522$#C$e_mUcDe%V3S%?Hc&f4T@g;lp4S~Ig{65&W%2=cL zry*I#1yFVw0M2cfL6u?n^7xUg*QqaxJHO@!T5$Ret1`QfIGm+K=_jg7{tq$g32 zzClV}rMCR!efm@sAu6nIgI+F>>f^$w5}_-6W}dI}USFVc{%yu0-#UFL+C}A`d>g(@ zLNZqx3($)Wjp%bCdMx6*X0tw6Bt4;L_DsM;#5W$CZRc_N)Q zrYH0_*m;6gyHk6$75AEG0$}^sAXgLc9NrH<71A3XI({eRs5dIp?*3|P$S(?wL2Zi_n;ib=tGWzPh3UajONf+yNc@=zTvWJ zzI9+OwixIS=}^FPSi>xyP>)n&7qHV&8cH}zsu@Y zVL8+Vu1M|U4t&#Nc_~t8i{rJ+73pRUhyKtNsbkn1`vvrOlnmogpSz*DwI99=hQ72@ zTIv|qVqK$HOO`qCYLBJ-JeL)fyNYUmV2D{f{h=hLI&iMXTI|3b9_wZY-s!R4bl`g) zYmQ@#XJ;+jxx%%xTY~wnnulDGI)-QCHKDR|=_L;QkHej<^s3KRSTTNh*;f{#3oC%J?r!76-&%`;dxTBbG1f5*(U}DN z9i_@}s9W7o-R$K1hl*V-bqsg7tQv-2I4opkw_b!bRl31`HL?a*q}y12!121(73mfc z-(=(ua>DBv-s`ful^KWX<%)DOk44tFBHhf(b-apPk-5qU&t30$ZTfW)z8>jmSEP>N z_z)+mTmR3Y4!NParGT$a;`@&<6Jj_Wrzz-+cSH z-(x-7TSaupc^+kmWZhfcP}Qt^g&V4x6|v<<1?w zVB$tc!zr$&+It=NsK@%J0}pvDj)!k?I!ba!Inoo{P;+-V@NAEz%=O%79j})>kxw1? zt;h1@6=E|+JIP0mFnrTxE&I@cbNZ-IN14U4qKR&(+L;cV=dn(A;KLq^qxsxp^>Cs| zcB8AUaUkDKb(CyluPttlz3C(_?WomaDs#@2nc-u`Y8U-%)jxY-KO{ zMRWQ?QWWr9zM1OB|6SxeSEO6E@^w{deU;{;M8sE5P4Gk*p6jxfG1U99q9qLTT-Gv% zTU^!>hAYxJ;Ii`^_>{+DxURpF@@bnc-lm}EvZZrevuYb0xYA=?eV+bM zB5dhckHwbm^jLR0@BxpN>KI+@8ehvvTj#MjiC1~7kdw4D=LsV?wS4*3QECdOd9s_D zYKHS%R=3K-p~ku*^BA&aN6le2U)kE7C1)zH;kjSEP>N!2z78Zi+e7VK-E5)R8W9L)C6|;Q1cw&klUs zW2s0ym!m(+5z)1v&X}Lz`53dAB*&Pa=lr@OkP+U^jOb2kS`lM zN<(CeX1SrN8Lo6$-6}DMDtATZG4#^0tb00^9hnZc%%7orP+knnUDlF?4(yl7QcD!@ zTvn9sh$5*a4)he&vZ76%)D;fA#bX_G;2R$6BM0`4YVr^2w>fZ+$GXmeKYFZ72dMy8 zI!^@5b5haarlywe%c8&jgVhsKe1V&LL0tF!OHOl-3=UPzFw13iD?1J)T#x16i^VZZ9pb8Z z=B*BKe?0RMhnPDwE;tjHI7}pxVbkz9IVRq6m{<=pd@v_Yj){LcOl)oaA(l)p7PP9GDGIn1MMm2viEWU>C*JO>tetZ5FM>9Njr;DsLR8VBCwvF>%? z!yfBz4t&jH9d=-{Q$|$D9XP>bZE@gEk9DB~FZWotI`H=%>wX7veSmtd4gc_@estjA zA#P644};TRk@G}At}&G!YqtZr5<%+7Dg;*fFs17}=Lyz+2j1wh?s4Gb9*chFnEtlA zm7?|<2j1hcxXSq5dQw|>L_I-_%?@j`C-tKPlk!wFWNLwevz;ecO%7b`u`YAqRUYg2 z4t&aE{p7&l2v>cM0}DOYt0R@~PtFrDHWVt>O6LjIg$}&jV}0j9+o}GL;+9b6u{Jnx ztH=6dky8Ix=ZSz7PAi$~wwBtb9QeG)`pJR*F>Zn;I&h}PTHwId9&57$@AgoduD%~o5fv51eMQ_r0og>1q9lPpgpiO0(5hjQ zOp=jgCd?#|AT9_hb*Z@9qE_pI*0yS0>b};kb>FvITbHVJ*H*=a@BhE&-1|K9%ri-R z+kW5szMqrd&AIp7bI(0@-_LWcLa_f@t$ino7f{7&J;X=NRcoz}N~@J0f#eSX&r<7U zKI$g5-tVKHQtMxR)F)~!Jjn4n^kA``pb+eTrPkYg)ZUYXYJY{Gx?Zhc`l$U1h3Y(o zpt?b=5BaD+sP%In_3I)DIH6b|0?t?K(LPH2{QtJk9^iV=S=PFRL*PTE85 z;X19HQ12_X?TRs=KYaAo+8>W_{c?r1zNRQcXB`{tBl03`);h(Z4!2hGO>+=predwO zw>R9vX|B_#j`F1lliaLccjYJfm6rXDuE)>GgHP3KO@5L$b#Qp!4H6a4YiInL>z^xL z(9Z4)*XbQ`yjF}A3j26D(VwoJGCx<%U&KW7BPFq&cEq7ZQu{jF=OIh4I$9X||HDKP zQLU%l)ETb3iuvKiW;>H2?Li{A3|B9HXOq8(DY$Jim$;m%vDU)LHdK{Z{Qox84K7r* z`E(;FM!QheHEOkrlF_&MEW~CRUFI0gveug&DyJi}43BYf)mZDkQ-pCu18-BWV;xBj zV@tBwkyKmj#SWE|8`r7VZH}bIT3>UhoKPRD*LRL2M;uGC#*tK8>((WC(>YkZ_HraO z);iUpa>TK^o)2>*IpSE7IgTW!JS~aOrP5lh#^;C)73;O!F|M)JClrN~l1bKHHPxoQ z)>?;86BNnB=Kr_c?{VC#&sPptJ5JU2tMxe_^^IEBQRb+>1JydjN7<;4@KG_fF7Q#l zIAXIxUFd|GWvy2@R89%lP{%uxN^8Bzp$^X%*D;P{uC@Ac)mp31C@1>wltDk2M>*Z7 zP4bB@={45+ibEZ-eyPYfO<^DJh)T6y>!ZTyu)HsDjH<6x>#u#3jpnaDYK>YqalET- z%!m4@6>2@tM_FO+^ihwf^(i0qyjs8UQCl4%!dpe&5nZ26O^XXP%Sv#wkIId1mW{5j z#(|^9+~{WI%e)mXTPm$}l|$u}cuFN%MFtmtxXPKc4xK6K zL0($xLWeq%AM4`JYJrcK(OE_ZxKPzroqV;AvOG`sQI_{wA7!K2zFeY3PM)b&t5`lF zbFBn>J4Umt^&p4Jn*qB!l1ghm&Y`NTkYD;J5zYUyKukN=L3ay%WQ>OpGV#Yfrb&h%0I&KG~b^ifur2Yr;)wttvb z#fT!Ya^CHPnq{p|J5)}Q*ig4Rl1gi}@?+X+<+j2`%w(TbVPAAYt3{H>|5o^#W{j#IVeU_T8Ik!hCE?;N99mQkl;G%J^pl8ey% zZy9wsMwQljqC@56zLo4g7gvq7e(6wE*4m;IWOlAMseO=6ccVI7%l$FOs(Ppfo1_p~ zV!wFsiI4J=CAK5gtI?6K&N_=PY3+fX+whRP`#gUg@JOqXNgMdWKrvM=o;r2`ulpV>HWJ(+-uBA#KX|7#CNKwVvTnISs{z zTI@)wt@Tug($?u`zWqSP)sCdbT7TzIIic)#GM;oKIf<~}!+5u6lJ^~nZAMN$%f%;| zWv%uT84>l+egtFVLxmA~8f)Fdp>h&sLv8IyW?Abl4waKm`>l&&B{7$ht;2r4g2+BD zQEIWDs5r`JZmr84Do08is@;*yvesiADo0BDC5qKPiM8J2P&skgP}e(>S=M^HL*>L} zzgF?IPhzbD4zmT46PFG3nhTXv8K`O?K6u8A*=2*FARq%}5QE2$95r}oeM>CaG-CXy zQ6oo<+;`lt!9(ltV7_56ybbNxk^5#ACWm?dPW4&)1RhemN80{_|JHv`WUA`G8}XxV zqZ{0A6)qIiCBGpR*hWip;o0>&rvMkR^|%^z0r33Q{T zI@+MmU#o`riw<>fOF8&#=9 z5gG28qOK_m@xI$@VH}zAMp8>u9m!0hDT%_9IBRUA>5e3HzqC;eMaHX#o-RscRI+&W zv7`wPSQ!T&CI<4W5VWO%77Ph!BaJ-nFU>$hM?KV;FcF3_3h&d;gtjoqoos4vh6JJk zA`r}Yle#RP?4S;j>O{Np&BoM{s0uIL=S#Uj)eK(rdkN$t#TB30tYp{XB|JHch8oq& zFk14>lv7sbS*PlS<85-bfO8muRFblR0s3Ecxp*YD%S3G!Df_tcp2zC@fIZ- zkk!rcL{oD+e5!~mo(i2P?H=?`B&ZU`TU=pnF(^Mtr6qX4ewc^KD(ZB+*3qM3#=wk) z8RxZ*fqM+xW8j9O#8w>dw~mE-EZk$^9tZb0xW~agZd|r%9?vL>^O_S44e=zZ+%&OB zlByC7XcvjhWRpN~HL1>@l9ohUoAI^!b1Wv)0X-IyQyF9ovn=CTo73FlwZ<~@&A&`_ zsz`FQ9vu)>_o0D^#pIH8Km*#sM0=O>tfKM_=PE`(luc_QnP^n4fF+3*gNi}SG{x>GWRnJ$!CI+aXyWLmns zctcaX5PF$nEntbpTE>LVSM5kM;*IT7K;RIStQT3Bq7?M^v}U2IQ*Fkb)j*01iOY#8 z*3yz%lnHxzR4v8ME7@RF0HF$ILFjKmR;H8jbY-j|0X4>TsWdb|%`uf%>_U&ssb?uj zG*j8xBAX1V-e^=ojZQXc);F3G05cc4c%VKsr#f01DyjG)%@&bXo6&zFC7WrEK~0au zDs~%@x*8jyD+!!Prc#T8+Bw(=eZb^NJI|m?@D+Y|Np^<~s^rAWP-~7?3(YTS^ofnq zPqQb7p#mz@*QP|h$F9jZYqeBM7sgP>)#24j<*#iL^+%=2#*}9rzAhvRQr2NcJ{bpU z(MF8Y4`>g85cSRM_SpM1d9}n_RV*GIUNTW<`f5N?e1(1#iXPcqXNaW^W!(~o9xN|b zmr1oi{g3PIq4hGc&^kHU2vX6Wfe6SLsPr-FIjh>@^=Lw9U(Klu`>k|4d;Q{SsC4uw zDAHoIY#E2xY+Xf5NoQjQn-Hi0P((x3T&xUWXaiLF9u_rND3I;hoJuW%!$-E)42Pj# zwrem^W`wp8(BG#q-GH!@j!^7%m>-A@f^aI49V3MCk(gYd83@75s+k?Fb)0!%WbxWC ze}THr23Sx_(fu}2RSaCz*ooGlg@hg`-Gu^>qB2z(ttl@0jJa&Bdb!OD&N> z^D?$fJCv+qQh=t_Kp#?&2ko^T=@yNo)|Ne{RSDDcV(^BL3sH}Z+8S2_7%<)$ua^o- zSDUC~^3{(LiS~!lKMJQ)K@!zjV-Yzfci#l@vg8i z{Rs&G4SMK^V=X38q)WA+P@T&Z@mTa!(6@_{R(=_$8_x?W%JbUI91t}WlFrUjOXRht z8e&H0o3CXFHN(`+cteO*@oX2_Od8@;>XxaHa3*)i4tmYNE42`_kSIShl`!)sqwGvX z2_tJtG3Ac6gwVxQ&^8;2urO0-L0Y3|IGve>Io@JOl9#ABoyu@(V6rz4Bj{vfNfe{m z<)IMKgUOc^sbE2ml8%-Z(P(FR1$`@^gUe|9it?nsvAmv;j-_j}JtF4f4pfiUD8}W; z%_ffnVzWx)`=MzH zq@|)@T4$dSKI6qYko7TBTU)vc8;(LzWPEjt=tSd~G`HD4#}s0+-K;ds%z={#t3A?- z>vA`daZ4WRoyB~~D4?{EGbUAWX*!pMUV>!hX^s;R1*;a-85uy;FjEYh0CI9_Q53D_ zS(w^pRTy8>R+ga7G>lBqQFPb>+hkPG>zPa04av9th_VT(5Q)przs9`)EW=d zY)d#Vr>$0Mu6UK0*#j3m4XCV`;5T^9u?(gJsK8wM+t!ZtJGv6;*e|TF2Tar@TCn1q z7E7d|vOiu8E#&j#Nz^F@pA6lut%e*uf?4UPP}nQMCJ7pasI``&G9qf#jPO^Vno@Ln z+0}2=h*N2=Y6>Q~2yQB*1g*84Y&{L3)rsXm zR*aHyDi$Woe*BoR>VU$DEBnttA1gVX$jD?}Qeu?$8!MM@r5PPgW61L)Pjh@Zrv{nQJJ}SOGiDD69^z1nu<>^R~4fIESyw2(1t9LmIJ77yH>)8@~3 z?8Y_6>@w`Ypo!FCHI0$2)@>7+OqIu}*sjZjE zw^7Y&8Z*45j%xSd2}Bo*wT3yZD8^1+yX2us1-fHfG+r{k$l2SuZEPv3Q^9Pe4D>Z+ zfQhlT0G;_Vw>YK7L6pWGuQ0V6`#IeCY{MJ?kz&6%9;l?ID6|d5v9Vi{z`hPQL1)Gn z6;_mbjVXNWg_G}TWr`pDJYH>X23)hSW zgb8W08@&Svl=U><+b;~02N`sqE@+_{9yzt(;sZr(-L5zs276-h7)BJf3$$1nlyx#< zvL~3Krdz3P7d_BYi)!tTDlK+{C34RLTeFFl2D4{C#;k1ep$3j%Tt!EFQKd6Z2r5&l z@Fq%aYxW+6l%_$l37XBCl0-U#nZ16Q0kt8~in9*0lLALN)mCNp!6m5eP|V4e!+w)|dkDiBlE4{2ZHCwqNRrHq!%me~$E`f=uX?#M*#vyw} z7?a}7sTQnF*oiF4;6QhNYb2d$cGG&wHVDO|!$HicS%$d>?a$F1aCCWL6^C z*3m9=dpjWceUxcv${SsY>$?cEmahPS}}{tCWU}ndV5t)iV!;o%l(_xg6$j!y09s&mV_v7-{uG z2bG*xwc`YSK6@843luBPRhyV$z~S>0V)X+G-tmDGQ!^Be))ezG5MHy0C8f28@MviG z09@-~DfC!oXQwsRnT=TNytM2|>k%t5(McOIrat&+=ggQ4#2koQg>4ZZJi%!rlV4Ms z^Qi%DTgK5g%xWqxK@mR8!1Y^naG9oY7bMz$3ifC6`%1oXK9nzfNeo+5`MojAl5f7` zC(*eRatPmUiDOn}+OU+Q;v|V#sJwEUqkj~uoVArV+FGE68%EbQazL%Zs)RcwaSYq_ zah}4MolPt#yZ1B9x&4QuS$t%W$KO>kY&gJ;%@8xr&ko_+C7E2oX4*}7ovUbd%n>l3 z;LY4hNMo}QV>Wr!Bx7br7+-hElbS}96*hV@SkQFZY^g=-sE8%~ZU#3O6lePuVz8x% zJ=Y9tBsmkrOaR^)!f$HUF5h_Clx5Rgpbmz}U0!GR2O1B)4)Q)20ng_Snx@-;U{ zF+pInt!{>39PTkKahGFaUY%F(HF)iv9xf^5d@l%R`{sg8c23E48-7U(^0cD0Vq=R9 z(+F8Xhiz*g&S~k4I^N$PO;l$cHwh9 zxblEOn%_C%;i>%&ra5@^Vhd5;TqR;2if#}UQqCgjL;-ciTMD_a+K%2gftv}KXKIHH zZiYsukH*fEGGup>dz@;e5$c4k2Qu(};xbQJkabh5w?(FG^C4iKvgsK%s6|a?{<*=FK5|tUna3pFPeHm5~ zah|N0PSZzC;cs`~9!G?i75sKjB_5-*$&BM&mnDuHNBCcofq1FtF&a^SfC)7E6 z|B$_iX+M7Nf%Q3-4z=l&^mYuwOqWR~*U}N?W>z%*Tv#_Rag_%rHE4k7?QqB->ojhO z>Wv@njAGYFj?=+eTO9YdL{O;#vI%7Oo#rH3S}G}XgAJ5!Rw!3srck53q%0ed-9$`Rxhqc8-i=O>$4pO&O7J9ajS*dm&b9UHF6`+BL?F@?;ef zf;j+tF;G`TPdm{4nry~IqZOAl%z$Rb5B*S~Erx)$xlnry7OdMQ(oENTz?rZM@dwwF#Vl8sgt3rB9*kjci$c8uas6xeOR zrX6nJhf(Mha(Fm;^~_?HiDN&^Y{2t|LSVDg^l{wvK_Q~5Oi`QMDV41hPBTJo?D>H{ zo45>{HVMqT!+~<}*?~1Xu=tI4mdSDubpQv3T}Zby@*s&`LY4HJKz_r^^}|-MS;gkk zXm;3DxGPY8R zdx<$KDymc}Q>Ml(b-=g-RT-T5JyG;0+-Kv5`?Qi~C%f5btl#p(}VS}hN z>3`*q`$eH+P&7IdrIu`<>j`hTN`VO0?6~R`7sYdxHJy{6sCg0AC*co%+U+K0K_J!u z9X9&RzLcW0n?_U6;|hyVe_RkwEpoe4C^0|^JoPbK)}=|g z>n5k1lHIzS?H>x&Vvv+Oai%nIPZD?Fu`fcdEFw1uVBN?wsK7O{+FCwIs%N0^EVoPI|4XWV9k&Fkb@W*C(g`?SidX_!$0({cexic8K zox`RD9kavXdU7JUpd%6B5vzwg?FYj$1-l2B!ZpoFBV}l&xIt#FLTBd0WAiKHF-%Dt zf_|JP=g5g0Rvp+9!~8h#sa(#d^((ouit%fM9-o?98eEujMuOQQ%Nt_|CIZ1bp?Y9% zZfik6&gLpQGVCkOoKhxX<}NPQ{H%mJ8{*FLLOA8ZJx@S<0cIxZ5M{(+j~umeT8HWw z>}>pMi4%qntkBI4-J)0~yaX<6S8sb%nlVSJsI8cSN)ytdGdM@p9@UqyGA?JN9=1?S zh6Dx3L6j!_VoVfmvWMSs7$Q35M8Ab4141qoJY6^2~sj9{3CZ ziI-`r)OTBWm?@jHKNLW*U;pi0;}|CrEvnsRaL8^R1tI4a;^vq+M8+d0dvi)|fO1SyCaefN<4KwQ6H|>tD`>7C+RgsX z)DGO-M?Oq3_w6BxStIyjU|N^rQ6OggCfz(WMiQ|XhI8|(u4FrQQ&GP(L$eAdW9lpF zKn77kiVVZbS#)_a5QFeS1+9-`CSr5m&n8G$nk+WAl>$i9*3An5Hj=1Yt9l;MrhBAS za@5bOf-SMO8bX%0xw4C=5%D-u(H%(=+aqaNp)iASkJ_xa_2QK@1zbVkG}Cmu@+o`2 z3CMjJIh;519l5b(tmbtMMh~1Pmp7J~a?=Yy7+Pd`FP)BbHAp+=Bka1(BpGuK)*Tch zcZFHMd5|HO4+5wJ_H4P(2#}eb9b~GWiMZfkj#`;X)Kh%67xq5rzWw1*W^8q4`JBDR zV~>VA(Ugc!nc^tcHk?vJ<|*bKYeSqvy{4yCL}7;jC})GtLB@RerT1fEWGW` zd9wO(M%jUMDz-GkuQj9pXZ=N!)fFC2Y_V_2L;3Q?Y{~F=GTCmrDXp{S36$LFz>tYF zn&)$Ea!b)qt8CTzZhMWd733|x(-j*v+jO1_HVEYm9_^RXjQt00Sp?co{jTSR8!nWpFyT$ z6fn6lCE3xc2WFImcY}F99iu2*GZ;#%1fEc#NU`~imy(Dt)`FSTeC`jUL*vGADT)LG zDc9{4gARD%EGHuiTGRuS7h*UM;NLV)JMnqt~M?6Pt##D+n82aY^|VgJFq zGnPv34F)l82NuW6rhhQgHW?;tD`rJ8Y6)bln#{9kLkmGdl$0nql$bpc#>bNs1T#BS zNOrq_m%^Y>zV?vPq^2>2X{1bzz_P}UJ?`c_E=oy%i<_Hh$>=leW!ngkP+X>CL$eDm z9JXi8Nx^@EUP3ucgZj)N~t58`lVCY>Z`a9Ll>uT)Bu1*U@!T zt5YFwv|B5dBB*ePwS>$WmyD>ixzu6J!J8}2ZI;g=TroN}#2doOVmgF81al}pG~|2B zEWR@_4Z<=ojP@vSQ5q{JQ!i##aRbP>i@N4u?K&ro?w+a0@bULFkbj!JZK?nIRoGx{m1oP6&oiuV^p<6iqKJ>Z16zW! z{TQTxjt6ckg|RmXz>@(v?WCC-Ns$zWV;!~Gz6|Y^7##}=$U8sA-3-RUXFKIcSMD zfbK~X60gV1NwhbcDha(uW<%YiwH|ZYv{q}#Uv5tR&5^CFI?!2Q!PIPPmF)~rBl*bL zjaMiwB_UvU5vI`5t4BKCYwMB7J%#NdQYbFqlh_`p?8dr(Ybk%aB53lYEP_%u#k0kU zptBp~JrYKyFM^?;2WECR6Z@6s?yp8*kion2F3XIMTjOM-U0;}u<}!wTg0zNU4A@eU z&Fbs`UOSIl(aj|=ea3CgfJ>D$@nSaCaQ>Ywvt^45>Nq?x*X4>!2ue9W!b;RDE-6&q zB*xcl)}v3%603V0lS#}gI)~XKEXE%1VNM22gWxaH8*@;w` z*2>wBncK7J(h-;-8Knz+C7#u;gWa(VAh;DK3Iyynod;!W({Q>F@8UdzorjjKp%m>~ z*bRo3k2E!H_@`#ruM8{{+Om4NAWPNYWs8E#4>R`;D0w4}XM9s+^J_9h#p-AgMJvHB zQXPscL{i?ys)IU_pTzAg_0H7>h&P-@IfSJ!S8j4DRv=@d2^w(uDC0^U zyEB<~Gl#(YNxw(HX?4ASAs01>YX}2KuLV~+SzeF}FjWuJ*0hv&Kn|OB29>d#oUkg# z6hIbezP(YfC>J&sE>31vsjrW-ci#ymh%S6MFmj@-u`+%T2dO`jlZ>)`53F5rL>q zDbmASB#H_l)T|9+DjvmGmL^k4%aTg;td}06`yNoC0rC_+)E|$Q|4>Qk9``x&)n! zU8T~bY2)7(3N+YQp&<+T*b>qOL5vt zndRpg`IR=ye~~00OA<|##W@xsyf01IBU_%3uVd#+6r#YHb(#zPVD8Kc;apCHJ+k8t z`4*N5Q?J5WW>(qCM4V&%llqmd7%jUCTPn=pllVJ+>v zvBzDB$q6qQlg95HLlLvNA8Lzz=n=eTWs4`>1(=*)cGIKp=m3vcowtyZ~hm3Md zrgy5`u{O$#N+sB5;c1}h){ysED9#VeL=n3o$RD(`XbQe3z=l$kf4k9K5#i%+dqjBp z{X{rI>RrV?E%*K<8yavJ7Q?lwTBvL5h(kdj^>8g@$wN1-O}mhq=i|5lVN?R>Z8_*- zLn0$k;R2~`)oGi&_%Q3z>|(^*jhr&84Ha5oXp9);ds>?6A>k1{YV&2K!GzTI06j1MIHMg)B!}=a8 z{+^0~^j!9H{?^+t7%-?l5@&`DY*nmXv$K{3Jx7ZRoHnQ|o_ZlF6cN}tW3R(tt%hy3 z!j=|0N$**-oFKi9jCqMZ7b7P(i6of0HddZA3Tt|fo9&m`Dbq{$vgZg~{@QnZPeqw8 zu-*hqBo|^v4^DW_+f~~fZ$XEmUUIh#+lRUMe^az$MvdyRDrUa)UJ9^y5gFNSV0#3EIvPN2?S!#CCG@|*H=GIo`AEi$9^YeW zFLKXMs#9iM4qad>Xiyayz33UxA>po)ISw}uTJmu0x&7HAAstXLn|8apy%59gt`=B6 zxc&_u%I$k`Xf_&6(3{A0=>HlM?T~U=)Ygvgu}S%50z+4X{{jzm6tdm=y?OXsf95!kU5;?Vap!z? zJJ_u2MUBMD6MB^~u#o{K34Hj%&@#)!6f54@8!mFL*BpCT znK$BkA%<>~23I1z?-PQdsL;o(X8f(tUPRxP6Gkyy6KS;to7&p_M)g!}d&erfh4#c# z7X>}%2qtg37uJhJ=h-dmRV*{2ciMUptDQ>(mZ80hu|_9gfpEQuEqAfhtH_FT)>yrW zD|->vt9Yuj7TdjuV`P12Cm$2Er#tGgK5@%Zd^ZD2$3#-rr+5#~n-XO)%qry*6lyi6 zG{!DhZi4sJ^n95;N)TPr67S^GLY|b#%^oi|tR<4O*!=$H7_CPxIB@KdM(^_Ek4g?C z^YTF=w1+S^WBoIvJb2MM6&VUo1ofyaDlB|)1<{oPW2R!a*T?STI8C28^kO;SR84nyoR7=w2tUdn z9jXeqdZT>`8<>v~%xnV`^#;)-e7n(&zjmzA{89a(B_xustfr&=%F|F?!~5%zA+6f3 zJlQIb`l5sCVQI7{)RXbXLPRzdLn&@L7VU@QW!!|142Flfc@kd{!*~`Qs4|YdhJ3|^ z;S(zesHn(8fF}~Ed~EaiP$_(|D4&l=I=BV)JLb* z!K^j`S@ydH>6ByPlV_-E8}>>81GGpd^EV% zo^*awS~5_(X6~2=Ma-h%<)H`~CZjUG5Ql~hF+7=Qay+wAVX(n$m>I`0ZF+u{oIA2+ z*^bxbQm*&xRB45@e#VUiQ%-u9UH=v5)oqgFPFmp4+KrVvPCR!p%OP zGZ(qKJ$^ISnRFe)OL~D$((Z4VsR9}TUyFhw_c#tH9!~Q*Uw{*m8Vb2kR08E--BBpm z<9W0Dq5$TMs!=GBnHho2qQo7v6rP6rA*!?7>I;2;=1zfCz%182Td9W*7b@)&NZuLM zg%j3XGF#-MEt#wMjf*M4_x1QCLR>uMT?h>Jyh@1grxll|!Yv5G-iR7{aD(u1qH@WFvMGWwt{?m%tLJut?N zZ|L{Rm=~^E^>dDUdA~RN%vdT*f%P!e!E2RUpPo&nl($h6i}Mn3neB1BEyh)?ay+BA zs?@n@j)pDzSQC6m$gM9ZSlIT8Fd=%Ey8;-oFz1RBXiV_6yt1}`aGzxWHL7pQ_g8Ml0bCT zVge;z?ae%m<_0551#0=5QICgBj;;y6QSA zyZhqlLeBB5tvcDH7AuRnoQU?#!HkC@G^=+n&oQMt_(b_cos8-eAG3Yh-EpUfDH*yt z)6`rwjXK#xUvKI(u4UO}WS$dDOBo<^r(EGvMhtXVCHWi|qGLsE%pt4i@(u6h$6lR=~9JWLz*(F7RzsnF-g)hu?<^HAkT6=F{eSln-8BGl#eXg8re&5{Vp=b%{6_@;nAVGvq31c zHzcOZ&~V!# zU(KPanMb#BvS9VfndiZL@Q2OdUM$rjXo9H;uHOTh!2SSxRnW+Ux9v%OsaWg2saW!9 zUMwAW0~Hfg?t++V9r`+KU^1z>hLq|Nta&bhUf&~|dY*3SQi->)p;*8@)Zro0WIQ_O zxh-jvIjbmDImGQOe&kGE@3G07l|LT}`>PzomTx_RNH}z|<`d@h#`{5HeggwzPg!Z% z6q6Cq;)9y(w07Y(E_Tk(H6m+$l9u&8(UN#c@-{ry!~E4yxBI&x&d#{p@VrZ>)hRI^IqD_Grwh<3p`!nH41;L@G*r? z4HCM)C={3ff5nz!e^+7cR^m=6^eM$QJw(60(v>UxPlq3`@%J{q%eNM}`)?y~wZh*i z45#m?5d9uXcmDsS@HHBLZ{xdaTS>uy?F62?gTN~khSN7ML_bEu9rJ%F{4|ZfxAAQ; zSW+-m;m;M`xSQa^|A&tj%tVEg6}~toOeyXS{!R4r#zyn6A0_yk6y}TXB@O?P!h^<1 zxKkzwyhq^!`-^*KfxsUr+~fdpk1iItQlYr~|5H_taQ@_r{}1CO?6(SgE6--Vl&4bZ zUQsyrK#A{bg}&rsvwXK#`XLJQ(WfU$xSJH-Tqy1j(3WR!^YhOtUr*(E=U&QxZ-G-3zNGLCg*C&)Km32DhObe0S}*w>{%_`Yc^-bR z4eMR{uFn&G;(ii-oVK5X6gDXg=ZEDpR?E%S`>mDFUf+{nxL%CZdQlbP-<3z6Gqiq% z>rc2p=xu!o^Lbq3y;b{_aDHs7@%NVhBh!V$q8S30D*T1Qs}*@T;$w-@(V3-$w`UXnv1b zes}L=ejgrOYkq%L{Lo1f&lrV;3dh}(EpLh7Cshc%r)JXHRm0ZV)5Gs-{^O4p&bTM^ z!N1#KR>GK{qkYR_Xd&$-r2PWs4jA)uw2xQ}Eu>AZgMY8UT-g`@_*=Vb&C=t&b-o}I z&kgppYyfj2$=Jjg*!+&f{{b+@=O|dVH)vvDI14g9H^bt>JPd~m^DG>LVa)Gy{2vZu z!VHECF3cD>T$qF4&T}@eus$0Avke@l(PtO@`-%1W zPr~qdu+cay3Qu&|=S~Z(Th56Ykc&I)<%o&_S<_jC0|j=U)m)0;CkSxu0M{ep1^lEk z4wD-BmRpqwrEw2pVcaS(EZ};-AXRr1*27@h({oGx^qpBDLklmq6dIv^LN92T*BaGS z>)KwB(M?*%I_k(f`jk7?(BPzVY_h}*9A+b_X79Mb-;XgFh3NS;29rAQfcnrRK^<$@H#%8EU1HqxPn*< zKEP%e`WxP6Q#?CfMRBWxvg*}O-54maI~MAO(;ea?XEb|dPlm6CluWMoqP*QfH#Z>M z4FsIl%5Jw@j-y`z-Y>JHl$DW$x8NM9A@b^|$wNitMlCjWLo^JjN8be=j`9P`t(R)oZ=gnP+el8B{mjNRHYHMX8a;atWY`vo>xnA*I1FWKs5+~zn0k?o>_h)gJLbjQ_pE6(PThpLE< z0O|#7jD_|Kd8iiVj62)A3{R$5NZ64KYOG@qt;1Q~PKDoerQv!!5v95yfbrRO<&@B?bPHJW4J&-miH=dof3m7OO=!nHlUjNdD zAI`KoXiN_U#ipA}kU39*_<{-%x@y4Vc^m>E0}5QH8+k-)&*J@u-L|)#jNM8ofRMd( z>}>N{X=y_OA6!M$*y?Yfnrzz-x~3@I6;J+62Ze2HcZhGjaEyi5Fz&!z&?)~|-ykxk zQ^7qC1EtXXV|ytV9D?RQl4q@udl3a8;acUwK|wb{Mo9yH`t2>F=s!E>ZF%Gz{o_QQ zFa5Hq<+2!h*I+T>TPxM6Y`Q?5;rHxZ!-=?$VH4ARX-6N(cl#82vOU5tkj_%>2xQn5 zS}Q*)7Tt{fLuhx_D(F$V^Ze=e-iwz951$2XFj>vk<&+mAl{TLl1)NIY8TAs5} zlu~zI?pHr)x*=Vzh!3L5kt@2XEbW>`N@-(g$=dQk#DmmAtJm2O%?zsGMM;?h6UxDp zI8gW}$L5HdKD=*;j}MqPUQ7uLvv9T3oX{oTiy^Si64xqHk z!R9B|&t51tW8sr5yx52=r)e@C6fz}E?ux>+mcSt-YY+1s zSGuwXM?EOadEY8$Zsmn`7@036;FD#X?nvd* zY{mPtjygFv$J7qBn@L8}IIp;WIhZC52K$H;!8)ym%I#a^)Zvx$4yI{47Yu z6-=tL3sru40xuIA%>`q0xtX%KC?!_}=HKXeS}|v_7x7u^d0z?uDtvKqA%^!=)-GOh zgbd}P=BotF^5qgqkiC4z+X3ctEWsNFy*nB2k*ZK$Ntmu7_=F+%q&@HmqZiaNZ1xzv zA>)M;>d^DGhy-+@no%oP8V*mz{8%Z5%RMG#dBb3N08KaUE*ys@f4B-VM?v+DDxjq}KQ~rynb37lgWkj}t@2YruAUfy zq-Q?yfS#6aYl9iYKrz|Ov9M;v=*Q=%DSZvlZD7VCbFoafbW$uV>lojPuU`1@Jeab*X^01?Ng0u^0yY2$?QC9vKh zDUcL$>eg4%ihzNcs`ge)F+9+%x+o)~S2{@~2c&?EB0>&D4Bs?08`^$qP#5^wKoeDU zsyfvcVw2_L7qZ=CLtPCh%nH;3D+t1+!({g-9o%P z&hC|U-EEp%HCK-8OscuCG6R1gl}ZV3O^_d^ASNAsuxVf)re~E^0ros&2nok026~|$ zQ!u&8Z7vnoV;L|%-XLR>4l-F3GM6qe?-?+A=T4urQM2ELML~iW-g3~vIM@kdx)P;R zDoYly%1dS+%@pJj*!o9_YyGl>^^xvDj-9bZ3+e*&MoeiRvdA{Ozk!EASQYDjNMJRD z=AbTrzt!xcvUvwkZTo@G7K_diuY}mWI8X3Op z_}@T*?SJxA@dw^N_&Nrdv9G#KYq3%MD&Gp)8i6okT)(Lm<fC6=&AVCC|iZ4qj|r z5k#S*I1?uO6Bagbh*COF{C{|TXEhdc2Qz>Q`|Dk6M-lel+WCkj>_4yv|G_=@@A5DD z_ay(0J@DVD2mg(F@ZY2d|BZX_?$nM;Wh~CIV;aVx>=nn<=aEc8 zbHZ4y*A|9oSS^D5VRP>+1XG7h3}(76iy(#S>kyeu{bD^dGDBcN3<TvcPCTUSn)U}OQh(c>2cT%l0((guYj8W$)`+%|Iq z=|Vb50-5}BbgmHR?8GCKtAp7LbLfh)xLa3G-2Fr_kFuFYrzD$318KGX9wB6=-`fCM zd0cJE79wBO$}ZXLFzoVNyDBhs6n&z@h4PIAp;}35+X_dI_c>TxFFAlQyF*a>g9z$N zfc4SEQ_ZIjCN?x2GiKb(BZKaM3}FsIvZ!EVY^PGhN~W$b6Z)|M>+nJ`wSnc4+Aq+o z(VTaKb=Cxk`4$Xjk31s+1-yb4!Ofe<$`wt-+=>2^h8*a8cq8;6j4e{5 z9NItmR2j7LFQBAj%m`NG3k_@oN>wW+X%=`zh$dp=#T0$^j!K|57;9)BLnq5zzYdC; zIRAkAADIIz&+r;Gm=Nw~gqB=E@BcOSe0jk9;X~bj_4oghf4_fK`2PmsyUV|PenGMG z(Xf2Odw#)iKiL0!Idn z{c@nYa`@jqp9viaf4_|TA42`_npgj)+SZAvfIMsK>AbC{>}EQ9I&*P2fx8=5cud~En+SUHXV83OHvM`E|L^kWe${_!Okg_xtH0&QoJla9-DT2$ zmHGDwSMfb)dqesIzux3hewrWhFMr*05ceddt$tE$9r|0%TmMTNEj-r90fxy znPXwb!7%RqV5onaI-{vnvap{7S~c(R({EgG-Qm0a z{Dz^&rdO{0;=|H^9^d>?{K@y9xcs#R2Oo6xKW1M3Ma7sCYCrDW z;hHsn|J$H5e>s2HMSt4z%%)vy&iu#Ik57B@yMDiZXW=hbJaqDpyPmu6mh*r1+2#$~ zEr0Lq)~W|jJAczVZ#wVIjfWlh(1v5TpZH|uwEF7H>jr&Tw9k*Xzv-o>$xCL=c;xR# zH*Gz9<9@fl{pM-6uD*Cx$%3nAZ}Y*g-l-;*7N? z{r&YB_w0Y)H#^@tV#LQIf7kcIqo)4;i?eTRTzB9VedeDx?}gK1HG?*L_uEfP&OU1B zc~_75XvIw%Kd}0SU7tAnPaE9Wanz-=(<{GyuJ73Iss>(g#>XS(96qGxs9O(7t$XO} zhtFRy^7#{zpVT~Aw5)4SZ})@N9y;NyDT^9!oOkjWWv`t*x^uvdYro#b*@nOxS+YK|k62fwJL~zV7?8`nvL0-`H&Py>?r9-sf9A_3Ce0SCwykQ~7z< z%v$|i$6QpvW|&Tx6)+dTTm^Fr%)>A*!n_0XB~1VIP%mMI!c2gf1~V6?8Kx6v1*83DY0dejAvfFcV;=!OVqehUtV^0doP&RWP@}JPh+9%sVh&!t_T& z*#>4P%mkQeFmqv=VLD+}z+3=x70fL#55v3&^A60HF#Rzh+6HDQ%mkQeFmqv=VLD+} zz+3=x70fL#55v3&^A60HF#XX;w}BZ7GXZ8AObg5snA2b`g!vWB9Wal=ybAL^%r`It zHbfhS84hzG%nX>rVOn68z?=qi9n3v2Pr|$o^D&Hv3(x~$2E$B-dE`*(Lyl#G#qXIq zaUaeGieClv(z0K9eui;+&n*%6P;q*n&lUF(Z1niO|08j4Rw?e~;LGrDu(9KJs`9`4 zaB+`DJoI0;THGs76!%DW3ix$GNj3dj=FtUZxbwvQN5sqDJK#hAd8%x>O66P5jt0Mn zRKCqsz60h7eM-as?r3o@WhaH-MVcQ)njg~_ivO=wiT38`s2JY^nm<>myw|I|Z)tvQ zuk;tH`!kLI2IK?7zoqis0Z8{(8opWi4Vecdeup-QzjddVsax~!ZuP%l;~&F_7*{=_srHa|}}LFlgrp1%buf4M3*zgY9b zmd|@C&&w*$R|v!O+4{WBA>xh~lAGtfyBSZc{dF4u zH7Z|!4tn@a)$~|?qqO{N`#4$i&z9GjN^i^OORYa8bA;d1n*TPx7RDt0n>4xZqscPsz#S{`3%d$IYqK;^OR?FwywR=y{d-&R_mp3?Ha zUd#WDc_ObZzZO zr0wJTX&ba&P0<+Y4oS0?Zv+u1hrE zY~O3=)Z{}GHK$(pnxFrcbK>KXu2F#OCzx-{E7n2wb8M^Zk61n|L(0tdLs{9+vK-mJ zG5=TwtlO*$%nSCbY)i}swjs*Kw!`+o`o?ytPkw>IJU4XZ66U#H=7{^H-Xs{W^#)%x_?> zg}EN)w=g%t+yZke%xy5Y!`w;tmd|~#;%6i8uU#2mR@7%d$->;WF^YY->`?-$~8@TT)ZMR+d_yc#p_0x@>-RjGWHe}s@?Cb-7`@+*Zt(kV!I?I2x=Poba zv-OV;?f2RKV^(i*$_GQP7*zeUx|1L8cX;N(!yaDvO#R?6E~vUIxx*Zs-4 zn~z%d-jfF`eeuYBUVq~LGANrbj2XeKx-Kv~6Gb;?~PX zeDu^tzj)y9OSc=+`bohjzuThf$Rlr<-u&D%PY>Sy{WETy{J^h|d*rhLe?8_edt5N_ zt&1PtfAN;L{b}+>i;r2@zW)yQJv)5+ws$w|+_q|Y?Uf^+Pkiw0p{eUPe(#@a+rRwh z&yN_kN?+4%5X67l6cMKTX zIrR^p0Dn-wJN7-k?57jbiR(B16z*3CRou4OsuPy{;;PCK^=H3z@NaAD#x3bwyUmJU zp0U%*({`OSaASxieZm&MUFWJN3wB?=;oxyw z7F>GieZRlw?aN25d&*Y}CmwR?s(05pY4)d&ul-T+3#%TQJNBSGPQG*Ck+&ao`^+x~ zyxMVqcjuFvme;)8df1}v&RKI;=D24DJU=&i$?89T_0GqoKVNgqHs0dtTkM-DI`N%z z3m;wDZ~2~M$DQ>4ix>Xs^Ha`2N3$B{Hkij?UWfS%reA;0+ZJXxObN_9n8h%s!(0M$ z1I&Xkufwc?*#hgRJz)x9%3zvc7Q>tla|z51Fb~4K1oIh8zYQ_I!4$w$!!*GxhB+PP z5||rc9)sapYYoiCSYL6SH5R4}rU_;-%;_+zVeW-_7Upj-eb8xc0kbDeAxt$)5@spP zDwyBE+zaz8%->+vz-+uR_`{5aDTA2@lYu!MW;M)hFwesL4Q36@#^{s>!;FO~gP8}D zfjJ#!HO##*&%%5N(;uDp_An!1rosFOCJD0wW);kDVD5!^7Upj-Yhbn*2>D?OV9H?T z!7PS39p)04+h87pc^&36n2k4sJTL_?WiU-JOJUA|Sq*a=%wsUG!+ZwQ4};0JFvDRE zhN*;!!yE^57R(hex4=9N^A^mPFdJd;*$HMe%w(83Fh{{01G5t5moUGFc>(45BmLTlqJyoUAa_H zn`hj$>okTZQb9Scy@`E#si0yQrI9}VUIPiKMxh<-W-#7Eh=QnLJ36Y=SV0W}i3Z$F zsaEggP~Q!fJFxHWZshtLV31sj{iIcVCd4^I=({hRD)@%u#b?)XhInF&3v)hdHpMsq zC9ZLfohhg{iyUf`eFU}52#5L@V=)81-tJHbqgM6>>TKjXBEA>^VgTWtgshr-&YF!cU}`|rMhjeGH%4VA%fE^k zANXRthWQkUeyQEDMD?UYV zs?XynQ409xHV*Y?t4PhUjZ~_Cu%ZIo9ZIlK$B4=$vDza#$J${oD;(x@!l!n+$jY#4Netft`hf0+BMJ8 zizNKYgrgd&=|9O&|M*!#)$EJ3d;>uh`!#D*t!#hyE6dGVe>j+GW4m-c3Ah#=hoS~( zlX$UN{~Lh% zT!Eg2Y>xDs)Nf}9@#M*dxEw%<*C`X?v&9F&yyvw_jPa|)bi_cGy8)_XBX$tfLpwWE z1|*~!0Qq+#Cu~bklZZzanuzxY(1<_l6yobpJj!zE0fJfwjaE^gLM+y$l1V1~EC3D9 z&$`iPkO;mLfck7vp*|>5$h#AO`mD5t?YFFVP^HP{M5%u({rXp0E=RF<=qcnT`I3eF=Diua0Nv(uP95S7{0#j^8KL7le1q5gnmGRLaW%ffmj zfX1>3&SJE~XUORDeu6pz+SI1q)g zn+fOj87@@Yk8%MotCD*KYx|T&~zmd{)U2b|rxN9I~%Owvovh#EN51)N@Mq z^d!UPPXJ2XtiAHdMNYD7wGy4;ca&!~3CpAFUBKhe^)X2^8yt!~08yU-YAUyxBB&LJ zQBj*O71W1*?TOD4)Xkt)sy`$Ib%P({u!Vve0AZAh%S^_|Z__Jk4W>CvY6e0e_m2h8 zq`s}0uuh@z*#tm+W+KBGrk`}jn*pd#+X)iE(u|AX5Jbp0FG3(KUhZfUwPLbE-LCoi zQxu>|b}c#z#&SA33IzNqfW}gT>Or52Mdqu0nMV~1=X2I`Y@XKs=0RbDVBT8PA;v$_ z?>4x}L)0UZBvO4cPGb4VScxA%<3D6~A?ByORoJnbv*(~)C~B!z&o~mUs0p(r;PcZR z>bik~>OzH7s;{*RI-<>?z}@`%EUxtWbPnt@aKQTgS3=(5z+%?qy)IkBYfoYt_$%CG z;7NUpH||%qZ2i;voxa{r);$B#2tD$_yH4rHp9R`sJYSRQhFM`UrV$1pPFnzZ7=!>n1Lhz#2tLe(G|3iwfa)k1o^`!;%;Swc_ z!EJt)zGRtc9i%%4be&4Kxsti^R5$7F0G(|Qn{-3>Cg_GLKXe)Lv+=5v>H3CtrMtnV z>m#iwmOdg~laWIYE7@4(=j1I~hS(*~T0nP+(sh@vb3oUrbls)v4$xI7U3ckv7HJu( zbnH9%>%X-kY`Q}2a5vEGfWH1?tvB73*JRK=taRO_s|9qIC|!5y;uvGwL%wveUETq@ z3gws6?nCW{>3JXYgOwfwmHce_)k(fvAkr_tk&3XR)&p0bq4q+)lR^Km(qjT4Kg&1J z54M2r5~cfHm@bt6l;c9sw<-PmC~Nbxd@FMMoku}GN$GFHQlUF~%KZ)K2P*wbO77BG zD(#VS?1mxyov$T7`iAo(Bsck1gZ>t!&uI^uAEa9Xx|O}4yBu`QN=JFj&*npb-=mfJL9D^uO%|{ehr=@+--o>M(sodRst$ ziPF#Sfu8l_LeRG<{f~|C_-FG+#|!q`H=-U-Q@U$4U;6K-2umL!5AR_PRI<&(@`Un- z^6;+a>t9NGM~3AI)I**v-lBB7hv@?20q=RPR65LVwbj?a<=c_Is0(6gp zZj#brQ6|3#exHMG8>M5po1di%q+J-Hk~>tAMc?)+zYxE&|RW*-N|cg(ZNK;2y7# z_e05VTR`#~2uL}2Cyww#z_TFFTY!}JWxx~RehTmuz(*B-FCf!(Eg<>*4DcklmjRM* zt>ULCJQ(m);Ku`QisQ}UfaEto-F*SEM?T_nEE4Je9w6O+R`-j5s8d`15fJfByi4&n z0+P=!)V)IC5VFa-)4Ldu zeADXRsQ!m5zFP6q6+cPc`>A`lx_4Fg4uIr45RiQPtN%CEl8#RSiGL4}`S2ITzYNHH zybF-|z7mjpj#dA5K!$4sWO>&rey+I7%GF&A$Z-1sl71icAEy3Ws{eOY68{H)%-=^9 z-VMlb*Q@(Xh07G*sqQ*;SF3xfy7vV{{1f+9{PyB5+d$oGD~10jfQ#a-$EZ80umO;A&H*Gn7G;LtFhIt?mAVH2lI}ZnT#WAng>L{7|D3w-RQOAU zKUH`JAo;IQ_fkO0xd@QuG#ilejSx6-TR_IMDWHkBLfoGN(*3r&{|q<~bk8dO5kSUs zA0Wfu4mc3-TEUlHsrd8MeY(2a6&?jh{)ei&T-}B0E&v<|e)}kXH$cX>BOv4BUCx1k z{RCh3ZMon-00dpxo9cd6-G5Z~y@1Sz%K@1WM+=ib6b&mjKyh9Yf zwc-aVeqBJu|Mg6f=Ou+t0Fv)r>b_CkSE~ExfaH6Q;(x686BOU1?m2+WhYEF15_j2t z>K*~e^bG`L`rg2X&Zgk|5+LLMgSu}~c%{M<0a*_#)LjHf`U1eYfcpXt0-rqu!c7XOJQ>Ye~dxkdp} zuDt;n&yI@UQt<;7-%s)1O&9vF07?H5Ao=_Skn%jE@KHd@bqyf%<9x-R4oLbF)O|D{ z=^E8ttFQ);bcX;k9mR@25Rmj^09ig;05aX{0J6S(afrzA9^e5O-`@Zv{$<5KrSM^e zw*wvwx*GvWca7qIuI}^HeF`As=~QbL-D*TLH@h_`V|IvWt+Xs+z_f8S_Qb4+!0GVGC04eWCK*lpz-CL=9BXzF}$o%+X zvhevUAj3VO@L@pu-wa4T*C_rXK+1idx{n8>yoUiYUndHjI0g{=vLl88E`|TsnCwx` z_W{RXzV{cv(SQ#Fa^80fAj{)gK+16iAn41M12X<4fb4e`0kR)SDvSX#-f}>On*vDs zaq8Yh{3mV)$o$z7kn`HlFzKY+e+6W|UZ-#+Ao(1taDn1u>Yf8g{w08HCkH7Uum1Z0 zGT%Nf)N}wcU1zDg5|Hs7D6ou|MJWF^>d(V0^8b92gnt;2?t1{4{@VeW{)-fU8laI^ z-EHcwQ+Ktxi`Biay0=#M2I^jWu*CBoAo;zn?iT?W?=ygm_W?jtF91n*1t8@=Tirhf zq`Vz~%%8ZzBNSEuGF&Mj`HWTfFhGXeTHWg@{OBN|e+!WQ&jOO~qY8ho{&xbB-*te@ z-%AvK9w5V=3dnHF6u$(J^b^(n#zg5yp9Q3R4*;^k~%72`?Thx7+x~BkA&avtq21vd;0V3SQEfn7uko?ya zNc=AYQl2LPNq?K-uLWd1`i0`pQT!?DUZQS%O4fus3Xt^=AImo3js#@>&H`lodjm3_ zT>u%+AV8Midg}gSe{sLA@OePeJ*@6?0U182uv}nSk;37Cy9|)!J5}A207<_cAk)3E`ctt1<$Zs=#PcQ~-7f<&{-*(%&c^_m&Knhf z86fG-Rrks2?o#)Bbswhg8S36w-FvEgTXnCi?lt>Lyq^Lx-VXp7@7sWs|3&rx1E9%g zg%>FP6m=i1utni?g@u4j*C;^d>rjP*)qh(+#G~-C<8hL2uLCmP=K<;eM?mtq zU-5SUGW<2_f05!(1!Ovwt9!A+3?S*}0g~TbK$hDyK++ciGQNEk?hQz~ZPmT0y4MF} ze)R=pxUa_w-&X z0VLn;04e`wfTY_%VIPHGVG_Xjc&D7{eg}}@UI(Q7uK*4L{sutO@hS!Vd9#B2Rw`Vf z{!0PLC!y|IK+?|yBz=j(gVcXNK+^B5?tTjYiAf2={RNQmzM$?W0G9#(5Fq8cPVuV% zNq45Ye+)>vrGTVctgsc3`F;c-<*5N=xaok5ZxSHOXCK8624sG2DfqGhisz(>d_Nu~ z{;vU&&$EE!^PswKQ~%X~EQgB~e+D4wj#2kQK(1#R)qNNs=?_u&P71dGWH>%Lr2Jp* zBk_I$I1uia)cph?>3$DLx|C^1juq~1Z22bfSba9s=5ybWVixA zh8wGJ7eLYt0%W*;>RvlS((yJR%kx=4()|IDbT_GcwYo0^Wctogc$&iH3YP$~o^$|` zPZE&%bcEo`_6MZ=+pGU3fQ$!!hW_p0BF8g;4F3oq{clwFuhoAgAnU;r#m`mPPvNV3 ziyRLEa$bKE;3&-JR|DKLtpB2|&g>3y^Xb0#e>lfTSA=NV=T?Nwz(aDw9ZQulTWHw0w5zZxoh-vwlP|D^C4#XkrL`6u3@_|@Vr zJ3-w?1F~Kv)LjcmIm-YUu0-(%i@R*Jy0=rfuEI5YO1O6bDaT6+f3NWW@OCF~Rn__b z$8UKwvLsq8tSs88tk}iU!Zj=xa!FbN6@x+{#iAyQMlHykXq#x-XqlpQn8}KEDodO; zTBV(KN}FhzqSgQVbG|RO%RNfJ-|z9ikC~pn&-a|~_j~qp?mhSN2<7*Xua(ySO7aDi zm&$>fzKG%Z($>pKluu@OA|4>EpK;_N(#HR8f7hS&($-(Iw0^xJ?Y^*4+Wz+>{*&@s zq>X+kpC=gz0N1+N^5_LwEi8<@WWl6oJih}ygRwSwEgqPeck=; ztJ3a&AC^}C-=y_#8J;VxokD5rF%M6me44c7kxD*T+W2wO#*bzA_R_{{+sADuYq8!r z`R{m{wDy-vtEZTJBsopm^+2Mu<-H@rf7#nj_m#BiJ|MqBeujKE`3CYu+oJd$Xj*A9Xb4qoj?07N%WjUtO}ir?h%^V)z%k zx%Ssdo306;mNxza>K9-zHj+ZtcyGk8WhVIDl0n(Q5FGF1U z7t;D?-|Vx`U0;(r1PpDI+GU6SL)vxDHPY6{pQVjoCT)IBm)5^I44>ih>A&jr%v*S@7|^~{mh{!D58p2F~>T%J6F94GDkJy6>8_MId1TWQmODXkwZ z(&~MM;cFS*!0=lcUWsK4pF^HW9wYtb!|;O`9!K7RY~LEU_U-ortp7hqYyU-Q(?8>! z{7;78A#MC>@9Tt*6!!hrf-qfuQ#RbUoT1feC$qXpZvQfw((n~)%zCtC8_@nen$VXdRH<0E@|~%PcE0LfAV5- zzO?bDlP5|W{|NGd_|vv52k9>d^7Gih@PCnSz$+QPoP3V7_VURmQ9hY`I3_TBZ}MQN z=|=S@+wWIcKfaQ-ygrk*Tt0Al^6TWaiuae)`PU^KP0b{Hr-lj<2}vr z`x$<>wDxb8*8b(vrnldik)!gZwSSVddM1;{l2fJCdnm*AlQ#X%_7t zfghm#uCUd&R$6^eN$a0|N5uM9BdtGwrF^;6ra5>CE~b2ew0h=BtLJ!zA0uu4(#eNX z9!K`@XU|RdwY2&_#J8li|Eje5?YESz{zn*oBieU=Y`FctjZJ?(o`nmf)pMG(dQOox z{#1r1;QkDcC5P~ber|mGEd{IRHC)T^N6CN3>lnV0d^XN!cn*0Y9>wtC($4=$(w6@a z+(BBq+u#<``v1e0Zur;I=IbMA+wsfNrf;PDDSSxUboWTxj{nZ^8>LNujkNQM>hRms zd*1$eWfsGyFnlb-4#y)SU7w0q_sO++I(h{Crg`;2@F3GTi#f|?mF2H$s6b{FIad&*>WH8%Isc!f~cs3T}Fx(eEoZ`l}=d-Q8%kW~Hj>lpY+K<=T_z&v&mHaZLi|GKPb>crx5urqZA(|)in_=3$Nw{)gwydD9D^e;5$!x@?KR;EcpTav zInnvYtMN{}8UKoZ!KL^oEWrXi1?`tqtRMCqia7>{ z<6*cj?vC5z*7*BjZu%c^J${VM*o4pGBV2<|;%#_6UXGP`KAwdq;xwFqN1{E?V(lG_aTtrg9YX)`OZ*7e;FGut z@4=h#T09@m!ZUCVW@8qn;4s_^hoC+0V*MY0>vdsm`D1Lv27CbRxfdJn7W^AtfM;V7 z&c%s18q@Gl+y{5V7>vT-4rY0x{hpfj<0D*$FXL)_3~$D3@h^B0{s|XhHfCWe9)f%0 zuDBg;g&PiX{rd#p!dLJ?ybo{1>#zzd(4NDw`CW{s<7}LTQ!xdH;a+IZ?^r$2H~`ll z=!Soc&Deww;Js+i_gFoDLwnB0^2K-_mf{I`98SO^F&PiWIE=+X*dOgVAZzbKd;?#^ zr|}WI39rFRaT(fkK~`TL9*U6zi}SSK@L!7Z>7bn1eHL5{||Z zcqs0VyWx%)g(3X!er|rg!jJH6d=ekRd+;{A7B9z(@O+$uCt(Jr;~{9z71{FN6?Z^; zuE>Ueji2DV_!QdnMmFAkcss7ZrC5d~n2)ERJ%42N9D_&Ua2$sF;t;gwk!-sE?&JIl zKf<^1C43Ga#rv@utI(cXvU-=`Y&;Q#zzda0xEP({VP=!l^h8M`9u#hct2+zkwcn0R8Jtt=CZ!(U@!!ZdDz&&v%+!nXMpLTWi{Rcn8cknfA#0Go- z@5Nj2Z+IEnb7j`w^RN^PF%OT&DQM4`*>p!>0^0LtHhd@!#(`*mZNbWa9OC>MKf!nL z6|jPo%Uv+-CQi}p8SZ2CiSFC2o~qK7{XcH@78Z{ka6 z&*NErcViV+;1XPnr=$H*4V&(0wCD0Hr{FN$9=Aq&KF`Mc0oUWl*o;m1EIy9^!n^P$ zw7_rcxJp69dv zMB%U7yZk-2Vhg^GFW^7%PP`HSiYss_mZ3e@=Py5;jAQU{+!J@fUt{PWet{q2bNB?_ ziq~N|mfa>*bnXbLF-2gK8ugzE%-OQ3@^s>uoMe150A$wI2P@>LTfh;V{s7nNBcW(Hr}_m z4qwJqcn@BVm1uuM&ZeJ-$KqH_M|;lD#@i2v;tn_vH*Vv``w=&w{YIiqZ_gQ;PvL`j zAKr@BVL6uJe9XsVa10K|!*D0u7Pr8k2D*Oy2S3Ai@HK422DIPGwEka@mt!R^z(?s02XDq}(Vlm-@y^1Na5~!Gn78r_ z+z*H1mS}$;(Z>4#*WqKh3a`b>@gh7Q=io`0f$2CD2ctdDXzhN3pW*xX8a|J8Sc@xh zIi8CPaVFaHjQ(=KbUYaM!6*#jrvuz{@8PTXZ@dq0$G_nfcoCkDXJR4RUvRK~O~4~C z8RIby2jd{z5`XUR>iHT!$9M5{wC5eIJ$v5Kd=T%$Tk$%q!V0wKA8k5&{?R-Ur{U3f z6sF)X+zW@`@1CpY2V9RIV>344v-mjv3-7|4@EW`nm*F{hCLWJda4a5y_I#wxXFLwV z{`h4-SN;*M!5cO~kXJwKOV0Zzv8sNb6P$4kNka8LB`S5M!umE#0{Ct$o@C1y-7>vRYwsJmbL3{pQi)26()?*#kVhvVcIhJ7wW@8qH zpP%9x9*40QgYBF*+OQQ{un`-u9_z3cYp?>#u?$Nv8?!JIGcX?GFcxDl3Pae=d8G}T zu?ZWo0qe2jyjM-G!U`K95CTzq8tj9X6#Tu-@ zaxB9VEWljM#w<+71dPWxjKvsi=e*N~t=NM0y#RlE$3|?xdaT1*tifvRIB%AbORxZQ zF%vT|9TPAXV=xLs*vfgR1;fvm^$f4WTCBlptilQ`$1*Iz0?fs1%)(5}z<7+qSd76a z3}HLxvo^Hv9oYJ4!Dej2Mr^=(tix)o!U`q(; zvoIi2YF$KIJ$lAA+UhBjR?j&yPEHGj?CYO?xlMnHhKtZ>)HAoyc0AE{J)*PaUNTF@ zNjtvmDed^8Yn*61zUXh%MBDLYcNs5tlW}raX~&x((vCM;_R)5{*+ts%W@p*1{dBNw zlRL>)sdW?GBJ~}U=w=x$o8%zbD7TdjavNDMx0ZEM>oU4lZY68v09h^j%PQ%~3aM+d z=yJKGER$Qv5~&3kT_88A$z1un%$C2&EcvUDH% zSH{TiWt99*hUB-hUHkb4*(TS^R@o|B+&UzOSN6`3WUmznb4GDEJF>9SEK$Tc!v zJ}2YkvocmbBV**#GD^9PvpiEa$r7n;EmSNU<2 zhvvuvIa}t+Jee(XWR^TdX3CRghCE58%M)dSJVC}wP2(SDXUSOQ<7JGTDWl{JDMHg_ zi=3_FZL>UGHpx=iDCf%tnIr3Ep{$eIM*aDmBWslP9SVOwi)EGaS+YVdl;!d?Stb|B z5_z^PkSEGqStPUN88S2k45klI)L`OKGb%5!C`oF`*so{W;(hy3|G zRn}>L-%-cc8o5NdO75UsPA-w#E9a84nvWxrfTjuvOpdrbLDn2 zTkbBiX}?EfIaX%L7&%o&$tltrn=IRR(jPCDZ8BB$w8|9O zB9o< z(FJmUnJW*MS#m#_Dfg8bQs4WHPLTV^c)7QXlcQve)OVSqqonqo=#b2iZ98f`$X2QM z_M%(lQL>5QjdG}RgVgtgqwA#BO?0h1QOlu5?xx}P`!`cHyhRKYY zR*u$i``mqnhTG@v12w!#YMYI&kn1$OT9CP=-f933wY)bKdDi_O2> zS;okC4Udw8l|ynT*{%adoQAhaT}wr`%7>L(q>d@k&C=FOlhk|1(T!67i*8_ez1&yB z>*RJCUMp=osgbqH)lvuH=qhR3RfYUkxm*sCWzy;|kvA$A$Zch=wDGg$1Ik%)8=1-Q z40*M3x*RAIq}3BI^OWP{)-qPw{t_drm7`>o3^BZ2oxVo7O>QMyrPb3S?RuB$;t^;FACl&hpJ1)?h$UM};M%cM@x(IpHokaoS7D|IS~ z&SrR)oTHp6^@`4rJ7~Vr<#gp3X~*@DwBvcR7Wy=0`~9LBvQbW#4f1$dFZEjw(e`}8 zRB6vA=(CRK8aYK)OI>3`SIBK-x!hWoNZW1;r0v()(zd@WY5Q}A>?hOZFB+bJ@$xt2 zIE=*@%0u!%mA7l7*izHma|^bAw@BNMo5+n)3oN=`+V)W=H_94vwftSVf?O{3Sxj_^ zwE7C<&oWCMr+PBv*UIUbAiq(L$2g3oJW5(UA!)~*Hf^kyTjlq%Sz5oE zt|iyVHsva5(^tr^WQnwX<;u^Mv*o8UOMWCX-v#qtd|Y4PU^F(=o)FqxoY{ItRR<5JMNW8fBTT{ zC})$iB^;zUxp>}Z^{Lj%kXT>l2%_PIYU}K>GD#UfbsGo zax*qDyg~j$<@NGDSu5|6HS%s*C2c)b$h%~j zyiAtJJ7uoCLuSj{Wu~Ctz8Gxn`NuC+#+w1P14$H zlsC$HY4z918)OZ+TH1NHLfZ7@@;X^UE|9u5kIt4heU`jNW{}h6UzOvf^)F6dDPt&) zl9wyD>)>wvX_J4EEz-8rX1P)}k{jgnI-b_aGKw6M<;rb3>6{~5Jl&2Nc(MB8Pq%vR2pcHNgDZMp=xpN8A}rDiO~ z$o-W=pl84DmY4v7EYd>Auc9q_v6RQik;)-y%c)(LMK^2xwMu_~lOr^|N!oI2l-quwmeH_$;C2LmdbQ_ zri_&(($-J0wDq$f2VU{eA$IDzfQ)bHpWTu=UZFx_Z@$y(1 zE02*;a-y{LW7q%w_%cJ;uK#U1yZ%p*cKvVD+j$~R+I@i4WA_2J-t0cW>eD`@t8=%1 zoA&wJ3>}wtS69%p`Z}*~-z|iHu$h8NF@E=tYsy^T_Ch$msp5{lVHpubqtE_hj_i z$mne#qi5$0s}H?T$mq3@(R-JSUNafJ*U9KLkmizB1AI~l!LGI~3a(TgFYw=EgHC^C8;8NCo0ytytr$mqR5Mz4{K-fA*>4P^8lBcoSO zMsF1vy*e^__mI)6C8KBOJ$=4113kO1)8{fX(7Tk3UIiJwWn}d1e$b{z?>sVkcAseF z=-KZOTSl*hj9w8Ly#g|NbIIuClF>Vvj9xYwy%}WmvdHL7BBPf{MsFM$y$mvXBgyEc zlhI2dqnAKNZx|W9crtqXlF^GJqqjR5y;w4OJCV_gA)~h~8NDbndL9|Q5E;E+bsuc& z7rk~edf$`LYa^q#fs9@&8NE-)=(Uj1dzXw}Ga0?t$>=qa(R+c6ULzU3)nxP<$ml&r zMz5ZX-YPPBb!7DJA){AIM(;K<&x1mnT%dG8NC@~^s>n4O(LV0Nk(rR8NCcLdLzl` zrIXQ1A)}W-MsFAyy?8Qu`;yU%Bcr!F8NFCCdOMNPiy@=8Eg8KiGI|~vy$~6_U-kZy zzyCYEb~1Y3lhJD=b$>>#+(YuO_UKJU=OUdX}kkMO4 zMz5TV-g#v7%E;)IlF=(6qgO;muYio+TrzsOWb{rZqnAxaZw48?EHZkN$mnH~(Hlob zFN2KUNHTiqWb{(V=p~TR8%9Pio{ZkUWc1?5=8_4LjlF|Ewj9v>Fy?4pzHIvbMos3=+8NCeZFYf z)O%&o4PnM+`&`qqIaxWAY)(>+Bb&!6x9f8~8{a%exruB}RIVkPnabs4 z^JwL4vN=K7K3BB*%<;-0vN=ZiEqxwm<>ol$MzT3txrS_JDBI_N{`|dnx~8sn{mpvpIJHk zoBw%~U{}&?yy1n?MZvi zu$pY@5kUX*Br7jb)}uwy_V-RKn|h?qf4|>yy0YF|j^0O}ufG@5s{8Wc){fjx!|TbW z-gNfg-?#D#Wj%7?zrSxeTUooZ|9-yZcxCN+{^vB7+x5P?b`Ae|Ps@$U+LZnG@hw*? zYm@Y!@3dT?tWCv#uG4acvR1YKT)5>JWv!a%7QJs^+0>%)-@mt9r>t3uE|-=~n*|+P z{A{WU|9y5Vk5ksmf8HWm1)VRODdme8b|ASxmD%ffvV9-lUMtC0tMm4HhHSq}V6Tm2 z`<(-O9c&9xbq~|Ru-7c|omzPIvfur%@*(~^{`$<9dBwI*wkw4V)hxQt5D_zs?tBuHBQ^>{I$n15kWqT&`eT}4-{Vt5U)enys_82OmDwuWv_3^ZRBm#FKh32@(E;58@atMCqHB#gy{8-WwlpFdq0rvAsl;c zZyUSXA4&WBT2@gT(~ly@Xs5H+31s^{HGADo-k1C{`S02(?PbqFTKjRd_a|}*`LCAM zegW;@X<6;ZXs5T=)8quQ{Z5jVA4xu1>%sCk@|9%!y+(VzOSa!}wAZfci;e%04l?#S znVhVP9edqO{*wF&`OSS@`TlmW(DYSfT|U>c#%W-FuBNF203nm8^44+iTp2eA-SI&>{S1mnQr`}$s><(c?CK4SeIWV?=;2bSUY%X z`r4^3+wam@KJhr0ZzA6}&E?n0LuR;a+l7sP3pt;B+$>jazXxc`tBvLHmSwH~t62XV z7{4Ujjo*J)S6>ZzFY>eGW61B5&nACMt|Rw5!PWN_`7rX{ySe(0BA-N_O1_MoOI}01 zl>8(42J*pnGSd97C7)p|IW5~9jSa~+t{tmR|Ipk9EY2-^SYo9B7!}aG%$`?~^zk_P!HI%QS z{Bp`)Am2~^guH?LEBSl!PImHFf9zovdkrJ+Oddy0C!cIt?XRW%e9FgCzJxrPd^LF% z`Cjr|^0VYc^$;&Nkem-P={z7@b z2i)?woxC&o3G#mAH^~WP`yF8G-*obTIG1OW_aLt%r;%?XPa&@&&m*rPpHF^`{8#da zWgzU91c`x!P@<{UWnQEe;?PsU&(urht#|N+V6hb_Hhb1i(El2B;QW{Gr6989r-!(D)L+87cFah z{`L*m-a7J*Z@T;;IhDMg>AzxnPv>3hUxprrv)52^COM6K3VAB|d~$(hwLgpc7gBx+ z<@WpTR{u-n+sLnxA1A*}w(9^J|0}ZnuDsP>PW?Yo-v1HTU;7<;8~-r!!IpLYE8%)< z0_Bq_&mo^kE@S)_#=nxB#rg9-#-GplYshDjTgZ2ke-;bj(jzF z1o=ktH1a*?b|uG??eAY$eM#g=&Qdw%>?C-$Vuey$j6em*2Ay%noHh`yu`BllTUm0 zcTFr`LcW~wk7E40$WzJBF#bOn|3&gT@;b)PX8bmCA$ep}e@XtB-0xu5{#WGP z$x%dzAJ@k>4jDP2Na8j_F@u`qRnplb4b|B41B#CqFm#r+?_m2Oj47_Zj8;Sl0AMGW`h3f1`YwWlet))1N{4fTvu2%P5~m`3;nBOZkJ8 zFQEKo%D1PymGZMF-y*^FZ*R(XwXF6pq&%7OBPpLm`DK*nQ=U)x`IOgCehuaGDX*iv zmh!cfpGWyeOvX<`;On(C9Ur@f#vbK*C**+>P>;5}k z4^`W16*=lFmp`$*LnsvYmdp0{7cK8c9-Qp*LFB{8spN^|!^v~V6Ua-*v&h$2R)6AY z|9)}_`5ki1e_Vf}Qy8B-nVd_mu&m_~^^qI@X7bMDN5~V%uaS=d*Pqzipb!my-9htnuTXcKtn)@&_oNMfow5mr(vG z<&~6|QGN^M+kfopdzA8-W`9 z-1Og&TgU^CaP@EhtSjG#oJ<~RS=0CX)RoU9Z%iDOi^zW>-%GyAvf3L(efN^5 zke_4x|1$muFT?Z=?@~`K^|*a{k@3sPp140$`_NrApga(_UAS1 z&$luCV@&@z(85%ze4%fTK-^lp$82=&i#pEXP-^pK)*OIr)aQ%6N`gS8fOHQ$@<@YJ$Pp14c%I8r&P+v~6 z*9Dd}e*;@xt|sqB{-4%mT>sXR6UbYRcjX1-qsW;*y75abYyJH~dn+xgf3MNr?c@*1Pcr^cec8@l&6NL6 z`8Sj&P(E;it3Q*x4>^ZCl6*0Fre)3F0Iqk>u&nv3p}*DSdh#3OtajI*fk(Uc?(1mJ zvgRlDOIJRU@|QZ=qdb}N1(bh4`Nib_l55BV^`%35Jxop@ze=7-UT<0LA4~mSrn2U5 zcjj+b%bLG(`ahmrO)e*A{^Z)b-?G-%dDQ=cWz|22`ah-o@09;e`BKVvndsV2p#4KE zTl>_%fLu?$o7_nLh#dE`>(9=|xca70-!RMS&qK5~p8PcVRLkoB^Yrg*%3q|sit-;Q zzmxKJD1VyrJzjF{ze65I{+^sp9(1g0Zw7gP%bMQ;`hP0rr%`^kW%d8Fj{Z=79_4qE zFC#zA_^pip4&}E|{ypViQa)&s>(9NE?{8V{*_UALbrj{#QJzitj+CEC`P-CVLirw) z-)dR&*Y>-s?>)=f-m+Lf-&xlEUcp!QlfYbzu=4z{ z`riuc-^pR)CxwmQKP=nxp55E~I;_599OIEbkJQb?EQW zp0(Y*ecKJY=M`b)w}h4N6IPxRHa~v~D-Y!q&pv%l&iqBEP0wF2clzRze7$4YV;E^+ zeraCeg3*ghix=h><>xKRpF1tTbn(Ik$LAF-&JX2G9dpdsoQcPeo|dz3&X|caCgkVO zot-!5j7f!yN{=thKYMKPg3^V>MMe1w56zjMw;=Dd{DsuJ$SRzbpLa%QJAUndsK&YK zQEC2|#igai3#RAKDJ?8s@Q0>fyeNO+|8DAWd8K({i|3aVFUp@#RDAXyYP~3LQR&Q* zxp}4eswICy@xu9erKPrf{=hOVEm%B%_JX{^qT?3l+v?CN$Sj_7M*caIis$4N6`q?v zcY5iy)s5oz~ts1Rqt^54B49@G?2zqP- zR(J7&IhsCydZ||am?Cw7X$ltl-=8_f zB^3Knm8uJ&oE&vfRp-npI3wq@#d!-m`jo#wlP=7&RX=%gsc$G}c428w;e2guQ}X6p z@4HVtPYX*!<`yn0$t#^xpsliSLC%?>t^s+A&RH<$53Phbd2uEA4vc=6W_n`u~`Q;JIq=M~QJ#~7Qx zz~2dSa>h>3R;9JRpww-!{`Na9e_sB=`~`C&v@!d19Rk8;XXeDQ#YM#(`&37VW=>Q! z3-cEhaCqu9(U?4r3$`}HO1mB9X6pE1M}Y8!+++4;P8_EVqgRJ#P8{tYu%;K}+kO`| z$!Hxh{R61hSl8ZlbW!o_ydrk59#eGd6o;eD^vQ~QwK^$pcD{Cw9yL#y?v{So;F%LA z=+NG4;EcT4MQ)qRFAA?|=0ta_4V$Q2*E`P|y(gYB-F9zPK6BcnY58X^)^Q}Po+;B+ z6ls`N@`4^GhmOr)%Jk6-7v`N4HjP$HNl6h~W3RF-9klaj7yAdG9?R*tNgM#!rnCaX zChnXC*J_bl&RNr@&X_uO>LeW$rc9sewqc4UjUF?8QqCqu=vLHiDRyj?<8*dBO=p%+ zP<4HnCUOfAH?cp`T%RiF+4ksCoycY{F3q3oZ>4={Z8MYftiRWli?+eOG}4#py0tWO z;`BLoL1g>iW~<-S$UW-p-0k{MW#G60HR|{_y?F6L9l(ONqnQ)C>g+Xkk6ODO^7_!z zO^n^M){cW^U+N4Rw_A-7c4a%tZ)PcMdMdZGcR!_f?(Mycv}11K4DL?hI-@QsUZ86{ zoygBh2pw`#x4pUZINEvj9p_(%6_yrEFFmIy|L{{bJO14Kydqu3ZGObFY(p-bJ4u&} zn;%(c^M$20sxC<>rv?#x{ zV^X&h_Mxi_^3U!#7WR3Xx&95@=%S*@`HL3mdVSI6yVh%xJ~w8|Qg>O?wRp5ebUV0A zU655!ydZz`Z7=3}&)v0+&C_M5Zf&*Q>kcC|ZF9R|(9}7z?S3hzaKTx{XXvsvhpbzr zISUI*w1ec7&M)a2u038C(?vO_`4@wsqsNZT$uFCeUs9UmUmqo=*{F6Gl~a&kq@x7Y z*--AjdKdg3bv`L!^9Q1yOJRbJON(^#TO8q~XkEF!SFU)zo-4gM7>hQURbKN4cqo3Vm7nN#1RtM9QH@Bew z2Nm~iB_yT>uY~m8D)-7jK6kOZG48_wR>$?lMRWak;x<*|<_}|f%Vc)`!m0Ck%WToa1)bM# zedvaNl(7@a;T`o%D?VFwP}?7>p&-BTw1QF{lr!`5=H@T_pH;$f{eM%19mmxR&B*9d zU6estQmaJgd3V7(FT%?0 zdxf2w>HnfrIv7va)y|whK4W@Uxci;29oAhFfHow$$FTs1seORyopNaITl}V95Pw7Le9oM8>M%gDheQI$g_XFLg>qBe3 zKQ8D~V`F=L%Fu_ldVW6Cr*>xa_(-V_Z5%qMtjt}CEuN#>W!@!nZ?aCCy4epqCUw65 zk(pzkBTgATd3;VN;?Ts%gOeiJk|L5&9;hZ2JhM2SI1qQsy>QDV@sC^6_@l$aVcgK0rC=pT>l zfSZ_R2L|^qI~4f;8XmCoCk_wT`xAo>JBdNZoy4F6PojV1@w<^8v=)L6HiJ@22Bf(|oD2?2{XDZ#%McW?KGRi?v+?iL~! z1?&t-L5G2)pu<2?&|x4c=rE8JbQnkqIt(NQ9R`y8D-T-@NkP{XNkJDCN&ZzugyUC| zf0f}^8nizr1?|sCLHl!(ZjB;t4N1Dc3MdF#M?w2@lD|Lu9q-(MlhUkuH_YmD|FQ#u z|F59ygrwm?-5nm(-Qhvq4Z2oH3c6TGN)Nb7NlFjcrIOMEu2Ygm1RSf9I(OhCe+TxL zhTd!CkLH?lT!k= z&g7sSHaTdAO%6H%CkLH?lY>sc$w9XR$wBu6$!P(H`{cBMT_f2)QAaqMC8q`K8p%PY z@#LV>cyiF$IyvZUogB39CkLIplY>s)$w4RYQ6nY7^*mDq98OXqyz#&k0mqpX|9Yb5afT^^wxtMf zRxm}-M&`eb5vh%!Lsm+J>loKY(6KBf!UYaf1kHKSl}}29!y;96uJF!xF(?R{^Wj08 zWrPE%t17*7d+lt)-(*vQuC7ud9D1oLXwD-XlbIrDod+GPQ-UtkQX<@fxi*3h?Q&OYtb3JoUc&S$>0H{qN;)^RUM1;07Drajq>0nJ%}(z{<(5#6 zE&EL_rfK6ROz-~foQ}^e!k?Gi)ROJ?cwrwV@6oeOO&Wd;&vw*%*YXQe^&xr0DN-X` z956-a;k4V9m#RyK-itGQF-3f;=8r5h+Zwyg{2#3^Xd!O8p77=4A7N7U)LtqH}e2Htu>A;q6tX2%7Vt z_gz!)peQIeOpTGx!by@`8&3y%{+s?sXdOZr|&h`5}7)V!-2NDpee&=js+OB z&vkur)qSpY0bA7T*xfPL9S?$bK8PIQVfszYdbgdXk5z=v`zCu3c>yH#-n85n6ycJb zg5H~!Tb2>-#F-*!(+avpPYt@dPYrqlE;Z<~KQ-u`xzq@s6}s+5xKW^>_ncD@bT~=w zJ?Cy&1>IVt2E9v|8uTGRYJ{5+*Q*F`PEgQ$ox5HIy=##g;r4~9g62Hvz9uy#=s+6u z21sgzJ0aJ2gm*?L2)N`-4SLHYHR#RH)CljT&_>XlN4V#5OSkLpD(om8bc2-|;Ref9 z6?B7@8gzq|8uWfmYS0Z%Z!AcFf!AgyAgXP)? zy1_~fy1`0~@L`baRnQGqYS0Z7*VmxCtJI)(yHg|FT~Sr%YP*r5@WvEDa~|QXKfkK92$%hSRcS$&{b@m;!KHP*S=eoBOVj0X zz}3vAzJs@^OBlO)>*KVx3OcXb`Z$e$rPck5cVS=l+AkJ69s{#{bWf3{uNVYO(R9!)g4dx?g&buzud+yX}5#DTeRYkbub-fC@Uy^*@_j}3t-aURF*min|Bokh`*7D*zo}LOca^S*!dEAYy7%gI%O}EhJOu&Q zbZJ4?@o5pR<6YxHPXnd}eG-rsbRD18bsgV*b?PEMaCLV33f?A;LA~A&bZez=6Njyp zNE1a~D-rH7+`^A=kKq<&&^<<4&?g~jLH8JG5$-W)BWNcJy2nThy2nWCy2t3gx^#mP zyt+ERK=40US$&u^d{yvxoE-k{%9aHo^qfwCBwc>lN??~@Zb$;8v*NK}7gO*s(O<`Kl z^8jfy3%V&xi*QruW-!7{A#L=YbEfFMtuRHm^G4^w*Vh9k zjvg~fA9nO<@ps>hyKX1LK6Od!x}WS-(s`ckRnmFI*sG-TS*%_qo!eQjlFnVMS4rn` z>s8XZ;ChvG?q$77dLG>Qd}-5*a(rgayoLG|t%Oj=zY;?O_1Y)#u%z_3u2*78V%mtL z5qhvSE>0iDs30l9N)rv^sr@Vep#uF>0UWGGsb7n z=ty1OS>*n0_30-GLlqZp8M@ah@mUXJ#9kgC>`}Y z&s67}?TXr-*fNyqe(2A2oGCi$%bPu0-!;?kQis)7`js1Tm~~38aqZ4-|BYPV!n_6g zorPZY)qLZo)SqebUnRei*KXPIJA@JIo1ZtwpXKoWHBlecg=(m;Bg=^O73ufpY@DF_ z%I!CK_3EfEeKY;jPb>K2hu4=CB#kGVl%^_@0nPPZR|2;ZJ} zf5%O4zawj}4f;C?RzZyRv|c^c@SGfeXF`A1!(QR_WqeG3Tye<$PK@oV9WOS^j;QJV zAD)}5yCHv=mfz?ZqdSX3CDfP2pbYAZRsZO6*U0)8^)0d=uGE)77lqf?Kz$w4R#9Je z*ZjtGuaNrY=a&{N(BZDv{5Ddb{oP`FRja=4uO2Hy1s(m%FS6cQ?m55Nzqsk++_n~q zAF!pr{BqU5)tX*Eml~;mg=gh;Zht+NUm3sq+d`)@w{`UqdqMx^*l$8cT7KF5u5S#p z89&I?SH4xh(B7`Lu>Q@_uA%Q+(^B~MQo!#DZ>8UawpV&|&n4C~+47n*uX}~z%dccR zH$|L&huB^jyKdXZ5@msYGp^$mUSCzLt1pHPH+LUbU)-R6p>CUL z$K)OB*I$0N!GzCm&F-$gX-rXaK+iesnL4)@+x|+=De1laeM@~`GU3yGtFLpW!{@hU zPghaZ4z7cB2f6hdzg@o&Kk?l;ul5g}kF@K~Db6d((a-+%-kwX6Tzzd!l`+cI7q@4> z&>#)d&-eCtvHg`SEG{j!?}CT-FE`oM7t2%$N4okdRG%GZRA1Qk=O17E^%1GQGV1F% z9%NEqjp}0)k5r%kE24IS3-4cfSbbTlFYFaopMJloC_l%x6&()jc+lhepo02Zc5=03 zQ(vw6SLHg`qk)_pSD($bO%YySL8cqMnwd+V?sELFejO*ai1qpXE6JM^USH@KH~PM= zd!eQoJtnuIJqC32&o<^r^Sdwgjk6y@*6VxfOIQD9N1WgM0(T|q#t+}$3UXZYSsb6! zPj}l(=J0-@15}^3mjXAX`>%~{+g5o-zfgZ|P)#NMLYK~R+i4afUaFDo|2EHcawfz7 z2s1M)KOH@5^zox-OwU}pAttkONmJ&E{=?gW zP2K*P*{w@mt@d%~s4+TIX}-t)yhUiziv8UDyq;OP#w~yqcCb+S$Zaw!y>0y3N5#4+ zhG>e>8(-J78-KFJx5f|Q`pUr{>J&Dq@<*F0ur9RD`Wr->%8v1SyQJ04 z$kNrZCoy@Jn>ML)+GP!khqL<1NA?Sq9u&TgR-_K<9657&Lurhv-$p~$N2_yDs#p0t z{Xvt=$`9yGXLciO^w&?fZFpkk@2s@3&w2Z6J&jtbvxTZzt!lb$o*fHV+w+RlI@g3& z=ETZ1oo!8Ax^c_J{jHiUdMqY?Z<%TP%Y_>%v@NJf+dn2%{=gRE?-mo6jvNr$Zn@p{ zs1pNRC#I^Qj>XFMRJlBB(0a#Bcmr)deL3Wb5iB!wkuSAVE;JGqPh=D;#vK7zN^7M1vgx&n9J^xV zk;hhgM^0LiYAa&&#y9u8CuQY&ZY#d(BDboK=3%{SY#5 zyFHg#e?vB9=F;clY}!-4up#s8b!gA>jpsJ>t6YJd0JP51p1E8leACsnp|oB%d<{>wjOjy`^RA{%q%Gl|+Q z-R@&&bv8s*ebVSt-G*eVzGGppNL}Q2tn+%QbC0$Qf}D;{>5$rSp0F)=s)lP{Z11lt zl$C?F*DblfTXl}5BRp%sAO1QsR=KgG|NaJT{pi`F=~<&I-&FlS>W}qx9n>q-NW1rwSI_(u609Sdc?n=>nPGV{*LDF*`4ioEC;*V za3`&$xY_wYV|)l_N&GVdi1B~vN%I!Ztj;gY`5$pH{FA7x}&Wpc0THUl{LmH zvo*bLbVbKvatp{Utnte>mQL?jP`0#(bhXYb`KPxYmHwu`Bc#bEReq~_RonW0N*$HB ztCP%?qb}ATP0C#99}pi|r=BJ@bc_3z*h(CZ`pRc1YMDOhX!b-v@_Yc zd`0TTYQ19?x^E|E`@^+8zU^O3a`B`yey?U#$uy0e`06QPmr{0t<6qEKu5+u{zf|qM zs;b>0AM5)1de6T0*lZj8ZfoJaZma4xH{CXFy6aWucd}zu*?e7Nl~r!k@X-~kC#^U{ zQ@H$wzpCCCzwDF6g<7tM=}nuC<+?%RBsTbm`}LDm$I`A2x%Jz%HCPixt_gp|*(H05 zvcDq#AA4^e9#ygY51*b4oS9@ua)dw-2nlOQfGjXTh=GI{NH8ESMBH)bx}t!Bil7iL z;~00YxS+VBR|Gf21&yLCidS3!cX1bS;a(RM7k-~l_31Nb!gBq6-|zc8?;kJE!#P#e zRn^tq)z#~n>_o1}TN+ZA95t*x*o;pts!Fe%WacT|xh`(kV(sLPJc)LR9gC$^MR$&; z@#v4(pEG^6Y5ayK*=JY}@#qUoL6)%>q+Z;{qtf!4x2Ls%DT!&jH`uX19X3w9C;ITW zW=4St_*iJ<-lE&B#apm`s5p~@NIbd(yuO~o(G~F=M5(i+`S6&=T~pH%T^Wqx4OOdy zt+7apUJoI!rnsg^t|jeET0|BD$*Q71Qe01yO5V_!CmM_~@zZZaKaIsoAq>hoh-|X~ ztkw3mXstcjpu5*%j3^MhDUs!FRnVwag8rWjr)CQb(%RiZV+PzB8jc5-uw;(e@}G=j z)}ETtzsRTUo;&P`%`_7E}&Vv-b|Da z3!LZ@Bw^y1AlJvHt(E*M-eBO5M^6GrBDpU15@;WZ)DA3NYU5)z_*2p4XJR#_<5z6e zt~W8;bUIG)EvbT)&kJ8|`f zcwdVm+vqSVYRY;JYrNfC6v2XlVJC-@cr=bb_~>g=nc_!p1JSIpOrX?Fnx>m{r4}BW zEUcUJ1Q1*L1A0`}I@06OM?^Qr#d$T&$zej)bEqk#>D*_}Y(^_C(ydsh^L!V7!F4aK z_$88(T2Z%PrWU*dss1)%3r4jux&_zzQ`v&3roFacJ$A0Pg_)b)w}>O!HoiBt6iUCM z8S!ar8J=SAnl8+76p=9c22xAjKpN1hP07!mCmc9$`(JG0qoD>({5zIxdu`$l z9Ax6r#rPY;%-fqu(Bq#5ai2~6E}}U2&PW#4O?(N6durl8NsmWg6W#xVCO%c?xdVTM zdM`~J6xF_ts++i<7JL?h{zhaIpRSGh-)-V9RJzwDwvqaO+r$lr>FumHQG~=|7WTi) z%3#mnjG2GF+e4ZYNMrM~EF>@26xSs&ZnffSfMe|4NRfe#gyf;J$^?(P*ze#x6r2f< zs+z~aa3pE6=TbF~bvn$$=hc|qL5xvBx6$h2?K*>N2)N*PoPRFr)0mFHa8^t0AK zSSR^R)B0J@o_^Pde1PScaJc^W`Dap~)gbSwK;I$R%g`&(?3tUf z4dpgZxiNsJ+pkz8a`=~V0*=UrtI$aw>ZIL@I?|tW%c7R(#NC8`#UYBW zd=zyqG;6DM;ONT}mZq$;BtyMWh7Dc^M%Z>L8MFB2A0WQ|`3Xh%`UD%Q4 zYkj-f*eG-ki%8-m$~Zmdi&OW5U_BTZI^AKF9ZBkqJp##pd?Lm80*g6+l@3AD*E;DH zowQrdZM8)$`WoaO&~lINLFJ7)X~AApu0`_h-VT*VXt~+RD$R5>xrDV3>+Wx8dZ*S27)l{sH3dHRZKnZ5-iV_HBHVTW|T| zqphlqy$;4Xzp7~&vKEy`P06?09!*-B%8-WTDaW&+%v-PNQ9c-2q78lbLmJ9jYX$_Z zM6e#w%jR~P>2Z&#lblH5xCWlPQMN<$a&-0qL2GIi)PBwA6_5Ug>Xz*rQRlDotw=%7 zd|CDv^=1k87rdx)B+@;{H{D4rGCY`H($kAI<8B%J@{wc^lMM8zl9Yk%M0@rXDZ$9SWH3mVU=-GC#$A$1kn>kF_zCT{rxI*rQ#Z9~y|)Zr z(sKX31h?)bgQ+@$mt^yA4{h+`U(Mi_y<~8g&fqi2U=Lmt|En3CxR(q@=nU@KTL$mq z=G~sEHdV{T{c@BnAID>y`WTl)*uyZZ z-d$V9^U%cX?bz1Tz_F`V2W<|y_dtI&7aS%pKbU6Obq5?8bkX*I1AsCW8BOg^nHu0zt_TL=Ut zk8}M3i9A}#7W{fC9%jZnP2X4rCm0j^J+V{}r{L5V;U6WCL4X?;zNV8?jO0eS=$)h% zGaHL&dGCA(=Q=R@P%!GeOLoW^E`XWHo5v`znTwF^Vw7h;l&7|7{A_RPgVAwCZG3vZF1$YSRn%-HZ9)f7Sk@-Y(f=GOxl9yXwp=p`4d&8&oFT$d7yh986TNn8yl5hyJloQ z%XjRm7Uz-iS^2(Bmgqorv47RY5R+U#)q6>$@4}(Yo_dQhr7nI%E{fa%EV|cod1;13 ztb?X@uZzQu_=FIg%XPf?MKG?~t&OVHtre1zy-d#>66L{GbzKa5EWg#oFUfVa%vqIR z7e7D$Db^fvOgc1k_l_?zyvR{%SaNCMP43!xNF5Hec(_zCg+T`M<4r7ePgWmxBiX{b z3gEPbNNz;3Y*t1K;nrv`z5PB`QjL4;cHP1x;JSqYo9koK5HV}kB67X`HmlJ+B9o>b zzZj}b5?-)2HZ;&>2qL3U*nc}ODiCOQ&p^iQv$nO8hoB6{7q zN?rNL{Aul2;Yc}H=jc|wu5H~&`g|H(u0Of>EQ2%B^PbQI^tH9DOrFxCxEplWL;rj~ zxqog+RLxhA*)B5PC8~@>|6H`DW-$_RgX2N1*VO2;goYK!sTuaq+ALjik?}z8pPK$C z^*nQJQWxCrl@#?i;b`qLy6Tn>bWI+A4t-^CJJ`@^>WbF4S^W#V&+K z_@8v4jIQqegf&obey(&DU6|zi3-MXGQvO8WNRIKtY20oDFT0r;(ZqqaZz?IkPvY<-cb(XSd9aR$OW&_WgKyrUd))vb zbEawXui4-R9`Oep@yUS*0s*7IoS7S}X=&T4I7GM`*U@XJLic?$Zu?#9W1KKC6v&$0 zs~2#hUVLk_J=70YV3Y*?{-`N#+h7OR zUWV&{*uyPp-nK)+gi&^AOJxrylwm?StuL(kE=ij=FB2J!g1~Ii7ycZ_%QbPf# zk0nt}$Z2e@%D4fSPTa9Z&MHr95?NJ!p$n)VWu5~55usvKg@58BC+uCUOS-6@twY9F~B)fStS%&mW zzv0wQ2D#0qW9hrd7vSnKa()vz*EjWhpPO;I??|(MEz@4py?M~`08MPldXqbT?naC0 zUHVQO=Ht2)IHK@Lk7@iYWA5Z2GMlrKcjs^rb|NwEksnDQwr~>2^|5<~a4`^%I;bEC z7x(Z|9(!zjJ_V^0_W&60;?Z_!5ML%bhU{P~nI4|BvjmB+S?^6*1NN}%=-wrb-uEv= zP2M1f5})$=*bgw0SNQb))-|t6Hp0pp+G-veP4utk;E&M?V1MIfOR}XyU!TH8ry#hQA<9h0w9mcfilRBvt5d}aoTag;Ej zcc#>Q0&hZf_(Stg$>}xCv!`dn5zb}%W8R#UYC31EF;{Ym{v!2llqY&WI(^1mexCvr zx6-!wN=g_vcfFH-h8yB=DW3Q|xF=n@p^n^}3O)b7PPb!y>=TngV>UA5tlixMh`kR* z?!h>hzWSUTZcjd(99)A%^44?N?X=6ooG9AUb<~98`69pRSzTU{c9&6sbJRb8yC-uV zx4CH$-Tt!cpV;4fu};087>{vW&qn?T8eWl#fSV__FywB=(JZE(cIcty3Yy6N;AO<> z(h&d~d7RoD4;Hb;^M_;iV4vP!I82P=NQG{N{^a+PrQ+QmA#F_AkC*g9`(BcV1NUqe zJ|4}3W&g>@Y_;xTM@QcV#kZ~&1vtC1xuQ0$?2iob=(DH?I&6z7*5Uo(HRA9I ztKthKY^N+_toJ;pzU))F=x5@h)1VObdkOr2F4}7;T{NLTJ`+14iGpD&y9fa|K63$| zD;b6XG|gP$Uwy4)^p$jpwAj*nd;$pdad(^)M@OC)uJf5|_Wj~3CxTaw%%pb!lGPSB zBHb#v^hM4L5{qK=X>O`$8{lWIUnE@&_j--2b3({Dp%2p_t~{zie2PU)r0i?uap^Zh zBsTxyT3#1#UCVntCMO*<`ZK4dtQ%!#uSKKjXyg`(A6Y#VmQJ*jP12Ng5@qxT2HJy5 z2d`+W>f$qVVe)ixa#ipa2-u~GuJH&SGe(id5mX#&T>J;e@P#Y*TGP1bPx){Ftl~E#%oREGEFaC)A$%5y|{Nhpm7B#i4O{ziLGf|s|BpO__4+Hu_bG%-uO)8WF)R> zoUU13Skrj1%bd_M8 z1!w~qYw-NER@=cX3dkJBJmd3O>#oYA0=)oVPu6BM-nUEH>7+0oI8Z%h43 zN!=WNg+Q{k+WGES<

xcNIwJxYS|l7Ry@~9#i&3M&oseyBS9`XY^^Dh`PjUoPJg6 zS2146<-2IN++n14g6L^dl=&jm)WmR5wIWlxn7cHP$@G2_>YJEDZ5)^Knl`{Z4wOyJ zENiTB3tuNa59ljEHMn>mZ`9nvT3Z&HilhIP%v5*&xG;`xYKPOh#v#xm9B_DZDF$jiTdLcID=}heUD=w9%Z^HvRT~D$ zBSp8rHjG2)f}XUlUj51%X;hGQ3uIWN&9?SMPlTq;FN&3mV5Qf3z8*h~e)p*6xpgl* z8FMF5msz7>&i<4h3aX#?iXM;l0+QfyTLS0nT6gXqbtA-LdKIcE`3(JJ8yAWBn%&tG zJNy#UB~~FLgIaX!pgC=!II}UHj0NQS$?|+@H|mix(f67IQnn1U5!5t#c{& z5KVV84W@f$XL87g1+Kgscrd%bSk3DE7NKQZH#F2c>{Tdtv)53GAXW7^Yj5)lUhR3Y zio5yfT%LJy4L9Mxkh+voO<7-~A$BuTPmBJ(2faR((Oqztr!a#}ZaN)Ka&-X7)GtfF zwzFr)qoZ`r%l4deBjW+MIttf(k!fn$01bPJCM$F_VFo&yNWe6q<6Cr6ozx_BH*_!u z6FPnYjB|jmP}57k?=yR1HY;*)f{3ZiB_UwU>@0w}2xlPUveiB7KCGo(-o= zmPR#e=`Q3j!;DwOI`58JdcmYy;1NNF%(b*XW;2UVg6=}m$70U_jn>2t6z zKHt}SJx;{?%Fyb{Y;*!&>;Q6&Xg62Sn^rCYo-}FYEC!)mZza~pW%_}SV^@gl$<)ak z>~Um>$(SDU-RQ*GUwO?2?3Z8qBIkv^*{SPR(eAXmDQo>3d+A+X&*bXotev}dZLNVt z+gfi6ZVPNfdti<$b2hQs#15Dt`eo10+dGpl3&vnB`de*`cl_O;$%RV%qFmJAjn9fL z&D=suY@T`%hx-lnD`_W=3o-LHQ)({Y&x9xkLQXq3;c{wX?+x2ZNWc@jeN(Y@iF2Yj zn{KZMA7I(A+H#K%ciYI$=sFvLM9x3{UpPNZIzQ28-nCrT<7=#oa((A;IC|uES^T16 zyz1txhJ#HRBIhvdr{1R>axmwe--2}a3&N8@Zkuxwz;M2hPvx&B#&ic{GW zae4GdI5Tc}8+RkvTUr??F zgZZD%AkUY&`fNK-h~p>$Cu~@3*3H>MaI_FnAmsI zGEqPOME!Wd68K4!H(fKix=d7jZ|dZFxrH%UB3`uE74aQTv8!GxWI3369_SUi;ZDNN ziBuo9&FI2jgUD(ORrrGJPPt1v^Mwosy>}TLux^1GpByR|wZcIcX~T6EmE4?h@9pUr zfe?eBp+laRA;U%%CE_~kSg;2I;iud?ZEDpSI_jI+aGwW5o;UxBE57%t(S2j;<=d2LH(ECr&ggqfWKCj^sdD?V-H=(nd zVA|ePaV9r&-A_lyVJbz7Kb8vR$1ZLpcQwM>qhdkDAZ^HV?9Z`Jk__h&2>Us=cMe|Y zUh{$>E%~s<{xVV75V}m1!Qh3AEE4chA0J`&lbbuyGmwm0eIFa<*r@+W@0&Ac+`HCE zN{Z5Ee>SumB_uA%qHm&Xc2pcI-88xhvoq=1kT2?G0q?3F{D? zOX0Ze%b@9{1;Fu^zc%%0?nCR|4wr?wse3Y){S{o&yyl!7VM3}NPl?ai_dx4Q@aWP;EUx&D zo*IvyCLP$TD)^eXd_3AfwM|(^FjTg%pZ)3rNp3TQCbAW2-Wk|RO{xTjKhd){^I&(v zu&LUjF}ge)#(m0k#VDQY3$od#bM5yNHX3CN^A&;_e}EdsD8+g~EqE^ERSmo*pmRL> zQC7vuJ?6-Eg4axzVbCq-9OURTO?&Lw%x+Kl>^3A|IxrI5wNZRE+Fxf-#G`?xR{7jD zbz9Lm1*>^))l&rBpTMCfWs~?>{U#xkJ2f zjPx6KJ}f(f?vHan&F`ye&$3_HVohz{#dZKJ`$6_5ckIcmw{_Ecor7j2k3+OiqI%6= zHE+E*Xf$gN=KZcK?kH{E(b~MjedhVMvQfmc7UpqrwVQbea(W+uM;h3c=&%<03 zBP6F)sQqu~%CW{~VC>M?_ka9x2Yx;wz~E;x`~2zKQ7_W1W0o z{uSnZ71&|%iAguoQ5@%{v|Elhc5?`ER>@rsnrJhJLpf``3jPcZt_VJ1?Vn)=%8!Z)$Tkwk76C9(uI!$)rbSadP7-zLFu3Rlo}n@s+iL zAxfboOKGSX(JH3GU(g&Y|H*py=C>xMxO3CSEs$T+_!XY;a2(rwqahU0aBK%9f&D^E zPdWTO7uj0Ui&jn~Lu_RT7-uUl);CEWkfA%kp!d-Xmd(dPLn&3gR4Wvtej%_wR@#^9=x$dUb>R`y?4(?#|t;r~XdvQe4eIDH8eJ1%PZ!`QE?8pR{?$_X65B}A~$Dmx=j`#tN*_Zpvx9w{dp{XB+oxEW0 z+8VFH9i4IcwT*8~b=+E5^MF^9rkRWV`*brmXepQR>?K|;dR5qs)!^1=*24S6-ERYp z3!sK;&_CDhdUI<7yr8z?2GrrSuF1977Ai~L(79|aB3nF~!E7)n=@xYD=KY)uNw2t( zF(e)h!IOMTs9579v^QLo&F)TsI44_&HikBF8FSNPNrHyoCj?Tpf`@|iZ_zP-B44rR zwUDM&tPmfH)*)M=CmKB-Jpe?VNqy|!SguaRh%is{cSMpbu6$b-#*Q{3wg&3t!*e-} zcgq`dj}EZChczKhm{x=ZYbQC{kPh+GQdzKKeJ!QkmI(t~VJ(26DP!&%U_vd#(IgTK z6HI%a4Y`?R%)LnjTb<5QU{g!#C3>JwjT?HfSWl`B`K3G@R8NNlofw%nKnfv<6l`wk zO9%1=!0uHdKVWC70L`awoarurAD4jFc66O_9lRC+Li28Ym9vQ0e7X97dwBS+w23if;OTml{haJM4#uETktNnDrj_}S~@70+t+gOk`%DdTjdjAB;2E61Po z@?ChN8nJxtd#F{`U`FE)G@z;Ca5+@a&G@Wt#&{DOS(M8R+TQzd}^$V zH7B(x`_Ylow^vqDP`0DJxGa4uzLF{-wY40T<`vy7IOMOrPb|8b8-}ruWUw>`1PQa; z8XdzLZOXbzcu}#~!(gjt%zYZB;_ig@##Wo)S6&_XDn;8U2BGy9-Bpe1kPcKAQa>Q;=BD+)4}2g=hnvS z&;&E`YhzWuZpX*h$^)4vp9{EG&Rd=*?D3Mj z>vi~%X54qV!!!c?by^=#rroutYT&7+8yRpIKNZvV=;7MoKfuN!7MCzep90V>T^;b_ zT=BB#-;j%c*z*rVHO#Lmt34L8<`ls#o$qr66fa)!CVOK%+Ib(!ez{YWt;5oD@5+3q zVELGw1eWa<~O@I6^U?yMfarv^JcBn>LuJuYv?uLHZHDCdxG$&Tnw3GLB~AS`!M zeaj-fpuPhs?qyqaUjB64ELIkG7Cg=D0-o<?!W_iMO!9?MbA% z0}UsGG=BJAY*0--EKbpJ=s?9Ss!=w8jzc_$+-u@8tGB;yr-XRwP$H(?_?aeQ72ZhkNWxNxy%)@9zV>V@t&2*J|;zT;6E28Rp2IWtU@N5e_WBxD_v+1#sEq zv0+E?J25=E9OCJ%Q$8CB*dKO#H1vxf$jv?ps}?esZ$+5(08}!xB3owSj_OGt zUF+}VCFtWY7vHFgI{n+|67O(?tMkTpSku};C;Jt2CW0*?{SA~ayy2Ty6W;2|4sT^; z%)K5Hr@9!x+BrJ|8IAB{y1~bPp(|uGTEbk>g8>`&uWn(5Rxqq_XDr_487Kjr{ZhwA z*)U`M-mKN@4ckPU>IOYUC;GN8^&mYHbbV8ZRfkP$Rv?r`_rgCP_JB!h-Q)g$(mkbU zwN2BO>4h0Or8eM4Xd~mpCt3VFVayluwrt@PY%pTYj&sjTdqB^;P_Ow{PlvP1Z!RMTds*yPFS16zN>3B zsY6EF=uX|Ds=eCeI@A4$;3=q9XnJfxi$yXvKjP7UN#|v}NmLt;{2pTD)LZucmWsZWAetPA@B+^95^42q5UotMr6i*bNb?Ek9{Ga^xWAaAL#bbU+ z{w#CXmSlX@sek2ra$b*_^Gz`>+m!5j);i_YF1ib1=HfU-sW-v#YFkc|d}AX%3&+wBKR>0nFyl(H;dgfr(4XS121>k^zJq<-T5cJ6 zyWtYWx|G5}U`bmkEIK!DHl))mZUoA0gG6Ykiyzn{A9vaKa~NadQ+wpr^5R{*q8Hl@ z-$7!d5j&o1pF}K|o`-WDkkHCnQ&Ju3`H|0Z?o(%=yuK@PtE9_hbgk6C53qNC{VV;^ z{ke^39m2LZ6~T|&q)clM+slQT^bNjrdOaUmrt}*%D&8Cq+R21iyB381%5g;t74!a^ zhP?}i#u@r<#s41&@4XoR zzh!%S-W#Dey(|=>4*pNCIEPO= zh9`e}H+^`>eyPr~4zC1U8M4zxyL?pi{4TB_VEU; z&9^5RxGvv55AZ_Bs-Yo!7hvYC$|K<}sG^;uSEAS{;gf(;m8uf-T%at8sur}#pa%;2 zph0T{eGRCn9VO_u2CWseb-kNfCulBE)}1e#~RXaBrPN9JeQPS zLDCkIt}rAqn9h=VvrAIt zN&N|2xi}Gmb5FGN>t^i3lIt9mpWTl;r)(y4lmDzeR0Fag48+58~ zH6Y(U4saS=xm9JvejD&u!Uu)yJanlK2_F)%CxVy!X+1+$S`L^(foNtp4B&aH90a8S zEAlenY|w(Q0cg_(kP5y_sqvHuj`kT)0?MyQ3XWA)dJwsc1|g+Q28(5f(%XabD!|qm znfSF&OA!vW&Tvk{+j3^$shpTRvDib_>7&543Sdek<0-sag@T8HlGYJr2!%3y8Gnz| zOOO;Ascim**&7Jg!iX4v9Z0l8!K(naA)^Z31Tc+!`Qg-rmT)R4FC!@&VadapKwlx+ zMk->zwoGfc8IORKm4(D$tMskFMxn&1y>*cYhf;ex{CdQ48t_!k6g&gYHF%~tkKh?} z*5ldA`3}$4PCH20P7$875L?iZeg_yS(&`9@B1H~&ge+${p2~R#Pt?sxU>%Lz+YHY* zkS3}0X`s9TFjA$335Oz8&S`jC&SiKi=YBlVrniB$C;kWT!lQjhJgg3E_a^|+m2_hV zp9h*&jYlZs+|1T*nZ&emA*Cm(&W?h@me0t9>@PsF??ddXRJB7hTSsvHL6m04g*K{d zX6wE#&7KJoW6h|%h?RYsq>peiTc2#wOKL3ZxdO`?k(F(i119f?_7VGNz{g?K8j+oC zW#>@|Sj#2@=k-Q?J9vn}h({Q+-w z>_Wio3#r@l?GnJP9KgRSd!&JXSN2f`-laO8XW)QR9pgY~SZY{BI^JuL2$0u->|z#0 zKuq6DEe3KWV!p_f0(sIPgMqvTq_`7g%7D~ESlEUFIm;mBK&}JwXFAx1t4R1hAX408 zSkvJpK+mFzV+Ea(YgwP-f9i39_U{c>VBH)q=qX*@qE8g`0HjJyoG54wP^qw!1RV!d z>gE(dPc`Uig3dPRBtdU6=-&i=0;m{yx}fWUF3E=(X9)T=P!3V4X9~K*pl1ncgHck? z5wtx}X}ZaRb^|IUI#Nm@!SzMFu@z(B(kS>jv5Bg02So z2>z#DC}=)hPTKQgL5BflG)Aej~aMxUic-zbfCSj-W+AIW%N;6?CLQbBS6(hRt*b$~qvy>6&5Th2f|RC}}GYjV898 znTT7Vi;>D|YWvCcfYR*;@np5P{WM}P1NxPfQ5c_#LhAF z8zOcg;NlGM+!V3r02V#>MnW;btf}_@yarHu=q7_NyGQUx4ZdO(aeE`4tg-g%l)VKo zE2RCVeEVy_qW`Bz$KMT)r9vGQI)Y>nLbS~Q!U}E=_wSeuM9g69?g@ky)V^HhcZ>p& z0@Wa;+OQo3RHEinx`QZzJJVKf7@XQn|{d#2c z3tTU&UnjnDv-*Trx}KO-Ain$&P#Tj}80d~^O!`ZJH&dc*C%!VXGQuz7O%t;+MPj2t zoj`Z2SkiYO=~d9${U>8JUcpd$7>@gIfLWb7@s*j?A^aKMq9a>$d~Hy~CF&@L#5A~J zhmM{2n%%((NAadahqfY7=0ig&T;W4ARk+HBW~*?GLE8no=c;g>56xHMF+Q|dg%9ze zLsWRYL9+tgD^>VNA6l!z$NJE5Dtv+uouI;}7_@z$`$QG~n-86&!e{x=$trxV51o!f zxohCr!C?AGG+zZAseMM~nE(~xVEYW`Ya}b@H#`GQ8`7LyJVRDSFB{P~2+5i4JBMfE{T2AzGwQ4GwLo_g zMbrKf#9wo9b#yqrT2FG+733n~s5 zD(7#8az#*aJW)9p8%jK=Bs-RHv3}sPJr3j_iQ0@q-fKWyl z%AG-_gmR3b+!a)^(8)Q|Q0|siM#ElbDECM!2?y!a0&=NZZi;y<9=Xeg`1 ze?VDkC@+ftgjCLphVl}U8E|qwH!sa6nP(`k1_Ltq<=kp0{|W}srr=p>D6dJIg7Tc9YzPL> zf}p%?D6dNkg0jU>-Uz0kcZ2eSp}Z-r14;zbW~t}5q;){)Zzvn3bwH^%lugn)pd4o? zo27L?nQAC+OY4Agm7%;NtpmzkhVrho4nlqKZR{VUrDA1Y+c_;U$ql^@PEMLS_kJ5t ziv2O3e+O6R{&{vUhzMMiXO|kdIM1#$@PIsfynzSi*?%)|G|#@!z=QJaD-Ap(&%PZn zCqkWv=GhMzxIE8(!oUaQ*{cmaJkNgLz?FISzYScKXQy;<^^C}~+Z*_}Ji9kw_KeQQ z=h=e{JTcE63z!>(oljEsv4A-p?0jmTJ=MUI^6bk1i*0|)vu`%^^Yg-w0Omm3nR{v} z;U|G|YS|fm9_T8Q3I_uEFQAeU$A*;fhlZJhM@o2`K{>jlgnuTQsLN9Nh( zfVuJ8WmKL$1!q^nUz=x7H*j5^eW`&*=h>GV_@F%dY6I7!eGNP&&%VdNWAp4s06&Ed zo-Pe4^a^15T$c%N0!pzzz>|K~<)}RSTLYhy7ycEn*um-ugoCIEVdHon2)6;sxl9)h z_N^RfL|dzRN1ouzd^WM+1CPo zhwuT)eiSfcW=@5&p8?DsoHI<>uL9;yZ_aRKZwAbboEl{x0GMmq9Bc^J0jAI8j8gV-fLRYYb$M3WSY!~& z2`9R+T?q=SHYb8^{v3eLEMP_*$gNezdE{3aalBduGVaF94rJ^g77Bg?zO)?Fe5k80 zCRpjI*oB*h`b*8#o3eyMskzP=BlZcz3YXe2J@x*Y*JV8+jG z6P5h~;8NJo?F40~AuHO`?Hpwf0o+7*va+u<^y$i81o#osFUF19sJh5XH>R=p?V)HsLIwEJ7}a3>EI^L$Mgn@u64@_w=DS!%ANOebYhf zmZxnb9O{>ebm9jQ1?(2s|z4 zTs*;gG+4Vswsi;1N;uTIgY%p)eM%-L1vFSU8?0$(Fg@S5*tNRe4*F#v_nEGOcLUDt z66`i0=XOvSlDiEwOH(?nP@=&Uz3jZl@C-7`&Ib);uvvCKVJJh)vXhP~ddh+Uy~upt z@C-GJ%x#8J?k+N|NOdmEgn7YQ0BxoMQeA=teRJ5qsji@(F_arWLg{Y|4MRjIMaIzf zhEg1~^_n%$P)f|2wZEa1nlHgkk45Z10W&TXuFAI^$O-&nzTFeB z@Vpwas{xD7H?r;V27WW!i|U0pp@*b|Cm~6)xLME{hVvFduQaK*3Tk3+;X*-gKq_Nz z;cbF01bSl+ptlS9eowa`iv+!(yNli-=yxXdPC@?!Dy6tf(EWP3=-q<$Ht0Qq4l(Gx zf{q3%rM^$lqYb)P&E79qbzf=_Gf+#J&?Ew%LR0dt}7k ziKbak`ce6I2Bdg2)c5FYdw;+~k=FN^h@A(R_0acN3=e>Ln%;M6qN@9ri6x~-5>-P5 zHREaDazV{_+LzHbB|HMm9De#%2#N`bMu!P%M$Ep$1w9U_91r?d3OWNQgG%2jLCpZ# zcZ8s(5&KpPY6j502MRhHvfEkSgNa({4+8$2<;>Ipg>a~ErZXRJ%UO!2a@OOCfbu$6 z)54Gs_45T3@9?)DcF(#5`__0pwC~84J+$wrmOZp@ZOb0ox2|Om?K|4^&>N6B`*q)g zOb@-&Q0h$&eaukCm|dlnhB8+68xTf=x5ACn*25<^6lP_%=3xwK1M@=#G8(t=z{KsJ z!kS3vLHLw-;9)BOrQ56V{1lZ^c$8!R%fLrF_GZB1<;UiGj#79E`aI}#n!;1F?XLl| z;R|PE+dl*58mn+-zMYEN75d+^?JfqMmmMAkn1?xqjGZarI-qR(Lhj(Dgd2deMhdyb zml8JjTnhEM)@ewkLl<(BFeU7DQHJxB@MTC9Yq`ys5^gdm_aRfl3=Ja7jmnhpO-7ZT zEG`BrCDM~c<79<;vbY?n5;*i^@kO9n=%$6@uU3~(VUHX-lNjF9ILSMP(kqy%HyY`u z!qeMqG`2>&2_-+6qBjxuGn782x!H)qQxHtyI#cEJGdzXC6uqrjVJLmgw&FpCf?)+4 z50E;-Q2Lu~#WM^A!;0Qkywp&N&9>rvL&313w-xU&6bvgVqWKv^!LSk#%1efVVMPh$ zOGAm8ZN;Ar1*0$81Uo^k;lNT-jJ{|zJUST)MqjilD18j2%xo)G8wy5W_yu?lHx!J% za2!xhHk1R*w&Hn)Qen0gFE^B7!61fINX<8t;bw#IVMD2OHwdj@2gK?$2gBv0{*^zE5N+HQq)D+3lGqF73D%mfiN#ogdv#{QRdIeITow0;*uTOa>MSnE_of)d zh57cMhTa$91}d3XaX*~58n}PNE;evcBvfbM;!^;ndm*iONFt;amu1^?ka{AlD=trj z%Hld5D!)Y<+o$-Te0vvQwnK4!#Lfo4jVdc{mQRGjTxhqvWCfTwa^#1ogM7Jzjj{^z#s#8+mn z6OQ36>j^oe2;bmCx!3n1@U&~u6qCvqWwy5ay5j^V6C(!W{Pk|^O$^lyTYgWX5z6lc z3_3NJ--jEY23{Po`y2TFh&{r<4@B(o2L5NnKF`1pM(nErbL=l)60vUs%!(>snjKmK zm=#$5;p2eP?dJ^sam0Sjz@J3yZw!np1i^Aw=Cg?12QV9>{NE9~9x$VM`G2zQ;|%;m zwtb<2f6TUT1AH3G{4?gBs1f1ck!>Fe_&U;m$+yo1EcWfpwl6jCZ`oGblVzyFl3btf z?n2G-yuYMp#BNilk6uf9MeL4%S=^G|iRvuLkA!-G&f=EzsQ{F2HyFGiVjpMV!iYV^ zz_nz;R|!AC~ybm$Y=QSg1hq7(Dd!3M^>wAR2!N9;ol z|M8K~aRxr&R6r@A$p$}hCUN^pgP$6)Zvy;2{+FDt?8}NR>%JnuXDT}rt##D(7!_Vm|mWSkumc-q{1N{Qb4R+d2LK zz`d&hh_>yJqrlxG;X=S{@c}Y$hieV0d)~=F8LtQEQ|>818JY*kVl6z!pfWKC-vX3# zq5*P58NM5+6Rk?g_1xwiUGyD(&JMK^{VNNhy1y1zJ2M% zcd@j;vLAvLdP*t0a+QJMm75G)iU@cPiZCC9Quksl;ZSLY^B6L;oQ-%Y=Lb9kPFtj; zI3;)nox|{K<(x-~6?_mX(sm5NqG_PNDa~HhKnzqjp^U7zfw?Mtr-5}-t}tkFQx4Qk z`HD%^O}Wvax+%XjsBX#~K(E68fx0QXmFU(PsGE}Q{yS5Xn{uFT%GY5(D|Mi5%FlqZ zDF>RSw9;9IOsI^8I`LH;%?JnZX0f8OnhytkC^nQ@`%r8sg?uP(SEL#g)qq-Q<3sb6 z)t20HVHg7m)6&+#qR^oBKA)%nnO;9ATiK%k&&K~j*fv^;H$8gL{>okrm=+GoQT7`K z#un0-fSZg(ae8kFvg!P|0<$5T1y;u&z} z;hEyxjAzgaK7&{G5-7@4WtatdGmh^-A3MOZ%Eo5f7vMd8AmDM4(6xZ+r)7uS0w~44 z4^Pg5$|huc5vEMH|5Hd}amsZ2uQ8}@|II+zhGn|_KL^SIrA)W~F9y}^pN`ylg|tk! ze-2QQmG%!87*sZ|!cm~Soms}!jtWPju4d`e;as4+16jt^jtch!D&^#AM}?z6d3mgi zs~y~`0m|@GCNVR798f7NS34?v9%V6@mT_xbh35f%iurPD9CvdK%B^t~UIA2W=GM3h zuLJr9nd=0-1uY<{2NAV`hoSswXX6nXj9b*+&3|*hZg3A}|AZFe<+Q;)6I;!Ldnvnh zsrHJ&`FVC0VAkE>K8`)gzy;a%VSvYwj&W2W7uLYwevX}qH=ArQ#>q~A+0ug%k%|G+ zyuqc)t~BrfWse6eHbj+uB4Cjn1pC`UdD>9qk~ze`gJ8DMhd9daj#Tmw*-wQB0;c{U zaz1FKPk{JmpbhS*$0ov|!5y7Rcw5dDcq-=+JTcXyiaE%-EIs`yNd1KWL%V4y!l9wv zoRN52&dGQxhmH|&9>g=~Y`_yC@j1NG7NI>t{i-utbGa&Q&?QuspR);MhL$ocI>ljf zwi-%-86|!*ltME~WDjzsu;>(@%o$`TSaj;3b-1Bm(J5Y?bGo5m(J5}9bA_Q`(JB2R z=N?1BqEk9f&hv(XMW^(voc9a`i%z|~{=`tQ=#;*h^NpcIgF%UhIe!=m7M(nnRXJfy z9Hi`6bjl`tPCG-vqEj!p2O0_%ojB=-)L26q8Vu^?HRqC|2a8U9Yv*!9!J<AXKtZ64Qy`obhhFHO+q;DMt`Y`_pWo9bFI!EkzSQRtS4a>!H05Gph4(k~S zJq(yJVOT*kpcMOcJWEmNVVJ=zhDMG?!%FjQUQA_V9EJt^)D`bOgHN&?vY@wA~L{W`|qw&?8Bm4J*2_34GM< z)P{Y))T?tct8_<9y(SpY(`zng*)>zIHG#9U;knKP&LM_!y$PI$7|IPMa85B4TuRh| z^J+u+hY6f_8_JC)aIP_w1txI5X(%_Dz{&4*#KN0R;M{I_ZZTWcsUuvTTg_H=7eiTS zwyFmi3N9t;a9e9Ax0`T#q@mzaq7Ju{4F#7Hb-4Y9q2N-Y4!8UyNi4ieE>>B%UT7$| zl&JSWA2w3Bl&G&(zGx`8l&FLBJBETwi8@IC$53!7Q3vU8wVM|%CF&r(zoFn#qTT~7 zHWXY+)O(;~4dp?z2YQB~EHQhavkc`S6WXsgl%*!LFE$ihO4NIx>kZ{$6WYHtlt)Zx z|HDuoHKD!xfo>@tGoiiCP;eE8Bh_0f9! zbsDHAAof<{nCzgD*a;$xV=^vwR}ns5d0Qpb6ZKZf%cESKCu{4S``d+L#oaHzVca}^B3H!su z&{Ik7EC~hE1sxGtVM3`h5wXfh;b=@xCC3^Hj>hy~Bev>8OhkO#@EjTp=nLR$4COGnB8mv~o}nCWqTSDiGTu9w zi^4V2s^ONQk-l$p?E^sJFf%feX9bT0PxjZKRI0jS-^Ze6s!~@OvVxb0qR~*)(|;j~+R0plj>o^=RwH?$|F6hMWzSGm)D3DTF)8+w*10PF2dtyy(eZmn8dAl5C!$><-Farj(KC z59|0(HT)|{_8M>}@?9;my~lztu9T74)Y`~$EKJz^dy;G^tn0NLdkbOb@Pn(bKTfurl`1HC za5;^Hw)Ymly^~#*%RHqG)yB%hp+nny0U+1jYh1?LJb}M^0ymSb_jcNQmr{n~HIGx< zd)ETmyAr&*e($2aTYwha>2ewgZSUQFdpEc&pLj}JA84#hfp=?rdjWFo-R?5}=?M(> z1nS7vv+!V;^MF!@qbv+6{;7r&z?pEXGr^s3$vY_<7*E-!l}u2L+!>zy9ZB+kCduc) zm-<~#|9Qrmj9?A4*HWS@smuzTPtB{eW~1>3PxEg{noomp!m=yqrGdqiU#ED|rHtGk zo;*Kw@6X>mVcjYllS8wNT;tadVQw9aK1+3VVq7si@mx{sfNdCEe-~)^*7mW-!>zz$h+hYce=F zDTA*dlCZcGR_Y9fNCtNhKb{#3l?=WGjzD}U2=#6TMsd3=lfg?#8FWWgB{Db*n9g8~ zWbi(5{#cJXSTe}ZgqETa%-{snw^6G9@&l~-9GndJ0@VqxQa;p$>L9!dmSBa;e+OVS z!+!-YwIGzfPwso9oJc;{HS0+CUHS==XQ{uROX;E;Sd7&uhB3b;mvj&tdZE4&E^;hd zHc&9Z(USiT@(_aNzLWD%ubUDA~d> zd3Wxn^{9qRkyWB`^`<1JD{K}R2n7baoa&;AK;n-S_U%9#gFw0#( zI^VttFu$j%#|0Ae%UkvJ`S#tkJq`3RA$u9%S@nR&M(kUVJHt`^!8jVd0>sNesCQR~ zghTZ`ohKk*Iqy-0^CzAGrzcWUoCEO;Iw#=S$|`vZFKn>u+A+0qb9YGMpK90w-6>vh zI~L_nRPXh`q7zs<*#R2=KJY;&67LwG2ZXL&HmiH6b@%)|60N}>G3$;2waCql7wUAb z4P!7Xkol?_@4gSW2JdwFn_a%wJpRkUuV-ERu?v@FkB8k*7IrtTCbu0*W@LnxREcvJK-J zPv8JgU01-R>A zl})Ged?+^xGkO`tx=Qi`KeI}PK~h&qzEsIn;!-8~(ghv>K2)kCKfo$chniJ~tFNo4 zxAVcK8n!^lYe!ujxh`9g$9|BgWZLM0L~w(@s|^ zg|M%!^*LfP%_{qV84X0$80Aa6Omx)@3{0B_mg}HZSIt1tx)%6QshWXOHR=%UD+8rs z{zR%qe;6e!CQeFcL8U~vU3x7O_|5U^E zU`kGt&my!(Qw?qlU)&VQFrhx5WY4jnv5Ggs7 z${GSPzfeZe69rVqg!YH}OL}y!U*WaD^qA5hwtfq|;78XMUi#y|f`eSZ5K1MkP7o82 zUUUf!I0>aOnQr$ozdk8*+>h{;=17jaCHGSJOxJoN$Qx(;ryAZ$QgCsSf=5KbW-2(} zRbT`^@f2hs5G6eDwwNAi(eL8Fk>mORgEp^$7SASrLx5AJOteYyeByTqK0w;2e1pP4CpVV{J;}6Z z102ai*RGJkGJB6ioy${_3x9x2=kknbZSZo*OJS}vfS0~V%})q_>Fb1_3-EqMc_s7S z4%3T2BQ=!5yzipMoy1d9IB(vno!~#Z(=ITbw(N20ejd7w&P~IUbw3}N zN8N`&R_lIVbo0`q*8RNb{++mtTF;B_TZ>pOGrl<9Zro0NZB8mHi;!J4?- zO)Tg=B$;r)m*jpoz%yNZT-qYFbO%%43rwD_rOGR5WhS%jFjSL%9H!qognS}q7o2~9 zCO%*iPi9=*7Wf!?3JNN8B2N+cuXG9%zX?opGtpGU>pv!d{wkWsG|T;!I?XiwtAQ^d zqo$+&qBl^Zi=4#yHX`X`Mqi0vAfK5ZUh=6Qn z8b-Uym~yu#@OnZok7W7pXpij`kIf!n^i}|J=Wi2T#s!|h@1DREvK7@Fi2|0UC}miB zAHp0!Z0L=ON<_r_!JddoJJ2tqZ7vX5#-N`D0he%JD!s9AFz{@h&fmwI3cR?0cv%Yh zR}vpR8u)O*e;{7Q^Z|nRgG}iN;uR@tX8=Bi@WGN+I+5_9DIbGg-i+W;UW`X^TQ{e6p7QpEV7VC5(Gir6ryOySWxYiFVU2Tf{~PgV zHNG0@2cj30Z?N%L#K&YjiqD(@@$1F>CMH)h#o}WbqG9=LKE~lONJfTR#mdmNi`~V{ zo`^8Dp!6_p@CmNr1&6jElwQDm9};!t&8?Xe9>tfF`bY|mT?T7PuO$9h3WuliapcP7 zV+-sll^OnXiCWVcq9X>5g3N8GJyUB#k4&z;+fpvS7%Xoh105%COW}+zj6qFLVQ)*3 z1-3hdy)A{^a5z%kZdmE+JHpeu6ItrcHw|nWS|9?_4JW#cQ#^sfqYc~B3B9x3ck3C!^XMw6}R4A#Z#s0+h#H3rpEB#7wZf2U%Sd6{Hh79Ab6wEp{b_dy?Bx4BaLJ!Pa6;SLw1H?6G%+@tXYz zYAq^58B`nCWLTyhZ)_S3)uqc0r9kTrC?u$l1r0f$a!v#HMlpJ@m=<=FrM6lN-VBt*` zw^=5-9OrnPe@C{up1%ZJi)NYZvd!|?mwW7~)zDhh6RoNagAIn|PmlHEqyqH=d!j(+ z1B*V$+Bq!91GJlfS3F7l@F2I(L%JYah8M3RaeQz-3i1qdEIXPx9)TQ9PVG+7%qH9) z5nKdj^%1$XGv>M+MIPr&w5cw2;K1EVUF@cu90W%77$l?PD0zJF9uU4EF0<0( zgN(P`YN)LO{;5uaHltvU@W z9eBa-u4PMIox2lSxhaOD_))4jHFz7cC>@Eu_BQd;f;{yZ51jvW18s06Kl1F&Il(m0 zba1wC%PlV3_a6HgkNp-Z)>^l_$-6wZsUF+2yKA*3iA7e1`&JEidF;IFVinD2{ho*V zH7o~ttp5UQqS=F^{LMZTSd@R60I~}!aq${B{uCIMO%Ljg0Hf$IPhr;+lTY>hXPiTa zUo5gO&Bp7Hp@;aeL#<(*(eEO6DE=V;rHsOpJ;l@aq1YNeLJKQp1g3d{5AQ>;at_=^ zay-Nub|!VKa1Ai>mwS4C-G?4)`1M*?DI;*BCs=yY-m9e2{PhY21D>UhS9HxPBY&T# z=fZvHv4(Hg!b%x|Cp^JN_aRti{$$3JY~5kKj)w^!D*4+F%4k^YY5HRynyg`mQ}{R6 zek1g@Cp`4zz1M>^yh#fyWdy$R1gGpnu*&>t58f}chP@0e=~2a*o>HEMzaa_#RKrSW zO1OK!S{UR%gCD+Ci{tRf70L2Me@PM@2hl`;oC2)MTmkwA5NlXuA`BU#xD~CG(bCJ) zHu98x)kTpOR>}w*>Iu$*V4?);Ta=(GANeuQKpl-}pq?^0%~Q(gILXuX%07)aPYWw$ z1g`c3gQxn97=pa~)mX*#0w*nJixJmRPlf9hM#t@*u5r-izXssfWDS2o3oB&=mU@D* zeF#=@lZXHB788D;mf`wpg)$nNJxy=!Lz6YU5Frx6*hX~)zVQSjr}^vQL*(VRzRLX7 zn0APv*09s4r&3?4P)5feo~{YdwfB0sQwu9)1p1r~o%p93u1zw6%i<&>%%7{_^*3wS z$JA5hHipqr=IQ!ipGLGs1cb0sMxf3UY(Hu5)>oOolCxY)D592XIq+1BZUduqo72qj-piknQTY(bM($K8?6h3oB&= zR(XOsXwQTZ#~`mHBiK63^Exr&IqDhZc2A>Ylc(!+=-RtSysw3^6Xgng=?UJo55Y>_ z#bD>;fb$1+)Vc;3`JJAgZTrw;4eyMx0K!TcfwVK|kkH)F11k1rc_r^^7z2h=N1bbc zkJ0AA*&Wd;GXm7P?4Nt+i1YxC&z?GihKldS6 zwF|Yt2ssdkr`Y$P76v&ZegByt^R_a_+!WInUr3u&TMrRC%W$ee6Qzd;{VvXBVE9(*{Ik>Fe27 zk>TJ>XCP_LA$WdfIcMXw7964?7g0Pku8ngSh?euT@V$p;z}bmsimRs@5iWGd@lFZ2 zE$47Nl`|91ptDq9js*c{2c9WTC-Am%<^CgbbDg8{www#`RL(!}3^`Eaz!FbDT|hraBx)W?wdY_6#Qtt_o<;45y!lwoG@bHPk%A zInkxfa4U;G6*_dDGZ%ErxfM_4tj06oe1~U>la2JCGYZdEDAZy9hrM@!le?($#edx$ zNN0i=n1q+0Lm&{4yaR+0Fq26pnPifAbaxU0r0JRNnQ79~J#_aZ8D8;$u2%&CaaU0R zMORV5#jCq6;Ig{zUV`t{zqmeDT}9WGt1jSUy}Qf(o>S*kRrl}LGeNy~z5kB`>EEeS zr%t_2y-uB~T72Ap0~kB*F8s!idyqXpjo;*PPvCdKaX-T^uH8V*9}2ozt+p9(a>u=~ z<4z%=IBqq5wO-h2zmvUgShPUjo%ni4&Y) z{4LK(hsDS+W6r<9fBpqXb~5c<25OC6(l5Y;!0@H1XZqOV<}L$F8qGAWADeT21xXp; zEZ^y}d}m{p;qVUFis7tg(o@xbZF1E(JkoPIoT`tiVt zc#fS9z4Ln!P3G7+3jm(F2tO})2N1D29RTMq#7}bPM$cAAUlH4hyIYTiFP%2q*@q+# z5dGu$dEM@93y#iS13AG75POxv?!3FqV)u4(!_U$^{*!SPL_{O(o>iyMeF~HeuRh(1K+#tkwEOPq2N{?Gp{6kcGFo5BL~#i?54BP?vk|Kba>jU z9y$_}m}jf!6n0vnp+hwZCp2{GCNZy$h*+e|6>6_iC!O0#%)3>cbg(BekA#Mk(ZSBQ zX(H)TfyBIf;ACHOh1v(zc?SE^-Pm05bg4jM-owh7E)_`3vtmJ)3gC>>1iB>}2m2Sy zc`b@$)2~6^0pr6S+ll^y4^Q{lUXUNp3nNyAaB@P47fyu7p{cOU;Y;7BrU{a{H+vx1SnvOKP}VC-+IQ z9@?hni8{GEVm+kxz6CKNuJ{>C5&fIt*u1jwQ1I0tqLQT;y%WMX2YdiN&nzIHg|QQF zv}7m6PJE+vbi_`iSV*&OqM(`5oc~4H{0ZH=~jn`-@txJ(+Z#m4uhg{YaOu-$UeuZ6cCJ-Pkp$?Zo^Za;c*BYIn^B?j+mDXiestvaMU31urf$Jz!=_g=`z;>(E%5f)liO!cZl685 zefH!g_U{Ax`TLNCs|HST2O;gSGJtdMdX?+IX-nr)?x~v`z`3$-M^{H&#O|vq^5wDMRGPWX`7t8g^h%&t!ivL{?&pv@zjVp%moB;e(j~WFy5vUbk~JR< zGT_anOXf5M+R!97b!%6{@jLIGbPeGXA<>4Oj@=d6k?IGSF7rMv}men1{i!DGQ- zA3U~TH;X(@9tVov7#K|9aj+5`e-58PdJ63z9CQS8a336GqQqp^f$Xhte3Hm+g3kxx zpwb__Id)7i|J!ga7`)%BO&h_}r_Z(g|1IX&x8Z3{%l^dJ>5hE|d@TEOVzGID4ep<% zi2n>}$N2d%v`bq54Q7x1p8#n|H+a*WFM*=>agfFq%=s4JO)F6CD`9NmYWxj}#u_KL zU*qKVYnNe%N#o{R=_-hd6HO>Y5mDJ(%; zZQX^^^xG%7{n{e8Ut8q%Ym3~dEz)BDoVKXQ-GMgoYdC)A?NN2*MgXq70XcdEIqHB( zhRe}6kODtPp zc$1q7?4>s%x@k12rP%Iw(QSaYpBr-f(UIGaj@*89mIfY=`Pi+L9){g}z^$4qWNW^(&6liQD(+?3IUhtQCgp*1Z?4Y`SD*baB)kp&k&RpjVdPHvw#vd zm04QTA=q~*l?UOq65H%9l_TKlr;^-$D#`7qlH7hO$?d0-+#RtVG6tZ%dcbY+Q=5lylwK-;UaMiZP99(st$-%wE;#0&T=iPZ^Gn(VuwV=>h4s8?; zU@kef{ip;kEq>9l-#v89lZWQx4uK%PJeD}NbNu}9e~pX_JqD9+I-4Jgg$i(D3<(>RNZ@U-@r$rPs1F4yztzhM3`QW!6>*@Eoy zS(?+^W8XK$4nvYfNIgAcd&W`B@61IpaxHPy=vU%dYmqlfIOX{4Fb!HLRkNWmReg>_ zP|cq^AA)l{1m&d^+UI>9CBTGP=Axl6%dP0N!6-vwJ?iXZ{Lm{U$WguR6l9g7Y81oO zjt-|5qo| z#SZu$D`ZC*Y2Hi%h&it#;&u!Hp;pCka2}dT9RJXOgXi$aAbxbOMBVzm{sf}$MB~Ky z_hVmx-xwqYeQXe0k*O7`wH3K?zFNrDO2u-%up(8Ns*V)8D*(52t=Li-*;klOZQQo3 z*q_>1n5eASSt#c#Rp+syyOgWd3bkNG*W_fWIFhRuE9KgX-6PfN}W%%lm|B^(crfc=W#EQP+a5Yz*UeQy{O%x7Ps{3jydMZ=pJQv9FQN^y< zQpn{|>c3}6&Gc?7)_?C)*BHub@>Dhn>$kd!&etZ>dVJz9A;Pd&{VlzoG2(NRj(GyV{k#i05)b6 z-H@vll+idb%JlYPXsnLrMkpZk8{M0`DG}C#?!zF3gjhB(ZFCws;gSfO@kKM+L6j&BH;1^RCcOZu3xY= zOC>Xxk~vhUO;#|ekQAD9!;`a0#Q_*O?cTh(P?;#ytHhezU46M}4wNKEx|%E3Xu7aw zBm4=qc_3FGH?%ua8;c_}<-pJj45b2zShJcFF;CJYPNZo^Y6FJk5=CtCFx02u&Rl6q z@R{BeCL`0sm0UFsZzMO<>m`xh8*OjRIv8FZ1IJg>9DsKL285~(dV$aP^(W>3qysG%2>I0trLNP zT)DL$=5pgLe7iSyjgA(}1uG3mE4Pw#Wom?kfolZ`DHLqs8P|52iHiR&%yBC=o8F97 z2~eV?f}atK=q{8>O0~0Co640ojgF$SeBy!1WMzM$8ZI&MNKH*nR;pC)NbQc)Kn1c| zsP;^ixz20Avs7-+O>(rx&DCrY6=p0L!?C+Z=MBzCo9;^^vY93#d9EarElc2w%c zQCa91*4;fBG-tplcW&c3gWr*&brdy2PSdu+bRpk`hE;@&7$kR@>$Jz*k=k@{q%bM% zKQi~IzTC+81Qt|az=IKIg8EtRPC24Y)hdr7aLA~HV$$4fu2!Zd5g2(9RD)xvFbSyv zf9^z#7c9ffiWBR`#212C+qU=x?a7Cemp$<0llMPx|NZwTFT;O(;;R?NS1yciT*%JL zpKW{iaQv)AZMP-cAMZg4J1$79D$#TTD^StIzL zv6F90j3z&nn1}zrnwY95+8;_3pKjas#50MfZcNtOwkAK+wl#5Q>@G%q@5ZMEbFW~& zZZRJK=7}fbUF|=xKgpZ!XuIw1`(N`2vT;-F#I|jTKfkdf@wwRUw!_I4&uvTYN#2xP z-1Y>Lbp45Mif=tOzW9{3C*n&N##b$Twr$(b+mLa19iRMg@`-1kjW1c)mVEM=`1$Se zGfx16g~^vEj)`~15(hr?NMc^{*0#f6OkDe+C zT^RqX*uuX*7{4WU;-2Ik$=iWDe_{MV#=Qx+#8mS5#QeK1NnV}2XGXuflkJB;6F>We zoyomz$xD)#Jo9XP>7w}J_Rq!7JL$IM{qc+2<4ca4x+%VH(c$FX;<_EKyBl1|yC3o0 z3zJjHZ^SQZPcD8O=yeOt&lB-I3qKRTc+unWv)Yl`#KVW;7scL{_}k$7ZOL|I{~44N zih5!EoOXmcqTh=b9!3FuxNY0#&h7hV+qUHQ+v4Z8Cl4n}DDgNR>7n06$p@ZJeg>Ye zX?rI5MDpuDXiGj3zj$FhdvdZpu|IxA%t*iks0>tg@`=90cdko5)b?2XjN{vGO}uwb z^0Bt$SbY7$_~j=hpGZu{&yBUQlwO+n%5`6D+xig1>A^W4fJ~*=K(Kb!6neL-BiKvBVQW^0CD04kd3z@n5#^@#KRP{*3qq3qNyr z@)wE!43ghRb9yY^-5$SiQT*!m`11DTJ;|};aN?dr@$+Me?*w-x2a=~h^YHDDC*FQ2 zeqk)}WKe(e-N~OP-gszh;@RM?_>$uxUC*Lg64Qw3XJ}r?{p3rty z82>Xs8`_f(#6KEqM^#e7xr{habNUlhX#LtN( zPKpo266vSg(5@(NXSDB6Ja8@Q+thvh?Bm;>j;}wy?XJW}j)p?LEq>La2jV>o5691L zkLMP~(+iQ(mF>^Q&udTAAV-N8+;uRXIW937zc`jyP*1)!-q)TOi;u(-Cnq0*Y$pow z-Lb@r>X#sIcgGhmybS@-2_(N3-`<|MEPib)ad!Pl2-t*CAWAx785u197P2jY8T zu<44gBXLCux7~$uOH2_szm8lzb6I@*qBvftx`rA}qBlMqOI&!@Jp}g<+H$48D&eDqK~@!6n$Y2qV?P+^}B z>haVf)cEa*PY3ZwLHEd^_%zDmuXaxt_!$x9wj-j2@scJ#gwDF_{!iTo~n29D$>67%CbW680^ zehd+JUzXhV^~A3Z#CM=;pyquuB8o3T3usTi`biWbWOZ@!p2NvMZhQRxWMA^qE2#CJ zz9+HZF4SARza2tBMbdZTe(Hd*y)m48EV(U?3!1CP$CoTh-h|eGa!H*0{lqoY_aR%5 z=7oue4kV8^F@6~_Ci`xR_b*Dm6r;@h4?rk6Dc^(#^^!1sO#(f0tO2bfGj)xZ%Hx=F2RJ6{$c@+aW?*GsHbeGbcayuo!k-ip&6(EH3HqHS$Hk zHwgHChk8K31vWS7Edsv9q5ed`dmQTB0)Eh;6nw~`J|&>uR~}Ks>h&EPD%8A`B*f(|@p}L4B!6K^LJ@sYyuN8kLJ=v+*DOhh%g@B?SC%BiMei{`23j)uLp3UR zHk4ro73%*q)KVKNeYJqEb*RS#{Jul26rOthd4zbX*9IGXDA7vNZ%IN~-zr`smL!x3 zy(sZ<~t0s{oYC{&EfsLzHYvyOj${Ci?pn@(dpbE^p}3UM z^_C?4F#+|?`-psHg=EZz3Z+m(f6IOMjI;qaRDE7s80&$ zc&EQ4D81G{qOjjCB==fIp~BYC|7uAx3XYTU7ycqH@>z74k*0 zj}fM)%NHn(N8c!j$lT4s^Aww;1%bjEJdPK46;@WjxvUCwpYVFnrgPw1LiMCg=Rk8X z<#^DhJEP!J#~Wgl(-wt~Yd5%v8dpwNTTbau3;6dAwN9A!$QOn31p)urq1q)HeSIOK z=(57|yAq0uL}3k1MW?W`iYmJ6gx9NWItT6+w(qlv3KgAlyxf*aM!_#EbVaA|vx18# zI_0$8a!S8Xz>hi9i-f^BmQng60)ED!ej%W~EfG<48-(Ylg_Md!VGT}2r?9e$D!RSG zYt*K5;8nu*^)^wVqEn79UZmobQE<|tQd0uH%ApLo`&C9uEJ^xu0f!w*d0y{Oj)j5r zHI2J1Nk+kAaIlB|V!;&#aK9SrPi?65{}ON>4EX2|<$sod>m2G*0XI3+P60<9>N){m zLiOgS-=j5dcAz#E?GzL6O!*?<3IX|v0F(M%g4*k--X!23JJbgR ze9)o(Nx&aDRP042MtTW={t)AP1pJ^wJt5$e4yCfO(#lABt$qQi>re?C)1tpN z`GWn+1l-_Ic>(u1)H?*c*P;Gaz|T6=e+W3|B_-FVp+9GymnfW%x(d%cBr7~PeYAZl5`VAprNNN zNv0LaD=bNf%Prz{pC!pWC*Zu(1O9{7;l%L=)3cXIYZ8Qtxr78wGs5L$!+j zEjIc=1&_0#Lba|B={(k&L?6)ko+D8(b*APk+ngK?^#dC!tzck7g_5J8j<+O(D+RRg z_XLBj;`)w_Ye+$t!ccwb^F24%xH1a9!JXo%5q0&*3QA-lay1tlngC)tlL%iw2vP~+0~mSW*1t6pERp)v{{KF1_1LbsryzF|Y9e=gv^JJcd!aH?gLew~1CbtsKS z-*AeU5PVm7{>btU&5bm)KI4RmkAnJuQ!EHIWDWJgb2Y2!7YlffLv0g~p826aq)>V4 z+fNaRR^I<=vpT4thK?v%W%x-OS4P1fTU2Pw(NJHuBq8b4N2Y#lNiqtqeyQdw#8^Yc zEJ^w_0nc`q3AW#4oi~WCt%f~{zSmL9O`}nKk85#jlOji zkx2D=%7)4)c=dTL%Sb~#V?(81DAXs|Q0cV-Ug}VN0;U}5kbwH8RzxDz>p>eTqu@`M zX(IP3c=B>Zr4+nmr9mZv{a?FL9e*rHh@^slX;E1PdsZp8y$ZhGqEh-G*P|A-SHbtM z@#1_y9Mfw(q&n^rWJKH0oPW;dJiSJ8oV7Vm*Cof-*_@|u67W|Jb<7GAce{L1(5DJ` zhC`hv;2MXzSinJt+9TkkLrn{KheN$fz(*YFZv}k9p}sHRFC1!~)WbGgAL%wJ;p1#c zr%x5|42Q}Kc)+2wwjOjSt)eeD)Yk<3SBLr!0gqp;5|Dn8fXf`}A_03HYDmDGLtQQ4 zYaQxM0zTwWe0W>7x#i2ef;I|#h1arSCyC1c(JE-8_SyX7&u~o!cTPd3C&u-KT)BG_~bEv6f zq>J7_-xqdI+14`9OtMwv?pzTzQqL>=n8*OB@fFq==c3g3Md785Ar=fM_)06@12+q( z?E_Q_-sh-3BA_-IP$~F1N2RUjDTmV5({5YOfTmr=9K00#j+OWUm3S3%P$_tZmC^x~ zcolO{DX3x&l!8?k@Q{Ei`JhtpPaM^U1pI4<(suC$hf?qfhx&nlKXIs-i1$1z@dGCb z*x^vx#N-6MyEBI!T4~ds{R1x~=Ua1gA5?Ueso1|f`ZGEZc zh~nbqNUmrmQ9=Hd<&rt!d_%NEzL-NRLX zWfUx2U=kJ!u2k^23k?c=!(-R!Q;0vg)I;unxp910zD#LQ?pGrnwvnb4yxyWRj^02T zYTA+v-Yww$4)rSm|K6s4@EZaqCG{u<&B!?pwL-wn4z*pt>mBM<0=~_m?iTQVhx&5? z53VywM~t@!_)~{E_9EkZu6#kYQot<^wL`$yI@Fs5{GvnsgMiOE)PD##&}kEKnSd3C zx<)P4bPb*MiU@BxSV zsDPh$sILh4ltVo&;4#vIP+rFic&Z^{*kh@=PpNFi352?`K^ip5b#)A%0uk}-eOB;NDJ!`hYA= zqivs*Qc#Nn{p825(=2Kx7^x4qYArHSleR{xgOTdkZtEx&(H(#My5{8lP?Gmk+lvk~ zlW4X7#InvP7+-IQu{EOL?Sdi`9pmYKmDA5Hr?i3^JYvg9LoE=_kjQZX?{lc2=}$xb z*v2)apqIo@X8%k$e!_CjDEJwR3e6BS)I*jet>D)!YH!f=_Z{*2ktNAku*=X!>^bSf zw;h%wqu_dr3dNuO7qQSera3Wd_=b04uJ83hv?Y`zrSDJY2X z>u$)4<0&8cj5yNWCNNW~qb^9yR21C1Q6t%_;HL$}LDlgyOPAWZ$pq0a%3Z-n#EXNf zL%*O?@P}Ky)Ttxir%AcuVFC4v>8gSY2ECvLbiZ1f$4Mz*L3)FLZ*Zuu2&e@IDtg_K z{%)`(lzy#%H#^ja1^jD=dWn?FGFv`rEsWh#7-0WS0YB(aS`^=Ps5kbQMBFJ~1bm|u z)SdDL>hA^ojzi7cW&)lfUr^m3;7tzorviS|p-z=@KEoD$dXs=Dhti_|u0x%@-Ng7F z`69+23iwNhdhrfJb%}gI^^Aav`i&P*=L?v2sHX&+FMSTEPLz7rCzF9P9Ne$g{#R^U z8dUJR7L{@I2GUR;u_QwZx=?!+{E4M%$>_tDWVeDYR93+@D~};Y1LCEk3w8RZ1*M`J zp<%yYgi?hRZSYsu&lRy$F=b?P3A|tA?S3nFLkhlqvmu6#klr|>zwK7;b{mBI{kSmr zx@9z=V3$Y*67bmdTH{*HjC5=abiKrLlZ`Jl0I6WcL|jNUqOisR-XFg~9V$FgI+Q0Q zh2OUFJ8--RtI9D-T|xau3_2RgMv+(y(+aMUB0~q4HSeNwzWXGuaed4UA#k#EG*Mqm5>vMsQT zf@fc5iY}s6XsEB+P-z8!WKp3MYp5?;k|70MT%mb`z8k*9CMU#LN%|~Fs296Ryv8j_ zh|4R)>t;uyAU!Qle-U!2pIZA+3-aQ&W^ zDb!H^YD1;}UBHA5m0lv?c@EVp;4X(Uk+@%d@B(D~T`57wk1-?{cX33aGEGM-0X{NRnS;lOAgH-;`)IPR#Na3FDXAxP-

`r(brH{S&|_IU8t;rZ?RM%MpKgbSJ_Nt6ujS} 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

f^NWO!E=w{h<*w4ArE1Re&nw$AD0K#;651 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%0A8k44 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

h>?K&Ab$8tKDU4*xRhYvM);S55=^ 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%0AV^B<;}=zH(V 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

x)f@!MO6!}vg#y+2!kL;?o88* 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�A|gy&J+D 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

nAHwQUR0jK+% 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 z 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

aW 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

w{EE_o-eS3vs#$6Ob^J~?92 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 z�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°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

{qy7crX4sc$<;&lAO59b5XWrLIzW-1^g*cuV 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

xaT~{niMy1?{<3Ra@b? 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

xGY79hbQAq8 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 @<4GT<6kl392+H? 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
bEUkI`SO7A>7Asm$xmj+IBx$ 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≦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�$fZczjOFZXInl!8}jh?ki!!JHvtTFHvy)P zaXfEnM3B1)n9&tpSF{(uc_|d3l|qWLT20{#0#F`l7fe-^GY zYH**z9-;E#11#Mfm8Or9Qi7H6x3~)nYUE`sq`H-g(1p+j)3^97XlDzD74Ic*I5OI` zjJ72g-jS+xHbYVI6e=nnt`;(Wm)i`4#WHMIwVW;HP$B=95DQ~2k)8Ehra;Q)p?Lp= zHOaZVfz0qH{$vtg54eeMJ19RFjT;l>b>tF$L%;rJkmsfP7JXmPsSiITla;Ce- zHkB5dKX4bq(9r)t)fjjW7&4szdWmt+@ZV6;oaY#7CLundn1zhu@4gbv7-4J8Rnjd_ z^E-T%SAD$Hp429}DjighBPBA>0xTlzR?hKt`8js8fpI_L_ zvsoNIx|P92G247<*~6SxccKq@b*B@>-;o33ze(NBH@3$jcPA2|M-g74)&()xS8rk# zD-VXUc$gvFr#f}P;I|3ry8EDw$D{Oq*UE#=>KTg>l0D$udL%Sey^M>pZ>MJWJFQ*J zSm(POKJc_)XevFuBjNf$Sqc9tH%&;zJ8;``9{x2|1oZzfX z2y}HXa}%yc>{Z9dn9tKbk1l?M7s}5&*-6fv#HK&gP4U0q_~vP2|KeLrBW~

Pr2; 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

KV3>{{OH*txDD?N5`h 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%0ACd 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

7u<{}X?3QedN}kBpA>E2gNbNQ$J^WYs zA0S>)hXBz|z2+mrW}-FewsK%$vj8!udtXOWq6-(UPZZF z1>65Q_?biIIKf=z87VVzAr78_atd*eocXd}jx1qD#PQ`bvGQ?upFIbn$OdfR|C7asw$>wV0&Ey+b zGVlFhki zN!R6vz?NN11~-_T9`6NS8AH;|NUFN-M(H}R{ux={2G(Tz3hdQpcTT&vsO6KhimEu@ zCY*~9SkJY+d56iFYX@+ncKRL=J`JAaH?WpG&&c3;0ivag8v?fGP8Rpm<{zZKJIDZ< z*kt1Rbz~sRO1BFPjGi=um%%`l>R~C>qrg`@Muv}>ZwSM8k>OKdNM=96&fV<(Wk!jL z!7!sk>Uh~1N!Wf+7xm|k0)5(ivKLK>xFWMNz-TF%J!3BQh$K|yiH%vh^90sZwV!7x zoOwI25!6GeLz2hoUb3~G`AyAQJ zGFN}w-0@Px(BeXO&9qwB+6`iDe|k*ccQ9Kkj2lz zg2|u2Gz9t2V8I*QX?ge)7%F-AxhRr8YC5;4Jjl4#xfqeA;KxSH29*7{BR06vP)?@5eau-zcG zd8m<%0^B3tB@q>FvvTTzGi&6U$St8}Kx_&<;|&t#<8o1Lane_B%VeV*x8nzRa;CeyzzJh&fBch{k89!5hR zl#TAwAyl$rnjHjV!>+*7 zv>WmC*$43S+eh#W*jM10W8aJCDfaVtPO^WCr)5t*h!0uX6?jgzoAJ!E`|u3f$MKwE zUyov&8Pfv(z5LbDDh(p3@CwX8a5m*@4MR z?I%Gq>>uK3+J4Y{_B@8zZFs_vjAx+B2Vec~^MeXD{_9Je0>blfRc^#F>ncdq>l&CLYU&V0yF+6je6o;csG1o4|+pwGP)Or0?X5!3z=V0`=kjY-A~Oqj+DZU%Ga1I)V=Ln?qj_MSc- zuK<22UtYv_?9X?Q5Wi@KJs><4-VVr{P11$C|T&Cy+%$=&W|cf0Xf`Vf?ebNB1->vpi>m|7QU+ud|n$ZrRSp zpE%3;2h)}eBW;i83nG^Od}7a(GAn>kwn0yRk(CFSo5-GmG9zad=E=POh~v1a`_%N& zxOEHS@Z_v}PSEB9r&_}m>C0r@mA177 z^y!##x^eo|1(%D;4w%tud*0maLF0wuam?wqZn~SU` z0M8}QEk)M5P$OQ&?rtkG3IkYEQzLX2=2Rj)?_2~fKZq}NxUSlI$#HOM`jGQrar%(+ zV2N$fsK}xngr|Z2n&m-w8tB8%gVS-u)S-^H4%+EM%!9M4tZ$%blJ<1lbqzQ;M_dEk zJ9`J`sylo7t04#HsT&TjA}x1d2XR;Jb---?gE;1zf?5a+N8`nSX`ViagVc3^7h=uS$ zhU&%Fcl36q7an-2gkd~$5cI94^?ty@uOn!ETEjT9dkiq|?eumPSwGhF?x1C&)Dj=Z zcZGnt#OOT(Cs&J*QQkR-d7!V@BLhuyP|JCS(T8FEZNRKY-=eC5I{=eU-|Ei-O5f}2 zYfRtk>ua*za`){`-xKQN@s>aLlc=7smkY~ViCGhQk@p?E2n9FQMV5_eU#I* zzT(=4n?A~E`lp)D9LM+1D0~!kEk(J*59T}pF#i<5X3iHDL;AiAJa0FpFM@+p*Cj|x zNMt_zlU|1;bN<^qHz$DgMqcMAP5}3m*jR6N(;)ifA5is|k`+99_7hvAV z+1D4e`T;jE{!q|52DqK@aL~FK@Ls~WQ1$`9Ql9nFVf+*W)%3m%f_@aCJZ{*xQP4Yq zN`W^C`Z=JzU=Du>Fk9`6g=X$oG)&h1+~;)?=8aak4>jZBw&0f8s$H`M z51Os?&aQ=;7rfAHbUhwfpO?qvKRpgvm~<*aR!y!2Xq~voG+sLn4h;PzLvyDHN8&2ZgtHh7*9EbW@OClUtVpA{hmuBE zyj7m!p%quBv&)q5HR%jt1Ww1&g~IiObPS9GWV@cRbT~%|K1r{~$VLZ5v`r2(8C1(N zYT1wu$_&7V9ys1u*QRt?SYr5NW)kLrgzG*cN~mCqE1p1FUAf9pa&2JmgN-Qv1!S{E zh^83*@205?|2`VdH2;nd>B3qAA;BKcFl)M#kwmg46bmOJq2y3B7LL?(#YYo;k)}An zEe$nW;(doAV_nVLmP9+cnj^#Unmv(NIG#uc)HDr+lF3NYsA(7(8H)CWQqg!US+lPX z9I8VjBQ;I&SSk`rC2N`^Mwp5@R(jiO_K5XgqN! zS<@09jfJH_s{1vyW=kX#Myvmi6xG{aJ*lyg|DkR>d5d+oZHuPgYWu(wC|p|G(FsO5NU_&Ai8dKyQU0ta}G&Z2Hp3!J5wPJY>IR|J=+7(HT#4*>938u8} zHWo+0O|6ZgB=f^8+tk_`i4R9o334Ug&>k9-L|7j;HSA7=VoA;-b9yLnSr24byI-Ka`Fq>>4mvvm=nQsl{n)EJ?cCc87Yi3brG3Bsw6o z7Xma_fQ_T6R6Lfh0(x6mqFK7zbQh4ni=YDCsy6AKMoUFPiN3++XcCkDm`56&YN=pP z)?IxRS1*UwNHR5=i0q2=#Rp>1bJGIV8H$}e3=4+AlY}<4HuU#LV-Z)jP;GPtS|>i* zM`@AutQM|*3{w*5fSHIk^V#^IhYY+ zM^{4%dZ~9b6$yJ4R7S1Fjs48Bw?~uG85xB^6qGY^ETfxRpkGzVc62dJ!@EK;%qr3e z-EAmxs5z2C562Vi8OWE4O*O*V$00%U#Ya==hI8Yw93e=oGeFVZA*AElq$@Qh+Db%r zcWC4!BCiVG78@B&i6U`I(cPwoxheqF8WnnTB6L*gb#Q$vk!g+$MW8=e2WcSDKb=u* zC?=5I?UC4MMw?2p8$@Kg1|wQ$Wlu|xWKS`+N0Lc28hSa@H#m$n!0L_Njk zE{uY3646t7I~I$lLe%dQ#e&gBwt)WU40Eyt3wZH`H@=Q{f3a_Iv9Ch@w-@``N~~iy zPxh?=RO~<9n&VIS=9`cB<`+L~jXvlfdcc3~1NbuZQq!NbQV;t_ANb6J)`)L@zCX{} z>cf|nRuucL!=D^lS^O?wH~E%N_Z=zr%`NsVEcIPr7F%cd*7I?VIn|%^tulSbr}~4w za?>BOZtztV`&JeE_7(e97yDv`zMEj$URvVYqZ#_o^);HlC(J_s9P3>qFPc8t8nv$S zU1iS5nd+-A4Fs`$zRdJ}+%$3Jd#eAB=UcDj7_WoT4F8yK(6owQ-+SRrC#*VOWeEyX zVvYLt*%$eb`3{-ZRn~*nmOp;ox2n|lUW8oi+fm|MUSeI8GZjrGjDKeMu6Gz;cieh_ zj5~_oJ=wxHa7tL~WU22;l=xv>Tl^*(U~7qQu+;Y?pku|Tv+tZ@-&*`H@f}1t{f`>H zi^$Bs$x5**??t?Y#lGfZ-nZBN>Ifk#Z*tev_x2D7wF7*u*`&xuS1KOwrZDd`< zE(}le?VH9Z3rc)jN_@BBJ09mDw^FN2fyy4zv2R<6ueQ{8pIMSqZv9kR z_JQM83Qh49!&hti4wqO*tfzhFOtm)nzKWjMh9a@52T}c^ZIK$Q#5cdxx31W_V8Hs6 zZ%yI5-#z)l<&02UjK7`PUWzJNADisM=i1ILe#5%)LEnn0pMoU*fgQCD;#uNrD)B{1 z(A`U!3Y~*OA1t+Awt9T!C2Y1oVmLq^&Oj?vNV=RdUwN^V^!w-g?vQS~)wKG3$0^u< zn7pBOGDUYm$z9fszB=|Jm|y5?l7>JRlw)L-psnYkt*!6+HbSbbo2&~Vx+A^=w(mV= z$&J2?(T*#M2KHNDM*(iaFtFaJi43qYk4<~GuOc7A4@1d+dfIvrVg))RZ+-EN*45VBi~WSEs}RHWFt_{+faNF+G8o0UlrKk|Lr^WOkO@82$ldW}7D<=m^bdU?Ukuxc;+@)h;jQ9Kgj6XDv>A^7miKovP zg}qb#<0Z7&m<2#9T!Hr^Sg8~KI^HW_%_6)3Z&<_x?!fy|2mT7)Pdo54c=Mtc<4?dl z=;0mo@D6%-2R*!lcX=YEF1Xn zwKO~T9msi)!Vls7R|hs>9X<~~ro9;NCmfh}^>~BM zD{h`VgPuHto;-t|JcFJ*gPuI`p&&QUpeN6uCr>o5`ls_WjV@-n6hDCcqe>sc58xN@ zV&wtqasXs8YVZU2RlM?0TY#JJVj}?5ElZ@ifsiBAPS{x$=*Isps{8OrxK#Pv9qs3GfFxUu^sIKPI0i1&{D`A%2pG zM)Btra{u`RUc?XC{t7SlutZ}0X5uGEB>?ufAgu0t@I#(DFXl}dK=|j~3b8PcJHqf3 z-n_Ty6%0>!&=c-<|VgP*72nAN+=Bs-TKX`hy8oqUx} zV~V|(;q^5ImQIJ3!4K4NOGlhBuUSAV% z?_r$yKZ_rjRpF3g34UP4*W}X(cKsFS^hZvYWY!#CO5e$~6;gwRLPRwhTR)tEOhj)PkPY@ntIB!&V?+{xEE zMdfRQqVlyxQQwEx=N0uAc(DYgu~TQtOwO;AjG#-^KiBLeQ_Yc3d~%`RDlxQhkkE3|~*UcTOs zALQ)H^9Vd6^gVoC1K$jx6Zi{$=qtWnSnALT>|Z7<`TAg;Lnm+_ejeTMW0Z1n6rJw=NTW2@{`q>Y)HEu zKa`>vK{kGnJHGhMa8I??0c{pir>+%mV$NSH{DN!n?r~sm_@XuBvUe|DPbiSD-wD{o z7a1UeP7hEg=RM6O>r`=<;=SB~CkPKRoYyeD!&RsEuw;~%*Gn|FAHtvw;pgcGUZs3h zMRU85cOzfkC`n6n3I4eOU#I}hqgC|wsl_v6j$ejGu(D)?Ck)&=*(4SM1R8JCy)ye-JMi(6R9 zu3zCb7pwu+;Kd)n7w{_HB48O_ylMz)JzgvVKyv+z0(AkH$rrXtMy_~~mJb?IoWP5p z^Z}?-@B$#e)Ptf~n#S9FMcXoIysft;i^kh`;Vc?&*Ik}P<88THvS_>w_x&syZ@2wE zi^kh)3)(Zw!rN$@vS_?*b~KB|+hgy`qVaav6InFg_WD5buVHt{7ZmM*PcT3x?=c+wum1NQo_ZoE^ zi&FvvXOQ{`))+{{M@L|eZ>M98fm0qtaQ$N)|&V6a9*Z;tWIDQqO812Hsh z-(V%{Z<0Cu_OB#Lf zeqoX1VA$vj#Uv@-yCT9OjDx8GCx1c-kQIdy2(hy22%s&AbHY9xsCgf5(F}V&^^kj*%DEEZj zID(^fV-yDr?4m?S&Qr83pz9|NNQDLroXJ9rdg;NGG~$WqKs06?Gx~?(p%hNqTjV_k zNRAgFR_8{HqtP&$doU6m7-XC-(wbUvI-4@!bP%N&8s~OuD1>9!ctR!j!21nItUA~? zhLL{FWQTwZLnE*8;BvUI)AmIKGxYTnBtP@a4dl1BZiQhLeCHE?CB3G#rk^ zAa+|65RQ*Rq`IPE4322B*@F!@-Uls1(UB1e)hGFyk{pFMn`)>exUj{NhKAfTWMepl z3s!t2cgGu5gZ4R2aTp}%7kI}>D`^D2MMt8kF*mTQF9hk-p-qU7t{H~9(8pCR(IFv) za15SJ8yBrH8bXhbgbt5JP~#2-#NZ&pF~+m_j+iQC(;$y3jW7=Vk`2i*^j9Jti;pIU z#*9c9$87Ko2@Qc6hU#`!@sQ)8(H`kfZAJu_u!|CrL1~P`hhR8^v^zc`cvAyk$M4LZB0HJlQLfs$dl#?a{|3SJ|{u zv!Z2$)F(bO5Z~B<)6V_U++gNrt^&~cgYnU!@U9R%0uvPfgae5VR^6B!48c1<<*Hzv zk%RU3!$kv}7|kiQLg>-L5tn|kdTLB3p##!Kj7E(5FYFw^8c7}n8$BVMenScNE5!`e zO`jJC=0LR1pdJ!*GzM)EUS{+-o!NFI1fg~iqen@5&w%p0Xp8m74UMGTFj$!FqbcfY zrTlv^D5!~=a4w62aQ1J*4ZSVxuSBq|!pl?MXn<**#MBj{fa9tHq=yz7ff` zSl4K83O*T%S<6spAepW6AlhmIj1FTB!n5Hd53^<1c}UT)@-i{fwC#|1I)wBclF7+U z4uy&%@np2GNey99cY~p1qbn4uk9*;rG8}1%CXy*vE$W+jL%l85 zpj=Y`H^lnTh4Dm3e`d*yFly59mIS1K@mya_o+xy`@^j+9}$ONMHfO!NeJj`GtnIhZ2VjRVqw*kv4S65vb6x zF&xL*4=x~DkO$+*RFd6*CW7O~<`|}5nE|+-gTy2o5|O5%NGQhXhQ&qxh=+W~ML_Iv zayn7GkvJzJX!N16EumyHRR0jYvNS*RWF!d}iQSx?;iVmMg~U<+7!Pr8d`gTeeOpo$ zRbegY#zCZUMax*Q-J3;*Fk@dq9^#0XBpau}MCQ{BqPhpW zN5V3;ymj#AjFpiSBa^xX-GY21ke#d>rxPpn=20~Bfa(VfuwA3E7;se(S)pgeN1X0h z62(aNN2v%r!R_$@^!Gs5XmSMJ_7EVr$zqYJc(+7TECbbzjDJ;_w-Kc+ws$a&rH-R3 zqsgYwP#^v7$!+2cFmr^))IzD@D7*|2b5{f+?WOl)oI6CNm{c+M4q{lSq!?f-0)_{* zhm3u|%E7GxgFOWYehwb$k8lDT2q%`BV!afl+%bYfW1jJ=imyj81w}SbT{0VEatV#e zSVuv!VzNZusYIr9=GTD%i)7r%7^rrtA$-ngGR1jANa){4eCPdi5h?^xH&?XL#UA$y*T3uV}gLJ>_yjMBzpZmo1%eI*X^cR}L)k?zDjcN;{RF{FvJQH!+tDj=um+IfsL3j;q@kR5 zjaal-=4ZT>n=JM_xaPoFr(FTPSfUL@;5BQ6dXw=X_~3PkOBog<6u~1J<<{RDi*OQZ z8tWMpS1zY?jYRse%*7g*Y7%>kM2fq!rro&EAZi=S4^ahzC`fO*Q0_z~MeT*La7(0A zfPn567c!&+G>FYTpVquMuG7$}9 zf`Y|Jy`xy~x5YY#MhDtrNm4L{(?OG-$C2oW6N&OI_10w&BwYwW$CW~;*~Rb>opJ~z zvmg$M*|uRzOXo#&R}@Qf&qjc&$RV~Wm+Brm$`R{}j)aDkeF@zIb%v&BSMjBvk{HC2 z+QGs!0mVny{oZJvc5Z+}ca+|&@XAKt^vg=Tr?21932tY>kdajYc;sVx2@Of57%x6_ zBocNps;O`twja2UhMso#QF|(1d&BE^4~0!@4kQ#Mr5420s#l4_@o-3d$UQViHkHO4 zPv^MEWD-^yyA#Dk4$?YI1}9%gS^NlW3CRh*13IqIB$C-Ru+O+=TfW6Ym5eoZH{LT#WJ7IXM3I z6J@ajw;Cs+dwSm64%iFIkl_kq6sw>FRPieS+_`K%hE+QzT8B*2 zU!Ry-oDygh))kaTW3qtrFCdb ztzD98W6hBSB^pu752bUY6JsgaK#MtmmH~Ym#fUhT>!`bb!)_AR1Lv}ge$y1z6|0<)5Cd*^ z8;xyF6ll8Wxln{qJd|sx>@E+Dd*F%an71RTzQKutU~2QMM%{dPFKk>!9wN7FB3fyl z-q4|=*chNQv5XZZ=#+F^l-&^+a=2V~E8~g64ZC+~jY#8{^xZM+&SV|R9v&YqH=8F8 z2~C{B2rK)mvJ+z6>F9C}3^h$><>LmtNm<-DJmrF|FuO!^~BtJgpxxq_V@@(-y(#hWZ*JKb`HVJ zHDO4jSnx%yj!)LC=H2lDJb{9+z^KTzAq~{9pE_0IoaC6%4d)b&TYj|}cWyCaPLWZo zh&@@{R9DbCK3=RQBI-_4CuZn7Pjl%0*^U)40;F(I3}Q@&?n{auc7;!kxGkZiV++r2 zGPM>KCRmydkED1277;^>>H*RG8SRx+6F?S?69oH@#sbHJPHWA{m`uP!8TVBJ=>>=2 zt-Kt6vXn6Ns|B@3d{80`Gi*3{nju0XAnYe0Sd2ZC#vzm}8+Q)6(&;3YtiOjw`>;sx zBv5CN4mq0iM#5z2im?DuHVVs?HsGk^8Z~T17x4aHgT8yHj9P86Fz=eh6Dk@QKi^R zsaP3x>FHA|?FL*FN4H=wBUs6(qaI+digHGd$Fxbe3FmPs)rL|FsN+W6Z!s99G@PO> zS;yEN_ck-jAeLr!4OYR<2ym9UY%Q*zXPHwphC!&SJ*G!~#pKm=u-GRb|;g18BO(4BS#q zCi`LhqI9UGuv!5tna5Pd4I1VuY{~TwLY-ac^C-7H#cV!0(!_lLu6KudU;-;Y(k0>p ztiBN*!;~5AgY8*50OgeR9cP{+(AYYmr+8`R(n)Mdb$+Uv)@xEuhlvP!gSy+&S0B-x z6h9e+Qb#RCT01D5vWKW?y|0BZo2cfL_Oz%f!Y+@%X6vw?H`h)*{fYRwkyyHLgW!eL z=b$@#dkAR5E$QI2a7!D&G@1@;&~ontxlQYKhf9G0EE2+u!f}BSt0rYb~wrqV)-@=pBO0$D&{%;7Xj4L%i*gF_jHFegQD{(|idmB`U# zV?2In80Ue`3@S7=(!CV*6$EUxFvBHvfRrGErdMUieu5Nks9PpIhpNaZWY$cYNvEQN z!jdU6GlYwjVcBS9(y;}_m!4F4W!S+r!dW7Ar9&{`MUJV~P*gNllsD1U+FnmcS$fFf z4OQamE*XHxfghA;iAILJ2hondQThZ0rv`dwG7SyE$a+YhKf^U?;sAPR zVIzdyG3Bq7o8`rm@|}%zs50DWT;w#(O9i?s7uA_M z|8arB*^TV1f}?sR3?awqfOE4N?T!R#ItCiPhBmxE z4vi&doZ-;1Ov1Ttkkj{!YmiDU7)=r-M2g5mn(U%UX+W%jXcrur;A<&7;gzOx4pm|M zbH1@c8)XDzLv~XbHxox_#A1~Dw~0g5GL2S{iNiNTF`PV9wHwz%CrjTFf<5Zw!ER+v z9>rNZ=`-dw`RoG3gFWeVm8xO}>7?ZrZ#{IYI#}!IcY9lPZZ^56pYB3kSo+dZqRyFl zu};Ca>;TNKVf2#g&uPrXPI;4V1*!O^)ei>A~pe48_uF1}=vVP3sm?U_Ydv z5+#xfGoeoTp$xm*kb0bG8E}@K;L|^t1XLsOvryQL;Pi#9fz1pKC9(C$psF$Hw(Iy7 z#R7rDcK09(#_1l*67FNLw-`1;Mz7Ilz#r(C0awFu9~**)p7_LOwv_Ua`wf$lct0H`p0+0*q0+~&fG3AO-U9z6MQ&Oc?)izg$G zQDothCT-@~gF0r#;V@MkR!QnpaKzzk3^#Rpl%`|=;*&VaqtkOZgFcZRF5PH6zm3y?5Ue@UBDCk|epJq?QWg)@)4Lg|+zyjYoj6GKC0%11#hVwSr6bls zPjc)mu`Pm82D=vQU7R_`=#8e5og5YT+@frpJbbZ4lV(xNvThonI%4n~Nu(4x9&?)k zQMbSbg_Df|XPKy@XoFaTZU9VxNTw_K`3?jR}8xSc!T5Cw8>-8UG>dxE)o{=JgI%Gc^QDc?2p`8~p!hk?+9K z48|tTj39GxvCmKo6pg+y&q!|?jPxCX#uTjv^?@RUVaiJv0kfn!LvO*?0WHM>W9OKZi0)n*xM!Q{Z zQkMj!FpfudUd zM&9l?vb&L-MC0h0iJj)a<~MR|yV?#y25?|FhI*?(?v0|fx|foz@x5Vs7dt+V(;Rvi z?sjMsY|mY~u_V+H!#9bc20%NEMqYs#&nX>mGu#9+1!jC~2#QlkU1tYXhhNA_xfDBS zilV24O8QiAB?E$cL>ZiEJAyu;osA#kbA&XL?#xt~v6Wpvta`{XzrjG%7Rxk|XB~rL z&`Fj~&w5l(w!u|(h@y(c)$wO>=-g#(HP~gdxs?Yr-&Rp*3NcUSLfa*bo~#X-V9*;)E$- z4oN0cxau}KFvvE-9z``F7GRj?wTrYvOb;VzPjrUtKF2k>oM-aXM@-hZvBYm$I;Whf zxgBeE`cSBcdq#;Ty#c34++>4YMCMndaVG)n8#zyVe8zfuc#F74J7Btgmmu*wu${OE z)`KG(tTExe3a122<>Fy!sGNFwu^~R>jnLze;A??x-Vm;Qp(eOChIK4=K+#k>b0`?+ zP*3eLdN9vn9W>0dG^2+*wggt$h~@RLNg9Zi{iRyEa1842)>0E6#`kbtJc*gxMRZ*- zi?}p6mPcc_{N&*g>XXY*ZWK5;!+L-v+`!%hYKBn@cQNsMPVS9_4(-CH`Ws?lZy1-! z~G9DSO|C>K%E17am_*j zxti<54I1c5SyQS-m^j{I&rczARzqkWx&5pB?|A}}F2IgxFS4BAuty!WAt`+ey~-vn zmN;Q>@1-0K$=w_0qp7mNZ%8@8`lvK1N2-ukEJ4)}a%MsA8r9LL=@RaWs54RnCKPE9 zZvn;;aJ9wVel%gC?uDgRR>+*QxASJ2XBFtJRuaw7f+<#RBxN^zAC`j{vh;VR(*rh< zh>bNY7Y0h+b?0HFEN6k}fTpzks|yy6wuVy;uhXhEMPmeSryS@=Pez_-dT6B?wz0J_ zYmf=%8%}Q%jk~0K7mjuy=MdTBIi=h^d4}OIp&;;#M{dGk7c+hb&HY14>^rUaa{|29 zv00q!*%Dd0hx<^j%LizUh{t$pj4HwwhKsRXW3d!&+(Eva2F>W0q{u5|Ac?F{iX_vj zqxOzix}pv*2xwmfD-qrD>1IOd+G0)Ot>hufSQmGH4iXtWSuU#1dBligBkfX0{qzeQ z3XOF0&HfhuT-<|*L{N)2ixPu*1Q(xJTQ+d|j^9b{TB)lv=^=odx$>!fj18QzCV1~4 zy@o*VaX+rsL7|b6w)71Ed}m_ZN4lZmMf1^3Q7-CuK1M+rS3H~5y;!(VrBJV<6MdoB ziPAB`p2e}>$+@`KPEQ`iTc*v!unNlIk@%T#O9Ui%_mM=jFkU0x zB6xyih3d)L6U0>5p@}|%RHjbCfzfEhg`t9WDSSZtO(IIkot>+?ZtGPtqF3As@C)Kb zDh@A2J^Zr1e@>O;RMz>31lEWg>rfQR7e@z={}?&!w9e+t=)?6;TqxE1l@2k+i4{fN ziiP17)4u*fx@b1#&*&}?ol`{j))*F4j&$+`g|H_(MiYpbKi@JQPo3T}lIxZJ7MbD> z5xvvjB9^XI`b^>E^_n2gNoqDhOlQfOS)2*t>E-KNMx3yI6EIA-flNy~u$qvQc_#xQ zdOcg*CX*0X#xluDejs|8WN2e;_|6J}!c$Ah%mk2loT)&=V(kZ6lamDpbH02+w+X2J z^ofc(_~?Q08lF2i%xY@ktBn#y|MjMp2InH7gvtUNW)a6KsYi^mB=eLOb#Rm*FTij& z-4Vm|;2h~fpxw3sUF^>^D9iDlE}EDC9AtNV=V%09&~RMMx?`?mkn2>C7O=s%_Bcq> zuy$(4*3HeeYgD}O`tdO~DKvaK-7s(aqZTr7xd^}-E{(uf+WF%KYDbD$lyUF@9yb7M zU6Oc}BV+J;cEXOd;50|w^3l^PwO@K#kZJxwyk=}Y=^l&p{5v5Ngd@X?m4m~ z=tqT&e)!W3jY%rv0*r8JFI%Hf5~rAS;o*iuLGU7X%u~mlHyzP6h#iD#asD|7$x2Px z^a)DK0zG)DntQI!(OB5uXfhnE3)Co+TY4y<0Vd&?$cfuS`2F8SUI_I@D_ zMSg5ZQS_TeG0rcLI~uwKRB0Wm(iVb*v7*p_*@7Pb+!k|{;iZY+y*fgkAQaXkI`L*F zY6yohZ%xDwD}QuJD51WgF+QbZwi?G!rjKkYJ!;e!XT%UF?Wo5Q!Za9W08VrH9WHmA zVOK#fCJ`z%4Rb*Q8I)#CAq7X7SOXlFPOmI#pMC5foo}ePnK|PZx=Sn(vOG-UE*SQ% zVY&)CJ?n5_A4S5RQYmrB2<3g~5Nf2iU>PIr2Lwo34 z44zC*j?g>xl~3dx#rph+GX8t=$71ZL_M`HU2ggRRBk`R8KYFzx? z37C1%X7GVVBW3bRhwbK~J0qWT*mis#3nSeVD&=MAbu)E_!lK-=d_h=j9?;-pU^2fZ z**r292F0&Bi>Smd-Fz9tL$+jWvO{E&7BuJumunw-or_V&o~eda$o(5I9y{4YL~$Kt zS{c;N-;Kcl=H)@;=Mq?~Ot(a>HPf-gVoz6z^l6cyWepn$Ox9|1kS21S5lPc|zgZ;R z@i)S~k`Zz3hu4wAlPUyT-&RNvMlHC?fq)!JP4G8<=w9n=S+!lCt3BDn3L$-YB9q=u z?`U=kS{99+892esi3uXO7cMfxa6y6AMLpB2jTlUrviuWsr?xNm3_BZO+?R4BNL>rb z?reV9%IPRiZ%;_|bhmJouVT5KtnTroI~1$Y@%`>z*Gk7z9gl^qx92@ejfs~$Z{w4Y zutngABeFM|8f@crf;DHooexRslf}KEBzN+$e=`;KQ;p82Ti#yEBN#q7y{Dz|ZIzGl z(>u|BD-UG`dizP34YxM3=Y9LhP@8`3dR`qSQ$tXWKL<_WXn&y~^ysdHu4%c)J!IDgDh{{^)`VgLlW2XAmZ$rk;? z2q%YWbs=u|BD3enIn4h)v;Sewu^!{PqagzWO(-rp<>vwKtbjZfxYNve?tN!@TifzZ zGmqri$ercx?DX_b*TfSrIX#s{^VIgv*6Qqx=uX#K_82Cs|KG3GKI8hoS-+jjos~qk z>7A}mw&$JYYPaglJI&l~%sV`JGY=11sykhg*+N>nJFAhjQ>n|EJ6)YLTB(G0w!U&M zn(lP1YJ$m})Zj_`|6s%{b$WiMYs5)_eKmJyb!;;(IawZ_NSZNg96F);683;t9Kh7q zu+2s7qX+hv7;x`R9+|`@0lgE(C(Bcr>X~z= zW$7(9)c+-%S3A!0$D6R2A#$3pI^l30HfRRkCz3}RoTjwirIgEHCyl3`v~nKCnQ-TU zm@1PSRZg<(i7%DRh;<%@2@ZU#*J(05Em=y_AUOzOB)~-jUPm)KxRcQTO4`fp)=m;4TZ9do>ZF?86V&^9 zW_!ri)srKT1#=#3-^RZEzO|Xc`hIEIo7!feZ=mB{~&?KqVEN3L=*p{7%2c25{P zOFpgmA1TU<@erQl#7n7CRJp}{2hn6Ur2I8%`Gw=brEEHCUwACL7pb;!tR49cz;6U` zOuZx|eC#ReQnoqhr@$)%%Cn0=f$VrIxkdTug{fT>Z=B%C-m#`(=fIl59Z*u@oo2Bj99b@ zs>6pW_zO}p;c33>YBrf2JW1Yvl{YQa8>`x5%f{rf<|8QTRW+W&;(<_{p;M?3Gtv}! zhP)4+S#%Ufzo}zBXNyCs+^{jMIdXNrXFVpTefu*>zL=+JJRXb31@PjZ_|=Df8ks^pW}|yl zQA_#F0$F+3uX2=fV*{6ZtjcVT@Yu0<^*P@D7L-hfsI09UzUnqOYbTE@$c8aLI;O64 z7!r=>$?;&Z{MOLaiCQo}ykI57`)OrQYOQZdnD2Y@(Fk;NzD^&Tte!%!E~`|D%?%@$ zX&BeI!DmBhH{-1Dsl{2Hgm>IbS^9386+^a|y1!;Un`ZA6_FXW?b5`aNRlX0vcNoiR zRbpK6;@d#nek1tR9CkfBd)dvcpJS0Zb&$0q_3#746(0ZqG~q zB%IbcCAnO7h@PXaC(XlzQ~u29AC>bojgl7pQy(#)W|Fw zYl~l$G^KpC1Jh_`pHd!K#H1U)vZ8$2nKRR=(^Crj1aFL1g)tbEWV#n`=4rK&pJc=h z$D~Q-S;cL=)qY~R?1L^Cjm@v>IsDv9)ng{=%v0@H+~aZNH(%Gmp#W!*_<92t)XNt5 z)FZy8AV=OLM{ebv>uO^wI+onRHl~z1hc%`3lnq{nN1&zf2Auvfr=(N6pe(78n$K&i zW-1fE?AfxsOo>~3>MX46skVK$QbJHwxyrNedE;v^(%BUFm1T2)Hc!AXira?)mB0C{ zt{KDp-3YZ*ro-Z_M_q%nOlm~2y0?rI)A(+twyYkVvJUJjiS$N1jGUm9c^5(+3O48b z<%=w8^fC`(=9f+e;l(HGvp)~xGhbmZgulx z$!2-~BcRNxtx^66p|&5ZC2UTEm(FFf=8ca_o>uw8^umiAaH4I~_mmgxc z{+xx$&$8Qp+3y<0rS8z(U1YBLmnaHjgDL;dl6r={xpfb zWU^#rJ_r}2u9{~CnQ;&mlSA_AZhu@Q44Pp6HUicm_faqkB4LlYat3F90~$BSFcYHf zb!C2jEY`8J$=YP##Y)UwUQT6#w22Ap7p>JQB(|0}F4RlSR3Kqooca(gk2Kn@jxUfp znNpCiM&g$~@#BBiw>HgRHk8Np$M?eX@_0=h2VuOS;%qX+F`uAX3MIq2Y!GiatDhyn zJ1n<-8Oywc<1ZugT8pPiDnq7FzhQ@SLit!1uBFu2Gi?S=EHEHq{KMF&st7XX$mc)RRXUvZ<%#JE(k`gvl*c+NR>x*+MD}b{Kpoue+x9`~R|6cq z9hu9No+GAYCq2+UPjo=9`S@ywQNEyvA8wWGju`!gZtPFd>Mg^iEjB9y%c z_n(9C74z{^gT~_X2|=+5__ART&lx1#&eq&|*z9U7z$D*{$@qzETvf@hCCYjwg4&37 zENfoN+J4Zb2PH&h4^=mD%o_H+?eoK?yKG-nt!9rM_9=jrM=9>bW_t6(tK-$-+;QU^ z-=5&l>*5kj%_#FNFUPE%^#HdTP0X86GlDP?gi93ceKIA=p)shOnZ7BGcgT}^mVSBI z=`-nS&(WuY@LL8m@Vt$Eqs;s=to;IkT*RvLW2tzlcMF2>+Y(bJ;)ej8PNhgM#4f5X zwb3Ybd~QbU<_2sCH3tWTcH@5o@Y zcgN@daXyU)aAu92X`b6-?~TU`O;d40UUnPqweqYC%4M!K$lfdLqN;c}Y{i!zs3eu6 z>sq6YxrK4uH9x9gPcd=-!EF(9hsIY9WXG_*LHe{i^PsCtL_FMMe%T8LU-?q4T!zU` zfhGB2TsZ@mE8yFvDdg)NrM?#@MJsy{v?^Ks+Nlglz!*=jOE zZgjq6=R^M%rbolwrWwiIKwoNTpq~%GdBHyCM+|xOXOZ_0FtT!3R}tcmXm|p6HCQJ`a$Rd=Dm=h3D|SXG+)xRGLBNSOZc5%Tq?!! zV5yFMIKJBRbk-J=jl(LcW2%~+lJf&+ZY>9MyN24w7PT((C|hbx|2EU*Y_3Y{PR@dz zPG!k8tTYFD3|{IopQLgO`=!HrO^v%P1Z#Aj1Od+C2VpS9YSgTroV@qNj~?Ll?jR0W za=9sP`}#oY#5q8#I1ZP(Cd0P3qjLpjk3@^h5fk_8(a+Rs98-%<;>mjL!?T?PBL?pq zV#Vt03S*=0l;1zlU2-mGHjDLR4P^t-G>#w{7_E=v^NLJ5JsLvYg4ENhR@IW?RYU7{ zALPQxQ7F3vRxm~{Jpyz3*HBegBy{YJ>SP`J7k}{qUlnw$QqSG7dd5SCMM>Q{RI4(7Ktd06Y!rqhqAQhpf%T4Wq4Lf_>A6cBQ#lKTl{%k;H4hO| zJ6>%$=694fgYAx`oTVS~zwM>zJAY%@I>o{LqyMkpT~5P%;FGW|uoq#kz}|ozffd7k zfw>NMG1|g9z(QetVPj#FVUNN#!JdWfhV6%)fSrN;3UiHeG3vwoU>#uHVf|oHusGOU z*kiCX*lO4g*qg9Ju%obI*e|e(BV3G{u$Hh0STt+`Y&vW)Y%S~=*l}11>=LZ*!!AZE zSSQ$E*hJV&SSsvE*k)J`>=oES*cY&$VAV&u7!6_f!#cx;z{bIzfNg=j4m%3_8ukOs zCECTP1#1lJ2^#^6g)M_^g6)RA4Lbxo4Lbw70;@2}#kdC+1nUbM2}^{f!?wa+f$fKV z0{aE#GTOyx0P}%$g*^lt2Ac$%3rmM(!k&Zu1gk&B#b^c#g!P4uhNZz)!17@iV0B_p zZrJ^>9=-N`RtVb%I|R#t<-zvC3ScK;|IhxKg)|E>yw%xg+eZ?|Pc+N{V@$JzNo^iUoT&ev zMcZlkZc5VqxNsRCJH@bv6fouN2OOMad&f?l>n-`Txs!MPZyRVwIaxh_Cczuipi{h)Fu(1M+NwfY-<0D; zuX(xUJZK2!F`b9lZO}cAH*Cv!4iry#;Flm!X?c9lX#woK)EVA?#R@g&3jQmWoH7}+ z146p_n;(}oBK!Ic)-O>an?mc?DUl&f@KdqoO@$_YgZ+Bme&OO6@)0#ydm6*(?17Y0 z<`}v*@f+?p&~F%C6XT?Vb-X|>S|&W$S+T81*14B~*!GuDn)o$0^K^ttN5Ywlb$)H$ zyHrWUWkq)yE7oz?w9hG2Qd?UYIF0MfX&;&;EBpIKGccL^Z<%T7q;4v)wNdOkm%3MT z2P<&$m6vi;P5STe!I;}ZZ&)d7>ACOnrXC_EnH#RW;3WNauG$LDo*1&4uyl0C(0RCu zVJw|u-~SW+Bs6Z{nt!5KLR&FJXF%h2sv~?ev~_D#!k>rs)WY9`wr+(=_~+2ptxVBF zr@9!;wfHH}4K=+1x`C!&fo`GcFQA)h`XA_Knr=F+wC)RS#g}sChZ;sPYzq8RQEgXq zy1(iXta)W?AI77HY7VTt=WrYmoj=K?1#4HV4ljyk_IvyJ2uF~;%WE!szjQdmY8y?m zjoE=A{y_o8xOVM@A%R9yc7~@Li(lpSKUlVI` zsENaeyoPbDeO0p2^YAgbhcPMCWj@zx539;CTdfa;LV2)0OJjU9o1yFsPm@3y`plpv zNP+C^=LefedQ}-SKZmeVILoYb2JMl?YAyd`Tx+TPxZJp^J#eH_Z$HYlty;ZxjgDuR%tz@k!-n4nnmVy78q@4I z)(S%<>=b3=**m3{Li%*+h!_p*O=0IIJ0Z^J(2?&rx+J#G^qi#BDrygK z(g2RC_UvPRD7MRl38?A7(epGd8`&O;oc=pGO#&rI#wsIBS1y)6rGKyHKZNBk=r6!>F_%wi{x7j?mH%5TTX{-drG~$0zN*l2-Zm5GG0Cv` zu%)mSu#K=6NGY%6DS1g7NZqB*Qdg;$*dCbFMdC==g;G{2qfpZSMpG?~72{9Jg-7d* zpKxs-jd1y^h%#EsqGegEY&tx)XH*!6xsF*Xq%)QWb2$;qYq(qo90S_|E1O4Uwj$EFO<*{7egXJH%T!1{pJfK5h(_lAX&emCTJlbdu^Tx7O z)*jmO!`kw6E&fJrS=whI^4X%9XtA>Em3Ge8@;r-WtGy(j*OBJDlXP;f-fE&<#%|j3 zU~PFCmfOu$Yu$zARa`!)#ra)Zt{ZRX`5>0xVEiFiw#t=^W!Fblp4+i(?K=msY_(Yf zq_b=Uma{Z1{&!*LU>?XP2qr#h3;j>}As*>8s!p)i;iD~g#j>@&;o9<4EcZ@U<;&Lm zd$i?Gu)LOW{?wKm!YAfW8>=nnV)-mg`scs>Eyk)n5J61-l4q*2oLr!&ylOw|03ma- z)|l`G+wdl$${eHAuK*ic<{4#qJTf)sL$U8|sArgSj)T#Diy9l|9HT7H_A$&kMOk*o zMVZVk%JKqSaLJsi?6>={Ec24GydePlI@TMFIK4X>=G>(CBd{#8VA0^vNaBz!&9v?&nfZm4zb6Z z_wj_QHQxM%YdUKiuEO)Q)_(RHmaTo|4Lmbz?L%+%!?6SFmGaLYh_=O?r?l+__+{=_ z)>Ws!Vb0l#zcZG7SaI=SHiy# z@nt`hV^B$gi}5ski{O(#`TqiZd&>AO!uKJ3i?y_u;QJK5J(|xQ>-ZABBbv_xz7qIO zYd%-_{)X?I=DUIX+#kX5O7m4kJb(Bq&a=yW74bTjiFXaYo@IQVNIMiheZ5}r#lxq! zfdSt__-bkEkhYNHv^(r=9FGsdDkS2#1ZxWmgbjmDhCKy)7WNtJH(1N*E=C(zZ`fei z9N1FWtFS|`?_sxK_s+mQ6xe^A2gqaJIVeXFY#6q$j5S`Vn48B~ll?gEO~6;UNNvB@ zI1c%vF7oG%(Qq z%wJo!;-=E~58`HO;W^r}755r_bx}|E$53}z**`082*bJ~ZkQG?Qd_p-UZbxK;`(Xh zcCfZ=#m&`xW!G(Kc@AIxykTKOx`&CvkZMeYxxwU5eAdzB7XC!bz9{EZqUE?#1t!PD z8nBu$yux6fFXK>P&bN7i_rfH;Hz;#xzSJ$rHlQ4LFpL`*vJDK$MpsyO7=~MOUJpa6 znFoeV1H+tw;l#jjVMM?pVZ&gujuGHU*eF;mY%FXXOv2=EJeDU?PXS-M>6=`A($gsu z@?w^Z-92yo7vKE)NY-TU8ILcU^v2b#$3FI`z9D=`mnI*Sd^>UNcVCQtx_HdA7T+H_ z7<#zyv1_%*B`-fc;aa-q`hhPs+;;NG&}Tm0^;MN0*L2EB7&O3G`^&D%<@6G$` z_er?$UdH|tLuvx?$Gpzpm#cO_Fw&|&7|HvM8u~DtME61&j zKDd1Tkl0C8niu35Vgst!L&~HNvdQ^U?V)T+fjyCLiy-K}JUB`Fcb>E41C-nLK zu7{RP9vyve7mpu$bbjRh&oZjEt?_%CPYQR`ul_^#%)4K_f8peoTfXjf`E096f4_cD zjg}r;H~D}6eAk~R28ISrnL7HJ_PwV5IqB0Q|7=)!>96$V?|yVO(l_+-kEg%#fBXFU zCEdEM%qz~{{=Lz6V67$}RT%Ko!yY3KemG*yio=KAS}~;0jp(?i(_f2;UXizI#JP8u zltgqb^sdl>}(2%ndt- z7t9Y93=4-v!xCUAuyj}!Y&UEl>=>*Fb`f?1=7vGt3+4w4hK0kTVF|DlSUM~Vwi~t& zb_`Yoy9m1hbHk451@nUi!@^@fQ-M z^uR$%H-KNpoiSlb&l{rjwcbj9_OQ}d1}nXY@xN#Moy_kD^Sc`Zh2$saMDkZ_uF^Gz zDqS#5X)FE8(Mta$0}TGAVY^8BbAM{iD6}DGvhR?*HCGoBL2P0q6gJdwo-;p^=yUD+8q*%w+xFWcyn6eGmh!#9zer8_M>c&GxRq@cs<{9+db$_s4(u ztHtg4cc{{@vwYU}av5V7*bR*+Z11o>IM0MlN82=$0|5S#xc%pG`{%H|_E5K>KE?JJ z$nF0)w|_Cq*O~SEhT&Pv{|ejJm-Ts^;U}1W4h}d{AFDs(@mAG-NGE@pTz_Yl=lWz7 zZq@fKrnmajOYBcpe?QCiw6^Ee*($xYz5if;>B07VlKo>d+DZPFbNvU|U*l(~^j7&j z*?tvSzEswCHT%a_ZjW`W|6|;K*829LU8Vj9xqYuN{}F7zREB@U{<|LAPU2hJ>l>EO z>Yv9M-`XDcu|2K+6+nHR>wAaomBao0IQzS`KW}6Gtp2c$@$X^$z1*Hwc|T%#o?&^v z=k~GMZy3vGjW^S|zBSyxrf_>%?e!}6FRQ<8W%?70-;4eKd@tErcpioAyPDhcJI3FG za?0P+T%VObn&XQV{w?#f>Q|DW+S|(i4Q^j+|KHF3-P%53%-d&*8pVdC$%+K2Xf3yEt z`)?TQXN|Az*}m5~zE);`vbNts#<#ZrO73sg{t(LkWbM!IC93*c`L$wyvBn$g+*sEg5^Hf6F$Mdda>i`-}8(ISxqMNqa~i zk^NNqhP0RTLD|owFUbBW+g!Gz?7Pxmq)*Cm&^q?%ZGkG@))sPpZpA^?=5t&g5)prL z%^}w!6>&6hHLo_*wTK)Wq!p{cBz;Y=7R;Tx9#|iCH>?4y5zGtb4QmW*3TqB)0h9DC zNm*`#<+dV%QU~C9o%9%V6oSr(mmLYhjr%NiTmJ zv780VhHZmwhvmR_z`}M`Ov^phIrZb~_fPru@w(5h>wawEv%LrO9FsAAk@v_hf914s zT^4fd;F|bfUx-RczUApU_=l2Kk8R6->+8@Of4=$5{a$UaE%d1vI3s&a{FAP`w!Z3@ z+-qJNpZQTuI}AFqvmmHh%z)1iw!CL)4VUXHHf;f{|C<>Ov~#L zhwyg_Y7Lq+?YmL3KRnvsqeJEBnI9}V@n!UdOMSOyKX>%6>a~_NZeMb9T-WAH-l-FE zx%Cd;)XxhaXcAs8Xxp}Bp;vE= zUD%+<=?xbH$D}tnU3c#Kwr@0Xt<-tAOJctN$iLm)X6OAdeeN>@j@(@L8P+u9{QPsxKcDpTKQ)ftb7fA> z>4m|rE7!e~(&2iS#48;?UK9LkC$INT{ypE**nDn!tp!J}xcRledv(AQ7Yl1#e(l&e z?{z8hr%rt4-RR<~$gsidj8!9R{WZHwzjxO+9yPPa;tTOz#x8QpsJEr&k6(Yf@rM`M zeY>&7$;xRh9ykztq+m~v%s1w}+jhg4AD(LaNpV!`W0{?1B~{*E$*)o358da^&F%H~ zjINJ+yjrozl;48(&s=aKv&*+nhriIb;ry}j`zytD-Q4}i+Vd~YJ9YhuVV948*QnZ> zKTbc?zjM3Ad%oWv@UCyw{3>bHy#sc)Xk3^!=Gitazgu{rO-Rx3acjQqRyS}26hcrrz*}FVclSZVdG)Ru;s9)VXwdr!A`?|g#80^uZHmf))Ceh z77d#QdlHrfdl~i~>=f(*>^iJob9K5VRyM9KCClrAS@O(54H}r6ZSUjIP4tkD(o%{h>c+Zus*Pd zVN+nKuuZT$*oUw$VL!u+yD)zPYYyuK3x`dB&4s1Iw!&V89fO^PU4~V{fa?is4eJVv zg3W*}hGoKb!S=%nVV7Z*FgSa{TEn`+qF^&%>9A*E`LGkP?_hty+-e)feX#bhaM&2w zTv$5nSy(>o1nfJQQ3vIRHHU@3hQKDk=EBlpTVb!lj=|2tF2mgFB7ayX*bvwRSSoB2 z>_u2U>;&v*m`qUDg*AtDf(?O9f#Dmk<}v-Vc540$F^?uFS3XWDBqjb_ap-XYb3r*O z;jadcNEN^y$~6FRH66x89P=b{k4ld8A9hr(kJ~t0>C==eFxugYM>|NumvGRNa|!${ z>Ze>yIy+)rY0njdD9ZqVD~?Q5k%MsV$AUlofO0*CSaj`R!KbK#C))+z?5lDf03zoo zpsuRY0URc!vI~OEkYxbZ`BGaI5&|Mke}Ez9XQ@>m!(o!EUh#;Eyaq>7#2Steq>;Z1 z161U!o{q?0^i{5xu`;Ir1xIgbpcgwjT=gQ9E3t>e)t|18Ar99ou`1RXoJF&EQ@E8g zw5@!PiZvW$xoYCrEo)pJ=g8|ZoQ{ZV5ZaNke#Af}u3gv>S=6O0{XJbAt^{;3iB-q$ zYLBuLw7}Uk6Gn22*9mdBCZJIyVI{jI);3fv`H3pTmjLS}C!-QM2F9)Ty`OTu334rO zvBc9cT+$VHpNh2>q-zCZ%}2dh)fMh4R+`;Mr%zI48KbspcYCY8++RhmVs4xYD3Q?& z#{gM))y>TE9e@QNiguNd%Bo7W?J6CCTdEX|;;j;{buFic_`f&6+xP}8v-=8h>m#PMGGHNwb=}&`fzgg@A zzjSlBWX@1l9B6hGvq|2)SGnpmcEnnmpjh9!Kzhz@<=HsnUln z9SJXDTgduTaO6X*B>?;4Ti74W`kQMp>pvh&x$;#jBbkxMCh1`}$was$`hIUS%Od~_ zp6IGVUQ#Q2(_Yz%IV$JF;~eXM+)KHBMsMR*`X0NL6lp5D2VHkFVRthj!f?{kQ^l%> zLNM0f?6EJX9{ZZzW9!XOkzb2(w9*JPiL7OfeN-65zRcF~nJ{p&YL`7~*lIVoDjHQG_n4h(Ts zA$Q}ji(KUI1`yc|upDoDjj^L4l$;jZ3#jKj67Bbx#Jm~DOtc}Vv2 zF=Wuy6nRN0o2&h@oxNYia4o~&V&qNXDsr11W{EoitZXnldlWh?BX9Lqk#m}wkzWQF z`9-W=*7-21hKi3j_Xcqoleim3qBWV#-u|l0H@Z7oX=HDezLDCR%>m{dgxX03W9{K> z6m(>lx#=`oe>}}SFN6$+4I@bR;&xCqo{VdXjd(>K1At7BGS^snBvvjqY zsbUQu?QliRQZCn6hwHq*DvKLVjZv1n0oLUm6jACT*QMOE<;e$eT}NGfK>S^)sM1$f zJ9}+_ktbomlE~XyJ65(7Z7CIhzq`4z0)Q*~xsM8&ubOnJ-K4UANH$ArI@bBz{`0v_P@UyUuq3T}8%W%+r4 znb$dhD;tHxlKuy~HAdA@u3q&VSw?a*oI+W+WtL;>O2S{f9j;GU@S19XX+73a@Z*!! z`p>G6y{HH3EPo5zscarpn@(I;|6l#d%KqgK2PpH;<EnxOk#Rnsc;sOj4KiAqac7gdyS^kAd@!#8hzhOXoY?`wxg!+m)C&0Fix?9Red z;O>%e^H%$E^3Ou}peZ+RT`VX6eF$$f_vWoD(#4#VuL$m6=H0xtshs?8AUuBl&0Bbk z>9+LPVGS?%-+1iiEsRulxcFg#2rER`S2%xgtXr!)9-A}PEWdf{<#O`IS~+=NMELoQH*a++led()Dn>`QO*e1hfMe&4MG5mk zn7flO*;XM4tBJ7nST0*8NgIRkMF?-MhhtgNrXXwu!Ya5zIN1(a2%q-!&07`Asn0%y z58isyynoCVKWfc(n***%CexGbbbh1QBJxrgl$3?hT~G} zlX}J>Y#qWdKHFivo^V})a!6Uz5Wc&dwAl!I?qAa8BYb~3Y32ExH~%HAJhxL&PFhcN z-lPALHW1y&VL-l+q^@6!7}`%Nm& zz`ZfdB@Z&T%X7H++qMiBDl_PhhhLt>wftl0kAPpE$F=MiS8$c)jq-j=em%f0$4U71 zYkDvA4#wL+u0ps~pC{l;)bu0J!x^tH*&X3ly9C15MAKf-)fn$OE-0j2SHkV~{Sm&C znm!KwHsifW?m)P;owDG2Ler_xQy6ayIUM2E_8tgdpr+eH-^X~h$!Z9<`i%kKkNs_3 zf|KY^VN&jcJ{m+oA^l)6lJW2mTayB^u@rtc{5N|a7!^oaw zC$b&c80kW_bdBh*PF5iQ=xgL$z;o&N+x9;4{}v|Y$LxE~VJ&?D{kzDlzQ%TWhF{Vh z>}441>0eH!lF8&yReoX&+d~@HyrztIH~hg`ezocU zr?gda z?1p%Hf9OQNFX>IzMm)Vg81!H5Rk}aOGe*+SKZpO2w*KSv?l){WIQ>V?2q`?ej)jFgSOgJbO*+}pKOG1t34&W9{n}QTRn^%ceba5{|WO({eC6C zLAceP68=RGV|$4f|4qhwiF}4!LoPx3WX5k6f@>4{=aBITx5f<#A4UIQGK>r&+mp?a z&Kfr)ofrLX@LTO8{>sqSxFPzV?y7#jlRtE~#|;Vp23pVei|+PuN5W4q-BEHA;_uVy zx0?QC*KZV~q-xU8* z`ri=07XM}XpAkRHEAh9`{}lYzelPyz&`B((=y{#(aZ&V0rt5}y*74{vCh7v{_apBn zYmtBB-jmelGWjieD##wkC7)x^OId!=2N>@SG6UghTKGcx@zX12{*RDRWEk0@%zE0E z$)^S5-AB5SuH>~&Moy}>-a?d3>hm%AI>Hkfz9tY)bkV<)%qE{iyc8|oLi*>DQxI;Q zKT1C1=^sTtgmCLPE#dv?42E+*CFS8|smIko`}i&Ke}IYq9C@5P zMD9iWB&{B~^zS6I5N;jsCBKFA$B_dNZnakgCc?VY?@!9hpR)d65GFkRpnX0p@!z3; z9sGH$r})$9Pa~5NZndX`M?-JpxFz}l#`7h;$$vW9`{QU#a{mdFa{NqwOMZ-aacl>P z_dfmakgp)z+FlYa_i!bjjqqFhulO_QPk}#1%WpRQkHBy3rxHI7I+6RS=pe>xPqrc( zBHliZV>@uCtq%Rw$(tQ84r<|lbWr6x55J!7B>l(8cgR=CXA!@U+dG?KNxNSrzYD;l?pi)) z=$D(467M5~TlfaK+hW^=PJUIgKT)Cc)Tj2Rn`umeT$@>s5Qj6Ds z{*nh&d5%9|pGQhQ`{>Ujx09R5#pE>d9_*;ARwG@=Z*Z4f^8Jc@gADU8UC&_X2(4ZGp#!;nr5${r!?kcv=rB#YL5FJk z`?hMm``X&$hUAk=|4uRs;UQYO#q`f2r;xFT7p%n_Lcct)D)nngHYOX8F63WrRJ`xW zv*d^50rEvMl}si_x50S9aX{+P8#+a6pCD-Kd{x5RK=0MUn?MI@<*yH&qlFt>&*l47 zIWLeW$z$YRGMmgKXOR=hQRE=9582^<`?^5N*_8eoWJU5Z8HRSEA$e|_?DOO@}B#>#o4P+|9!__w; zwn_dm^hc1vWB^%-{K;3X_fvAeZ|QpMray;VhwwvMd#s{=9vNRIeKh@%WH*Fc29 z68;jjmzMrn#(SDvjc}`HiAxuWIW%LH|*5AHuD1LejlnCjVT<+X(+fEuRc% zYkNz&C5*R#oQ7~~oRIK|^p7EjAl&L#5#xIj)yeCP?Quim z{|=M>{xkUz!i%)@??GGRhQ!|oU8sfUG2L!*3&O2&MB;CNw#F&ZNsKpv98C@*yOJGA zU(%bri>yrkh{8+x&y$~%$H}+6F+a!h?yQIBZ0OG+*O4p8xrl#Ei$9(IN#t;H5ZMXw z4{Pz;(chA6i10&NxCi}ik5g#n*IcG z1j0SE^aJScMLs~bChH=8t`@%r{T0bS@4@_`7XBM_xYk}j-J{C)4S5vdJGJ-+>3^Ht zgK&4w4@>!X(7%Oz65%;o`bE&zb%Vs8&v>)QDdbRc0NEJnvbB5~LF?tN%Xl@&zr5`E z1zFD(FIBH^$*;+e5ie8A_kH>olOxCw#M8G!NBY~4o@5ooi`3dvUeG{SuJkAQD|wof z7v3cNZE_E}joe7iCuflp$kAlKMwqYF>d}M#AhH>G4_S}=r=eQ^@8mZPOSkJO`adS$ zCEp~UNBj(Jy_@M@Lq0~%Ca034kuF_JH;n#)WDvraYT*IU(OSFuF`f@u2jSLnShlwt z{Wlw^`u#zkYk=d8mhTDrHuQCfL=(cgvaKsG?U6fM8n^j9PQ z^i<{hmHe7KMZWEc`B5$X9{P8Y8xbC$g|DH1F^O0I&HfdScu88k82a18pQ!m8((eMl z-VT4>&2o~b$-{S-?(gr>FK<^#zuryekZTb?L0exs{S)Ai*ZeWiahjI*I3&MtG8Ey4 zHtqz{-xB@^ZM!t4zX9n=-l(tgyGoYS$GD`euZaG9_@g!dThLLO&SShC@LThw(*L$X z>*d(Mc&o@q5gw`KlSF?48AlG3e6)DI>F-MVAv|0QZ!TJ^|GkV?pR9s#cP+jP{ePj% z(!M{`!#tK2evbYx$WIY|iTC%Uo=5552Y;xRZV$9|UMKOEGu|RH7U9-$Z>9(C1JeHx z*#qHLzn1V|`UA-8@JV?uc-Z5z#4DozB)Oa1SSH>I`WKUP5pK1Mt%8^CRAfpja&p(|0P_h=ngSCAAuC4MZsa-nVN&1hGIpkJy z138n7L3$6Z9V6+N?<>gm4MDiS79L2yKk0*TKP~)T`tO2YFYjCKD!*6BEcepk3+PXP zUvGzK`Xk9Og!^dg>j53c{Y|z@8^-e{>yuSU`5=(g>z7*gb0CtgxR&x4!0)Z){}Hs8 zrsew;lKyq_1%!KQ;oHmPo5gr*$tbcH;_2<)iT-wEMe@>JrQ?;{rPg0WeuQvqzma;p zPX9CHI)uAv@c#Bo83e~kW@ z$*0ILGKg$KdXR3UD|yjPt*3qd$+7Z*EHa zuO-vTL1Z6NepE~1U8|;ehWwn|Lq0=psD}MsTd#cYM$%6t2avtU=A?WpN8-66z1|*I zsw)4dWIp*i`6RiJoI{QyN0Ni8V*k|2)r|5+7Pj*m$B-l~*$Cz(yI ztx|eD@)Zb)C*S=v+kqTfCSF(iJCbe4`s7{YUzJrpUz4Xu`L>bde~^5R+)6Gd7m;{R zzEuB-razpNcRwV*0J0U?gmfn>kbhTF@xLTLAor8cS1P?-SJS_gOeG&7hm(EC&PX4k zZNFCZHzBK&704^DsyyG4Uy}#OH^>d-d~y~U<664BgX!-_wnDhR|23e$8u?E}9H+GM zo`6o|`IqdkA3~>U`fcbKO}`ACt?6f=t>?2O{RZe3YbsT^8Xe3nx?;jF4FXAXzMUqHU&g6+!u zBwXHklyonW+YoL&M<(Ixke@62nP_?0UE(i<-_ZQ>iG1--MEadt{;|+GnjXn`gW$KW zizMH^(7sxJJsGb9)^mgR0VG~q`kNxYj~4$P`fDNnH7$NM`u{OX$Nv*~NqK+3X9llo z@xP(}G~#Dz<^Hrx`lF1OPwpjOKz^6B{I=7-iCl?%GPQgc(?6e_j&Q4=NPQSRW@_UC|K|V?LC3}(e$lBzm52^GYlUvA*-YWb9at*nPl=qNi{iDcVdnx@B*`1X4c_dyHvLe|5W1jfik?!P$ zn#zB=mLfmq<9d+#0QoX0-;k7iHj^93CFCM(^{$?wT;$P?rzNOCyYhwMo{K(;0CBO8%5$SUNY z+zwaBZ^*Nx{MMJWyIju;-zVQCUm;&4pC&hvYsgjPQZkK{PXbE5bIBRxRB|FYj*KRw z$S^XL3?}8fc#^L_=|_5zo}@b|^9~YU<{gCcV>ZG|Zi+GwA-aexBoC8^$UIW!CnSD0 znMJN3pClhAA0y|GGs$t}7;-o{gzQiDAp^+(vKiT!Y)IB8E0Yz-ziX&+|3S*Uh}7de z`6c-|`2i{4sg-zp$d}1%GK*Y6K1t3c<=b(RegZj`98Ai$aV5Mf8AP@wTab5?bxBuJ zJ{d0QFI88R-zX7XLKc$+$PwgVav<523?kc;ZOD7b24r=zGWmN|RleUy`PQ?P_dD_w zDf3n0|A_p6e2sjC+)m0jq$U0;QobuKdOkUqOe7P?3FKH(zD+IZ29h$*CAvG=iR?f& zC!3Is$h%3I|C02T$XivEzD`~wFOX-+ugH^R0r??$kd%2e$$u~TGP#S)A!U9|;>owU zg=@%kaw)lxoKMasXONT0iDV2Z-*lCHF)wHGA+kFuU%iy@4y1fHTy#sa8F>#WUn7+8 zYGfty_sYsI-yoOp^Q3$PQS@o@1S!7>CH}+YyW~6M>*TBCE>h# zd5SzvencK550HDwJn}^n^ONR!x06qk8%X(Fs@Z;|%v*|HNX{o`lQYQ4uB3eHNc`8x3uFl?-%673Lh?iMAel$zlFyOPkekT${!!!zvOn2}3?YNb2gtUhFX=NiNt$C`Q11DQdl zlZ#2r|C;4XBxR}*|6IqBV@P>4K>UNr{$wArE6MMwx;{WH^St=y+MH}cHX!Sf@{KS2 zbFEHRByaIL{txmp`2+baSwt3+pOPPwhsb;~m)uR}klAD=xt2^Pmy)Su3YkPEk}+g7 ziD^r-ewbb}8AgVZ!DJxmPx_HQq&MkFdXTOpVCH{_?UzsPBlnW>4N3fS%_VclY%+_? zB-fHwKT4xcB~!>`(&|U}d2Mq&abye`Nk)+2r2IfE{<#K|fn)&bPx_GFq!;N)dXVm< zD=C@dpX&{_(>3xcd5J6`i^(FgkUU8ikjKcwzC;doY(uedWy+}{egLEg|$f~3(X^=P2U(M}LUL`M)7s(4` z30X`Qkun}hJ}1cn@)&uTJVfS``$!p|Bz+#4OYSCjk~w5HiG9*cmr1TAGstvuDVav5 zk||^|nM5X%31mDON5+uRWE2@mMv&oT7#T{2kildi89@4zexxtyLwb{5q$lY?x|42X zRnnCN%yyIdtizBM11<)oKFdL=&stFGvj&vNKSK&j70 zQ0jww)p$)E-|PjYKC3{f&w5bmlL2~zi$JN*6QI;*At?1(4N85Mfl{9*L8(tBDD_za z0!A8m4XlHHbP3FXzCc|}T}WL(eV96*dM|Y@^-k(+YOK@DKZANHbt-i-bs}{g@= zVA2ni{Cr6t(wp=mJxLEzo{uxjK~^PQNrRN%?Us1g$gAWf@*;VGEFp`@BC?P?NfwaD z$iw6zQl86`_3k70l6hnQLJ6+}cA%En<^&IrL}KpGAKr{cGvZpg*1drSzxKpGtoU{mJwv(Vs|v0{!vy z$I%}{e>DA3^heSkL4P>?Vf2U6A3}dH{ekoc(C<&bAN{`c`_S)AzZdGUt9KaKuW`cvpn zray`PMEVoxkEcJ5{uuhB>5rm6lKu$#!|4yBKa~Cu`h)2Yq(6XufBOCC_od&5esB7{ z==Y@GgMN4V-RQ4MzbpL){rbGOwEtC{xJdiUe778zPl9q>-UrUbdCOjKCMfgWvp|{e zo&)X%XM;Pz8DKUj`DKxryA1YX1ZuGwznB~pGdPy83i60(>qBIS1|B;H9< z=FvsVJi1VRf=rlC%5Pdoz4NGZsdrM#Ji3HuQD;(TP^VL;QKwSN{JE@0=FiP`rjDnM zp^m1Gq>i8tqYkAGrVga`r}m@v0;T;t=yxYwNduH}T*G{Tlk-R__lSQDc|0Hz*^C`Epq)VbdkxU@t$v85Gj3%SVNHT&9C&S24GK35!1IYl=pY$VrNgq(o zzr9H>(v$Qc-AOmHDtQgpH)ekYr5#GBi>V8#Pf{PFK1`iYy^lJNI+uDUbq;kFbtZKN zbvkt#bt*N+F14RiCs4;z$52O8M^Z;nhf#-82U7=9`&0W-`%rsRds2H)yHQuAmhCOa z9oe2j*?vOVesUa=?Iv2bi%_EyTznERO!!WGBKoS3K3D0n}`;|Uk}t)ZL2P6QXGxM|1o&9R=;JX&hg3 z+%=8kY>uJnaOg`J_WE%A%_-J2j>9T88L}(hv`J509x@An$CbWG@TB8X@y@=khW6LA7qqvgJ)zw-?E!6Q+8z4Ra=X56(8Zdr3SFRSSLl3A8_>C$zJd4MvNe4T zIz!V}p;I+|2|7{J7olS`eE~W`(Ki^rctFc0tJ*5v!~*{fZQT<9zE z@CS~6qIW}oq3NB_A80xUdXJ{Fp|dre1-(Mknb0#ey%st~(;3hMG@T9|r0J#5-kMH> zuB_=)=qo$y@~1$5q3LAk1DZ~P-mU3G=+&A|fL@^Kc<2O8$3YL)bPRMiO-DofX*vqJ zfu=I&en7=^b?v6gr2GC0O%M^`$PBEv>&ve zrhTCsXxaz*)-!f_y`e8^+6($KO?yHg(6k5iZcV#GZ`8CK^b?w{3O!TPuFx@>HlTZJ z`Uc+L_S5t==sKFd3Vlr;a$V|{datJQpm%6G7kag(cSA4G z^iJpmP3J%l)^s*>H%(_j`)N88x`C$GLRZ#w2K2>jyFTgAUub$M^aq+wgWjX*ROoC? zr$DdJbTag#nofeAsOd!LNKGd|2WdJU+FR3c&^0w31O4|_yZq76-)lMw`lO~Kq2JYX z1oTUq4u@W==`iSpnhu4Ys_78uk(v&M4%2iXbO%ibKsVB~KeUUc{h)t&+OCf;^jDhp zfj+EhZ|Ija?FGGA)1J^vHSGaCOVjSqV>Rst9j583&}}sB3f)N42DFQ&Z{T|2mo0Yr zuR(vM>8sF(HGK*CHBDcH-md8j(5p0E0zFI9#n59lT?9Qy(}mC-G<_1fiKYvnYiarz z^o=aL{D+~>Yx)rMVNK^lzozMZ(3>^A7ka6t^Pp#GIv0AZrguXR()3Q~U`^*hx72ht zbS+J1LEn&vM>)P`LjR!Ywa}kyIs^KkrqiKwHN6yii>A|{muWf`dXA=3pyM>14E>O% zlc2k5IuW|HrW2q&H60IKNz-xAm(3ppSLaJH&}TIr4gJ2Rqo7~abR=}9rX!#q({wm= zoTkH|`)N89`aw;HK>KJq7`nQq1EK%iXm5`I=n_r)Lw~AiKj{6M_J!W1X&>mPH0=%j zn5Mm;Cu`ahI!e>oI9|^mDBZ)@7WR^hkt)Y;YF}tMziLbE1}*15^{6ks=witE$;|;O z{Yhv!U-*zZ5Bd_ugIwxN=mO}u)XC6!&||5iq1QsUrVfUd9PE2SRs{Nms-#e%{6Kgr3-0>3ryG zX!4RyN@qhCLNAudNW@Qt-V5FBL8W7$God3oDjfoy0^OV12Ra&hgG^!~y(@Gu^u88K zm+W*gyrCCRABHxd-J7fMozTU&KAY{M^it@2=tYf{j)%^M-hc^D{A~+^PK6#Xlbz7M z&@s^R?z8Bs&>_$_&E4JDb^+IU-p~?=zio%1AH~8vSPD$OHS!oN74|f22W%(odDsiE zU9jD-7hx~KUWVnuUV*&|+XKskEr4x>Wy7|?w!@x*Jq!ED4fFh}JjN9+OZi%&%;J}_ zkKwY^Ya^GX&PTW`?ePznrLFw$QfZ|fCvsWZcng=M{lDh2Y@7OcCtlVi+ifhDWt(Pl zS+@64E=ymy&SmK*?J=P&X{8TM;Ii~Dd>_#COW*sD%hE5sYtxTD8^>ko&zrd{ef>0- zWj|j4%6V%erb=_TAZBmi_uo zF3Udu9hYT1xEt$~b;(%Klgl!W$hR%UFJnwLmu39!>#%lq7iNmNLo35jO4N$TUKycjyngrEXSnZWf|#X(lCxSP|N=FT#QIA{~zMM1U{4B+Dv2LPe7nS(5kDsJUaM`|hzkw*6vT@p zo{IQ060b(QS>pF0em?#YLYo^ApC$2=i0cxMz1gO{A@M}Se~@@O;-fAy(oR7@R`+2cw|#{HH$3sbbh~(@x!23O56qdW=Xpl@gov{ z9r2-EIaSfCnl{A}zt$2jvcy+d;+3$|NQv(zTj3c!njOXNebE;>MjLhMrmr{RvC_RZCp+ zOrJ1yq9=1!#tcu2XF}%8$zE^a;{1YT6U$30%6;Bh#oikxmY4Y}%S%eUl|wy?OUetD z<@vmolk)xfxdoM8Z`rx3$S?30mzU)hdAaC@S@q`F-b_w73)*X8iZ*gIUAZr~+0;CUr7$&er(zD`t2L%9oZE-}pcA zLeP|Rb%)=(!hf!5eExiYm2X0RWv+kaxi=N&NMD_6t_5iGsBp9S=NFfqyT_P!MnQqs z=PR#V`QI4fLpv|U`oS0mG>@lz z@pT0rZ)t^prKbR$!|aM?3JfGuFi?0`W`}e+lRYgryUL%Bo}W=!nZGiuJb9Tj^DD0Q z`utUu-ZsrOs3F&1SzNXhrg$b!#t4OGQsy^k6HD@az8T&n-b!y-LAYhpa`R?nwaHQS zsW7T#Fw90BhIHgG(P_CH4#S869|Wr}Od>CHl6QG=8x!*~Lk3o}$a$F)%S+15(JM$r z*O*Y{_m`Jt`n{!Xa+Os+pEMt=wO{q_`lT1N}sF zqd?y=Me;H;Dk@4uB22Tz@8(1k-u%>@71X6_FQ*votui=Qg=x*p%=VU5oq?SZoR-3p z!XTAHMp;=o1|yW|EcQ&xUtWy)iG>eLomz=8)8@>WK6CoS=~?Kw({iUTz78GSWMySc zaA$eWAYfs&g%&Z_$CNi6!+XdqMnSv8+YI7Fv80(3xQ8&RVnTj!HNOK!_*J9kXH8l$>@uD7yW z^PHx!Os_0nT3nW2BExcC=1;sU7nkQ(7EUTI%q=Rv!8*QBiOHT^nP2Li;6+-F9GPWH z%E7S;%q}h|nNnQn4OM`ih>nWItlyi9rQWg$T;y_Q!K6~K%u`Ub%(Ju#xocb?8}nLL zc|m>&mQjV~G-QA7j{vgO5<YR250U*#{a#E6jZ z!z7BSv}{&>NfjnTHE|bWcC9R5Ioq3$Vj5FX3buX9vL4>&>t1n01oJxh7#YlZt)$=bqC!rmFNVK|d)9F0qVN3C-@1 zPpT>kv5^ccq0s&P-VP=76_r<&6sqRRMS*u_c_!C6OY#f67`@Dn+c76&3@}$Z#+=h3 z3kr*UrNusRhN}xwdzd*U?JBmhgqePhsl{?* z$*KM$cka&aSmH1{JC?|7!p1-vSY4fqjcA4)PaR_9Ii(aw29Lzg#YUszJCruW!ZRKA zSsI$yX0DOW-Lej(472NWDU1=& zAmsgDT9SeDF0S^To%#6wB6x&M&w#HismJ5tT15~5k7uTP&dear*cJFr9Mj|L5L(f7 zn)X|MHNmb`<5NA{D=w~Dik;>XWvjZs(_5&u~a(@}e=a+Q{LnW5moje+law9!$T zU!aN;uA>n;_{?1y$iVkrOdW^LUMUk<}}(oiAyiz5$1 z$3`WowXp+-x9#e4d2M@_exP1L?AQz)%y*LLP^rT{aB72U;u?J45D5m)HGI13R%84D$x<)a z&HI9bP`Djip@YqQCUnrZC!qshEem<9cCe9!`{NLFps8ycpu_rv`XkUz{VOZlw$r~u z$HPdx?d&=N1qv_AX0-7l_;k`d!>0plG%dqw5aQOdlob2?;W|#{8h+S5-|%T_-RavH z534wkh3hy49c*Jepd;+D)C*2=OS~TX6J3t|C1hOZB_{{aZ(k7|X|Q98p)BB5kH^qK z&yp3c;~?7S3eeXtA{X&>Mwt+8qeIzIkzWw5BMa>_g^Ba|5%RRr!HR9KEEUi(5sfNE zbgYLRnCkdgbX-?eTH#S&dLhH($;{4~J_BAbo);G4d-RAdH9Muy;pbXLF%}_BMR_s* z$v`6%9;)L@=wQ9vAEtxt-N^)aJRWb6vDz^4(DAedI`DoyUI;OaKXe=VA4Kt0#Udkx zLGJ~mXoIGW1x(t6Hie8KqoLcY2VYs%7})3fAtWH2?n#3lS3AtS`Y&hCs%cJYB5$F- z+M%y~3PW}Mq!fGoxRia9QdA;97FuiC1k>wRx9DrvVEn3gAJ^ADE7A?_mU??ilMezl zdy*D<7VL)VT)lGU$Kc%KwubCZC(?pTM6xmnT>QB@k96*_o zDNTJr(_MY)?S1N9DNQky05yv6WX+z$g`RoAJm;%CJ^F%p$@9wv5OeRTPfTh0gwega zyB9P1wW7aYccNj_yy^JbxBERRf0@+X^$T_}hsS~F>;9Sr61<|j9Za{D5`gy-?$y^F zC3}8~LpctKmIxpJA)}^|DSFkOrg=d0bq}Kc^iBUT6J){DP&7&sOeS>i*Eb!bfFBw~ zARdgG)$eODwO!Gt>leJPulqMd8a6G1-4F_7eH7ijc2`U-zh0ZuNz^PwA-a)yq8C@4g1yVV>dp{X_mCP%Q{)*A6JzwvHzZzbCihh8S zohl`NrdEF>!7#wpu<13^OY@CdTLUTT*i7htMZfn#h&F6`&k%FLVh7xSMx!#lM(N~F z;Od+DP^VPw7|}A7{7nwF=H`PXXMfhPX*ZppeYoCzggLuZ z&O4<7e#F#Q?{2EEYS!2BwUvhK17_3E-S1QW*O1WHv0QK|O7v-1iJqng$i1mFp@xP9 z4dpPPs&Tyt-A}k%UpIgL3qc3=!x!4p#74XEh%uqGpqlhxuUld7YwFl9fJ@Z2bi^0ZV zQNOxbUl6NTVVH6;|L2+7-K0;BuXnfTlY7D8`pdtY0wOZJo6OxP2kKUtSj9ZD9eQS> ze(wniWu-t@6P>I)gH}ML)0l1_HK-Vjn@q~Ml%{M#3`@;=_4iC4aFH5U&m$Moy#QVL#ENmCI$rlN_AHX&NG$G&jE?#&|a5czk4@^1#^UkJ#X zW4PfW%n#;xdN)Ms-OV)oHWh8rAO7NMdR}F|oV0x?INZZAKhScfk%11YD*Goy;EEYa zL$iL*U!kFXRZ4vQ4-Fe1#I8d*aditwmagP5^z~x5X!;TB6U-%0qGB-T1S#;;e-uY@ z`jZfU1!%g@EZaC${R{O4y@JJiiSq74EZ$QpdVpDMRnddGTY2>kV*7M=5?x%USfA-@ zZ-UwS#$(uBo4tD;Sr92vBA7dGpvXN(DUx@DWoy{TpFLI`Rhr2F%I;?NDu%p=lCn=< z8%YzQ7)Vikj?O{Adp8isMg3z#;KESBF$v?>K1tl1dL zRnxwLbf~zJ5EVBHP|rTB-=h4q`k?Yq{Xg1T5y1p|nN-D)l)vr{3I}J40iWc73ImQ3 z?t?mqzJQ)V+f)X;N;P6#bK0Rsj!)VH?Hc|9ee@qWTUsV!M96@e9mDof_~^;c-J z`sxF!Js+!IaJWH_FDGgFF7&PK^*=UkY_dqtGu04#kFBScn5Q;tl)N8DM z)%&zH;7Lj=zp5D0J*OyU?OMvYh734jGoj(ykh=Ad4g>NDq3Bvbz3LDLH?t1Vy&*7K z1kxyAv?ASoxS@I&&9jUj-6)3)`w;F`gCuJk8jfSf#4Jt#>h8}dbd)5pJ_M}UGp?OM ze;$S>{k3{@7X5|uCmO0>Wh(bU=vI0kqCWjA60;BObAN^^#H4%}Kx@z+!DoH;kp}&j z>~Gm>-nx;Z`#77_bb-o->_e(&tHle)!ltRzhztO%#u8f1 zP3KVTCJ=3sweEM=!*XCU`XXHN2N3FZHPk%hrp?>&8G{vOji0GjahhsD zVO>Ehl|7Br0(*W+2qg~#nszN28q=qi9^m{_)65xDPgfJrY9-}ZusfztwUzG>{v4BU zj=sk3z$2z##mune>jWDyeCdyD$)K;4>b~Tm$8us+omZLpA8h*70=r4Y5>uM&qGKDA zs>wsG99f0~6h@goA_V>tVEEQSrn>s7rr_@3XOvgt-4@1n>uckooE2b9ck4)1qiw7j zt=6WpEn&695k^%!C#|MylvoQ#;2cI_$rL~thO!K=H`V<>M*I$)r@ z_mXNY@1l0go3F%Fc^5H?^3DMiW9A!Ned9pr)>pSz-Xw~s@~RjLGeA*Pc?Z)ZOL>pU z%Kcw}lEvQ;4KJ@tP4`B}Pah8zsF;0Bx)%<|l%Q(rXC#2}3gJGzW)cO>yikmFq{Ezg zLg2Rm*6eXvMwnZgIZ~*+unl$SRa`mgo9dXLVI+1{dYAfaHT_H_$z4r#;~Cvs|6&pN zF|&8YT;jeDVZFZY;8kF7%16C+r4VdOROxEFW+txGoLkhU^_k$E+P2OT!yD(;j46l@ z|Fr(!%(#J!F%Ew>y^e)r$&O=7p}RNeuKVg6R)D70(JbXJZ00}Zh67T~guld@!c@JE zSqr~DyS9m^(-e7!knO;s*U=&+f_k|RbZn{b+Erh-ie!*Bfpjz)iT5cI-J`p!>7idD zii9rIsje&s0)6xd^%*UUerB4cD<$h`g!}Xt=`6G~HT5J5Zv zeApf>3X~X{s$NH5s}dm5?;y3l&L=89Vj2|UUBK!$NYzj{y@7>u?DxkU9i)sWTDz;N zcdKdvdfhlCXA$b?WoEht3iLPFT*VsRvoP_BEo?V2w`TtcsUI7#6^A<--0J~gR$4%d z)L)>@4X0VE&B2d#U6DFi$9>3y$qCF6y#<-`$E5VSk<47X!rfBUT~~JAvWGoSb;YIw zKT%VZI)^ekzK0vUM;^NZN$tJsc2zCJX$D%LzG)dqW-odI$@EPhjtx@oA;s0Z-rk$% zLw69f_trO+2NQ9lkBs@{GTv7Sm@tQ@hmlk6Qy_D`&xbeEazkHBj7v`uCl`rUyvwv(_H#o!iS zYkC{rMYkVD>=3bt+g(~G7l^igwudOqBp<3|mH4zXnW9JB?g&ZM`5Kid37_#0)S|ZG z!(qD}N4hRYN^F;7KqLBTHYepMwXj~Epj&EJKkp%J6OjL^FA_g^Ojeyc0K|+&FOSyvJm z6vnjxkgm5-l>eM>#;0J?dVjngy-)&i!M%T!#p>*_=nf zy%R|1F*fHnh(EyiSevsO#J4eih0VzyKz@SpaW-cL;{4(3&R5!;(-3Dyov*SvJ%IdS z?9StD&Pv4JU_9OCya(|;jAz)K&m;aG;}dMoFA)ET@rgDkE}YWnoz9bN&PYIdu(R9d z>+U?+<{Smc(sjPt=A4Q+z1KN28NZ?dqwSr$SRC;ID6EjqXoOMx(d{@Eu*dH~ z?riJ9|A{zkJ&YSSbvO22=I;#=qKhB-Ex}29o``3)ux}tFbn)V&zC8*NKXtTXI zONnYxw}a&xfe(9^ZWe0>gF*|s#M-o;uLHroky_VhZ0FGw8xcFO1g1_-cmbd1Cwz?0 z?g@X#XO{#g1lDNXj{~_HQP;#M4kX)e0*rpu~Sfk@ekAs0^?uED0bnX9!x=3MBE^Lv$27 zo)6rMCJ-IXym~(a+HU04`?WTaFF@f>pC?YG_!ZQBJ5ndkCwe8(Mxa`6%1}k(GBVs` zyi7Si(aA*L1$t36(adIy%Ib+qK=yrd9B6#eS+>|ND}mAi9& z^jw=ODIrSJE=7o524plMO6(?xO$IWGoLX>Vppz{oy20i`HK-h(w$yVVgKv|a0sY_E zg6f?%TTp$1Ejg$@37mlXOKi4i{;R8m8ShX{tNXXGwUzdIlG&7OjN79<34cd9v;RRNScW#n?a{Rf*8*w@{5d;Y z!d>``NO%sPkqIB;)2>Bb572igEVIS-DV-}V7JFf=!u|=_h}+|}i=UykT~PB6rRo!8)Sn|UCS%6{75NbwwTpLC4%ZrL zeOSu82%rYL2P#(U^eNf1ZDjMB~ z$iN!p6JVW{UGrF&SBWZj&ZC(R5LLZEp*Ip$hAMO}(F*!kp<{s>ePq7sBb~}=&Gj}a zveA-(Jp3@-RTsK zT4k%D-znilF>HD1K!b}w?kPiytVXj{`H*Lkqp_y5tzL&xpv7J^g4oSes70;Er|VZx z>FVA$w#$3KINmr1At4iY?{9O`6H6E$WOGJAl9k$hu+8a0d^|$;A-El~4+LD!_+Yz= z9SvO^ahyrY*4Qi)?>7sv$k@dup0Z5g%T4^^TNJ+0#QQ&}@Fz`tzz*WhSMaIk$-&9a zUm@OzN`tLVUR3od<7oq(KLT>-aE@~Y=f$gB!TBk!;N&_gQtSRK zRFqKN&}22`F>ZGbP52mDu1GkB&s7OAplJ!bY0IAQ6MQy4KPa9f?t#vc7W<9X+GL*WBUoA5o_ zg=#%hXAC~E7phUMjtbGKjV@kibn#w^s{5~H555_mNSwzWzm7eA3s5bhEAp{zu-TaF z-x$x^+<}}ogyg&-BJ+nqKWbIpxm&Q5#=N3uUdDs&`M zqt%_%fRRk=R6+&!+SEdV3jV@*F>iW^lC`Mu;CwU}n6VVRmjxI~RIL;5BYFZMaVPzA zKXu*@ZtpG7_B8YwBjp2kVBEYk9ey+1`XCFp7jlXFnQRLOISw+3za#o6(eDs0O+t!G z5wyfVlkqqgX8qBI)YIuPmg6}a_s2GtK}~vj2{_XVIwKp>!E%gY+Clq~&XH=PGMkNw z=y+RRPDsK<5DoF7Hux(eoy|u1H&vS2kTm}AG(*g-KK(w}0iQUkY&ILy{!69b6OtYm z9*5>R#5^8Q>4zh|tvAv$Ex&MW%d=zI8!YTY;pw%Z_O5T)67rA`CseIb+AzC4C1DZu zBrL~gM8YO~MkYLkPkX{He0ECs1fQJ~{)x}1gcz9TNEnFEE(sIx=}ef5&#nn8@aamp z2cOXiJMq~q;Uj#;B(&hOXMz((^-j1LpU#9U@L7Fpb@j@Gxkha3%7j%$?C^?&JB-+_ zl?l%YZKW2+!MMN2e2EWR)Iag*x(5|)k9j1v3)f;81Z>WFP&hNhY_mB7 zE3rpiT2wL^smJk=WSbgo&L6g^OcZU-AVlr9XmbuB>aazdvj|a{M;?V9qOrDU?l`!X zA{uXt4h%Lxd)cD75@W9*Hxa`vZ>dfF4L)LFg*oSt2`kK5hbXLgiHZ@3!iu*oD7V-w zWEA^G98Z0^v#&jgmS9hh>I%?jALI7n*z@qWiNPQy4yngsD2olz{Pmh{N_lrfj><7xr$F|qu3Zt0>#vNBM;Ft2 z24t|SInQp(j4L(m2O(h~5+!1W>1Ei2J-%U#QJ@P0_R1uOxEQ0NQjUp@ge!C-K5M&wClnt% zm^nbAsKJ5#;f+h;Y)69ihq1q_Ef2gw!Hk&Fs%&tO70MW5_=dR*wcAv6!lA)_PVS_i48a{flf0$n!)D=1o$|^cW0<Chw#BhT$eTZ%H}cEEtwklJ8$qURmlJR*YLX%DlP7rBxu6R}QTZjzt)m zw~P7Q93NEcyVQZ<;r2|hNm0KE0_6( zO)jr0!}}Pxsc5KreTvj!Q@r_w{DSoVg{fA5;pUWze1AdF|G6Q)mA+vf`Q~~%FNl?5 zHqgxLyM`8_EgRUx8C7Ne;!>|k!lg@iVFVajy1GKqjH+v;41{gOkZ&iWA|oSp;iH*$ zI-09dfueW%;_ECKBdhDHyj8RT3mBE_3@<1?zo`JXE|RNkLOkDy<7G1cWg|S4Lhqz4 zGiT;l^HN2|HITT|rUGw|1XUEP%Rtc1Or`G1O7t6*1123c5JdL2IUR8ked8hq#ycIq zkLVYd<#^W7&l!={%kfpj)VPS0I7jU}{5%vfIzHlATfC#jG5q%tL*pX)$2-1^C_FFX zCXgb=o)=jafkXd@{&5j^*y190u6fmYYsA1F&RZjYuSE<1V^CbgHe1|rXT;1n%%%}{ z+IkN2E{#}ci;K7gVQzfH>bQtnTTjP35fgekwmBWiuq9%_`H?Ff4?7)A5fyQf>(@Av zoSPj>oSP$0Y2P{>&qPd$cl-+)2ggNR8y9goP1_oVLCy5IT4%)6o)Hhitk@-yH@@nq zid^w(#K3NmU57?iIp#QyMfC3(F+ZUwVo_Yg#5hM^N6k{lyAiW`u*9(AorttJ$Ln@S zXB0$p_dXaZ`_lpGZCr^&p$r4!@U$AMmav zeY}MqnEWjKSPMT;V-~*4!Vi?w!gpBsfilzHEtrF?W#;kWC}^hu{4oSvxKHq%!LBe}v=jJV#ST>b8m#Z`L_i9HuMwaykfIUzONt#x z!TtCQtm&-za(kVHtpaHA(*Y-9NzZsD;O7$OPgijJO1f!~C0(o~T`bdyY{35(S(ioD zWswc|i?YunSo#5X>fFmm;GgG&G!gB2*UiE7fvmK@BKi*mc*QjJ7*J-5^fp4nJP_p} z?OWj!_A>MzyO|LYMmIE`Z4mf5f<-??%CT&OdjiEEZ4qdeUdes@T0<<*61Y!)BaFtq z_wg_q_tRtHdt?zv%XOGHDJyGMcG7YzG_d+e8a*^MX&~NWEL%EcbZY9*)S;tBUXnC$ zF>YQgOafcUUN&@;Z+Y1z+W+RFa9BIjZ0Y|_4!Fp%qP)^?+`AR_Qh8FLH@^h$7R!At z;apy_sIJdK`7y`hf)?BZsBvxJQEz%`YDpVdb7=GvuVl_&>?<#+;tibY)zlJi*;3q- zSykpMUW!{Mad)GiO8{Q7$1B{Y<%%3`l*AHZxtYw=LXAG$OO02CaX+A1b>~)i3veqj z5*L-@jZsxTm^E=G-`6ZC%BND}l1w5-%*-A)iiJ^8X#vO-xVS;;V27@wpz>D!YDQM3fteTpe6suh-3;ht{8 zBqOdZE-x=J2vRr76%(dU&(csPR*%7*mWyJk+A^~cToS8_HbtjZl`clr@IpEbxBB_8 znlD5IO#qAgrRri+T*-;IN%8)pR6Ul0l`B!bMgz!Evc)A{W5*D7f$9=4*d~g7lO@Ir z!wYe#D=%>+hZ5AmxTmVJL^AQ1?Gvq+S1RCY05m9X<#ODFYTPBxO_y55Uc<$z7C?Pk z0d^>CwZ<*y0mei{F3n$o&09egUIj1n2Ue#B&sXKEz)lcZ6#H@marFZH^;Nic*1vN4 zl3dupyThmDUK2**zLTD=?v{#z^T2_|d@I z4ub8ET9wAufkRU^ZWAak9Lv^)4{21q42*SO!0YUD%CXsI`9YCA2fUh7iAyaD%1b7m zMq~zd;Q57_OUueRgsCfnl_<9+A-dWT%qYWsx25HNZ%0y`PKNjV26*lgpO<&ThUFY0 zGYNOtwIjn~%qYH00B$Ho8}^3AD{Z<4kyi zZ=$!P1ZOOj#`S9&H=y21++Q8yF6E4HA|&Le5Q5p@CGAn8)s2_ob883MaQMxg?OxE? z{{5VTc!P3ymS_O#KGYn{nQE*ai?b!%sy%kGI)15KiEguar5{IB@*@c6rUjQB@IFPh zfS^VW#T@LQx?OD;Gb&dav*6{d z@*7aG?eovXn}!2O)&AR0It6#6pH?sPJ);2JVfxm*s-0_0k7r3q{!-rE6PTerp2<~Z z1v$9HMqNrPm)CMhXw2ZbnEk<0ziPw_0!;yvgjo>NXo+X37r*~fT%h@j=vC7}fk|sP z7d||4vX+UniOe0$P@Obs*_pV>iVIHf3M@x4`=T=00kVwcE-zFv+wU~=0L@pm6xR_! zj>{Ic0FXJ!&=)?YNG@30;5T!4%*+AGI1`;*>@6u&y)d1PoKFv(s4(axXih=8v5CbF z!>3_Cr>^fYQw9z^FyI=F((n&G?)oYxbMo|KpUr=8VT)^7B;nY?=buoHiM`bL1+59P z_L5bk+G-4KGoMYwHSOk1h!L4T{$Zl#R2Q86JX}R_-N;QEegiNtL7KDSa1B3op<$Vi z?JjhMXk$8F$OX1pC0jh1eYQyeC)H@#pM zaYS$*fBJQuWgWsPMYadLRnl1a8H9pm1&H30YhQ2HrL^LU8pN zl+n<@u+J?t+OCN)YYk@~=n8?Mp7B6BV^G&ZhHq^u4t2{A?n8JIVKxqGT{wv~pK$&) zVf-|t;dh42^dBPrh$a2mW<1U8!0e=f^F(y32`h10iynp6z>=|I@c-~K|5&pRO4W{K z89Dh%Pv&x*=PWbJjn*+X&{w6ks2dG&1fx!{#%jj7rlonEX;*?C!_xtaZANz=%k?4+ zGPS}cP+*&qC&v^7C$JTx*_H*~SYu^&_FbC{HXJX;qFEWg{^P~Q&WDqT>FW5!m*=CQ zShX!P)GFNUP64NJG&1WXBu8Y`!#Ym*L&>^0>P8f zFi-JL&Px!6BaBA43Sl0?GK3oubc6>Geva@g!tW7U5LywUeuD2ZA&f@g@2)RIxDKHK zVJpJZ2wx(6jnIPdBSL%@UNAtIjBp(SU;N#O@DRe!5I#cS@258*G$Z^Afo~>9WaFQN z)67xIfCq9zabmn%l=pk$|F`OXJ?(1uOuSDz{^E44Kf(|^lc!I|gk0h;#$@jwwgmI{ z5O%>UlFT{$N(iDJxz!uu=l*Z`@X_hxQ`7sJvsB-amU!C2g5e{e_~P^-L!zCUx@MOc z;-(V(Pzh=iN4Pj&NU~(ex$?@s7pM2VBFQ{PQK%)UI&4V_(KZt!nh!siIV8}#lNRF# z*eX{>J1q&%nx{oJme-?O>1wR1XWx=)S z(q2HL{w~1ThWHTg1|0vxR}b-?!0}3R0M7w#PJ`qZ0KeG6=LHXgEclDS&Hofr{$1es z)`EJ7{~EY8zk|T>U4sDs6X2$OLOv@|_-Np1R-Eh+BQAp2heThp~cRT)@x6tGY1j zgLlaC{?_n^I`IVqHC`qOzc0q60f_T!FdWyI*N2F6d>alrzsSIw>c%6^7aV3toUa^k z{L2BIUpnA8JQs2PbDv}4QpEWm@=C}vFaCR*<1^{}H+ePaOv`_dZ;&|uEzUBq9r14A zM?f!w3~{!VyFhyav>Plm{;!<;FVLR;iqMMCEl1PvEnAfa=4(e$Ci>(E((zfJYrt0k zIo9$?LYR`9F$Kv~KS%*&T0W%Nq%|{6TliIW^FedhPz~x%(r7>|DK!*D-9vf-Aio9E z8zC8?FT#?Yi`MAYtixQyXO7=#yPRq z|8Vzjcg`HQa^nU54_@kiUeBlEx_|wjf@ep#Qp&d^`%k_-Z&v00$M0O4I{BiP`~K#; zHK*on8#{7M`o%HZD?S+iO#1!nhbMQrsIfG{KWuKl!y5+<9?*O&@scI~PI!H~xA&lN zLz8#>;l=6qJoVtC_wHYhLOq1A9pQC^_YporXhz_-lU#6cBEn#VaR^xm{C0T>!YYIf z2oE7_M|d6KeT2^tnh{PRxX_Rj5e6fSL&!pyk5GcJ3Sk4nLkQaub|LUhOeE9x!m)qE zYjb?mOE!S5bTA(C(gfBMAN4LMAYUBi^ED~}rfV0oV(_TCfP5q7@2A(8?n0oaF{FO+@XCWFc$ZkGIyi9P@B9-96u;g^U#>YZ$)H_OBKN|>L? zSMN{)-z@g_6#JvaU*C$p?V|5a!A<+r3qnY5+QauwsNa-V_f!Bk{jJ_l1#Z@ddW{yi zncq0kZ`MEG!etxz2KC)p>XHL6?E0!<})@?s@P}*TO91FEItN`hCaO{S8ybXrJ9MMFWosFbz2x1Gb=ujl&B86~42T8m>M$F^% zOwuux5FeVxYdlEeeI$}_mz16_qDn&Elt3xINh>7Y_(2k1b(Ms?HH0KyAtEGR;y@B_ zbdZF6&6*^>b1fv6lq6oLA_?=QjJz5{%E-5QDaH4a#S?swpCrCWCc5~t7)g9{OcL^C zW#pjVjYh&}fr@i^r3r=EJSF4v5hdv`pya}ruSnvXSfY~GEl?$ImVi_`fT-k~xD@7V zxndIUpCO6wbP0*?#gWA8iX<1_IzkdJ5fLfA=1dY_dX|i*ip6|&S}a}#5lU5qCAxTb z4N2^-qKhxxk;FIfgv1*tAfRs1Ktf(nA%)<3(iG-P(<01!CrIKg8CX)R52y4LSxEM%p;jaRD!{e>3y8y%a+`~PD zkowcsR?bZU{)DxWr9xAGAuuL8VN?eJ*#2JpTE?{;fCi{0D7zixYLYs+c) z?}I<~>C^L@!FN8>+FE>?^e(imT<|wr{gN51&%xmDeh#+~wv(P^%K|_3`PNphIRbt~ zlw~UdZxDEwTX~kYv>yBkXW%~p{z~Y!#?uQ6S@=h`IdBc;G3@r%Kf`X&~B#t0)ckCF7P>lKNr{_Fh}5cfj?p- zWx5jrn*_cq@NI!F2z*@N7J>BwZxJ{~V1I$#1a=m96zgN=_ZNY`61X*1Yn+l}l&=tL z>RW*y6u%H(4m?ZzLHs)4GcEW+;5in22Jpcad@}Gk7JMx5DHi;Eu>xIGcUM=+T0xuUh0CM9*&&h6B)d@X8 zU}u3pb_?c5xj!P%?vDk&C-61MjhtrW>i}(s(4P?au)tc#rA`aV-6Zr1fkgrr2)r8d zMb`x7M+}Iza*ibC-9qSX%7NF75H9s(9T|97?PH<8C-9d7pAxtg z@+lU1tTh@ph~JoglgL#F%n^90z`g=65O}Jq)|e#vwqvDr4EP+;NBr-=d9N~_ZN$Gs zU^xy7+zWo9CH>1nzeC_{0{N0U)A zodT<&ua`xiN9eN!UL|m}zru=MJs$ zq>R(_=R?4)<-Jqnbb&PjmkBHoI7MK(z|jKxL0^+af0r=*{835Tc|su1euy86(i-j3 zZfMs5q4WO`>H|SF=dfotTuCHm|lOl&Z9UBi=(%&xhdVwp!f8WCQ0bgM$SEB_N0siY^XEbPO7J1^sL=M}y##bzI-^Z%6 z8~X`?uL^ug;Ee*Y&tcK**smza+pdU53+y70Z%dPYzd*OZ41t=!Q{4=?wE}My=n}{^ zIrZ?0N5T;TV+FbdHesDW{tOh|P82v^;ER~g$$w5@Z-EyGJc)UZ{Nn;SUlV^{ zV4c8Q1RlotPX1>CUlF)d;IjgGc22pU3Vc-H7J>H*94-*o^Cwm$lC>p^XfFh6#{t`8}UMciv(UHFk9f20>=ovRA7IB=LwYmZ`r#D z-bojyq}NhmJ6&D z$p0shzC_?cfxN+w^r-?T3%p9;Sb-x1@`^vo^J;Ly3k3EM*iB$(fe`|~$M{Kk-U&$f zl|WufNc>}gyvmR`=LN#o1nv~bn-59fCXkmd5^oS#FYs1@yrYr)GJ)3#oGWmaz{vt9 z2$Vy7J8!0C`rZP011@o=z|I1H1d;Ub1^!LoR|5Yi@DqXW3fwF3O@Xfpz)J=87szoRe|FvvMi?QG_b(Iw zM&REB{z2ex1%4p#U4gF&d|BWV0viS1E%0`Mw+g&j;0*$O0t*Cs1kM(iD=X9~;_7_NVk(9;Eu6qqV7Jiip7CkZt3HOD!Z&>aH9 z?Vcju< z?bL%jUDPuOka`HIhkT|dpXmnx0`P;Vf?QW&31CkJ#2n@tD0q_Ky#$XH+#xs{8|6OblLYT2c&y+K!2wix$wwOH_kMtsyBLs;Mjg2*e+eKRekmY;)*q1h z(QktR;YvI6C1iTiDM*~@33)FR>vO(9{{M)04j|T$_AG(p0GZybSNG%Z6GCqk`c|PoB=q})ewWZU3w?vo*9*N?=+#1BCG-_S_Y1v3 z=p{lg5_+M~7YTj7(9;1~KjQ#dKLY{bQhN$uJYW(a{g^29UP1>?(PM?~61qd^0IJ{O zJBy8bIGJFd&fl!B2EN0B z;OGa9TP-;HL*r%(j(*WtZNbq$8Y?XLVBm`^_(0$}7CZ%bx&==Ho@&9-&l-~~IQm;- ztOZBEYt$@wEbx}RVEJ6Y4_k2b&&C55+zxz~1=oP@u;8b#uiR?EPjdfh!O0rabB=h&f6z(2I$cHl2saD3OJ@lgwY3jWz-!A}BTWxF%D z;9pqqt-#;6;12=+g$2J4_)jhPUBK_O;G2P0Tks9QOD*_%;Bzf_E%0;;UJZPR1z!dH z0t>zZc$5YA13%9D9;JRNfd9#YmjM63f)@dQ&4L#Kf5L)qNBiUV*s1TKe0*;MIKQ(_ zd=>B#;QY!C@%g}Wfb+ZV#M6PZ|M5HV#FK!tKk)nV#5Le8$nS5Mpot$|g#Tjz|32El zcLCo4oZrF6vu!Kz&A|EneB#x>S>8p07XqIHJYDc9z|(-6|Bo98yccl3KY(YO131SM zzFR=N37eZkzOu2+v+dAY6tp5@8g=XoSlV(h$ZV3`Q7+@LTMM@naI|IVN%H=Q#oC z%sW@&wCiEU;eVcu^UQ-XwEumHvus~VoaOF~G?bxFc;?SI{q>~8>C5jKht6Hl8ISao zq0a|Pob|!4hLO&?x<%rw$Co6|I&PLY>!05>q&(ZkG>Nm__$1CYb-Tpb-uM$slxJJ~ zOya7Y;{2>zPqd?4tY0P0_d=#iobQ_P`|_0GyAh8|obN{*lsMm!_@43JXrCC%*&Sj~ zj>2hb?W6U9y*yjJ6m-V#Li{F?S%Emth&BAFXN)DDXNfn1Yszf3#P6`k^tHrUR#W~t zOB~~Afc~yU&k030QvAgt^Rh(-a}UxQG8bFoILi;vvn_Fc71EUF{{zhUDogwkOMJH_ zu6d?Um^#suIV)p^C&knD4W*%h*V4`^81^=rAwMxIBR98Q&5|>&g~>RpkSSnZ*o-&x z)pcpS0cEA9fY*|N@Q z-G*$vhu}0BwVRSIw_elSMsesXS;Dq@&Ek}4xqN4~5_bjW`f*{M@g6=L1D_Nu^Ar>< z^DM2x)qnI=khBDs(rAW1^Q&-Oy0-+^wtHuId10D*-CCID%hGuBl7;0Pn8GRbEzQO2 z=Ajs_()3o25Sl0rV1C}5W8?{Ifn=O1=Qbj^q%GV!+{aMKn?-Q@WBV7>oa^nK?Oya! zdDh!6c=^`<;x%S%u4wZ3ODmWK@2T+c>K|{V$dHQ5EO^I77^B^*z|Q`v{Aq3>J8i;( z|Ic@t{qJ6C25*I57ee2T8Qs2j$BaC!f5(h!zr_UxM7|f_{u}tGxpC;sud|;f(OF({ zKTWFkZq_)B=-KY0I8CyE8`QhYrxE(Ux`C<0I#$n^-u_G_LMa|&?!e$XW%{Jtc4kXW zB!k2ASyg7@#>k9m6WyM(YfbS4gfU%bW=zO(pUH?6PtJ_#Ii9S{+?nl}>Yn0JKOd2* zIq~!xKJ2p5Nx^6M$l;^Mj2JU~R9aHfsMO(Lj7TMScxvkCkt36m#-t4&2^OA3PE28w zz23sbm}9bvaa&@s_lAkM7;kx!S{dXSEleT8P_KU{EUZANe1p`yq%{SzXW&^ zJVK^t=p%9-kGdcrkjmqkiOaGAsET~kAA1SWy<)UY{Wcd)r>jjV4w;Lqmg440T;7Jq z8TOA{A#{L5ZzjU3MA^_X! zP*<$*F27Ja?zly{O1tegBkleibCrja2zg99O7ja;al&;x4;_4-6deYpKHKQP&$f8U zX-`Kb*4Czu181-U7pN%Z;W|=qSh@y#gT(t4TRQ|De>9?P?7(!^u8zm%bQGg*?a*O;tiCbr z@RraD)y6`~vch50Qjxr(yJ5#x*pUTg*p~9xT0NozS0@MBM~IFmx)}c0ihtZ%^ET5H ziVk&)QG5P403E52+i&Wahu^L=6j zyk1)1%Os?2iZ|NFBG_SV8&qp83o9nvj#!sXjhl|1XRz zI3l5FwN5`Vmw$tL$ z{H0zFhT%F+K?nQCap(wpEOm>UnM%AK`V-9*J`Np|?Xfm31#SJ5=!k_K82$d5&i?cZ>-2Dg0bZdGueT zQI`Sor>fKwuH!g#uwI(ObimE#*bE)sB4h1h>Ij|pPeDg52GZluLF02uZR&m*9FY|n zDU3pK%&ov1%lx-R2@Z!2KmdP%pYotj8QAAJ4qS|Ix+e*G;@e^7)qj~gdsa>JxF#~^ z>F!uPJ6_Lo)aNzncYcpSyFRa3zwot3o zB{wU$fWY0p$l+tGnMP`)06p_kKp#G0H60D#`aPS+dbJ<&tj{ zJ6PbWNX!ltbr{jto(w6fqCs!AwUA1qjnd>;i>HeJ*8z%C@BU1RmmMhB`(V-BKNGqS zu{^q)#X^xjBjYKi1q0EYh8jJ)O<~rOQ}Zqj4Ho8l5`%?VO!T#9LJFg3s6zKaz2*bu z_uCw>BcyDamY&gcF%r{+D+u@LH5(}gt5%^IDq9bd+lntk)sIVQ>dLHYJ_lb2F7olj=X@07b94)U99r0Xw{9^b9r-mN}9MbYY8YW9p<=$W@* zx7o)NRUh~03mp2oH|?+u=GP~tG`)2(;(PUVZ(C?jfu?Ud(FvdT?ghQ>gnvlguBsvI z{pflq4@Q&f@qn?-N0$-01Ud+h&aB(zzoZ>uNrWLwB}PB39)EN|JAxHV?TE&_w7X`{ z;1GXXW{%g^V|7it*E03qV==Mr_+v5M(KhP+=&`FfJ}X`Y;ANlL`0gHJe3{ynpnyY2U`g)>K35 zl9;mnF|+o68#8}@%J~yIqoLN?ScqK zcc|M5DOw71X`v5jc+Z+|v^jlsto|@}T(s;~$YEwNy*!sFl2;J!(>LBlvFtti+WQ#E zG6poJ8xDc>?)MlSOIg(#ROu6pq{f`nn+Rl*2zOVneou?3eGN@gU&~VI$ohc3mR`{} zW*IqfZe_#8q9UW|y<{YVIe#KVOFyWuZB)V!LAW9B0D7dWA@3l7BRGU%J&88I8A<9s zjj7!aL~3x(+9}^_tf*e_5vp5v?*ZbV?G0)YLB8xS8elxPkbtqRt!vga&499+X8YH- zf_Nr-FQlEYcR1m`kZkp}TWzc%)y`yQK#vS$aX87wX7ILAp>Ww>Kwy{s6i`*{(L}V3 zm`h+OxW5wa8^T3fnX@(v#UsoSI8#A3heC+e?3r)r61OxDhM!~a$f3pHEU#qgrJUX^N*fa=la~OQO`q zdnna#1S%TxcBp#0o5{nfj=P4Y-(vM#znhh()8BPDRDdi}2c63nKA2i(4p65F@=2x`!tEGK%6}0kCpoy+&f^at3j23Z9uQ1Wwbw_f;FSenJng1 zZ3^(3NYevlmhs{u3L=}!2=|Gl)ep1a#^~DgLvL_Udr^=uJedXy;mLsj4RsYXUfD%F z+%CEw>H~H?LuGY|kgVGkQ_HW&>vgHX^akak+aG1dcPsDT{!c%s8Lxka@rD-0VN)-pW91mu5Hl)AO3?JT zi|D<Slf1qapJK7C$&-V6;KITOhi8gu6p6$`IacLdl0TtT>AGIu=~& z7}bMi!^jDM&^mHLQE`XUj0Sbr2yuVXa?C6s+fFK;)Y zkr5O;++IR87S<{bYty1qajsJw)-5;~5FMt4tm2?>Y&tExQVGYJYGCUiP*_hHgq+t= zHZ};A68x^D111onMq&VURppbfc#$nP=GNc+=iFQV&I_T=Z25I}K!dIZCz`SyJiShh zUfLDzma49|?BPJCM!u#wU>fVpTbl7*HDma@w!R@2Hgov92 z8Q>kx0#_fybw=kKbH;j%F-#dV8?0Exs(+D|?sIQN)oT0PjrdGQhS^VW2HLJ~{FoLV zt)OQjpf9c8x z`r5yk8c@r#MXHo=pT7355i0F>u}ntZS|R!e1Eb;(H{;cEW&@ z9<=E6i-u~zqy5cXk5a;{MA$b?q~;QSp>I*nt~qAvfhB{j=36ayyfO^djDkoL7!JMX31UY#L+vb!i?8$`fc&!+#K{rj(^#{@bEo30lP>j>MazH3NF z^(`QTqw)Y7YVQ0Go1}|1gWM;BrW+1WKGF@Bi2q{1ZR@}9@ZSgeuYW_$V^jt;zW|Bw z6yaXU#Gdl?3=CxS=RQ`A9>uC@P(GKz_ZdmIN2Q~YI}ocop}(jM{2`_moepiz7$hHI z9fufLCh2Qcdc987q&?EC>FL7u5@I!LsOf675M!&%PL+uLKP1-grniPs7KRJ}to;=0 zaT#A@km{(*#1g23jb(uY$?LypIud7i;Cn(WybMdC^pN7dB|^U?#JC)1SYpgMu;LNn zzX;f{QPtF59=|?FI&8a>5OO*ob5>r`-;nuL6=Xg|P!pAe|752(3Vk87GR6^e3yeYz zr4-;;LRLDIUmzM%3HM^*db$3F(y>lW_?$X1{x_%%6m$BnhdJBVEyDDSX?xvIIBoX| z?z0RdFl$$nv#+iQa+;Quv9GQ~#Zoi4OyJgGU!7l3Dl*JW`zXWNXfTDVlzv!_mD-MVSCvec0+%gKPl~RW0Nad04WjF@a9t{C zxg@%Z3(1v%8EL*!_*Wz#!*m%i2qKOkES&gvXM8qyarI9=Pa9d2eq1I}4HU70v%ZLXNg ztn@dOyQTAOK{|T!1;V}i)TY|#Dcow}KhWqYv8u_ksN9?qryk-XfwPwkG++by)?N}^ zYp@oEGY`Nk2_^rFB>&4){>DyEH5Qf&&EY@znlsaMv84H$G}zoqh<{R{UI&;gH ztXFQMDY+MtsMn*hhA&Ar63}>J?BYqL@eULLiRL2Fr-rj&zq>wd z)}LhT61Ah(Ywl#Pps!%!Z;+6s{eR583w%`7wLgB&WD@3(8AwP%asVL%Bn%J;5?=BS z34uTYAt8XzI3$x~B$>tEiOXtJhks^-*8-ZCkC@N3~U3+uGausBLfGRjbxo zt!?egTmRqh+Go$483Mik&*%5~+>2(Pwbowyz4qE`uf5NiH~2ib0Bna3U&Ht#rGO8K zF`9NHy-Cv6^tJ?xz4F|A5{c;>;pc!3KlC0mQCqz$A7fTm_mFbsY)bppX9E7y*qWyOM&c^zfCnl482R(nnX%1Nm&|1WSW9d_ggAVG&6QT?*x2>au$?=!9Je-Ax(?O&hZsO|d3;tQV|{im_B zAc@5XmxCfgIg1{35j>F5iXF)L=byU*(VRBwd9n-&T^q~ik(9u~J+zm}|=-`8-Tu|q%&_@oEgB^Ao_z$PICbtXbBd_*? z(ch)KVC{(1r>*K->^x=zHk;6D`&^clBzDE|E z`n<-Wd>P0ESYkffKlUP=rWuEZe|Grd)lx_2gj>$+u644#pHCc!UY269nJWeRocPQ6 zM6r9FTCs@JN&6O|K0wYn`Dp-`eeAWd7vD!+gTt3h6XuW~UDCkkHxI9US^5e>RO&>` z;uA-vKRbM&QJTlgBWWku9|}}*FS%s<^d2cl|0bS1&SX*0rOV;#ad>~sCmpSR7#%pS z`MoakW+&;re4+)n;prUDUI);16o`u8MZ&|azQYH)ev2k~O*wn#^_n6lZrFFYwdn98 z4Tz>;e+KhPUuW4U*%h79CCOa51zfplauF`+96s>D>&(cLo8ZSF>*BK$e0}5uPr4F} zP~Tf5)$}*-^;!E35R14x~z;6J?X3c7N84(z&rMriImPHs;keI~bij+NW_$Ior2 zliS%@xt(#W+?E_aw@FTJ)3S0aI#zD)zk1x3zJh29;t%uOE&T?t%)n+ks0-Tk@Fh1Q zjmg7Hs9G;Y{>_`2`jTsoq8}3aS|MI<4Us8)#JF{x5AYT-RO22malTKU1PSSPTqvv$=;4{28z10q7)S z-bFq5MJ>`jSNie}0ZHJF9uU9x+))5Ff3h9$BDY{yc8Ro9ld|y8x?l zQH{LIQM=LoAgSU>`YcItkW?*5x`U(xAgRib^ktI1X6rhU^dw1#!KJE3(sxO^PLt|M z`VmQYf}|=+5(do}{SZj1z9hX%(lZ>|C~#=09Jix~Z?-?|_0 zrMuV{RM-+BfxYwBI*x84HG4)CrCS@;d^`XLt% zebIQJ6H#&BlwvO)qkN?W(?BYG0wO#wV7qdE2+@x~Rs-kzEq*`pcZ4tWTLs956ESe9 z-(r?Rzua$4()9oETQdQlNuF!{)&+nipWFTZO8|3>19x8rXpH|FjX!XU;9u1EBVQ+O z@prK}3j^OatzQ7<$OT>rS#JWC{Qu%F$dy382c%~-(%l1O6 zB9PmGNN&Fb@>L+x^xvcD-vuH)_eV72C5?Ol<7&P0gsMA#xu;^!#(m`6%+w3_R{gqJI{JI=~N?vNHbJo@vNNw)T&T|sta71#Gti*XQqQy^ zGqBEumYRW$F0{f7Y<8iO%s_`m%RJL6&A@gSI^7JM>Ow)( zui!R-V|xLcMPC8931U!W6+8xT!c&Y|2ZC9^pQ0Ujf><$)c}s09Z0* zA`?v70=7}c3Doc2{DRYg6~2RLZ^79`K5BB7W)uvQegT&5TT4&L*dA6Dgp(#u>GKuV zEWn%*r9TW>^8w#M`YXlOO}M=E1HAE5`lDj&5x~OpUdZ|yU|J2Oe>W}uiip4;n${Z{ z{>Uu*NW&h}EaT6VP#u(7PzQAy@dG&n$eS#p7Kn{A4md`=AI^Fun#DIH>vb=L3hA@n+PMi^bA2S zhY?8~RoW%!27GWvntrCBpF^ymI|aQRsB~DjpkD+k{SguLTN>>X^w%2g7xY7oMg^^y z>{RkBLFWLyG>B^K5_BU_s?pK`L3e0$P|$vj#s%F2REBOy&DjU+yhxGo%?50cP)&^#(D29k@Se@xw||ZZv4k(DdEGz$(Br1jCK$a1 zXJQ}V0pCt|nQ46p_+G-x zO=~i8;NGKrg=x{6;qqI)(zKQUevmw?uuBB|7~$2X#UF<9FEb+Ym)b zWXGRku*)jgF(zTJU1om?(T4qXgr@y{gdY1B2)*{Z2z~ZP2*(-)cOh}%My!gB(*MLeLLW1f=e)>#7wXb73&GWp#cfd^5G9BhQ z(4Pann3Y^e)F_+*+&iHtBPjlZ=rPLLgwi8`#-vT431uPc8c^616UJ9q@1T1GF0Zgm z&{)9<6@DwAVcVZ}?M%S0p%wTLQTRGi6-}(olxOMv!^C#DC6WJYV4K)sS`PsJ2jNcB z`WoOM@}IcPv>w5frCC35JLrI^qbHteTF(MLi#%b|`Z-|MXJXv6MnfW>B|KzWX8;!Z zUeihd{vGM(nbzL{m%+O>@qE)-iyD5J@P0FJI^gdTJ`ufT2F?a5Mb8&>FVLSeb~#a_ z=v~zIHq>;Iui(!B$FenM!AAfK*%;pmF7+IE1QaT!6GUwpMK!1jf4gyFv6=^jy%US= z?}N{~ zktw8@2zw`n>;uAd1DWivBZT&yfX*wdLoa$OU0q{Yn1-h#s?s*C3jwnVm6J^C3c#0= zKEa?}WxD^|kZV7Yy( zFg-^m`%Q$X-6LQvY-9XX*Jj6<{3Fo&K%TbOEchAVDV5%db-{~3q1vCgz-!VuWd;PonX4=M2XG6e zR#)_&nljHjiV|xE3oy>YbE4Oj9d@upQ|5b3S}tagb5?ljye3T>Gq_Mw&`shEFbXQM z1t~lqdxFNQYg~FkZ@sGS3t9b0MeDoj{tAoTPdmNpfeP!_fT;_aA?V{8{eqxB1^P}UYIP@3qu_q@bK$qpfo;`` zU5g-v(7AMgz8f(td9V5HLS(~L;-SRKUCuY zA^nSfLG=P!-6-feNP8XYznQ2}^cwo)JIuOBDHOuq z>LU9bJPrFl5SsQE5kjF@NLKg<#?Npm6ia(gX25$=Fo!(TQHD3a}T|P~DWP6ROwc z>V)d`xjLb`IaeoCZ_qm7GL%dWP`y#>gzGh>Me78fYY9)QqZ5J;Ysx0C$qf@4+JuQy z$le*MDs!E`-3}3Z51NoO90Ef zIz5yY&8kR+wGwoSX;p89wGl8yt!iI|wH+{bj#VEES-Uj-k_zj54PROjxDhaqrmCo| z^8$APrLxl>!%#yuho7mD-*l=pQsX zSx_n?Nz3&oFYphYl`>B)%xh_pGEcQwS1I$f9I>LRlzCbO^gVW~%n+mKJAggNFF007 zIbm;btbIRkU6eciXm(0R} zTKcS9?;d7h_wak9;+&dQUXeZ!o>d_S!s&DESrgQ`b~$pQ)X$n6vSw&_O2}FRm=^!6 zpx@dGm>bSnQ!`7BwzC4LlL)KGXWGCX~@{H8cIzDX0(gteF)` zTR}CmLsplj*FZl3W?40J{MLRA&-GhZYPi<#ze~gOz6oedS_jrF$>_kElPav&5W52H ztXY=Ptu@U`w{F64b9`zxhO9FIa~x`LnPeYeDZkZkT>_Z8sb))sbsb=iea+Si>n;s< zR#@Kv+|M%3^;@IR69Vt|8%66uT!F}%3bm;x?5(M=|Aa~zb|Em+u0rU+{vWLW0%(_% z^Wn3L1HZ#lb}?d;2L9qgDXcdlMdAAxx+RNmD)RkiIJifecsWFN5P3DfyA8iwh7 zr-o1UTVK}vU4H+Q8V-L8P@ewwe%hjf!Cq z_z)oPQ>Mrwi+(KJfGT?Dp5R(R#zK3n!U)Wr0sj&!VhzuS2Hb#5KS1Vl9s7&0ckWob3{S&e zgwV9NBJ|iPgn9N=2)*`$2=nciNHGd7K^BEOAQD^Wxrb7_)8=8J`Ul#`ew$Zm2J$f0 z0;{34HJUw?^VCq*=vXzBi!`c+a=k{?Q0@R4orzM^P+ka>qccwpCCB|ojLja(d1@%< zqyFsFd1@%v0_DKX(?e+#rI7Y)WO<^moR5kV#|FCbWK&KQheIIZLgDl3bD{8gMO`Q^ z0_@T#x&apfVlEUf#7=w_rOAmj7Lqps7tTVByz|GqWa0)Sq14Z>Fs&~DK6Msgc(x{E zJSfrgC*aHgFl#t}vT4<67+$XRfUhEdusD5mJ%4JkRgO});?AEIG>Uq`Pz=WT&U7a1 zoj=CD4}}@_QwUA_MT8#vErfaYKM{J3f@_eha11iKVj+y6w860%sY5mRO_xm-){oJm z_Bnvt{Qma=Q%o0b`4CW^zV8s+ZD415|W&si68cVq?zXFEA_cVq@G0Loi> z3%NTo1D64nc5-)wv_N@#B2fmuNBA#<~!AI^1RHxkAEAJK*1M-O}JrnrPi-vq0h zZd%(gLcB&*SCw&w*HxQVALtZ{x=_&C4fsuDRX4NP`htdMRag%Ko`KTqu#E0RDeQr| zImOo5fH`D!SSHT{%#p5xLb?(#D_=Jshf^A^Gp(-xmO3mnt)~G?+C`}UJFNd_QHpPY z+sC1u{0oXr>mtOGA1@ULt_IBf7sx58Q8XWQTZ{baY_&8I_SV_4tnlf8268kg-drpzb;5C|pJ*U!H4`~Ya zoFdi1?`jJ6oFewYw>1TOPMH_M0@PLNgFUBAoZwVV!Jbn&ftPCv_MB>W-JmJhbIRNd zwra{kT(e?xgJ)<8_MGBt37(}X*mKG;L2y`8u;*0!?W;8fdrtb8%;5c+vefHUyX)sP z1$$1lyM9Acu;)~}>wL(+v^apw`E*UG*Zbr_ zOI=xSRTT|d0!|0%zMIS=5 z{sVt=N|j6!_RcA_58`RqcOt|=Btl5?3|P*cG_Re-ov?TDSetaiUV#w#wcv3v?Cm8L zDnG*BB^CA|E05DDVrB#0axCKflES(hulxNLH=*MnhDGV43Ia2Q|ogcEcL4{H?F2yb6382%& zUJ7%#7BKHSEZtCH6qO_4ACbW_pW4n5_Ac|;>+v-0od`Yl`J~y`A@tb~BOGhLh;YAA zzzteK2XdHdp0EgR&ywenH4oA#ge5Nm;Xypdpya>Oh|er}JaHIGf*b28SM!i-{&2+1^A57dht-u|YWr!7cG48pTYJFd^ z5^22{jlvMqE5yJI;>j}VLCA`LOy#V+-gxC75 z*8u;FFuM28fT^;VH~XzZlp^p3oVlI{hG}vTKAq<#)0rv!AK6r+;1&{?$W&}D-mfu= zo(2_V6nr0qDu+*H_iM6n2wc?Z%nfe9(#wNqqe7hGrB`@8vJ?lon-$8HT5*0%^IWAB z=e3&hDXloaq$&TQ73a&EaYRc!e zy5;3Uso^bNvrrT;Zx{;YR z7qx0%uPI;Bs{IU2`Lb5+7ir3aTD9M$DGzDY{#{M^idOBv(v*iC)gI*COX=rFM1HU! zysLS>D)Ix0wanppROAPgxtj8rcARd}l*b*%X)vrQPl)`WODg@NFAe_8A&)+!ZIM4~ z$|tlfGHSUha5Ua76!SMYQByvtr&OJ$9MMy%T~jX8Q;H4a-{{Nrl!|DcEA*5)s41Af z$`-j+Q!ss%Epof2VEQUs8os!?`aCAuR1|~M^i9;)d}+7H3idGod%SyaB7I@ zt1Ot=nsTkTKnea*O~Le4zW)|Y!Sq$uNw=n8`YP)rt|^$l$~rlqDVV;>I=MzuFnyKp z{~k@j^i{t9$20}gR|)?2GzHUF*)(rx3Z}0tHo?DY3Z}2JX--(_v=q}<`Tl2X3Z}2} z{qsEs881v<<@;~YJea<)I3aplGzHTa7AGiSO~Le4Hch{#VEV%11kY|w!SofICin?W z!Sux_gXcO;!Sux_gYtl;VEST|L3u_~Fnuw~puDarn7$ZgPy(x*R$%&KltG!JDVV+( zWl&Dn6ii>(si4F)1=AOHDkv9g3Z^gYR8Vfz6ii>(si54iDVV-coS=MDQ!srYKcM_t zQ!srYKcKv)DVV;HA5iSoPMtA*AwQthY6_+=@V@>(4j5{cvHBJqmmvINBL{q-!^GfbtL0PIP-t!0W*Xg3_reFUSaj!W%;}3tsf*VRS&*rFmYG(E;Tm zO?g>H2b9}2<%cplpgf}~ugK_t@`|SXNJa;g-)qW`WpqF(XmCpZiHr^?6E)?(WOVRa zOhEw@S>d`SY;{-Swq4rYqR(+wjtf~Ek;;M=SXokG-3yq8^vco-i!TBRTvlP}SASNH z_gfEx=Lq@B{Z?b6VLU?^H}E`bVTxgnt(+LLW&@VAQ!3KuYAY+{TrGX>wsNXEchfij zR!&o1%GF5ALb` zk&Zzn3vWlwy{iH)OSlabTA8ch={i-z@O1S6WvmZg|wO>YzylY$+HLPM#*zPrc zc=G0fXB0ZCVXi8Gu(x5ZeHWMv`+EpY`ws}QXFL_GE$gryoUB+0dzVbMzm6n^{VGD! z&Iiq7&p?QKDxXAx-!eg!N4?wSM6g7d)Lmjy?DYYj}RqzSEDn@v|KR}_O4xS-zZGa3sb=~ zFcto-6;j#MUgV>ykgn4^^CsMzn$v=dCtz#p_gn7*X7if{P3teDj|QCbSzhEI@IIfV zUkhydI9~Jyos+2Pus=N!ny$b*qMCj+Uit>i-Fnllerp}zJSg-goL_n%Z&W5taKRP5 zfC~H+1+H^;?u5PTeD*3lP5X3&IDjC{z6_zyz7HWBa0qcVdkk`X896rvtG!Jp*e3%t z>%*e5lA!6)eAN&32JT+S;c_2k>26A?$hvA zzx4>bJVAJqG z$oiFr2Se7o8jgjmJk&?{;~{I3hKG($WG;VIKKg(2?HOZWn(NJd~Q&L@+Jkt;tYY zl3PtgV*zgvg>)~7VQ+n<)!)^mbsDQi79n3mkuj|J0`+j@R5Eq$%~gK6n&JrGPw zU+V>UhsTkc){h6%lHPhzFfHk=2ZL#;Y`qvC4$%CU1k+O4dTB5%m92+@X{l^I9861P z>nDS0scb!h_lVFll+f18g6WymdPOijlUlDtpQqNM55LYnEbc7w@wHV5AhhvSpuZ3D zrm+RIR>uAcu<7|L#MB%%X(ySl<-x_~1fE>+>IhXjsmiy8e@-jkHMdl?`M*To%KFHWl(z2Zt z`WoTOuSZ?ZCFg|^pjQyR45;DR&bnM@Qq7yJ$I4LvI?sb4Aa!|=O+2bD{0xkF9Y4r| zx_Ei5*SwB7c&;oBJ<0-ZB6c(KpY>g$*At!f3c(u)8lLM|>>a9D7TF4_+4-mA7Mm}{ z-oavDLLT{2?j6kUA(kWse}U-iHsrVrKn>`|obkQL`yL)Ud9K_6!rWI`__L^MkCK{4J{{R{#qQM#1(k z&gfUr@3ni022DDz`7ZjrbBLFlbimI$On9<%@;vGMX#&sQi_-2aLX97AfD?bR3FrG` zaq}8~=5OXdjhy{KVMd-fBIc|2F2d?M_Ps-R0AL;8t9NiF#=iy3b2OCGBK(<_nUiT{ zeNLwH>fM?8QSN+Kra-X?l{^{lk@{nbkJ&h_k_Ds$y_ z)^_0%j>HPnG&u~-(|~kd(Cik914y0q38lKnnZXK^=a2)4oSi_*MMydO8xBzWG&xq8 z+zj1Gj!{z`4qlldYpsY%z4#F&2M9 zr87&dtMEJawC-GfndUUD7Pf zO0z0A%@X~gDk*mh)3=$ESF>EEFPaXhb6-{-9l3cJi+8JZrb+&FlIGs5G<~^gmgtXS zNx3&NeY*&bX)^uUlE)vj@;Em)4`cDuDxGPP|2j!i1sgfjN0;ZOS)#WBQtsPGZ>~1w zOIIe-e^K&?X6129ZXU+sQcMw~GfncpDQP~JmFD5xG)wfyzNFlGrmuI(W%`dKk6&ly z@!i}!jKycEbf!uEMO7S|GFbeX_Wm+A%@X}#F)8;Nrf)Fin_VW;w@Mz|L1gma_bqbd z`3WbTN&br@&5^7$qY84;EYTk^lXBl+`n4u6f|w@Le^&B%AuErGxp^3i$6<9sI@2Wo zi;^ZEN;Ff~+T1it^as;aKQsM0lhv8*)P zbJHx*A7^8^i|=N7{AioWwETg0v-63p^t*D?8z;StG*~c9F3YC5)V1O)buBhaUF*zJ z*K#m#|5->rO;Q`ne#yMbOj-0ym847-FO@{W^LUrUuU1Aw?HNu!8HV1HV*7VUZ`cLE zOgo6sV=qUTXDDla3!%%8Hs zn``V=JS**Cgr@yjgdY1*gg%Gs$m!r}tFqq*&9El`GwoFfv1dYv&Xc^_&mdQgeLrY$ zkqMUxn#Z1nPCl zY1q{WP5UH-9(xA0sTZ|BTS@h)Z)f(zf~SX(+?Amm&1nC$l_z z4?>^)X@o`gml0Ol-$(cq?kC}Kz_fik@$lGF`KYv4@NvLvpDItEy;q(^_J7E;(*6pb zA5F1e5_Gx!zB~{7&9F;Rfdlxr-#!u0ey3XNdf4Q7_Q{|b_7FnTz8WE%aR|NkPZ8pU zc7#QCC3q{1<=*xuP5TtU{MIhs5Z;09ET_zp;t6|@Nx{w7M65_ekh=AHGqd9?(|(cG z8}OYf?J#M*5y~u$atn}OY2;QQuWRHsAivkh?Lhvd zkvo9=OCw(ZQh*vtp?3l))5u*wPSD8RKxS%$-}hRek$drxuqGhftF_)|wgDVdrd^G# z_nX1-r|H;lo4o+@j0wE3GJ#5X0?oRD=MWSg>_swwArwQwm( zTP79xs$pu8WR2-J#BaBy(r;C27%#-k1I%K!;EHyKrsJiPZcU$#mqIj*3;LhYaCPPd znk_RbtS^CHhjnlZoaj#gX7jeJF1Ee{m>cFT`0(Y=G`yzR`ZHiQV+%flX`;3Q<0F_A zfayovvKBAk5nc{>eR28&np>KSjY2OHx3tw~&PUQWr`t}JGl}#!FxyT!3mdG=H!#~y zRqqOY9=-S$`lb!9ojwNm&xGMV<<0Dm2zNmcrm3!JJ5$~3f5jP*w(xH_27&hwa?NjR zU=IgA0?G@@ZF~U~*E{>5FJOSRtrc_;&`P4)h#Ey#W2Z=!+E!Kc7(nXHwwj_}1Eg|n zt1Bu4^9&@~I!0dAuOJwx^tLqx8v$~!--df->dql+Diqu+Q&(qLSD`fPbN*JHYJ)!K zKSfhE>T`a6DO6Im=yU#*=4sXE{6{oplRoFaPE$7PbN>4@rA?pn>vuQXw&-(yI*+BS zcCSaB>VI9Q>X36k!wmjVQ?}|e{P#4aQ@`<9WW!;^g<(t41leet#b(u*lKi|eMFkVb z{CdCt_5Fo#;TxX0X5N^kh06+O_?t`SgEY=uJ-Vj^1DS8+jcG1f;P;G1=My1Ua|zLW z7g~V1J=SPOicuxz@Av!j#uOHk^SApU1HMU!Su%P)K4MGz;? zJNuDIVF~Kv%E6zN?5+J{BxN8wB}92V3d)1B8C!xpm;0f=6@{7Og7kT8AX=GtxpwKU!gqwRM=4+~(ac`^)S@SbW z)AOaMsxp&UHBNSA5HMHL!-#u6$L%ybOx>2Tm|gEMcBI3QtDU=Q}b4R({*4E`zda3tY_TnuShr z`7`|P;ud9UK}mH-EzU$`M=Vht!bY5w$(6ESiCQhqR0F=V?08%dbov!FT9Foke35hm zIs%6<{O1)*fe<$V`dxm~a5w#5i;bbzBG-~UIh6bYD z;Z!spOV;k_MhWwD`leN*d{&+0X5gi-` zDV~@+-|T_QZxAMH;5pReqe;cy~#4y*isq^fQqOzun8{+|>?_E+;@xbOc;ryXAy zkE>{mHO*U_B9We*;qF~6(PU~{G_t25GB7ZAkc+^kj?FvIigc&u_Hz{xtf754mWmEW zG^rCBzcm~~XCy$%!^tsJt&XfuB*Oa?c~eJ6DiMwKDXeQa8cQu&(8ZjwBkOE#k0giU zSYnt77P8J}Rz$%K>(+#mEDtMi!@6~m_+TWJV6MdLTf+M!(I_HY6X95ri$`4};z?T9 z5FfzO;UsPgr}`DVsiQI4&D98685GpJ3pJ{nFEzr(Kq}~| z+Z&BV(z1nSV<^x&@!@VtlXN&L5{abySz)cTa-8_>u%F_NKzBB~tRc;Sz8;9U8y-KnC?4=Q;{C` zyysk?7HCX__b6omW|scm_J(MWwn*FL8Mw$ ztg~6o9EIg7SX9*22TtFh)#2{`L0HX5ga)g!0i#H8*JDI?M^pQnV?DID+^CJk`ZF=CAf7$K@Lz$Jc&VoB4H~+LCo#|Vh zH_rFyjTepftS<5FDe*1y%qV%xvwYl-J!?umr}qX~~aJanJ0s(Vm(Tv?70v?+ULUd#Ps(RL#WY-^cg+p7U%d zLHj)`%RIZvm^j(O2Cppg)QtC>RU-eFdOnS7?rTasXO?;{fiL(m58jcVUBa?2G)sOA zTA624N&X4G9g_VCo(^W-?Wr+6%S$~~CBD0BBelMJQA-5N$~?_w`6qaGp}C$ctPQ1N}fd+I##0IK3!;b|z% zpXmFGXMGVE=H^fIG>r4~lp@br;{*Y8N||Rt2}ae^RO*>p?%9qGWW`HIW31asJZnol z7oc6cN<7O-F7mF;J9xft?&wGF8SPu{nN~{Rwfi!mA};sL7&rPgR5s?jLbH}=K+>cW zX8{m`UeCiO_Ltmwz6!zi7{jG{7s~rN_hOX=&HpH#-*(^;;(d(gy&UjjnO6UZp9G!k z&J&VlOu(OMz)h$Atp!T=scFDnr~VPWHJda6X2S~nAv2tTs(+0rir>dJjmTqoJgq<- z%R4eHSkI86NYi+IWhJ~Vq&48VTsGRnMQiYEa^Q7%@^Z;B()nHK{7mQY!j+=_v5foh zXByl2U~zfI@XtQRbORb8AfMct;2y9bX41#I)9QKk5UAe@26qxeGyJbvE4 z04zjf!Oh3#1nl?;9=}i^A0G&~ot<%YxzvJ>TLs)Qh;AuGcc2}7u!oQtJLsSS`S|?= zVc?^4qA>8$0LKi(@XIH_9fLoBd`v=rO5F(X4|G0$qUi+q2Ra`d2jS;H{C0|i5GbuA z({?^$0(S5*gg@aY@JU7I<5f*3zyU@6hVzd%k1oQWY4o~D`-K$Iq+g>m-@+d{`R{nt zq1#Z2GhrlF$v(Me-`d@%oiV^dlAC+Ujoh7lRH2=^)WmSCB_1E*9xQ2e!`I3x zi9f>V4#y-Zp6wCIq6hn-KBs&_36K?q420NNn%3ClCb2#3#$KMS5YCb48U9W1_@c_O zzEppDOW;Z-(d2H8#D=+n-Wp9g`DRnP$kYMbf0r5)_*t;UF`_+27ptpcy0V(x1(yVK zR_>X$M07VcJtrCi@mOD_1X-P@T{1>jDxBzxq>QeiM11c)W5itMk4&yZ6J14OH#1qlJXw2Aa^bW+sDfo7p(H``4e436TTdEgSlwnIlFIJO;`70d>d`R$ydOnWIJUlQE-;>OZ zGUz>}j*9h&uM6^)^=yyyqTdp+NTNO56CF-Mpc8O)ZWl>au;NF5bhFDFIe0ZRzJ&dEL1jRq$K%#!tFedxM@JFdq6|4(#u-;xc z1(6fkoLVb{K2*-Q%!AESb2^FXpYf|2F{-|v$Up=x!-$cjd&ua57bXGy*Q<0gv^Kr0 z5X`=4w?P#o=x_|$qUS`T%Nfk(-C+o|gBV>(+PnIcudg}Q8#gqPas06|t-~p*X{GnO zFe!G^zYYHhD#C>a;sI^fXLOO?sB22Zh(&jbZpKr2d7(FPILG6TU3=#M9WPE4P)ZO2NVIh)4EWIE)&(w5MggXCn$zZ9h-&+chVTa zT4M~sn!zD#4*a?XjGK9fHGMQ8cBRH(aALqIq)ST&jI5|AV=U*WiBi%}* zi4Cb0J#(l`B4#PZ!%!a0v9^KXzUEkx6r9HMn1YV;NOUNrm?+=UZY`&R zWGW%(QMC|iZZ%v)ryfGdu82cou^B@Y=45Z&rBw##q-C#i-n;0iN31(K6dq7^Du$;w zl0a98Q#X2!j8hU4DXAT-M_oJM@VnVu{alaph$x-OI8;a)UA+V0K0La69i5OKEEq&N z6~KWKtc~!1G>Uxj0SsyylOe8yF2gMfjI@(qGJRBJxX+D@lvst3P}G!;f5(fAqbOrA z-V>H15Espn%}7rUuS4g&$j+oE!ZVI!8)eUtX=VpEKcptXesgPI(ZsUZsn zLsi|~eAObSV(y5h;ei2lz@zhW$F|}4qN6{8wR5DTIE6T7Bx=Xe)!jZq@`hoE$KXgA zZ$@Vxzh30{_a!*TMI#ll2`3>V(Oo0&?uUl(kW3luOH#v09NA&#jl(_I*f7zdS?C`>ifM`JYiT&ObbTm-THTzLHeMM0;= zgm)L(tga0?W+^J4G{VE^`mjjrz`pvPvoI9N%;_VPXasijkk&aeh_RGxKE$@5nV}C; zjfk@YjwaKaAl@c`RVC-K`boRWIq?A;xpi0N(mRJ*qlpC8h@N8SN+6p zD2VRxkTVb|$i@IAVyBq+MnZOjoz1k|9TsT1=sDapz(b(h)9#{e#df=^ zhMcR?E*9=*-8TXkFYnu)z8CXh0zyOc@NrFMSGC#9I<38P~zj9fUgL?BhtE}fH> z(;Tvc!j#V{QFWYCEf~w0@?o($3knTa>Q9%BRXrU|Dr22~H3Qel@DPw2yym2{oQ7jj zDE3It8s=?u%NpB}RR=|b_+?Su_hXE%So&s+l)z0nx-fGu27{7?%d*)v5Qal*q?k40 zArMV_bh1XZ6dxTy4;O@GARXGD^2lNAT-~9^rxivrBBXLq46<2=I!uacP79w>{OiL>b@L^e+hxi; zmP}x+4i2U0V2i-&z#z!YBv}ly`YWl{gd7^z431xtdz1m}&||6NWimn@2HL4hRjyn` za5r8&tE^>Lw_{_w#0NFPG{YX0-VzZF0UIN|;o$))HZTZf%>W9@#T`dl4wu;81H;{D zjw^xkaXRE^(#?eRGcCpfMA<2<*VeSmD0h&WwxSDoDG0Yy)U_YwmrCD4QEcp*G)c;n z%>(^*&h%$F+Lg^UyA?hfOpz|^rm?bhrJYIAsmkRh!>+WE0y&6;uuqe9-+{xTN^uiU zab>lot6Lf0_1I8hSTLCptz^_u4~BX|#bU1^2N(_T_oY-HN-Lm__0Slx$euKuq9<8% zY>m6SnRQ^Si~$T|X9hTyFMEq7H9TQX>5(>(ZpS4$1RDT_!i5}h38@SPO$yAR2zx{Zz_~`7k*q?N16U?7>I;p!$S?+8sNfW51szl z4)R z0+(cQbkH7;=Q>fk2D5z>YBYt&DJagGrf4Dw%ig)D3~7iC;`l>6DL@kOp$_qutE5_? z$XS=_4RrV!2ZcQLUeW{&hZqcGSw@gX^7)jaWyk;qW} z0A@lHlmktnbU9)8o75X6SkBM{S^!;1Qk&2Nk%WsH>4~N?LJO{uFXD;;fjJk2VJeeP z@jPUvM=XlkZA3$swvwO@2CR=A{&kQ!vsv{i=U zM@W&5P1i}Up^6!m%vnjZ=~Q%3Sh7TB$IwU_l)YCr9lKJzvZU%O(+)>3j)~ZjiNS&w z*{ga(QPEk^*wAoF+4g!t%IGMWXinZxC28H|(4}9RqLBeutXi$<^Gv0K#habkS*74QTt3bD{7 zum(V>ga_bv-IaEOz>zm%1W$mm5yA$Wn_(Udc1P0ALpRaoE*!#vNV z!6s9Z-mz62aXhMm$EtWgT?q*|3$bQ1ug+LlJi>U{;TWyy#aO}7lf;H*ukMyE%#OBj zETd*{rNN(M<51A)_aYd7y*N7T64Wn~D&)6wja2zcr)v-@Uyf?K6CVHbXo?#Zi(*@5qE>FO58^JO8-Ux2d zWD^k$`_`$iLbBWFjEA~@*x9V!wo({gQCBDyvW;mtF~Sx=jj2l2rH~F@%figzG{?Ov zS;cT9DwDnyJBbKSRzzuLNNafld(csRjKn&+b0`Uifj$u$A)mBAfSc1}WR~WU{pvB8xSzr6 z_el($%rVtZkU4!Lky=FNPeyxSe~zs~S0b*o9h0!rmC?z)^a$f7JDQ9w>^LuR*#{>z zn1IlBIAl=!G}oOVdPdfqZ2~bWT?RVN99T;e5-7@!@8lycq6f&t@ zb40d`>%#-R>1$A6Pw%LYj&&vN!15jIk+eK}lpdi!M~|bNNFGIXjc!(|^nl5rjvS@N zvIpJ0hDQn!%$Ciu&Ah3Goh7zKaLQoUg1w7l&KNtRsbm{x1+J#a#>tg0W}9@2GRr#Y zfZ80xWs*cnk>jy+H-L3Ld{8*q=yS|O&7vJ*^|}L~`ILedUy_@=y+4B6yb zPN@Z6*`!B)Gmd63H*ri1nZp&nELQ?=$aU{?&Gd%;NcS#iOj%{xr3yW8ojj?AG?- zjatlWtQ(tS9cTz_0BSLCw~cIeK>bQL!_XMSB@J27Wc_g7+ttJ1ig(WWv49+#XLF33 z5)^w}F1MTT->_z7#l~~>rXr9{nLen=rpg6PWrAdJ8}OTk)wfcNM0}5Ov~pOuaw~^S zHch!>92$lK-Uc}B+S5tXBq)WW^2m+M$}AayKa8(|s(ts)w8ubn9KAjmM2N~-2U0gr zl`Dm2Mh*_2ANaGGTj8{c!tTyZbQC>1vC|#c{6_Y+s_h_T00)Nq&~7!!-7L;kRn>k; zl$m%($H5gWyV#?7obJ%O@brN4E$a^5SrY4r;c+;hM*E`_z~!T`fMua4c)#LP63{={H#eQ+{% zb+4Rf^3+FM*3B_>*G-*rs_u5Y*_lJ3E-aGjPMnMe?n&aNJp3Zel|z(X1h8-98I#?4mlCj)iyz-mC3Wq@hIp5oq01rRt_8Mv z1GrL-mf%`C>{#xAqNz;bP%zG+p0i)TItM#wkY{N|7k6w4SlQrmUmQsq;L82>0n|}-6Q7MQJf!g?R_-*S+XBU$rs1x6GF}Tdg6xFFkE7=k6mAm0HgkBgxbYqq`^5pm0KFznA0MG zwaD?t8UjPWeJ9j8u$S9fs35Jmw&5gorP!3p2$Q?G*z;2e9czf5<=sHlm3*FnWGb*J zx)Vi?aM+`c+Gy569No$$BbGQ}7{(4=Jal`)$=oe)eaeZ}N2N(QQiZg_1XWYWSvuV| zs-u51HEfTlGg1RC6zLFm1&$&#$1>ZG1}w~6%*8^c1=z}cv&#x}H!F#5Xu=Yk>>r`y zyD`x)WqD@6OAmbW0F75>s*-m-c(9b^><nNLIO$1M;9vDbh zK`u5uwK5qtv$wHoFcYjdT;4{ScS#(w%iBWex!t%qCWpv)?@8aBQa3;$OF9z@0?&Bj z;y)2F&e=h8|Bw>@&N_S-i*I_YmHYOniR=+F)qq(S=TRUm{xGxSsWF-eUl?Az>DU)b z!J7*Caym3?V3H!QkbxwMLM@U^tInb~$6O_-yda?65m+L+=QG`e+BL@-DH=q9)VF4A8Cg=>W84?9kQWLJ~`fUWf!kTL?UR#@mOMTk0jU==S0}SxJNDf zZRg^ZnhLmrKr>U+uKKc5W(uhLGU{+%>>YJuOF()52CE0olQ;La%D6cffUvZv?Y&Yu zO4Xq4ut%u6#Yl$DLD|7D(ko2)=0S$KeBdHQ;j`sN!^I|^9dxR5CX!B$%psM@Xg90R z`9kdj^_^KBmBqGGw$IsnJZd!DiDr$kgGMF0BSSc)MxEEnORYT-n%Z=J%UR0K;XX7f z*$=+~z>Zz=@*id;g@w1>X(u~zv?zzsPKVl@Y>$Zkr~G2dIy*d^*urngL;20U*)=n` z;}bFHa0xy9GI~lyc^8>=~zX9weUSMM`|$CB)U)euj==}dIe`YKMdfe(++otN-?QiaPEwqsJzgO38ok@ zJt!$M_W`S&Ydt1=3ZG@wx|4TjG?%(J=%%DSusB{8{UBzWs=l7Z6cqVLfm*8?c@{0a zs7MYcYvf)^4=JTJy>Xb4$}~cjoqFv_-<-!qDWz|5 za}zTeIzwN!9U&s8EKzKjcJ9ps9LLVRzixigP+7swk%&XVEuhTn2Xg8p8y;R}RT@rj z>ri3+7Ww9#!UKn&%sow3MRAuWjfF!B_r7US@S2Z&ZVeX+;S=t~#k_%ivQQHjV2FDJ zSsTMi9Eb8Q5O*#L!gX}V&$ZWi@VaoIlS&>EoF zP;L%YZKiXG8(>56-CMqInU(J*m_gVE=8_Focnv;^yi4R_QwJSDg0I=P9eda9_!b_& zg@JUg7<6dj7%_aa|0w>g32b3yqSCjMomVDqD~=hD71xTH2xG%l3#l*Pzg8dSV`DL` zu~e|G>6^Pf9g5_-14vFa5LgHC8tvv@whShMdJl?&#qpNQrs}PBC#D7a2pE)nhdtKk zigpg%bwbQRT%1CdnRx&iSaTFnL_m`%oEpxg6Baf4BQrQ|y`xj=+Y55C*aRCAE(2J} z&cSVXucPGTrG4kqh>&aSod(!FYEE>cCm?w;Q}k7^jD;j*ZR(`mr8)6ApJBnC(fNqy zFj9uA(1@i7T&j7Y=Xs$vQG(0~}wn#En#a zcRbWOUeC_0oSTE28*E^6s_*7dcemOjat4G2m`97wzKvexSV~qgCk3uM^7R{B(UTYP zbFxj}-y5mk=|~to-2?F?PGpe3`Xpm+{W82FPMH+WRmfwNE2l)fUHNY^{5RQ1+tMu+ zA&saJOIJ)-a*4tjl}-zD6RbR8E`m}8*vQhxSA&Nh?~U?PoZ!!`wSmhY{Q9SQH?7f# z3{t!C4m#fN$h_tUZ+ds;!VtXJ)N%5F$Ibb8k&%ky1t|l%&iPg*Zf44^mY>Mf-#d0b zsHwKQ9ax^)@JD5MEFSE)QGIv{;;9TUi?+dSU$~SDDIHaFREF|4b1oHMJ3#p=OfT);W^MAnRyyX2q;2a@0Q7qUVKo==X zF$4E1DpUa%2wF*-I-J-HO<%?tA*xZmuQF09C>snfzJWrebyS|5TznN`q&VDvi^~3T zb1#$(tPEV18X*g1^&Owb)pP;X+*3+4-3y!WNin{HmP5t{E0G#8rWNbMFkV0yArU|C zGGc_>Xc#Gl;-=bH5M5)+m{our&0tb_{|b{6*4G1NBCx+6Nl9`0YBpZN87i@*;M`S?>%#dZO&l^ zgX4aNnK2lQG2=3BGZ@!#zogK(jZ5S@L{Z8m3{fd66`D$=QmH6PQK?iurSd6#s8lMI zBuUEedDecfbJiSV^!?*EuX*q1{k+$8ueJ7CYp=b}UWNtN=3G@v#jF_qq~R4eyVY5u zTQH(fqb(NpI`;&MvDh{M>lW;r=_k}VxZliD_iV=dYsQyv)H77K8_UZJ`xd!;A3S(jV-bTt zJH?W^x;-{h0_XJ>^eF?O`tS@Qmx&Z7eH=n$UK|>1)od_NPvP+MFZH#r(ZLr^-0K*x zN$SxxZ*1r+kv87NGZPn&Ds_G{tXT5+(Rs<~V<^zGJ9DB^$~Q1W8B{m8BTDg#I~x3Q zAJ-|rnaP4{p2<^4!%f8I4S8d<#G{S z`g@;v`7AqFk~5L!rM+Sy42znwb~>{(pK58yy~E%P5{uuZMl21av>1_1T}q{TV+$+Q zL%usum71SW{i_CgnfOA@UHL9G=3q;|Oq^=6#HuYdHax*lZ{=JjGTvqJ<(<;wGB3Q# zMQHjhHP&L+?`2{gWM1o~#_E1;#KV z-j~En)L}-MGL&rXtA35ZMO8EFG8YK5G9o^h#^kF+ml95oCJY8{$P(Q9jG8hPuRUIz zX`P#}gm@vT>1LmSC|>P}r45gaKg^^u8)ifChFMs=VJ5eD!;Eh6h8cNoC78xul#0}Y zlz3PWDe*9?QQ{@KlyJrum3UY{O*Kl{>4FV2hf#N_T%KafvV1-s2y-JX_1ZV@s8JKe z{NY*AOxp2NA@$)&ytRW{yOMlyeLPp5iIfnDyXRAHY=?!t=EB4GoyKJxt}*Z?7OR}< zUKVT9m$)sztUunAU)EFbyK9$86ko~Y_t!4t>mncBF==+c1{hpxNsh*-vGQsnuDj6lA`;Y z(6FqksgL_GoQ>2>O`Z|qxx8AME7|pOL31!Wxm2`p>pP`{)6Aai{&rW@kI}&^4oAsY z$bL;OE@xizOELYDmmM%`F4#gRfn6qPR^ghA4IWfy6+>D5LSC~pCDZv zw{}-;__DF!D!Hs5c?03nNx2uzCF8;Hi&v%8UYmHoue5zN_(Yd$FxT=0y-TbpsAbva z>X?RC$|e@bOE4Hcg1@$F&Lu)?E~n7fqD#c9f|w@bRZaC#eolpD9yuj6rM%8vv9kpA zTz9&=Xr|11K1(ls$8qwck|;iB#k*bDS%YbE!AtA2N8!CTu8Y8m>qd07G8)P?zUE|} zM4If>aM=YCE~Bbfm-tB=HN1?*>j9#MZtD1kITlDlvHqJi6C-Xl=!C747>^Mx%s((! z!wdR&)d?S^3Vzl^Js@?z<<3uMyWfcCvqZH#685ohW0gu4IzsoE!5^-KPt&wRN%M;W z{svFFJ$%B$V6vA-wt6ELzf91t{i^r)@zo;yqJ}eFtP&D>u){?)f@aGn?Uk$g1qY^( z(hBu!d@5N?e#ei;%QG|Fw@&rTsePy5{U!O52wF;TdIP)q*)xB~j5Uo>b9L7E`s;N< z22JfhD<3Z^$QRBAPYJ$@f(Cxk3=nTFsVR3bje)b&P4&20lkprFCDVOWv5#E^`&(V4 z##dq0&8)%kmNZ`D%*WeXSXgks@5DEGgGs5^i}B3b2qLe(^x!K~;eNy2f^$1QBzG$= zJjiJE0YlZkfCZdQxgRfcr1&_Y%*GuokkIY`~rtKv{AE9j)%iJN+q z#wUpQ;70I`25~CBYN)Psd6{UU+MESfIj=`ILSDb_cY^Sx5I$s6mx{z>=z3KV{TZf( z{C1N1o>FL$5Dv1?M=f+_?h+ks?%EKS*vNuwWQw3SLblwefXbOIzPQC$T4IpU#mcd5 zrV12%QzDc+9W$+BYc;q?FsI#!{Q}>D{0FiEyM0At^S-ta{g>mltcM|8uzB8o?AfRP zT8RBC;HB)`-_Q6P-pR5yyaq$IW$lA($b!Dxwe5p_19bWcKu>=iIz<1ac2?Sgo>?yT z$~x_C->5xU2V(4?u9ejCwsjQ#E;9!5Y9FIKu|!$qq1xgQB21ceuKUoBHK{bW8ZY_4 z1kUPPue^Q6lTfUPsQ{!(aUa*qOKi%*_7}XPR2F2S*mHhVGd}8g(F+SR)nkq^d?S;q z`?zJu#Iv3JDVd}3qE+Uo$@q>*roQI%+5x&9`N90m%yD>gndh6SMsIfI~#DxMwz_kT1|>j+;6Izv5<4JXJ#BA!a(O;zo2>rsPio@%weRCXiUMhdC-3 z_V&W7g_zLrg=3XJ-YI8d4;17#81;<&Yw=qjzU>`+r4^SHZJ3x!cHA8vI0%P^W48}w zwCqPSt%3=7jd2R@VO2`HeW;$0XQOV&RV%=ARO~tw-rFfB-U`TVXr|e91-q+JW5*8S zF9QlPN2$@5F`M@fXi@Ou<{E0r>%g*Kl)jqO*JV`lm+WxZLGg15{N)D9lJ8Z!`NeCd zs7&{b;Y_0;yMqLRg}N?fQrVLyK!`!VL#zi)c5mh*!pXr0d%U30gd~!g?t52bQJtmC zcMHr;S6)hGJ?m@3=%iJLp_(WXk^;dC>N8|2WvTbT-5ODOoT%Oj)F(1(G+K)$^7{m# zn3~Gd6TJO0vw*+M&K!%M2dU;Cx~x#!9D(|d(^V&rwD<{ZG}df9qJuL&1vP85`_t3R z&}_8yXLrR17qpM!g9lDmKNq9VP=^_+xRCAt^N{y{d(f+k_5a5sUkp6H2-|85X%1-# z=>i!583~yLSq@nbc^L8{ zq>RV5k{~T1qad>&OCYNt_dp(l?1X#(`2lhcQXvX?gtUVUf?Nfe2w4od7qSJi6LJ7@ z81gOT6y$G6*)q0O1yTzV4`~bO0l5+~9x@GbJ!A=F1>|nXvyj&y??8@2{(xM7v_qM- zhNMHfLvkVgAX$(>kS>s+kpJ_aet}Y75reYoU3{-oFC{6ZPs)&B3v!3hK|PewC8NXM z8W6{DbEwO46T&qrvscynbwVL;!Rs6T+Zj1C-xbia!w&UQu25MD24WW$oETb&!o9T( znsj=_{T1)oE*+}4KR3^64vrx5y17oka10+zRs80zXF5!{$4iYjDmC_-!GM<-n51#+ z!z9*<4$T9}ZE%_|QNorTU&YGqXN_y#GAlJRJ*)LN?5>#Ql8LReNLtgu8lyeXHoJM6 z>)V>`y7q8E>^)jrB{nvzhieaS8?au!1;A5y9mAw+L%9|!Yvrg4Pn8Zgzm9-ZFKb)P ze72QY2G<(;4(i-Ad@+g*yCo}OfLPdLF@FyKV?5aRSoL%5;D>+gD|$fZ-s$WQ`a$PD z=-EhX1axi=&g*|X^jzE&u>YZ*`ycm*AKJM=F8c(=qc$&=u-vqm{o)kZxmocf*k?iK zCdKSCY3Js|v&7C#iP=Xn9&SdwOyY^fX29%!XzvDnt=PHgF#9dqx!G`$*tyBD>epcB z=E5(Cotp}?AEf`5*ywkk*tv-?`(WC+dGM!V=cd8zV`=AR!R%vs?%X7p=L# z5w>p(e|ur;1=~r(wjZ|PutlJa=sY9a7I%#1IhDh8R}s<@(hkxCawTLM0G6QW@e!}tp<=3NGhZSgnpRk3`i?T8_2Eg>%F;Vzo+{rYX+R0-MrIdBW`+kSmlb} z|Gjq9m$!V{;mF#G!w%fH|ECeJcOCF)-pW_rUU&FF+bw0DiX2|`=~1zL*Z$D|$!SA} z4c{^S+eUwX_4K24`W>0qYi5I!i@W|gZ+Xir&+l3=Hm%R}iv5aGdLB)@uG0%;4h$;V zR(tcb+pNEm-}`cE#JP!qwu@g{Teg1sW6OK*Ez|AUrCZ+rv~IfdQpT{FF_mxoXmHDq zzASgH{LOz=$=wpWBH_T%T`!J4)NtS+Z$#}6J3Z5I@B9bed1qI~(?4|R`pV(=YDEmZ zA@T8_>vewizUl|B8L@NB2ityqbmq~#sSQq7-uuGD;*it`HBxO{Q0>porh!+l)-;}F-qx43&@ zXFJyXc)rUIb#?t`W70(TCK7&+gfB1QcVTmRy3gwE`ad$!<+YJ7{@Ieg_J0G$2>QQP z@_(zB<$Pz0|GOl;2Zetu{27T~pU)7~A@g&;)Yos4A057qkUxvi=0KwlClFlfp_upV+ zItg^d9~Om+@osV+x?Q|2=c&uNl9Z!9ug&5Aj@8bV{AoHVn zEAg-E?FmUwxASY{ymdKTE$QoWjT3i$o!lnpr?0aa(oS_fx0d|q{NEwhi7qcaMlg>Q zAB2A{N29>s?rO`fOaUH2-Z_@AY#zB}i|Ik#d z$&jg#X^`oV8Iai!x?c~R4_N@Y8L|XIJO6Hlz6`QlY%74PA$LOVh9oK)X5 zz+F44eEid&)9$`8YHWx5W=wph{D407r!PO-`s*^oXTJH%f4rM~tE=2^tr`|nC3EA( zujYT5^laYf^b5l}e|q0rLt7kZd-I`>PhJ%}WPZD(N8W$q)#Y7IpZ|32iPl*c_S~5= zC+CLu{%UgV_tWP-bbYV5j88wTb8cp*#m80qORILr{&j6;jW|BA;>|7U<>s85(P84$ zZ$~_N!^eL;^X=!Ad%l_c?Y*OKegA{s77V`c%jq%RQ_t`J;ONlCyXIy5)qdJS7exos|D4^v=aM0(-mjFp@Q0=qcima=#JGBIfAe`% z#^=*s`sN<*!CjkLH*EOr&Bs5P_|xCl)mU@x?3o8g96#CP!3~eT`{&5spX}LCxb2FD zwU>G$?jBsR?G^U4-KoRQjfFkER?jcemz+2h>zlo8$GeTJH^27xxvuEboAXxZFI>?3 zp4Ru@{Mqe|Zrr$`-nGAGUVZg*z1lWk{M?wpUGpk`Rs>cXmj+b=URtXBX^Qw5`+2ea`w0&uVM!+F01)hrPoed-L5zonD!F(?{>!+3wkI zZmImp{RzV#d!%dc&MlwY_1F75=dZruwPtJAe{p(w@3;TCYx(=Le09EG;;)qTY4xuD zTaPdN=(FK@E2@85dG6iK{@C$QlQ(|6xkknNZkhM%i*W;QiF-Eks(rIR+O&BgX$9#C83CCFSq`}$vK6ui@(JX7$azRiIm>DYX$KhsnFyH&Sq0eyc^eaU4$=UU2^j<#54j$)67neICCEX@&k!4(P8_5GBpWgeG7GW_vI+7$WFO>n$j=bl zhq*VTDI^;*3^E0BGh_|qDadP(gOKkaHafJLkfxAq$RNmg$n}slkVhdeK@LK`gV^Z& z;vfwmnULO)k&x>lD1QOHY>_aNUv&OzeP zxi*DlLk2;{L#~IcglvGk1UU%#8RFpPqaLIkq%UMNWENx<}LdG_;MIWIK1GmXNGH9hAfE*Ukp~h zHVz1yc1gnZ(e}mH!zd!gb*xG-FVQU}U~~FH#&Dz0h5+1x%94Qo9M@C^`4ZF37@O#e z%}-2h{WLv^(&LDazjMvp^ZFHt6FCo%^ZK@%>vFSu#w$W+Tn(cqqZtu8<1@InXnG_R z^Q(Pb(;c0I>6gdp@eC#)KS*pQKoWae%Hju9f}G{zac=m11B2m*GL0{*=Y1)V! zOI*hgEer7ngu?&t5Ge!?W<>N{6%9(N_k1tc^Pe4+XHQnpbLWY!=k!6rnBT_*$MDy< zF+;O{l3b1mHKI2pl?G@`lFAe$$bff+E}=i9sjWwxlJOB@dO6faZj=k{jnL_RKHQCK zYQJDs6QsR03AHz>OtCA9Orq~3(QgYyf4;kW_FLR0{9>pH?@4pRPY+$8J;u1EC;JBz z?kDxVJyhTOd%97sbqjP8KuZ5txG+n{k&0v~r=jb)f!kiwLhbb)v@KTR5L_H6?NI=U z=3s9(n#gSB0zcNfQsT96hVab4LZrmR7NX#!5+bmU!zf>^qkO#skSKdfi+RJX*8>1? z8I03sm|8$s8vw**E!QgkuKzv_ndxgVgMe z?sY}S@#yF1YX;`x5`9fMSufg@n0~0|=4C~aGOYzjE|Xii;XSBMN#&Csu4xWxMojM@ z9-ifYYpU?a01|#{tn2v#@*$q*OEY>sbT0dmAal7BD85ehaigs6)?Y%X{zgguYkGp7 zGbg&?yM->b+ySmBHB>yg-P|bqq5UAk!vK=Ye*&({g!;;5CP2Cx|9Cf=DnpbD@@Vx! zSZ4NdCzX2pmBc&0%iz{AI zu~Xde_aMBOI>xx+tAita0zkr_N^?CwsLq9HS;=Kw&tnlKJWmCP=jteIo>H04!I-;s z6;r#QsU5t~R|E+9B>py`)LH{qtJc?4_&kmCJDu74-gJowrU zQ~49+B4_y@N%*eNwKxS%EVvQqI1uFofSk)2No+eR04|)LN@9(qmX4zyB<9*J-NXi} zQH>E=3GuEesb0|6nFKenj>#&@o&ZVgtn?-Ivx1&$;1Xy4zd|5MB^_;$aj$Hz!mk5J z_==-k&;3JP;=}0A={X*m$A1b$Jg@BGdVUkpOU!TKyqVb3xXl(*`+yt1eSHfhz-6!1;@>8*96!0J>H&?LdXm*Hl~!VoE{u%;m#~04Z(-NR+3fWcRuy z`$4E=2VCujdD+eX=}`V>dR&*0Zfl$rYK;zBBhy*xHmW;Ajq2k_*X0Lf4mtQ8AdPA} zf-}2sBfAMe{COt0rX-{(XYeGhHToJE8#Miz?ndcD(?gWi0CG})OAD9MOvwtp3<5`suejd!PeE!b`JPIt)eLc*Z4*zo@ zhK;j?@H=6?{eS;lxPX=&bng+$-(i@ief`gcGAvCU-f%w;^N=(DT==7e^tpyt3-%^w z|G9wcArzi=NNczy!>yI+mb1ijE6R#thr+#M31R700JluIag8vTFQ{}|4Y$^p2)6}p zEiMsmAKaRk5RQ302DcQrT`I30ly7IaqZhm=KLNP)hZ~yfMQ-ijcJ(FF916E9OG$GM z+^1b4>>9XDDkbbTxZiS#um|8azm%{i;lAb)VST8(Ri%VYf%_wu2-_WQ8!r)-bua<$ z+u{DcS&q_PzQ*(q147hCN!BJl-^Sm@Ca}FH_LpJjvukaCUhGf6&ga+K{;=5Zgq_c@ zwSA@7Z-AZ8v9*1c*vG)mXW805LhQX@=ksiB&k=hI*!fIb+pCDZtl)*jko%cL%Q|ZC z&%ob;@O*a&J_C21&Su!|F!&1ax#Dk<;25~;{9XlH7lU^IZ!G?53s!-^A|1@MOr&iU^O2+!+A!P#)v?dw|Dt}u9i za88}*KTWWaU_HTdg0|o<^<4ko34S5?vEb|VtfC^x-^h5Zvx@y`!3PBI7Q8`ln&3FW zs}Rp2$30KRGeGP;1>3^?py8e-_C|t!xNk7>5h?aFh>Pd@b-Y!y-f;h1>>mm4h5Jb( z{uji)MQ}abj~VWFg0C~;D-?eV1qCmLj|*-RTp_qfkjqv0kIEGMtCm%?(|uQEBhU9o@a+cw9DKLI-vvKp@cY11jPhFr zzQW)O!E+6M9r!$hV>z;Dsloe$`wiX-9X#_}2KLj^4w%n#SP!86l;F2DL+yy}JH-Ap z?Awg|t`z%qu$%erEB0(bpWvAq#r=JSi3QXBOz?fdHwB*(d_?eG!8-(-3ML8q5dT&q ze;)8H2LBm%F--4Jb*t!rasFGyeh2L4dE6lOsjx3H%5fC>$`uFkY~_;3-Tb znXexNKNfsX@WpEAFOB>?DfWj2R|(FCzXe9Vrigu;cnrbJY62|h<%&j-GWQQ;<-ia*9*=Nyh?C@ zU;yEc8~O2zJyvjc<>Kz!algd;Z53QDSRja}EJY)Y`0^@;<`wMMt`vX$1-lBSBHVBz zT(Z~$f z1$ziK7i=h4NibUQ_lj20AS0e%uz89$-dC_Q+|L^2nj!Wkf>i{|3q}h5g;g8I|4VG~@$n0>e=N91 z@J0CBW~9T1jtqal;2nbV;Lj|N0u7a6@X@Yg&znxJ&v0`@w&tSEf z`S@Azvly$Wwc-CmvA-j@U2v=52KY}m{I3&x0qm)Uy&rgyF@9x)@yZhJM_eP!&xaL? z_qT6~eLL(}iV5}y&w`&d(pe||ZWCN0h-dFb$%em)4A(FePj~UxSTII#UwJn_y9Kuk zZV+52xJ2+u!H$B7f+u`#JjVq03horVTX4DHErNV6f#oqyFxQ89l$^)aSZ8c0cD~C% zfAs`w2$m5%iw8$^KPmWu;6|@iz?8H z-U;L1Q!X@5rTs;*KP`Aa-1Yqq-4}@cTG(}aqCH#etzh3E?LHUJZ<>LxH#i>X7OgXQ z4GC9CknhhhU#A7X7JS38icZM+Gu~Ih*BJ5eJsgJHEVu^l>kR+5fghG~X7~l-uX|WL zEyP|C_Txr)FZf9#JYU#ndS?+A5$_8XOYeW+W_llipKj=0e@y>13AaOVi{Sl&cL?5s zaQc3d;pT!LHS#rG{7n?RN^k(vH~giEy}n?1xF3-6>s|)$Q9^hghs#(+`waU*vG0TZ zkiu!mqr!FYt`eJ=BZ!|26|FGbkwmfl{*Amaop1442? z2@VsiDOgSLyIyYiuLU0xd{A(z;3UDuf(-=!=;?<4P4GFvrv+~kyg{(7U@O70f{}uU zd${o(68uQ;1HqRBUl4po@JYez1ZN6fAvjRbFBm7dx4WC(Zoz4SlLf~J<_TUUI7IM7 zH#huo!Dj@Y6kIR3PH?o~)q-sWTM2&O)s62P!5M;61i#I3-MoUhQ|ZowUb&kJH6qud`Cd`R#? z!F7Usj?Q>i3N8~|AUIEu^BVe_E_jXLIKe!@VSF@jeK4iW4t*h{djU@Jk)%Tzp#1?vme6~w$u zxpPS!{~mm*K;Z=$2ma9Gf#8pV-wA#y_>tgV!QFy81fLgtSa74@9fG$BVm_wQzd>-a z-~_>;f`bIR2xbYk7EBjR5DW<7af*r`%hw9gjVS~u94;81PCv1Sr`JyGI^7iE$%5hO z>vZ)v>l1&DV0eBQ9*-_Od=DfCKSgBzvw@5!3&?or&hT_+c)X;`Xn7!2n1Xt(0G=$E zAQ%v=CFmE76O0w)BL;@&)RyQGWTBCtM>@o_f~N&f3Z4)=E_h7vsNiA2LxKkd4+!oT z+$XqKaJS%2!R>KXSU0A4C7n>)MeJE(ZzuLt zv8RZg<0Spp61!jQabkDG?h(5s_S3kYneIusu1^3N&rz{+d}Mw&KGMEl?EA#d@sW0p zi;QQR*td$kNbDQL&T*0cR|E0yS%Cw?Ed?^2MPgqd_IYBTBX*9L^gm7Plf^zk>|@0~ zQtZRUK2+?3#NJQrxnl1w_AX-25_>zbw-$T4*i*%xBKBmlCx|^D_F7{1i#<;4v10d$ z-4VM-?3UQiqrLNd&jMLKr-5+toD};Bu^$)vF|i*N`(d#k68k~19}xR~vF{W6Ua{{M z`%bZM7yCA`Zx#C%v2PZ8k=QqgeZAP%iG7XOSBrgx*q4fZk=PfAeV*9oh`m7U)5Jbm z>=VR3R_r6iK3wcW#Xd;v{luOQWIvJ$j04sJvV8qOmOE^!++)S=6T2gJfEsTnU>(n2 z6(RASf(Mm57ThuTNbs{&Lhi%Cj~g7qaP^RXK?ffMcWOY3%=Rl-NDxx9Q{Vo zQiG%aD4Jt%^dm(R4Bi@isKL|0yBi$+O;Kxuqu(h?HaPm9BEP{Cz#W4Jz|XSrOZlLm zDmrd(^jAd(432)QXt%**!M7UR2fo4J=--M~8yx*y(E@{`zbl$%@bg%Y9BJ^g;Qb7K z8a&J3C&5z{`x$&2c$UGpf~OjM3wXfbo55oZUIcC#d;|E&N}=;# z4}R3(>%b2fd=2<+gRchPYVZ}{8w|b_e6_(BfiE!l0`O@DPsTd!Ah|x1fpK`gbZbL5 ze`mpC!3zxT10Q8@2fUlX@x7v=bc5rQAVoC{ejd+(${PGE`03K$~z6SgagRcgE*5E6^A2j$<@WlpS1U|#y3&4jOd>(j?!RLUd8N2}8Z}4g0 zQ3jt3ekw7P{|Vqn3_ce84TFyaf5PCy!PgmlDEMN74+5WI@P6P!4W0|0WAN_aX$J2C zUf1AR;68)51OGE2l>gS?M+}}0zTe=f;LjR71^hvSCxfprcmntgg9pI#3|2x9D;xYU_@DJc`9B2yt-%k1e`N3j;JXdJAN)y!V?Dd*UW4xi zzt!No!LK#=PVj*S$2xdX8-rs#yr{0hw}Sf&z6Jcx_)z{ggMVxABJlkN-vIus!PkR7 zXz+F5iw(X8e1^eSgXbB11$eH(mx8Am9P9E$bq&4%+-LB4;C}`}`JV&+t-%YxKQj0< z@ZAQV4F06SCxG8;@Uh^x8hj*pfx(A^k23gB@ID3~1fFj2e&F#2&jl}Q@b2KJxu_`D zLl^Kb4W0%5zQNmpzijZ<;F}Ge4t|%xQ^9XBcnbIggC~OzHh2PfCxZvTn;E8YgP+HH3R4Zv_bmn+{4{tcgP#O% zX7Cf>wG4h7yqv-DyUU_8wL|$o3jVdh4}%{t_#yCJ20sY?xWNyAuQm97@c9PEdm%;F z7<@1I6$al8-rnFl!5bNTJ9w<9K2hQ)&lFtF>{n<0Zhl2C| ziQloMdpmI6-%J-C0O$P&zkf@25BPD+H~DQ`@?%(x-w*z0eV6Y8=X{#q)TR3taL#x4 z311C92b|yHrF#MRaPYOlhk~~QA1S;wI4;ei9>QyZTi^rY-SFod;rp$a@A4bL_}h3G zd^b41A56Xzd;>VYS4_Shd;xeSp4pPm10M;_Zx53X2hRdWn^U|UcmP~6xYq*b{WPC3 zcZPI@bc1w<;IX>;CLLZ6P~RlSYYJ8$NM8u=$@@bFKn6m1ubu|!0^xTJ@Htxb$7jUU znf^J^nKwRzrk(koAv(|LWzl)Q--^z%h=m*dvz$7L&N3V=I?H#N=q&rkMQ6QyAUf;p zoan62hFBP2oUH3UqO%=bCpz26eWJ7d@Y@UY&$e|!bhf+d$Sdt^ll-U*b+*^3qO&dE zB|6*rtD^H7_(61DAJwDXu)KD1Mdx+3P;_2%Tc~3ZgnPYwB09fO9ffxSXy<+}+?a+s zzYUCcT9wZ41K%S$zY)BbdR=_K3HLdFBfl|NEa7*9Uxi*53n=@`;d}U^?}ZLk+4)}0 z?V|JD9^C6G`#$JsN=n}i{ZH}3_o>E+&UbdOUab7^eVsQ%-wvJcP%#hO(+1-a(qoF2 zb(NuG91tr$1`rw2|A(-yZ?r+f{-&Yp4+k;MUWR?W5%z+i%d=v7$NmJN_@6WM-iE%) zi1TwpKV#@chCb0auO`NMO)}!V!SHj7p)WV|M-6?4p?_rPKN$L1L&rQhSk9P(2X)Nv zgL)@J?`!BY4SlhpTX}su_3WJ2V@URZyo9_MUij7l|1Olf8^OQxtM@$kcfO17 z5%BNA6yG7>--R)@3i!VS;EqB6&VTs60{<>la8HGQ=lxQf6}X{0=VlKacmY70k^WgFTG$C2AcYY_EWeTxA=p;<=XH1j0NI?!oPo z!i;F$VcQsldFV6H+>Rj3k=x#3o2oEtXrJ?o9J&N|dkS-6KEn4zl6~94&rR*Xlb4s* zxhu9l!d5_2ux-r@Y)jO6@~D|J2jq{-pOHUhOv&XaiJJA+XP~?1P6Vgm36t{1W7o^E7Q2k@Q^!oopQ~yIdqItrE$i|+cjIPR-LUJ%$n3e~@AJEeI= zzB(1(LFh6?I68katL!py=IR~JN{vkqZI_8mZ!=VST;`5Lmy6K!TWYMu<`I{Pb&$C) zTdA>zW*V1?(k(`AZB%M}VH1nXL>jtWIO3Fk$y{PKak&)6jLDxlbLxz_p{B*8N-s*@$L*>7VyhopbgR=W{&dK|i@h9X3 zLtwhyBfC>>&SmqIkk@ZO-+pv{bq_Pfcx^o(@}!jMmB!7#WR$hoknWDdQ*Ss|_8qr%ajZ4y;Y5 zs=F)8djH%{|KPUV!tIf|k0Zw7{@Mz-d@~(O_&fd-zJCROM0%m{odEvj<#F3gS9kfK zoS|H#F#h;^MTX~J+>6*xg^I^oK;U0q-q`%nv&QF5oH9;jH7~Er71;y2x{f$9{Eh9f zW>V2LoyHGe@ZJ#ra2MzP={QD>9*w<=8E5f0*5%;)Lh!wpiz~(dE{rj8fIF&W#3(xs$0j$utg$FZW6 zd`zA?MnxVThX;#ETz5zvrkt%ch@+{iUX%~ao=S}4YSi-)l$SWb0iMWZhR9xv^oi;d{+JH$)pA$HdvAg6*SNKDr|gmSKU!0rjFkITw`=7D#w`^g|qV z5NaOcF#k#@54Gnm{e;)cG{nJ*SdTc^CQ@)NtZVbnsFwolm5Vrvx3OvWW1SBH)<0~9 zD&F4m^2Xp&!Cjts36EnR;usFM)1}6tZd_D(a5vWQb4hr>t%rV(xM@#*{gQ1=O?=r2 zg~ySMI9M-(5J%XbQMaR}O`Dvb$2vh1yXd-2MI1*_ro$zU0^}p$Mi#7^ygWA!o)Mjp zk7E6L>;|_?+ii9O7VHU@=S6X-d`ufPCOnP_h$8{P*GL?0OzL=19IV)q&SeGSNG^}> z3rZY|kdH%dL`EFf%(`}3UIDk7rc+*CkKXU~L za7TRCHN1TsMjSqrsq=zc4qe`HFE%V8PjExHcD{#q3~u#+^Y*)Yjlqw4RzQDP##iD2 za-0lSD)jKby@&^Syy$Q6vTp`nF=XM1+~ah*x-iFCmUFyt$vAXR%W_T>E_nxi%&C~z zoLC%s`%lGG%uRq=u}gxptV@DtWzO+so`mDma6-%WEdD%Z(N6g#oCK~bft#un zKBFgz{<|&E5&hqSCy67DE!$JL z5r>uyPw*7x9Ao6S&;_`Th;#T>#k^m|+%DlQ#D!5I>-aE-Xb>6TMd)&_8<`W!8Revz7aK5u_{_(CK2A_!qEHl21=K{sqlQ{x>3$KU4T}y>*zK)G;!F zl3tm!kG^)m7qd{-O?_YC!hcliOWEt~W3P80Jb9#vOC7y4+T1irY>D7p;#-9aBaq^< zoJG1wdca&*Scb;l3t)8noc|S$Sj~!V%s@DiG-9oUWxpLyrvHWCs+_E5B$@jPrZw)o7lUyGG6ufq3N&fm@`KZAF-glTclaeIjcTbQ##CA5oiGU#1Q z3Ai3un4@yR4BRLgSVPQN5iH&WDc<{4c%Gsv2}`vwhlT4Y9I=AMdXQF}z~@BpkAREM6f`VUnJ8Qs z&FTndbR9GL1iT=lzaeKEevEbVxenk4fw{0Au7uxWu72&en7nIQqHtjn;wdbw zz}Tb%yb951d!>*aC*kbsS#?t67RJ8R$nTs~WH<^hQNNQmck}Q1r6Ep@S$o%pW zLQQafN&E{a?VrsA5qw4$;7MXAqDCt3W)#mz6x$hvoJiGBhL7J4`^|gVALtGOFH7Uj zgjws3Fk z)p_Buy#nv0#I{LdD_1PGGnn*;Vhd&BYII?ROC}+VeHKN6qUUtUI{q2_N4_$iajDDM zweAhYa(z2JOZD)SF}uQVz0@B%UCUN8#)vr_tgO1RWp{%{)VFMBN@vXPGT}GgaV}`Ro>R^X zpROI=B5#KGa@Dk{9!)D@vZ99}Nb3%Wune-MB5Vdr+p_r4WPP8L2|czl^aRK03Z2>M zkm&RFht40EcL*RzgcY3(o*q3vw(O@8i*F`e=_C59S5f=&yawqrk>Ez35{V zz1&_)={GTP?_SVf>1~0c{{hV}2YR!jr$Ha1>n(~#I7k(y=!J@Mr#Y3xB1L0BxlK&; zVnvs?#W%nic8Q{ogRUjLRnfOWbFiWi{W+->JswV;a=zHIXLPZ2hQjwH$~A>^CWt2@ zBi73oc=<*Bh?WQ!VU@?PG^}*kqWClH3JsyzQTXMD70sX3Cwr0k#i6{BZTb_=$)W z>8qppkR)=4Ka5jp&9I&BTAyha%2OSu z9_ih$X$?g`1ywn%spvPLe3Jw}zoTcq=%K>aRy0A=I*K+1ZA8y?744)c8(X9mb0hdD zoP1c*Z2FY8o}N`)!Hm^3{#lpM)=7SLJW?Iln{ygZe_B^AGff@LhhX&%w)-u6>oy z!Hbx#eT~nFhkh;n+~afDVW@Z>@%e6o&N?pt#1d!~eEdj;;#==i{4ve9?;v;H#gSKG z`L}K76Ci7@{3prIQRpiE-+ghXv>$XjaesiQ2p!uO7Zv5!X8DG2;di@KHqzk2kAtvH zm2Yb&$MK6H>V$IO(nfo`3Z%RCHX7cBnPe&mFY)pdY+scnAS%%*_DZM~;_lXlrHJGi zO>PHy17tcnfbv^FTA@T$xaUFeoiu9`U0wp24x+NO8{|e!-U3;!z3m6N8${*eLy!kR zRBT5;o&jM)E`I{2z6V5=+^;x|cQrW!@`VoLMEK%<0#S)p0O9(%%1#v!ABak)21pGM z_QU1tfHZ)j!qfwy7w$|{zA;EYkdH`KMkL4OgQ)U;3FI0OmABmyPTWlGZGS|v7vI3M z{$QB;?iF%G&88j_O>vnV|!Z})MtC!Y8n?&Ki2m0i!UlF z&^X)655Z{ax4qpATFdtK(zHrM{ebP|S7elD&;;8%(4fh-_X>li*xq59R*k5iYJ2kx znr?f?7__zR9dA&)(;71m^~P`dm5-^$PR^$8DIeqi3@zUF|A=FR|8E>Ue*8iUt2r@G zBEUGPF;3L8P%B&w-HzdFm8^i+a#8!BR)3F9e8(2(6`b4NkwNJke}X-`?R976}s|sGTC_nI%f@Wf7;HwT0d_) zN3?#yj{8IF5w;x{Ti)#s@C{R6Tw_gqAVWZYXA;doDq$LHH%&xHcgC^e%gvxJ;1dnzRKO0>aBNuA}YqP6AP{b2QE_>ScEV41)v1qE^e(t6I$F^OKvjW_QS>oTRW|vGzN+bXMgObm1VvA4 zI#JPBtlO(hUZZFt=v{adHg1xlok7`E#Z6YUpQhI;I#ScAicSSpRX0u18$j9X#!XlB zE>QM|aWfR%prPdl106=X zR3+4;r8{qoTc&6~P<8r+ijDw1K+h``9n=aJO>@v!NU^H|E~uy-Xur{`a7d`)4NXLR z=_oZew<-_kg+A~H(&}o`hQuIbmIgmwq zmuZT@2$SBZYf%x=52GaGs$#(_cvr$V=$X%|D8mt2M;T6*x~qyZEYN!UcxQq3gL1o7 z>nOK-wB9w|c>sD5`k|`b;+?bT3RV2wAgPbUP&v?hH^D6~jtG>&XHRj-P7W@vqCy!S@vDqa>xgm;;C z!f*?E2PlV)su)l~@6)szsTK7YPA2*n}u_7rz&FLy+^h7wo?~6hu>-)Y$p}^YxL96b~;1fM?K4S#zX&r zdbaH>gw9)nYMpH79_XA6RqJd!MbJN?pDwn;FGsU1s^!?uYtVUfSgot=ybqmiu39(b z4LZxAT90@u`Wa--Q>~oQ93Fy&MOzKSYt#lP)p>%kTVO6@$9@dJrgT38q9S6;BC4_x zv6+AN8A4vjuHM(aP;`O2fE|` z1IHLE>O};O?u=2fOG2I4vJc~#7+Q(#G^~Pxs*FA{%kQ*;&Qeb3ldn{TTF4W-^1+imnUpsSz7$D8Bh9F}AfDaf_i<2u^`& zR7rML!NQWLQPuBocMYXi^E-b+X9jEdeNGf&RC;w^aA~IoJ|Q1f1p%YE7e{Q(W});P zeg9B%fbHCc_SZhtB@D=1AMw1^qhu z8D%>kLuVdpPPLr~RO5%#r`gUB=*m9FcCLZ`2krB0=U3?Uknfr|+D?1ec2mE}_6~-A zhqB`IbH*&Ky}->0Xnk~sAW4#q2EP&UE8USP)f(|oMUFeI1Y|=Yq?2M_tdTBj|1N1 zPsh>n_rVcfH^3`DRuf;%^{PHx6JO20UU|X}Ey&$b9Fe;>;5E8Cb63x}*|BOLgFO%C z`g824@1fVJ>#5lyFb@`X`!&-&HW#Pt02{5cWOyREwq*y{^pvHg$L8Xf9ayFsy~$2B=*rJ~J|_dZ zit|Ii(@pCi`GdWB;yuW4r1vT~sU+@IbdvUYpQ1Nv*Y%3(zBloHMVG*peQ)9eimn3f zQxo(-MKfy2iEL2xKy{%T744>7Hz|4rs5*;>6rH4Lk)jJUeOS@kHGM?Uhd|X?KdR_9 zO*bq05$HMG>?A%$YDMitE~8&X0rpF3WekFBB;O*7Nke^(UW-Y((&v1Ns;O85_N$Ve z6VO>TNyGfkAJ91(CJo1WC6MKiGy=l|V$Pudf>2Q>wNW`qfRl13FqIv*L z>Z0fjgng9x?@MaM{E9Mpo#z?rb|}<6NwNMJK+C@ZN88Vhz0jdlMX=~^>E6KTP#nE_ z(g3R`QJM5p3u$uKDnm+#UX}p?_N98b*gMp5W-x(1%<`c&ov~ zeel_k_a+fmXdxxSs_RM03HAv|UBml?q;BDTLQ?neJ|U?`c%P8eQ}+o=kTUy(q+YsD zSfeeux=(mSTY5{M5O`W!`gm;KFyTZ8;=+keL|dJfSjBiG^#EGyepnN`_#C~enV94A zMWI?$n;%#aS_P*rj$G?VysDzpKLb|wM|yXIs@~0gI1=m>IDkZYKZmQzZEZz)Jt|s9QFcZuEXSWn?8WnkiSG0?2Cga_?)0=a=-(_>b%j_lpR$uc^zkunE2r*>kMTbW#Izbm+yAyY9>Ec< z%1KNJG(sfmOcQmhO4F7kPqZ4Q0zI^)fyZ{ol{{@p_C&g4#w2ZNsM`l?UB%qU6UioR z2bO3*jXjak%5t~1qvm z`AF-hF=vC`hv$68=d4GGDF1)>ohP8rrTuKO^A2>CzjJ=)Gp+ySx1uW{$N_cd?kb2?}})#nU@uJX_v?G*Yw2}n21=ll(wRobM5 z&sU+o#MP-9v`Ak)%{w<%yrt${I+HsCH1Fzj#%sMB+CFp@C#KG;wT`LtMy(I?IZtT+ zc|PBZS|9Z)v`F9Enved3-1$cHaX#l1^u5gcHMaA465e%yG?{EW6PsDqKTV)d@dc+C zO*qu!9=HhpzruMoso)Og)ICiq_!j^z|0W!5|LZtn%KA3EM(;(OU7BG!`emYA97CXR zd94|G+iSI6-{<8QR9NH9)WGfCsHuD9?E+CI;TqpqxZC zQ#ZKYzd==s>JHdj9$8YuKl#uRx?fBl4y)|Dx_`8sjeywERtRwEej_ zM))V=80lY*qsPAm$0+~1v{+GV5Jhx9G>bv0W>xCtv{VdKr{IOcE=UEQi|s;OI*S(>_4*$;F!B-O3T8=$gwQr)U#y&t1%@v2O9tFjUD&q7Ug ztFk>Pt1?wrr4@5C!cK%Vcd8Qn&11a7fIO|{YQe!f!k}35$}=d|yha%mF9M9w6vcoS z0md0L&bDft1XoX_F_8QYJ-Qxp9DH$y$dzv-I49R4V2GWGkAAod-I{Hn0a?(d*_1IkAN%hj%@D|dPIN> z-W?$V%aMT+}>WGVVBl(44--nLyO@pl58grb~cI@$??t<=)WVX77Z&p8?@fY?`(mdj?`OV7`+OqumoB(spw3E z&MIqxVX^=^Yq|wGq-D^Vy%uSBIHmO#w(}Hpm4^)5c^SG2+Y;qqG3+_49brJYSTX4^*E}TFOjP5FjxaV{ifz!1G_nhwCbz5!0J*T=h z13B7~;qj>MFfc@0aL=jMS^}fB1^1llF+t#3ZNWXKd%wL>TX4_GH6}aosJ3K!Jnr4~ zZf(Imr+asOL|bsr>E2!ctu46cbnmWf;EGV^g?mo-KAF>SWx+kCd!O81TX4_m-X{;% zmTY~WoUbjN^nLOiZRxDtx01n~x~El)zb?@7XW)qV zu7sx>G2d?OcjKe(Y3=uy0b2fK9BqF;95HFT5niKTrhA*3p+3Zlx|{Y+8L(%X1C*Yq zWY)r4#JDA8N0%AE-2ik>*)tP;zUXwfPsnUk9a^N*2*>KkeI_O_HezJIlbM$6@D)n- zjG1@~xf1N0VrODH+yFY?cgXDNw_*|y@Owni)^Ts=sC(Kv{w$#FzY50)|7_a)ci`yw zpT;r9{|=5fVUu)BOru63hIqS5ODua<+KZ_9AdQW%(mNo05YIZO^kI-VcBLYk7-J=!q)xKV+Se@$-&WAc`k9SyF zz*Xt3@Scn9j_>U|AZ$f=hz>ApyEaDHLWErer*<8E&N}E%P|xx?o1x!JJ=^Cz5B*K* zoqW#Q&_AV~<8ux}|DHOE_XKoy+3kAxoJgdi^qzR;x(pubah74%=VPn-j1=o1#jRG< zRvH*cycvFZpIVPA4XzV*F@_%3n1~GV@{L>ViBLmvfOoUX za=Y$0XK6oo=#KMtZMjo-oR4eE8r^a3*Ot3<$9Y^^?$#aW-`cWPcbtLNlKMK`ai(a? zJ-XxMn|CUQ_v((bhxT)yUfLd`E$j8t_H1prUoUO1(v}DG(&a{Nc~Ez^&uYsC-QB*e zEgN-r`-`@0(%mgzE>t;u2yCxKqnC_%!YRlt#33QpZJfW9BAJvvEdI@x|wmhkqKo4olQ@U$Ep)F7AuHDX* zv)HP;_C#%YMtAL5+VZUK+J|V%bGmDvr!Cub*S<+xp4VOb9&LF+ckPF?r~T|u?FSaSt@wFKwI5iLwB=>JaN0v#cFMwO;7V=TrP>dQq^>V|Y2cuk zqnGKq$O&y(uIC~bv;{wWQq$i+<#uisqF3lks_Y$u~KUlMJla;D3oBmVMRryiY@9; zuu`@4F7M~F&wggkOagv?YrSi|{o|LlPWIXR?6c24_kAw&9JBX-iN}NP3yTv?FV~}> z`@-S`az8E+`+3Zo!ebIhEdDEky`=b4T67eYLzGy$7^c=1F zp!=fzfYQ&Sp!=fzfHKLWY?k%|$}Eraw6q^k?)4~Jr2T-h&7(Xc?FW>9dz5FT{eber zEKPl@v>#B0dX#O_eo~V%#(9)KN&5k%(xYsb_5(`TqqIx=0j0^K?2z^Y%H1C2xs+p2 z@1Q*9QT{CT4$4lC^1ReLC|`M$7o^@n={81nelaB(wG7JX9_6K!WYj4rLp{pNQm3Gd z@hCe}l2L=8?ziAVnltVH;^@*M>$akb@t#Ph>4+~E0tnwGj1 zevvb=f9ms|zo>ueE{_NM(0_xU2K=aN`a5Th&Vd~_GAW6_L>&lal8Rr1=4bQQsBCm3k6k{XfAHU<{CR?m?8KakR#}_PbyFyxO`NJji=3les)eY)&R~ zp(J%7W-(wO2nJDq<5HF_Uf4~{1qI2#uCSFn! z`I{up>bN*vlM><#@P0j;d`l1K#~(BPnVK%+uM`=PI2n9WAR*l!GT&z=B_)x6m&ECV zQjF<3G%?Nq@0Yqv_uO2@?}zw|%kP^d6;FwaKQ=MGb7~b!Dye7ES>1ab)1`ZlV^8b; z-c4!m-_)%qSd#}Pb?JU_w@bS9OUvyw6r>ZAMt3bo@4=hgUApJ?8lINi6^j%i3`rxK+xNg`7As2QX3UBIyMfh_6O_0IR0}MU>1d&Oc zJRjWzAzgbx0ZT%+cpfaD;^geVsk?|e;bbJ#r8`b^dO_xhG%N@Wg~D-~m&Vtrt2pL({G%MX*l zfNkJ2fbqu)eW*;gZkNLQKT#!*!9BsVp~LCDl1%O$CnJ{iZrx7kmL`RSb#1SteWsYP zsyYdx`ysb|kCCJ@Pf8+oR;(87Iy^gChp4oE!=VLB$JAl}ZfFsF!|R+Foq70iOcZP1 z7I$teC_Z3-Nrx>(zVDX|h(_b!yAOxyV>|W!_JS$dDZ~Gyq_4Z5fd5HQ0vj4m(xBpy zKNuQRT3a5(hj#H1yK?`a!a#kn%%2^AcYM|$^WovboXgIunpl|QuL%sg0^jxx1Y-e% zioe$1=XeDia@X? zG^nbeGEnO;tg5L8DG(f3ry&+I67Rrw;lLpSL*+9E)rW$Es%p!s>!GcDyXyai5`}X^ zVSmk_ysGKJ(%{@dWBH-T*@589(4et_`dWO)4xdaOD4&lcbOi?qyZs|B}Kwa=m8b!_wn|rFE56WugCiWiQ89#KYH9<^K{@?M@q-8yfUq*$`P? z@^#k#l0rLrV?63W;~edavo)Luysy>|ti()Vut#X6%3ZnHRK6}_~JS~tZ1;3`l{OS1;b0iKvNv2ICqjiR2RTBLm`-ui*xyfV&l&q zHwGVjhaXdC_PBBW0KU8#q*UTrd8KnD671LPtRj4)G{gyHSPsHT8YiDz_aYaRhAWL9 z4<1C{2ml3oJcQZJ^$^VC=FJ8#4NRg{WzB?lnLK(Wb9tfo;?{?cGsWlmKH^Zne!;`V~AqzlVfAGU;X zc&MO0h!+gX0yApyCPGxpg3{U}hrw2;JVI#pxU7l_e8xB0wxB$!0;LnEFJo(x0*4}g zf3%zpmQPDZ!zaUr3TT5a&b2HekD-X4rL;2=C1m@nt39qOszUXp)xL@f)T_;05U2~x z@&`MXm&^29~@g>E6pPW@zQ|vOY0Pn6Z*;$2^ zrFDL*=N)YzktkTHh$-5oe^S@fGmD*pS-GT>Sd{)B{zclDmJi|06vdxtAgIC^~wEvC6DcuoDJ_IT^qVg9N6`b4|h!+ zk=(bJ=lMa`)QaRmuxM%P;*C3uUiH`-Hh)|`&xT8KCKEJ^_X>g*LnUCXCOKCSbcO5U z)PHj$Jv|Mb;CCLKo_0egcvHNW6YMus0)FEm$+?{1ZVXJ6t$!B*T_q&HM;Zx~3-u(Y zf?z)!G+1&IJ^vDVl$9&=pTHr9Sbms4uD&N28vdIGJaF*9^M{|4(SJGy@A3=; z3-7Rj=Z9w1p5y%ATwx44TJx*Z<2ooJ|!HKq1RW-v7+1wRn4eH(Uw)> z}!rZeHgkVPv= zOfyl-$ia&<989BVLDRY33^{>d)eO9pGsnTZKc!(9M`H!f zg->P#w5aR-&g`mkl(czN1|fx{nFocOxa$9|n9F@L|A*10N22IPl@a}7R*j%RXHBtL5mx2 zJmrCU^ohc%a`cO;P>zMoP=j%7byZ!RgnGu8N0G0=n}P~K3QH{Hc)sYg@6?orX3D=% zQDBTI&@$b^K>t9!U@wCsLlnVEa8^}#ZWJ#pD@DWfShK;8s;R-dLKV6@GPbH(NTsk` z5@{XS##EJ}M(awitM?I*L)1?of9 za~*&A41X5P`O<0#Lodx|7H6tao#(Fz`@j$-Osbku8BZA#2!{hTaZE*lI>EEE2s#Ka zt*#Et4kZRTu_toOOJ8cYqumLP=eAI8!CHTCQfYZreFzOYh_%9GX{p9<;-NgsSmY*| zaU4`pGD0c~)R^X5J44I4LW�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

(<3C7;nDr-5tw8@!}}xBbe+yI(@u;z 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 z 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ÏGGUp4$=QQlb^Za1Kf@P| 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≦̸0!-l$3}&;AILsQ+ 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 }<|x6O?cD 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%0ARa>_m_PK6*bZ+r~p_tjb3v3RzWSm!XLxWH_AH! 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�lV;Ol8&C&!z1+&K->q6mo8MqjYl&x@$aA(q zG3X=`-Lf9hlWTBQ4Wg)Gan(m$G@YxgW2pQLr59m+lKZnfV~AoEcvAK7!O%ysh%Hn3 zMV}Va7z%p3!Vt7Semaua;aaEA2%0UME~jsX^wA2}kbYXx8q&`wSVMZ&$9EkxC$6qI zWJoy!o5oT4fvvr)Bdk$WJwO4&Jg>IhTw-PzNqwR*I6vr!J=H7wncVdelXXj6opn>Y zoT|FDH9NB@6v8B_&csP;;G85*%EK1m&Z?jdJk}XyAR;ZwA2MHb21kVnHu0auA4ntpto2lR6{eS*i`Qj72kz{h9S#610H(7A`;xt zVW}9X{%#r%nzHQup#d5*{h!7S_slR3)$r#!2#QD=BKX$%Ktp;G^01kqm5H#0wT)SW zkzl^z^fuJEOId0^If|Owj+0}uiR?K!rA~mNFPTW#5xB>b5c`RAhufSeIV_aF7gjYE|z?pw+}i+9p}< zKu5=K$ol1*?JY-k@zaP%1f@6>OC08rBx~Zd2rC%psAava4_>LEfFlU(O(J&Hg%g<} zpw7#v&3Vyx)QK$t<@Yz3J+Pm=p=X`6n?3-9sYNaCmC#Y524#mnLeVWsGIS319W*1Y z!tCGN$WVt5JftXWwp?g<*u=7fO4WNJZg517UYUw^G5Z`Zls*vOndwn!Y@M=v&R*kD zqTx(5bA%N%GT9aB$1XMUyi$JD+8v>)P2)GaeWY_>D+-nBRbbmT`SBk{B|8gGyHiir ze$*%jP)<#4Nwr2q{Xc%p ztjbiE!Oby7iB1U$4#!9mod6A!k`9S%N0PW2NHeoRSl~XrhLFXi*@Vls9^HDNCCx?$MwPZjg|3%KD}Ya zeDG{A&!=M+1-6#IBhy_%|8k8xYD_O2gC@0&_F)J#8jf4gB$!C?t6g`X=#I=Eex=w9 zs3K@!D=9^BxFsVe>XS;!@wc5ar%lPlw{`#~}du`D6@7OR*lna-MgA znE22!BB}L>w1^j;EOt8ynoQ1Y#nTBdf7s1E1Uv<@KFZS!BOs?9wvUWR6cOl#fwZ2m z-4x}Q0hvlLMcu+540y=s%&cDAE3REQtLpRXL40WL@mtW2M-RBB9T;2lojFeUYn2|){N4j zPOGZ8J@Qk=zsih0(0V8qXbjk$!89bMP$Unvp$q4qMHJWCAv%5uj+R|dqsg- zBal*FI_E-7RDwyxf_-PKMCAv~7+{J4!-G9V#y()Ra;=BKAdL&$jO^su8N;Q{4SFfA z1s2=OA|FI;Q`3YQ#q20@Nr9THnz$D&yvRrnCv)VTO5^|-)8kGGf{BF+#ZG6=QV0p{ zYc?sRG(8EZkxDf}lpSX7aZk?Upp=rgIJt?D44GjL+YaH8la>fJ3_I`Q0fu9J?yrkS zc9j;aw?s4rr+_j)KagD~S@7^Mt2+H-mUYOm`4#zwPT_&UPsW}htE9NflfueTJM6H+ z@WOpAbtK8yQ0g(=@|WU+J>?{Vh(|>9Ic$gIz;DsH(mi+-YW=`T7AK$}ZK-bZU~{P3 z92&%teD7~XunS2m8@e|ZmIp0>_+dSEh=fCOOwXJ0LGpR%J33$(cI)r+?(>LdT0v~f zpL3&!H)?Iw_`DS6bnV>9m2o;b(3L(3H4jn6O&ES*%GexHKay}eoW2d<8ztZ z-)?Cjl~h)jv~hiKNNQ~Q45e$s&6PIBW2j-0=5`d;xUjw*q=-*im+~?*J7xjY^aS1clRC{Q;TpfMP)UMt`5^`rpzKXi|qcG zrCTL}=}?Wlj7OUyNkz$hdH8(=w#s|(dxh98v0o4upr58wF&TtYI3>m-(lqEQ2*1+P z+kZRtH^-a-F{YVtM+5L_cvA9;@2U2n+(0 zNjO}qnu=*KoAT2Ubw`c%SqrNmPL1~~+0z#wC6&dDapq$!ihP;Mq1`Cuv z6cyg77Z7rFlfHOR{pL%wPb1i2IMM271~S_;IKSqqrs~jUhH{AOS7DMp*rjUl!nuu5 zSD)DRc3|Od62~e5D?YujXwBWZOh8irv_)<&AS+lyUc}GJgB!Nn(md$JeFm} zybP_?t#h!wOhuOIyxk9^~*zPcThPA zQ~6er>swwkY?-9gc?oq>&@xZkv2yss5#$Goc_!t-b(kq77I8z}a+gz!nf4vr2XOu1 zWjEsDM!4JI?t=SwxF_IVg8LKPJ8&Ptm3#+xzQY{>HyiFKxV3QYaNTeNaJ%8Y40jdW zO>pL~|0V;e?>*nm#);hto)h8L0zL-r;1~Si-bDO;37@6-rsLlwIcX@Wy6F-Z?^<^v zKl_j_12ca=035;1k56iNlTX#dy`X;tI_uyezz*oFqbC5*18J{<%}WvApV!qgTwE_3S@>fBPfrpM5v_&#nWPtjXK)qr>|4TBAB@9z*z-;NF1y z5Du>{S!Hn5a7*Br*<;~);da99g}WN=7Q6|AFYD`gDusV10wMkl!H}mWh5ugr^HCkI z|I->j7O$@G@9P@xRj4KJAOSZ1&+7P0dhf%J@lDnIH9CD0zE{U*{P~a%`AvTA)%bXw zzC7Cme}kKLVi>xi+G)+B)qkD^KRzMEc4AsgpLM`|GA+hu%HWL?EQ8`?`x+j+9b}yb zXT}_c3Gz{ZyLyMAf3x**sVyA)2>S!B;uR|M$v!a>ZZzCjxF8(fxtmm}-aP zg|b`Vj)gl8?s&K_z?}>ihUkDRA515^%ipb^vZW+zvR__l&cy|JG60 zwa~$I8N=>#2@&;RomS1%n{zQykU!WVvc%wHZ{ z@Y9ij?RU+odu7Wn|F);&rsj2x>4FD`ePim0-&;QSOFs-<5;^B9O@IGn-Q)kd;;GAy z{K1FsUw6_k|8VTgQD6Jw8C?}uobj#iKKaq>*Azc@_Wa3fPdlb`;m2o|SIK6!4#InTa);^{xFx$0}Lo;u=< zcU!JY-_kSrjGdpAJ@Q{?AGToPn%_?U^Vx6wd4hA|f8 zKl|(BAKU)yq8~o+&%h;Pzfo{v>e1Ev^3NUf@{M14A^P^Gp$o>p`1%*e+%$IC_18ae z!;d-fJ5qu(DsX4jQ9qw8KA-}}nm)tzULZ+QCtGcP&mjkZzuj(z^^r~Wy+??2AH zt6|o>;8)M}S1foiwfot+&;H}G&rWE3aplL!71c!#73N*pF{eQ@u$XZu>;{L@=L^b5H0=-{*9 zn&FOvOTnE7cMaUFa6f_jHQZZppTUjBV3-AWG~97;F}U;Ku7SH1?k8~n3HKJGc0g(;hNyKz?}kjCfrqUH^V&u_YB-0 z;XZ{MiNQGo?kKp8a9wa`!d(LQZ8$z+^$gr!;d~gxli=pUHNkCxI~DF+xU1l9hI;_+ z8Mr^fy$|O=6ik6T3T_MBDR5`PT>|%QxF5ki1NTR`_u(7}h>37Da1C%BaJ_J+!(9Zo z5AI>O=i%Og%Y!f(3s()d9Bw^a7%mNWKHT+icftJ}?q#^Q;R;JEs}gQG+>4815A~%1z2vzBe>RW@@XWQcc-U;d>lrCVXk1Yru(rYdvOozA=Np<@n}&zX3uH z%*W%)r=saWZIXF39tEU?!`~C=P-K1t4GHFF@TFsZ5aG!DBFOmX-}4ZWBz*~@QzteJ z(v+lMLLzIfdmxla+LOuB2s8;ve2q{i%%`%LFrUpr_V`en4$phD$y}2O{|V$aNiCUF z#x$w$J(x`pkWV7&QcgKSF;`A=b9p76D`H}2A$>4^8DE-tA;^rG&->~0cVi5Y`Em49 zkeH330}G=31YbJJ8-S8|1nN;o zd6usDPcx+Fbi*ByslRskGM9W69dW!aSt3EkAftR3fpnB->nyFSc1aI`gvhMm(E)V${RqtPe0@xF73=Ex6kIyW1)Ai`)YxPcj{*67m=5^3 z?$BE>@9XHVN3S8*(oE~|O?hUIkJKX|pPbjN7so&#^TW^~On5Mpw119EdR~`!1~QbzZ|LQTz-AJ3V*>& zAzg(p9sbx^iuqq4>Gb)cAQR*3g5cu&hB}%`R4IK{ph`h%!IzHaIOLT+Q_*Pfslk`_ zX_>DQ@J)6Tn26rN3~rG+XE3W;lUhL1i5-U;rQbSK7D&h9OGmj+H_+@%1D!ijMR^O9 zMO_TOTgO!Rh@B>-7b(&`=p|Z`hBc``;*z|S>Y=hX(~zc;B=UV*Q!xYKo%U(G~$dZps} zw+ff*AG+gRm+5%aNtk2m6sQvZJ&2S@ss*k|d}@)TnmRWwPU0jjLpF6L4%3Br0Ru{t z&Tmv)d{9D@ZbN%Wg{pRW3SYWhoAkKctj1+HGcMZ@fQc1kTKu>3R5Uj!=I>{ile(++ zXSym&$MDaMbhB|8aFVtnYF$b`LrM}KS=E`nMh6^^Qci^z{;G7p`YOIP*N=52)`DA; z_CwEMTzL4;koYnp3(i*(QDQzYsT1bApk(IzqMCG_!*Vsk{UUz<@7j z66RBkOoh)fA{9PqsiW*h;r|bFZvq`vmF{sB$aV4cj-g+G7`)~9fc z$byC$k05^d?0{qVgwVVxf@5&u^G7&_>2qNq`84Xyv!$bX>T6+I3(AswXA)#kB(XpG zfQi8LeUdFEfBMh}@+#&}UkE{m9>e*-W`Eyhn7;D?v!rsk=x3MWn;&n`ep22p>7_F8 z;J=SB{+=R?FNeHAdr&_3j|YaneT2!MFg`ZI{-y9A4vhF?{)B00MEAawh8nd0r4A#$ zWss+Dpx90E5ylr&*q(LpM?OkOZ_FOT7mJBu{t) ze(2YhRzhwP^t=bTyTMxpIl?4IxB~v`fR(4Em+l0{M`rdBCV#>+@uT#V!lihNA)g2T zv(PslJRjrrB3hI}4e3g5@TE`-k_dBo=?9>Oz5c)||+D13q;Z-GnUFQKAR z{1+|K8zT`ufbbFU8Z6R2!W2K@Z}Fq>XASv}A@7C%B*>ou?=<8IlRV*5_>um14f!`A zKOX+;Ab$)ze7k2KVUj0Y3;$x^jqpDRj86#dBTW8;_uxnI?}SVCZiT!L{<|RmICz^O zPnhHh{{}ybf4w1J33*D-VaVSN-YUq8^buZ$AL$Pn^5t+T{A|OWVeltH&v5AZ7J6uj z7K9$c6fa?)AvY9qh2TdZHv+r@$Pp$v!g=^%+Od=-&lGP4TuPS{;mRO4e7E#cI(R7v zN0`D9PJ(|va0>igzzOgtO#Xxw{77FLxJdItTJ6!8-fEPvJv`e7WJyM7VUw9YMI+;FTgAVG2ih5`Gj< z&~SZlDgHu)OM~2J2sZ+}e1s!R;RxsANAYDD@@bH#@)-Jz^inVIQXwzOhp+?wsqp_E z`qF{z@Fz_A2*=?^`Xsm%e+xXwt}tA}-%8RO4#>NqzX80jC21dF{5?hZ3;ZbjCvZvr z1Gp6aq=DZ=cst~S2>%XvhY+4H{+=TIGJX_pH{>+%XG3m3csn6S7=KR@z8630KPw@p zfWHoMcY?P9a)j~s6yaO&BYihQZU*=bkXs1eY{(JD-&2HV!e0V@9RBlxr@@~v{+=Q{ z9zRM)04}9(BwW&qDHQj|?;>0Qc)18C`eVY7WjTy}Z?vGF{t9vkN8{o?!uWfN@J;%x zL|I_CUc=2Y+%RSiC=#W~aGx{WXAQR&I>`Tk;jT7ZOb-48t(OmJHv2M@7dpPxT6erfZx#3=CxYrtPiQ!H(+%bk*WVpi(x6p9=8*X32 zbr~+zC5or3;U*fcVz_YFzYH#9lo^IwYPgdOm+CwD7aOk6aH-xCpX?!*>>)SbaPtfo zvrXn_8Lr!KsXdTgI{6rml*tz!Cz?b%MJbf53d=Pks3D*J_oA3ePLK8;5?#eRZ-N30Pyc1Y4;qAcRQ(+kP)c~I};Vr-) zn{YMo2^01LpEmUEhFhmdyIPP4(wDv;_Xz-hWx{8HPnhr*!23=34De$n{4wxdCVU$B z785=NJj;Yn0*^A`6Tq1!d<;0=gx>^?yxw8&A>hB6@Im0yCR_{rmI)sKe%gfh0#}>x zZs5C2cqi~JCcGVZmI>DY7n|@F;6Wx_4cyCwHv%V`@Ot3yUh7EDI^eHNxC;1$3Ev64 z--IiHA2Z=q!0Sx70{Au)UIKih35S5MG2w;4!%esxINOBh0H>I68F2fn9rn)vZZP3e z;Ezmr67W$I9uIuLgo}Z<%!0(!H8t^M7oC>_tgdM;SnXnyrr3q`mR-ClYrNo@Oa?cO}H5NdK2~mk2m3wzynNpIB-uBE(F$0I3Kv_#SZ)P zfIl~3FYrkd&H{ebgx$cqOgJ6*VG~XRzTJdVf#;jB19-d%+kuCeum;@IgcV@Tgeze> z&7(qwTV}Z94R^TVVq9mrG{eP4r<5dXK-kl;=rqb!T4c~IpdT`5^g+@a295qwsxxTx zy;4uekskEp(m0}>l2nCx5$YM!wOC6&W6)$&$8F69!sl}EoV)(qB_0aJ+wAe$gWFduGd?52A@CLp z^64BNFUm&Pf2XChEI;B_AkCc;m^fzcgqi+nbF=3D`#UWMblf}IN&Wvr_}IOtoDO=v znm+r8cWoHD#!T{0pAKXG%^izBk?vyHO;|NL>gCFbIvHs!yq z%90`6Q3d{&0kY;!z%xt!k}+fFBJB7n#nbV9-$D8LLkkPx77QCclsV-IXe9b` z(e%iG@l+h%);eH0`X}-C!4HjXc7S;Ns9!^uEFB`?*0GQ1pZPm`tt`>aGUTf8r(cF4 zHy7VI!t)iezqxZ~j4hiHgG}H{wj3TqiF6Q~W?d*AMXF*?Tyz}^mgAj6c)o*hXB`xt z{)S_p(ENvepDKap(t}DXSK&I3wh{hsbO;p)Q*rZxm1~yHU%mui)}3GYzqLajS@pBO zxpV1>!kj`f?0{&MFa&8ap0&|AKWE4N7+WvT56WNhN3VXuTQtzqFXk#RcW&`4 z|Fod+mM#=Z(g&D89Kq2t{iWm3faVkUi>VPh=FOjvN1rH9JL@>~5bmFa9UC9h1DdWs z)q(dv;I$M#(UG}{tDh8oTo3)lew@ncgpV)x{W{=BtOu>43!ZO@v zd5pcym!Ie`vh*iuslh=>B| z^K*s{J-A5$7{Vu#z3yaUehiu>_M=(RXkFTtuGII}3g; zKQ2Ot0=W~0jswsEv*_>g{NOyL!o9p~zlV+?2yl`PCQN^^$^o8X2R;ZLT18*szFbFN z9NOg|cWzccipGgNEm|n67-{``-;vobbo%;2S(D8AcB$XRF?t~rd zbY-#PojX_8K|KI@U9O`X<$=9zsc?dB$M%o(yanqgI@k_85_!3fbf3&OMqM;?P&~%p zPjpZP`?<9EpkoF4)6|K&9S2~?Xq`0aShi%YK4#CY;8z}Yt{(@d%X|>B{)Si@*bHP* z>`#nyi}~gCKh2M0(BVdmTMQlBzmO%59y(@6UtlVv-CxT5{0n)|`uij>tu@bmElW!v zK=rZ|Kl-CE^h?5T7=A>dJ$i&=d$ZY6`&M18uRZ$O(TlHIU!2^c zJY)-w2`_X|45`7&VkzXE<9jI(aaKqf!X|Gp^X!;#kY!k+xIMbHISzJ5%7sim;@;R? z6(n~(?Ebhs&9IwNBT>ykpYdMTk4 zdKPltY>mZ1c`}>RQHGcZ&1fDI-p}Czk&1Z;FIN_?DON(hV0`G>7Nxd58en-JTRV+4 z6(E&zs0^VCo5|XO=F(u^b?wms$n`*^FczB^epwva&7spxp($=BhfZlGIY+ZE_*R|N zMNgN8bWy1`l~RhVFN$)#)TDUr9|j_aO0Ar?a;EO1hiW_$hi(X(Y zdM>s{KWmB$QjDK8Ig!6rJkUk z&z6w3w>|oDlU5VI&3YD1#T~y%+k_=UrqriBx~FMu_@a@sL#I|2Q{JvY?T8PZMopvi zZ*2-hO4!~&WDeJB%KP@{h9;`l_cv7qw;;ZVPsA4&irZTNpS4ZOUQe(f821EfK$C5U za#qS#x7xPGZB@1gBJcV1diPLWIog9|vy>r+rd+(U)LQKeN|`ACruJwV$1oE)(H@=F zN6V&ZLw(nGb*S_=q z{GbQ^7aA%5zHN+S9l4z9vyJz0sejR^%ba1Ej~lCkpN&2IIqFD0rG@GU#c+~+-)+=O zd`rG40ZS+iC4RW^iN>Cf$DKXaTq>pQMcS%;|9Uuq^6voKx4$tENs8&C7P6D|?SQ^O zq{S^_q7Yje^`5G_aeQ-pm;500RY-~IXmZ>lpRNk7KrW>Xs-j#ndcC!*tCDpou~s~P>uPZfqIK$4!wL%w@5p^!KvWC z!@frvo(@tyMEN&RuD#YE4VZG;9lS2M6R4JD4nPBi*vn{7LtJo9a3;!PnqyF`EU3?@ zX;9cAjV+=YQq4LyHuzA3A8Jh8;BI!v?a_6t=UzkW-Hg^YP%Uz?m0iAb$5$3_tFv2a z+`|a=KzsBSpsN>F&`3!= zspn0J$0@`Yj#TJ1t0DRF_>%sc_#}?6t)5ce=d$?1^%UR5`i}U{|4xsO`mG0Qiz5~J z5~WT$5#H!QKSTX<$W|?dv}(zHBJ6gwM^D$I^y{tF?a@>9N_8MIk#jc?9?!jUATqKi z!Y8gNt}OnscuKfsMN-HXIv)AOiqBhc(|DwPfwXyiXw^p%9i?)$c2=uAZa=txp~F-$OBesb4ld9g|v~T(EQ_(_0R@< zeS7py)>sLRtLx)f!-{$v=p5t{Mu7T2xS`xU zJ3;>sjV1MQ`}-nn+D<9!{g!l${l$m_`Gs8CX+iF}F&nBL6tvbznU*c+0T8B;_2(mX zq(84-sX+|@-&;?yXVq&pwr%kt&6RevJ=zPg$D>Y&QNFvWoSv+`4`rLhWlJ-pGK_<9 zuo`7hPGu)X?@JdbM_Vpn{0SGtd?@aw3l{Iye+q=_j69Y?JzFFn`FwqWZ29WKmfr=! zKa`TTK={tscuQrWg{akjaDn1`lO-s=vS7j{w0@597-EzLl%5WR?=S6W%RSMSU%qf< z&BU`5&kG#S{tJO{siDIL9ev@mlXdK1tKVZkDT895P@6B%wfcfCxsfH;vnBgYmb6Fj zW}iDRP(8|EAHB^{+A1zkxh_NetzXlq)RX%a$sGtgrecc)E&D`xd?rTYjQEhU>7lxK z2~W*oE-(Yy@`G_G%Tid~;Io)!K`PQ-46e_Inm1j~wW0Ij#^%q|KTzKgzX?4L&zp^aV9@tSSyF( zYHUc!A#g`@N<-~=k%s-ObMJXQ4Q2TqY3PPDY(L-KNJF=uNdx6HrDFYgDi>;F>k!jn z-{isZs`VQuYRwZDc!o0HoU; zRJOK9`yeJuF}PDUY0fJ_ z+YEO{pA`rn%cmTnz5=~}9hGBKT@~6!pwlTG)Yehoq0b$rT&%*pN$-Dm z*HL}iSr-T&h-sp7sNqmsIMf#Qp&sExxI9G;p${|cq_o}3l2vT~GM3cWU!->xTe5=V zScW*f`FaX4{&T2>tbZhjqLwIS>hs$&4l%QCO8B1vDxu?%RrB2;X>&J>@bTL=K=XJG zU(DepQ}{UKDvfNzSwkV>tdm5pQJ&^;I4{DHTy9WCFO$Kty&!umCQGf|$+9UN$6of~ z-omgkjzcMR)Djai+M;dEf$%z(3WV>rAWown^0~W(W(Os#ZrY*^%?aDe;MQT)*%tj4 z>(Lut@<%?d=$Hv7?rn>H*4)LY$%#fy_D4?MCi=;I^pn&>N}2JY6X9c4teOz}F|1PC zqHi`+pXbKdfBOo`H$BIu!l#yFJkTt9lD6m`4zasAZhHW2&kdO!&Hl*H3Xxl6=N1mN z8Fu<3FSC#6)7zr=bNF=#v!hd(wat{$%4VgeExM}Ng6oQAE3V6$DUK!0y?KPCc^=L2 zXb!Z#_THc)m=51Lyy|a@mT`#f8?E* ze?EMq<`ClA!#s?xD0wP>T9uG*xXB;s*yA8O>#&MM`D4ZIkF2=Nj?b{tZHu01vTY57 z(^i}E-f6lIde(7D-*0j3q&_F1Uec%>4q}JFA92U5rP%j# zs6AL+`y(3rh#ix*=yupdHrF(fJWV?~GZP9yK-`yP3 z;Zm~LA6bHNK+l7IL7Mxc{8?&AQ(Uz_;){h{$nlh8jo%i%k@I7{PfxQRY6gcYW!>{x z_m?f{NFiD-dcn46G4GbNMSYxWBYDr{R#-ZkWqBrBRT}g|asX?}<2V$S@5TG$_{;c(U+da5Y*&ool*e}Z*yTlAyGvf!VBlU=6+#f0biDgGv5W!P9ZO}CN8UaF_p2W>T&l~>8t zUX1G~e-1;df0TMYm5ABC^=#k$Y~Q`G?>OvBt!j(j*;o!6Uv`TUq&{E;YpUSbx5s=a zWs7-lp)ESU5q*eZG1aUUM(MOgXK>hQ*abm~*$Uc!pxU2+G9Eh3P4gbhnBdytw&-Zc z#v^uLCvG8Y$miJeW9i61?V)_m;uK_HR|KWsNNGTR)cPYIu${^iqMbQdOA>1dvtLKQ zVPPE-((qL*b)-Ae;E$Z{#A(7Ru`PN5t5SdDHTLmG3In39=ymZ6tV>b;2)ost%d#@b2catc1n@hxKvT)f`sL>D!`(99se8cS)qx9~sH%7CY>y0q`qM zwh@>2uiBz6aK;-kCWM|U+gYk1P6xO{IW1Ht%FBvdT?b{6~0)KR!ej^x8zb{B6;%u|{o+euXuv$jOcrd|XfU;dH$}@}`k5R0iE! za6aXoiZ-y>;EFxy44LD06Jb?&LBIng3e$UtKS`ZLrfH`Cf`UK)FvVzsh3eJBR!n zRtSFV?iJGxUs+qU9D5u7@F`yNIx^N2Cp{-^&Om=_+0+)DhV(3X#UI{ZK{_<7l0HNZ z_#?M;2e!q9?!p`%`?fVw$Tv3qD9toR)T=dvg0rzVTiTK_8@u7dOtwfp>^aT^G(}K1T#c)Tl8|x6v{;)^!zbCvgsq#|qvbp6G*J$VK0LxSWfa{g%lz`>k})8t%G4a7>U_{|{jN z=a6|=yZgiUa!9dG(NN3WY-c)l0MG+m(BpD)h!l>ixRm0eH4v?vFauyo1y+wYtay)B zz_GGSfX>KyveM4}6s|N#_4xu;l^Fkd{q4uvy<`3DK<)VAe2OvmcZj)vxM7f(`#ZGjh29rI<&fmxT3aQA^!{_~2eRk}Xlm!*U`vSNrrO1_QDJ22)$YW@q z0c}ZsG=3Y(pY7VttKBlJjM}1GvD(G#?|kAm>M4H1{u{CS_J^EVI&-7Y@3&}GRAz`lvLBT*XpNNwi6Ez3FHQ9S;OMgof4C_&O4>p+ zu2Gx%9xF)9|FJd}oCfC9)zK`Q>hn3qXY1&+^Zk}A%%MK3qZW9k?$CEq*Dqm(ba5Sz zxuowDOTUNEC}BUIO|Iismr$>nOGx>o9u@UvhMWBflA(8>Lulw?#|p5_gpH2u7>_ zwrG&Go#y_QN<^!fjedf34QGu*u^U1&l>(L?V5BbB$eBKM{&0X(CF*J~aH^7d4@ahX z=9*%SNOt;DcF&cQ6m(DnCZ~Z2+0EMZ$^K>Y4aesbo$>K{T^#Z zU*uwiUL$Fa*BZURKHoN5(K2#@zs5OpYxFCuKUvIb|Kgoi_tm!pqIw^^GiT?sPYmMBJP_rf9#1^TPe0E~JO|fr> z#8#=}thp4t%~;S|ezx7jgF-LEW=CkwwNEaHjYG34?*!YZ_oiIAn{I@ll-t3FK(5bXia7V?(xAZhp zf8LAZGw!57j24bjKRM~JuLUR7DE%g1WmV0k=<8@+wjU#c{I7>MDEK8;lZ9KFQmTECf_Vrl)68tJF*8ftgc^WV?~+%1 z5eI9&QlFXC`XZ-qhqRcPX;)%qR)(2b3hK;~rgY5Art!?oE44-!Hfi6<+D@LCC1PgQ zbAL+B;OAO#{;$u>C=Aa3BU$A$IgjGEQY%ZY$%kb@PE(ifCeeyUN`Uq7gWcHsz%{=( zp}I9%h?TuBvd3pmc`jD$tx+#x@CNN$TB8|FiQ63R%;%(PH!N$7x{zYr9(eJ`Dj)9S zppd@Ee&hZKU!;248a^EZ-|~J->P}yzgtf25*&F7iwOC1ok~T>mnmKks&h0nirqev1 zvC^lJQ3bj`<`)Nan&TorM|F4PS=VYQ+q$WHP1kKwXni34s2zE6sxh_3v8}Wv+kM*{ zsc-se=qRn`oaw^jZEN(+#-we&$dLuG&njiyf%^F}R;~Fs1P$Yp~+pnO`;)wzcB?pES>Dl!v6$ z{3_7?{k<}SgSW?*Ni_}i%9>|)sjdCN8bE7X}ydJS-HO_2Fz-pG_@5S+_H&Q;QAzYqY)Ecsu zb^uzVc7#Tm<_jOPnAZQTQ3)Zo#`qK>(lDmR!m9=C!{VQua<@jmZ4m2*=Ww=2YoqsD z+;rm2c`0M2+2yX_XjPz2CI5$fOPQ#w1HYT zRvH>f`69b;K20(EB30-MKv~fG2eUO+++`98aEy1LEzk<3Ct3ovhpvxw*<^?B3leFe z8jgE?BGra<67II~MedFv8_<#%QmRwY7Lw5x;@nWcA8(I^c!rb(S1O9*(a+ZZrgo0378E|FXUMnTo?9I zPy?{9(i%-|pqQ)X8m!zl5;&xW9BSqDKWacj;^R{;%52%of%qMnr+two$7XJq zcB5ThtnY$$*=I0vz-X7>)+h0)Vn%Q}G@Y&QT9XlUY`Y#a$JXc>te{(?pVZ4kUJYz8 zR;?-f6KY&&2k+6D_ker8U;QGb`$WAjd~b!GuXG}e(I2}Br~z2p`Xc(t2$e1Adx5p? zulGe7jFQkp?5fX=t!w)kV>()Yz3i?SC+cYbM$3ciP*2mKXG47zbi28XeBp_)Q7sN@ zwd-5rBoAaNaW?LYtT*DJGi)F32EYhV|EqxKQ=%bRiV>jR67+?oSPE!tn$0PgiFDrm zk}ndJI#x)Qy{*xS^-nZfH>hXn4k7(2xvkX}?1^FYN7|}lwX6*7y%1V_;oapThe#@y z_4k2=WNAjd#T)#SFH#x{*Ap`%vcp+V(kb;)-pCJqVg2qv%1g>+jdduL%i(uQNxLt6 zD7Ko%Dr-9J?T8a-tYC2d+!}4biW2ibtSEgrW2R7Irw8*ttSB-6!)n-imZ(p#B5jR+ zeBsrmV;jC}a{N&Ep`L^9VMXr?|As>gYmTwrBdj+ymR7R!Ap6u})$0pyJrhkRwpq1NafhxK!v$$a0b1A10mKy3-f#q6cDh1jaaY}JyOy_DWL>{Es`wnk^N zebX+`e&hpHzVK|;;R{#9&KC63KD7P|G=t1I?F+B=iIS#x3RznL=h*i#3#cu4k+kU+hlX z*67hUeBnKvLcYc!8xZmFylzic?n88YzA+ABW<({{23+r=U%BGs0fpDndHo6-O{XcTDnD-cb;g1T8Q7+t; zNp&2$uwO+G%lG+*nApmSj_+E+}b#Or=Ek(%c<2I zgYVX}zHp79YuV4}`ohTDR;>R?*B;iT?+kD+WaxSvz7^0l$Zc_7h)dBk z&1q+4uM_&jc?k76m!hYzQui5m>eC#N`hrV*`hN*e0Ce;SmvH}o)vM?$lb2IZ#%CKE z!XIdUtFFp-Df;YDs=G6iJN%NNXFGW1F`jQ`#W-KMG=>8+2#<_mUs=VtYTO6!3ny^; zWZVZ&tME%W{r80}4*jl1!CM9%l1Qb;b3l??2;R4s@n(Z}q!aJ0x@uTla&!WoV8U0R z7T%0+e-5a?v+d)TFSvEln(4*Y;DeCMZ^yUHR}Pqu4=&;Zg8DPK^aZC<;|ufnSm;Xr z;-0&|TareuteCgVy>iu>C5uL7EMBsF-l`ER=p$2CXN(>>e{{BQ-ajB|d|>gv067$bk^5U`EAgY2?D2SBuE-m9qY!MHJVF zg8cl7%B%4$J3Oa4Z%O}o^fky4OZf|kSJTtH1_$3}!}rc$8JPu5!lIJp)AaWh;N#ef zR{B@tvx@v(_kR=Hpuzu-vHfDve0rFfzZqxb>w*=F7U466_{yDx=kyocI$>Gqisd)0 zShR8_eO#KpV7=(tX_KZbUd)eq-p-5;1M$>TtTe8jfC5^B!FL+*vk-OHA* za^u6g3qnQi#miUR1cWSxH8;8O&0>7+Jr+Tc{y|*b=*|yqyH^P-Mo={LHRZz8*~f;HOBgnKy=Vr<2rle1d%eeTKXfR}a&PWmGtlyqz;}^1NkuU~Ppo!&*5?=F&AitF0!Y@Efwp;ox)D_7 z<6>J3FGcC9%L~ntERk1T+%8le+FqIrKz@rjwrQR;LsaNZFW+q;h8f@CD?`a z+q;loQa4;IQrG!#6q{oi9C?x~%aqzQ0<#Km?MN}b`K}|yvw@P&ApPbWr$JC=q!Uy=$|>j&C~Y z=m9^ZkmMH1qsWmdP^Fau{-aaC$%JA>_83rdq!)#wV4nb{+dsT3&HM%__S%VdOhg*L{FF1WuVCp?OIt~4f;uH&b#T8X`fgb* zgoRajK3cm+)+T|jA$ky1MXel=qb^{06X1UG9Z671?2DLYz*4nmH*z%f3hgSm6hcko z5R(P$VaY@jN~Eu>j0G<)oLU4&Q4*JevjAkgrqIjs6DUVyMh-bpO)Oc4vtK;q9r?jjgXRaJE?NMf~&>(9vDuOuYC|p%3 z@gHz*z%Q|DD%EeBqO=3q=*>ckJ;_vfzXqolGS2Rx^n-YuLOD_&f}<*lSA+8w$S#Sg zufb8YL@I#>kV##;k>g0}qJ09F@+c{Z^N3zqB%mT|e>Fi(*1k1Cyrebp3Fx~DKh2{j znP^4xIOE_-PBINb@4)#JewtSoB3jYB&gF0==R>&4&RSe8lJa*rwhR=k;xOg3ilaa& z7e(#pA*(Ckl7WtNS-l7JwZ!i&s}6)>8a+$|yvM$BmQ3}!(yTP9ccDG7d*#|nU zheaFgS_ux7iB_n{y(w>9)Q*@lM6sqbXN`~nT=QzbaV6xqd`2L)%iBBSC$549cE zbCqJbf;o>0nGuTYWX@5+xmuCC6Gw7<0hYW1ofEa|QoO@No;3@sj?T$N)iTz{yabf; z3iTqlQ$bP(kn$eEdkB6^@Kb_S1gV1d#B1xN8v#h{CK!4?Y}Fa?GS)o1o(u zhyl1!N1jEob|i3SCmlD(bZjCWcajdv)1>23qchHjj!$sIuRN=&lb**r={W>+CG{=x zV^lGLHU_Swu1DT#V7EVIA=&!d;WMES0x9S49?pz4iM(}-t&rsi;jOx^j z`e=C@brHQjA)hCy)9pnKSAJ?LvalDmQh67VlH+qqzzfKPGcddWFZ7USjnd4SkOh?; z85y7mE|Jz3X(;R1gy5vn(INhxVJ!{fCV;c*UfDH#M06U;%`q~sAiLhu&AUPB4K zLa>*g$amHvJ@|8UNBr^`m{bVGTb%&2PIoftDJtn$#S0(>$;(K?nR}q2nII3eXK0}9 zf{-cwZ-wtS(-75Az+S@$erCn|2zRScWENRo9uHTpL2Q;ZP_qKSToc%19>pJvaTSoq zkEhTP@WbKwrX(=l&WjKkvU8Rs9h;Hmh@+22QA1KK6ER%*@m14tn)=QZNuqqaW`bS) z2=w%^ps%rO_m%2=c?g17wao(39LcIZ4Y&c4@-T+OrlJcXIGkZE5=|9S9>MT9;Emk@ zX`Hia?*USb@@RsY|7E~yCJ=lCCTE7h((NPGuZbli5xQx_qOaUYwr?lkVf`_^9dS!V z!p?w0s>gWjlI6&h_~pBPD_()cL3~m z&vwLp*u}`M)d)|O!hI@Dt#;z2>qP(Aqf*fn_XPb(vf7R}TQ5eHbN?k-y#hRzx#(4| z1icz*cmGRP3j}>hR)d0Wm$PmZGzvZI7XW0JJ6^VDZ5F@|@D{+`6vaS*%5>O7ARplM zD~&J(0Otf42Jizw8;M;7@C!`0SoH{i8Ud~bcng49r@KhDYaan{a_1ncW$g^$)o%FR z!0;xJfegSK89tDs&!F6M8D59DIO*jKAA>K$`3!dga)vEn_#7bT%_4?x3wRU5&jk!I zj0ku$!xXP!4$@xt8I5qm1&rli@Z%F44Of zz66*u6vFo~JPml&Re--_SXN}jdoROffLwm}F?>+KbqpT|Y@@LEGkg`$Is$M#!+}2i zqgL(*7)}G^G+5o(f<)0vI zb0FhQy`p2jq23P}nqa2(m9w{irb?Nb{}w2#`WJx3lt+OCE{lU=C+ui7qT zrpl@sZ-k#FXLl9!wO4?$W_tvl*_W_7Sl|`1dX1o0%IX5pR83PWJ?g!JUgJ?W3Hm;d z`m~_ed9+tSQ}s%v*^E{DPXTGVW7X)3O>8O6hpZYsZ}S8R(}c;Y^+s-R*ee<42-u6^ z06IvoM_7772r_LIZN<#;60Ez zMI!4!^f?Af%AqxH4IuQQoM@q&xEIig2(Rd!+7202Qx1Y-djP#$VUN2y`oruyAVfvh ztw_W`NG)+ca_u19If~HxJYrS1PFZd7J)qe{97Q1S}Wbi(c z-)2{7V#s>-*t5$)Q%<>_y9rcMc7?#TcQW1}@S(>Es|RqU9CQ6aR$m8A8RGiHtG*4I z_5ahJ^(P^NJj^-+z!7NZ#lHoh40iQ}Pcs0UL1V%t0LmcO)v`CsZZ{G%7CtTj7Ml&w z7l6g)Lu{lOlmbw3xI(hsdlLXhx=daMGAZj9g0UV-HVd!`U=P5r(R;cM0HmQe;Bc=3 z39g?w4 zfC#{IB8+CSXZ;R{XtR7lrhfZ+ga+cArlMRPP3J7w`|;{c)*CKELi%{v!W=s!`d)c)Pbaj1Q@ zH;o#n=5k#Yn;mLDOQwdk-yDSa4+_z(8#$WVRXYxsOjI2l;`ah3>stoDL5NAH4n2Ex zBgfY>S+m2X5Iwtb2!{z`0i9}sSU{(lpk3C|1;iGDL)P3Tn2Mq>!8BR(nqa!Dib>j`;pO0;X93dJ(f(` zsi4K^Oz?X3;*FApAba=j*h*9-WdWpZuYj-EZ*#=af|jC@6q^6`u=iN+8iFo>65Qhf zv7nzUI2#n1Mj+W$E;tV=GMnjIB{&-unZ_{LwNY>$5{v%l1m`zm(N8@C$MvvS^dAv2 z)r!p9S+1`HXOkl9+W=v~*(|mJ+6CtkV;jJgfDV#1Z&760xRPCc1m{sj<~r;O3eHwV zPGOm8g7cUnqbVTNQo*TFWNs_2b%L`^iA!LaM+E0_MUH3AGlKJ56d7~g6rAk}mR6+s zq~JWE$Z^d1RB(1EvW+I&UPWQmrEI({erU(faR3!Fi5L8JzzVoC93S;QUQ+p65~q=O2Re0+%v4@hOHqFLEh^bEV+aaw&r|T5w+C zQU+(S;JnPG49@+6^9q+TIIjuLK}GJ$sW>S(uPQP&5h3$e!Ff%Qv1<=bi{QMj$k^5g zM?+7_Id({q6PZH;DRbUXWYizXj1Zi|Tz|lsAUMC{`U4KVACE)5$@K@E^@8&j*B@|R z5u77jf57>R;2h=p1CE7yCTiWsxc-2XEjVv;{Q+mD;Jm~22b?oIeQ8yIg<3`Lp2s2iG5P{w_Etx&DB2NpSw4*wAl-lY%abZGMl-9h^ae z^G7asaIP1eQ(W%gED@ad6${!jI8}o4fnq_Kg7b*r{3n+wI8O`CX~lvP1m^|8`H)Kx z9NMR4dp=UEXx-qP5Hf$_(gEj7!TFd=2b^}n`7@UeI9FoQ%z8fI(gA0n;QWP42b{5j zbB0R?oVkMYDVGj7s|4pWE*%W{$^>i!*di`T%JL+3OkcC;rH4Te^r*cAo$pce1U=ZJ`UPF+QLh#B5RbZ8&_g|HrJ#p<)CWP+T+uVaqiz-S z)mSG9dZb5vS`#oy2paUM&f>g228$D__&@@r<%=M@lf-d){BS7!L zywS5jR_Pek;rvh)H zjL6OmqI>>INF z@g8-dpeK0LrGlR5QCA518jpI1peLbx1w9$-U_qC7)E%Jv^@jeLa`x+>sm^7T9R+1o z|9~sixs2H!^;1DF_h{dMW;^(tNxLY#Xj|W+{R@!hJsIc{=qwT0#E@nLIJ3A4iLuRu zjFQ>M5obr#;LB#1bQUVBV=_d=rKfJEvxfEPb7MztgZu1Q>e^QvicBc zYMq&*WpxMWsU%Y*t1p2rBibjce+E65Xuqs}2bxyLnE~uKz!F*;WR8*56wq`;m02vS z^yPTUi_EdI>IF@!RooS%4gpPdE_0l$P6SQ)kU7C4*?L2%k{RF8gwLH}W2f&|) z;&Hq6gCe38x7+ywm*PIX9B~6YMm6xkL^@{Z<4aRZKvVYi33xTJ5!uI$ z+G5qp;YGI!^uc5rP;A2V$zZrvDB*ROM)|}#v)Fg1fY}UbkB)u&FgylGN5Xw_7`_k4 zHh39|z0^K^8H#O;KD3&%YM(-wI-ovS%>gz5K2JvSmb+vd3an&1I%-JvIphUZvh36b zP)V_!=IriXl@8O%u54$TdP&e%q^S;QAp^71>}tB8d)Q;UHrdz$h~I^1S5tJ)f=CE~ z!bx49JQqbsEu~L?v0|VFEOQ2kBfwTjGiRV!4J4qLn3J!l`V76h;0zKo^bEl%5Hs|A z!5J)O=*5DA14y2sOUgKGJ=-d=7hIh4SVzXhG9u>%ulfsw`Y=SH! zP5m4+6-~~|UiE9xl#w|Hv9k!8MvQf^*=-Q9RCYsgV3F!z$ssouQ}KFM%cA0r_<8GeNH zak`#jI6?UCVt5@Or{ZabO9kA`@LmC*VfcuEdl)_g$f zT*?RU4XCf6Z-6TAs*bGoUd5L5ffuV9!B8}C@6`-N1NV+(I26LvHoT)4juLP*L(zo2 zMGU9Gml}-M$8aei?T&c;3`L9f1{jJ$^p0UDTC}&A;VOikLg}4CP)bY${VDRm>(Dz? zq7|>h`2bwW`82Mw^BAre_VOWWYXzi@)qhH ze|Zb_PPn{m-TRn#f2fz!KzN>V+z(uq^f>}0jCps!C>3qW%% zzrh=;C^?JL)ZyS$rO8>Grj7+o1)sAfO`QswW|TR1dDTUN|LZihQqb$uv~8eiQ#ywx zA69KQAeDU%?N?Z}mjEe8a`b)wLx9|3^?m<$0J%--`~I;es_*-M317CBHdSycARz6! zST*VzI4t&l0KXTi^wGJIe&+%?EE8N{|i@()FUn@%asQuoYHJjs|p3DkCH(1HraKJ;N*yXn0bQZ zRjkGyi{SJX^@B>CHRmc;nucSwD`fg9R(;o{MsV`PuFD?5!8oMvy1Xnn1H`V&yMlvp zNZ)n&LU8h9yDox*aY)~FxguFLy^ zGfM2b{FmU2RuqiE2zpU)ip2hj9c_|R>NECFB;{Fj?zSbUGQ)FmpH{4`ipfPTCKul# z6t$_`E7D>|LAhys6qFr>AGO_FmlZma)MQ+#*5~%}svbf2_NpU6)6I6d9=losnr6$n z866#dZl5%50r*s}b9n(KDRdsMjLU_6H;)3Ey67S(^%_fL;r_4YITLX%2_^_RhxX1b%0}Bm+bQ8?5-LhIfLNCl=&vX>RuswG5 zR`5yluxIV+?SkHGS051cKD+vap!eI=T0uW&SKk-(0lRtuG))$UJ#Sb41)4Hy*o$e| z+SPgn4*SXhDoJ$-{9kr8SI}SE)p3Hx+38$CpR=p$KvQ81`_8UD3;G6R*RXJ!`i7wY zk*5Ax(BG%2{{kJMG)L^}4&(^SN7K~jL3^$Ozs0Mb0?qdQkfwei=pS**ODYT>-rsGi zyR%VjbO72v+pdN{(*aojK6Z5#Xi9GXoQ~}5@3m+D5`3yJ{rlE{N>X1EIM=SeA?SW~ z^#eiY*|Wb9bpL;VO3JpPG+D=hWKbCQ1s-TueS*%nt2cmV8wR1Cg7yzYyajf(9W)hb z|H1Zb2kHXr3iJSF&CU{dOn=711uh;-Se+qo(5~Jr=y9m~pjjs-vYQ2siR{yYzTU1r zFXZRiv)>T(ythGFv;QdY{4<2rzYDzBu6_@C3E6&&tbUn~A{qpGiLBm=;@X3v?7z&e zi77^Z8tQQfGzs$Okk0-|`e079(m%<0FI>sF8&}zR0#{5RZ-c1qUFa{ zT!yRFxe-^z`2wys=ljHwl#!?zwrQvqGxE(vxfc0Ed6kcWicDwPEo-fU){C+mLbF%r zqRiKevXAi9i!xt8y(j|$>P0yXuvYiKq{Sly(p>NHQ;F9fwc=@l*H9<@S=b0c*Oc$6Sj;0q0h-|>o zbjSo#@dd*g#KsR{U?6z{v@Hu3DFsebov1+&s`UkFvbqbjV=(9*vYG~Qs=@^>S@nP> z3k!P5YJWlFZtei+aU}0aRz;mD$VgU`5etpD1(_Zxu_pu)Ay{BEXQGvYB&sc)Sle{nyTrL zsS!|C)dCrs1Pv)mi*+zV^y2RhFG|f2z4$W()Qi7>0+J%V_%f+w#NiI zl9YHQ^0O2nhi2%Zh*pMXIG;l5B9 z_kx2pCs%vdH-dvTC$|e1eHe`G!J3mBjw@You;%2JrsM(H7B=C*Eqo$ zqA1)Qy2=CxYfd_}l3fc02Ww7#9LBX=aIogo*V_*Z4%VFXfST;uCpaS%MPFUNBRE)d z>i0DKm*8N{sjsfv1qW+R{ho$&vJaLqLpD?ogTQ7a~Q7BCquRh^X=hj zx;~?5-6+4j+TpD-e~Cn&3$hwIx=Hv$tFD>PESGorw&(hYgkGmgLwwyEIL z6ng}w!+k;TAwEv85>FvuJrrE6>B~8ym8&&p0IuwugR8|^Nj&EkTs7xQxOR1(!u1|W zp#_?vAy0DUD||TE%6S*6>8Ot?Va_Q4I-sL6$oV)1G&$$5F)_QGa~@zSbkLYCDKlA{ z0&QAO1U__n$J*LsfEJ2(LCkiIAJLD>=*U)e4Z06-oF$M>>Z0R?i^%fl5vZZ&@g@S`yw)9SVvf$vB zExnUoC^)!fOYfv_7o7cK3-m$3!7W?*7U({~IUu$`-xZwa#TMvif`ePOxXrnm1m{K3 zwOfmgRN$5^eG4>4a9$E!dq8kr7F~Op;JhNb_PYh=py=9n3l47C(!2KG3(jkzYyV7e zUKcl>(GxJ7&xgc~XXk~?8{)<@>sUhuw``&QAVRO;;Fc}aA8@V_oHvb)Q`hx^^OkYr znWTi#>)BqKfZJ{Tm{0XbheSP7_HuBjh55U$1!awG+xc-;`)hEHpw|28L8L_#w8-Bv z!H=y)i>~9fXf~a`kgB5Dzen^*vEA3A>-F8&)8Jl2yhS)x+Y`h_5c--T9IMev8WE5PRn&Lk)$ z{)oueA>yKJedHrrDav-9hhdU48Ax^x#ns}x5my|LED z0lI-_agM|l0d7D5Ct@uctPe;;D@B8y>)|aqpTJdizRm$Yz*TX6gKJgQCDqx^L{+7f zxDzT?BbYCVpEtgV$SyssMM2jiAgQ_(VYZ;pBxzrXIhZZz9U|oyb0&xmal7E)Bu$@5 z?h_oGr0FwB+9&5wI7!oIlE;M%PSW%a@e9GhNt!;BJTEv?M2FZaIHjUP6en^;Q$>g9 zKt1BPrYRP^`^ylV>3shjI-sF~GedNCQw8VR*g4*D)J)qB@Rfk+Z3pUO;Ls=&uzMus z?%BT!9HXH1l&MF7E@?b!!GQ>_i&@kdZe>N$b8+p}8*y}$c4QpO z1U*etr-CMX$IY;3hXg(AE>KD8qqx#zoa4$hJdlkC)4%X&zXm-HJ;%hQ zumFp|=@fhq1)uP|Dfkowr@PQ5ggxqX&~HO*!oTFK2PW&OnvfvNS=#_u=nC1BwGTjn z;t6i}tbjr)wh4V@nWMa#d}=w$#8c398>A=9)$^8UWx`zNT*M>WIM^##2V9m({mnmQRYjWN@&wR2?0 zh+l@Pl}suor*{md>NrG43zf-kyLz3VJ=ntsO@%layWATEALn-41wYHK9uhRpI6f3~ zpN=!g$vJ6iJ@~yaQcU*B>dt9;-c0r-tIva`hB(=utR59~AX)tjXv(L_W0KW#f-X*0 ze*{ef`{c37YRYtMBazPW$*PJJ(fu@&CnRJ46U;{-IN7*6glJ{5!x@1Qk~1DicBbQM zabAV1)j5UyoeOcbIq$#~IlUMvZ0*;gSW9r6x%W%bc0j^f(23!^A9$eA6EJ5I- z$cSkJ^uYgzxp#q&x;Xd$zq<(#0Tm2vQK^lH2nY!`F-AlJ0SN>Mxd18}Hpzx8B)f5U z6TsSf!`6CQYpr^$TD5AadTdX%oO-v`T5GGd)>`FQYpu1`wzjqEv1+~i-=CTJe)qe% zpy&TOuk$;3<=L5e=9y=nx!<0duk6JQ<*`;wFLoZkk=QPN>HEI~>98v5UvcAMp)8sQ zMp@K&#MEHE**Mh{l{e}U!h8XO#wy#|WiM{5ik*z<#rpV-copUAG4|)Ngh=rOR8J1X zwf=nq=3lXRs03H=cER6p9efaE4*;{wvk3=BCT@VESFu*SCX1K&yjvz-D;T@-yw>a! z=CvKy>@&7PHZ^i6EDjop`|ENa717u|Q|@ody*Q#&J}CEHayLfQ%{+~J)z zgBzF>=yLeMQbUzx&J*&jiKv=JX8lTzr4daXB<^;J8#m%2>hp)(49TqFbeTF7)OcXmmmLX~V^vV;({IR79IH-odxQWaD9e0d2PhbZ`#Liq{we$2w z1i_>j5^3B{?3K zmE;j4iK_g(7bVFfHeVWNy&~76#^qJ~PI3G~B{Uk|yJm?0odx_81^mAv{!_Y5An`tE z4DNF4*2rEd_fgg@)w{Ud<{_D1L^OFk8@E?hej*J16p8e##*ExZtdGuA%yV()>&7>s z&8O@UaWZ-QCzG^kaSit7(ZL$Ma$VsX zy>h)>qkr)vR6<32a%9BBlkMXudGtpF*;CCsqC~0Dqnz3eOl#KhOX}*&}j%(d59fG zWG}8fB=!;s^I|2qBC+ZGMq_pSvJ8Kb03K3Sx`n>%#g&K0uEN`k-D3hgrvS`AnJ)-jhs*M>HxP4F}*h-G4Nyyiefv zDtg8BAaQ*Wj+e|5*M)1tDLoguykuV!mk}uwNMqJ7#by3=a9Mdm45#x8 zIK5uLX?Q6ikAB34B-Cy~JZwVUR}ktz=<@N;z*Xr#DRjJ8%zsNPYE7pN8?o49*bHk3 zC*za?Ha!Y?^kJu(kc3i*mrbZ+2{m}3=uL!U9-!_i_b8G14GO-}77$$}!QV10K3x#; zWd#x6WFkJBkdb-B8&Qb%*|^s4E(mo`L8xaGs_JG!jbN^$bN`2ASyF@7h+{>1Nrv3K}AC^i;J5BBU-^RQN=I&fC( zC~#h^j^9Y^G=8J8FY#L(yPe;X*su5<6ML86G8b-RJHE${j?E`LiZ=X4V_o7EyMW)4 z*iHP7i9N(`S?mRV@AqQwW1PiRs5Xpf>?j#!v3eP26~|J>EQ$S#F~`KdVa&4Fk1;>^ zMC>KwTo4;Zv}c`l)>~fe2x~j*%vcS!Go4r^2}D>|66*pNiCw^NH1;)qi(_~5OG5bd zVz2Q_2s4GbT_M)TViPgF*s=UZVkhw%jqTvKD0Vr&#g2C04$&SGdjuTYru;^n&*k!| z92=X4$qRz~Mq-=zjmAF7Z;>}myHds9WQj0r`DSbz4h^jh{AVpT95!`C1YeDJ8zxU3 zv5#**oSih^K4t2N!+iS@Q%6k0uARIMQ>U6IJ2hqAFm39Ha`48EHf*JDM;mrAc1;;J z%$VwpTEZ-{uaoByONy6c9odCFGU`OES7JM{r1(@}FErRR*6(3EsiZh3>~3L;wdqj2 z6ZfzKw-VvWEO|6JF#8bMB#&s|b@JhC_-(PtIvMfb#;!(sGRls_2t}vnojkR~D}Gdb zp2xRxeOTewKaE|FhQ=r1sW+F_qoMH`?ApUxKX>ei3$d%ST7PWOh|7KZf}+E}?%R+1 zCbpsxxBKqu(IbB3+n0A?zJ2BB5pmy+ zQt!Fge=9y~P;A8hitP2HN8E&6UD0}W6?gmghS4J)#I7yA^^JB@>>r|^YB$A(QCn1> z*OiPq8mlVm`q-#8tg46W4=L8fzx**cuy<9$6mvl>xmg^W9T_uR?-!{MylI;K6;Hu; z*hTnOZVXktlC!{QzPQmU@qEU2S|uL6uiHVujYf&b%fE>+(wn9S_lnOD*V~!sjyZ)_ zHorhInsWE|B~STyq+}Pq4?}i}4%@g3j8n-y#oiS5@1&k$bzO?(i z2k-aWGe`ga%u(!@deQPo(SB8xi>rS4F|a`%|0>6i}s_U zm*S&Gdq!D|Na&c!UvJ+?L@{y8sAQxbx9j$lQyX|^2(Wk$fghu z%gdu|{>zzU-{f#<3^S#1co;S6k7w>@uv2W_c-|3~i!G?BVcKCn?X)T63K|imkr%B9 zoX3wR3y+{6XACobGsj2dD!1ip#H+|Bu3xFma#=yrSY+lMDniuvOo`&B0+}0BMzU~T zC`)i2m3MmH{Cpiz-R&3S(Rtqiew8)~MShI4!W_*LD@RZ?x<(ze0{Vxbat$-d^(Lyx z0yG-$1O8;w6wUuTc&z;AkxP-tKlj^LGhQkUy^0s9XwLF{e?>gio=L>BJmcP;sAx1V z{x3;mU0z)gybwP#xu&ru(VebX$D{J;Ox~knNmo3ZO=P`_>Yko1Ufj>=a{v_^+Tc*m zL+2Gs(!8^u%4I8R5`BrTbWb8vQQsBM@qB!Dwjx>InNB6vG?w=`REUZX5abCe%V(Eo z+qYKqW-}GZR9jas@}*n1wEZtd+qff}OLSM%C0jG`%#Mm>nRs_%TRO8fOY$-azMjz2 znQY6Jclh{<<%xJZdHerdyyn`K$=v@zxs+|S-8{Vie^9n%X})%0>hb?U;goUz2Luea z!apR=Aw;f)7g+ehGu!K)T`8jcZ!BB-(Q2 zo$AMzoUkO_mCoQ`rrBKUJD5~02^>rkmYlFSo=sS)B`2JaNOvc4nH_#8+p;p znM2kt(n0_4qigkvm5z9x&O~3$c%jrvx@9gIBNSgVLyP_ zBqvP*=;XnW2`xl4caDjO(b>f7oF?9Wyf3-g^h|j8WLWJtM)F}-H#V9aCIQX1$n*KpTx-9T zQj^Rw=ySX+HY9M2Wv4SmG=Gr4|MK!*I4+C`;P|$pHw361|T%tYPT+Wz#)9oS#OB(%cxxgk>Sfe^>#@4AiEl&s_WF1xzFD)nMt#f54{GzY zhVLBNo`_0Gq@l0;Kp4)F!LnNYJJrHOWokHu8m~#@NNqZ!I$~-%-)hR&Jex50ZKqX< zT)Z~bk+xB}(W0@(_Oa^XPYAx{WttFy`+xY!23_6A2d_sr;wPAR>n z==72eYm0W2clY!E7i67M`gBp>)kULL6!n%Djp`_*DB4zXQPIe|iu%fnMwUmXmtJ!X zVnw@3i89(=8eLe5AhORdy=K@!(aEJm3wl=RHPLycl+VR=6xfX>4bMbM9)_Ug_tDC6 zCBH8@uH;+M`Qu-Yo<)K;j*qSuucCdTS41L3JEAx6xWl~C==8BGYbz-Aswg)X=a-gD ziY^!ji|FK!4KI5CQ_9nGqgNA|qO2Sjoi&a!FFE<1;YEKpo)<++a?zUcWX(dNCE`h? ztD?(F&#suc^6#%FR<100xHDP>t7i@M*Q0kuCy$2)v7n-q?fxCTZlbhG4xNb@$0-|EkX=Mx@}-iChZkLABzhrw4q13&NpE!CII$%24y_wr zbcyl&OY|HPOrj>2){QLs!lxodZ$zWK&f7~w%fo5hT(Z4rOmtJ^?3FWXS5_=9Ij**7 z+g)Vs6D5yMUtKh^gB09d)Z0Pc*HH;e@BXi%EE{JfHPnl{@9pTM@s)hDBJBK*cttbY{gh zPe&&ou-S0>-pEqcHgDUTGd zEV}lLr-m2ZX}XRddF9wv6k(R+Mn*~&j*PrEGV;dA2wN!0*M=9>DYAJhit5fOnpYk@ zmCX=slf=w^NWHB7ACo=0^0jPcd!Mn^3otIRR({Q&oL2)8uU-ba{#e;mwSV%x4}i@B z7%x~WPDjYGq5Tu#jX=a}kYU+0SwFS|3BXs6@U53|qp=2&$ak4R1?j>M-?vr;Uuc2{d5{;RLGtW0 zgaPxv;(VhJrG5Q%g(B!fN*7y{3=PZ?Z=H;B#@Zx9UpE6QL+_)K0vYcZ>joKUo|$xE z%wmL%cpGFaGS+o6^ld4yGS0VH8CM%?lZ-Ovdl2|JBeAYFVy)F@nx41TDMU5h#JcuW zj4jrBI>uSndI`o|*7_#K`_?)OvE~~I*RH@g$6Bw(kRmcQ_YRC#to412Vk6et85kR_ zRUdu2%3ANic)(hpz<9-4^^v9(CJ905C_5)2K-3#+ObH+HPLiPyL<#NxiS!LaI>wk6 z8CllJc-~l>Wmu~ktND|&oYHK-sB zLZu9cc=tO8G7_zH8-c zK4j$uoICK@0z|z}vGHsFx^U|Q8Q{kFxYG&xgkceTaJ0dL> z`zPOG`b%odRE!2|Js;yjYrPgjZ}mekonw$H0PAZQZ&~X|WSpW6YH#g#G48R}$1q;8 z)*iOx`v3^e$GF^Dt4PKo0IXgxZ?)FxNN2u`mCubCa5>9x+92a1KpCUBe&Xzk>{Vx1 zY)WG|^IpSmv5B@x#tH!M5|Qq7c1d=#vr9C`f*iMhx8V0aKzAWSUr10Ym^+>Qe9SAH{ZY)PoL%O{jF+KtP6Bos0oPuJahh)*4032>?ZQ z2*z}4m99_5T9uYVkP`wWrO8^Al54G13E5+_C~Se1&atW|%+b^2GuB|&RCmd=;8QK>pK-OHyMfRWwZn2-~_4rQ~|R4JoP24`%I1n(FnE6 zpw>Qt@v61H^)Uhxj5LJ9-e!CoM0g<-OcL^h4L+f?iN~0*^)hB1D8gnLuNrI6SVcI| z5U%aRxY=5zVO(wq*KWetVy$OjTx_koFmATidoUieR`E7E%z26BEIG*Jm5h@K%-D;Z@AGH(F-ZbK!EF((n6!kcX zy4cwzYp1hI*teWrB6b3zmyF+Xb_sdEvrEb-LWo9UPI7k1shkvEg7!GOFIE-d76G9O zdKo0U4cQoDzFVf?Tnl%9au*+Jg2*uH*j`iEce3$aI|HNAT5B-st#v!b71kOKqqj<_ zpfW7SX5UxNmyK_|45PT6pDN3D^dwUz;Q)Gl7Ircg8s8=vHf&J!v6;V4!8EHmftaTkmm$g2L@w~M*A;Lz0s<;WG%Ub&|&aqa>tH&H6khsH*Tx%ub z25Xgw7g_61FrKwm32Kzu^X>8$d_)n+7qTc8nIzTA=r}^YC(B3yB)UxIg%&O2a)*8n z^F?PbnM#%eq4|LLo@Ds0-GlM6wQeFnA3#!0$GFH^#p)$%-48AY8BS~0VQjM29L8s? zRnZv5_Y8IW>sWEf$;S6f_V?`X?i4ql~{AYmi{+)+>GOYb z6(1=vgWy8F3WOvVN{|H`@3GbwF^UbRwG%M(S|Y(_VJxuL#kVtT%{is_TqDyC(I z(^@grLxtpSm}#XU3?x@PWd_wK<2Dl@7;UA>{#S#lm(ev#?1GU~zEcfq?E;KCYi+_f z-CFg`pV5TRi=Z&C8jcMz-Z0jBUqBJ>GGPl)*BVri3@NxjP)H@z9RsNzG^hp{QfCik zg`7_rRJ|X$P>&i^5R3S0i}&Te70h2l2Kx;K>+#23~H^< zLq~#%vbwr;tI9aY%W_g(HotsU+0?eKcxv;^`Lkw~&niD^-n6o*tsIoKm*H(_=awIp z?MqGb{wMXNDma+2M`Zm@iMs!1qH%|j-prGSh^VYJ-nMmfM!GIW$>0<(nT>loac?0z zvRTh4c5x(bwG%j4GGxBV`J=Cq;I;H{BFJyN-Q&oU6E{mabkv+&a@v&$ot!o1I8m%l zCA%@&t4`UA*u6dI<|GPF`u0X2@9C*YwlC(Wx;s(LNo-$Yuhi}BCv>H=*`~BnRX~y~ z=iA=4WP7gD>*z|yb7a6WV|FHzn>*!f6ou2X@J*XNhKEO@HYe6(l4!xjr5!;A8IKUE zxn~e$O?um4v~`IN<#B%&4Mv)Q_~xEf$xMdaZXYC&qS%YKqS}kMi8AnC-B`=P=H^6Z zka)aoTf8e_b0X`tQR#ACZz`MIoT8bj&Y&jYhjvORUVCpQZnCRA-P=lFPH0h75mlxy z-sQE$dumfCl4QMHy2tBMrnIJWxpcReaXGQHeKX{SgbJ5DokLq`3;5!pGZNsMl0@M0 zE{x~IH<4@W9L&p$cOiZ^g^C(PE{I1;C<7u2A**{4k#x1?d4_$vw#9d3sTiA+Dbg57 zG=QWj(Jht9kkBC#FIT9JB~d6&KUF4MXN}4dd`zRWjuz9bO*>!KgaVvwEw-9luVr2F%~>ynrf55r zwXGAQGoD4+hzgvdvvtZ?UKX_x>L)t1)opE<$<}07GPh%SJeffyH_?P<>DEMwI;G$> z>c2xWh>pAb&3R5D`IbbVOuAoVq(x>i-WOauYL7L;;@|N zihP|P*72i{(XKw!3Lb(B&Fyk#= z!^17ftn}jsBQ*@Oi+3#TBYWryVVhmkA!;wvo2pBvd(`jI@5WOGiP@0AQ$nd;Sfm9aL|)g+&x91NeQUro(NnAB!QP88CN`d%oQ@fP)}M5K zdLFD=HATyM^qmX}-ga*Xa}1+fhN+>)>q%#mW}rO1-nYe3wM%C#RmgslMh2_?=ylJY z4a@=N0`t7?Ik@NGo`aj~5Z!Ze&&53#_gvibaL>a%5BI!zg{qXE(R}whlkM#Z^=-5_ zS?tK&NaJH>n5{A6xOHuI8mr5?l07}f*HZOJ8Yibkcq@;@PcU zH$P0-7TcU^lY$jD4wz?Hi^(P5fqGOQ-D}`!hbG^52?5FTZrZP}8nrChWl(Wc9sA=3 zkS$KeDXN}03T>o#jkTl_iFP#}>07QzSt*y8&edy2nJinK-9dR}(kXi9t{q;2c}q1~ zx%ArcENyU=lDO6Bv1&@DiA{holduBJVlxdYKsBX%jC)D7i~-E!U0vyI+5TQ$zZC*m zmPsWt4Rpi3S*m4*sm^*cF}8L)>nHJT%3sU#1od@fgF$KNGBq@{*=1^n$y=BO_j$cRfMU9o0- zWY{upHEXzK$xN0hx9eQjcP3Ix;yq?aBI6U8wnR_PL}UlUcIG}^={9N&V_AEmwRba# z%63|7<5tu8pewyP)Iyz~CTzV7#ID`eW~HT?WW=Fe*QTnit}*uN6q7bqvuipEC8P68 zI}iw7vvu6yi!FrQYhBe^}%o_G5bM#Ii7kTqpYWa`u<)@Iki)s7V0 z^l`*aMb+!>?aC#|expV0Pb?DKxjvO;9c-}5Xt7Y}! zKdI~cp{dMlkco%6sE`#Kmtm&P=NTmZ5;R*_1PG@g95eG9?bkq2h+R&xfV4YcA+LIN zo@#o@=FPSoXkZP!DXo62AZE_oj~*IUi$s#`NU9?UdDo>kQ{I~!ds*1BKxS5LF7jF4 z%aS?Cpzg-Be=E#KAgN8Q?@V{8Nt?csrChwLjg_Y1Hh2V#9Pu4?R#d%>yE4Svkf1vZ z<2&fS9MX17R?PLCGz%M)24)Fp9_l?z+sAHiEL79jb6kw{`_A?Z6Msi#huAR2cJ8!b zHXQQp*A5eYD^^7@n}LmHG-hy#?=Z9o(vMOSg@+O|q$|EPG+2U}ofndwt8U-Yo6Tw5 zFeu75(UHg`Xv8Kp9qG2-tl14zGMfFdC%CZP)>^cg8#JW6N0K|K1!WjZ#R zUHGaJdxLH&)+R2Ac1aOTBn_rIywQ{OwECuJOV9*d4@YN2Ez3$^e-^u@)zC2Do3`hp zZB$vWxz;2$m25SGF{ZsU#1e&jqZ(rBtfiH?e^-J#5?;JDo9^OfN3f7mee3g`+OQ5& z$)2T8W(kJ4=1y;;+uO-_>JwQtWO77$uzn09X**5*|D+Fn{Y)n(@xjbE+0{dhwLrA znJyOzlR#T7*wWY5Nmff{Q!(4MUWM4N9I_|2C)(^>Q!ef4GdSh1It$74nIe!G zC8E||X7#nH`mWy1Y>NuRKyCK=nItBXJ&s5f+oaof47R@*A*7STUMT7?kpZ68YeG9$ zyEbCdJu3b%Sty^YGi{woUHxH?iL&W1JBBT79j-G73X4sLegbeWkwGNhWfCR2bXQ-Z zJ#eXiYM;v@Bh9Xfe<6{v#=mh$2c!bA*AG304OTVOP$X5q!~p8g1-sMjadY)AgmZP% zc9jG1Y8Qn}+HF@|kC?<@a!0|q1Vt@N_pv>Y9mLPfkIcq~xrD{c4pI6en`;?G2B4Sd zp58jQxl39HqtQOY@?b-H2%;q!&Vra@`Q9SJ=0ny`{#^1dH0if^w;KNKd3w>H66|Nbn_$%H~|aWL7v01!6FKsN};EvEnmLM)QPT)`{AcWvQYWfE{o1;@UZs*;CQ_Wa)P1=8Uiot!=tC zv!CK5@SSX!Adl~IM{d5;Zm@*>%^pn1UEQUs;FHtf!;#k7=PTUi5W?Fvp*a-Nn!!$5 zviV!L?rf>Y?{iEcrgCPPY}V;o|NB>ky@cC8P6n$qb5Ow&kzGU%&Fr%a_9(~rIQE11 zJ0EUP+Kb6vmfeLm_UX-@J2O1?lI#%JV!MzQyG3C4X)Q4mv&N+iN^J0&11lS}#pmRo zWA#HjCqr*RjP_u~iN)ZSk3YW@RKG?u3FnEO>au1rb93!AyGg#W_R(3fu(H)Z?v9`r zi?_#Als3^=AcMs<_mj+A$_NwQf&$-jn87U z)yA}NFwYv>bOwgfzA%SLtp3%#YbS|~4wob|`*elnHoY}Bw-f1>egSQ+YsYF}4H^vT zmybO(rmmsD(bN-xA~VVP<-U`;Mttrb)3w&Sr@6{2jK<%);1$IYoKlO0P{kd~G{%!`Unu%v05>Qpw=~+Zd+cK8>{7McEmXCYL8NR6Btn(c6oqR;EQ{0ZZm=MMZgpZ?b$zYZ zk!EjH z1%RAdgRz0Eg|ALCZNQLtdFG~&l#{ly*sKk2^W^ffm`Fxk|SHk{CJA7zD;i{)am>Gn_^zXx3_TD?SbY#+}CsKLgI`aqWwsnONm*lQA|lRxfu~PMH9pf3O`oW zE^A%{VX`WY+6N*srZedtv-#=Mq*o>qJ#0<&u|#K%l3&fWWZ5Hcw@+XMTU1CQ>@sqI zEeL<(ikRDzPNBk)ISU#J2HSIx4qkmvM|q3HC%e5mYC#ExS0K z-rCI`y&FLd&bIV0#y&OEkjOH^IeiSqeo0V(^Cw_b-a$eHzJW~s7;1?TvfoHrh*w8P zhh>JyLLW_1x{VrEA)cKz-mwdf^&D5aIbvhp$2_HBbHifEtYoUEH)qv+`~j(7Kje7R zl>~j4ZNyoVFUyjNuJGZIJMhnMbh5eUD_I5VO^p3(+*zn$q5<1i6$pj&Uj|aC+SpV9 z$QaY9yLM(hT=4`?*Z8ODE}AwQ&a6903&xFto7~Dg;4{Y~x zm@K_GZOgJv?62#?$k0l@hhtbB7r0YOG_Jz#ta;2R?`xM?zT4E(JTL1R%v@|?`tc9& zG@JusHw#YsGoheT8ZtHQfV6-09D>51_}PdDa^RrACqYa8k=ovcQwez)6kOLz1=6J>9N=< zOK@hsy%2GF;N{9*w4Si)1(R7hWfR8KhderPW=#e%2hu9OXOJhUbn0TV${lpDQg;to zX-6SJ+b|0!+Rfkui~*K`D>Z40+Qx}`%$_>D|`r8H^JezZZVenG3u zz55yF(ga3Ff$dc(mNdqtOQ6-2ui;pT&)MT?%iDx^a}`$|2MFkDQzwFHxMy0T zbqs5ZZZGb&dTn02m)q{4{xjf3H?(GqQd(h7Srs+CK!`luv{ug0wEQ(f*303ywLE4O zySu8}c}zZ!3ebLq%@c+jS03x-;yt!TbjP=F#A+3sLiQ$3d)@9L{dsyDgS1|v)47KK zBw@X`ZRX(qY5R(75TNv1=2X>`qC| zIbjaC&D{Y@tu5F7p0@aWeuGh%K}r223WXm^$EIpw>h>0bKEU2Gu;O{GW(m##tvdm2 zOn2nAF-5PjlV>IjY-*w8&VeS{VF|1CvZNmpZ|1j7Uh61KBNsDN9#)gKxz;M>Sl8CX zjzC9eWnj+?vIGe8Xt55C_Pca?qh^kljTyx_tuT$=XcyIRal&+(dDK#^P3@rwM>*=^ zm?b$CP~50eqeg|oHZys&W%TTu)v{Vscr!#?blM$4H>b9y++C1CeCs)O)0s8}YL>_S z0{h<0Jy|vkB=-=6!G3@iryoXR)~iDhX+0BGF|zqYoeQ*M=|xQY$@d^3h^S&&x7Dys)Xwu_f`Kb;<(HbL1nvL{_|b}df(TUJn8 z1MDV{zwfj@+11q`+1RUbTTv(u^uvhAu9_2O$+$e;)e$BSR@4K1LqQvvi=^63*f=|) zCP%cNFQZKcOFy&7~ni7pUu^r=qU>_)4KMH4u?AybI6+c6GDQLx*<=~_b&G(gcQ4B*kZJU#QbxY_~-88+XJFf5%&L6e=^tNDkib8N?g?Mv+cTgWU z;TqJ>O|%B}^Cwt?dRC`)3@J%4R~$4X+acL(j=Ltkn>&?9tWj(hG67?p_ca+EGT)3$ zeo`1_^*JEZ&3UFyeax0Mw+M`miaq7D+3j|-^M^t$S~D6tQyQo+ak~V?3^TqGCKv=* zH)@;?X?V1>=%#v$uPzm6NrBR1+x6VdXyM3)IVQSh=pQhY8+|Cx#?;cvf_Q6~pv9rM zcF8iYi)$F9gsU9PW3>WG=JJu#!MI~TyUJ)`oMRr;t+O<*MJu)pvuvosI;L4>4mVPXBRms^8Mncyv5)XBoKzho2TkkpPG0U^2ypgb#)=8aY~+YevFs zQRU5;!$csguH_Ew&5b1l)NHOEt#-$?60oFTm<# zD^U(|*kg~{2r5k=bG+j^n|!t8gdxxs-xfFe@a~0dv%s&;IdA`{G;5AjsjW;wZ4+{% zV0ez|deppx4LstlGg6N&6q6xg0R|vYHxHH{OBkqI*{L-%WR2OYbXz1e3k)YKOExTH zh&8ta`e%F_Q*MNicB0dngqk_5CI+^?`-R6$*_;JZ088@q-|9j88JIPjo_0>LIDzTp zAdR7jP_xmsH<9^GE6=c2xy`5{U&b2^Z-ccvu2kF0I^hM}aYri0Eg0&T%g};?$(s5~9moLZE{KW{{#`PO6?D%ufHD+VQtcdNcBlO-VTK`iArj}YYv|zAz zCqjXuK7*r+Nd|?xu0O>Rko1KgN@w)|KZIGJ5BMQ;Xm3j|@I$ElROR=FhfdcZG()6p z5K1@wC=_Q9I)5tip@f5`ZxDw0JTP6%YDNZg%IYF8$gq||kY&b)Ii>mr?Er@Z*!nX7 zP0R8(G5ZCe^4e)ZAs?O-VSA3&!Z=P{GrPpjoho;a)B-3{YwrbR4q-42tV8oMi~6F1V3v3CundaQ%^H7T09JD#IL2YCbD>?LYb z&m7hGqM7BKb2O#b_9nQF?9_&uQ-P94a6p`|V4Z3I^f-@W9IRs+9>m(%Yc#4ldb@01 zp`RD{h4Y_On1-tk-CXlgE0#moXYE%??COFZQRso6FQLRZAqqGC(5l82K0EVPzuNCA z^-YeUK6m2vn%9H;Tl%H~WOPFzzkXrl&|aWjgT;G#YV&sm3K;u5EJrtRDsJ1So1Gl$ zYbM9&REVwNj9^DU9Nd`xh0#7o7LILO84moRqAt!Hx04JtF%0yur{eV8+iZx21k)~G zFT*ZmsLs5>(zT{X^;rEW#1z0_o($8;%np`}92SS_G%MS-{NbJPUTr=X#{+0$>{nq z2&;?iW=2%Q%|FdXO><1-^m)ZbeEG_lxuIq7hLH zOW&a=)};}xAcX^?aEk$L_UI)dtNCL-DrWS(3PPLlg4$Jp^ed-dumk63lh3Lxl5Mw)VLHD6crJEInQCL_Jw+VeWi zheV~ZrOUV$XlH zgxoALND#+X!dvx74FKV30(;$?!$GVjMb;?0^{4Ic7t|f)o}Hrg57OGpTW~2;Nl}Uq z9CqQvydsaXw?Ya~e2 z1ar0d_FCXJ>ymyrx2oxfwJVc;$Q7)O?HhLeJXW*3WqXhQRShVJ&Xd54c_eKsTO{hx z>wNd(9qZYXT+esl^jue=4;vYoA$;_t(E$1;9;mX$xNUZ)%>Cpw9ZDI>ltyQXJuq9U=Bj{w$H)29u?xg@fL`rMZ4P-m zbtyj}r%GAvLMEz%EB&g@1CS=CeY7@^eS1EfA+cpVIDtEq85q*nJu`YC%V=zD__D`g zZ|9*JIm@WYWyP*=hWO1bsqFU=tV3TwPv_uC)cFB)^cAvK=Rh}hD`T!OWyd8@;OUz+MmvdL?1nYZ*GA6t407CilW zaywokx*g8?4ZcIa-|Ak~+1smoeGKHNNNBeBVPyHOp1nS)CypXj=WjNK_Dap*%8irY z5N~fXXb@q$GWlJM4{usy6c?SryX?_0D@`l~06f<6ub;3p=c| zo3T`Vk#!sXPS=L+gE27t+L3Z5c(y3m63h=~#y_K%Q~Zf4qmgC98?A} zHok+O?uIEAlRtD)L2=rX+AsxA$m#rTFBJadYp+CHN;b#vgG%kr+J}@m?5}Q%d2heS z!W5dOalvgb6jryrAz^f6Tz}*CwN*7!Ir9vSmRKN|A?c4al-hG~ha>i+ zFodw9k-8nmS6g`GI4XnoqG5lj_wuysw!F%juRF!d)q@;yRJFTHbbD>r%;o)+gv}c> zK>Ys+5_cy?dk>pmrJ)%0k>34w>%hJB%p}4NXO4ESBJ>+CKZGwF!>iA|axPpmnT*^U z_wu&w+jS@XMLw2nc$IULd~c>3YY+_EOEi}GPogI>(GQ2|!^zjoCWrd`f)+dynh zlIIAy&Byjin0TqxDrL(uj9pG|9dQ-z7wwbV=j$0g~W zLK3SzQ(Gv9MXo_nG8~D;R&#l;09_;HEqjEh0vO7#Ulid`{o)CE4Tx;RnudZ1c$kM* z=_umDc!jpboT17Eb&K9e9hy1M)^Q(Qmh0F1qnC9hwoBzv>o<3Qdtg|f$e)o9#l$S_ zK9mc`b013M)}lj;Vvp~J7zNt48`d@a}M8UkdV(%0U;>+4x^OgRA*gN9c+MQ7k zVBTLIvwuU^B(X_^8dyP?us=gVZ?|qi3`v1s!Hm|-!iSpE>%k7wDrOHF%y`Wi)Qejt zX8&zaPpxYBqCi`>PJ^?WDHZG%P$>R^XO;g-L~ycJxP{D2WS!k!)`73iyfm@rc|PZ0 z7+llnJ5rn}@$!Q9(Sx~>AFQ^<>+MaV=w|nnU655w&dtRZ;xTQXXP(`cR@iDP{G5uX zU2B$4<{^KjOHZ5Z?fV3IH4(LG8k+0PJJ30?+J=o%1?$k`dd@4U_X|J5hYQGHvzPgi zs6#u~RXpHt6JY1aftTB8wd-ewP$My0a)FJrZ1&E1Q!;C=Jh?CG*!xdmhv@t`2p!~C z-YN=ojr*5Hq@V*8e7oW>dv@S+G|rv(kj+yag_OYv?@Bj$dPyHWR1m#d1};d z`xN@q!^5UJnNjeNo*B=0Wz6%}IuBMwlBDQ)`nMjWw=oEB*Q2@~7Ij>mD67K__fSGJ zjWVB3*c|U!%&8|TYRUlgb@{bw@}>h*<_4#L0mjdE*JymFX)7w0{Dz917t^5W3=8@^ zH083=63}s;>1^5+y3tqF@NZLDx2~4vKX*X^Df8Qm#+%y&^x9J>)ao&C-F0Y(4jXwR1w1I2*6edI}KQ!#MocMhq8 z1>1vMS7iU+K6cY-wpRWAaLCO;)842Y^~9>8_c!DQ+Yrq6Vngowk=R!a4+L)wZ&|L^dxj{B3hN2EOAk3?m?kw2uGPug5kcArs!t`I_dj$(~uZNmLo-7;b zdHSsRtWowm-~I>Y^l{fZzSOz}(C1ux0DX4V|I-IiH}JvIoxu5kKC7DJ3!MJn7W`8{ z56}mkE(rM-?&hOcok=7)O9&qUm;pv@v4IU0-cd@Vs#@96tcrJWx4P=Xv&%oG&nx5b zs1@BcdGEIg(;~^M{AqL*<62&y057ICVPB>O{bw(}22+7f&xg!&SblN=lYRYa-Y?-$ zvdTDWxd7OfBbBs7&HwzQ22CYYcZX;+LF2P~*;U-1v(2a~6n3Z$drM-IYkDp-8wshD zsTa04Swl!^DD#vW9T7Pjs3_9qy8C^a(U_jgvJc(tA$yH7x+%;AJRe7R?XNf62;1IH39Fy2a;-@*X^~T9zeRwu z2_vl?TvQ$MpXxADTerPvPZsA7p+m}5f7X)H}5)|Z&<-lQtDL7BKh z_-%R(#R}lhr3Rg^5k8-XW{O&XFa&n^S{>FD%$@{I3p(W{teb+~CmX4;BrM^A|kjp7(M zC88h)Suh1L+heVCrb_*7mE~t@RpEU_i_$8z%GazcT>nYA&b_K;nNZq=&s&q-wB!8q z=Tgm)>PNdNn1T;ts=d`RGqWwlv_94GeD9afV0ScLm9?@F&^AE-l$}grheSDMDnpgK z#BI{!DDg*xF0NaIKPUnxzlbfJ>k5Jes~y%uooy|z6-riZC(!ZQP(qr>mRJSQ!8FjS zg2^K>vN5a{TsU)Vw-=oK+jjoBM-Z-H(y5xnoY8g3K~*&K+NyrXni^C0zQ8h#MsqYt zrDao%6c*HH?PVRvb;g3_fV~_}tEth~arj_{{}xs^XAe$LcYVvA$5J7cm7x;K&$ZeL zl$9HiWErjX1nvR; z1JK{YBRr4KuX$sv)3|$a9~g3f5%)nM_szJALhf(j_W#81-*F!q^8Xd?{X_0Qdko#@i;rRBM>v;!+{3qfL`_I4~=2wY3 z%x^`%@TcHDCB*L^xJyIsQS%DJe;oJtkU!svERbgz?il{h&MmA1Q!5MIVzK=w+COwd zsiT1pts(tMgjc-CTU+M!&7QMpR@J;km4R(iA^oIEZ&9U4e1bMeEn-n9?0m}wl;_aN zN-r4@bj%JBBz*_|Uf-N~LC{6B=bzd)XBHen)F4EVtZWyxZ4@;J9hO&3GBU5&-9UYI|c8O>D8`1ygKA!1^(%6rpQmel_1N&E~aOxLDGi-uq z`bXK{qv5MRlWgymd8R*;{kJ4QeVl0GlRVS6%YGDlFDsGZGuVI09*oAFi?IJEc8x_} z#r~J+p4SP@&Di&)W4Ijqeb{fB;dysre+2taXVM1XzX$u<*fsvWAo}urIsCrD^Zo+8 z;(dD-eHJuI@1@xP30`IOAK2AD{|)<(vF}@9)AFC#HEzBM{*TyIW^7G)Q|B;tLh~MY z{poiixLN&h6Tnr2`v5wM!z%`6fLjZ09OdofCWDKEn-ap6fy;rL8p4eM_epT!c;|t; zxF2pDxa+}Hg~HAPcN@6XAspg(6uaq{PoY2A3S0u*0Nf4y4A@EHu7l=&;4spm`g$!q zRA1*Ejm+RmT%R-A1rrVoK$NurX8+L#E#;?CU{;01!^wJmpaKW!$|9kV}i`(z0IR2P> zW|f@z$f4(c_tJy^`tj)69shRIZ(ja!@6Y})^11u&=s9@$-|l{U)p3X1Gy2|ZlV7QN z`k38+8Z~X)HLo8#cFyl!_}+eBzvcZcPu+CoS5Exa5#vuge&J1Do&6i{mfpHEx+6Cp z^2XF}z4?W!ufOGl#L>UrmCPLZvG@ON%!~()zkb1$Q=V^F-*WyHUGYDz{n<}X+n#Bg z@XL$;l6YwIdx`z`nRs8K^S}}JJU4yB2R}UawJAS8`k*K7zxc_WeK-8<+?(I~>E*{q zpI>po+wVWMspPAFxuST^iu=F)`t2K<)462}&zRfu(`8$yef8Jhd%XRFS;sAF{nEeO z_hk7~=cMXuf46ftmG(j4N#I4`4WO9983#-T<^eT86VMLifStf4zzx7|;6dO?;6>mK zpqPRk2TTU$0X0Aq&<^B)oxml)4Zv>TLEuT?Mc@sfco^Y<$-q3I2517>fgG?CxCFQX z*bO`gJPEuAya5zbsm1}5fq6g;&;+ytIbbJn32+0j8+Z^nZL_VPPrGWoU&^|_zLv_u z-#q8OvcbA5sH`HLY@OctPU|kC57yr?Ob+D#vwGw7Rwu3d4pnykdbV2k>=oAi48)?p zPCxv0I{)9-T6g(+>+ic$j{YD=|CWpIWhd`CqZ22j~C1OW%{-*5A*M!%nsCNiIKccIi3Q zrDvC;|ANcEvmL#k|3By|jIYd=kMp|Z(Vu&`F)uyUq8S8%klT)|AX`Q>r0e! zRr>t;^eb1N{Pew!pZxvy(csE2?#g?-%TK>OoZ#}O9X|S7>+-{IA4!*<+gy5n?)?4o z{D-S=e*SHA<>#mW30Gcz{M%i4zkcp;^gjRVU3z?Z{4q^w5{#CR{8_iHWS{xX)!&!_ zE(Y&IF_m_;C*`r)jp~B(S9z#*Dc;I2<$>yz+P2awnUoHtP4!P{kX&k8sxPVoDtDEo z+LOvi<)E@xeN-DzI{mg1mK~7>$gZ)~ry-lXYk+YgP(P1j+%XbY{GsgQ>7ArOcQ;AMDW-zlr4(J8817`qd0%rp|f%AaR0-pme04@d;_FpkC2d)6F0)F=Vh9jqa{QOZ* zKXJ%AEuTN|>0OWg@Ouv*bNcxEvS8oQ;{OaV5 zH?`w8{PknzeC4ylMn9GO%X=*sCC=UWqyIW^(FZ^H@~Zn5{Os+%<5v9fv>n%faPpF; zr+@lu*Y2+Q;Ww|lv0>(%?I(I~_gwbr2Ohltr3J+oUOMfivtQ06Z{7FqwzE4=dAV_H zZuot}?q2=Y=yQMZ%*LPob7uFb*Z$+tbH?3PbY9D|4GX7y_TCfIx9T6#+X5s@+9=kr$GvdnoE5?lO+g<(ROJ2C3=8bpH*#5zUg(vTK z*gm%$zGB&g&%T^G@G~n%{mZYf{_Fw8XP54{tm4#Dzq9hCgZKIJKkmGK=2y>t=1cd_ zI{BT)?)lV3(aW00cK-4gPmJ7tVB@pB$9n63-S^bglKV&e>A{UR9oO^v{B1WpeReYa z(kaKzKJPofKc{rp*elOD!~5dN`~URI3vN4o<+!6({rLS$ORsAC+VG9phrapAU;cCX zjYT_4pSj_JN!@?1TG)K;bq6eZ`oP@3bxdkn-f-!)-+1KhhSi6ic3Vs9yw9wA?Xf$@ z|MD-NYVEvFZG787m%KBk_w8j@{`R!}hwZ*=*4c9>)pdRG$O|rbtatQ`IUl=t;-+2k z*0T>>eAujqZhGjEor~*ku081cmmPY_K_7eRoWK2i)OEjn^`tRvWtX0DY4xLLmoIvD z{iBy3)BD3epM6ljFa6}wcQOm_eSH5l!`c^K`TG2aF3v7K z@8z@G$H4D^H-UXd&_03rKt0d~^Z}m()E9mi z_%ZM-@Fp;Z#(x+vAE*V|fIi?N;CkR*;Bnx0zuz@4%0NXMw)~ z(b3QYQ-NcF)j%A`0iOk~0Coe90lx*_07lT!9R$n-76FYwH}F~D3gDZ-kAP=@H-HiQ zK@ZFX76FYw2e1S9Ja7$g8}LKmH^AFK>Hg3Ii-1O;1K0t49@quk3H$>13!n|VgMgX9 z2|ygk0T%*a19k&H0)7j;0gRxNJ_wizECL#VZs0873gDZ-kAP=@zW`c@l>#$?ML;9a z0qg)i4_pJ>2K*4%1N<2n#vt$sU=FYpXaUwS7--BmhJgU5{`x*)QC~UK4jG^>@35#( z(PbBVOrPldr&CavuN`Tq-otP{U9ghR`|x4N*{3YX(2+J;ywniykKu?@@DS%u6$Qi}kT9V- zkkEzKqFJaf01kC~!m>QtX2WlpOK42xZynV`#0$m;sO^mwm0BKze{Q8ky~yb3Se7`J z!z|0E@+|)`%tqFXNi3T%oc#ALuxzF<=sGqJ&9bP|DgxB4Yb@#y)dA{fG(_c}Dgi8~ zW0V?%x6w&#EO`6m3wFgQL2FqE!ALV&li=y+Q6MvAdX_ z#60g-3`hKytGXYbVSJ`yxNL}Rv|)Av3dDGnu26CIQD=!jfA>4o zPE(B)ySIyKD5}PqAm9{NS@w(zQ18N4Wl%JF5cDha729 zzskoSqj*I1)%{I)Y~B%5Eb5Y~u3WpJcBnqOTLrvyQ4sLTPK#Pi$|(^2okdzC z-kX&M6``+i;x&Pm&mp$k-LCrkRf-`!A}wL;ZptNa1hCB(euE9On`u z5pmtzfcTVQmUucQ#7AK`Vy!zxtht7h`OSkYs`lU@{1=c;RMUuMGA4gD6&Ce5Mg%9) zIC5H4|2i{3-Rd&#HP&p7>ReYjFBlV`K5!|%5g{D=ODS>jx{iA50zOB2gc>nF5OuRF zgliWCs4uLuNxh$#Nzfx0E~%SIgmUZ}o8vcQIG^L;ET3nIj4*$|a6VgSTc1M^2cKye zu9TLz2Du>LAZzFwB;Y~{z{%X}s8-~uwE7p-c@%=98t1a)4%>U->0SMC8}YvrkcjWX za3X1ELE&>`nv-P>887*NZfn`I7>+p2$ReM{rH0L^7=D^Ti_OVogUj>lS6Jf25<}dB z;fT8!Cq(>>X@Si9F*u0x6PEL@^PGn_S)ad9IEelhhGR358YMPcNsUW--6%_ZE^de~ z#Bhn~fKtS*fFu6#T#I^PUVwVi<>q2!aa3`7dP(+an{}VdXWdIw2C-b7Z^qy2w5axV zCVo7mY|ZDv#RYTItX8t@IUmNS4LLhSw?#m%IkoN*7SW zoZvBXO2iF|4Dl%#F5^DoA{$L)j`+{CC=q`jK1lf}h9mxtt4(d=1L9Vfm#-s^lmEL| zmC9og$)R3bX;F7B2?Ba2+gSc{jfv$&3>QnE%ecyX#(fNd#j?coxDw90*Tpi6SX^HI zz@=qFKI104y!fhVUJBCHSo5N~C*rTUbiG6BEtV*CKpW!3T2YsnSM zr|WyoHeGReB3BoNOV_>~)~5{$P_L{H1fS%p+8;=Z<9wq_%i4TeUM;ub-=JTF^9LA? z^DQM-jFtIb&PW{mjK-!tBTkpkpbUdOIuTqFa?8FmVR`rEqfkYMx z|85!QHlg^RKh*Qi3b{8;vS&*{d{fv1B~8Bj$*IcYyn7GsaUuU#rrZ5TpMEscfGa}s z+&F_K5OP1t_(hO_|68~Z2)Rd7#7~9jU#zgYH9r4KD09}PLHOOc$A#Pv;~o=o@9F1$ zxu5$j++EObqN~`-a=l@;cc;#w?_;&G4qV-A?1%Q?cXSJ()7kV(&@Bd637y=c zlY5?{n+~1Mt6zhz9Nc8+R@UZqdm-8i*qwNs0~G&g7eC|1tz*EIgyNU`oeEnn z<@mo(oqn?-UoLXL3UtEfIZWllbK% zq2Gl69njwZ?h5GT7QNh;IQk1Qk0#vt(BHv!$<$)+*3X063BBB+m%9)D63Y7mhh$ z=a<|M1Cr}5=u~c3A=mxjz6+gSj&gq+kX$!oO0FBAKOZ@sMXnpcT?@V3l1uK3om?s6 zy$tu~LvqP|zLV>6{4c`2GbESXX8@8b<>Y!9xpLsPgyfRDT{!4Y#gtqdpx=%h6NY)W zZUol^z1)&Z?qyD{yNGuM?nNQFj38r+p3x#T_wfAw>tNp~6UarpcFp4`I$ z$^HIJ+x{P;T|~h#{+RYJIpltg@kn$pLHEim^h-(KpTIo_o!p|6`x*T2pj@6no)>UG ziND2dqICL_rrkt$Gb4q-fwf}&6v!=y00Vr-E+~Q98NicyPEKF ztDlnl3j90Czx&9~UAQmCUv9-O_xXV7Pn~%>rqb0zxMJk|JaXs2brDW(g_FAjP`Pb# z^bO8jPPpCBsU6mVt0A1+3McnMK;bGK{dDMG!T%2EXMvjnz1*UgdlLR0?#Ga$9QPsk z%PoJoV}SUL!Ia#?p|LB9dN`-xwhLC?;h-*Eip ze#+533|&2Z&Vuiw;2wZZZt<1-KKxaV>&WMaaNmW$KQ7C?8&JP}HFP`S{~YmM2kr{! zrrw(*?-41>7d+m1!` z=%&KwarkO;XE}6oi%#x^j&4456Tt6*ZUMMi(8(=2xu-k2L!i^Rcnk4P1~&mZxkV@U zet_g0?&#k=(!28w{9lFM1NYXE-c53gUTz&RXqLO3U@31a?4-t4S?iqaAqB*l~_XI%ocDSQ|XS!_%tD%2?Iy>*v^X)+HSMgW9pG^9+_s+aOXa{mX z4oLp{oOy>cZ^M-Qy9mF4_&*Q-TfkjMc)2By+*bixpt}rH^q+_RM*PQ--iyGU553%? zm-`%G3v_2-iarCq%H=}%_kl}6@0XL@osMoDrsS-5<}zn4a{lw2obSV@3f!!aoN`YG zwh(?Yrs5qA{lk>Q9puYsa8c;xmYj0GKh3-IaoWKH@EeKyooU`pa?4-tH>O#Bf5jBP z7onHj6G`{W;GT!xPlw!l0LlM^GarOry0rBr-mMRVyB~VF#b53_0P+1c<`&GGo%>qC z)e#Rmdbi&2|8e#{@LiVm{{QDQ1`PNBANXuA0bzrQQ&A@_A|xCzClGE6CN93{25c~F zY->!KM6`^QjBF9d$U}yUIEaLs5h0;+kPMBC!yyk5hscOCall%%5pl-v`MN&ud%Hm+ z&yNS!Uf1h=z2EQaeO>o;U-zHu{@gdR_1KBaPW)+-_SeyfQR-!7q&L97p2kDPPO> zuj$EkA^a@m;<6V%P5C-_9px?DdpSwDxXQ&(P`(~sPkAGp_clB)u5$4MB=zeq^oAhM zM{f_Z?dXY1PrRPA5WP*H`hNo`yQi_!e!q?OJ%elwcHTT7zM7=%!+RjyJixOa4OPf^ zKSakoAYQ2Y886!@FM`ie{WgBYr&GRrCchiIHPA2vK812|#V4Ld(tZ{O6<0U(wO>7r zzn;iq(D(K;@%9^{?YRI-|LhIX{cH>REyzya(7B(9pCqZ>$4&n*`r6M%(O*Z99YkMT z@rWNFslVPZ+yknf?S`8SpT&>%r~2N^qsZ3b$J@We*P7mw=xKkd4l$1+dmKG){}L}W zy)01mW*AR19AX%6^^NPpeu^yYt53YA=>@F57~<-N>{3c+ec~-C(R!K;PZ=Hui>Ut) zsQx-&d>^QBu-oK2Ouor*ondWCv_D=YzNe9`re3c<#2+`k<>;yXj}zZx$d>xz6E7lZ z|Ib8E|L6Ioh8XyT5uN+Lcr)eNpKFOP06#^!w||SjOS$&vEtH=g!F34b z-u^9qgmUfAJ1IW_=e;c*`?vUhQW5>I6V$la25P%(HuGi^IA8F#qB$!=rJWKu`16X!K4YJBFS&pNYRi zDxtoe=;^pUhx+y)dkH=7I4-`8q;_pYZ!G@Q{>{iXpeL?&iLW=kr_j^&)jYPx8e~tR z=Us1!ub^D>7Wa1>R>GH2?#*N3`J`g%%R+B8{>Ky7bYzpz6IXrW6DV(H-l*%x{SNq8 z%EeVKo=#HSspzf3E+0RmkPSyqTzcX|DcAkviWyQZluCxaxb(&IDUXA1BF=~4d6bK*Ts)WZLj3bUeZw61G|I(QE}lhF zd>Mx0K(#9kR2(-OPr^?k^KLWaF9q2U{D{ks_yE%nn|_=j4^+N9hx%qwe+;qa$~vrIl6Ke^al!cQ);Ec}Se zk9daZk2C$-Oh1u!q$9i8r!SsDQoTb>KOX(*_)9}S5m_Jf#pPc-*7Vz1G}LxHJ(T;7 z^h+qh`WUiPLj%u?OJDq5%BNsI3x8+f$0-+Ax%eTH+W8hJe|tg2v)lLV(A948+f0`sePl2*u1N1r z{1k!mmkp|(DTd>%d<2F2!{4Hlr^teepVy`eVK6KZX8&%15KW2HBJ7i%VbpagzMk7?z^1_1}$b zj|yZZ=zHtI;zdg6PXHHy>F5t(9yo#jvB+*iUtIphN0Jmz5-7U?h9T@O(9U(gY`5xn2@wcD) z`X>Y$UP87Jf8wfNe1qw&MQ;xE?4jOu$euz^TzcY9l2p$M(=S9npYkU3OOVY*UtId) zStRw_c=XgyN6^baHU>Sf-^6btsXeKn+CKz+-OmisUrERk(f96eiuX6YSoDt2j<;x6 zPhUv6#BheqrJQbJ7c`C9b^u?twK7^$6u>qj$!l3NBsUGwau?r!KQ9WiSetuBY?kp&~ zMo@Og2SwL0(y%*;?C7A*bqw(XB-Qr@D7!tN>~>%mhyQ8V?LxKGmi@0`i`|0g(Kf#*^#u5$5dByHDBQ1y*P|2+0D5!VD{>FA3~Up$TS zFkIVpJbV=8;wl$UB^Bc*9=#Og-S9IASr|QW>4}FZ*ZKM3>p1Sh<0$ve*TpaJ9Mb>8 z&%2=fy?q_mY1mJ}A2xxvuH!n*{E5Fox$N=Xa0tGaa?hXmt0Zm5mq4}i8N(;RdGIRi z8`&NY6VEba71)a_UhyKz6RB?t^`jFgq+DF(;`!3SPZoMZkRL#AIJW1!n zN$BZ1^E~4y71<#4yz5T!FiG+D1m!n?zV?UPXkRyE7ZW@85Ajx>EaBYdD4MD0bfdA^r|Yb_YS(y#>l{4|a*vmyO*U$aY~Tu6Bs;Ajz&Cl-(9kcI&az z{!oP724qiT=j|WjYvh;ySVp^_fj=d`)<5E_Nb*a$+dtN@JysxFik`QBh!;_=`D8cc zCGbMZz4=9a4oPv%k}k;p`f@z=(5{ADWLffO^@?YZv>%K!{hQI(xM$onj7ByReQ!Sy zA5OW({W1Kd!G}`r?FZuVldWVrQzB_)GE0ehQA=`zXxVD@44%1^Czub(ReYT+<*(UVF zr6*oTx$aZf(Y|f)XDRpYTZ=zKQva?6RqrbF!y-y)yUVC0#{=`?1)W6l>$H7YU zFVG&2OASkrm7y;#ees7$^8XNex<1`Pob!;)M$fxm6`w^?{nOElrM`OV&qc;O@w~YF ziBBS_{_&7U8dtH%E)D2B z9~5uZ^Ooo}gVH}fAo^TGEbTst>?rz87N__-ln3CN$KHh>qFh|<5PyTD`S2z5F0p+w z(A$Y@8+zi>6W>C)=D#u5bAAA?quiSh#n+J3{>KcL8!k1h02OZ`el!o(4B@^!vf23Y z=0)*YlIL%_2+O<{u0q|ru-oKLy*OzFD`xYu<3O}uL=2a^m-zTK~G$I;_V61I4^+m z+mt}NDQ`i)1zBSP?KXY!cS(xlnCTxxe>3H8qyG-F1L%v(zxW=K`g@n*c2Mq48c3q2X75d`R7q2nBYV>v@*Y;n5tP(wO>4_In zevoq9G z97*jT4XWL#=<7ObJ^eKbSql2zb(i>1lIl-1{XVK6{g=@1kF2Nax9cwPSd#o-;9*{2 zi(wO}`i{p(`=F-$J?iYY^>y z3BHMPum8k1kmThkJe{PtZ!`Tc`f7LWQ0~Vg z>xsVC58~Y@SG!-uUmti3p18ClyR=tTstpfe;nE2NM}364^pmn zaWA0Z82kX`UOUD2lGM&!p#0aPzngft-fh^9Y%BWW>NoLCB(-mY>90Zm2<2RVH$07u zAGtg)E`9NpB>7)qxD-@9TsOab7`=Jel_8slow)48x&PqmnPvLZ(bu~0D%zQgYzq3` zIs+xJxQSAibsDH<=j_mNJQ2LeR1iF z_oQ6gXBTnzhj*jg+g{@O^@RLg&dk!1EZTJSLcz0ocfOxchxhECafxWom6|W~Lo-L-o0sZ}yC!xO)8TZFJ z*5kyVCaE7+qUWx!h+DsfuR+f{j*BlN$!`^?I7-mhy59`^mPv-bw+<*?NYZ(GK6>i^ z#3Zh#kmaH0Z4dEmlG-~3l;82_@5FBmBR+9%F^Bp1gh(;trh9?H4D*Dw;< zQ1r#6FFwfh!swL{2lt~J;*s@4Ph5K9-K^eC_~`?W@zpEN{ZtoUOTXy;!hOhwR%B=U zb?z_XjU=__T~PgX3{<-gVRwn~JRG}skiCtaxat>wgCx5>roSD1wfiFayO7nR@AZTD z7LxpLH2r7L-;RENw%@bJo{>5ua^8X|#yOp5gVtwJ|di1yt+^_=KQtZTKCthLt z51al&=$~Z#E~g)hkj+M4T>9d(DBp@b_njN&!Dmn|u5$6|B#nzq!;zrkN-`W|7;o6e zFb-6_ti!nH51++<46=*i&gT!sTfcwD<1KqB=yH((|-&7 zILdiBLc`n0-aubm`r>;{ZwIKj>y2*&<>y)BE3JHm@gn?=#m|2HmLhuyzvA*MK8>XN zavA6iL4Fv$Ol0HG6PKR&Xp-s~1*&~1hGFd1p|^tVG5{ItY0rzxPCSnC_3)J%|L|DK z#Z@k@AMwavYhUX>P@MI?m)D}V8M{Vg$NRG0Zg%2FNQ&o>>F-CsmhwI5A3(MbeR0(z zzK5iK+hzJ&LD}nFAgXUY_N&ov#C`*^b=Zr`UVJS{_D`Aq3iMY|9!Tas9kONUi%Va; ziX{JKrauFe{dD6KuwRM(c3`3lwc@g$`_zS^fC>K|`czf??oO*wb;yn$jpH3P-0;)ZS zjPLHv@f!azDg5pT+4kNXudP0Do_likn@qn3)V#42yCKy3EO9JDR)L+k;t($(sUDuQ zaB<`t=3;jQ|25Q?hin>l;<6LZGQF{ew}Fa3)%Xxleg_zjvG{l4uP3sLq0aclTSHO% zCQ$wH2B`RVhobTGyi3C#WIM3);uqgWQazhN**$CcG_?iu-pi!+ zUFa2U-w^ucQZJsn>DAdj@zW&La}rehjv5}qPVM3OyM}j=9l*|OpZI=~>f3AjJP+vB zIaW~5E@buSkGFP;^Sqv`XQSz_LSO9}Gm`sI$X257jW_Wc%C)YMfxp%8YRbKJ4)H3I z;w?dM4)rvlSBh*NdgAI|@rOu?GtczLqn}SX&(k$zA{&Fgxb($`oBj~f=Xp=puHonp zKo&yZYnOO8lKM}t^iw>oJ)`#*wxEBpC;i>C^ZtT(6G{4~K;+^NHLpvJ{h*bPCC=Mx*& zAX|lJ5ljS$^yFX;SCZJ>7h)<(D z54(%_nFZ&&W*zq{#WP5XcbwrU#mRAw=Z_oGkfkb4JMM`mkrW^AAaTF%8O?YagseY$ zxfY*zi1aXe-9YJI>JfdOj^|Sw0?01(=zN||yroC<`lJy(U5})sa@~aNBzoTUiTEK> zA^!G)S_jzH2^`PQ-8vG2n2D}T@n<&PE^T4s-L!jc!qy8zh zqlq~4k!4fAxcXgu8cFqK8jc6$U+;&L{c!9v(H}tn-HdD~_TsV^Pc%KfS8fsdAyD?+ zO#V(>)X)C7=y9?FKL?QQi|ag2ioZ&d{Vq`U+dNp7!{hK$%EcAG_yW==sHYIj2j_sZzzpnkAHU*LJWq;j z9CqG)ees(~>bIeWiJ;;QVW<6jB-^_`vN-I#{arkUr1o9v9@ReqmcS2nkG8XkIFBHE zyL)Fl#owY_?P{f+@4(-n+-s-!F498$Y%|;pDxUS&ss5*lrw-XV?7Voy*N_y?YSZU; zNiLpw7SEiUS$9G9kS`u_-aX*rS%BXK@L9fi#M4O&@q3$LDyVq+V>gy~2GPzz$ogO> zuI(WnM^Zd7rhle-c~>9ydGyE`aat7M+h~;P(w=ySsJHN8&G$ z@n?R9K^1GRa3S=et7gyZk^Gsjwca;C>p!_8o_5l~bV=c}w z{Thdi-w$=no8o$Jw&FYsy7qRB&YPL&HzGTMzBg}*?g5GiL#vx0?PF!~4sU*cQ98?_q-uLAc%42Wg{ywsJ^u?tw-pBOgOh15r66O3p ztsxfK#aPzKOkbSeSGsuK0ps_h-^Rl-hF6sy}L>A>;{X#m(bUJ=RWw~ zfovQ4-hF8CEhM#jqv4aF+FgU4+R5(%8&)D)hMm`L@k)~FDFutbdFUsizYYBb$R0vp zTs)*U7~h+36Atm89&;E{$M*d-pcdj$aru3 z^Wv&kd>iF)#F5Lm*be7SO`Ycj@J*D5DA%~*x7dL?%Ee_b{w(ETIKMk>&}(j6-md%B2evp$S@z&ad8Hy_VBxScO0Ao7Qt`BZ!CV^!tWSl zsrVI_U-1DXZKs}w{BGOb-)coa2HAy}&ih;9%`wq>PJ<6&_b&QVIG)eBo&6EnarDLI zU;HTLW8u87py3pp_YFKRu5$51B*nQGy#R5Iq5t1Nwi`Wh>51>8d^^XV=3K5T;Jh#4 zd2yAC*OPRdS_i57@Diy%{~7-@Hrvd51+{BzoTYj`(nr>hF)< zVf^jHUm~&)dg5xIIPZOMdc3pdZt~$zX1Iclvki%ij22IJugo7Iq`=mPoy8Wq;X#XKAUoJm5a|J zss3zGe)XXb`JI5>G5qk3hK5PV#$hK;_BnBVN<{IGL{Ho06#j2UHXJ=~JBi1WT5;+II?%p7suUm;s;5p{|)q1U)CLghPROI zMbE2We23LLfN``7Uhk_{ypD1`A5et-X85y|d(R7q*OCgU=W$T|Qv)hK_5p`eu-AFy zQtY#lWn%B0SBhs)uJfxJ>YonhoVw$DOFW&Vc8>z(cR2bwp46c~64_Anz2l2`B1v&@ zOWx`CRQ>4hK%d(!fo`hb`bm7t4ELg{*iD92h82c)7~X35_fJRl+YGlG)*G%cTxOVV zm}Yo9H)?;>aJ}I=!)b4KW2D`;kjv1`}Ym^816Rwso{?eGYrQY4l^8V zcz$ZsU$f!Z9#Nid_(oim?=@UxSZsKw;q8V?yGQja4Rs!^{<+!kGy_Kbl;JN7UpIW! zaF^i^4WBc-&v2^YdpMK7KN)JS6K6hjs5wcz#4y!R@9dI%3}aR}+AwT5F%*?+jaTJI z4S#9)3qzh0cICSbe`NT);WLI>tCgQ84E4@J@hZa#!?}hJ8fF_#Gn{OAw;}7V&JXLZ z4zD-7&XDy~CubeiVO#$w{>AX5;R(av8ve#m>!6Brui?)Oe`=`pPnB;q{Gs7`q4sCSLa-%WT3k>rO^9=7XoM<@CaE#&YhPN1|7-~IG{n5{`w_!I!t@Ww=@9ZGLHbbrZi8mSk z$?y+`TJKZ&JBGhD{H5V;!<~i=hCed=p5b>5zh(Fh!><~C+3<6Qiw%nn=Nis1%r?B& zaI)ceLw?8R;=al72E(C-gA98ab~n_zp4xkfH74O-4gYL-+VGU&?+t%vc-WBNmpc15 z4S#OsI@tj4>i>KoVeEBggp&emvcN|_-9TcRDQi643|}_X z_Yvf8o8iA1{=jg(;X1>w8GhAJYi6=%UCrSV!*atC!y>~64L@V3bu-y#8{TU;*>Jp} z*2|=Kli>}9Lk$NRMhyEJ1`IFtj@q9we9!Q=hQBfVmEoI)|8Dq-;Woo9hCeX;zTrB< zwT9m?{F>oohARv|Z@9#;)KKeVYVTab2MuQ#&M=&8c(>ul4evC(#qdVMBtxx}$$z|I z*szCTSHpHY&R;Zq-|&A7j~E^{{FULGhI8)$o6NMg9HF@Xv;43{M%pYxq0E|1vyic);-IhW~E(lHoSPe>41n;d;Y$hF>%M zs^L<@O2f|@E;P(H)Vi7a?LNb)hT{xbKXc``8{T4=VwhxjoneBZ*3INM#!%m#5pOg6 zAHzQy{?72f4EG!EGt^p_?CT9T8|wQ6lCL+^`j>dE;cCN`hBby-_mW|HJStL+?8Ar^bJ5xYcm8;d6%HGknVMNyD!ge#ww^G8Z@NV-CIR&bh`vZFryI zJ%$qvS^si&`p%Tvf1}|D!y$%R2UB@J!`_DNcHMf>@Gpkv47Cm>JAKzm_#4CjFl7D9 z$yxVu_?qF*47VHB8$NINL&IkcpE3Nl;WrIe8Ll+^qT!>4-gS7H@r8!-4d)o<8-CjG zKEo`-NrrbC-fnoK;RwUQh64@z8ul{mVtCoE-`foTV)(w{{}}$>@OOs)Y4~fytM4ED z%;Y~ctT)v9nYPc>_Y=Nl@^2V^)$q%Pj~YH=SZ4UJ;cP?uAWdwx@o9#W3?~?lF&u4p zi{Xui0}UgFy$rh>US^F*?fARlUkuL~HX5EZ{Egv%7`|orhT&_5KQr8JSa0~e;SUX2 zmvi+$WB6^uZyK<xs}4!$%D(4a*D{8qPPIW0-IFX~X*rvkWI0-f4Kdq1NZrKPiR@ zhW!j<4BKO)dS?w!8y+>(`kVax!tixNt+PqadtV(sZ}>yQXAPe*{JP;2hODzWyXA(9 z4Hp^CHk@U6ui<3F@rGj!Z!)~WaDZWd!!CyUq=Di-XZXIMzPT*9*3N`_x4)2eHHSYp z{C7jGk*R!#;fsbZ82-ReA4-wlHx0jTxYDr3u-Z`TX3{St@dW%Z6VxTxwWp_*uh+hJ}W#qdEKg z4L@x-%`nUGZo|6_wSK1f(+qDiyuom&;UL3ahTRQWCv*0!k2&=2tK@aG;A>Zk>Mu8I>Uc8{Ei{(U(TL&FNa?=eAKYgu*`6w;e5k6hWUn{HoVV} zbuH(Y^(=>X8nR^K_|^BLuQ&O1hCL0t8D6&g(|xutGfdU(*>I!b z2E+A+>kQW#)*7xhTxGb@u*Pt?VYOkEVTEC-VToapVWHt1!+gU$!(7AZhEohP4KobK z8;&(hH%v1eWteK1Vwhwyn?-Y{$!GK@2fH3VG$DxQ0Ij3fgjA5uJ%LB;cFQ1LKV z^7$3FwjWYF%%LI0GZj=klfWd9wuThXG*I!-2fRLrXJC< zu3}trsp0ld=IoI6OL6Uw;w8ql|A}kAQ@Qpx@hQf&e~D|qQn~gg@l@m5f5f%ls9gJt zc${(VAL18?OXba=c%$(X#*Y|3Xneo%J;rw$uQ$Hg_y*(ajMo}pWxU3Cwebq$CB_Sl z=Nr#8KE-&3@v+9!jHen;GM;EWY&_05;M%M0iw>`O3IrZhe}OYWZPz?db}E;h%C$Ww zf`GmoCF<}J=UdXd01g1p8*et$d92EH9;@<`hKE7*|3Sk8hWico8R|S%dYeIx(Xksr z%^w>;mQ-Wcn!MKJI&YP{#^lRQUTyMHlb4vh$mIDZ&ogo)b$umqo-sEFVo^J9qlaDfas>xGKo@DYNCQmeZ zyvf5R51Bm9)^!51ag;$q$%( zzsdKRe2>X@n|!Cqx0}4)6^Ks^(x+EWGKB^1*_S}$Qd9SX<$C>}?Dtx>OUg+Z$@LV5fo~+C8 z@e+8Nj~Bs{e7q1I_VGFJfR8i3)-`{!v;EAobtim07k<#kr^EO7_!M}(k7vR+_;?1q z*2l-gYkYhxyu!!R;e|e)2G8~JQSb~OPlc!XcnUnp$CKb;A0Gk__;@0`S(A}%|9JQb z9}mM1`gjPw$H(K~^*$a8-{9i`c&(3L;?c_*AHM*v@bUBTLLYC2=lXaPJj2Hu;b}g8 z5}xGaC*WZpKL!u@_z`&XU7hVe3_s!H2jK^O`~ZB9kMD=q`}jWi1|Q!8ul4cW@ERZA z39s<+?eIb$uZQRQ_*Qs^k28A7hdV({Qjk` zz{jV+@A2_W_$@x30Z;Vt@$jxbJ{I0GqqF{W`0sr@4SvAKN5NnA@l^OGA5VdQ+sBjO zH9pRFb?O%TIKShmo9W|xZ>TQA$HVYjeLMso?t?^E;rrGrGxT{mDsR-BBOE z)Rpnz;}_sR@^OAARQGKkZ-&?ScoTfFkF%apH`~Wq*QmSK$4|i1ef$_a*~gE-yZiWI z`1#z<_z%MW;Nu72Z~ORu_;w%P2Y=4T_rRa<@!jynKE4w^+s9d7smt(j)>-Oq_3^Fn zh>vfE|1GC8-i`26KE45dz{l6aU-t2J@J&9x7XED?uZ7q6INz_TTkPYj;4^)ECHxaU zUIQQIxv!FND|l_#C+Vae>vB z51;KT&x7CVF{s+cpALM z$49{z`*@y*|DX{-Td>fUo!Q_3*Fx_&WGfA72Zf@8h-bTpwQz|D=zvf{*a= zmGH2S*TDaGYG-?v!%zEoHT=JPyb8Y0$1C7le7qE1>*FQxr9NH+pYP*^@LV6C1OKFt z=fg+%cpg0LG1hJo(9kL z@lo(GKAs96;^Qgs9zLD~Z@srO{vq%``gkJzO&^bk@9^<3{0BZBg4gX4sdwrbs>be(woOSEE^*+w| zySt9(JlrAY(+(RAIlpy$zai(Fj&C+xXSm9++OWhh-*AfISi@AqM8i143mhoOy88yg zBgXd|?ljzNxXy5uVYOk2VZPxM!?A{`hKYvLdCn%5nor)$Z_~liw*{E0V*(Q>zn`S* z_2F^+J~_xA{^|KC<#pfSYnE4AUbcKQ`Twyz*Q9|+kEp)Z?>}YvTF}2xggu7oB8dj=Y3q3Uz^5u?i1DLTk(P0EWe+;o&{IEe2YG?%JPlme`@&)h~|WXqS3UuOAI@-JAvn*47qzk$4dk09Ihj|T&HTRsk-dTysLH&FK9$-B5&-)FnUr*q6#mpu>W zd@l0oFZAg@;gh%eY(MFfZ}iDIm+gq>-+g{KXY7z~@x^J+47wQpa2+~3Q`ItP0hQ%qG)ba@vKF~ zpPyV_R#jPET3TFrTfw3w6Dulas`RUgUKTnl1K@!X;gU(v2G$JR>)OR5kD3htkJZ{^&Il11~EOe$Wu zsBG$DVoakOs8iSFI_ahc*ebxI=0_c+qlC> z?mCPmrIkgC2rcSJO>^b6Ox3vdW>(Jq{B-(yZl$N}H=Ge2MIAM`usVbV^yl39pDmbQ z^4Wp~a~G9<#Lcy&r2O*}OG{@JS1yTmGvjMY`TWloKRUg9{@l_<%ZiI;R#h%4TX^Nh zoB2pZaph=}EzzLUQ2B^;&Mz)4rP&{8I8~Ha>TJH(eATL%V#j0mQ)p2YOuK7 zv$*V$#l@9#HJ5;0c^0Gid_RQ(! z^wmdd+m*I6iRh!&x_E9GQ$Ts;qtU6r+E-M}E>-?$bW6AvyDh`^E7$gOF-@L6app{> zk^85*(HAHvD43i@?=pDGs-jzZa_QV9OJ)==py$fwdl7kd*)yk>6%|+K&aEo>fJb_; zbkTh4*DGqvo;k6ya_*xau+SX#0ioBGS9rL8Y8Ly*Rl3C=ktFq4?#ubhp0<|jB<6rXX*Am0898}5lXIp=k8XZ9%y~%5oh>d?P$_QPHI0`Q?j?C(f^0 zw6xg2DYR2{PR0u#nOj*Dxb^>0&xakjljbpNFRUzQJGeda!E2~ivV$|#`g+Js8WYPF zEvA=>#$C%cdWgSrG+ax6ZbijaO}wUdQPI7nSXvgzt;2l=3{nu)Sj<{16 z67cF7j{WEQj=$t5ZOeNQfL7jcoh|&I9 zUUn@bP7~%8SLQ63$%LVkqN!yabzQR+?og!3ZCpvQ22fUcqO;z(=)fPx>5WdSuj#6@5jsu#zcu0W+S<{{ zXhwPT1d9nl$E5|FLFZKJ^w*spj4OI1dLDMoP?i)|F?Oz=?f(Cm%>5`cq?=o#dtufh z#@ID0y5frIT7!v3M5lc_!e7(tRp)j8#4jHGXMxxB%x-mcM_$YOZS$+E3*7nSBlD{s z^p3yLQ=S<)|M)W0(@g0+N>9z6nKvmtMct)=~2yhG5-T&a$hkNgEASufCtKdWa?Mddn zf!u=?a@)wI6w@mx(EQVBR8Ww2Pkvq}SFVM7yRzr@N?^#SU_if#RkNM?u zOAELl;Jdw7`H;Q-WhY0``^&A}8ZTc^z*M-TiobJ9CHp`4@LXV1!99yd7tbp%T~hVP zy!4OigWF#2AGcfap%b`8^QUrnmhhwcK($8t`bS%qM6b|2er2DkKVG3TukH`^ulKKj zeSO{|3kw#NEpS7ipdj;si8Hdi;=qgCS1;p1;$A6HQ5DY|%!p(C`c7d?9KYJJY>$PviqW7SEmUnsc>} z$mgQA<>n*G+}{uQDCK61N9W{ zWj>bZ?o(y)f+bh`*oTi;l#~898pnBjM7vaPT8jQNAB&5tN}~69u9`pg(SIJra|b3ksj`{J0tz`x^O-Ihz#UyDsXi-YoU zY#!ea0{#Cijzvr7Ryy(3K32C!_m@WV;kWhj=3~C@`g~ZQZpDXo`?wy_I7+!eZ&Sa& zEt*d~ml|VN^v6Mbu*?(~g%53??f76SxZ$C1j|(*Cj1d@RR@`T`%m?c(k~xo!JlKGN`^ z?XlW?tj5Pb*k8ECu&`JY>eX?iTO76cxayxT4$ePIiwm?}*)FKsK?IYYf7}$=ybYL`&?d8$_K=c70E)MSMU+rTbK2k79O8h`u zKHx(G?8Dm9h>vGktIjkZ`-mec>dxn*th69{?od#{+FBKL z%wS0>(u3#H_f&6E2h5rmHMB=5Qpkdvii^7(NX`} zK#5oTW;`8Di~0$c$iuU)_Vq-S)4JD{1crOH*W&$h+f&$VyTWGWxtRL;SJd|VF2sH# zTJPqtyymn%{-O1j;^SfGBd4`AAI-Sx%nO-aOO9L!1a6{^IWCHP*9X}hb*b&ySSEd1 zZFw}aM@eC>WSQqYy9{SH{#*^w59+W}yGFZ`H0Lq4qeRvtUCD6Q;ton9sM~V9M zq$@dbR@;0p{UE{^ps!X2)cXn()zO!;BtGH!C4fR$=GrhVwv_X53t z^ykFbl;*y%Kg^2#+qoxKo{4>-R(tamc9+}spHWP=5YsH@FQ+wCed*htJI}CPS}s%| zrH2n*2-GBHO(ce`XEYKwpXru$8*|U-z#TT1#FT_KUv67}CiFtzUnZZ(X?fKwquZv| zSv_?|k&JdVM&|~#>ajCPS=oQsb1pX!+8h|cgq)o5w{P|gBwcP>dgd`=IOsfOv;=xp zXYOmMxCM<7n$v#uUf_kxZAIv4Oc$QXY1!m7b6N}g``Z#^+vd9Zv(={7b=HHI+p?T= z5^c$8sdBcOFQeWsw~aX?zv)D$cBeVrQRpsc$Y~i@(b?{9v^(icH`*O{Lapd_RV(_R z`D#N(Q@B@7OW4(MQ&#wFcwBYnuP*R1|B{|q$DD~d5lHG)+p|_RUToU+=Rn`k!JL-E zg`e)|-5B)FHpO(*5_458Cz`%@rstCxO=-OzKNo)SduMt*Q+RGw@4)3}dQ)3Z=KrSe zpSizhx2(c*yuq8(~|2&=WUsXo8)%^Q5?;^*?K5gl8bB(vi(j!r)BR9 zuLfq`q)5r|tU#@zpVk!JqFJtv%qAV{o^>`eI`;ap=r97Bq(8bzp3|DbTT|Gh*0M+a z8~fM~vtDTo^lpBItC~q}K4^K!`Oth29rFX6|M({DM_I0HxbrWcad?jIyOA#)9$SA z;QL;Ezx-L?wOY+zExVjf(8U|Z=d08bo=Yvv*F8&~%ioY2hjcsAtd6?XD_gAY+E;Q~ zj-+`}spQ%Bwbh<+Z5VKcP3`+hw6~Vo>g&`WOscrI*~Kunz{th*lO^?*~%*AB<{cIIRgp zez|QN9^KY||NKjVQ5?Bb0w?&47bUm7uUt|VTm7{d*9L93E-wzHED77dZM}$~^Bh4o z@vcR|gMk}*Gb>KNB7$!3$J`Lzj=>vLWBch;=ey=7S>G)yk&@%5HD6{XdD}#L$zf-6@U*u0aaWSlvVF8WE_3vYj?}$Q z=hf3SuHCy%?_~bTX#Un?IW1$&VnD|^XlzMbNiu#npU!EiO?F4%U{1@tJKgcL%NJan z&)_MiWtp>$&hr^qJcY%>Nu9@R$yOrEvpTk2am0@K7W==8tMar)bTpFaaXBNaE2RtQ zEw(=%mZx=|(Ozzw?b_PMdG+R?T<0kpPrqvD^7Ktvzq%0Kkkb-9m#NN-DbXB0;q>>< ztn2yu?@ZjFiRS{h#+=*WX3w5BuXlM`cG08LftJB(IW4361x9F(+1Iis@@VEa z_~=`J^Yg%neJwGg_qC)&v{m~Pk0R|uq}5?w!f#Xd+9yR zdHJR{!*?W0%R0mnV>UXc-_xi`Jm^`z>nxAI*EQ=ilpcNWE3UqG-gDdky`TL#*!RCL zgzEbqj6EUATknbGv^*7v>6q0O=d17Kw4CO|#Tz}6ZAW%2;7M{?Le{I@veFojn_Rth z)SJ_?(`j{{H?4b5ZC;E0#twVgtadi5-s}3^u8g*u(Rs{i)}Xn}Y5q5TTur~^X6bys z>b*ef0`{umu19p0^RV+!;`%AuSwydL6z?3@=GpIMx1Or-qRvO2>uj>I$!?9FnRMDr zayA*%&vpM5tsjG*^A$a=kc~ptRB>f54M#S^)tB9RxZ}7MEXg?^NQ;!r=D4HS`n>mr z6M@&bqI{iw)cWLdTda#L;3BJWJ~|_7ZPfN^Y0Pd-x}r6w8#Pi+HL5kug=%M~%`sOiJry9e3$bpM!_oAg2x-XephqtXmn~^+{@8?y70>0 ztwi>C;gwsa1liK7WDg-*P&m8ed_XnlHAY8KZet96m3>82S?Eu=s;=?K#^qjF|7c{D zxx+jBX5crqQQk*V@>Z@l&T^3qY3xcpXFFul?eE$eZshoIYuv%?)@qC5a$7e_x}V5y zon?~two6=5wsZY2F9VzxZ;xtkJIj@0ds`D%>+Nlg=W_XbitESrws-m4lWP-qHo|p4 zEVgCNHhNqQqjS*tecSn+b(P<}&hMUc*{x$Tytb&09nNOEvq|bGQ4CvL$tJFdvs-(1 zl*nd1*S*=T7t=gHX~@=at=rzFI{> z9lljxk+YfSY?gPFD8_tOlILPv&`~0rX)eZD9Wq6i;bNT75#v~QJ*9gRH5}pF+tRor zlilh+Cu!&EU+v%2;U@#VA+FXzE}m#FR1S%rv$ePNab+Q_6kpuA?1t>t4IS2sqW$d6 zjE2s80rGg>T|EwE+|+mIsuhh+uJN?~3i+|K*{!RSI`rUk?oL#n>)1lMFbmsVU zW^rZRfero3qKo=x^&h{lAIy;2xh%=9IEwR^s9T8r~D?EPNe*E{1e0nY>rfa|T{ny2w z(BD4THlL9nuK$}ar-eD1u>H>jUfc0|?oDz#(#`|Bex-guR!vqv=I$;ByJ$w}+Wbm( zYgIr!ncezO$JXgul9m-JX>WUjYv&}6vh8hqxH8UeogMc2T;pX2SL?apOI!iBx7Bmy zo85ZAG#CL~53~Kz$!<+?QjLx~vw|goq;E9#3&e1()!w!izp}37TDraMsWaKF?JgQ` zpICV&?$7Z7w!iap*p&tGqw~^suK)G7lDi?%))J58wU296Aek1w7$`}izWS!@md1)evU*p?aLG0yd&~MX zDp~I&S8A<6w%w%jK5Cw5045%xWNQC@lFvln@bs(23f18O{fcBLNA{_%wQqO$0N zN>MAGG0Nj9RrmbpxWLr1ibtySeBej$cF$sdDv(>s(^)0urTV?bKMx?6b;8e=R~G%> ztXxHz#Y^T_E^ad+DM^o-%zGw-RaEUz3sHc&EmNl74Y>Zln3 zw>0e5y8?M5;5@_BQDvS?X1Zr3hL4&tYBGg9^x$`|#|4+T?wz%0E*vCOgBcG%AZf_XrP|c^&Dwzgk@6JsE|^@&Dw>9q%cs3ByM{;HvB} zF4h(fd`M8yf(qN3AEwb!_V7$jmpd_eS!xxr=jR0i*RhTiJb^6sZ?JBxHU)d&pevt*<=qLk#MS-tEb#@G?qz*5 z=8LIukBNP53@c7?waQiv#YvB!O=oe774>FPaA{9f8%hYiN>$`4CV_!oVxc$rqaP8+ zwDg{+ier5-^~pgJ+#g&h2&VHqMi%Q`!3SdCUH&?ipMJ{wo1LNS6TqFJABOe)#5B3M zZA2jOW!5nJwiJu@{xpXx+7ovj3u(b$%70gVMq>xRC+oV_GI2vy_@D2&U<2V&l=}UN zO4G;Q74H9ix+P{rAQ<`PWIQJY0%Irki+q>-zuZNBa=*yGWm!J6U*xCc)j?zL?H74~ zB|4X%mKb^6li!yZIqKze6C)SNt7&6rBu9F(olbs|{QaSLZIGdo&)SQ$PyGGY8-HLf zxjvC!Ax)S-`Tq+>W>2xQIiX0Imwzx6d4ha~bP7U|&(RteOJQQAk)f z?qAU*+GX*7Afw`5@A8v!)ca|0i2pGZNg%Hum-af@FX4Jdn9F}jJ)MvOeNsg=j@|)n zVpH|{vZHxWy-B{;V~);)zDcOPzT)V^P*=rDN6VqHtef`ws-vgbX6o-=k2~6Py!%*m zpw|rKJ<-;!5vbxn(5%yo(InyV;J z4@LOYtv+iV=z3Qul0#k{&~;L3RO!~IpgIYO^#gh@?S}g^r00_XJv9i5_xT^uGi7@E(zm2 zI>^y`pf1wEj?RQONO_2(PkPGNJIYs?qppTJ`d#SjQXb}Ly+@No1EGNw{hAJo?c4j8 zK-bvNO-TNiY`2NM|11cG?n1)5%y?00?~eoBW5f3%={HZJ?tOe)VGa`YZg(Dh2!B>O z`l)Jc+%%t#UJfsvI9@C>KwnV!I1z={kx9ITT;Mv5f~`>E!;3b3XgBoBWO@wi{V>oy zZczA5MEw#Nm1(`N^LZc4-tZ98-YY_p`^ncT|CLZg^Rafs-m5~95>NikP=r@!v|DL?IaqkySk?RwG&g1oecf1E>u6*Zp-fspY zd{W(Qx!&)jMl#4d|9=e)p5f^Pf^mZ%fH((n!O-Ahh(<#1n<&wjB3u}wDft3KJPp}Fn{kmD{ zw;(q_F7&`|E95&~$xk5LAU83k^xg&e4~PqC59GK!`R7GQ+L6|!D7LT+-J_(6-S4?QIzSZI??E@)PZ;f(ifX(fF7V;b6k|eKbCp@B<%B3?}@Wj}8eY zyx`GBV@P_kha{Eg!U)EK-$wr^bc6J!UzNn{_mG6&qxL%by)|tI z6PlrKi!yD~{W`2`+V0J?P4{1>^tUQaju{c6DVnyq;}PgT)XmPVWFy0pWRUzP)Vc?T zYc`MV8vZk^pFRu~+x>Il{+hQ{8?kdR@Aq2{;~V2=cb;iPzKEtyaN-XnMjj)t@gM)2 zh6vRqZ%4*4AQ{zxPZQqKvev(b$B-yZomY6*pZG-=Sej-BIgO1j7w)P@tkns;W`ahg9 zYDS7LaI`MLnqKJWUnzAxG0)LNZ`4qrZc?7Jbgqzd|+p#aB9d-7qU% z;^<_k3*!+-KjYD*j+R3w48peB(Jw)h734BU|8S>m&*hG`LERSpqN9D&1A#w}LOFWc zdK)w`4H`X9-NBipt2cU{suN4M{i5fo?|C$Oo_YcL-?ELKm`26~0`H2haut08scEqn`Kxu>} z+^D&{OJpN|&oLeoZcC2zVwZ6F+mj;$y?k17Ez>+BQJRQyOSgOf~1pYBuC!y@)MIIjb46I za^&w`{-NZEUX`zrkWi2u(bq3szA!m*CwZNrC(I8Pq`Ms!xczigf(zlJL5x%<&I;(4+kw zJ?>E*$hsuF=TVMLoZ^PhvmyF*rFHQG`gU%!$Tqf-;v7I9zT)NS!vnVM2GECxz5FMW zBPTo^`b}?xa<=r_-@JTQaztMg)Yqj4+?yQ9r~jPJl;p^RUVdtFWPz8TmK^!4m;Y39 zq{_=rXZw2j`w*?7`cwK!BLQb zp9n@qkiS#;aly!B^5c}hD;UWmKT-Md!N^kbI%Ey}WH9n2@;dwuoDhuElAj`-yMvJ* zkk3&*BN+Jwd42tS;KX3$kK}a$FmO^Z@;CBta>_DraxfB0R1ZogGZ-02UVSm}o?s-I zyms<|S;5F{VKFKnHiW-jhfUybw_!#6?LJH&yZ%xj)Sbhdz6*X`!ccWgQ2E&F5{C5z zc@Y(VgTrp*Z_KbUDjBA4gvSkgfWLhM;RzV``@sON22+NH`;UsZ(eSkdLWHDbBu2hN zUcH<$DK)`6LZ&1!Xu2dkPmylOq;L)c^)6dehCBMY=fs^xCmixZo^+Pr1oa@6JYwPR6?=3`be>PzopG(2qd}DaenB2Ks%8nqmiq zI|oYqf72HlYlGtdM6OTADbS#V)W|s`>WM)E5+nCmjDrRyMm|Gc0S-zGMT))rb)k+M zIfDj;0^#)-_WLBI;la0e))(=v76#7~2D`nms)xpx7NtE&3O&zYH) z&`#TgNg$=bX-ku)w5hd(_C6^B}|h^Gc=hAGn2OI3zVxMC?EnV_nX{A zLtUC_?{^psADX$bSN6 z5vCqyM_vPb7}|TPV@HM&OW^6q@&gb*hCt^ql_g>D2q%O0KIbw#E$1#gK{^xhPeR;j zhbU6Qp=pOW9|+M@_-to2o+w>2NQ-V`_;lZ9$2xK+@DBlfGbI=NAQ7A}FmRM~Lx@MPGVDt#hGV~%b*1?l7%O3)|uo%E0Uk7BD1!l}G=lmw=jCrP@ z-0lme(iC(p8dNYY}sL#?=+YNA)AtmT|R6u3qv+V8@v3o z27_jjy}wm>FUnW+OYA4slzqX+7tGeH?5>K)!-z%cyXBBE zpnd{OzEyT_IMNE3e4*@-ib%JCAFYV&HZ)I#BbNh~G@mJr+-l%ol)7BK>`N$cu;e=k zk}R$i?-PddD)IitgkCLP!+XoF5$~%ACGRb}R=jV(``lshUMJqm0ZK)#7jHG{C*B*x zd#ee(QM})RS88;Vc%Lxdo5lNE>UMgq z!UmM1$U#wC%a`~TK@O6EDPS$fgd;{5Q+{kXvIH~Wi^LyS5#fws70QnuLEi@tXCtoZL28av6xZ6qT4oe5Q|~M2z-iCbTDo-zUwfq^a<; zL~3TJ`Ky4?mqh66Agfpp`oEK&nBrOEyvgIPF0;ZYWuRm?2&SXZv$!`2Se_y!V3h^S z8(p4IzBZR9l&{O>3FYf^c|v(pE>9@mV0gl-$eEm^{Aj}y-Zq$K!xK16gl41W3FYKn zf@ula+%Tb{FQWKG=i)I~R^mHt`w*1vM_}}>2}g_$v#c>(9K#)W8T0L@0Gb%thv(No zTXtMgF;;yOPff*K{R!5UrL%E-=AMk3-NS6`9@Zd~b87Y>rS9?X>{2=Ybx*NpAF58V zlc43OpM69{WS@bZipZ6KDe=#q7LMErm>bU7)4e5Tc6n*Z_kriQo-K+NtB_~Th2_xP z75!)-hVYz&Jf`XLk2wd2i@yj3ANj|e((3?CjNFFjeTX(^iXAy0Zz_D}KqkEbFl`Cu z9BxOpAVuai=Lnpz8`ud)&H+pjV$Rfx$QJ-hx<`g1-v&&cG-n3d>^m&esd&`Pg(kvn zGsEBJR(Skv?yPX+9+Zb^&YfN1NbR05h+-^TLtm4O|(H{L#Qw;o<VJ2Y(d<~k;C~am|Rp+k2m@6WRXcrHu}6AtP2sNXal-p z>5}UU585>Y$$(izDDT`|h2z_s?Z|`Gs$-XY+3SQQw}c~)1J9I~+!~Jj!oatMBmZsS z+ryFf4SYv9GI749|4KMA$G~@brV~rP8g|V=mVB+$HKSPa8)ZhZ2XWY-OMVxQoNwTl z!;vo=81@nm82FWNmi%k$uKr6^>kM;OcPXyMUz(^D#~VPc28j3&N3Y7!B;wc?-kE3BZzn{cb?P;eq`Wv82f-FO^D8aGcZJF8)HrI$A=^QR*&S>6)rx+z)=TK zuy~g7Z(mG*q|x|$!;vn1eH!l%(MT~h|>aho&1NwTD zW8Orym=g}oo9O%&?O;)Mz;v39Cq&j(kQU8Ax@)Q+j`jgSF!U&8O7B<&Zu^vhj|`W* z0+>BsB@1_njo9KyiyFxRCf7K;pI|Tb(j%LUNM-%WswEVy9RTF zEV96iL)|5oBa1BBvFJwBHdJ}IZw1+b-uMLwD`!H#bbzW}<*cx)Q>&b#bZX`pva-^S z>_95)`AUq+Qw@w!d9i^PfCK&piM9YyspT)ip~^|l05Y_ki}19aJMj!SPvRML{)A`9 z34>~kGY3!X>!x626p^EKRQtQqsMD&kP_-c!wp;a7yX1HStFAo7c(c2*T6N_)CRBCh zMaHYT@_OS{U3oXW|3+b|RagEeyzHH7)s^h`owMN0?#gP_l^3A=95dCbE3bir`2~mbRXTrC$#?N)wdRY$q2vLd7uu4Cd|v3hzVGwG5a1ExMKiz<;4z=K z7+>Mojojo!8Vkv(fQ!yTi9!nw_Kk^m5QU?DL8%?#CzIX)*#c;`cCiUi_63LH%m6S; zxZnsoa-o5t<+>hl`E1~)6}d;(3#J!ElE{TC?t&wyS>gAPU>t-C^mHa1S}@TWi?`*J z;%Pgx@eDY1cm|zzJVRFD9Hd*+i-ay&1R=;3IBrGg_vTpEqL$J~HAr5a3%E60ya6zW z>7vaYfP#^e@T3s5=$KNM!7NhUpGFXCvq*LS8OE!+{}OoFg^N`8UkfkSlSQigzizy$ z`+o#44}%w}?tk9ImF_S3z43B)WS9IEUY@fq;_k>U`5|f{DRXyZm;4G|+T<-FhqFsw zr5A1ycSnc|kVZ|5xI3~-K7^OtXOXbXl0%THRF=CVyJQZ$+)6E?^4>0~gSTQHyj0%X zCB4Q=<-J{U3cONZD(~%*v*2A#;wJHSpaUfIXnL{#N5(}nQIXI>$2W+K-PghycH}Pf z5RIl5mU+tXh2?hSA>cVE7FJA)JPr6%BQN+Ud5O{WJBn|;$DN9V-|^@8w~cGGA7I4Fc|DP70;T0 zTqR}fIb~FrA89bybIPzUZ!j3_Ib~jypJ*`HbIQai-)k_~b1Eh9Wd?&ir`la#WiZ%t z%G@mfvcW70g@hfJf74*F=M-H_`40>RdrmnfD1XXeu;*0!?Y|fd_MFr)+2sdR>U!0N zLTYzC)nKsaRJ-d{27^7P+Ffrm80^Y^2%C9jP>^apw`96cG zGyCKp8ce;}C%<4Y4Q8MGSA$t&_Q_*0AEkF1%|3am!9X{L-ocJ{xxuV6`{V|Lfo=@F zgJOm+0jdom@w{R+CJBe;6+6EM-g0dCa1e^S-ALQz~l+Fvxfl%BNyO#J(8=1024)u*;9QSHZRb092Ap5w8FJpl zv%r~z@JY^WJoj0J+@KY5gEiA0S`4-47+dF&;rZF4=`D4qbaqT83CTq~w~%^GSFA+bFEZ{KjJy0OU)(<Su;yMPxEULB4UfN~n)IvBtM-blDU z9GM09M8b{X$a27ggwedsfZ09Eo5GQ918=~YYas|KWrHU^J1!O5M=WbRopEHc} zIYV=)VVr+An9m!=Ic}+rb(vwDa}DNl!#LL)%oT=lZZnuK7{+;q!FbG1=z|I%QtF{TVTYE+<04dyPx+M5mLYlgK)4d!mc z+RrtZuN&5Wy}{gLSo=2(<{O5!zhp4?8rB|Irb~FAVeLm6%r^~dUurPl(yYClwwKb* z-Q4d#1Vaaw-A!8{=22Tf8I9)Es$&2p9D z_)i;Iq}gCDFtSLO!CYvjRN7!ZW2V%F2J=}nrS348i_Dawtvo9?{$eww9xybQm?`yZ zgTeGwvdG^J2Gdu`A|DzIrmvDk4qTyA#`IOPNSVQ4`l=J;MuWlhRVT=s4F=O!od)z9 z45qJ=V9qv}FNMacfq$vNVEQWE|IG%2>8qrZ?-~rIuaZuFWH6Y%N;-MLU@(1^bn=G5 zVEQWEe`uwy7pAY${YMN2(^u*K%M1q7SIIQ13~m$Y3yiA*TZK8-v00g`5h^KMe-c7jh~v2dvg5#PkK@1m*~X z!Su!W0p=)!!Su!W0cO3yVESVG0CS4LVESVG0CS$fVESVG0CSJQJSgJ_m|q&qLo$AV zvFmhs9+vR~%nXD1zKkDWIt}IrGJb&BYcP+<_yOipgLzcOPk~*2tHJzG#t$$*Hkij` z`~dT;!TdP0P~2U z`GxcjFfSR*v(h`jd}uJwN$&u2Sc6XIm(n}HR2t0l(mTMcF_;&mcYrz3V16aN15Dar zUXK1d3v+|&d$W4fK4fy8DNNHru8YM`tEG~`k+7E^5 zl_jN-y?`l{uRJ&$nFN|?;72PD2}iC5d<@ zgPIB+I`#7myaE#Gji_MJhp1_2)dZg;d>b&7GFL&<^$i0<)Ac>TOlQ@RcH}Vw&#)su zH87MQzcMhCAip;-G_Zd*aD^Rt$H4f$Zg?&V`583W>IrHuML4v2f^#_DmNOqu+gXQa zz&QcWpfiML$O?BO+6L6I&QZ|_hw2>X4g_1yqj=iRZ}1E_Z{rzs3K{Oq#d8e$ACZd& ziK+J)YDD6|u-^4yX!0HfO&1!gp;Bc)IMh(-1n{<;GCXZ(EuPpjavi#P9kzo0mOS3 zvX6jo68E2W6}3PtidFb1BFwQ*+iY16uP-Y+=x%Uu%D0h|TGS9+kD<03Fq>`t;)=+p z41R@ooV0#bLF5WUv!=o|P`77Qlw1w`w=wl$4o5SIs!f)~E8RBLb-}p{kuL}O`f7Tg zM_J|`ZBQ$SdV{DFfKvGr^?Ra>A;W`zo8P-p#xBnxoM5EXOSub6b>Izpqtke z6&}P(OF-KZ-cjeN@*2$e2EZ)P8qD}^!2gXnYf4M4!q)*59fi2f>!50zxmv|7E&_)1 z>q-s-6m(B?*TGJA7BJ)t>kz-_07h-B^O%u)Owo9(FaY;@dE;?EK-YNJ%NvhZ2lFWu z=TFGD5jI}ykB03d7K%pLc<~sdnQ)iw9-=j#qz=)3)U1lv82tsHV9D?Bq^7m8fi*Ar z8@xOXXk?S&UKqR=Go?oH&fI8OU#52py;k@i$h;gGH|jx6IMi6?T!?~M&NuM1ofq&7 zI2J-M3(66BEYfV8tA;k=P~%*u8^Mi12MjSg3RrghP!Bo!NL> z&MG`@=U6-g&LBga^YA?5j1LZQZV=#%Jy!TiBvFcjubn8ixd#%QP!?=lTfPV&m#s!9 zl9ZB>M~;GlB1!F)*qm5wC4*^K5W+T|g49!L(*q?4NEk>}v z&|o$h!TvgfX*GhqG1h9_Yy|sz3{6`opv3q`4W?ZddQ7bs45q^f?Qa=Or!nygbIm>i zvvILDr6U|#TL7>8NnzJ8=b%Y5+?) zR#ikA0Vi0#qr;J31Lgro6TTMls=>E}BX1czz8vvygWrrZX0(*h<0}sTHC4mirI8Zg zC9fDx8rLK7TT#d+ZA(o!)O47$4sXlZhNtbM@eDW@;E5?Uj0le-m!>1tlp-8zI@0OH z+j0_k+RjCI2Ar?q8MFe|AUnGjpB~}*@By5?^;<~8`)EfDIB$(O8$K)WBqP-$5+j@% zV5HZxB3+Rc>0bCI9oo$}tl5v?wE`b8jm=1d@!ys-svG?oznGQAyKWkrnZ|gVX)J0( z8pk3H#=kSja%8g7I09r|;nzu|I3sl<5+ke(G1Bc>kp{COeF?rvT`X8e?-aVyif z0BP`JE$_kETmO=k20zc>W&A9BlV0v&9ImYY4X+jWEz`INX?%eAG;_7L&Zmgse(B}C ztTgIS+DTkR?Tfh99SN@$n9vUYl5^ZvCR{JNB6n=4l`m1}swXSZ1sFJc-u>NFVtt^{m2yAkPLiCCKzaTQ3jGMBH$+{HDSnUCwh`yQPJY=pL5jDR{@oZ*(D{F|Qy+3qaNFB=|N7{tN<^zJ)nI zY_lzGI}94$;kLKFo0ao;gnBvigBO)j{)bihRlW~1Szeg7sxM=r2cl2y^@UiC;q0v& z*83ZB@d5r6JK&oygX=(>qiYBJR`ugdWfD_i3YQcyl}oZxIX5eno7_|;Nh;rDDhupR z#5=^+9m`Zw2Qj4=vr>9CE2V!kr6YPJB1O4242Oli^p{E>4Z>fOp#M;tr^#0JGUhUi zWz8V<<;C!AUEbuc@tugH>NrbEcQ*Ws+~HVrK2w`(^ZQ8F;**(LHB)0sb4!@olFyN% z+U_RPd4q|)r4StTrRd=K|5pBTOv*X%kF7>h9P8GYV{|Gt-`s)7HTJ6@shQUYxK`x| zqNR5*Q=6I9NQUpD_(zEro;MQ}#EX2^(uahSRJB4`w!wt&Wq9@T3|}q9NB9du(*zoi zFMJks-hlcFeDk?kL?qVcL8ekWVGD(3-ETHic}-IKd{#;?Wu^3n#9YUii}jec8S6cX z`4nQ#b9s~9>YtES?J#4lF!_Ce7~z9aq^&^+ZeGa)nOzX z=jGM50&$j`Jq9L!?e7_Vl?)0b!RWP;#Hm>sFU!ifMKYeWRbq0SAV#aix+g1EG%FUb z%&suUbLTOM+Eq+qjcF?;v0ak+S5En}+o}(-Fx(Z_uz8JZm&B@qaOtmgR;*>0saPoP z9#EezF`^$6W4XBoj8U3vv&5@YZ2M&nlES7m7j{RR{jIA@L4dMDh@zlR&d>2Y!1*hl1u20X_*+wlxLr{g)nxeCvT&V6`Ja(<3yq4PSPMb22{d5|*=&xo@E&tm69 zJWHHCcpmIrisvD^blt}z_YH;4W58L?ukf^;*YONE2O=csI1G1c@EqeDji+s?t;>lg z06)Ik83Ycu^%&yZi6?Bv@Wf#&o(0aqpel5h;5k*t`@)F`Z45i70B1X&#xvmDif73A zA)W=!D|i+<_BOg9+P*W^Rm3BIw9oq zk>gCm>x?s&JFDe=#=DlYT|sB;bM^t+r<>v6E)-#Dk#j3>mh%Xn&`RJLaQ=m7P*ZiD z1gfK#Ided5Idyp2&Ix!1oHOtYI+x-Za_+!$jPrdw$2u?Jd4TgzJPVvc#6Hj|$8(&s z5>GUx$PF{1Otr`90nT!EGsHO;&w%p#rO93>;S@HKBo_?=%CKdxrQMW|l^l0Uy9xxB<$zwSdWsHmoj+v;(Gs zasxh>7c+1@%-sNUqqG5^&bz?C_;lV4fVuhF&{!1tHsNJ}*B7~;-P_PqWQAYE=91H7 z15~ZZvuFaA+QN+o`1FnDGhG`Gw@W^V;Zz-D8+lX|EExl09+_{XrAyHLWWYvcqEyJB z!ak7K{SJhsSmNuA2?Aj1CF+e8g7`yry)i@(e}P@UVzDw=5P#UNr#ZqiNKyQSc0Gj) z`SK#ugPCFB^UUr+Rst-w-qom7%TSWC%as`4UJ6g&GORhGQ72>@aUMYZR&aA>ev;5P* zyK9c%S z7{O05S=+I7XvQ}}!f#>g%h}dE!Lp0&vWbx~!HI=qr%e3azVILRjW4n>)GO`a#M<%8 z#?K7@eqVS2a0l6|$Mr;zRE-s!*o04_EE|vMIz~J-;lNn%it$M7AVeNJ-tL6|08)~! zDMB%(!1H3N9&XQ%kouVM$0D6^Ob4W6nj(jRbbPthgsdRmG(}VrSbAoFWaW5%u4STE zxTZ)>@h0h%m?_FoI7w0}il92<$Fnf6?n4R(9R~E$aSH%O&N#=mUfZXu^k;?^XQBSM zZ=zsJCP-bGhKh;r7_fL)*&+y89>#1^*x5gHUVpujS$R}X(&S#$~>LTGk*L^fJeH`hW?*Xj?BvR{)^JZ6{J^v#LbuPYL_8RvS5v8sRB2kLq5kU&RP z`g#N2DsKp|bEX>e%P>CPbtZKlofa7<;(^YF?yJG!G{J?G%zVMvsO{NCYRq@uo zWFoeyy>d{ad{oHQBUoBFzcSskv#NbKorw)pHOIH7qN(Akwfv1rd^CDz8u_GR>r&Cd zKKyugrTlg!@m1?%QG9;-|F7Z=rBhY$M0fuXnooXD^nbfm)+UD%_{ms&?fd_UHtAA7 zZu-C7DxFP7$20$H4Kn%|-aHgdW%hC;|F0F!KZ4W4>8k%ndW>z-#9s>jUu&4rdyQrL z*m-8{=OgQt17yby>*}NFSY;o%c}x4I?I*{&Gw=nquc2)yk%r$!cutJ+J(<@)s5WeTXxTcFKV>#(;YKx@@lVJQz1Zz}h6Mq#z!42!y z#gh2R>l9N$p&II%qr*aY06iV};rBGz_`)>^Cu*JiP=F?0*BZ_ADY&J5O}v{t2rL^I zl(h?`Shzq+Q2-wcrM*(9>|Z886qKx`y&kNrpY=xqE$y9c%?8{O?H|(k&ZhQEGBvzC z8BO)5c%4nYT1XA+qp2n=A|_Z3E6Jl_o$;``O~wP&AF2?|xOreHi+9r}>7gOw{EdWu zbQl?}MmJ&IOZDOx5L^VuZygp(Ha=oDtkoTkwYjsYBf34OU@g&I@g2gu5nvJlsD3=a zs{(phl0>s~HkmG9`mP5R=v1}wdKWDfi>A8!*2L3Te22MAr&tF!Cl&0=y1knO{uI{5 z(wU)DtS#1^+>way_2RZh6QhS=f$SS4v|(LcZ*M#ibH^5{jjllJB!{{=nxw%|kXX!Z zXXV>Sc|(V9g(Q>IgSfNFCzlukv~_>XUlA9vQ_@hrsnAOn49-nbcZTOOM6Fb zj|;a(Q_&ria@sS)G8fPwE$wv~{P@K7p-ikt{R)LiQu)@TqPydX9V$5)XsYrfE1)ro zvSFS6T+M}6@G@$%Q2gu>UjugWLJJw2jY;dzZc3iOf%|JzQpgK~p>cO$WwZtqtD=@t{ zP*Yqmt$A$l!F@zMVtt3Wmg2xU_8|q+1HF-R#sF0PaluRX*}*rgf*%*` zDtJ6t9H_N}{ehMC{ejsff$|8*LgC;IcA(9Mz21MFzM+JY0%O5YaW6L!J!z?#U}f#oP6%2;1Krmg_HpFrKY>^8B8-nkgb{5{1fw{$j zlhG)Dmw-zU@HYfpq5}>Y8~mdLd@)ck73qCgT`*LI_YnT47p!{z+;J#x!ErnAS(hsV zb}&gDNzt3ZRA8<>78yMs4EF|ipA~2>Dd-H$J)~gTb*RdtrxhGC&OU3L9eg-&7Me@a z|9;@wz?Mj8eekcR1(w_6?03i61r6iuH^Cv1d6j`uRuKA zKg?`|w($ks20)$>${&d@fdh)K4+QMMQ~nrwH5^h_2t@(oQAXfP>>eyP0^>tFm>c04 zK|wpF{ut>TIHbXs*gbe@F!T}$bu%UE9znTjFwzHtYUQgMvJzTnEnc5epvjDc1%ld4 zqLm6H;Ry;fgtUbCj-WdD;>BDP@W*&91?RE70+R3t61tfd0Z%IMWxW2Xz~!J9n+mVl z7>5+-1(V-uP@O0#xAOIxfE|?9PKA)=%a4R7OX%iZczs5J_u};(1wM_}iwb0PIS;Tl z9|TbDSy`L!1b7b|`tdQmo>AZnc)hMbvf@%W5X{AEsRCExb%_FB#*4Ba2x{=ES0I0H zhu>cJjgRlaE9R3{2VYN0s5{&k`m~_jz9s5aLAfpS0lXoMd2}dW1p>A%#j9CiO%r;A ztt8wcp;^fsEU3*jcpaxe6PLy!dj-|O*Qo-w-iz1M3hO64T~M3v#_M4P`a{nUR2yIC z2r@3^iB=<rw?C zf%Ks#BmuK31ZxL)DPC77ke@34o&tY^*J}!7k$xb>+WZ<`{0uRoRpTYUT;;VKn<*hB zY-3^h&1-Z$3wyehu#JWNi2_;JT~e$zmhb`vvV<$8gl#NgSPIa_5?-l5mhc`0vVbYV(TaPHPscUdqzW*IEJHF-~)#EmEZpzK#*F)wDlDj}w&3e~3CkP;GpjBw(wF zK)a#$1l7UU2LiVGLq8Ohn;aupMbc7yg#>gX(0J%dh2raN0gov-2rB`cO|t>@N5Z=# zbTf%83EfP>Vg*jci=WFz*Db|sjRH5|b&LX;px7yS9m+(nmPFh5x?VuHY%jvA3e;vw zK})1tB)K*VI`cs|jDQF6T7Yvng!LymzW57LyDF(S4wCHUsnt0 zX3Egp1m%{NyY$%9=H@LMr($oNh8|_=;>zl&75K@;#EyB3tE(%kD;L$wnp&|PO0u4* z2o~Cfm5b8560@xTn@1T{``gzJ{NKq=>j|uR$L}Y@sY8R%;m5Lnp>vzHb8RvS#lren zd`Dl#>g`WPGtj}UmG}PB%orU=Z8vltYm=$ASreDO}(T>>N*{jX{X6GHI!&hCI_h%N?YAH z1YwaxD{6H|6A~5gwwNT*0}ag%oj;)z&#HSpKKk3;D!)wm@`kyc;4rze)c7+bG^ zp5ze5PkX!vGa;T{oIgo|wNDhj>p^mQ+iAVeU z@yorrLDqK6Lvp1=kLcUY(T90MS&DW`C1Rr1va+S?G zvQe~*pt_R-YWOC0=yvXv=0;*}<|+W4-wc)Y_07G~p+tZRzX zcVSZO!f{qZw7U-l;ZlR)0sgkb>LT9!xUof#m56T_Zj84&X#%H&?EvRzvjVoGzx!i2 zc(S6~)5(75+g*MR^M&{>wzSK!mUt9o*fl0dDjTC#QH%m;%y|~Z0f7Wfgmy2$pr$Gc^hS0{;Lr-e1;T@- zg3wK_IXlQrk~EB#6He5K_#TbOEh;C)6#XzJPO@JikUHfFM`26%!ZXlZX5 z8rV+p1FMVW{^0Z=2QfJEjsZ#%gE&mV`DQGoyAiA@HHgz>o%l0VZG%LrB3i2zL#o`gJB^Jq%6_7Cl7N~DQ_Z4Qr0d3YDYPp2y) zj&G^A8K>g$3L)MRr4VdxF?>i}4#8v>M5CB(6V}I!ni6r$Zy#6bPhufrt8(7^@F+*3 zJ3bigSCT2Zr#F^DQ#31j>8CVCq{P;~9%Y2Y?)Q`V+PMyAqVWu*2OMmoZ+iQqJMil6 z)jYxNEQmlk1;C*;q>X65REl)TesrqqlP+EeUY3LmXHK)Nw0m4_`OmJcOgsbTi4lsD z^6;_2J)gA(l08v5hV|j}*o^h$&}uyAMRp=RF`l!gTRHahm}YV~i^C{O?t);FFHEEh z5vk<-Q57W@+1UiKJKCRvZs3{e7M$rpc<4u6^U+YkSr0jHFG?~hQ9~-3rpzGCJ4!-0 zCS^}FVA_pBp^EOWzN(Qfm_K0cP=CKVWHxE}LtAmE-`*F)+L9mx~np&p{tq=gXo6mU;Q`zMl8DLql{>rVMr>nW1!jG=&{K3=AM+ zLqv~)&w0gdjt(b>G9t~TvGHu&16dRctwwXx&@FPCE`jkvR6}`;kK&%st3*2=LZm;R zzpkG{!NkUd_h;IqZ1%KRio&O@=n$GdDx$`l(%D5Z%#1-4Pj#jed@Z?IPk^Dba~^Hc@idB;a)Mz1%cFCt&K+=EHShz0QZn zx*f}O_vH(M+zu@U7ZZ*vHy@f)jmXG{tTRK)OVc0PzdJgdMrUHTD@;(jrHxa>q*^B= z9kBtL&H4)MBjJA5Z(%^woYAH(WV`#ZG{ zfhelkJLig8xpVSy13soKE=>crN!W|zmdFi-s0WxjZQgSEMrADp_S}W26w?#b|tk?qdSbfnnL;?(8Y6Hw{$Ce(fgm%<* z-Q9S{x5xXjFI*pur(l*H>wr=7&R7CtiqY4=+-g9`!4YIHqzeUo2^1xm6v|Xmb(IuR z56wK`I;67+Opp2}D;=X98-y+4P}`%JKuV1toB9-xriw~mhSSA@uMBv-)7x}QtMoG1L}`VEvJJ#CBePZ^yK+)f zUBTV=$YGTaX*x}54Ih*UDjn=WsV$MAA>f)=Z*-`ij12^WsqaTdxqhuk%b^n4yML$~ z)$v78I!=v_r~O1&Kiy$0K%9-ja&@?4MyZ3;v=v@J!#>yaQ0b*`en915GNs7aG%iZ= zlg$J5c6$0VAEUhHn!OP^8cdNc?544@b-BtUX;h_hlWtesNP+A`LflF-4Gl+ymBJcW zQDxPot6K@*Vr6KtHxR7GsAdnAdV|GcuOUYk4bb;xR2xbyz>ZDVSc%wf7tT zM_XdM>sp&Em}qy$D157fqNYT%na-lw!oq^X7*Qa0$}yA5vaT0Pl-FYxY=6_~Ug*O( zI+S#*gkm-3v6OMohP4X2bhD{Y+Fj^zDIIz3+0Y-0CWZzZxHW*maSzq}*bg9HD!GHz zw|a)LWX8MK7_l#&7LkuD&n|Fm6VX>Zx3g3yu_e`DQBB)IJ+rEwPkkyw&>z&S#uhne58Xv4@`b_`Vs0xk$C9Ggr7;_r?-l;rcN6 zA&~aDtG5qP$5)_TbnNGezp0kr`y13U%njJjKZro{@EHUUzCES!L$Uv2GF9J;>qqEUI?xoDZp$LUo=u%h%z*M6B(7Wz*)gVyhP(aW zh(Jl%CDu}K+(<(1pcFDTnoF8HJV&80f}hHGWC~lUutr~x7LFr1th6|JX9u)VuFBvP zekZw$NP!B(f$I)77;v~TqChXA!n^6f3(*W+qeqI|&!MSBG@)jD4jvONJ}@+JToN2h zG&=*)J=uu8ZjkPK(pto-GSN$j7#R;9+V!TT0U-lXRXCXE4iePuN?|hM{t?xdG0Y9w zO`$FG6V%6cM7e*g9skj$H{gB{3}9-7%iRh-MQT z%8w6|#Hs$n;Vmwb^N_qf3WWpwP=?4lzaG|uoAVxUrl&Na;uNrssk zHt{=~5PQVXvS4|Y=RzG80o6#nY>C|n4rJIG*v#OZ5?hZfteTTL8Nh6XVv9UX3fW4JnQIe#0}*_+u75q*sko*@=M(*?~oj3=PDjp3MlPYhNx*+>LKzSZSbp6oj6{!j*oolWY- zr}FKL4J$7evZGx%m1hf}`c%d0Ql562Wnt!Un!~P2Rxuoj%B0_jokWZ$E5bBAR3ncg z)X6K(i*xo2IAw*^g0fi2$OMdLqRRZlcV2@&ksU78@IG{BVrN31t%&{o)ZP*FWf zWE0#un1;f@oCxJf$JGaLb2>_5E{*J0MV2H(C&qw8djsdmDcGd76iA~JtG?t%R| zwhmpXq~dmr!bVp@C->5M`b~B;o-C}DmoWChNew0-xE&4|)INNp)K z>lsJ=mMW+k0ZIvE^iEsj{rzn$n`hUwCf<{SA(7fO$7IX6KHA^wnn8iw-BFJW^+j#R z@}20BxIBB57NI`J^rM_ej==hQH!GIgVbZDjgH&Jkptxm!(SR zhaA~G?3?KgeX;JH;Fz+?v`GKOxYdt&jdf#Fq8$~13_vah>el>X2iUJP zGX#wR7-`6YChLd(c7W*yU${Q!#{x1s&87r5CCK(;sr+if{g7rQ#maN_CL@qdnK`J* z#)^Ta5<#-4Etuy=)t8g3RC2er$Vazu(DAWXKhSJDCU`D3o(KW(yAbY@!q{jT!g*5fjUUm3|to&c1fXs@4ss@$xsrc0x z5WjCIYi$nr3H5CFoP!ypS<0L>&<)@_Bd{9vYv7b#zen|uR=+_()Rf3pk>?zPV$w+> zx@Uc?N9k74Px@>`b%;;ns!d!pp1Z80Dg5MY)%6TSFeMDv5lu)*A>XcJ8x7KER zheBOgB$Z8^^akuCVJQ#22vcPjxr+eyjXZ<$nUQsM@k&ycvB`8zF@fUORa#+Z-i0F@ z$e1u_g;4^Qa?#^kDyOdP*bwjZ6Le`5Y%Q?O>xW4>Y67!#$g$i3#WP;!-oVxS1*~(B zg9dn(W_5ALmV%TGD!<`K+5%PX_g`qj(PzE}Lr#1OzB1$b(^$D(kEsh7vx|dyay)U$ zP~4YBv>SeWgGzs4hNeEy9zcZKu{DL7Vb;QeOiZEETVv6kZTKW!U82VyMlpFrIbmTn z1eF-%W8c?nC{ODT*Qi~LHyZTusaR=nV@`<#(jxmCYX}4ZzfGtrk4! zQe;Xcgo!OK_WT@#S{kBec^ACOB%dcBUIAL-+mU6S!ya|iMzIdVQI2;sv+;%{P8f!; zLl+I*?r1u93tX4c!RDwmEk~*ttq?)g6w*tlUq;m&)hl6JOr4QhP@zbJ_zN%s(UkDE z9}QTTw_}YH37Hb$M(&$^QlP(DX*9!HEV1dnJPqHCiH0f5GXoku@S*@Juf$X}-c9F0 zQkJtnbU=eQ{;Aw>ZH8e~!|OUqrl^nMt;>Oq^kw8DGgHe;u!*gWRfCCOz2WkfZ{DSG z$S${q&~m$AIVOk5xc6i%r<4UK&oFc%90)w)Ns9hNhH=ggn)`>0=y%rP%X_@((J1!z zD2eP5ykbDCOY$fX5`UD*@zfYqgf0vhZ`y|w8E8{6zI20Tbxc~uE5<+?S)mkZ##Lw0 zn-abpR9YCI-7!carsch6Lg|_k4Pve2L&{v28vvXn`K(s;c?5b*bfoR-sGp{S{n5cr zzS-YmvWu$`u^4LcaU=<-M^bEwy)ia0?5JhGtqrf#RDcNr#Y|zl>WgyT6j1gu>Tq7< z9c8g4pxnQ~>Vfm*O}!hX-?RY`mKL?WS4>B-8q^)~2wArX$&fiXcF>K~3Uhq(AVV1+ z_)u}^Y`M|!k%?vpjjGQ?+~`OgqcR=uX7M>+$bG=Rz2#9!Y};k~oV~{*M}ti?ON1RX z3fUbS#3?n(+$h&rdtwx|sr;6+l2Ha)TI=cA~R1khLk#S||az^ss+qMxu)FZW_wy1>4P0ZU%Ub zV5+*67Y2N23})!0nTFV+rkRXxFd6f1Ik=Rm))Eej2>v?w%Z`i3G>)OE!~R*gasCW=Bs#40S9QA~y`n;GF>onAo^rTGD#oOW ziF0S{MCC#=CYU0?^x#O5xer+FT*A45KS~xsCLG)r4SVQ*BnwxZF-XsBb8`` zBs@(s#lcXU3qgaXMhW4~{t@&YDQw?lqEfe$ot78Yfn&ze!Zu(FY+D*Nz8AJqi4~m_|{uX0Xb*o*6 zG-DqDfs%LF6FYpt`oP^p#2kd-6q5Aj0meZ62&8nmL33~#*o!A5s`v8~XtmzRn8tcR zP8QcfhJ?xhQnEg{jqcG*PA={1&$D7&WAD_@=23H^8!ds6Co{#Ef_V~>ppB^Gs!Mai zQ{=Wy-tAYF4E7kKs4VqohCfDS>8GgYb#R|bP^lmN6!`1|l}b5kPd|lcivBS~TzR!E z9B%f>I+C{nT9-U(@%`b{OhS#2Q#d~bH#gY8ehh`O-D-=;84wm=9xdv98@0-bjI3fh zO_)3K`VCC<EH}j zW7nSp6d+2qoE^c+@Ng7N3A$h~M3G*#Pk&a4X4Kemc@|cpV1+q3jylA+tzj)+O_XM^ zZ^TF9>-4uqBve%E;9y!tHv22dR;)H5)ufa7tPf@v>gv9SgD$lhM>%e;?L)$0dx!c}Tdj{~ z-Aizr6Sa`pN?AoDaZX)&eBz9JB7t|hv*xv*c`9}f8!oj9VAB-`SBT89ge55FGMW5ot2Z^>mOQIMGxjbq6}c9w9P%OJOu9b zuIwWo;&}}pu!|61RVn+sI==AcQ z8soSUB?LuR=)_67dqY5RXng1i--An-C3iapr&0$R#Vu}Tx+rxXt!Z;I$qZAB_T?(+ ztDY6nS5-w?i7NzgEmU9XYGegui2->cb|(5E8JI%nAyAjH^Cc~p5oL+$*VlifbSVxG zLA#LP<*tBlMWZDNr5wG2qM=p4cX6S`w~2DcG|t6DALx!^UXxX}4QiCD!2=d#hWUQJ zKllm0P`C@tiw!GJWww1na&KkED!%`vpE)oJIk>FnpD5OlTxr9hfEpF)Pm&YtCZJWw z)3To^M;wP>7nc34#!nOx**0=ge^O#sl#)*UWU)lCFB&niY3oSJI+JrM@`;kdyfkWO z8I91qV#SJmqTV-qN^RT%4XIm~Pn5SioNG-=upmJyI=%m48cNey*p zw&AV-wMZMI7**3g9o1){RJ&)P*5qh_vI2Q+ zKsFI0uxpeO$d?VMt}&LS)PC9yt=Egy}yV(@L#ev>El>@T=p5JaG+?QUHxi z+k}fYV85wAZ?az+eSk1}R!XljYC5Qd-p|W%ytfq|1+T8U=ZyusWWC4F7Z;&8_Y{S| zD8V8FjFxia9^qgk%G${R8<`Tas2p$^o|F@z3kfZhwd+G zqfFBL$s%l1B2P8z`qhm!=^wH$e{=-ug5?kP6gML^H4;Nj#Zdy8I*l}PbEV%ERYjA| zkG6Q*|B+$Ru=Ddqlb{88gLr(%_uapqv;V_|v9W6UD zdq{}FWJGui^UNP~EDrfb3-bp=2jlocXMAtenw9nligwI6UJ3qq zD$GqDtzxa?Z5>}(N2G^9`MeKTG|`25ot}-yz7eN2Y!LY!!V&Qxn#2>M2g~+_(@CpS z@+Sf#u$;3CScl@CSXcKzk5~w5^@+ef-H87F3iP@oH6T{5dIL$0rn}Iz*@_8#7nonm zlC%46N)XTss&8|t0CSw+`;4M6CZ8W>h3JSF%pI_eRv$#6>6@$Y6?;5LO};4ltXMv8 zkxQE!<|^z(*(J+#ZWL8inGx=tK7Ksc?@@=@evB$=7G4TuqIo*VEVQd_?2!tq50R;} zU?cp&$|a8q2wfwV5w4ntedTg@Nvu|l18u-gbss7X`_la?Y%D0=F?nP%(hNDTX2vqg zl6-0x?-*?qoeD}T{Dt?M(mrY#4tcaEK9cUdzb}IMpnqzFSJ44t-s6Ku`iC-_+(5<_ z!w{wP9HDWM4_lh4C!$oWr`C&*r7M92@gB7K4tZnkSHFC0`E(uDZkT!CG^p3A9C2Hq z0csE0*z=yj8t!3}uGd^7Fb4a{6z<+-`lu-Bf$e4z`xirE?i$R82@{S&#Ecl12Vi^9 zgYV5^iRtFua8^?;4bwzaK7NfHVqgm`~jC}RwjW|ulxXbp^HYXb{)20mzE;mRwVG`x2 zk2tS#l`q7(+7f!qfT^{zR1$2BjKyD5c_{NY8s4%# z`Y0$r=@-CncHjM`p;zzQ#^Bd4bN_<2bv5YBS|L@hWr6(+Lh0GP8OCsB(`-~|`I)_0 zKya*ylX4_0cH{m-&UDtf7Jkpc`~tO>y?K)6A+ZC7A&>rYAOO%?1iBs+KVV!QuRe~s*_0zfsTs8 z`}gNGm_+Wd))jj~&AwpHELJy3^k+Bi1esMESRlTn7faM`hxt!!l=85bwXAuyUjEUZ z9&IyQJIc}piVoU5XG|j?vVS+GiY<$ocM-9cr^@PLVRQ)79frs1D4oscjVFjb9nnGe zL{=3OY?{>>8hL3@m;P)XkjIsm@lu07#=Q6^Qj(7@l_wD|PX2j0EBCIn+2Exz6UhXbU|7J;|o#IpwSr_gh+YuwWuRxT%|$sc6LqpP#M0QQk#NO90mk( zTTRSVN8~2GKLV?UGyAlW_bb6orG`ye@@#HvC@;-rixSBLTq!K_(>KFW8t%~_JW9Z_Awd5f}Qts3RL*cJNz&vq6W zW1Uc&8RaO};g?kF_8Mv3>{tWjf+`DiG zykl9j;hNx%hfBZ>!+jR+Qn)X|-2!(%+*5FWhIog*zB-D%?D{`EV=YHo^74?S}gd+|S^igDd-&5~P0& zY5mQE@k`KJuBLzTA*j30zX^W)=&<}Td>j1uZE4rP1O5d*|CKrMf0h#-EX_{;DERpc z)%U{P40k8ox8ZJsyBqGSaNmRbq<=`xnpc86;FiO~UBmtic9dF7IJueou=rOj&6gw8>)k|Gyx-Z)FrPeN&z(6?!-3w||3jcv0i4=CdqN(XL#9B~onXv3A zxrEcrPhw6-lp~iiHEXqgsoZOqTC3+TW!A0rGyOSjy_z4X!0sNeX z+X26<;k|(0)bLq=|E1y2`QRG?o4h#x50R0HpEd{HGB6ZeZ5Aa2RC*VijUjTd+;6;GBrZCN>Lbaw4 z{tIB!cAqO!>m~6+2dTA#WnKYZ`Y)s-^~HL@^_6A#74Tg5*yn!)%r%kte*-??16AJ% zpy%32n!^Ee?PB^X0CU|WeluXMrG#UExsH)$7%=;Wl^~L=RaD%}8$cOtPaC>v;ZUgSj931mvInm74 z7cqan2KN-)OK=~;O`ME%7p@X+C)_D;7r=cUZh!Oe98`j9;HTt#7Ye&y=UZ z)x&X)@Q*m#8Y{5rC(d)q3~U?HO@x~Shv5dD-$x&zo2@AtcJzBH-jqvb!p(-82Ui6* zA8sMsVz?!6jDHl~wQ$SeR=}-*_fiGROw$992a78vv9A#y$u(_1T2P|0apXJ2Cf6H2QCA54%}sMH^bcv_bA-6aIe6< z4Hts8xEO8*Tn*eBxDL1;xD4DmaF@Z|40kWwqj1l{y#n_(TnIy~7;Xk!4cr>I4!9n; z4BRCbo$`OGMfqRdp!`cUeYN(l+oHnn*8U0Y z%D-)`qW_8ZAEDFxaJve>ZjB1Rqf@8fr2HRkR{qjP<$p+r7wYtDdsX=E^(wqYm-i)| z{?WR8Q;$~RC+YI<((zB$>7AnUyKJjUZ@sSnD(!zs#~;_N!k^XUy-epfU*~V@^d8Xu z3SB-EzNk&bKS9^$_qx5hboy85@|pb3h$(v0{u{La54t@k>GFL^$A40{mnq*{Ju1Fw z|6!e<>Ax=BJ|_NlUB4NsxvaZ%ex^MebpPF;^M6vO|D3MRojQHf-f>;u&*|_#YWm4K z{y%j2FW33qs_9L7A@mdZ$3IB-*Ympl&3JrSk1rE{+c=e;p+8lp zcckurEa8%$ssGP){r^*Px2%5MUS@nu(DgOr>2WVUy1u6TyY=`n^Y36?e$!t^>io=n!uOJ;zGgoDYz0S^3-_2VQCP22=B3Q2f|H+gP3R?1jqCa#(N6fVQ@#lmBE$6&4FXvaGhQN zw-BxdZV?>gEya5|9EbaAxH>pAmxU&=&=eNS$DvAERNX=~Ep)ln3WuR%VfaZHhJ}Tp zX&n!@P2(8nM8I8eQMewsKDapC$#6U22H=u#r@)bZ2=8IIy>O?)oe6g~+^68qhr1B& zvv3!|k$&ow*Dtm%K7P`_2Cq2%f~SYVk*m9JNY|hHTJt}ixo3IkqRT^Ve|+VKe?Ifj z6@zare(Lkf@A<=*#y|ViW&iQa#D|}`=IQU9cF9M_H$4B--ySpP-FL3r_S)Z?t}8t8 zyDJOByY4-!_@3bOfxp)t_v2l^7`JC~`+_~kTI1im@5z^jmRU82ZTR(5@6Q|f!&#AA zt~v9?&z-it@4+!WE3dk|?#VO1`XA4|zxejwoVxqw=g;iABzE@hLoa);>)`MUyFc@- zAO85Ly(RaTJolF~7fx@U_3D|gy?0uvbx+s!n(b#!u0Q)1FP<=W!6BD6zL#2g%hNx6 zXz@25c>lrlzF+h`_lsw~xZ)4j{%qNqFRZ^Uc+S6et=Lfa_+>A@eA@5I16Onw9a;U@ z?cqyGt~sacmdaE2d{p|tsf*q(slDNb%GEDz{pbBR&Aa~AC;nA*)mf)@Prdxq$cr~$ z(BE48X67rs)1Uj>afJ`uxOCR1w!HcDV^5q@zqa(e*Pegoi1${1^vLIDpMJyj$N&1y zmdNlGRsZq*sxMsiyHh4z^`m1JX2w1^rsh+xzp(M~4==y%XSHRs4nKeV{ZGuc{`AgA znYNZAPq}jYc~38!f9^LPIp^Mb&dKk#yc<4e+|-(FueBGAJt6&A*Jma_e{1mtf2ls> z{P7Q0AOGI5$*)iN<0->8{pryYZcoL(KHe@B4f|U+?Gp_5OR_=bZQbbGo-b?%y2B8hfbZ(|`T(^Xgka-aYKqlkaq{OO4sn zDR{^A|9te=(^p=bwD(}i!lSe9&pdTz>CFjO&wb<{H+FvDuN$tr%~O7$_S(DBs>Xf) z`d>^?69_{H zqX~Bq?jo!tJVucF%0Ci5Bz!@L@lzkd5W;xE9fUH%j|h(uo*}$SI7m1_@UXlj5C#%P z60!*Sghhn=2pb7I32zY^37-?91FW5ds|X>&?SxXo4+*OYPZC}s{F%^9I7hhTBGw>6 zh;Tchl<-5sYQmF*9fUs+J|KKX@Upn|APgp4Pskz6B`hY?5S}KyOlTndozO;zhg^oJAWB|ur2{K{|=^^i1Qd?73Y&*3QOu?!~+3G zJjqU(G}@%x255@hm57_~m^u^T=1xu5VbaFlghW)k2~h7o@OsJKbH;WaX8&7Qf_ z&VLyfHJblVI)2kS#&7maTNTeZs4riZZCW=v?Cb1U+f>KdQ+-X;fvfKrxNCIa@2AJK z60fszNFxSy)GJZl|Fpw>3PVJ1TMIa;ld%fWy1b%uAK*XP+#Vzwx%4^HqTenu8t{jYrfsUP93BC zdsV&Kk@2-cTh*6&tiFDu17B|s{BJu3{+cc5e;< zv}K!hO5E7d^>1Ekd%iCiuEq?uf5h{Y-lk_}1DbyVS51<#k&4o1zXmkrPMt=hJEqYx z#z)5aRfbL**oRFgF^%mRHbt`DiK&E)s+vO)V!Em0z$=Qg3qE5HRwtBN@Lj`g@yFCf zSC*AyZPPFCqb~2|vQS*U52|V6INRlPdz9yPjPgRQ_-7pz|2);s|D&{U{-4jbO)}}V zE_3g&UB1tB#uRaj=_QJ_{(PM+_HhQ$@_(dLVq3?NF>tW0diAofYK}JV>MO-0eQ$Nr zqikSCSamzqlIC50dDtZ9Mlnt97?5&WET(ldRV#5Tsp8bfX!1XSprw@1Vo5nU$fSG; zXe+N)&sTML{uge=bMKC}1XPvQp&F&lJ4$USNd5-WMUwHvm~fRIrz9!(x3=naKnu=R zmm@n|ex?NvqF`N+x9IXPiBZ&6%3iUQvYsS0{bPb{D#fm*?p&se>VG;0^ce<1>hhUg zmopu8nU-v)oJlcl>C{);h}3$Zz;^SSjzjhLSJ|ckWYWU2``h{78)))>0B9>mQwRQA zZxFOeH;lK%7vEsSK|sZSRIz-{QM)vTbA#l6ghp#&6&xF4T8uw6)z7d^qwJ|lqVDdEEYpyl`Im}Aw~*q&>z4112^$d+23iVd4GnGa%0?--n$ zyml#jsTys03(!`EbkTXdW6?RJOY?RHMC<=A1{bf^3wFQm0kr;8nb4AwVb779JLbrY zE_TW?#)L9|3}~J=7+%TquT+x~Gbmh}KWIHq+4VfvQO|5mnQf<(bfiqwLAlBt3%KRl zuGsE@PjbU8SgzAxnJLVu>Zp-a<92Gt|3ZRRa2(#H2R~y_wFiDklf{(QaV-BU&Nfwb zOtue(+AjY@X}D_y)MXs5B>yZ5<#3R{-8!ZJyJJdUuC1)GTPZguI!>dghg9}%yRtv& zsB9;#?A@laqOt1w+l3X=(OUnmKHC&Y`D(gI%a1qZOFnB1eJCD+15Eud1GN5fZ6NjU zl^V|fl+MPP9kX!@5>fq>V@6AEdUISL0Rk%il7ZQw2I)_WO6Z_*QDV+Ql;%fo0en{VtAg=5&~!ftR^> zDZPKUi#Nk@5!ScBce{8!-QZ5&4xi>q570lUE}Bp+oc}` zr%K`cIdHc>IV#<}3hwr|5Nw4F1G#Xgo{r2K7#n$iB8@N72R%ZFQOAJI^oX|#NQTl^8RQOx~_gwut$F`uNJCoZuGeY*qC?W@e+Q7ba}tK zp7cgI^Ykg`Xd5B+}9XP}=iY3PNE zUieJaPgDIw^!rFJN1uZ&gkHGlg%2mlJWdCvgQ;LXn5Y;JN>sJ<4=M_&UF1R0*ajPU>1MQjg3F`^AQt}Cxe8P)KA4MJa^U=z3_#D!O zOSbaYG zzX@l*ku>xYS$t5Y_cVcLaMqx>RgIbizd^yu0cG=nhcM z4$6(g7K2W>=!8e8uDvVkDET+y?+n)pr@FF^sz2c;2>G<*C@ACE2+jfzlJ79OFUj{l zwg&PE7yrWFRQ*2H??hir`eyXIvAu|1xaft~t8O#8gV+Z&Tic$-R)!bhrpnCb_kmvwhF`XSf`pm)|`;VA^Ef0F9sq~5giMcUmRTR`fq?G_$Q zkow36gQT6O;;0YlZ=(N_3!s)b>Z5w$O$71(f#P9M^1V$y=?@t<*;{{;d`|xe->15r z=%hdV_}`7~MRZR82(KqdeV$hRMyU__Ao@+%)=Pch{5>Ijt?Fx3e;<13kKyR=$F>~3 z(?7!RCP@9|{Q#+Vsnmz|P5ac^R)MWp>Z9!yK1Tw&nX1o``jB3Rej2t(QXka|A3>1o zmZ6}OlcqR8F$m7Wo`9cWBb>h{g!>6nt{0T^)7e<-rJ1aw(@t31BCvfK zYds}g^uk+XZCx|EQtVaeTCg>t6D~U89}vXvVNmMvHu`;(dxCn%dnj+B7cP3?`&73R z-74&FqT7w_MRdYNC;T}=KK{0RNYj?iRgEbJ`a61 zwoLTGMK3%^<2^L94)3R& zgV+wBbJk(u`&IWGy7iRbh;9eAXV3|k`UvMextIFE=ac>-d^737C0%$OVHWjUjjk4Z zJG%AQ?nftFbi(gb9XH!Ajl#YIT{X5Ubizd^yi#@Z(XGLrLOaW_6`~U^I^p>Qxu2MZ zZawY4p@sVnY&qzJi%$3?(V`21v%rz)hvBD%^5u=Z;pl~nUU)h|`g^eIgXqVT9;6=q zuqB}vE_&gKgnabzs*grrLwYs(0JaG9!bLCq4DSnw|29yL@0N?`59*sq{ZCJ>%th)8+Wc*H{+lXx~I%hnE%X_@yZzVbz7ccc+g>5-HXPkuJO~^-ArTS9z(%-xB zTY;?@z0?1~=SV<5Q}wy%GteJJKMh+pdf`%E;S&ksKU4K1&`W=3Q=c2K4MXqrzwjXh z@t+Dx|EHjzM1QAz#&L_SH+tdXUwC)IEOgQ6WZhee-!9l9&^ha%@Uv{7NIlv?(aU?} zQqEE3M*>{ml7AEV8?hY@aD5Axa)ciwNdC7~zZd-q(s!WWkB#fgr-X}M_zr^je@^vV z(C?z&fmZHgux&ywT=c@%lU_~!Blz10uO(f$qzhj|n1#Rl(JjM%9Nk0MR-h9uI^or- zTZ}G%{ULNqv6Z6}E;`}Ggnax>Q_N8u56;4#0ZRQxDj%$vh~G;5QVBAFsL$bo;3Pvd`H+!8Q_|aM1}LPRPe!y6RKV7vg6G zep9jaMlW3S!V?Knk9gI4(aXHydw$#e*evwUJQ9A!Z@rXH{;Bwjfw%jur-X|?;iuS7 zoQ1#R=w@P{k4`?5@)0`Wq7&YzIzF@V(sb-g(Y=qY0iAHs34c>{d(ov)uQ}A~b!@xP z2^XF49i&esANR=H_Q0PbUAUwRe}*uNdTm6vhkV^naeabqJv!l{6JATY+;>ZVZGx{M z-MJ4JzLJoSpK4J0Z7C>z%e8*nsb3|w`L6m2pGSHQ_4xq5Ws;Y4;Zm;fnPS7wG*J9a zLNEJ2ndoz{@wuPyevt4n1i5cX2j#jm6_orbpycmK{z>>BOnrJ|>rQ^*Ql9V#LO!}y z_J>8^Ok>dqbQ$kx)r`0 zlzJ`$rQCAGdHBtweuwZoUo`j?E`Ej26dU?!s-K8{Jn3!d{Fd6oU9qQhhx74Ezm1-yK^Q^uoozaIfmxW9)t#iS8^L-Mq6DzMc_& zlpysu0?q>8Mc+by$^1Kn?QQhJ#jkMroS4)@-boYv4)ih)4%5zE*tVk=E_&fxRJQ?L zGxiXE>#(guCtP&G*Anvaw-TM~L&vpozQ(o!owF}3yqX~8R-zk0dw1e*DYkNS!o{EP zc?9t{Q}sFMhmrn1`f1oEp%*TC;UU6I^rO(Nr~K)ZpMh-zI^m)do<^93E(M*`e=q(9 zVC#*}X^-%pgnV>e(8)gda{R?(^P_Y2#f5tbG9TrARM9ts;=i$z^-?d2JBsZ{ zC+jKU{5>K35JASFLG}C4r;$Dzy?nNL4|?IE7cRfXlaIbuakb(qa2EDz@~5KTK>qu% zEhE2h$uE2{LCPyveX-(H@&(cDCEpBeIph;A`Gij*y&rr(>C@rkNf$2Z!ZQi8@H-M+ z6887e-GFTvI^m)do=(U|H(2#a=o3ljdt=*DuqC1wE_&hd1gUR8^{vtNd1KFMYg;>S z@SKS5IBy6)PI?0QdooUK@DE8BF8+icCd|U$+vwu3k3{z_wl~oU7oBkVZpmnLyU`^v z?$ao5FSecNgo{r2bENNppC$c8_%oynmvrGz6QsP2=mPjJq&)fl$~ttyMJIf%>h4At zgS{Hv3T#W!2^XDk`5w$P{LNOp0nC7>fO0*MNd8mI=Y!-=!WK_{;gVl?3?U!gm%OPi z`lC_SOJ4lPQU4ZfA4XYE2^YQa!-NcU^7$;$KZjoYjgLcBjdFJoCU50 z^T8VB%gJxyzmohbvE5C6;ru-zyowk4_hL7;i4BF zPsl*m&YPj4Z}!^9-%#q?iml1par_DYkRa_lqWX8y%R0Lo|A(;gt6Sl9SGat~O8R{# zI_YQeyBizdzY6!e@T~;#yBU;v)T-Zh{I18g#^qP|L#kVjZae*z`X%Fm?QV3!rG3Je zk}lUJ(lERo1SxM0y2I$o(9Od(8=Y|RBYcGF2BX`kx*^yGpc5`S;VG(1 zM7Ia~M*JmVOF$=Fbi(5Z`IPHdy@g)RZ%ydE*v>?DobQCUMcVz-0!n?4M%w-UH2UM% zK146$ApV6PR^0(~az5zJe0mq#ess?HK{(%|Gw;_OqW^Zn>q&RsuM;kxx{-RWS6mB9 z`S+9W2!6-ow+7pNq7zg>mGl<$JFq>2UbyImKTY}; z{GXt_7vY;p7cS|->j<;)Q-kgx_L0nowb)jn6D~U8D@oti%Jm2LvuofhNEa^Y!pjNy z_?fR*2ul5CkWcn4%kVoJ+cfeCmwdu=R2M>b0Q=qOCSn_dPPpiVk0Q*$-*8a;rlH?Y z`Wp1<*iz987rpQl!W?u-py=bJ{-i&RzB{%qQh(J8_p8oAC&%j!bY5&{JRQfc@OF>g z&Q`@{#iO8b4 zGx#}y?WonUo(unwkdN*NDEbEU>(TE;e+b(F^uqajLip{9b@_etJFz{7 zUO0bG2!Dnk?OBg*4fYf0>af+K6VBfg!q<>4^$&8NyAfVPy3-!vcN6mQBcHJ<0?W{^ zqF=k8W&aRcF?!+rJt4f1kdKbCO+9nb*HGTDGpw)Jve66Y?+M}K3DT}Hpj_9CLVxC8 z%umKK1KSAn!ufk5gO_vyz854(J@7LRzbV)fr5@^6IB#v6c5S3xL3kYLPP>G2`)%$^ z)=V-VQuEd*-ljN3vA<%n;>nwB{U?fB6gMeWD3&Q+p?I0%KPTGxzfgQl@fF3NDBi1h zqvCany%c*Wem24O_o?FRihC8S6_+UvRUD$&zyL69y$2NUQ(Uf?p*TwM#7(yTxZ>-I zdlg?+d`YoVv0O1-F-`Gw$oBWS;`55nDt<@tPQ`(WeHH&c&d&cg#a}2srZ``5p5g$- z6vYoS?ff4o{zmaB#h=_@r{Al1E1f0%b&H~`L&C=^e#*QOeoS$L;yT4*#X`lQibE8c zr*?k7jlWlXO>w(oz2Z}fPb#ieT&?(k;*S-p6lG6L>RF^%pqQ(ettemV5Z!f(X^OJn zCH6}cFIJ3Jl>IG9|J-NeNySFRBZ_Y+zM;5RQTDMU|Fep}R$Q-GtN5_ugNk=6E>--F zqJELYJ6-uy#c_)AJwPdMq@wIw3BN+|GDX>+5__VePcceS_M9aBOU2I>Pb&URQND{P zy7v_SsQ7!u*A#!N_+N_kidz*QSA0})wc z;*E;z7n$^7ikB-6Qe@xAq_baSu!mwd#eiarqDN7F2T002p?F;J?}~p@Jgg|+{S^K0 z6y^J%!gngZsQ4?zUn;IqtWo@l;=PKp4Lcg0x6&Wf_9BIWbX z;AfFGeyYg+im|h=V(>4D|E~| zuT~tQI9Rc-Vjsms#RSER6n%uAM)D1M;$zTzJgf3LVhal7J^iccsy*YRtW|5))J#Y)9; z#S+CL#c7J%7u)Suyh)M!U1J}nc)8*r#T3QfihNwn=sPR2>=+Ih9Hn@^-*mP2Qw%C5 zDJCig6uC?@{?7L=`Fqmel5Z;8Ba$x*OaQrM4#@qCq)UEDm;4hzK<>$f8kD`CcsTn* z2H6)fn6Effak}DE#T-Ss50m_IA10Won4u_pKw_8qB`EVtFkLZCF;%gjVo)(jQTBKw zUxFh0Lxu+wV-&rL(rKcXc`4YgcuKKFv01T6@gv1X#UqM`6%Q&lC>~JUueeWfkK!)H z9g5o(>lL>uZc*H%xKVMvVy)sD#Tvy`iYpaYC{`;jQ>;>~R4i94RV-F4RLobLsW@G6 zs$!1fB*pQHnTi>TqZCId4pU55OjAr%?57x1Oj1l#Oi+wd3@FAZdKCdP?khnqIla|j zF7sddLAbPEc(L+)<)&g5qDw5d%}*9Or@u=>R$I8$jyfJ)nHQ z;y%San!ZbMD=7ZtI#5uq0|hrKu2 z@zVl||Buw(sP-djZ%{k$#~Hm`KZ<^r+IOg(_v4Ix3n=5WNz*rKy1Wl3_FA>CQG1Qr z<+@VpCD)ZwuN7*qR{JuwSE;>H?d57OReQ183)P;l_L*v*uJ);F&r!Qvk4m}Y)t;&L z47HC^`v|oUQ+vAF)6|}-_I_#)sy#{ViE2+!dz{(>YL8L7SM8SC&v1Pv{nHLgJx_ts zpDk*a_vysmr1p>0-l+B?YM1L@@gvv2qHj?90k!W}`#!brQTr~n?@;@8wb!eCtJ=4y zeUsWZs$H&|rQBMzuTguA+E=N4rP^1hy;|+d)Ly0bO0}1(y;SYRYA;lKzS?K1eY)DG zsy#>Tlhi(5?U`!NQ2Qvgk5GFMl=UYOl=a5~*}@I9Gbqx|Q;IE$&5BKmA1O8}9#%XE z%D5a*zF+ws<-3$`S6;7ti}Fp%*DJ48UZZ@K@@3%l)VEUY<%*?>#fpWB`HC|Yrz=iX z%u$@AI9@SRF+*{b;t0iIis_1Jim8hIKv^e)ib;xziV2EwiUGwK#dgjcW;{UY*N>Dp zDnG3Jpz;IC_bcC{e3$a=%IlSHQNBs}dgZmsYm~22zCwAm@+#$(%1f0OE6-OxQ~6Zo zIm*W?&s082`3U9d%F~qhQyx^Fs60V=KzWREDNp8khTDER;v3<6T%2{LuHMCK z;Tv6?b*HYz#aVyqs$HCQsIJ__S&!=SU7U5PF2}{I;TbN@I#rkM;#KgVi?eRk#kn}^ zSDoeJtYdX8aQD+q5Ur24iCEcDR`WV zx4lS3%U3X_*E{x9UgS?dU&*p^SR2p&t>yR{cnLcy7(seTQ0s4zSG6m!#BEk zE&M(gUjtv{;x+Jm7heSrxj3KAth>s^SHOcV&i;MfMJ~=he%AK~Ju@cu5|4<7I0LHM~| z9raIwH@kQu{Le0)0Ds-ZD4@pkxV7e56b z;^Hmv1Q&0HdtAH;{;_;8Nyq0S_(2zMgum+IN8rD5@x$;3UHl+?sf#zj?{x74@To4o zA3oZ}_rZs__#SvK7vBZ5_%Ro+h97eAW$;}tUIl;3#Vg@! zUA!EAkBgVWOI*AdKF!4o;bUDqAD-^wGvVD`d^$YR#iznsdUUiW2mV(Vp9Fu?#mB?{ z%f&O{kGpsV{2mt{1uu8;5%5_qJ`6tA#na(~Ts#fl-NjSkXS#RPw;%kNiwEI{Ts#T> znu{mG>s>qn{i=TSA2H9sb3|9rZs2|Io!- z;D2=SX80}_Z-PJN;vd1+x_Be}9v43XFL&|7@L4W?5I)hx8{p|KegJ-{i|>a=y7)eL zi`?|-@vsN}R~O#}f6c{r!0TOnJN$7MuZQ37;#=Y6F1`gm&BZst$GZ4N_#hWw5AW{c zweUz6UjskZt)u=m@Ix-X3jUgluY}jTIM>4#xy`mV&owycw+1cnkP}#_Rc9S8syo z<+uFiXk32BZ;Qr<5tr|1ibj6FFBvZJX5zPNTzWN;*V%tez#A4PhK?gn|mi3@(izKWa~p8$Y+#)%mEK?} zk2HRUcnUr#!u;J%#EE~`6~7F@8pVq>58v& z#ou$~)z3s3|N6Nq6aO*&;MC_0SG?X8zrp46a*kg|f0@fZ-lZ==;Ark}**|c_H@M=T zy5j8Rg!7(q`N^lYj!&jlI6ls$DRbFH>*!^_&WTqt)=vCquK4pVjg_}>&iuJ~`ru}p zELe2sl%lf2De`RQp;jIb@EpHz?stloOjlKe2jR zLFrvZs!@;O9QGrj^Cpj(I5uy>w9&bF{iGCpxSstzt)%FCV;Axu_JyUTMHNHxIv!AL zYP?7uEqz;2!FQ~0=VlR)f4*zcn1YHal}k#g-?yp*kCFa{Cr*F0kvyK6-n8<@-jrK3 zxALZ<%G*i`D~qkXd8G>%R?M?_Osn&_?oh?T1x{Cft7;T2C@3lYmQ^=-%yV?Lx}^&X z3Z?%TEuPt3RQN6Zg`ah8p73tv%_*tOTg>z*CxbH!me_;+72&OA6=CUD5^{?c-L=4(eRCIp6DP=qXeF?_)*PS>vXT{&qPWHBV1=o@Cx}1X_9a>QJl|Mljz^c5mzK;esFbI?+s9r<8VBW= zyDBRemQAQETJW`0Sr5KuwDn&zk6l>0klAAnst*4hjVda24j)%)QB|cLALr%EELvRh zO-*50sx-AKwM)v$oji5&*vXR^q3|QBHEGi5G2q-A^sI#XqtaDk&n1KazzcZ$kGk^@YIf6KL7BOQ>OPC0Y)2++z_&*l!pgGP< zDvO==jGT1=nHDqPnI(mjSf?&jep^XtDKo67pyGl{kSv)ciwZ70*InhZ#)T*Aq6?`U z2m6$7Ja=4BJ?#>2E1END;hiOA_ME?vQi}`93QIXjy7OI7fmGM5;TI|nA6e#PaACQM z7v5D`Xf7KTa!M|mx^O}nOa8oqxkZyJN{Y&`u|`~wtAf(fTzh3MGzajaapI}yf@V$G zT?^(ERZN~Yg>yCKEt*gkZp#IgUFj^8BOOnoKTU`l@rPei>h)8DvK|uCU-3=sxSkuJ$S*HoKxbr$yeztxEvWw1^epYf=XOe zu()Wn88754O2dZ#-%F4?Pu?6^&hkpi7BBpcIf>bv>x{V-CFPuU^C}mVTQ`jzn^#md zx2U`_&y4bw*GgG(g3c>0DrF5+H)7RGl=BiUpjJhd=9s>9!niV-Nre~I{%>4LE@VXr zPgirGUPzAfu6Zsb3#*47kIuBXpjJ5-_!n5jw>p=YtKSQ8>|CT>h*qxP^iuGG8aQNb zRh2zc?wVUU%Q>gpS0K5QFW|aPuLAmYTu4mFo-%cG_SkWGobJa@&YbeK3y=S#ot!iE zoAo()lO|00H)-}2j$K^d)Z25${l_wM$AzZkebYtC1vEvfcVSt-Qk(yf#qMh7QtLvl zq_vtI7gOJEoW3?Z|Hp-rGbj4xg>!OuJYn>hNp$lC=cR!eIwIKd zcjd4vhhIDN+AGtC2ZL9qUrEBybVtYljZE_4$5Eur~+B6f7#rDkv+s zlY8}rY%uWm_LrZ^&s>`4)XF{tTM$-|eMc*3?@RDoW#9NGdvT-C39|iZ0$I#oUY?vb zlmK~oQ^!r8+QB6zzyB`z*nltP|eK_65HXc5>KCdj9JE5$^ z^vZ?$AZxW#5!%8Hb_utc_TM-8_$_^Set$^+I)8EsoO9QmoKxqS(a+1vylr%D$Vs-6 z*)Kkt#a?jGHf0R-SebS-?8fm?FlSCh(PC-aSABFU;^A7;4`{S6K=RWApZ_7R$ zG>G(s?IYtlk9_{|D}P##lEnq#vHeOt*3b_@ax|!quVhxDKIWEkA@farx*Z?sX!-qX zGcIwXcu&mEdw!o9AJVDk_vuIYkh=4m*kAekhCVfms))|-4;hbYGK|6pOMq2QJ(hjN zTXDLn=DKAzIT20)r{X%59yCmHX+Zi$FO7e94qJj6Ump8@o(o?$pTJ> zvVffLV+1~AZdc;tygyf;vLjJilqdbk6#LpSmw}H4Ce$+ZF`asp+s?wx$;-2S$dM;W z)Z;5_avXiR1^c9SJLBQ89@8e+*L;|Ilo!lB-^UJo^drM5^agYr#nIf9QX zXnEp4?c7b&!~O`XyB=kwdG@(7ubj2){5}m>_Ifei7jA=b##=byKj-{1uR@OeulGj+ zKKT5iC7(x>%8#Gqv6AfE;kHOb*0%I4k9i+Bfge^`!G!_;tsGlxC4&-p%hbAzkV^P> zf2sHhJ9mj%UWk15@?%!iiu$a!y3u=DEl+mqo}pmGlFX%<5j8Qz@3!;fay1cKMu*Ow zZaV1=S!q_w8`asZ<8x41*{zF1V02aH-I-Cv>1Ym}%)fo!E$2?ZdosIqS-NPdGCjpX zQr^VU^Om@lbFo-GOEP`MgB!A2d*^ui+MaSuxmA=qH)nFo-BY?2Pio`+v*Op<_UFEJ z%<9_>A6rh|$m^z)(V^_te#ZOIkmG;dNhyErNl&8{%+JYgt`1b$cyXw$SW5lQoi0DQoRaR(kQxr6Bn#WTlhPM+$TQva z*pkePiVJSfza<9ibgZ?(TNGFCL%SmfgBeN61?&9@|e`d3(BP$Eg$9t;;pdDvo9jNP5$W z^w6w!?*koW#9{s5L^b}m8vog?^M+B5w<>d4W^{3|_)5~>J|ScF<_W3A>ToT@-<}gP z8?I@vbvupj#S=2NWnrDvcIydmNN~#u$+h`J0=fFUlifNgtjfT?&g5TtBd?c6t5i)+a5`)6%C_f96H9)z|tNR_d%G>mTjk!q4< z?ifXgo_)yj>dYLKf(J9^GU6%JYq)8}FnUXlne-E#8naucUW_X02bogu0rWuxBVA9e zgS++ky=YDSxzjyQBGU?XEADk!Lc^3|Px{I+Ju^?gm)-iV zml}ANWs3Ksp9Vt-GS@D$`|htVXSMAum!4oQUjq87GP^GQXJ)sDZ&_*;$3Oh=(ylds zX5Ef^IJRbWd*|xa?SaPC?H6ra-QK1C;P)?HHf>qWvUiqs`@!n=i%IXk=iMK~to7CS zAMX6fTkYvJZ?zBG(`9w1pGB{Et39Fqt@gN$Z;?N{bz%f1Ma0#<)gDv5G}BWPUu)IG z)^>fg+hgZWulZDF-0DxGLRoFYOwDACkltHqQdWHG4GF9M^wE#4SDZfFSUC{qgL_CF-fm@nbFP7F}2B|oc8`3bEv^b%~JQ6SAP4M z6&v}ESdKK`L#->zN1K%|dY!#eHW*#chMbV})|-ZPdnfu)$+5Rt#%ND-D6}y&GjtE} zoz3F!m!Zs1eJFB6w|6{OzcA*v@5Kcp9<^#ZJ?*WH{WU81*&E7l z6mRRBt3zU`ZO&>-$&pdZYCBR0eq|+EY0A8>S>{EIQ90wa%+&2NU5P4SyYe)fOEd!>Ho8 zP#4Zm-Ax_kycS1q~}F)`=cbEjkICn?QK$_?7G=;Dl!tkYk9A|ulFiOjzN;Z{rU zHh&UBjYKu^NRB=v7Na*z+nSVFa>(M%j-r}sb*;)^de^cLS z;XG2)`%RuJ8|>PwFr`<2A|w26P)g5gTOU6EPHz2TtcUB4Q*+~rxf02>R(n><*|^x` znrC{bi}9Xf>MS#2hNLH94#m(QVfAvNBlb}_XrQ!mA? z^Gz^huI(NkgZ9jEdu?eyE^Rq={9^idSVLA@ZTjtcE#nOZnOjZAWsZDw{FYEu4Wn<^ z2a=ciur_lRI%I4Ik9XQ2vwL(XC3F=z4jAkH0*rc9SRo_3!6??@JBo8e5?8V{nl62jVftc~ z(X7PFxzqO@x6*nx{FM^zw7X5(Qqp8x79S6q92Le|PTS6%EQRu*gBIR1}kwH->dQc=XTXJ%2q8R4`D zQ>zaCm`5o$S>)i&KD{^gp8(LW}mfAm=N23oXD6phFBhU_tY|5#?I!K`P8 zj$LBbyLZXWJ-oTn$!cw@sLFh;t#J|FB0R-b@WCdZwKOw&Lws?k+N(leG)8a8YKu3u z>-2b4ri|RJJj5lq%}O5E?vFcn`f0pxAqwM z;>csgV5>Q1rDZo{wbqtfroUuXiC?b&j%Br0ms1;#{MS2!ovSkcmuuF)aBi2?u)=sN zKUN*eYMo(M5KIXZ+)8o1C zWVL>nA8}qSGLD5B<@_&4^GM@k_%YVs*7^BTGpVi2@HA6eWrL&aXOt<&ejQ>QTE~R7 z(hJ?GacXE5vG`+>x63h^Gq+QEdHLj1_f&}AjMmBD1wB!Z$+@4SziC3F)U>^cC z_{(bDF52+5>ABO#o0uW3vrTIB2C19O%nzERCw%nr_eb&~RKQ&#J+eEaT>J`YL` zHi~MbR{NUdbx%{2IUnw7N)N@j&UV{(Na}OsKbj-;&1y|OuP&QRT@IR5rzY#dHQAlh zG1^j-Re0JS*6R2-$y}~(lHOit(xRAmDIxnhvC`D9yy;oJK9u{Z74>nU-sG7_9%~4z zRaD|DR$3}8uh9{(?|`Q@Rinx^{&Si*rdw|?{;lMy%*cm5Db`v~apV@y>M@~+n$(co zm5geNGHcHW`hhzDQ})oNRPN~PyDj_NFLk(=I$VmTpVZ-U>JTk;NT&_~twXfA&P_0N zh%*OErw?!sN{yfdYvh0Ev06)9!{5Z>2c4)gE<4)Wl0%>#lTGoQPl3TPeQc)aj9{BUa1KMC8+b(a)e3k+o+}Pdiy1iU4z|iJV6# zbL>47w0nR2&7fInqRdJ&h;$#HZ&Sy`b<*xqh z=`Xo6KFbb3hP{tq?(NQ=KFK{V>)%kbibpKXj4wWW`X9!Ya}_O#{C;LHEJt={wPs!k zH|L3r>E$pu;qNk_Ht7V?a10)Tv=JZXyg@FEGqoYkYe*0XLd}7loeH8VHK6--8v;NXY!N@ z)2$`^4ZM6{Ru(UXg#)J!96x^G$bkzM@Um#pz!?LrJM8yBr)1tdE7*V075xi?<8pH+ z=Z*~a&#*t}_O_@630kNne07M1Wx72DM;tFol5(*C&R z*E@mT=IjaCH;oKVE#~uB!IDM60^TwyC|nXO2+F7Xf^7He=evV**ebs>SYA=Ih|hi% z6$VLJ807Qd!SVt=NqSyQhXncbN5K+T4vC7o46k2vy(E}Er@Eyl7>B7- zvkMlN+{uS=E3C3`?CUMFJ2ZRYzwO1e;9ZNPPEMa+&cv!%$Pkq^cghEETWL^oM{QgSC?ZUn)_>eb~?TvH3O~YTD{2age`z5a)lN8Y+(d#_b z0!DR^SI=!3@W{?nct=SR2v%eqtY>dnH<(v;?%yQAJ3=E-7nAO}X)9&qV&X6QUS2wR z9=VzKKcWW2#S|cq=xcd=ml5G<6IRq!slHhtzi?nhWdwZhf}N;V)Xg!z9^lU{JkgKv8kow9*E`YG8CPR@PORA;EB0j~69|!U@-Cv)$s7Ae;P-^+*sfmy z9*KLSW8>$6R(zG1;-wHz{03eltXLUxaT6IE_Yx50jphe7tUxR;-k4Zd!N*9w25U^n z<2yqUml9GLg+=N zBf2F>+Ql`zL|EOWKHjL*?`3CvDt&ChhOMUeC11xXI(2 z#z$vXNxlgI-}9L~`ePLFi5}m3#Erkn0bh#~X99bu-LA{fOzG-NCT=vh27DP#{I-B^ zGVzba&+SoGAd|v2`Det%e9XIZra23u_(mT^`VS=fUhQg6YyY2;eQyxokbwPASKl>! zi|_Y|#Q(diZ!&S2`u>(w->t-@EBycT_~twDGaldFPW+rFajg@N@OToRg-9L!K2IR= zO@{;^UqJpQMO*=Kj!}O)q@Itjm^?!ve|5+;kk27;myqXLNI98}Y$W7ihg=7F5%Ozp zy8SnL0{%ZhOmk;S>;3OQv&6+LLx0XP^culG+tA$p_K^DX4E@Qa+Vp%w^GP*5F~`sn zsOhk|hE_sN-xL{ozeDddbdy7i4SmI-C5HY5YAQM3&=%-}1E|$^4DCWxCW*h)&|VH* zVCZEIU1;b?s2RF)LqkxRr2g+3nh(8P2C%}=6;A3RL!W_~YTRY$K8G$g^nGYm-A22i(x?jW(8rp|b%$aMTyM7 ze2;W^g~um9S#Gq8I53IJG!0ZG`<6KICCR>(PW+x^-#RD0BH6!{xJ<9WCG9 zBoOV1ULc;&68CoL;_6|32*LDRmpG4g(a+GlMlGV(5xL~Qi19^an)?hCzl@Wd#bS3u zFQUNMK5=bmI0e0lC9soKZdlhJbgYLxgPJ1j8U4Rd zSvk7iYh3xbB9igzYESS%P?_##Np5P@t;SyJuZKdW{Q)0s1 z0pBU&cS`)8fbU<#AC>sZfUi@u+J74Gbt7)6xO7Oup;X`Bh#UW31QI`UG?phO zu?=Dz#ITBcIohOy69$oT5yVtO&I$6FG3lU$>pZE6@=#P$@o}V#aAY$eH#xF7$Y!`n z8AOI7q1Y4XbuYveTIN|rv`ga89K%YS)H~#12oIXI{^ug{ZG{Y{ZYJLgkSvH?0wwH( z$n#Q6mG(g9JLLC}#g6O%WI4pt;$6u75aaD{5P5KmX?inFe->hT?lYPpk9skr4f2MQ zCnh40_-BYIvPYXV)CRw=tKoyy?)c5q-HAiIsNk#TMTh zw+rxkV_(E_lxVkJNdht5diehg8Xt+qhdi#sP}V!~(L|2<%)E;)NfOAoxT}9KD3Xi2 znH)o0)a&sNbxWH@v)@DSh1Hf&_fyU?!M?0qL&WjrHgqGQuI)w zflSi8J=~{KXA$qwg-?1tLULL{l3yOdv=)7WoIgDNWzZ*ta{i#BW%-r!M*`;$I{E=p zw@PYqL|;C$W^Pa_u_g94w>!&;Uec%IKB1Ep{jyZ$9qisN-;Ilrvx^jCMa#8)??Bg; zeWtLQN`t%p#Oslhl&8;k9LxP)kDSFkeeQNF4|qMMntkK}S|-;juSd>ggk^i^=sdh!)ndw-znNh~F!m&JO zMj6W{$MU=xWh@6B%XY6P*7VO&$MS;L)5Tc+x4aP?%UCuzmbbkTj476Fj^&SLOtHM`SQ@+$j3AZ+j^!OQf>=IuEbn?FIl8fY z;aJ`?ql2Xj7u9Aa95kbYCEc<7$&3z`Y{zoQj1HE3$MWB1bg(RTEQihLV3D6jGM@iz zMhDB2j^%wbI$SnH|B_vcz!3Hm`t|JGaS7bxJ(O}u)pOwc#3Frv=QS5q&mqaaiDWVH zE0TTFoOpV&uh5BK#l4dgAC~NU(1~B2?2~(blXrNsuilA|NcO!(TrQJ(j!gEw?ZmH3 z_Wi|)k4p9(cj7lD`{XzGjXopUcd-*6o$MRv#K$E2Mmq7?$-bM3%Qacgyky@DC!U|| zs~|30hCSzcd_N*C*M~jlCHrcfcyY3CGjUT^NwROZV_%%?KSW$^E_%u?TcrQ5P`U8z z$uST8*hysqL0h4wAUQWg`XlH|BbJj#q(9c7a(0RIU+Pdf{Y3gx9V+LiNGtj_cp#JB zNa*F>O8k^Dl6v-{56?Jp`ml4n-RHgN!){Le`ea`p;zm!u4RGT0+XyEfO7>kZadwV+ z-IVP6Ia|&~KR(&F-ic30_C4vuCno!zcH%cD`<{2=lNetop2cRF6VFce9U^`&+e*Er zd3u~AE_1He^wY#5eI8mUbEVgeWM5Y&zA)K;sm_C5(j5{0R3}N!=MnxZp>o~ROHTL^ z{*exqD}o3s`VkrvcnJUABsRn6Q8adsZ#wP#DJ1Dyk8cj~wGtoc@hvC*xWupX_#Pp? zN#dhCz88q&&Pux8j%QFy0SZ@k4m^#82ThBK~{4 za%|3Vf&1BX z%uMYa7n8xabTF@8%AH)K z-$#vPElA}~4w?iVB9**as1=xpFK?f?j*;#0SNcLGN1ud$5bF}&W$trvs_!Hg>4`qw z6Mbn~$38t0eHmK8K8XR}Bqx4JAiQJKr)R*5t|w!lAE|M{D>};aIk%d@T#xSy{IBX| zS-~kDUkrm$C-GZ7KG|A+L*mmsK0j{cJ}r0~cH*+A2J=0>9>nA6q+o%^cLj0ju;4!gXRO$R$WEgQ zcC}}^#J$0;@yVbSKb%)jyljt0#24}!8NZBIZ~UXYM#b;oH9G#kdF^Dy%0V8aZGAh( zrc%MlM0>|33B>ij$bT&;P3SG>5s&|R7v(x|jEizxH^D{awyp|)>#+rs?K(=_8%&Nb z0j>BS@rvkiM8j!JFx3`G+#5`df7ggwL=@i*8_VThq=5=vy!~BWg7&FWv|FshBy_yoGiw2g;UXy zjwRjO$-a>t=UA?EZe(*E%TVV=Hs7&a<=n_tIu^Rg+{jwd`!NMZ_h;1|^mEs`;Jmvv z=$TaCuaM*hEo;!Ti9Qb~Z%GWQPxN&rE-T@n=Td#~#AV$Yv_0TUAuj8}px07;S3B{2 zslEx0=B#O@`j=&?gO@ z>CnxFmO)L={L0WDI&_Pn8=$T9{-CFXa{Wgw1E2Nbi+qExah(KZlKhA&4xS$HIoo!F zZx8r-queU?8L7Ujh)atG-;wCMfw-Iv2hR-n#u1l(7(9#9195pLesE<+R}a3{)MOe- z#??qeYnZae!*zx_=hMNm+D7{4A(m6o;Oh-t;LsZkZ6U8L^n-6SbUCSpW*GW7R2G%N zqYZUVpo7O4>I~xGv4%P)(7~C8ZX$1kw0E*lD|QueAGX19_JSgD@8G!jmuR~c{~oWN z_!eGSP_`irTrTOCxfT?kv;B5i7mw9Da`3qD5jr?@{t-I(rt^=`!Q;{zm#t)~BREZJrgf@L&%8Phn>(wA=_54t!mM&7@n zH$34_dJM|s6CF$#Gx^5_dNeSn%nY1zgjg5fabD%k-9a&mH}SBz5AHJC>hN_XZLZiV@dT!+B=KG9m^nRxMz7Z*I;j?+jPSOEE$|x5RPzDhZiy}}ia4Div1gyyA zA|N6HA_BJ{A~GlfA|mSl``g2F&Pmex-uH9=@4fkCpS{-FYp=cby!YDsc^-yzb&)9} zMuvx|Q%0IY)De5#=s#uD<3NL>&-1HRJ7r91^bHS>EsYK!1udtijE_Y}0BespWkP2B zo-%1<@f7H4rc;dBAt=;MmclPjLcj7)G0IIX$(qjna4_|d*ogci?Qk%4WHHd-=rDdK z;ieuMiN05Ak6fp+;ENp<1YZZAdRQd-!+AEXsbiRbJUliQ{R6P(=c(gLqj{vNVP@*# zvFPEz8e*nSWVkvS;j!N$siKU1d01v@=?~$`N;AV%*-^3RVX#YP+2qo2iBWcRX>@|8 zPhq$LR$66KW6^~kE{jDQJUlHnqTR#O{{?7pIHZ-$%?xQ}$Bc~LOz1+iEBjPts4T0t zL*+rxRX=4bN~4DZs~*Z$#-j6qP5P^1(dEDzYRcA(jD8webzjynGTQFpwIib!01Ges zOf34ShtG}$Lso(4;rz0ZcE>EZploExcTp-Rd4k_a$?N=b?`#`EKg5k0Hd4b8=C9PZmnQE4&dr_8qEd?lC(#*{43$Iip%kjGq+*$J`i+9yQli>@nZURKhVg z#iA9^CHa_}W6|S0d`m1^=iyzkXp4t$jYYS6_+Mkut37-hm$!g5_aAe6Eczg@3hJ1D z8#&@fu*o(N(~zjAQ;7i*^BPG(YCu zkNr?t~2#iGXoE4$N<%oOJ|uEi{euIx@bDh@O_dWOd* z$D-$Y_~=;l%O0K*8*zt+r``uNc*Nr#FMD2i^bL&fYk?m>*qwQP|A08{N0alIAFcWuin@4TWy9iX{^$dG3{$&6{m9Ji z%;`tPLW9-xqpiWJeSqym)5{{!rzljlqUp5C-+Gu<`H_b?wj82@-2-8|yMHUVVET}f z=SVOp`3t|1k`d7IO6KsJU$R!=C0qF&P;#{>LE$Bch#g9^XeiIFN^h$wXQH~FJgVHv z$3==C_OPwW7d)CMsY?W!5>i`WJ$lxTgAxS9{dhu8L0p)jiQU+U!J%r_Xef zwb_XjF9OwV%sHmd7q0;|`P617QhWlaF6hnCW+zgd1l8y>#|)Xp=YpEdYO@n5z8X|> z;~ZJWBgMCYensiZGR`ewkIFJ0DSiRe=q$^4r1)*n-D0jb=nq_jp0h$|P*_gs#J8^K{UkM{>uj@*$XJ?ZO^QS(Lsz4iRXRR;4Dj1XnRV1b(aj#7JTkf! zcnYb{Vj4YyaFxKUsRuJN}lAm zpyYji84<6?i#;UXqpOA%X>V-mU`*kh(y<>w*2pr4J*S-{1~Ho&%49!DjP;bG{UkBp zQ`mEwHaYf0Phrn#$Eamx43VTk|?8n~WDeO5-zZm;tPhrn#I?mYNcnW(? z)3e6@!&BIE+TC>_i#DS(drs3g#}4(BSp@}VI2@}*uHj+NsiWG+*r}evp3~Ui$IkT> z_MCRVy}?u1bLyFk$k>#p%q!sIRHA&|Q`mFbn>@FA3VTkwyMDw|*mK&OJiqZ2_MCQ~ z{Jy8K=QLF`wuoM1bY{?{mim429iD=zi`qfWArUFf^fYa_ZIglvrVTGyh98u)@f#`m62G+MDX@-Y zIe(0s+yxgLGo<7V!y14gZw*Y zDiDeQgzEcRh!jOe-4e3JBBSmCxd9oP(}TjBjI^IXD;o6!esyMTq&*TM+9>`6w%G9F z(d+mLnPQDDJPryqbv!pZ{_f#9<3pS2@y8K23PbEog&ucIR@`+^&Lrr#<73e#;BN}% z5wtY08pm;!vFHxq2LvySMXv<@so=%2=*_?{3#NF#2dp9cIGzN0!o$ls&^!l*!_6u4 zM4bsulu+y+xzwQW77-*MV%f5If21H;8f;Kd_%wtg9G?~Unpji?S=5P=h8eKVT4jB!v^#kYd1&;DnZ>cWxldCI@}q5W}B;i957fxhD@yZz8UaG^{6Efjm|p>r6CE45C}FFqE{H2zoGLxIhpCaygc;Q4=Jf2!0vnR7~yYMq>4d=01;ag|yp zXKsO1YMq=PjLEAUIab+JQCEJlAm1$N$Ld|whBB%k&#tEic*>!ESQzRl>ltX9}M{gd2N8a@cV@?01jRZ94VAtr0^~9 z*fWcnlB(EGg{G2rC>nsPxNCB*heySVuLah&x61CBZUxmsxXSLC{tZ;wtTNgLh1JYN zvFR(gAhDRI$BtmUqL3od@k?0rf-J`3oVV0kgcsM9Mh5|FxLjNxi{9$thFJ7&U_BbW zcx`F)Az%&Ci`T`XzXEJN^?-0va4m@Ox<` zVJDSFzvkhSOQSatM{Qs+2V{Fad`fBbCmwDrjV`NpJg1gM*Lyf#8l5dUWP9<((&+IX zZYquL_Hmne0La6M(&(Q&+)^5ic{!U(qop2hEsbvWaI!Rdo`+8>jb7*B&85+MJ=|6r zeZj-+rO`J%+)*0+hle{$qa)GHf7zl;&ZDy^7nRL2?)$AKRI3ra;TzDk2x+fOB%)?uFNDo*wS$)R%u$5JRW_;LktIrxAw%qE^ zjt^U3_1WXY)>pk_eAxP`&lw-KzUp(whb_JO{PAH+ufAY>*ea_p93QsI>d$en)U~qe zi^hkovie`fhpn>u^W(!-S$)a)uvJ!nVSLyst1lfN_N3~|$A>+s`iqqL6_u3X)hffo zvoADlg(54};k+fFP;+qX*Wwwmc4(0v$1PCAUx(?Mz6E5REh5*mrbkTKfG`Erh&%V5pO`G$$O zKoOfFQZ5ovq%srn$()Ga$%*)giP)})n_P<1iBw@CMyu#QdXa_EJW^X4zQ!W5Cdj*1 zkv6;36k)H4bR3Z~+5J^cYI>2vQL?H;+Fm5Pd1n>mVgt@;Agtp(!c=~fFA|zkeuBJ* zl-yRAoRZ3uob|WoB)5WCnNryaHejb@T<{?x_0EFFow z1y1rf5}N_ z9C0)0RD(_W)H=n}R{IK}dWS(|&zJe#4LW(bLhqH(;KGcrizdC*jU$@fWbEx}Qx%HM$Y#KJ{9Ow)iaYGSgd2BI>U7;K7u~ zmC`7m(k-MiZzz=YOEtfRy{84cOtduAmw2oGi4?Z zr@)($e0nH(hLL=JD7oB7{)Qw^J5!QBMMH>4VzH4LN9umZl_@tU#sYF#i64m(V?v2^ z`Ergf-^tPC=hEef^(LZfu7rkRbGgvyG97&SbcI(MxxtLbNM*oGSCo;7q%hm0^0x!& zR{pk)rSTo^WhTb7W&6*~O#ix`NF4`=H6*zp@(}tVK#}$QLS%gx0y2fX8dWoe90v=^ zD{M?+DMqV_r8PiyA!g!q6KAG2AtogfK0(n}uu(P%EBZDg;&(X-e=aBCYfZuz*_b4( z7}uLvW2>{(y*($^V_+3ek+jl!Ng`%^Un15-G)f?5CnD}NVp?*MqW6JssIU;V&5uv9l1FYKfl?|_m)YnWV0Ci44H;F4qc9aFM_-{O)Ees`R^W5@QAFIZ^j_L6_I(7tUY|8AkZ+e=<` zwC%xRJJ7Rm!U|HD#7sJT#l);7?PpjjsQ0blQL=M^|0K8~68#*oZWFHHk+I7?505o{ z%fk!CNAL6SqVdt^fHixq;E|<20&9!8V&y^6d{Q*>YsZIA2(7UD@WBL`mY=Lzz(L)>KF4 z>?K6=d(CoVkf0jgPYjE^b#^R&@W6ozdhKk+xT4X7%q=bl zjP5u;61;vk!W86(;leG?z+A%HXCpN>4DGT+4mt#p`83MG!-zdUMkBTqiNW?V z5$bUR2Lc{c5UC#49xB8%SxVUGLA*L*2&FMRLNLWP9(mJXKSVJH4m=KUM2@b%JA1HE zcVsqofFXU-D#v!&YHqV}Xbz)~K01>TDrAx=vN6LVHfuZ!mC5_SfrAFdT#<|mGsg;Y z{3P_AFf8(_EoOFt2a|^*DT9dvjJzWbjtHBiT2p!0`Z+RF!M&=tG^}1$6h~#%D(K`4 z$^vv?WGyv4#Yq~_Pg9xd5*=U@EpyQwIxQ2kmk!f2jLe@IRn_Wxv6g2-`-IK3S;<55 z3J0Pvw|0F2&koCkY;y! z0z2*?GHordflN>1`_R0PlMh|-mEdXhojs|hL{%r?vdU@U8%?JsYw8yz+B>JMOYrj0 zR3>0rl|GV{NC(p@Gaq$NPutLhgfd>%IE^oeck@EW^fW%8o@ndjt8LS2+v43VovHTp zv}A2-XGfx@zO2iUvbcDUYKCEM*^DyY&pNFqotl>HXlm<0zfOJ8>iJ`cE|Al&0b*2(a zQ}M1=zI^$=RK03_x9xvSx9n!#Xup{DKi$yR^u$x$XQ<}>SCmS6dwSacl9ExG{4W>= zvfE5N)&Boz@X1b9FRz~3`9GBK|4_2iRMbJgA3$!`B)hu4X5(pzrtY#BRZGoVm_b+l=1S1n!07ovetxoYXsL?@r=Oi7OL%9Zi$CKCI|s>%jFG@I5cVdf&jMOs=L z?{2lctLqmfo4R>5HM21kX@L?m%Z(CIr;|g`X?6WVX6ZI14D0H8UW)C(b@8?yM_*fA z&l|tDZ|sbxnh7?lXQ^m#UWHxFO27x(S;AF^N0gUpk5B_BYm1e%*H*I(O8P3~E9I$p zQg2Rgqlu869J!UOt5m3}>m{z-SS1oEzOk1c?tSI}=cUYocmNPH%8+q-#G#y1IS|y(->~3O;4E z&pyPJolWsfmuXFL5Zey54-`z{ariHZWV(#x%_&r`z&j zSC6-KY8?$DyO%BPjl4Twg~&!2#H@CSDJ;&P ze|=uru)K-Gi^f;4IA?m%`b~NBhfm+RZ2HsFr%cbAG>pKaV~cLjTR5zBXJP)GXDiCj zf};6FCluZOr(YH3f6Gu_2;R->F3DRk?ET_le<~hUbbRr!RfYLinXtEmmZF~XRu-L* zS32zMKi^lF|1XC8m*D#IHZ|uDd^T^w!OK=R=MTRAz5Ffj=Ew3Lh@jf*pH)I%i4<+f zTRpsJci!A#d2 z+590`U5Z}In>~C*(Mfq-!}5!Zy7O8}@_UM2y%440DK5G#Z{nc5*%Tv66z0EsmU4Dk zUeWvqijKP{uY5$&gu?vS4DqX;xNxM1zcj?#@}4a^VNYK9!6Nz z{KtZ_qN`1K!NB|m%W;xaJYsqNN$2Jt!OiLXK}DAr=C2m9e0l!rd-Kc7@=j*stS$8f zvv zaYD^?<~|CCZazJch8j{>#5!P~oXaKBxLhtBj2~yYPQlw~!5i`JwBX%%dUJMGVv4ie zkk%;9X%(3sGAsuaxh{46f)X|Dg)+nKoEwW4C!hc>LciQy#z-J=i^;u!T0e# zwBRAEutwuxn1DCQf_hKx6bsJB)7xxeScz9_LA__T)q>r4dYd#1*Wul0!F%!Uv*1H` z4_k03tH}}^yvy)bTCf%GGz)g&bzAU4yo)S&CEj%w%+A;-lZ7?P*u@r9#RliV`8@+B9P+2(5g37`c3n~jYSx{Mc%YxE-xKUt@^j>E{>3z8crJ=dTkm-FV zqRXj9EmLqRyhw18*Z&qm?y#Yrq$>*d7;&}ocCu(^V7m$LeAeVyW1JZE%4#yvOsEc# z0L6Hh1@#8E*DUxh-Uk-c!vq_Rq_B5O(vwC~oxEoa7!C&twOZ6m_$U*%-aM0FL9e;4 zKU`x-weqgVdC|94Gi>{0niBV4b{+47gUFUb-s|`FB{dyr&I#lDs!?;`j)^ zkVTJRopmpBunvq3Q&VkJi>2@7$8Yw_1PSQjp?cCh>p zagkuHypJ7u0V}EHI7K}Te=iOedCwd0BzeWmZ&2k8#fe#OeB?$bu?`Qj_yF z%kef?@D#i*3!aO2w*{ZZd&PpU{7bclv15MH8}xKFl@np2Q4y*g;SHR@vOG#>jkzu zE$GE5^s|PvMxo}uPev7mZZV;uxNV>p8&bF=&~=`B4XM_P6=|O#g{33XLxxl*?-2vm z`Uqlv!;r!Vx|uT)N5RRfHDH)ig-$V~H7$7OTJR>k+bsAJ-tR3Kl(;)SnVc#5C=*&I zZ;Sy$ZRUY4v!N&Aost`>n>FijSv4xsN<&)XbEKOzC+CuMGiHk+g(->DmdmA^Fc%t9 zgS?9j7)DU&mkcRPNu)~*sZQSI1`H$UM$8?3NjDl&C_^`3?#?CYM#~e16v`6mpHH6Zx~XTl1Q%_Qk}fl4H!oF5VV*>Kvr_{Vg}3!9cf6RIN3xJ<5sR* zw`v@gj5LO%akI;&k1K6zi+60AI(z!`GCrPHan!idjo9z>T|Ub@lP~IR={PF*?>tGI z)}L*%414x}$7!WA#q94RfXR+z_ostoIv&W_*+}lw>A;+DV!^P6+^p~FVfEP5-5T_C zq?4OEC>6{)GA>qQ-Px2#0b0v$fT6~I`)+MD)-wYxO0>j#+PX33dCJ1Jc+=+IcuiOQ z^qxd-sxgMO^)zv;8rU>_k{NOS!-du)nE8C4vl@Hrab2PXW2G@92iRAVTlkGPlb|K- z=PP|{tFf--e%xaLuf#HJ%C<*3_(|p~^_#AFC0VUbubn7B!MKiA~qE zh&xF2bgb;`?4lYtwQu71T8-A&^Mj^%hhf35OTa1>(aNPGC$!(bf%J6Y6%NdDaYqFUksx^_^)GD5O(W;hWpzjX4I@3utui%VY55=*>ccyIgEcnEL zmS|67g7z6RaOJp}xQd{iw@S40DvkDX@N)2(;4{Hzg3ko!^$+b8;1%E%6}cxnfw?mg zv?iPR=qJr=nFX3VduT%S$z~dTGQB7Z+vJXnmb4|ix=g4)q4AV-4_8cVL8XzR5=#dj z3Xc)68K*a!pL9d#LR+9s?xqTzf_mY~iYXQg$7sp+s zb#`?2q}#R!iRMj-N=_EzZ3v@lu2L2^yJNMLiI(ogFoc9UwTK+b!cGp0+H*(^om~d6 zs+8A9c)YExb8EVH5c6HrW(`0c&2|=P>P&ScQg!j>WKWvbo5H5Q-ZV=KTP8B!r1G^g zmuf(y7!0YYv)#7Uj!mvmTTIy^EKJD;P}8lQJ#Ec(aqjD+)YelDGF4*hEZrLC`^Pp_ z3;To|*3!bk8Xobl&z+XnIbhMWN$th&W=!JjoqBVSz$}s;+xXF2RPcXoyC&vEH&HJzZTJmO&`l5C7W4AaH<$& zXsc-6Isk0iY-XM?I-_SQ$=a()lPdDe*wz|PFAN)nt>cZHMz$xGBva|`a137Gn&_yC zcbS=rf=_Vgt*hH4WM|CggxaAxGE-c0Vq?!HGL>$%VEtw@_;8fEI;)4eFv_>NhuPZo z+iFIU(|eLkOpIjJ9hLSd61cLXi7M<&)wJYl7BrKa${s=z8o()7)lWKzha}UlyUYO| zpJw)5Eoez@OEhP28Y$W8u;MzB9Qe@;H8!r)kXW5wr%A{(ChmwiW>ttX+|JT8NiCT} zRzEW(wsGw)o!nxn0R=4)DtmiO9Jt}CnY{!D$u%j}xB&y#Skqn<{Q@~DhF%VF6KNKJ z?yM3DD|9|wE#+(@^>NY^dfJu7;*OqnCQdVXp+`fK@;2F$Rx8!CU6WvSqRyo0OXf1B1FIGDTcVmOF(2Cw+B;eLcczqrX~?ae>F%_ufg0aEyTx*7VEy`#y>B>~1 zsx1-k(A*+*NgqDa?ZW_fpLW_GUstDEF~fJ;_GR((BF6bPox*#0)MO&Py0g1MQ!&>i z6JaB9V?F($Gn-#6#%f=kwyIie3Dw9)<~M~s5;AB_Pxq2kXM47Ut#M^E6yvkHz89Is z%=S?-%x#La#JB=8Z9XF)>1%Lpmo80qY|73dnz$gy3*6ujA+`X1Z2CrviUSNdYU&3 ziTX{nB-k1@nR^>SOJ`G0nx#LZ93t2HHMFivRW~QuA5v&`y`3Rx1ke!7W}ME=Frs~C zTW2chC!kmIW~`$pW?$Y}lx%jZvnEMNG^?1ywWXm{wqYqy9yINxgD%E+2D=2k!VP+i zPc*!=^57S?H5&~NYXH+7J=rFe4(#=+pd-1_%+L7tt`nOZE>CFIS!scdtjF3CTzv}S z8`GU_J>7|VjZ50osR?fJs4P6$T!PaK(`K`lHrK=JyAn;TX<6`Um}Dc7>eg1Qs$qK< zW2CmHtLx2BU=R!W9Ts}0aw+3X3>I#wZW~}ghHksxr49K2Pa0=AsIOc}jDVJ)JzWMe zh8Z7sWp0os8y-dL6)sYr_!%Cv_p&M3O-nY+TDP;!5>Qn(A&dAlQ8z`Aq`L|7i$)`4v-i56+?xlQ|Q)`k~mP}4>P zC$=S;>?%~4%uDpo%;k9zSy~v4{13bw_Pm&!*~*v?xsBx~!+0W{G5% zV^aGz`Sv;(B%_2u`)FaPz17GfIz0>}R}n{2vRP)HBunzFjeu5>Z7NkQ)wAg6(b1Ib zinm$wBGtoiMp2k+SIIL>J*DZyCbq+xWyk64QuSxEWtDR!7x^50QB{k>{(RY zZQJeSo3=YcH3de2gq=Tar!kf9c7SF-tF5iSBpW20{WKYFK-dnk{jFMRuE2UJSLu^t5}V`yAkEu)ZQ zp_3-hpbyh$WGgqBt;?cm`_>Td(X;c}R*`aM) zS<_PKtiVkFb(;2JX-Hs$&`LAROcsmwn%S#DnEI|p*LJY6FiR-aaNltASX}=h=5(fS zjG)=t39X5XC6gP5v`euwOs{mpfCK0f@>F4g!_3uNqcEH!2=+0l{e}mOo~AE{F<@o* z%qb|-<|=jRoj_Ce7HKpArgtvU3R6&{ZKgKJZb@WuYo=w&0HgIYQrx&zs%*m%+u^AyOpxV2- zbtaQA<^WsRW{}T`lD1=gFPi28Rh721&dw{F!v2KxBO@>-XdA&4xFcj|-kiuuOU%)B z*_YK)(8!)w`6KeQS*SUT2`g+$21rU!7DIW!cm+LsDj8C_9Slf=Y+g8O!HJGfCR5J|h_`3_2MWl|B}DQy+Fju%Jp;khWc# zXdN6k!x>9)%axOt#wL4$UdfX@louU}VB2_H7scF>)U4Rq;VptyoZWQWGBnF&hC~Y0 zE}A>AX?U2aj!n8^!qL!~UCh$K7%Fv5fi`KCx$q7$ndRBY^|)V#s-8LU+dgu=D4%EW2NtB#tOpVjv>!jq^!x# zCRr)_S*FGUjvvzL7HlVK9d;pV*PpgAGM#9B&wRm-&fg5Mrf+|o5tgU1y7qKcX%)_s zRL!!tVKxO)v4y!q6;Y|kG>W8ZfkM1Jy>nWv}I!(VQ-=x*H>nmswLEAHQ3&ROXGou zjmDN#=NXBPjB>5WVg=Y5&Y)QY%5YgGIMcXI8DLq?}Eaj4XY!hU_VL38P(M< z=&^QUbPEDgJlO@R!eQ35k7&7)^7gsLjDe1uHvR06Ih#wiHJkmV1go*R^A*S6e^83Y z3OOgM>+I~k;chg0#Y_vbwP}cEkF1S-uOq0&=43lZ*=E;G)4&>AZw^CkR6n4YdkeNS z>_d~;a6K!+M1xzZFkETFmtt9MFHxnttF89Tk_>0FUWbYU{xg3XA< zL&nz7nC3XA*}i3gdB&X=S?Ur>Ad$+VCYqDonMR9_{XgYsCUN>4hZ(l>Sw3|RYggcY zRs!=qTMP{%Thj|WJ2$s;oMdHNn(gV?6#LL5+Z{Sr+6Nd7a%g^KMDqQ_2tz}i>{yJ= z#fU;lL&)4J%cX0eW5A;A_Ku;|L%Z4Rz}b4#VL zk{w+=-FAKLC!}8Ekdw_&5{_M_1CoNCKV6bcv}K=Ty1OYE13X4&zq<+d6=bZ&9orir zny~$?maLdr*>|Zq%YhlxT|cvGxau(t)wFxF(&*@R$v8~=8Gi}Htk#(5QmpKm660;y z=r;S~ORll>AE4VjY)078YWJz*0!}o%p(&e~Wm@Xu#(++?+<`hjh?=PG) zcxGC6G+d{3Rd;xAK&wD|g@DU5=6H|J#)-EDGZ7hypoelm?O~T|DelZ#bF=O3z36nb zWP4BhiJgpC#+1??-GG&xQ_6;_}nBBQDRBRJnwnenZPvbU#y^EIxH*hh*ofa^j zcWz~p);kq+(AMTJH0r!Dh;O03HSw?xrKV_*)&wt<3fh)vtCVfCo6$GP)il-4oqZXUV8 ztNO4v!`D{Z`(qZ{oY)>-CtDH1seZNq*)kd}!Y!0G9Ve=rb0N&kVjQ2DPH!&4=_tbt zniyvG5b^Z(3?OjKsOBOY&c5`Bd6=o{6{~%kJx>>o< zTn44L)O6J7A~HKmwnZ3a*tM{CadS?vG1;B2Rj=UYvDr9f$z_RVip4I=*2(}?)4|1q zRJSE}c7(+M>oROmoGxr~%S6xO4PuqP0B90+fHtFcf(AJV?k-IWG9+=Um4f2G2iM8&e+j1&+cqy$L)rK>g>y3bAisY*yE8HEaGlA@%r=~-j5|TY2 zSGJk(pRneLQs&i=G!U3gnLjMarJDQqb_tTh9dK3~bJ}VRt*RCcY1SZePx3@=gnOC`c&>@qH)Q6rM*%e2%tRt)Jc91r}q1|@!Z9923iyhUoDZNMh>@dHJ z?aSke!|%ew3a!HST<;6Zgt}&U01n#$R$?^DZZLf%W%w3zRG-^m`f}4yoRU7z4z;IJ zBxP@;I<#9&&o(Mkrv|rez~EU;8OgF8F`mfIrj>_lq`7oAQ{{47yMD8+A!mNWqE_9J zc>$NKfW3|)>2xMZSF>3|Pj7>(tq@B!7FTzt#L>0OTA{^He@h$oC%s=T=FLqif~-`t z_%QStyObljVVbVsjw?LDh4X|+=ho0VMI|`4T)MgL(r<`caP=GJ7Fzv=`2|+Lft4NG z_p3>`R_r$>=8$x{o5!MhHnpmZ*rV7YvqhOHxJx{)bQD#PqP`xLr4Xw<2XFV*lKLlGsunp{$6-( z50YLRSIc8WjU3sq#^mxN7Xz5e%>}){rqsBR4e{n|hDJx?z60C5Hl7$FCp>k;I#xTN zWOpWU1{im!XLlKm%yX=R+I5x|G-}6|VwDY7_T`Oq09Wr9+vyrbtAEX%M&i?XeO`#C znYly6=Y?4$q;W4f*}=0jSu)~H=2@DMh5NBs4_Lx&TAw0kbW^TunQOD@^@;fAI^M%v z+0mRGre$&;J-O1e&OlNb)r{;#8Hs)H9uv%1oGv}}n$i5rs zPSVZwC=}Fcu9gQd7%R=1(k{Zxy-oJ~YJ_ezMDds>MeX%%oq%K%Se@KRlKmX^*rPV0 z>SkZ|V3TQn!J_?6u*Sf*eerQ@nmW^rb_kedaw*Qjnp&1hJcuxF$J zCKOX3*$VU_@MJ`|{itH1-iW2vtdKQluhN4}S*yV8Y^5oNB}}pAftKC{-^9|MF01RZ zx{bgl5^mP8S{T^&?kkU#vN;Q+0;)3Y-`>x6qcs;>^ysBsQ!Gs2J3Xk#tc0@IeAmhd ztX63=Ye)$5ji$H$`dvDFluC9WcZi&Id&yq5)STpms3GW#$2>^EE~fAPTKk7?W8YcI zdz|%Dz+!VZTP4wJ?9o0{>+(&qMs#-Q)R-*V#!$b#qnih|XkV^Cb1Ein+AD1!O;Tu) zR$P13Uel4usFOtlZA!2b@g<)rCbX;Ws4_Q(vWTXyo7>{*B&PH9x*+P#Bf6Z8wBEK~ z-OX!@cdeDL`Zl*?xkjHzkc$JcbYLFgxf$hF1)O?K0Cb8u(Kp zEKVKv^sk57{rM1o;k-7D5uI_CNUrL*?P1v-| zuEUsQbu*+v52tdDmx^ayCe_}}8OAD;rHovzImKKasZ1ozLm{JbN)ROI|~~DrT2M0bS29kMQSTZq#_x2aX-(3_U>6$g4gQq3O2>~s4|KKrUdX28Y()zUO`=FDS| zM88516JQ2zu~fzjMWI$Qp&6RD;)M}2L5u7~m;PeWDS7mS2W=Alg|5VmU#$xj{RqWy zo-_~n)wHOYnu|vLu&v^)0+=Zd$fJ#|dk3xo?c#j3d3AGG3adN&B{Pboy88`T#Wu8u zn+tmSyO%6IL)348nQi-vVYzjXU?DXOBX^|*%$kl|=&?e~81WR_AT0E*<`SueiB<*{ zR*Stf@pONCU_Ze#rZ-mXFDlmu?dyS!eIVGlT?rdGal8f}D1D_EhjSLF=Cu#q_DM2h zPF|l#Y;KNk_or=(Xyer##-gN9FDDl5KVRMwt^93d%IvobatS138+wOnF);q8B}*P49qQeR_q4;xZcb;$YRC zqC5NaP3f4gIb_kolIR_fn|80z%2ifqQ0sx!^}g|OVYEY!PcWIUbWrzJ9)Q}Eq^qEi z8mDPCX4}gO98*G5=CsrV+m?ud+1yPtB(BYE>P#i$9T_2dF1pS=!zdotT^W1q8yDQA zO_uZaS+vY_#Gyqv*qO;I6Pw|$*Nd#p+|{HTU}k8{N(r3(8dHm|C?ytmY)P^sG0*66 z*@){^DLt{K+q<^k=3Z5mRo>b4<2kPj>hCpJ2YPSS`eb)2I%K-kync0>_v!r!NhP#I zHt*@)KU2Rl_bZYSnT3Vk2#`^0zs&5RQVG5@G$*SB_sh&{dF-3?v0s{x3GJ6N^Zegh z-oC$IHjb~@eVOH%wH)u4)9$e{%dyNHsw(KaDVxWFG<;0WG=cpWFP(F%R)_oNh&MO0 z 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