From 8e9758285843148ff4aa294420ca35b20fe047cd Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Wed, 28 Feb 2018 10:11:29 +0200 Subject: [PATCH 01/28] Removed double appearance of "delete" in Localizable.strings --- Nynja/Resources/en.lproj/Localizable.strings | 1 - 1 file changed, 1 deletion(-) diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index fb913344a..53c78eb60 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -171,7 +171,6 @@ "share" = "Share"; "delete_message" = "Delete Message?"; "delete_for_both" = "Delete for all"; -"delete" = "Delete"; "delete_for_me" = "Delete for me"; "cancel" = "Cancel"; -- GitLab From aed8178a15d898ab135cdc6c812b0985ad81ccfd Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Wed, 28 Feb 2018 10:13:47 +0200 Subject: [PATCH 02/28] Removed double occurrence of "Cancel" --- Nynja/Resources/en.lproj/Localizable.strings | 1 - 1 file changed, 1 deletion(-) diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index 53c78eb60..754a47873 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -172,7 +172,6 @@ "delete_message" = "Delete Message?"; "delete_for_both" = "Delete for all"; "delete_for_me" = "Delete for me"; -"cancel" = "Cancel"; "accepted_your_contact_request" = " accepted your contact request! Send a message!"; "accepted_contact_request" = " accepted contact request!"; -- GitLab From ee7b14eecb51298b47d4865f29b55bfb7fbecc12 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Wed, 28 Feb 2018 10:16:41 +0200 Subject: [PATCH 03/28] Removed one more occurrence of "delete" --- Nynja/Resources/en.lproj/Localizable.strings | 1 - 1 file changed, 1 deletion(-) diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index 754a47873..4276ec762 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -298,7 +298,6 @@ "translate" = "Translate"; "transcribe" = "Transcribe"; "copy" = "Copy"; -"delete" = "Delete"; "share" = "Share"; "share_to_galery" = "Share to Gallery"; "show_in_chat" = "Show in chat"; -- GitLab From cb5beee77f70542f02dfc6403c5f52f5cad86b8f Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Wed, 28 Feb 2018 10:18:55 +0200 Subject: [PATCH 04/28] removed double occurrence of "Share" --- Nynja/Resources/en.lproj/Localizable.strings | 1 - 1 file changed, 1 deletion(-) diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index 4276ec762..5157ec392 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -168,7 +168,6 @@ //MARK: MessageVC "save_to_gallery" = "Save to gallery"; -"share" = "Share"; "delete_message" = "Delete Message?"; "delete_for_both" = "Delete for all"; "delete_for_me" = "Delete for me"; -- GitLab From 0ab7cd9fc0420cbb552f4ca39553628b35434c78 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Wed, 28 Feb 2018 10:21:06 +0200 Subject: [PATCH 05/28] removed 'Duplicate key 'add_contact' --- Nynja/Resources/en.lproj/Localizable.strings | 2 -- 1 file changed, 2 deletions(-) diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index 5157ec392..77491ea80 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -61,8 +61,6 @@ "contact_banned" = "Banned"; //MARK: add contact - -"add_contact" = "ADD CONTACT"; "scan_qr" = "Scan the QR code"; "choose_action" = "Select Option"; -- GitLab From 8021c89a37b004f066ab8b3be6abc73ecdf9d6b3 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Wed, 28 Feb 2018 15:56:14 +0200 Subject: [PATCH 06/28] Texts collected to localize.strings file --- Nynja/Library/UI/AlertManager.swift | 2 +- Nynja/Library/UI/CustomImagePicker.swift | 13 +- .../Library/UI/InputField/CountryField.swift | 2 +- .../ItemModels/ImageWheelItemModel.swift | 2 +- Nynja/Modules/ActionStatus.swift | 2 +- .../Auth/Interactor/AuthInteractor.swift | 8 +- Nynja/Modules/Auth/View/LoginView.swift | 2 +- .../Auth/View/LoginViewController.swift | 4 +- .../Call/View/CallViewController.swift | 8 +- .../CreateGroup/View/CreateGroupDS.swift | 6 +- .../View/EditProfileViewController.swift | 4 +- .../View/Files/GroupFilesCell.swift | 4 +- .../Main/View/MainNavigationItem.swift | 108 ++++++------ .../Main/WireFrame/MainWireframe.swift | 2 +- .../Message/Presenter/MessagePresenter.swift | 2 +- Nynja/Modules/Message/View/MessageVC.swift | 2 +- .../View/Header/OtherUserHeaderView.swift | 4 +- .../View/TableView/OtherUserTableViewDS.swift | 9 +- Nynja/Modules/PresenceStatus.swift | 6 +- .../View/DetailsView/ProfileDetailsView.swift | 2 +- .../Cells/ActionCell/ProfileAction.swift | 2 +- .../ContactCell/ProfileContactCell.swift | 2 +- .../Cells/StarCell/StarMessageCell.swift | 2 +- .../View/TableView/ProfileSection.swift | 8 +- Nynja/Modules/RecordingStatus.swift | 2 +- .../RepliesHeaderView/RepliesHeaderView.swift | 2 +- Nynja/Modules/SendingStatus.swift | 2 +- .../Interactor/SettingsGroupInteractor.swift | 4 +- .../View/Cells/SettingsAvatarCell.swift | 4 +- .../SettingsGroup/View/SettingsGroupDS.swift | 18 +- .../View/TutorialViewController.swift | 6 +- Nynja/Resources/en.lproj/Localizable.strings | 161 +++++++++++++++++- 32 files changed, 282 insertions(+), 123 deletions(-) diff --git a/Nynja/Library/UI/AlertManager.swift b/Nynja/Library/UI/AlertManager.swift index 6c1ce637a..1b7882bf1 100644 --- a/Nynja/Library/UI/AlertManager.swift +++ b/Nynja/Library/UI/AlertManager.swift @@ -129,7 +129,7 @@ class AlertManager { extension AlertManager { func showNoInternetConnection() { - showAlertOk(message: "No Internet connection") + showAlertOk(message: "no_internet_connection".localized) } } diff --git a/Nynja/Library/UI/CustomImagePicker.swift b/Nynja/Library/UI/CustomImagePicker.swift index ed9c36f98..b585224ba 100644 --- a/Nynja/Library/UI/CustomImagePicker.swift +++ b/Nynja/Library/UI/CustomImagePicker.swift @@ -31,7 +31,8 @@ class CustomImagePicker: UIImagePickerController, UIImagePickerControllerDelegat var flashMode = 0 var startTime = Date.timeIntervalSinceReferenceDate - var modes = [CollectionVCellModel(text: "Photo", isSelected: true),CollectionVCellModel(text: "Video", isSelected: false)] + var modes = [CollectionVCellModel(text: "custom_image_picker_photo".localized, isSelected: true), + CollectionVCellModel(text: "custom_image_picker_video".localized, isSelected: false)] lazy var customControlView: UIView = { let v = UIView() @@ -309,7 +310,7 @@ class CustomImagePicker: UIImagePickerController, UIImagePickerControllerDelegat shootButton.setImage(UIImage(named:"btn_record_default"), for: .normal) self.stopVideoCapture() isRecording = false - leftLabel.text = "Retake" + leftLabel.text = "custom_image_picker_retake".localized leftLabel.isUserInteractionEnabled = true timer?.invalidate() } @@ -390,9 +391,9 @@ class CustomImagePicker: UIImagePickerController, UIImagePickerControllerDelegat func setupImagePreview(img: UIImage?) { previewView.isHidden = false previewView.image = img?.fixedOrientation() - leftLabel.text = "Retake" + leftLabel.text = "custom_image_picker_retake".localized leftLabel.isHidden = false - rightLabel.text = "Use photo" + rightLabel.text = "custom_image_picker_use_photo".localized rightLabel.isHidden = false switchCameraButton.isHidden = true shootButton.isHidden = true @@ -401,9 +402,9 @@ class CustomImagePicker: UIImagePickerController, UIImagePickerControllerDelegat } func setupVideoPreview(url: URL) { - leftLabel.text = "Retake" + leftLabel.text = "custom_image_picker_retake".localized leftLabel.isHidden = false - rightLabel.text = "Use video" + rightLabel.text = "custom_image_picker_use_video".localized rightLabel.isHidden = false shootButton.isHidden = true flashButton.isHidden = true diff --git a/Nynja/Library/UI/InputField/CountryField.swift b/Nynja/Library/UI/InputField/CountryField.swift index ec527f3d5..dfb869528 100644 --- a/Nynja/Library/UI/InputField/CountryField.swift +++ b/Nynja/Library/UI/InputField/CountryField.swift @@ -22,7 +22,7 @@ class CountryField: BaseInputView, TextFieldWithPickerDelegate { let tf = TextFieldWithPicker() tf.textFieldDelegate = self - tf.attributedPlaceholder = NSAttributedString(string: "SELECT COUNTRY", + tf.attributedPlaceholder = NSAttributedString(string: "select_country_title".localized.uppercased(), attributes: [NSAttributedStringKey.foregroundColor: Constants.colors.white.getColor()]) tf.text = "" self.content.addSubview(tf) diff --git a/Nynja/Library/UI/WheelContainer/Wheel/ItemModels/ImageWheelItemModel.swift b/Nynja/Library/UI/WheelContainer/Wheel/ItemModels/ImageWheelItemModel.swift index 02b663de7..f3b7ebced 100644 --- a/Nynja/Library/UI/WheelContainer/Wheel/ItemModels/ImageWheelItemModel.swift +++ b/Nynja/Library/UI/WheelContainer/Wheel/ItemModels/ImageWheelItemModel.swift @@ -17,7 +17,7 @@ class ImageWheelItemModel: WheelItemModel { self.delegate = delegate self.nameImage = nameImage - self.text = navItem.rawValue + self.text = navItem.rawValue.localized self.navItem = navItem } diff --git a/Nynja/Modules/ActionStatus.swift b/Nynja/Modules/ActionStatus.swift index ac72ec371..3b2179b04 100644 --- a/Nynja/Modules/ActionStatus.swift +++ b/Nynja/Modules/ActionStatus.swift @@ -17,7 +17,7 @@ enum ActionStatus { case .done: return "" case .typing: - return "...typing" + return "message_status_typing".localized case .sending(let status): return status.title case .recording(let status): diff --git a/Nynja/Modules/Auth/Interactor/AuthInteractor.swift b/Nynja/Modules/Auth/Interactor/AuthInteractor.swift index 019eec8ad..b8e6a0d09 100644 --- a/Nynja/Modules/Auth/Interactor/AuthInteractor.swift +++ b/Nynja/Modules/Auth/Interactor/AuthInteractor.swift @@ -74,7 +74,7 @@ class AuthInteractor: AuthInteractorInputProtocol, IoHandlerDelegate, ProfileHan } func smsNotSent() { - AlertManager.sharedInstance.showAlertOk(message: "Something went wrong.") + AlertManager.sharedInstance.showAlertOk(message: "auth_something_went_wrong".localized) } func notVerified() { @@ -82,11 +82,11 @@ class AuthInteractor: AuthInteractorInputProtocol, IoHandlerDelegate, ProfileHan } func wrongCode() { - AlertManager.sharedInstance.showAlertOk(message: "SMS Code is wrong") + AlertManager.sharedInstance.showAlertOk(message: "auth_sms_code_is_wrong".localized) } func attempts_expired() { - AlertManager.sharedInstance.showAlertOk(message: "Attempts expired.") + AlertManager.sharedInstance.showAlertOk(message: "auth_attempts_expired".localized) } func notAuthorized() { @@ -109,7 +109,7 @@ class AuthInteractor: AuthInteractorInputProtocol, IoHandlerDelegate, ProfileHan } func removeProfileSuccess() { - AlertManager.sharedInstance.showAlertOk(message: "Removed") + AlertManager.sharedInstance.showAlertOk(message: "auth_attempts_removed".localized) } func getSMSCode(result: ((String)->())?) { diff --git a/Nynja/Modules/Auth/View/LoginView.swift b/Nynja/Modules/Auth/View/LoginView.swift index 77f413ebc..e9ca9ad1c 100644 --- a/Nynja/Modules/Auth/View/LoginView.swift +++ b/Nynja/Modules/Auth/View/LoginView.swift @@ -136,7 +136,7 @@ class LoginView: UIView { let btn = NynjaButton(height: height) - btn.setTitle("NEXT", for: .normal) + btn.setTitle("next".localized, for: .normal) self.addSubview(btn) diff --git a/Nynja/Modules/Auth/View/LoginViewController.swift b/Nynja/Modules/Auth/View/LoginViewController.swift index 446d2c1e2..f1ebdfab1 100644 --- a/Nynja/Modules/Auth/View/LoginViewController.swift +++ b/Nynja/Modules/Auth/View/LoginViewController.swift @@ -271,10 +271,10 @@ class LoginViewController: BaseVC, LoginViewProtocol, CountryFieldDelegate, Phon return false } if text != "" { - loginView.countryField.input.text = "Wrong country code" + loginView.countryField.input.text = "login_wrong_country_code".localized isRegionSelected = false } else { - loginView.countryField.input.text = "Choose country" + loginView.countryField.input.text = "login_choose_country".localized isRegionSelected = false } return true diff --git a/Nynja/Modules/Call/View/CallViewController.swift b/Nynja/Modules/Call/View/CallViewController.swift index becea78bb..e43b5ecbf 100644 --- a/Nynja/Modules/Call/View/CallViewController.swift +++ b/Nynja/Modules/Call/View/CallViewController.swift @@ -220,7 +220,7 @@ class CallViewController: BaseVC, CallViewProtocol, BottomCallViewProtocol { case .outGoingCall, .outGoingVideoCall: statusLabel.text = "call_connecting".localized case .inCall: - statusLabel.text = "Voice Call - 00:00" + statusLabel.text = "voice_call_status".localized + " - 00:00" backgtoundImage.isHidden = false statusLabel.isHidden = false nameLabel.isHidden = false @@ -317,7 +317,7 @@ class CallViewController: BaseVC, CallViewProtocol, BottomCallViewProtocol { } func updateTime(text: String) { - statusLabel.text = "Voice Call - \(text)" + statusLabel.text = "voice_call_status".localized + " - \(text)" bottomView.timerLabel.text = text } @@ -327,8 +327,8 @@ class CallViewController: BaseVC, CallViewProtocol, BottomCallViewProtocol { } func onPortOutButtonPressed() { - let alertVC = UIAlertController(title: "This feature is currently unavailable", message: nil, preferredStyle: .alert) - let okAction = UIAlertAction(title: "OK", style: .cancel) { (action) in + let alertVC = UIAlertController(title: "voice_call_the_feature_currently_unavailable".localized, message: nil, preferredStyle: .alert) + let okAction = UIAlertAction(title: "ok".localized, style: .cancel) { (action) in alertVC.dismiss(animated: true, completion: nil) } alertVC.addAction(okAction) diff --git a/Nynja/Modules/CreateGroup/View/CreateGroupDS.swift b/Nynja/Modules/CreateGroup/View/CreateGroupDS.swift index 72035ea42..d46a22f5b 100644 --- a/Nynja/Modules/CreateGroup/View/CreateGroupDS.swift +++ b/Nynja/Modules/CreateGroup/View/CreateGroupDS.swift @@ -16,9 +16,9 @@ class CreateGroupDS: NSObject, UITableViewDataSource { if let count = room.members?.count { badge = "\(count)" } - settings = [CellWithArrowModel(title: "Group Name*:", text: room.name ?? "", badge: nil), - CellWithArrowModel(title: "My Alias in Group:", text: alias, badge: nil), - CellWithArrowModel(title: nil, text: "Group Participants", badge: badge)] + settings = [CellWithArrowModel(title: "settings_group_group_name".localized, text: room.name ?? "", badge: nil), + CellWithArrowModel(title: "settings_group_my_alias_in_group".localized, text: alias, badge: nil), + CellWithArrowModel(title: nil, text: "settings_group_group_participants".localized, badge: badge)] } var settings = [CellWithArrowModel]() diff --git a/Nynja/Modules/EditProfile/View/EditProfileViewController.swift b/Nynja/Modules/EditProfile/View/EditProfileViewController.swift index d9592b8e3..afda5d151 100644 --- a/Nynja/Modules/EditProfile/View/EditProfileViewController.swift +++ b/Nynja/Modules/EditProfile/View/EditProfileViewController.swift @@ -45,7 +45,7 @@ class EditProfileViewController: BaseVC, EditProfileViewProtocol { let width = Constraints.hintLabel.width.adjustedByWidth let height = Constraints.hintLabel.height.adjustedByWidth - let text = "How would you like to be called?" + let text = "edit_profile_hint".localized lbl.text = text let fontSize = text.fontSize(fontName: Constants.fonts.regular, fittedWidth: width, height: height) @@ -103,7 +103,7 @@ class EditProfileViewController: BaseVC, EditProfileViewProtocol { let btn = NynjaButton(height: height) - btn.setTitle("DONE", for: .normal) + btn.setTitle("done".localized.uppercased(), for: .normal) self.view.addSubview(btn) diff --git a/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift b/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift index b427458a6..ca35fbe0e 100644 --- a/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift +++ b/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift @@ -165,8 +165,8 @@ class GroupFilesCell : UITableViewCell, GroupStorageCell { if item.creationDate != nil { let dateFormatter = DateFormatter() dateFormatter.dateFormat = "MMM dd, YYYY 'at' hh:mm a" - dateFormatter.amSymbol = "AM" - dateFormatter.pmSymbol = "PM" + dateFormatter.amSymbol = "am".localized + dateFormatter.pmSymbol = "pm".localized dateString = dateFormatter.string(from: item.creationDate!) } diff --git a/Nynja/Modules/Main/View/MainNavigationItem.swift b/Nynja/Modules/Main/View/MainNavigationItem.swift index 5e9fe95ee..9531f3b23 100644 --- a/Nynja/Modules/Main/View/MainNavigationItem.swift +++ b/Nynja/Modules/Main/View/MainNavigationItem.swift @@ -7,85 +7,89 @@ // enum MainNavigationItem: String { - case mySelf = "Myself" - case new = "New" - case calls = "Calls" + case mySelf = "wheel_item_myself" + case new = "wheel_item_new" + case calls = "wheel_item_calls" // Contacts section - case contacts = "Contacts" + case contacts = "wheel_item_contacts" // My Profile section - case home = "Home" + case home = "wheel_item_home" // Search section - case search = "Search" + case search = "wheel_item_search" // Actions section - case actions = "Actions" - case location = "Location" - case camera = "Camera" - case media = "Media" - case gallery = "Gallery" - case call = "Call" - case voiceCall = "Voice Call" - case videoCall = "Video Call" - case contact = "Contact" - case event = "Event" - case editProfile = "Edit Profile" - case myQRCode = "My QR Code" - case photo = "My Photo" - case name = "My Name" - case username = "My Username" - case phoneNumber = "Change Number" + case actions = "wheel_item_actions" + case location = "wheel_item_location" + case camera = "wheel_item_camera" + case media = "wheel_item_media" + case gallery = "wheel_item_gallery" + case call = "wheel_item_call" + case voiceCall = "wheel_item_voiceCall" + case videoCall = "wheel_item_videoCall" + case contact = "wheel_item_contact" + case event = "wheel_item_event" + case editProfile = "wheel_item_editProfile" + case myQRCode = "wheel_item_my_qr_code" + case photo = "wheel_item_photo" + case name = "wheel_item_name" + case username = "wheel_item_username" + case phoneNumber = "wheel_item_changeNumber" // Chats section - case starred = "Starred" - case recents = "Recents" - case work = "Work" - case family = "Family" - case friends = "Friends" - case list = "All" + case starred = "wheel_item_starred" + case recents = "wheel_item_recents" + case work = "wheel_item_work" + case family = "wheel_item_family" + case friends = "wheel_item_friends" + case list = "wheel_item_all" // p2p section - case chats = "Chats" - case newChat = "New Chat" + case chats = "wheel_item_chats" + case newChat = "wheel_item_newChat" // room section - case groups = "Groups" - case newGroup = "New Group" - case groupOptions = "Group Options" + case groups = "wheel_item_groups" + case newGroup = "wheel_item_newGroup" + case groupOptions = "wheel_item_groupOptions" // New Group section - case notifications = "Notifications" - case groupInfo = "Group Info" - case groupPhoto = "Group Photo" - case groupName = "Group Name" - case done = "DONE" - case myAlias = "My Alias" + case notifications = "wheel_item_notifications" + case groupInfo = "wheel_item_groupInfo" + case groupPhoto = "wheel_item_groupPhoto" + case groupName = "wheel_item_groupName" + case done = "wheel_item_done" + case myAlias = "wheel_item_myAlias" // New - case group = "Group" + case group = "wheel_item_group" //Contact section - case newContact = "New Contact" - case history = "History" + case newContact = "wheel_item_newContact" + case history = "wheel_item_history" // New Contact section - case byUsername = "By Username" - case byNumber = "By Number" - case byQRCode = "By QR Code" - case byPassword = "By Password" - case byContacts = "By Contacts" + case byUsername = "wheel_item_byUsername" + case byNumber = "wheel_item_byNumber" + case byQRCode = "wheel_item_byQRCode" + case byPassword = "wheel_item_byPassword" + case byContacts = "wheel_item_byContacts" // Options section - case options = "Setting" - case logOut = "LOG OUT" - case about = "About" - case deleteAccount = "Delete Account" + case options = "wheel_item_options" + case logOut = "wheel_item_logOut" + case about = "wheel_item_about" + case deleteAccount = "wheel_item_deleteAccount" // Location subsection // case recents = "Recents" - case send = "Send Locations" + case send = "wheel_item_send" + + var localized: String { + return self.rawValue.localized + } } diff --git a/Nynja/Modules/Main/WireFrame/MainWireframe.swift b/Nynja/Modules/Main/WireFrame/MainWireframe.swift index 496772a80..4088f9ef8 100644 --- a/Nynja/Modules/Main/WireFrame/MainWireframe.swift +++ b/Nynja/Modules/Main/WireFrame/MainWireframe.swift @@ -264,7 +264,7 @@ class MainWireFrame: MainWireFrameProtocol, VoxServiceDelegate { } func getNameFrom(call: VICall) -> Contact { - let name = "Undefined" + let name = "main_undefined".localized var contact = Contact() contact.names = name diff --git a/Nynja/Modules/Message/Presenter/MessagePresenter.swift b/Nynja/Modules/Message/Presenter/MessagePresenter.swift index 8fb81547a..ac88f709f 100644 --- a/Nynja/Modules/Message/Presenter/MessagePresenter.swift +++ b/Nynja/Modules/Message/Presenter/MessagePresenter.swift @@ -570,7 +570,7 @@ class MessagePresenter: BasePresenter, MessagePresenterProtocol, MessageInteract internetStatus = status switch status { case .waiting, .connecting: - view.updateHeaderStatus(status.rawValue) + view.updateHeaderStatus(status.rawValue.localized) case .connected: restoreStatus() } diff --git a/Nynja/Modules/Message/View/MessageVC.swift b/Nynja/Modules/Message/View/MessageVC.swift index a90d24b05..832c0d250 100644 --- a/Nynja/Modules/Message/View/MessageVC.swift +++ b/Nynja/Modules/Message/View/MessageVC.swift @@ -693,7 +693,7 @@ class MessageVC: BaseVC, MessageViewProtocol, ReplyPreviewDelegate, BackSwipable toggleBottomButton(true) } else if buttonState == .newMessages { bottomButton.backgroundColor = Constants.colors.red.getColor() - bottomButton.setTitle("New messages", for: .normal) + bottomButton.setTitle("message_new_messages".localized, for: .normal) self.bottomButton.setImage(nil, for: .normal) toggleBottomButton(true) } else { diff --git a/Nynja/Modules/OtherUser/View/Header/OtherUserHeaderView.swift b/Nynja/Modules/OtherUser/View/Header/OtherUserHeaderView.swift index 2d6e0ead2..8d5ce5250 100644 --- a/Nynja/Modules/OtherUser/View/Header/OtherUserHeaderView.swift +++ b/Nynja/Modules/OtherUser/View/Header/OtherUserHeaderView.swift @@ -95,8 +95,8 @@ class OtherUserHeaderView : UIView { avatarImageView.image = UIImage(named: "ava_placeholder") gradientView.isHidden = false - nameLabel.text = "First Last" - nicknameLabel.text = "nickname" + nameLabel.text = "other_user_header_name_label".localized + nicknameLabel.text = "other_user_header_nickname_label".localized } required init?(coder aDecoder: NSCoder) { diff --git a/Nynja/Modules/OtherUser/View/TableView/OtherUserTableViewDS.swift b/Nynja/Modules/OtherUser/View/TableView/OtherUserTableViewDS.swift index ea536c828..fda0b3840 100644 --- a/Nynja/Modules/OtherUser/View/TableView/OtherUserTableViewDS.swift +++ b/Nynja/Modules/OtherUser/View/TableView/OtherUserTableViewDS.swift @@ -27,10 +27,11 @@ class OtherUserTableViewDS: NSObject, UITableViewDataSource { settings = [[]] default: otherUserState = .friend - settings = [[SettingsArrowCellModel(type: .Notifications, text: "Notifications", badge: contact.notifications ? "Unmute" : "Mute"), - SettingsArrowCellModel(type: .Storage, text: "Storage", badge: nil), - SettingsArrowCellModel(type: .ClearChatHistory, text: "Clear Chat History", badge: nil), - SettingsArrowCellModel(type: .DeleteAndLeave, text: (contact.status as? StringAtom)?.string == "banned" ? "Unblock user" : "Block user", badge: nil)]] + settings = [[SettingsArrowCellModel(type: .Notifications, text: "other_user_table_view_ds_notifications".localized, + badge: contact.notifications ? "other_user_table_view_ds_unmute".localized : "other_user_table_view_ds_mute".localized), + SettingsArrowCellModel(type: .Storage, text: "other_user_table_view_ds_storage".localized, badge: nil), + SettingsArrowCellModel(type: .ClearChatHistory, text: "other_user_table_view_ds_clear_chat_history".localized, badge: nil), + SettingsArrowCellModel(type: .DeleteAndLeave, text: (contact.status as? StringAtom)?.string == "other_user_table_view_ds_banned".localized ? "other_user_table_view_ds_unblock_user".localized : "other_user_table_view_ds_block_user".localized, badge: nil)]] } } else { settings = [[]] diff --git a/Nynja/Modules/PresenceStatus.swift b/Nynja/Modules/PresenceStatus.swift index 863c6a517..be1ffc280 100644 --- a/Nynja/Modules/PresenceStatus.swift +++ b/Nynja/Modules/PresenceStatus.swift @@ -14,12 +14,12 @@ enum PresenceStatus { var title: String { switch self { case .active: - return "active" + return "active".localized case .inactive: - return "inactive" + return "inactive".localized case .room(let members, let active): // return "" - return "\(members) members, \(active) active" + return "\(members) " + "members".localized + "," + "\(active) " + "active".localized } } } diff --git a/Nynja/Modules/Profile/View/DetailsView/ProfileDetailsView.swift b/Nynja/Modules/Profile/View/DetailsView/ProfileDetailsView.swift index 5d9a2d8c9..1efb8a714 100644 --- a/Nynja/Modules/Profile/View/DetailsView/ProfileDetailsView.swift +++ b/Nynja/Modules/Profile/View/DetailsView/ProfileDetailsView.swift @@ -128,7 +128,7 @@ class ProfileDetailsView: UIView { let label = UILabel(size: CGSize(width: width, height: height), color: Constants.colors.white.getColor(), fontName: Constants.fonts.regular) - label.text = "Balance" + label.text = "profile_balance".localized label.textAlignment = .right label.setContentCompressionResistancePriority(.required, for: .horizontal) diff --git a/Nynja/Modules/Profile/View/TableView/Cells/ActionCell/ProfileAction.swift b/Nynja/Modules/Profile/View/TableView/Cells/ActionCell/ProfileAction.swift index 4fa53a5e1..886cf3def 100644 --- a/Nynja/Modules/Profile/View/TableView/Cells/ActionCell/ProfileAction.swift +++ b/Nynja/Modules/Profile/View/TableView/Cells/ActionCell/ProfileAction.swift @@ -13,5 +13,5 @@ enum ProfileAction: Int { return ProfileAction.titles[self.rawValue] } - private static let titles = ["Starred Messages"] + private static let titles = ["action_cell_profile_starred_messages".localized] } diff --git a/Nynja/Modules/Profile/View/TableView/Cells/ContactCell/ProfileContactCell.swift b/Nynja/Modules/Profile/View/TableView/Cells/ContactCell/ProfileContactCell.swift index ab3842201..f55db68fa 100644 --- a/Nynja/Modules/Profile/View/TableView/Cells/ContactCell/ProfileContactCell.swift +++ b/Nynja/Modules/Profile/View/TableView/Cells/ContactCell/ProfileContactCell.swift @@ -130,7 +130,7 @@ class ProfileContactCell: UITableViewCell, ConfigurableCell { let height = width * Constraints.statusLabel.heightProportion let label = UILabel(size: CGSize(width: width, height: height), color: Constants.colors.white.getColor(), fontName: Constants.fonts.regular) - label.text = "Added" + label.text = "profile_contact_cell_added".localized label.setContentHuggingPriority(.required, for: .horizontal) diff --git a/Nynja/Modules/Profile/View/TableView/Cells/StarCell/StarMessageCell.swift b/Nynja/Modules/Profile/View/TableView/Cells/StarCell/StarMessageCell.swift index 718756459..2b98f9150 100644 --- a/Nynja/Modules/Profile/View/TableView/Cells/StarCell/StarMessageCell.swift +++ b/Nynja/Modules/Profile/View/TableView/Cells/StarCell/StarMessageCell.swift @@ -208,7 +208,7 @@ class StarMessageCell: UITableViewCell, ConfigurableCell { if let timestamp = (model as? Star)?.client_id?.split(separator: "_").last, let time = Double(timestamp) { let date = Date(timeIntervalSince1970: time / IdGenerator.timeMultiplier) let when = DialogDateConverter().toString(date) - timeLabel.text = "Added: \(when)" + timeLabel.text = "star_added".localized + " \(when)" } } diff --git a/Nynja/Modules/Profile/View/TableView/ProfileSection.swift b/Nynja/Modules/Profile/View/TableView/ProfileSection.swift index 6d34f5cb5..1b6e2124f 100644 --- a/Nynja/Modules/Profile/View/TableView/ProfileSection.swift +++ b/Nynja/Modules/Profile/View/TableView/ProfileSection.swift @@ -24,10 +24,10 @@ enum ProfileSection: String, Hashable { ] private static let actionTitles: [ProfileSection : String] = [ - .unreadMessages : "Go to chats", - .unreadGroupMessages: "Go to groups", - .contactRequests: "Go to contacts", - .starredMessages: "Go to starred messages" + .unreadMessages : "profile_go_to_chats".localized, + .unreadGroupMessages: "profile_go_to_groups".localized, + .contactRequests: "profile_go_to_contacts".localized, + .starredMessages: "profile_go_to_starred_messages".localized ] var imageName: String? { diff --git a/Nynja/Modules/RecordingStatus.swift b/Nynja/Modules/RecordingStatus.swift index c466788a7..fa2ef212a 100644 --- a/Nynja/Modules/RecordingStatus.swift +++ b/Nynja/Modules/RecordingStatus.swift @@ -11,6 +11,6 @@ enum RecordingStatus: String { case voice = "voice message" var title: String { - return "...recording a \(self.rawValue)" + return "recording".localized + " \(self.rawValue.localized)" } } diff --git a/Nynja/Modules/Replies/View/RepliesHeaderView/RepliesHeaderView.swift b/Nynja/Modules/Replies/View/RepliesHeaderView/RepliesHeaderView.swift index cd090bc16..c6ce833f4 100644 --- a/Nynja/Modules/Replies/View/RepliesHeaderView/RepliesHeaderView.swift +++ b/Nynja/Modules/Replies/View/RepliesHeaderView/RepliesHeaderView.swift @@ -64,7 +64,7 @@ class RepliesHeaderView: UIView { // MARK: - Setup private func baseSetup() { - usernameLabel.text = "Replies" + usernameLabel.text = "replies_header_replies".localized statusLabel.text = "4" separatorView.backgroundColor = Constants.colors.separatorGrayColor.getColor() } diff --git a/Nynja/Modules/SendingStatus.swift b/Nynja/Modules/SendingStatus.swift index c7fc5b176..24b17c422 100644 --- a/Nynja/Modules/SendingStatus.swift +++ b/Nynja/Modules/SendingStatus.swift @@ -14,6 +14,6 @@ enum SendingStatus: String { case location = "location" var title: String { - return "...sending a \(self.rawValue)" + return "message_sending".localized + " \(self.rawValue.localized)" } } diff --git a/Nynja/Modules/SettingsGroup/Interactor/SettingsGroupInteractor.swift b/Nynja/Modules/SettingsGroup/Interactor/SettingsGroupInteractor.swift index 17b9fcf17..2b2b072ec 100644 --- a/Nynja/Modules/SettingsGroup/Interactor/SettingsGroupInteractor.swift +++ b/Nynja/Modules/SettingsGroup/Interactor/SettingsGroupInteractor.swift @@ -68,11 +68,11 @@ class SettingsGroupInteractor: SettingsGroupInteractorInputProtocol, MemberHandl func clearHistory(_ id: String) { guard let me = getMySelf() else { - presenter?.showError("No info about me") + presenter?.showError("settings_group_no_info_about_me".localized) return } guard let rPhone = me.phoneNumber else { - presenter?.showError("No phone number") + presenter?.showError("settings_group_no_phone_number".localized) return } MQTTService.sharedInstance.clearHistory(roomtId: id, rosterId: me.rosterId, rosterPhone: rPhone) diff --git a/Nynja/Modules/SettingsGroup/View/Cells/SettingsAvatarCell.swift b/Nynja/Modules/SettingsGroup/View/Cells/SettingsAvatarCell.swift index bcbb3fc15..d55e446ad 100644 --- a/Nynja/Modules/SettingsGroup/View/Cells/SettingsAvatarCell.swift +++ b/Nynja/Modules/SettingsGroup/View/Cells/SettingsAvatarCell.swift @@ -90,9 +90,9 @@ class SettingsAvatarCell: SettingsCellBaseView { selectionStyle = .none backgroundColor = UIColor.clear - nameBlockView.titleLabel.text = "Group Name*:" + nameBlockView.titleLabel.text = "settings_group_group_name".localized nameBlockView.textLabel.text = model.name - aliasBlockView.titleLabel.text = "My Alias in Group:" + aliasBlockView.titleLabel.text = "settings_group_my_alias_in_group".localized aliasBlockView.textLabel.text = model.alias if let url = model.url { diff --git a/Nynja/Modules/SettingsGroup/View/SettingsGroupDS.swift b/Nynja/Modules/SettingsGroup/View/SettingsGroupDS.swift index 6f32c97b6..e8617c8e5 100644 --- a/Nynja/Modules/SettingsGroup/View/SettingsGroupDS.swift +++ b/Nynja/Modules/SettingsGroup/View/SettingsGroupDS.swift @@ -24,15 +24,15 @@ class SettingsGroupDS: NSObject, UITableViewDataSource { } var allBadge = mBadge + adBadge let mainSettings = [SettingsAvatarCellModel(url: imageUrl, name: room.name ?? "", alias: alias, isAdmin: isAdmin), - SettingsArrowCellModel(type: .Rules, text: "Group Rules", badge: nil), - SettingsSwitchCellModel(type: .Notifications, text: "Notifications", badge: nil, isNotification: isNotification), - SettingsArrowCellModel(type: .Storage, text: "Storage", badge: nil)] as [Any] - let participantsSettings = isAdmin ? [SettingsArrowCellModel(type: .AddParticipants, text: "Add Participants", badge: nil, image: #imageLiteral(resourceName: "icons_general_ic_add_member")), - SettingsArrowCellModel(type: .GroupParticipants, text: "Group Participants", badge: "\(allBadge)"), - SettingsArrowCellModel(type: .DeleteParticipants, text: "Delete Participants", badge: nil), - SettingsArrowCellModel(type: .GroupAdmins, text: "Group Admins", badge: "\(adBadge)")] : [SettingsArrowCellModel(type: .GroupParticipants, text: "Group Participants", badge: "\(allBadge)")] - let otherSettings = isAdmin ? [SettingsArrowCellModel(type: .ClearChatHistory, text: "Clear Chat History", badge: nil, isImage: false), - SettingsArrowCellModel(type: .DeleteAndLeave, text: "Delete and Leave", badge: nil, isImage: false)] : [SettingsArrowCellModel(type: .DeleteAndLeave, text: "Delete and Leave", badge: nil, isImage: false)] + SettingsArrowCellModel(type: .Rules, text: "settings_group_group_rules".localized, badge: nil), + SettingsSwitchCellModel(type: .Notifications, text: "settings_group_notifications".localized, badge: nil, isNotification: isNotification), + SettingsArrowCellModel(type: .Storage, text: "settings_group_storage".localized, badge: nil)] as [Any] + let participantsSettings = isAdmin ? [SettingsArrowCellModel(type: .AddParticipants, text: "settings_group_add_participants".localized, badge: nil, image: #imageLiteral(resourceName: "icons_general_ic_add_member")), + SettingsArrowCellModel(type: .GroupParticipants, text: "settings_group_group_participants".localized, badge: "\(allBadge)"), + SettingsArrowCellModel(type: .DeleteParticipants, text: "settings_group_delete_participants".localized, badge: nil), + SettingsArrowCellModel(type: .GroupAdmins, text: "settings_group_admins".localized, badge: "\(adBadge)")] : [SettingsArrowCellModel(type: .GroupParticipants, text: "settings_group_group_participants".localized, badge: "\(allBadge)")] + let otherSettings = isAdmin ? [SettingsArrowCellModel(type: .ClearChatHistory, text: "settings_group_clear_chat_history".localized, badge: nil, isImage: false), + SettingsArrowCellModel(type: .DeleteAndLeave, text: "settings_group_delete_and_leave".localized, badge: nil, isImage: false)] : [SettingsArrowCellModel(type: .DeleteAndLeave, text: "settings_group_delete_and_leave".localized, badge: nil, isImage: false)] settings = [mainSettings, participantsSettings, otherSettings] } diff --git a/Nynja/Modules/tutorial/View/TutorialViewController.swift b/Nynja/Modules/tutorial/View/TutorialViewController.swift index b92530a1d..839edd084 100644 --- a/Nynja/Modules/tutorial/View/TutorialViewController.swift +++ b/Nynja/Modules/tutorial/View/TutorialViewController.swift @@ -26,7 +26,7 @@ class TutorialViewController: BaseVC, TutorialViewProtocol, UICollectionViewDele let width = Constraints.titleLabel.width.adjustedByWidth let height = Constraints.titleLabel.height.adjustedByWidth - let text = "Welcome to" + let text = "tutorial_weclome_to".localized lbl.text = text let fontName = Constants.fonts.regular @@ -92,7 +92,7 @@ class TutorialViewController: BaseVC, TutorialViewProtocol, UICollectionViewDele let width = Constraints.descLabel.width.adjustedByWidth let height = Constraints.descLabel.height.adjustedByHeight - let text = "Mobile Communicator".uppercased() + let text = "tutorial_mobile_communicator".localized.uppercased() lbl.text = text let fontName = Constants.fonts.medium @@ -133,7 +133,7 @@ class TutorialViewController: BaseVC, TutorialViewProtocol, UICollectionViewDele lazy var textLabel: UILabel = { let t = UILabel() - let text = "never go back" + let text = "tutorial_never_go_back".localized t.text = text let width = Constraints.textLabel.width.adjustedByWidth diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index 77491ea80..30e2dc450 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -192,12 +192,10 @@ "please_allow_permission" = "Please allow NYNJA to access your %@."; - //MARK: notification: "notif_accept_requst" = "Accepted yout contact request! Send a message!"; "notif_wants_toAdd" = "Wants to add you on NYNJA!"; - //MARK: mapView "accurate_to" = "Accurate to"; "meters" = "meters"; @@ -219,7 +217,6 @@ //MARK: Top Up Account "top_up_account" = "Top Up Account"; - //MARK: Paticipants "participants" = "Group Participants"; "admins" = "Group Admins"; @@ -230,7 +227,6 @@ "please_choose_at_least_one_member" = "Please choose at least one member."; "no_participant_selected" = "no participant selected"; - //MARK: share extension "login_to_Nynja" = "Log in to Nynja"; "open_and_login_to_share" = "Open Nynja and log in to share"; @@ -380,3 +376,160 @@ "am" = "AM"; "pm" = "PM"; + +//MARK: Errors +"no_internet_connection" = "No Internet connection"; + +//MARK: Custom Image Picker +"custom_image_picker_photo" = "Photo"; +"custom_image_picker_video" = "Video"; +"custom_image_picker_retake" = "Retake"; +"custom_image_picker_use_photo" = "Use photo"; +"custom_image_picker_use_video" = "Use video"; + +//MARK: Other User +"other_user_header_name_label" = "First Last"; +"other_user_header_nickname_label" = "nickname"; +"other_user_table_view_ds_notifications" = "Notifications"; +"other_user_table_view_ds_unmute" = "Unmute"; +"other_user_table_view_ds_mute" = "Mute"; +"other_user_table_view_ds_storage" = "Storage"; +"other_user_table_view_ds_clear_chat_history" = "Clear Chat History"; +"other_user_table_view_ds_banned" = "banned"; +"other_user_table_view_ds_unblock_user" = "Unblock user"; +"other_user_table_view_ds_block_user" = "Block user"; + +//MARK: Replies +"replies_header_replies" = "Replies"; + +//MARK: Message +"message_status_typing" = "...typing"; +"message_new_messages" = "New messages"; +"message_sending" = "...sending a"; + +//MARK: Sending Status +"file" = "file"; +"video" = "video"; +"voice message" = "voice message"; +"photo" = "photo"; +"location" = "location"; + +//MARK: Recording Status +"video" = "video"; +"voice message" = "voice message"; +"recording" = "...recording a"; + +//MARK: Presence status +"active" = "active"; +"inactive" = "inactive"; +"members" = "members"; + +//MARK: Internet status +"waiting for network..." = "waiting for network..."; +"connecting..." = "connecting..."; +"connected" = "connected"; + +//MARK: Auth +"login_wrong_country_code" = "Wrong country code"; +"login_choose_country" = "Choose country"; +"auth_something_went_wrong" = "Something went wrong."; +"auth_sms_code_is_wrong" = "SMS Code is wrong"; +"auth_attempts_expired" = "Attempts expired."; +"auth_attempts_removed" = "Removed"; + +//MARK: Tutorial +"tutorial_weclome_to" = "Welcome to"; +"tutorial_mobile_communicator" = "Mobile Communicator"; +"tutorial_never_go_back" = "never go back"; + +//MARK: Wheel items +"wheel_item_myself" = "Myself"; +"wheel_item_new" = "New"; +"wheel_item_calls" = "Calls"; +"wheel_item_contacts" = "Contacts"; +"wheel_item_home" = "Home"; +"wheel_item_search" = "Search"; +"wheel_item_actions" = "Actions"; +"wheel_item_location" = "Location"; +"wheel_item_camera" = "Camera"; +"wheel_item_media" = "Media"; +"wheel_item_gallery" = "Gallery"; +"wheel_item_call" = "Call"; +"wheel_item_voiceCall" = "Voice Call"; +"wheel_item_videoCall" = "Video Call"; +"wheel_item_contact" = "Contact"; +"wheel_item_event" = "Event"; +"wheel_item_editProfile" = "Edit Profile"; +"wheel_item_my_qr_code" = "My QR Code"; +"wheel_item_photo" = "My Photo"; +"wheel_item_name" = "My Name"; +"wheel_item_username" = "My Username"; +"wheel_item_changeNumber" = "Change Number"; +"wheel_item_starred" = "Starred"; +"wheel_item_recents" = "Recents"; +"wheel_item_work" = "Work"; +"wheel_item_family" = "Family"; +"wheel_item_friends" = "Friends"; +"wheel_item_all" = "All"; +"wheel_item_chats" = "Chats"; +"wheel_item_newChat" = "New Chat"; +"wheel_item_groups" = "Groups"; +"wheel_item_newGroup" = "New Group"; +"wheel_item_groupOptions" = "Group Options"; +"wheel_item_notifications" = "Notifications"; +"wheel_item_groupInfo" = "Group Info"; +"wheel_item_groupPhoto" = "Group Photo"; +"wheel_item_groupName" = "Group Name"; +"wheel_item_done" = "DONE"; +"wheel_item_myAlias" = "My Alias"; +"wheel_item_group" = "Group"; +"wheel_item_newContact" = "New Contact"; +"wheel_item_history" = "History"; +"wheel_item_byUsername" = "By Username"; +"wheel_item_byNumber" = "By Number"; +"wheel_item_byQRCode" = "By QR Code"; +"wheel_item_byPassword" = "By Password"; +"wheel_item_byContacts" = "By Contacts"; +"wheel_item_options" = "Setting"; +"wheel_item_logOut" = "LOG OUT"; +"wheel_item_about" = "About"; +"wheel_item_deleteAccount" = "Delete Account"; +"wheel_item_send" = "Send Locations"; + +//MARK: Main +"main_undefined" = "Undefined"; + +//MARK: Profile +"profile_balance" = "Balance"; +"star_added" = "Added:"; +"profile_contact_cell_added" = "Added"; +"action_cell_profile_starred_messages" = "Starred Messages"; +"profile_go_to_chats" = "Go to chats"; +"profile_go_to_groups" = "Go to groups"; +"profile_go_to_contacts" = "Go to contacts"; +"profile_go_to_starred_messages" = "Go to starred messages"; + +//MARK: Edit Profile +"edit_profile_hint" = "How would you like to be called?"; + +//MARK: Call +"voice_call_status" = "Voice Call"; +"voice_call_the_feature_currently_unavailable" = "This feature is currently unavailable"; + +//MARK: Settings group +"settings_group_no_info_about_me" = "No info about me"; +"settings_group_no_phone_number" = "No phone number"; +"settings_group_group_name" = "Group Name*:"; +"settings_group_my_alias_in_group" = "My Alias in Group:"; +"settings_group_group_rules" = "Group Rules"; +"settings_group_notifications" = "Notifications"; +"settings_group_storage" = "Storage"; +"settings_group_add_participants" = "Add Participants"; +"settings_group_group_participants" = "Group Participants"; +"settings_group_delete_participants" = "Delete Participants"; +"settings_group_admins" = "Group Admins"; +"settings_group_clear_chat_history" = "Clear Chat History"; +"settings_group_delete_and_leave" = "Delete and Leave"; + + + -- GitLab From f08f29c124e435d58fb414023ddd5d5b1dacb7b1 Mon Sep 17 00:00:00 2001 From: michaelkatkov Date: Wed, 28 Feb 2018 23:28:03 +0200 Subject: [PATCH 07/28] 'Duplicate key 'location' removed --- Nynja/Resources/en.lproj/Localizable.strings | 1 - 1 file changed, 1 deletion(-) diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index 30e2dc450..0ccbe06ec 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -412,7 +412,6 @@ "video" = "video"; "voice message" = "voice message"; "photo" = "photo"; -"location" = "location"; //MARK: Recording Status "video" = "video"; -- GitLab From 5a4f0b1c22de17d46f76863da5876c9ccd50d250 Mon Sep 17 00:00:00 2001 From: michaelkatkov Date: Wed, 28 Feb 2018 23:29:27 +0200 Subject: [PATCH 08/28] 'Duplicate key 'video' removed --- Nynja/Resources/en.lproj/Localizable.strings | 1 - 1 file changed, 1 deletion(-) diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index 0ccbe06ec..b93b41c5a 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -409,7 +409,6 @@ //MARK: Sending Status "file" = "file"; -"video" = "video"; "voice message" = "voice message"; "photo" = "photo"; -- GitLab From 5196e4bb7eeb37afbb5c402e5f5caab91b44c132 Mon Sep 17 00:00:00 2001 From: michaelkatkov Date: Wed, 28 Feb 2018 23:30:42 +0200 Subject: [PATCH 09/28] 'Duplicate key 'voice message' removed --- Nynja/Resources/en.lproj/Localizable.strings | 1 - 1 file changed, 1 deletion(-) diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index b93b41c5a..a3bc7a7b4 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -414,7 +414,6 @@ //MARK: Recording Status "video" = "video"; -"voice message" = "voice message"; "recording" = "...recording a"; //MARK: Presence status -- GitLab From 2a628eb632c4e9ec6f323bc1023e8a67e1d75edf Mon Sep 17 00:00:00 2001 From: michaelkatkov Date: Wed, 28 Feb 2018 23:43:27 +0200 Subject: [PATCH 10/28] Created russian version Localize.strings file --- Nynja/Resources/ru.lproj/Localizable.strings | 532 +++++++++++++++++++ 1 file changed, 532 insertions(+) create mode 100644 Nynja/Resources/ru.lproj/Localizable.strings diff --git a/Nynja/Resources/ru.lproj/Localizable.strings b/Nynja/Resources/ru.lproj/Localizable.strings new file mode 100644 index 000000000..a3bc7a7b4 --- /dev/null +++ b/Nynja/Resources/ru.lproj/Localizable.strings @@ -0,0 +1,532 @@ +/* + Localizable.strings + Nynja + + Created by Bohdan Paliychuk on 7/3/17. + Copyright © 2017 TecSynt Solutions. All rights reserved. +*/ + +// MARK: Common +"delete" = "Delete"; +"done" = "Done"; +"Search" = "Search"; +"remove" = "Remove"; +"Deleted Account" = "Deleted Account"; + +//MARK: alert +"number_or_region_empty" = "Number or region is empty"; +"invalid_nomber" = "Invalid number"; +"ok" = "OK"; +"no" = "NO"; +"yes" = "YES"; +"cancel" = "Cancel"; +"Deny" = "Deny"; +"Go_to_settings" = "Go to Settings"; + +//MARK: login vc +"confirm_contry_long" = "Please confirm your country code and enter your phone number.\nBy signing up, you agree to our Terms of Service."; +"terms_of_service" = "Terms of Service"; +"confirm_contry_short" = "Please confirm your country code and enter your phone number."; +"code_send" = "We’ve sent a code to your phone."; +"code_send_isReceived" = "We’ve sent a code to your phone.\nHaven’t received the code?"; +"have_u_receive" = "Haven’t received the code?"; +"wrong_sms" = "SMSCode wrong"; +"alert_sms" = "SMS"; +"alert_voice" = "Voice call"; +"alert_get_code" = "Wich way you want to get a code ?"; +"geolocation_message"="You can change your Geolocation configuration services for NYNJA, anytime in your Phone settings"; +"You_should_receive_it_within" = "You should receive it within"; +"seconds" = "seconds"; +"Please_confirm_number" = "Please confirm the number you entered is correct:"; +"please_select_country" = "Please, select country"; +"modify" = "Modify"; +"confirm" = "Confirm"; +"wrongVersion" = "You are using an outdated version of the application. Please make sure you downloaded the latest version from Testflight. If your version is the latest available on Testflight at the moment and you keep receiving this message please hang on a little bit till the development team releases the new version for you."; +"You_are_not_allowed_to_login" = "You are not allowed to login."; +//MARK: QR code + +"scan_qr_code" = "Scan QR Code"; +"my_qr_code" = "My QR Code"; + +//MARK: tutorial +"get_started" = "GET STARTED"; + + +//MARK: contactcs +"contact_added" = "Added"; +"contact_add" = "Add"; +"contact_requested" = "Requested"; +"contact_accept" = "Accept"; +"contact_ban" = "Ban"; +"contact_banned" = "Banned"; + +//MARK: add contact +"scan_qr" = "Scan the QR code"; + +"choose_action" = "Select Option"; +"dowload_image_from_gallery" = "Select from Gallery"; +"dowload_image_from_camera" = "Take from Camera"; +"no_camera" = "No Camera"; +"sorry_this_device_has_no_camera" = "Sorry, this device has no camera"; + + +//MARK: edit contact + +"editContact_firstName" = "First Name *"; +"editContact_lastName" = "Last Name "; +"EditName_first_name" = "First Name*:"; +"EditName_last_name" = "Last Name:"; +"nameField_empty" = "First name is needed so other people know with whom they are talking."; +"First_Name_must_be_at_least" = "First Name must be at least 2 characters."; +"Last_Name_must_be_at_more" = "Last Name must be at more 32 characters."; +"First_Name_must_be_at_more" = "First Name must be at more 32 characters."; +"Edit_Name" = "Edit Name"; +"Keep_your_existing_name." = "Keep your existing name."; + +//MARK: edit username +"Edit_Username" = "Edit Username"; +"EditName_username" = "Username:"; +"Keep_your_existing_username" = "Keep your existing username."; +"Don't_add_username" = "Don't add username"; +"UsernameField_empty" = "Sorry, this username is invalid."; +"Username_must_be_at_least" = "Username must be at least 2 characters."; +"Username_max_size" = "Username must be at more 32 characters."; +"Invalid_username" = "Sorry, this username is invalid."; +"Username_is_busy" = "Sorry, this username is already taken"; +"Username_description" = "You can choose a username on NYNJA. If you do, other people will be able to find you by this username and contact you without knowing your phone number."; + +"Edit_photo" = "Edit photo"; + +//MARK: my group alias +"My_Group_Alias" = "My group alias"; +"Alias_Field_Title" = "My Alias in Group:"; +"Cancel_Group_Alias" = "Cancel group alias."; +"Save_Alias" = "Save"; +"Invalid_alias" = "Sorry, this alias is invalid."; + +"Alias_Empty_Message" = "Sorry, empty alias is invalid."; +"Alias_Max_Size_Message" = "Alias must be at more 32 characters"; +"Alias_Busy_Message" = "Sorry, this username is already taken"; + +//MARK: edit group name +"Group_Name" = "Group name"; +"Group_Name_Field_Title" = "Group Name*:"; +"Cancel_Group_Name" = "Cancel group name."; +"Save_Group_Name" = "Save"; +"Group_Name_Empty_Message"= "Please enter at least 1 symbol"; + +//MARK: add contact via phone +"addContactPhone_enterPhone" = "Enter Phone Number"; +"Profile_Not_Found" = "Profile Not Found"; + + +//MARK: add contacts from phone book +"Contacts_Not_found" = "Contacts not found"; + +//MARK: add contact by user name +"By_User_Name" = "By username"; +"Username_Field_Title" = "Username:"; +"Search_Button_Title" = "Search"; + +"Add_Contact_By_Username_Incorrect_Username" = "Incorrect username format"; +"Add_Contact_By_Username_May_Contain_English_Letters" = "Username may contain English letters, numbers and underscores"; +"Add_Contact_By_Username_No_Results_Found" = "No results found"; + + +//MARK: call view +"call_accept" = "Accept"; +"call_decline" = "Decline"; +"call_incoming" = "Incoming Voice Call..."; +"call_incoming_video" = "Incoming Video Call..."; +"call_ringing" = "Ringing..."; +"call_connecting" = "Connecting..."; +"accept_audio" = "Accept Audio"; +"switch_to_audio" = "Switch to Audio"; +"hang_up" = "Hang Up"; +"switch_camera" = "Switch Camera"; +"port_out_to_phone" = "Port Out to Phone"; +"mute_call" = "Mute"; +"unmute_call" = "Unmute"; +"speakerphone" = "Speakerphone"; +"return_to_chat_from_call" = "Return to Chat"; + + +//MARK: chat list +"chats_list_title" = "Chat List"; +"last_message_emoji" = "Emoji"; +"last_message_videoCall" = "Video Call"; +"last_message_photo" = "Photo"; +"last_message_location" = "Location"; +"last_message_video" = "Video"; +"write_message" = "Write your message here"; +"last_message_file" = "File"; +"last_message_voice" = "Voice"; +"last_message_contact" = "Contact"; + + +//MARK: MessageVC +"save_to_gallery" = "Save to gallery"; +"delete_message" = "Delete Message?"; +"delete_for_both" = "Delete for all"; +"delete_for_me" = "Delete for me"; + +"accepted_your_contact_request" = " accepted your contact request! Send a message!"; +"accepted_contact_request" = " accepted contact request!"; + + +//MARK: Call +"Return_to_call" = "Return to call"; +"You_can't_call_to_yourself" = "You can't call to yourself"; +"You_can't_call_when_you_calling" = "You can't call when you are talking"; + +//MARK: record +"message_delay" = "Message Delay"; + +"Unread" = "UNREAD"; + +//Mark: Permissions +"camera" = "camera"; +"gallery" = "gallery"; +"location" = "location"; +"microphone" = "microphone"; + +"please_allow_permission" = "Please allow NYNJA to access your %@."; + +//MARK: notification: +"notif_accept_requst" = "Accepted yout contact request! Send a message!"; +"notif_wants_toAdd" = "Wants to add you on NYNJA!"; + +//MARK: mapView +"accurate_to" = "Accurate to"; +"meters" = "meters"; +"target_location" = "Target location"; + +"map_mode_map" = "Map"; +"map_mode_satellite" = "Satellite"; +"map_mode_hybrid" = "Hybrid"; + +"map_permission_request" = "Please let NYNJA know your location"; +"map_permission_deny" = "OK"; +"map_permission_settings" = "Settings"; + +//MARK: Map Search +"map_search_screen_title" = "Search or choose a place"; +"map_search_text_field_placeholder" = "Search"; +"map_search_no_results" = "No results"; + +//MARK: Top Up Account +"top_up_account" = "Top Up Account"; + +//MARK: Paticipants +"participants" = "Group Participants"; +"admins" = "Group Admins"; + +//MARK: Add Participants +"delete_participants" = "Delete Participants"; +"add_participants" = "Add Participants"; +"please_choose_at_least_one_member" = "Please choose at least one member."; +"no_participant_selected" = "no participant selected"; + +//MARK: share extension +"login_to_Nynja" = "Log in to Nynja"; +"open_and_login_to_share" = "Open Nynja and log in to share"; +"next" = "NEXT"; + +//MARK: settings group +"group_options" = "GROUP OPTIONS"; +"return_to_chat" = "Return to Group Chat"; +"delete_leave" = "Delete and leave chat?"; +"delete_chat_history" = "Delete Chat History?"; +"conf_remove" = "Remove this users?"; +"please_add_admins" = "Please add another admin before leaving the chat"; + +//"Create_group" = "CREATE"; + +//MARK: create Group +"New_Group" = "NEW GROUP"; +"Cancel_new_group" = "Cancel group creation."; +"Create_group" = "CREATE"; + +//MARK: groups list +"groups_list_title" = "Group List"; + +// MARK: Contacts +"contacts_title" = "Contacts"; + +// MARK: By Contacts +"by_contacts_title" = "By Contacts"; + +// MARK: By QR Code +"by_qr_code_title" = "By QR Code"; + +// MARK: By Number +"by_number_title" = "By Number"; + +// MARK: By Username +"by_username_title" = "By Username"; + +// MARK: History +"history_title" = "History"; + +// MARK: Select Country +"select_country_title" = "Select Country"; + +// MARK: Group rules +"groups_rules_title" = "Group Rules"; +"updated_rules_message" = "Seems the rules have been changed recently, please review the changes first."; +"save_group_rules" = "Save"; +"cancel_group_rules" = "Cancel group rules."; + +// MARK: Group storage +"files_filter" = "files"; +"photos_filter" = "photos"; +"videos_filter" = "videos"; +"links_filter" = "links"; +"audios_filter" = "audio"; + +// MARK: Context menu +"reply" = "Reply"; +"edit" = "Edit"; +"forward" = "Forward"; +"translate" = "Translate"; +"transcribe" = "Transcribe"; +"copy" = "Copy"; +"share" = "Share"; +"share_to_galery" = "Share to Gallery"; +"show_in_chat" = "Show in chat"; +"unstar" = "Unstar"; + +// MARK: Forward +"chat_list" = "CHAT LIST"; +"group_list" = "GROUP LIST"; +"no_forward_target_selected" = "No chat selected"; +"forward_screen_logo" = "SELECTED"; +"please_choose_at_least_one_forward_chat" = "Please choose at least one chat."; + +//MARK: date formatting +"now" = "Now"; +"minutes_ago" = "minutes ago"; +"one_minute_ago" = "one minute ago"; +"hours_ago" = "h ago"; +"yesterday" = "Yesterday"; + +//MARK: drop member from group +"delete_group" = "DELETE THIS GROUP"; +"you_was_removed" = "You were removed from this group"; +"are_u_sure" = "Are you sure you want to delete this chat?"; + +//MARK: Starred VC +"starred_filter_all" = "all"; +"starred_filter_text" = "text"; +"starred_filter_voice" = "voice"; +"starred_filter_images" = "images"; +"starred_filter_files" = "files"; +"starred_filter_video" = "video"; +"starred_filter_contacts" = "contacts"; +"starred_filter_locations" = "locations"; +"starred_filter_links" = "links"; + +//MARK: Other User VC +"return_to_home" = "Return home"; +"request_sent" = "Your request has been sent"; +"mute" = "Mute"; +"unmute" = "Unmute"; +"block" = "Block"; +"unblock" = "Unblock"; +"are_u_sure_block" = "Are you sure you want to block this user?"; +"are_u_sure_unblock" = "Are you sure you want to unblock this user?"; +"send_message" = "Send a message"; +"add_contact" = "Add to contacts"; +"u_are_blocked" = "You are blocked"; + +//MARK: Schedule message +"schedule_message" = "Schedule Message"; +"schedule_message_to" = "Message to:"; +"schedule_voice_message" = "Voice message:"; +"schedule_text_message" = "Text message:"; +"schedule_message_last" = " message:"; +"schedule_time_zone" = "To be delivered in the following Time Zone:"; +"schedule_date_time" = "To be delivered on the following Date and Time:"; +"schedule_save" = "SAVE"; +"schedule_success" = "The message has been scheduled successfully."; +"schedule_error" = "The date and/or time selected is invalid. Please make sure you select a valid date and time."; +"voice_message" = "Voice message"; +"forwarded_message" = "Forwarded Message"; +"local_time" = "Local Time"; + +//MARK: TimeZone selecter +"time_zone_selector" = "Time zone selector"; + +//MARK: Calendar +"mo" = "Mo"; +"tu" = "Tu"; +"we" = "We"; +"th" = "Th"; +"fr" = "Fr"; +"sa" = "Sa"; +"su" = "Su"; + +//MARK: Time Date Picker +"date" = "DATE"; +"time" = "TIME"; + +"hour" = "Hour"; +"colon" = ":"; +"min" = "Min"; + +"am" = "AM"; +"pm" = "PM"; + +//MARK: Errors +"no_internet_connection" = "No Internet connection"; + +//MARK: Custom Image Picker +"custom_image_picker_photo" = "Photo"; +"custom_image_picker_video" = "Video"; +"custom_image_picker_retake" = "Retake"; +"custom_image_picker_use_photo" = "Use photo"; +"custom_image_picker_use_video" = "Use video"; + +//MARK: Other User +"other_user_header_name_label" = "First Last"; +"other_user_header_nickname_label" = "nickname"; +"other_user_table_view_ds_notifications" = "Notifications"; +"other_user_table_view_ds_unmute" = "Unmute"; +"other_user_table_view_ds_mute" = "Mute"; +"other_user_table_view_ds_storage" = "Storage"; +"other_user_table_view_ds_clear_chat_history" = "Clear Chat History"; +"other_user_table_view_ds_banned" = "banned"; +"other_user_table_view_ds_unblock_user" = "Unblock user"; +"other_user_table_view_ds_block_user" = "Block user"; + +//MARK: Replies +"replies_header_replies" = "Replies"; + +//MARK: Message +"message_status_typing" = "...typing"; +"message_new_messages" = "New messages"; +"message_sending" = "...sending a"; + +//MARK: Sending Status +"file" = "file"; +"voice message" = "voice message"; +"photo" = "photo"; + +//MARK: Recording Status +"video" = "video"; +"recording" = "...recording a"; + +//MARK: Presence status +"active" = "active"; +"inactive" = "inactive"; +"members" = "members"; + +//MARK: Internet status +"waiting for network..." = "waiting for network..."; +"connecting..." = "connecting..."; +"connected" = "connected"; + +//MARK: Auth +"login_wrong_country_code" = "Wrong country code"; +"login_choose_country" = "Choose country"; +"auth_something_went_wrong" = "Something went wrong."; +"auth_sms_code_is_wrong" = "SMS Code is wrong"; +"auth_attempts_expired" = "Attempts expired."; +"auth_attempts_removed" = "Removed"; + +//MARK: Tutorial +"tutorial_weclome_to" = "Welcome to"; +"tutorial_mobile_communicator" = "Mobile Communicator"; +"tutorial_never_go_back" = "never go back"; + +//MARK: Wheel items +"wheel_item_myself" = "Myself"; +"wheel_item_new" = "New"; +"wheel_item_calls" = "Calls"; +"wheel_item_contacts" = "Contacts"; +"wheel_item_home" = "Home"; +"wheel_item_search" = "Search"; +"wheel_item_actions" = "Actions"; +"wheel_item_location" = "Location"; +"wheel_item_camera" = "Camera"; +"wheel_item_media" = "Media"; +"wheel_item_gallery" = "Gallery"; +"wheel_item_call" = "Call"; +"wheel_item_voiceCall" = "Voice Call"; +"wheel_item_videoCall" = "Video Call"; +"wheel_item_contact" = "Contact"; +"wheel_item_event" = "Event"; +"wheel_item_editProfile" = "Edit Profile"; +"wheel_item_my_qr_code" = "My QR Code"; +"wheel_item_photo" = "My Photo"; +"wheel_item_name" = "My Name"; +"wheel_item_username" = "My Username"; +"wheel_item_changeNumber" = "Change Number"; +"wheel_item_starred" = "Starred"; +"wheel_item_recents" = "Recents"; +"wheel_item_work" = "Work"; +"wheel_item_family" = "Family"; +"wheel_item_friends" = "Friends"; +"wheel_item_all" = "All"; +"wheel_item_chats" = "Chats"; +"wheel_item_newChat" = "New Chat"; +"wheel_item_groups" = "Groups"; +"wheel_item_newGroup" = "New Group"; +"wheel_item_groupOptions" = "Group Options"; +"wheel_item_notifications" = "Notifications"; +"wheel_item_groupInfo" = "Group Info"; +"wheel_item_groupPhoto" = "Group Photo"; +"wheel_item_groupName" = "Group Name"; +"wheel_item_done" = "DONE"; +"wheel_item_myAlias" = "My Alias"; +"wheel_item_group" = "Group"; +"wheel_item_newContact" = "New Contact"; +"wheel_item_history" = "History"; +"wheel_item_byUsername" = "By Username"; +"wheel_item_byNumber" = "By Number"; +"wheel_item_byQRCode" = "By QR Code"; +"wheel_item_byPassword" = "By Password"; +"wheel_item_byContacts" = "By Contacts"; +"wheel_item_options" = "Setting"; +"wheel_item_logOut" = "LOG OUT"; +"wheel_item_about" = "About"; +"wheel_item_deleteAccount" = "Delete Account"; +"wheel_item_send" = "Send Locations"; + +//MARK: Main +"main_undefined" = "Undefined"; + +//MARK: Profile +"profile_balance" = "Balance"; +"star_added" = "Added:"; +"profile_contact_cell_added" = "Added"; +"action_cell_profile_starred_messages" = "Starred Messages"; +"profile_go_to_chats" = "Go to chats"; +"profile_go_to_groups" = "Go to groups"; +"profile_go_to_contacts" = "Go to contacts"; +"profile_go_to_starred_messages" = "Go to starred messages"; + +//MARK: Edit Profile +"edit_profile_hint" = "How would you like to be called?"; + +//MARK: Call +"voice_call_status" = "Voice Call"; +"voice_call_the_feature_currently_unavailable" = "This feature is currently unavailable"; + +//MARK: Settings group +"settings_group_no_info_about_me" = "No info about me"; +"settings_group_no_phone_number" = "No phone number"; +"settings_group_group_name" = "Group Name*:"; +"settings_group_my_alias_in_group" = "My Alias in Group:"; +"settings_group_group_rules" = "Group Rules"; +"settings_group_notifications" = "Notifications"; +"settings_group_storage" = "Storage"; +"settings_group_add_participants" = "Add Participants"; +"settings_group_group_participants" = "Group Participants"; +"settings_group_delete_participants" = "Delete Participants"; +"settings_group_admins" = "Group Admins"; +"settings_group_clear_chat_history" = "Clear Chat History"; +"settings_group_delete_and_leave" = "Delete and Leave"; + + + -- GitLab From 56a4324e0edbb54d6ee4b4bdcc8a04ca98e62d95 Mon Sep 17 00:00:00 2001 From: michaelkatkov Date: Thu, 1 Mar 2018 00:21:37 +0200 Subject: [PATCH 11/28] Added a string from the share extensions --- Nynja/Resources/en.lproj/Localizable.strings | 3 +++ Nynja/Resources/ru.lproj/Localizable.strings | 2 ++ 2 files changed, 5 insertions(+) diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index a3bc7a7b4..6133794e9 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -528,5 +528,8 @@ "settings_group_clear_chat_history" = "Clear Chat History"; "settings_group_delete_and_leave" = "Delete and Leave"; +//MARK: Share extensions +"share_extensions_sharing" = "Sharing..."; + diff --git a/Nynja/Resources/ru.lproj/Localizable.strings b/Nynja/Resources/ru.lproj/Localizable.strings index a3bc7a7b4..8a0225bad 100644 --- a/Nynja/Resources/ru.lproj/Localizable.strings +++ b/Nynja/Resources/ru.lproj/Localizable.strings @@ -528,5 +528,7 @@ "settings_group_clear_chat_history" = "Clear Chat History"; "settings_group_delete_and_leave" = "Delete and Leave"; +//MARK: Share extensions +"share_extensions_sharing" = "Sharing..."; -- GitLab From c6de020d9b0911f9bc088ec20fbbeab7a608f5f7 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Fri, 2 Mar 2018 12:56:33 +0000 Subject: [PATCH 12/28] LingoHub Update :rocket: Manual push by LingoHub User: Michael Katkov. Project: iOS Made with :heart: by https://lingohub.com --- Nynja/Resources/de.lproj/Localizable.strings | 5 + Nynja/Resources/es.lproj/Localizable.strings | 5 + Nynja/Resources/fr.lproj/Localizable.strings | 5 + Nynja/Resources/lproj/Localizable.strings | 528 +++++++++ Nynja/Resources/ru.lproj/Localizable.strings | 1008 +++++++++--------- Nynja/Resources/uk.lproj/Localizable.strings | 6 +- Nynja/Resources/zh.lproj/Localizable.strings | 5 + 7 files changed, 1051 insertions(+), 511 deletions(-) create mode 100644 Nynja/Resources/de.lproj/Localizable.strings create mode 100644 Nynja/Resources/es.lproj/Localizable.strings create mode 100644 Nynja/Resources/fr.lproj/Localizable.strings create mode 100644 Nynja/Resources/lproj/Localizable.strings create mode 100644 Nynja/Resources/zh.lproj/Localizable.strings diff --git a/Nynja/Resources/de.lproj/Localizable.strings b/Nynja/Resources/de.lproj/Localizable.strings new file mode 100644 index 000000000..c81d12d8d --- /dev/null +++ b/Nynja/Resources/de.lproj/Localizable.strings @@ -0,0 +1,5 @@ +/* Localizable.strings + Nynja + + Created by Bohdan Paliychuk on 7/3/17. + Copyright © 2017 TecSynt Solutions. All rights reserved. */ diff --git a/Nynja/Resources/es.lproj/Localizable.strings b/Nynja/Resources/es.lproj/Localizable.strings new file mode 100644 index 000000000..c81d12d8d --- /dev/null +++ b/Nynja/Resources/es.lproj/Localizable.strings @@ -0,0 +1,5 @@ +/* Localizable.strings + Nynja + + Created by Bohdan Paliychuk on 7/3/17. + Copyright © 2017 TecSynt Solutions. All rights reserved. */ diff --git a/Nynja/Resources/fr.lproj/Localizable.strings b/Nynja/Resources/fr.lproj/Localizable.strings new file mode 100644 index 000000000..c81d12d8d --- /dev/null +++ b/Nynja/Resources/fr.lproj/Localizable.strings @@ -0,0 +1,5 @@ +/* Localizable.strings + Nynja + + Created by Bohdan Paliychuk on 7/3/17. + Copyright © 2017 TecSynt Solutions. All rights reserved. */ diff --git a/Nynja/Resources/lproj/Localizable.strings b/Nynja/Resources/lproj/Localizable.strings new file mode 100644 index 000000000..391a37cb8 --- /dev/null +++ b/Nynja/Resources/lproj/Localizable.strings @@ -0,0 +1,528 @@ +/* Localizable.strings + Nynja + + Created by Bohdan Paliychuk on 7/3/17. + Copyright © 2017 TecSynt Solutions. All rights reserved. */ + +// MARK: Common +"delete"="Delete"; +"done"="Done"; +"Search"="Search"; +"remove"="Remove"; +"Deleted Account"="Deleted Account"; + +// MARK: alert +"number_or_region_empty"="Number or region is empty"; +"invalid_nomber"="Invalid number"; +"ok"="OK"; +"no"="NO"; +"yes"="YES"; +"cancel"="Cancel"; +"Deny"="Deny"; +"Go_to_settings"="Go to Settings"; + +// MARK: login vc +"confirm_contry_long"="Please confirm your country code and enter your phone number.\nBy signing up, you agree to our Terms of Service."; +"terms_of_service"="Terms of Service"; +"confirm_contry_short"="Please confirm your country code and enter your phone number."; +"code_send"="We’ve sent a code to your phone."; +"code_send_isReceived"="We’ve sent a code to your phone.\nHaven’t received the code?"; +"have_u_receive"="Haven’t received the code?"; +"wrong_sms"="SMSCode wrong"; +"alert_sms"="SMS"; +"alert_voice"="Voice call"; +"alert_get_code"="Wich way you want to get a code ?"; +"geolocation_message"="You can change your Geolocation configuration services for NYNJA, anytime in your Phone settings"; +"You_should_receive_it_within"="You should receive it within"; +"seconds"="seconds"; +"Please_confirm_number"="Please confirm the number you entered is correct:"; +"please_select_country"="Please, select country"; +"modify"="Modify"; +"confirm"="Confirm"; +"wrongVersion"="You are using an outdated version of the application. Please make sure you downloaded the latest version from Testflight. If your version is the latest available on Testflight at the moment and you keep receiving this message please hang on a little bit till the development team releases the new version for you."; +"You_are_not_allowed_to_login"="You are not allowed to login."; + +// MARK: QR code +"scan_qr_code"="Scan QR Code"; +"my_qr_code"="My QR Code"; + +// MARK: tutorial +"get_started"="GET STARTED"; + + +// MARK: contactcs +"contact_added"="Added"; +"contact_add"="Add"; +"contact_requested"="Requested"; +"contact_accept"="Accept"; +"contact_ban"="Ban"; +"contact_banned"="Banned"; + +// MARK: add contact +"scan_qr"="Scan the QR code"; + +"choose_action"="Select Option"; +"dowload_image_from_gallery"="Select from Gallery"; +"dowload_image_from_camera"="Take from Camera"; +"no_camera"="No Camera"; +"sorry_this_device_has_no_camera"="Sorry, this device has no camera"; + + + +// MARK: edit contact +"editContact_firstName"="First Name *"; +"editContact_lastName"="Last Name "; +"EditName_first_name"="First Name*:"; +"EditName_last_name"="Last Name:"; +"nameField_empty"="First name is needed so other people know with whom they are talking."; +"First_Name_must_be_at_least"="First Name must be at least 2 characters."; +"Last_Name_must_be_at_more"="Last Name must be at more 32 characters."; +"First_Name_must_be_at_more"="First Name must be at more 32 characters."; +"Edit_Name"="Edit Name"; +"Keep_your_existing_name."="Keep your existing name."; + +// MARK: edit username +"Edit_Username"="Edit Username"; +"EditName_username"="Username:"; +"Keep_your_existing_username"="Keep your existing username."; +"Don't_add_username"="Don't add username"; +"UsernameField_empty"="Sorry, this username is invalid."; +"Username_must_be_at_least"="Username must be at least 2 characters."; +"Username_max_size"="Username must be at more 32 characters."; +"Invalid_username"="Sorry, this username is invalid."; +"Username_is_busy"="Sorry, this username is already taken"; +"Username_description"="You can choose a username on NYNJA. If you do, other people will be able to find you by this username and contact you without knowing your phone number."; + +"Edit_photo"="Edit photo"; + +// MARK: my group alias +"My_Group_Alias"="My group alias"; +"Alias_Field_Title"="My Alias in Group:"; +"Cancel_Group_Alias"="Cancel group alias."; +"Save_Alias"="Save"; +"Invalid_alias"="Sorry, this alias is invalid."; + +"Alias_Empty_Message"="Sorry, empty alias is invalid."; +"Alias_Max_Size_Message"="Alias must be at more 32 characters"; +"Alias_Busy_Message"="Sorry, this username is already taken"; + +// MARK: edit group name +"Group_Name"="Group name"; +"Group_Name_Field_Title"="Group Name*:"; +"Cancel_Group_Name"="Cancel group name."; +"Save_Group_Name"="Save"; +"Group_Name_Empty_Message"="Please enter at least 1 symbol"; + +// MARK: add contact via phone +"addContactPhone_enterPhone"="Enter Phone Number"; +"Profile_Not_Found"="Profile Not Found"; + + +// MARK: add contacts from phone book +"Contacts_Not_found"="Contacts not found"; + +// MARK: add contact by user name +"By_User_Name"="By username"; +"Username_Field_Title"="Username:"; +"Search_Button_Title"="Search"; + +"Add_Contact_By_Username_Incorrect_Username"="Incorrect username format"; +"Add_Contact_By_Username_May_Contain_English_Letters"="Username may contain English letters, numbers and underscores"; +"Add_Contact_By_Username_No_Results_Found"="No results found"; + + +// MARK: call view +"call_accept"="Accept"; +"call_decline"="Decline"; +"call_incoming"="Incoming Voice Call..."; +"call_incoming_video"="Incoming Video Call..."; +"call_ringing"="Ringing..."; +"call_connecting"="Connecting..."; +"accept_audio"="Accept Audio"; +"switch_to_audio"="Switch to Audio"; +"hang_up"="Hang Up"; +"switch_camera"="Switch Camera"; +"port_out_to_phone"="Port Out to Phone"; +"mute_call"="Mute"; +"unmute_call"="Unmute"; +"speakerphone"="Speakerphone"; +"return_to_chat_from_call"="Return to Chat"; + + +// MARK: chat list +"chats_list_title"="Chat List"; +"last_message_emoji"="Emoji"; +"last_message_videoCall"="Video Call"; +"last_message_photo"="Photo"; +"last_message_location"="Location"; +"last_message_video"="Video"; +"write_message"="Write your message here"; +"last_message_file"="File"; +"last_message_voice"="Voice"; +"last_message_contact"="Contact"; + + +// MARK: MessageVC +"save_to_gallery"="Save to gallery"; +"delete_message"="Delete Message?"; +"delete_for_both"="Delete for all"; +"delete_for_me"="Delete for me"; + +"accepted_your_contact_request"=" accepted your contact request! Send a message!"; +"accepted_contact_request"=" accepted contact request!"; + + +// MARK: Call +"Return_to_call"="Return to call"; +"You_can't_call_to_yourself"="You can't call to yourself"; +"You_can't_call_when_you_calling"="You can't call when you are talking"; + +// MARK: record +"message_delay"="Message Delay"; + +"Unread"="UNREAD"; + +// Mark: Permissions +"camera"="camera"; +"gallery"="gallery"; +"location"="location"; +"microphone"="microphone"; + +"please_allow_permission"="Please allow NYNJA to access your %@."; + +// MARK: notification: +"notif_accept_requst"="Accepted yout contact request! Send a message!"; +"notif_wants_toAdd"="Wants to add you on NYNJA!"; + +// MARK: mapView +"accurate_to"="Accurate to"; +"meters"="meters"; +"target_location"="Target location"; + +"map_mode_map"="Map"; +"map_mode_satellite"="Satellite"; +"map_mode_hybrid"="Hybrid"; + +"map_permission_request"="Please let NYNJA know your location"; +"map_permission_deny"="OK"; +"map_permission_settings"="Settings"; + +// MARK: Map Search +"map_search_screen_title"="Search or choose a place"; +"map_search_text_field_placeholder"="Search"; +"map_search_no_results"="No results"; + +// MARK: Top Up Account +"top_up_account"="Top Up Account"; + +// MARK: Paticipants +"participants"="Group Participants"; +"admins"="Group Admins"; + +// MARK: Add Participants +"delete_participants"="Delete Participants"; +"add_participants"="Add Participants"; +"please_choose_at_least_one_member"="Please choose at least one member."; +"no_participant_selected"="no participant selected"; + +// MARK: share extension +"login_to_Nynja"="Log in to Nynja"; +"open_and_login_to_share"="Open Nynja and log in to share"; +"next"="NEXT"; + +// MARK: settings group +"group_options"="GROUP OPTIONS"; +"return_to_chat"="Return to Group Chat"; +"delete_leave"="Delete and leave chat?"; +"delete_chat_history"="Delete Chat History?"; +"conf_remove"="Remove this users?"; +"please_add_admins"="Please add another admin before leaving the chat"; +/* "Create_group" = "CREATE"; +MARK: create Group */ +"New_Group"="NEW GROUP"; +"Cancel_new_group"="Cancel group creation."; +"Create_group"="CREATE"; + +// MARK: groups list +"groups_list_title"="Group List"; + +// MARK: Contacts +"contacts_title"="Contacts"; + +// MARK: By Contacts +"by_contacts_title"="By Contacts"; + +// MARK: By QR Code +"by_qr_code_title"="By QR Code"; + +// MARK: By Number +"by_number_title"="By Number"; + +// MARK: By Username +"by_username_title"="By Username"; + +// MARK: History +"history_title"="History"; + +// MARK: Select Country +"select_country_title"="Select Country"; + +// MARK: Group rules +"groups_rules_title"="Group Rules"; +"updated_rules_message"="Seems the rules have been changed recently, please review the changes first."; +"save_group_rules"="Save"; +"cancel_group_rules"="Cancel group rules."; + +// MARK: Group storage +"files_filter"="files"; +"photos_filter"="photos"; +"videos_filter"="videos"; +"links_filter"="links"; +"audios_filter"="audio"; + +// MARK: Context menu +"reply"="Reply"; +"edit"="Edit"; +"forward"="Forward"; +"translate"="Translate"; +"transcribe"="Transcribe"; +"copy"="Copy"; +"share"="Share"; +"share_to_galery"="Share to Gallery"; +"show_in_chat"="Show in chat"; +"unstar"="Unstar"; + +// MARK: Forward +"chat_list"="CHAT LIST"; +"group_list"="GROUP LIST"; +"no_forward_target_selected"="No chat selected"; +"forward_screen_logo"="SELECTED"; +"please_choose_at_least_one_forward_chat"="Please choose at least one chat."; + +// MARK: date formatting +"now"="Now"; +"minutes_ago"="minutes ago"; +"one_minute_ago"="one minute ago"; +"hours_ago"="h ago"; +"yesterday"="Yesterday"; + +// MARK: drop member from group +"delete_group"="DELETE THIS GROUP"; +"you_was_removed"="You were removed from this group"; +"are_u_sure"="Are you sure you want to delete this chat?"; + +// MARK: Starred VC +"starred_filter_all"="all"; +"starred_filter_text"="text"; +"starred_filter_voice"="voice"; +"starred_filter_images"="images"; +"starred_filter_files"="files"; +"starred_filter_video"="video"; +"starred_filter_contacts"="contacts"; +"starred_filter_locations"="locations"; +"starred_filter_links"="links"; + +// MARK: Other User VC +"return_to_home"="Return home"; +"request_sent"="Your request has been sent"; +"mute"="Mute"; +"unmute"="Unmute"; +"block"="Block"; +"unblock"="Unblock"; +"are_u_sure_block"="Are you sure you want to block this user?"; +"are_u_sure_unblock"="Are you sure you want to unblock this user?"; +"send_message"="Send a message"; +"add_contact"="Add to contacts"; +"u_are_blocked"="You are blocked"; + +// MARK: Schedule message +"schedule_message"="Schedule Message"; +"schedule_message_to"="Message to:"; +"schedule_voice_message"="Voice message:"; +"schedule_text_message"="Text message:"; +"schedule_message_last"=" message:"; +"schedule_time_zone"="To be delivered in the following Time Zone:"; +"schedule_date_time"="To be delivered on the following Date and Time:"; +"schedule_save"="SAVE"; +"schedule_success"="The message has been scheduled successfully."; +"schedule_error"="The date and/or time selected is invalid. Please make sure you select a valid date and time."; +"voice_message"="Voice message"; +"forwarded_message"="Forwarded Message"; +"local_time"="Local Time"; + +// MARK: TimeZone selecter +"time_zone_selector"="Time zone selector"; + +// MARK: Calendar +"mo"="Mo"; +"tu"="Tu"; +"we"="We"; +"th"="Th"; +"fr"="Fr"; +"sa"="Sa"; +"su"="Su"; + +// MARK: Time Date Picker +"date"="DATE"; +"time"="TIME"; + +"hour"="Hour"; +"colon"=":"; +"min"="Min"; + +"am"="AM"; +"pm"="PM"; + +// MARK: Errors +"no_internet_connection"="No Internet connection"; + +// MARK: Custom Image Picker +"custom_image_picker_photo"="Photo"; +"custom_image_picker_video"="Video"; +"custom_image_picker_retake"="Retake"; +"custom_image_picker_use_photo"="Use photo"; +"custom_image_picker_use_video"="Use video"; + +// MARK: Other User +"other_user_header_name_label"="First Last"; +"other_user_header_nickname_label"="nickname"; +"other_user_table_view_ds_notifications"="Notifications"; +"other_user_table_view_ds_unmute"="Unmute"; +"other_user_table_view_ds_mute"="Mute"; +"other_user_table_view_ds_storage"="Storage"; +"other_user_table_view_ds_clear_chat_history"="Clear Chat History"; +"other_user_table_view_ds_banned"="banned"; +"other_user_table_view_ds_unblock_user"="Unblock user"; +"other_user_table_view_ds_block_user"="Block user"; + +// MARK: Replies +"replies_header_replies"="Replies"; + +// MARK: Message +"message_status_typing"="...typing"; +"message_new_messages"="New messages"; +"message_sending"="...sending a"; + +// MARK: Sending Status +"file"="file"; +"voice message"="voice message"; +"photo"="photo"; + +// MARK: Recording Status +"video"="video"; +"recording"="...recording a"; + +// MARK: Presence status +"active"="active"; +"inactive"="inactive"; +"members"="members"; + +// MARK: Internet status +"waiting for network..."="waiting for network..."; +"connecting..."="connecting..."; +"connected"="connected"; + +// MARK: Auth +"login_wrong_country_code"="Wrong country code"; +"login_choose_country"="Choose country"; +"auth_something_went_wrong"="Something went wrong."; +"auth_sms_code_is_wrong"="SMS Code is wrong"; +"auth_attempts_expired"="Attempts expired."; +"auth_attempts_removed"="Removed"; + +// MARK: Tutorial +"tutorial_weclome_to"="Welcome to"; +"tutorial_mobile_communicator"="Mobile Communicator"; +"tutorial_never_go_back"="never go back"; + +// MARK: Wheel items +"wheel_item_myself"="Myself"; +"wheel_item_new"="New"; +"wheel_item_calls"="Calls"; +"wheel_item_contacts"="Contacts"; +"wheel_item_home"="Home"; +"wheel_item_search"="Search"; +"wheel_item_actions"="Actions"; +"wheel_item_location"="Location"; +"wheel_item_camera"="Camera"; +"wheel_item_media"="Media"; +"wheel_item_gallery"="Gallery"; +"wheel_item_call"="Call"; +"wheel_item_voiceCall"="Voice Call"; +"wheel_item_videoCall"="Video Call"; +"wheel_item_contact"="Contact"; +"wheel_item_event"="Event"; +"wheel_item_editProfile"="Edit Profile"; +"wheel_item_my_qr_code"="My QR Code"; +"wheel_item_photo"="My Photo"; +"wheel_item_name"="My Name"; +"wheel_item_username"="My Username"; +"wheel_item_changeNumber"="Change Number"; +"wheel_item_starred"="Starred"; +"wheel_item_recents"="Recents"; +"wheel_item_work"="Work"; +"wheel_item_family"="Family"; +"wheel_item_friends"="Friends"; +"wheel_item_all"="All"; +"wheel_item_chats"="Chats"; +"wheel_item_newChat"="New Chat"; +"wheel_item_groups"="Groups"; +"wheel_item_newGroup"="New Group"; +"wheel_item_groupOptions"="Group Options"; +"wheel_item_notifications"="Notifications"; +"wheel_item_groupInfo"="Group Info"; +"wheel_item_groupPhoto"="Group Photo"; +"wheel_item_groupName"="Group Name"; +"wheel_item_done"="DONE"; +"wheel_item_myAlias"="My Alias"; +"wheel_item_group"="Group"; +"wheel_item_newContact"="New Contact"; +"wheel_item_history"="History"; +"wheel_item_byUsername"="By Username"; +"wheel_item_byNumber"="By Number"; +"wheel_item_byQRCode"="By QR Code"; +"wheel_item_byPassword"="By Password"; +"wheel_item_byContacts"="By Contacts"; +"wheel_item_options"="Setting"; +"wheel_item_logOut"="LOG OUT"; +"wheel_item_about"="About"; +"wheel_item_deleteAccount"="Delete Account"; +"wheel_item_send"="Send Locations"; + +// MARK: Main +"main_undefined"="Undefined"; + +// MARK: Profile +"profile_balance"="Balance"; +"star_added"="Added:"; +"profile_contact_cell_added"="Added"; +"action_cell_profile_starred_messages"="Starred Messages"; +"profile_go_to_chats"="Go to chats"; +"profile_go_to_groups"="Go to groups"; +"profile_go_to_contacts"="Go to contacts"; +"profile_go_to_starred_messages"="Go to starred messages"; + +// MARK: Edit Profile +"edit_profile_hint"="How would you like to be called?"; + +// MARK: Call +"voice_call_status"="Voice Call"; +"voice_call_the_feature_currently_unavailable"="This feature is currently unavailable"; + +// MARK: Settings group +"settings_group_no_info_about_me"="No info about me"; +"settings_group_no_phone_number"="No phone number"; +"settings_group_group_name"="Group Name*:"; +"settings_group_my_alias_in_group"="My Alias in Group:"; +"settings_group_group_rules"="Group Rules"; +"settings_group_notifications"="Notifications"; +"settings_group_storage"="Storage"; +"settings_group_add_participants"="Add Participants"; +"settings_group_group_participants"="Group Participants"; +"settings_group_delete_participants"="Delete Participants"; +"settings_group_admins"="Group Admins"; +"settings_group_clear_chat_history"="Clear Chat History"; +"settings_group_delete_and_leave"="Delete and Leave"; + +// MARK: Share extensions +"share_extensions_sharing"="Sharing..."; diff --git a/Nynja/Resources/ru.lproj/Localizable.strings b/Nynja/Resources/ru.lproj/Localizable.strings index 8a0225bad..df975beb8 100644 --- a/Nynja/Resources/ru.lproj/Localizable.strings +++ b/Nynja/Resources/ru.lproj/Localizable.strings @@ -1,534 +1,528 @@ -/* - Localizable.strings +/* Localizable.strings Nynja Created by Bohdan Paliychuk on 7/3/17. - Copyright © 2017 TecSynt Solutions. All rights reserved. -*/ + Copyright © 2017 TecSynt Solutions. All rights reserved. */ // MARK: Common -"delete" = "Delete"; -"done" = "Done"; -"Search" = "Search"; -"remove" = "Remove"; -"Deleted Account" = "Deleted Account"; - -//MARK: alert -"number_or_region_empty" = "Number or region is empty"; -"invalid_nomber" = "Invalid number"; -"ok" = "OK"; -"no" = "NO"; -"yes" = "YES"; -"cancel" = "Cancel"; -"Deny" = "Deny"; -"Go_to_settings" = "Go to Settings"; - -//MARK: login vc -"confirm_contry_long" = "Please confirm your country code and enter your phone number.\nBy signing up, you agree to our Terms of Service."; -"terms_of_service" = "Terms of Service"; -"confirm_contry_short" = "Please confirm your country code and enter your phone number."; -"code_send" = "We’ve sent a code to your phone."; -"code_send_isReceived" = "We’ve sent a code to your phone.\nHaven’t received the code?"; -"have_u_receive" = "Haven’t received the code?"; -"wrong_sms" = "SMSCode wrong"; -"alert_sms" = "SMS"; -"alert_voice" = "Voice call"; -"alert_get_code" = "Wich way you want to get a code ?"; -"geolocation_message"="You can change your Geolocation configuration services for NYNJA, anytime in your Phone settings"; -"You_should_receive_it_within" = "You should receive it within"; -"seconds" = "seconds"; -"Please_confirm_number" = "Please confirm the number you entered is correct:"; -"please_select_country" = "Please, select country"; -"modify" = "Modify"; -"confirm" = "Confirm"; -"wrongVersion" = "You are using an outdated version of the application. Please make sure you downloaded the latest version from Testflight. If your version is the latest available on Testflight at the moment and you keep receiving this message please hang on a little bit till the development team releases the new version for you."; -"You_are_not_allowed_to_login" = "You are not allowed to login."; -//MARK: QR code - -"scan_qr_code" = "Scan QR Code"; -"my_qr_code" = "My QR Code"; - -//MARK: tutorial -"get_started" = "GET STARTED"; - - -//MARK: contactcs -"contact_added" = "Added"; -"contact_add" = "Add"; -"contact_requested" = "Requested"; -"contact_accept" = "Accept"; -"contact_ban" = "Ban"; -"contact_banned" = "Banned"; - -//MARK: add contact -"scan_qr" = "Scan the QR code"; - -"choose_action" = "Select Option"; -"dowload_image_from_gallery" = "Select from Gallery"; -"dowload_image_from_camera" = "Take from Camera"; -"no_camera" = "No Camera"; -"sorry_this_device_has_no_camera" = "Sorry, this device has no camera"; - - -//MARK: edit contact - -"editContact_firstName" = "First Name *"; -"editContact_lastName" = "Last Name "; -"EditName_first_name" = "First Name*:"; -"EditName_last_name" = "Last Name:"; -"nameField_empty" = "First name is needed so other people know with whom they are talking."; -"First_Name_must_be_at_least" = "First Name must be at least 2 characters."; -"Last_Name_must_be_at_more" = "Last Name must be at more 32 characters."; -"First_Name_must_be_at_more" = "First Name must be at more 32 characters."; -"Edit_Name" = "Edit Name"; -"Keep_your_existing_name." = "Keep your existing name."; - -//MARK: edit username -"Edit_Username" = "Edit Username"; -"EditName_username" = "Username:"; -"Keep_your_existing_username" = "Keep your existing username."; -"Don't_add_username" = "Don't add username"; -"UsernameField_empty" = "Sorry, this username is invalid."; -"Username_must_be_at_least" = "Username must be at least 2 characters."; -"Username_max_size" = "Username must be at more 32 characters."; -"Invalid_username" = "Sorry, this username is invalid."; -"Username_is_busy" = "Sorry, this username is already taken"; -"Username_description" = "You can choose a username on NYNJA. If you do, other people will be able to find you by this username and contact you without knowing your phone number."; - -"Edit_photo" = "Edit photo"; - -//MARK: my group alias -"My_Group_Alias" = "My group alias"; -"Alias_Field_Title" = "My Alias in Group:"; -"Cancel_Group_Alias" = "Cancel group alias."; -"Save_Alias" = "Save"; -"Invalid_alias" = "Sorry, this alias is invalid."; - -"Alias_Empty_Message" = "Sorry, empty alias is invalid."; -"Alias_Max_Size_Message" = "Alias must be at more 32 characters"; -"Alias_Busy_Message" = "Sorry, this username is already taken"; - -//MARK: edit group name -"Group_Name" = "Group name"; -"Group_Name_Field_Title" = "Group Name*:"; -"Cancel_Group_Name" = "Cancel group name."; -"Save_Group_Name" = "Save"; -"Group_Name_Empty_Message"= "Please enter at least 1 symbol"; - -//MARK: add contact via phone -"addContactPhone_enterPhone" = "Enter Phone Number"; -"Profile_Not_Found" = "Profile Not Found"; - - -//MARK: add contacts from phone book -"Contacts_Not_found" = "Contacts not found"; - -//MARK: add contact by user name -"By_User_Name" = "By username"; -"Username_Field_Title" = "Username:"; -"Search_Button_Title" = "Search"; - -"Add_Contact_By_Username_Incorrect_Username" = "Incorrect username format"; -"Add_Contact_By_Username_May_Contain_English_Letters" = "Username may contain English letters, numbers and underscores"; -"Add_Contact_By_Username_No_Results_Found" = "No results found"; - - -//MARK: call view -"call_accept" = "Accept"; -"call_decline" = "Decline"; -"call_incoming" = "Incoming Voice Call..."; -"call_incoming_video" = "Incoming Video Call..."; -"call_ringing" = "Ringing..."; -"call_connecting" = "Connecting..."; -"accept_audio" = "Accept Audio"; -"switch_to_audio" = "Switch to Audio"; -"hang_up" = "Hang Up"; -"switch_camera" = "Switch Camera"; -"port_out_to_phone" = "Port Out to Phone"; -"mute_call" = "Mute"; -"unmute_call" = "Unmute"; -"speakerphone" = "Speakerphone"; -"return_to_chat_from_call" = "Return to Chat"; - - -//MARK: chat list -"chats_list_title" = "Chat List"; -"last_message_emoji" = "Emoji"; -"last_message_videoCall" = "Video Call"; -"last_message_photo" = "Photo"; -"last_message_location" = "Location"; -"last_message_video" = "Video"; -"write_message" = "Write your message here"; -"last_message_file" = "File"; -"last_message_voice" = "Voice"; -"last_message_contact" = "Contact"; - - -//MARK: MessageVC -"save_to_gallery" = "Save to gallery"; -"delete_message" = "Delete Message?"; -"delete_for_both" = "Delete for all"; -"delete_for_me" = "Delete for me"; - -"accepted_your_contact_request" = " accepted your contact request! Send a message!"; -"accepted_contact_request" = " accepted contact request!"; - - -//MARK: Call -"Return_to_call" = "Return to call"; -"You_can't_call_to_yourself" = "You can't call to yourself"; -"You_can't_call_when_you_calling" = "You can't call when you are talking"; - -//MARK: record -"message_delay" = "Message Delay"; - -"Unread" = "UNREAD"; - -//Mark: Permissions -"camera" = "camera"; -"gallery" = "gallery"; -"location" = "location"; -"microphone" = "microphone"; - -"please_allow_permission" = "Please allow NYNJA to access your %@."; - -//MARK: notification: -"notif_accept_requst" = "Accepted yout contact request! Send a message!"; -"notif_wants_toAdd" = "Wants to add you on NYNJA!"; - -//MARK: mapView -"accurate_to" = "Accurate to"; -"meters" = "meters"; -"target_location" = "Target location"; - -"map_mode_map" = "Map"; -"map_mode_satellite" = "Satellite"; -"map_mode_hybrid" = "Hybrid"; - -"map_permission_request" = "Please let NYNJA know your location"; -"map_permission_deny" = "OK"; -"map_permission_settings" = "Settings"; - -//MARK: Map Search -"map_search_screen_title" = "Search or choose a place"; -"map_search_text_field_placeholder" = "Search"; -"map_search_no_results" = "No results"; - -//MARK: Top Up Account -"top_up_account" = "Top Up Account"; - -//MARK: Paticipants -"participants" = "Group Participants"; -"admins" = "Group Admins"; - -//MARK: Add Participants -"delete_participants" = "Delete Participants"; -"add_participants" = "Add Participants"; -"please_choose_at_least_one_member" = "Please choose at least one member."; -"no_participant_selected" = "no participant selected"; - -//MARK: share extension -"login_to_Nynja" = "Log in to Nynja"; -"open_and_login_to_share" = "Open Nynja and log in to share"; -"next" = "NEXT"; - -//MARK: settings group -"group_options" = "GROUP OPTIONS"; -"return_to_chat" = "Return to Group Chat"; -"delete_leave" = "Delete and leave chat?"; -"delete_chat_history" = "Delete Chat History?"; -"conf_remove" = "Remove this users?"; -"please_add_admins" = "Please add another admin before leaving the chat"; - -//"Create_group" = "CREATE"; - -//MARK: create Group -"New_Group" = "NEW GROUP"; -"Cancel_new_group" = "Cancel group creation."; -"Create_group" = "CREATE"; - -//MARK: groups list -"groups_list_title" = "Group List"; +"delete"="Удалить"; +"done"="Готово"; +"Search"="Поиск"; +"remove"="Удалить"; +"Deleted Account"="Удалить Счет"; + +// MARK: alert +"number_or_region_empty"="Номер или регион пуст"; +"invalid_nomber"="Неправильный номер"; +"ok"="Хорошо"; +"no"="Нет"; +"yes"="Да"; +"cancel"="Отменить"; +"Deny"="Отклонить"; +"Go_to_settings"="В Настройки"; + +// MARK: login vc +"confirm_contry_long"="Пожалуйста, подтвердите код вашей страны и введите номер телефона. \nПодписывая, Вы соглашаетесь в Условиями Службы"; +"terms_of_service"="Условия службы"; +"confirm_contry_short"="Пожалуйста, подтвердите код вашей страны и введите номер телефона"; +"code_send"="Мы отправили код на ваш номер телефона"; +"code_send_isReceived"="Мы отправили код на ваш номер телефона.\nВы еще не получили код?"; +"have_u_receive"="Вы еще не получили код?"; +"wrong_sms"="Неправильный СМС код"; +"alert_sms"="СМС"; +"alert_voice"="Голосовой звонок"; +"alert_get_code"="Как вы хотите получить код?"; +"geolocation_message"="Вы можете изменить конфигурацию службы геолокации NYNJA, в любое время в настройках вашего телефона"; +"You_should_receive_it_within"="Вы получите это в течении"; +"seconds"="секунд"; +"Please_confirm_number"="Пожалуйста подтвердите, что номер который Вы ввели верен:"; +"please_select_country"="Пожалуйста, выберите страну"; +"modify"="Изменить"; +"confirm"="Подтвердить"; +"wrongVersion"="У вас устаревшая версия приложения. Пожалуйста, проверьте что вы загрузили последнюю версию с Testflight. Если ваша версия последняя доступная на Testflight в данный момент и вы продолжаете получать это сообщение, пожалуйста, подождите не много, наши разработчики выпустят новую версию для вас."; +"You_are_not_allowed_to_login"="Вам не позволен вход"; + +// MARK: QR code +"scan_qr_code"="Сканировать QR Код"; +"my_qr_code"="Мой QR Код"; + +// MARK: tutorial +"get_started"="Начат"; + + +// MARK: contactcs +"contact_added"="Добавлен"; +"contact_add"="Добавить"; +"contact_requested"="Запрошен"; +"contact_accept"="Согласиться"; +"contact_ban"="Забанить"; +"contact_banned"="Забанен"; + +// MARK: add contact +"scan_qr"="Отсканировать QR код"; + +"choose_action"="Выберите опцию"; +"dowload_image_from_gallery"="Выбрать из Галереи"; +"dowload_image_from_camera"="Снять Камерой"; +"no_camera"="Нет Камеры"; +"sorry_this_device_has_no_camera"="Извините, у устройства нет камеры"; + + + +// MARK: edit contact +"editContact_firstName"="Имя *"; +"editContact_lastName"="Фамилия "; +"EditName_first_name"="Имя*:"; +"EditName_last_name"="Фамилия:"; +"nameField_empty"="Имя необходимо, чтобы люди знали с кем они общаются"; +"First_Name_must_be_at_least"="Имя должно быть не меньше двух символов в длину"; +"Last_Name_must_be_at_more"="Фамилия должна быть не более 32 символов в длину"; +"First_Name_must_be_at_more"="Имя должно быть не более 32 символов в длину"; +"Edit_Name"="Изменить Имя"; +"Keep_your_existing_name."="Оставить существующее имя"; + +// MARK: edit username +"Edit_Username"="Изменить имя пользователя"; +"EditName_username"="Имя пользователя:"; +"Keep_your_existing_username"="Оставить существующее имя пользователя."; +"Don't_add_username"="Не добавлять имя пользователя"; +"UsernameField_empty"="Извините, это имя пользователя неправильное"; +"Username_must_be_at_least"="Имя пользователя должно быть по крайней мере 2 символа в длину"; +"Username_max_size"="Имя пользователя не должно превышать 32 символа в длину"; +"Invalid_username"="Извините, это имя пользователя неправильное"; +"Username_is_busy"="Извините, это имя пользователя уже зарегестрировано"; +"Username_description"="Вы можете выбрать имя пользователя в NYNJA. Если Вы выбрали имя пользователя, то другие люди смогут вас найти по этому имени, не зная вашего номера телефона"; + +"Edit_photo"="Изменить фото"; + +// MARK: my group alias +"My_Group_Alias"="Мой псевдоним группы"; +"Alias_Field_Title"="Мой псевдоним в группе:"; +"Cancel_Group_Alias"="Отменить псевдоним группы."; +"Save_Alias"="Сохранить"; +"Invalid_alias"="Извините, этот псевдоним неправильный"; + +"Alias_Empty_Message"="Извините, мы не позволяем пустых псевдонимов"; +"Alias_Max_Size_Message"="Псевдоним должен быть не более 32 символа в длину"; +"Alias_Busy_Message"="Извините, это имя пользователя уже занято"; + +// MARK: edit group name +"Group_Name"="Имя группы"; +"Group_Name_Field_Title"="Имя группы*:"; +"Cancel_Group_Name"="Отменить имя группы."; +"Save_Group_Name"="Сохранить"; +"Group_Name_Empty_Message"="Пожалуйста, введите по крайней мере один символ "; + +// MARK: add contact via phone +"addContactPhone_enterPhone"="Введите номер телефона"; +"Profile_Not_Found"="Профиль не найден"; + + +// MARK: add contacts from phone book +"Contacts_Not_found"="Контакты не найдены"; + +// MARK: add contact by user name +"By_User_Name"="По имени пользователя"; +"Username_Field_Title"="Имя пользователя:"; +"Search_Button_Title"="Поиск"; + +"Add_Contact_By_Username_Incorrect_Username"="Неправильный формат имени пользователя"; +"Add_Contact_By_Username_May_Contain_English_Letters"="Имя пользователя может содержать английские буквы, числа и знак подчеркивания"; +"Add_Contact_By_Username_No_Results_Found"="Нет результатов"; + + +// MARK: call view +"call_accept"="Принять"; +"call_decline"="Отклонить"; +"call_incoming"="Входящий голосовой звонок..."; +"call_incoming_video"="Входящий видео звонок..."; +"call_ringing"="Звонок..."; +"call_connecting"="Соединение..."; +"accept_audio"="Принять Аудио"; +"switch_to_audio"="Переключиться на Аудио"; +"hang_up"="Принять звонок"; +"switch_camera"="Переключить камеру"; +"port_out_to_phone"="Импортировать в телефон"; +"mute_call"="Отключить звук"; +"unmute_call"="Включить звук"; +"speakerphone"="Громкая связь"; +"return_to_chat_from_call"="Вернуться в чат"; + + +// MARK: chat list +"chats_list_title"="Список чатов"; +"last_message_emoji"="Emoji"; +"last_message_videoCall"="Видео звонок"; +"last_message_photo"="Фото"; +"last_message_location"="Локация"; +"last_message_video"="Видео"; +"write_message"="Напишите ваше сообщение здесь"; +"last_message_file"="Файл"; +"last_message_voice"="Голос"; +"last_message_contact"="Контакт"; + + +// MARK: MessageVC +"save_to_gallery"="Сохранить в галерею"; +"delete_message"="Удалить сообщение?"; +"delete_for_both"="Удалить для всех"; +"delete_for_me"="Удалить для меня"; + +"accepted_your_contact_request"="примите запрос в контакты! Отправить сообщение!"; +"accepted_contact_request"="примите запрос в контакты"; + + +// MARK: Call +"Return_to_call"="Вернуться к звонку"; +"You_can't_call_to_yourself"="Вы можете позвонить себе"; +"You_can't_call_when_you_calling"="Вы не можете звонить, когда вы говорите"; + +// MARK: record +"message_delay"="Задержка сообщения"; + +"Unread"="Не прочитанный"; + +// Mark: Permissions +"camera"="камера"; +"gallery"="галерея"; +"location"="локация"; +"microphone"="микрофон"; + +"please_allow_permission"="Пожалуйста позвольте NYNJA доступ к вашим %@."; + +// MARK: notification: +"notif_accept_requst"="примите запрос в контакты! Отправить сообщение!"; +"notif_wants_toAdd"="Хочет добавить вас в NYNJA!"; + +// MARK: mapView +"accurate_to"="Приблизительно"; +"meters"="метров"; +"target_location"="Целевая локация"; + +"map_mode_map"="Карта"; +"map_mode_satellite"="Спутник"; +"map_mode_hybrid"="Гибрид"; + +"map_permission_request"="Пожалуйста позвольте NYNJA знать вашу локацию"; +"map_permission_deny"="Хорошо"; +"map_permission_settings"="Настройки"; + +// MARK: Map Search +"map_search_screen_title"="Поиск или найди друга"; +"map_search_text_field_placeholder"="Поиск"; +"map_search_no_results"="Нет результатов"; + +// MARK: Top Up Account +"top_up_account"="Поднять Счет"; + +// MARK: Paticipants +"participants"="Участники группы"; +"admins"="Админы группы"; + +// MARK: Add Participants +"delete_participants"="Удалить участников"; +"add_participants"="Добавить участников"; +"please_choose_at_least_one_member"="Пожалуйста, выберите хотя бы одного участника"; +"no_participant_selected"="не выбрано участников"; + +// MARK: share extension +"login_to_Nynja"="Войти в Nynja"; +"open_and_login_to_share"="Откройте Nynja и войдите чтоб поделиться"; +"next"="Следующий"; + +// MARK: settings group +"group_options"="Опции группы"; +"return_to_chat"="Вернуться в групповой чат"; +"delete_leave"="Удалить и покинуть чат?"; +"delete_chat_history"="Удалить историю чата?"; +"conf_remove"="Удалите этих пользователей?"; +"please_add_admins"="Пожалуйста добавьте другого админа перед тем как покинуть группу"; +/* "Create_group" = "CREATE"; +MARK: create Group */ +"New_Group"="Новая группа"; +"Cancel_new_group"="Отменить создание группы"; +"Create_group"="Создать"; + +// MARK: groups list +"groups_list_title"="Список групп"; // MARK: Contacts -"contacts_title" = "Contacts"; +"contacts_title"="Контакты"; // MARK: By Contacts -"by_contacts_title" = "By Contacts"; +"by_contacts_title"="По контактам"; // MARK: By QR Code -"by_qr_code_title" = "By QR Code"; +"by_qr_code_title"="По QR коду"; // MARK: By Number -"by_number_title" = "By Number"; +"by_number_title"="По номеру"; // MARK: By Username -"by_username_title" = "By Username"; +"by_username_title"="По имени пользователя"; // MARK: History -"history_title" = "History"; +"history_title"="История"; // MARK: Select Country -"select_country_title" = "Select Country"; +"select_country_title"="Выбрать страну"; // MARK: Group rules -"groups_rules_title" = "Group Rules"; -"updated_rules_message" = "Seems the rules have been changed recently, please review the changes first."; -"save_group_rules" = "Save"; -"cancel_group_rules" = "Cancel group rules."; +"groups_rules_title"="Правила группы"; +"updated_rules_message"="По-видимому правила изменились недавно, пожалуйста проверьте изменения сначала."; +"save_group_rules"="Сохранить"; +"cancel_group_rules"="Отменить групповые правила."; // MARK: Group storage -"files_filter" = "files"; -"photos_filter" = "photos"; -"videos_filter" = "videos"; -"links_filter" = "links"; -"audios_filter" = "audio"; +"files_filter"="файлы"; +"photos_filter"="фотографии"; +"videos_filter"="видео"; +"links_filter"="ссылки"; +"audios_filter"="аудио"; // MARK: Context menu -"reply" = "Reply"; -"edit" = "Edit"; -"forward" = "Forward"; -"translate" = "Translate"; -"transcribe" = "Transcribe"; -"copy" = "Copy"; -"share" = "Share"; -"share_to_galery" = "Share to Gallery"; -"show_in_chat" = "Show in chat"; -"unstar" = "Unstar"; +"reply"="Ответить"; +"edit"="Изменить"; +"forward"="Вперед"; +"translate"="Перевести"; +"transcribe"="Переписать"; +"copy"="Скопировать"; +"share"="Поделиться"; +"share_to_galery"="Отправить в Галлерею"; +"show_in_chat"="Показать в чате"; +"unstar"="Убрать звезду"; // MARK: Forward -"chat_list" = "CHAT LIST"; -"group_list" = "GROUP LIST"; -"no_forward_target_selected" = "No chat selected"; -"forward_screen_logo" = "SELECTED"; -"please_choose_at_least_one_forward_chat" = "Please choose at least one chat."; - -//MARK: date formatting -"now" = "Now"; -"minutes_ago" = "minutes ago"; -"one_minute_ago" = "one minute ago"; -"hours_ago" = "h ago"; -"yesterday" = "Yesterday"; - -//MARK: drop member from group -"delete_group" = "DELETE THIS GROUP"; -"you_was_removed" = "You were removed from this group"; -"are_u_sure" = "Are you sure you want to delete this chat?"; - -//MARK: Starred VC -"starred_filter_all" = "all"; -"starred_filter_text" = "text"; -"starred_filter_voice" = "voice"; -"starred_filter_images" = "images"; -"starred_filter_files" = "files"; -"starred_filter_video" = "video"; -"starred_filter_contacts" = "contacts"; -"starred_filter_locations" = "locations"; -"starred_filter_links" = "links"; - -//MARK: Other User VC -"return_to_home" = "Return home"; -"request_sent" = "Your request has been sent"; -"mute" = "Mute"; -"unmute" = "Unmute"; -"block" = "Block"; -"unblock" = "Unblock"; -"are_u_sure_block" = "Are you sure you want to block this user?"; -"are_u_sure_unblock" = "Are you sure you want to unblock this user?"; -"send_message" = "Send a message"; -"add_contact" = "Add to contacts"; -"u_are_blocked" = "You are blocked"; - -//MARK: Schedule message -"schedule_message" = "Schedule Message"; -"schedule_message_to" = "Message to:"; -"schedule_voice_message" = "Voice message:"; -"schedule_text_message" = "Text message:"; -"schedule_message_last" = " message:"; -"schedule_time_zone" = "To be delivered in the following Time Zone:"; -"schedule_date_time" = "To be delivered on the following Date and Time:"; -"schedule_save" = "SAVE"; -"schedule_success" = "The message has been scheduled successfully."; -"schedule_error" = "The date and/or time selected is invalid. Please make sure you select a valid date and time."; -"voice_message" = "Voice message"; -"forwarded_message" = "Forwarded Message"; -"local_time" = "Local Time"; - -//MARK: TimeZone selecter -"time_zone_selector" = "Time zone selector"; - -//MARK: Calendar -"mo" = "Mo"; -"tu" = "Tu"; -"we" = "We"; -"th" = "Th"; -"fr" = "Fr"; -"sa" = "Sa"; -"su" = "Su"; - -//MARK: Time Date Picker -"date" = "DATE"; -"time" = "TIME"; - -"hour" = "Hour"; -"colon" = ":"; -"min" = "Min"; - -"am" = "AM"; -"pm" = "PM"; - -//MARK: Errors -"no_internet_connection" = "No Internet connection"; - -//MARK: Custom Image Picker -"custom_image_picker_photo" = "Photo"; -"custom_image_picker_video" = "Video"; -"custom_image_picker_retake" = "Retake"; -"custom_image_picker_use_photo" = "Use photo"; -"custom_image_picker_use_video" = "Use video"; - -//MARK: Other User -"other_user_header_name_label" = "First Last"; -"other_user_header_nickname_label" = "nickname"; -"other_user_table_view_ds_notifications" = "Notifications"; -"other_user_table_view_ds_unmute" = "Unmute"; -"other_user_table_view_ds_mute" = "Mute"; -"other_user_table_view_ds_storage" = "Storage"; -"other_user_table_view_ds_clear_chat_history" = "Clear Chat History"; -"other_user_table_view_ds_banned" = "banned"; -"other_user_table_view_ds_unblock_user" = "Unblock user"; -"other_user_table_view_ds_block_user" = "Block user"; - -//MARK: Replies -"replies_header_replies" = "Replies"; - -//MARK: Message -"message_status_typing" = "...typing"; -"message_new_messages" = "New messages"; -"message_sending" = "...sending a"; - -//MARK: Sending Status -"file" = "file"; -"voice message" = "voice message"; -"photo" = "photo"; - -//MARK: Recording Status -"video" = "video"; -"recording" = "...recording a"; - -//MARK: Presence status -"active" = "active"; -"inactive" = "inactive"; -"members" = "members"; - -//MARK: Internet status -"waiting for network..." = "waiting for network..."; -"connecting..." = "connecting..."; -"connected" = "connected"; - -//MARK: Auth -"login_wrong_country_code" = "Wrong country code"; -"login_choose_country" = "Choose country"; -"auth_something_went_wrong" = "Something went wrong."; -"auth_sms_code_is_wrong" = "SMS Code is wrong"; -"auth_attempts_expired" = "Attempts expired."; -"auth_attempts_removed" = "Removed"; - -//MARK: Tutorial -"tutorial_weclome_to" = "Welcome to"; -"tutorial_mobile_communicator" = "Mobile Communicator"; -"tutorial_never_go_back" = "never go back"; - -//MARK: Wheel items -"wheel_item_myself" = "Myself"; -"wheel_item_new" = "New"; -"wheel_item_calls" = "Calls"; -"wheel_item_contacts" = "Contacts"; -"wheel_item_home" = "Home"; -"wheel_item_search" = "Search"; -"wheel_item_actions" = "Actions"; -"wheel_item_location" = "Location"; -"wheel_item_camera" = "Camera"; -"wheel_item_media" = "Media"; -"wheel_item_gallery" = "Gallery"; -"wheel_item_call" = "Call"; -"wheel_item_voiceCall" = "Voice Call"; -"wheel_item_videoCall" = "Video Call"; -"wheel_item_contact" = "Contact"; -"wheel_item_event" = "Event"; -"wheel_item_editProfile" = "Edit Profile"; -"wheel_item_my_qr_code" = "My QR Code"; -"wheel_item_photo" = "My Photo"; -"wheel_item_name" = "My Name"; -"wheel_item_username" = "My Username"; -"wheel_item_changeNumber" = "Change Number"; -"wheel_item_starred" = "Starred"; -"wheel_item_recents" = "Recents"; -"wheel_item_work" = "Work"; -"wheel_item_family" = "Family"; -"wheel_item_friends" = "Friends"; -"wheel_item_all" = "All"; -"wheel_item_chats" = "Chats"; -"wheel_item_newChat" = "New Chat"; -"wheel_item_groups" = "Groups"; -"wheel_item_newGroup" = "New Group"; -"wheel_item_groupOptions" = "Group Options"; -"wheel_item_notifications" = "Notifications"; -"wheel_item_groupInfo" = "Group Info"; -"wheel_item_groupPhoto" = "Group Photo"; -"wheel_item_groupName" = "Group Name"; -"wheel_item_done" = "DONE"; -"wheel_item_myAlias" = "My Alias"; -"wheel_item_group" = "Group"; -"wheel_item_newContact" = "New Contact"; -"wheel_item_history" = "History"; -"wheel_item_byUsername" = "By Username"; -"wheel_item_byNumber" = "By Number"; -"wheel_item_byQRCode" = "By QR Code"; -"wheel_item_byPassword" = "By Password"; -"wheel_item_byContacts" = "By Contacts"; -"wheel_item_options" = "Setting"; -"wheel_item_logOut" = "LOG OUT"; -"wheel_item_about" = "About"; -"wheel_item_deleteAccount" = "Delete Account"; -"wheel_item_send" = "Send Locations"; - -//MARK: Main -"main_undefined" = "Undefined"; - -//MARK: Profile -"profile_balance" = "Balance"; -"star_added" = "Added:"; -"profile_contact_cell_added" = "Added"; -"action_cell_profile_starred_messages" = "Starred Messages"; -"profile_go_to_chats" = "Go to chats"; -"profile_go_to_groups" = "Go to groups"; -"profile_go_to_contacts" = "Go to contacts"; -"profile_go_to_starred_messages" = "Go to starred messages"; - -//MARK: Edit Profile -"edit_profile_hint" = "How would you like to be called?"; - -//MARK: Call -"voice_call_status" = "Voice Call"; -"voice_call_the_feature_currently_unavailable" = "This feature is currently unavailable"; - -//MARK: Settings group -"settings_group_no_info_about_me" = "No info about me"; -"settings_group_no_phone_number" = "No phone number"; -"settings_group_group_name" = "Group Name*:"; -"settings_group_my_alias_in_group" = "My Alias in Group:"; -"settings_group_group_rules" = "Group Rules"; -"settings_group_notifications" = "Notifications"; -"settings_group_storage" = "Storage"; -"settings_group_add_participants" = "Add Participants"; -"settings_group_group_participants" = "Group Participants"; -"settings_group_delete_participants" = "Delete Participants"; -"settings_group_admins" = "Group Admins"; -"settings_group_clear_chat_history" = "Clear Chat History"; -"settings_group_delete_and_leave" = "Delete and Leave"; - -//MARK: Share extensions -"share_extensions_sharing" = "Sharing..."; - - +"chat_list"="СПИСОК ЧАТОВ"; +"group_list"="СПИСОК ГРУПП"; +"no_forward_target_selected"="Чат не выбран"; +"forward_screen_logo"="ВЫБРАН"; +"please_choose_at_least_one_forward_chat"="Пожалуйста выберете по крайней мере один чат"; + +// MARK: date formatting +"now"="Сейчас"; +"minutes_ago"="минуты назад"; +"one_minute_ago"="одну минуту назад"; +"hours_ago"="ч назад"; +"yesterday"="Вчера"; + +// MARK: drop member from group +"delete_group"="УДАЛИТЬ ЭТУ ГРУППУ"; +"you_was_removed"="Вы были удалены из этой группы"; +"are_u_sure"="Вы уверены, вы хотите удалить этот чат?"; + +// MARK: Starred VC +"starred_filter_all"="все"; +"starred_filter_text"="текст"; +"starred_filter_voice"="голос"; +"starred_filter_images"="картинка"; +"starred_filter_files"="файлы"; +"starred_filter_video"="видео"; +"starred_filter_contacts"="контакты"; +"starred_filter_locations"="локации"; +"starred_filter_links"="ссылки"; + +// MARK: Other User VC +"return_to_home"="Вернуться домой"; +"request_sent"="Ваш запрос был отправлен"; +"mute"="Отключить звук"; +"unmute"="Включить звук"; +"block"="Заблокировать"; +"unblock"="Разблокировать"; +"are_u_sure_block"="Вы уверены, что хотите заблокировать этого пользователя?"; +"are_u_sure_unblock"="Вы уверены что хотите разблокировать этого пользователя?"; +"send_message"="Отправить сообщение"; +"add_contact"="Добавить в контакты"; +"u_are_blocked"="Вы заблокированы"; + +// MARK: Schedule message +"schedule_message"="Запланировать сообщение"; +"schedule_message_to"="Сообщение на:"; +"schedule_voice_message"="Голосовое сообщение:"; +"schedule_text_message"="Текстовое сообщение:"; +"schedule_message_last"="сообщение:"; +"schedule_time_zone"="Для того чтобы был доставлен в следующую Тайм зону:"; +"schedule_date_time"="Для того чтобы был доставлен в следующую дату и время:"; +"schedule_save"="Сохранить"; +"schedule_success"="Сообщение было отложено с успехом."; +"schedule_error"="Выбранная дата и/или время некорректны. Пожалуйста, убедитесь что вы выбрали правильную дату и время. "; +"voice_message"="Голосовое сообщение"; +"forwarded_message"="Пересланное сообщение"; +"local_time"="Локальное время"; + +// MARK: TimeZone selecter +"time_zone_selector"="Выбор Тайм зоны"; + +// MARK: Calendar +"mo"="По"; +"tu"="Вт"; +"we"="Ср"; +"th"="Чт"; +"fr"="Пт"; +"sa"="Сб"; +"su"="Вс"; + +// MARK: Time Date Picker +"date"="ДАТА"; +"time"="ВРЕМЯ"; + +"hour"="Час"; +"colon"=":"; +"min"="Мин"; + +"am"="AM"; +"pm"="PM"; + +// MARK: Errors +"no_internet_connection"="Нет интернет соединения"; + +// MARK: Custom Image Picker +"custom_image_picker_photo"="Фото"; +"custom_image_picker_video"="Видео"; +"custom_image_picker_retake"="Взять опять"; +"custom_image_picker_use_photo"="Использовать фото"; +"custom_image_picker_use_video"="Использовать видео"; + +// MARK: Other User +"other_user_header_name_label"="Первый Последний"; +"other_user_header_nickname_label"="ник пользователя"; +"other_user_table_view_ds_notifications"="Уведомления"; +"other_user_table_view_ds_unmute"="Включить звук"; +"other_user_table_view_ds_mute"="Отключить звук"; +"other_user_table_view_ds_storage"="Хранилище"; +"other_user_table_view_ds_clear_chat_history"="Почистить историю чатов"; +"other_user_table_view_ds_banned"="забанен"; +"other_user_table_view_ds_unblock_user"="Разблокировать пользователя"; +"other_user_table_view_ds_block_user"="Заблокировать пользователя"; + +// MARK: Replies +"replies_header_replies"="Ответы"; + +// MARK: Message +"message_status_typing"="...печать"; +"message_new_messages"="Новые сообщения"; +"message_sending"="...отправка"; + +// MARK: Sending Status +"file"="файл"; +"voice message"="голосовое сообщение"; +"photo"="фото"; + +// MARK: Recording Status +"video"="видео"; +"recording"="...запись"; + +// MARK: Presence status +"active"="активный"; +"inactive"="неактивный"; +"members"="пользователи"; + +// MARK: Internet status +"waiting for network..."="ожидание сети..."; +"connecting..."="соединение..."; +"connected"="подключенный"; + +// MARK: Auth +"login_wrong_country_code"="Неправильный код страны"; +"login_choose_country"="Выбрать страну"; +"auth_something_went_wrong"="Что-то пошло не так"; +"auth_sms_code_is_wrong"="СМС код не верен"; +"auth_attempts_expired"="У вас нет больше попыток"; +"auth_attempts_removed"="Удалено"; + +// MARK: Tutorial +"tutorial_weclome_to"="Приглашаем в"; +"tutorial_mobile_communicator"="Мобильный коммуникатор"; +"tutorial_never_go_back"="никогда не возвращаться"; + +// MARK: Wheel items +"wheel_item_myself"="Я"; +"wheel_item_new"="Новый"; +"wheel_item_calls"="Звонки"; +"wheel_item_contacts"="Контакты"; +"wheel_item_home"="Дом"; +"wheel_item_search"="Поиск"; +"wheel_item_actions"="Действия"; +"wheel_item_location"="Локация"; +"wheel_item_camera"="Камера"; +"wheel_item_media"="Медиа"; +"wheel_item_gallery"="Галерея"; +"wheel_item_call"="Звонок"; +"wheel_item_voiceCall"="Голосовой звонок"; +"wheel_item_videoCall"="Видео звонок"; +"wheel_item_contact"="Контакт"; +"wheel_item_event"="Событие"; +"wheel_item_editProfile"="Изменить профиль"; +"wheel_item_my_qr_code"="Мой QR код"; +"wheel_item_photo"="Мое фото"; +"wheel_item_name"="Мое имя"; +"wheel_item_username"="Mое имя пользователя"; +"wheel_item_changeNumber"="Изменить номер"; +"wheel_item_starred"="Со звездочкой"; +"wheel_item_recents"="Недавние"; +"wheel_item_work"="Работа"; +"wheel_item_family"="Семья"; +"wheel_item_friends"="Друзья"; +"wheel_item_all"="Все"; +"wheel_item_chats"="Чаты"; +"wheel_item_newChat"="Новый час"; +"wheel_item_groups"="Группы"; +"wheel_item_newGroup"="Новая группа"; +"wheel_item_groupOptions"="Опции группы"; +"wheel_item_notifications"="Уведомления"; +"wheel_item_groupInfo"="Информация о группе"; +"wheel_item_groupPhoto"="Групповое фото"; +"wheel_item_groupName"="Имя группы"; +"wheel_item_done"="СДЕЛАНО"; +"wheel_item_myAlias"="Мой псевдоним"; +"wheel_item_group"="Группа"; +"wheel_item_newContact"="Новый контакт"; +"wheel_item_history"="История"; +"wheel_item_byUsername"="По имени пользователя"; +"wheel_item_byNumber"="По номеру"; +"wheel_item_byQRCode"="По QR коду"; +"wheel_item_byPassword"="По паролю"; +"wheel_item_byContacts"="По контакту"; +"wheel_item_options"="Настройка"; +"wheel_item_logOut"="Выйти"; +"wheel_item_about"="О"; +"wheel_item_deleteAccount"="Удалить счет"; +"wheel_item_send"="Отправить локацию"; + +// MARK: Main +"main_undefined"="Неопределенный"; + +// MARK: Profile +"profile_balance"="Баланс"; +"star_added"="Добавлен:"; +"profile_contact_cell_added"="Добавлен"; +"action_cell_profile_starred_messages"="Сообщение со звездочкой"; +"profile_go_to_chats"="Идти в чаты"; +"profile_go_to_groups"="Идти в группы"; +"profile_go_to_contacts"="Идти в контакты"; +"profile_go_to_starred_messages"="Идти в сообщения со звездочкой"; + +// MARK: Edit Profile +"edit_profile_hint"="Хотите чтоб вам позвонили?"; + +// MARK: Call +"voice_call_status"="Телефонный звонок"; +"voice_call_the_feature_currently_unavailable"="Эта функция в данный момент недоступна"; + +// MARK: Settings group +"settings_group_no_info_about_me"="Нет информации о мне"; +"settings_group_no_phone_number"="Нет номера телефона"; +"settings_group_group_name"="Имя группы*:"; +"settings_group_my_alias_in_group"="мой псевдоним группы:"; +"settings_group_group_rules"="Правила группы"; +"settings_group_notifications"="Сообщения"; +"settings_group_storage"="Хранилище"; +"settings_group_add_participants"="Добавить Участника"; +"settings_group_group_participants"="Участники группы"; +"settings_group_delete_participants"="Удалить участника"; +"settings_group_admins"="Админ группы"; +"settings_group_clear_chat_history"="Почистить историю чата"; +"settings_group_delete_and_leave"="Удалить и покинуть"; + +// MARK: Share extensions +"share_extensions_sharing"="делимся..."; diff --git a/Nynja/Resources/uk.lproj/Localizable.strings b/Nynja/Resources/uk.lproj/Localizable.strings index 27a3541ff..c81d12d8d 100644 --- a/Nynja/Resources/uk.lproj/Localizable.strings +++ b/Nynja/Resources/uk.lproj/Localizable.strings @@ -1,7 +1,5 @@ -/* - Localizable.strings +/* Localizable.strings Nynja Created by Bohdan Paliychuk on 7/3/17. - Copyright © 2017 TecSynt Solutions. All rights reserved. -*/ + Copyright © 2017 TecSynt Solutions. All rights reserved. */ diff --git a/Nynja/Resources/zh.lproj/Localizable.strings b/Nynja/Resources/zh.lproj/Localizable.strings new file mode 100644 index 000000000..c81d12d8d --- /dev/null +++ b/Nynja/Resources/zh.lproj/Localizable.strings @@ -0,0 +1,5 @@ +/* Localizable.strings + Nynja + + Created by Bohdan Paliychuk on 7/3/17. + Copyright © 2017 TecSynt Solutions. All rights reserved. */ -- GitLab From a32dd0465f60f9ed696ef205de9615f7b8902c55 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Fri, 2 Mar 2018 15:08:44 +0200 Subject: [PATCH 13/28] ru lproj added to the project --- Nynja.xcodeproj/project.pbxproj | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Nynja.xcodeproj/project.pbxproj b/Nynja.xcodeproj/project.pbxproj index ce22cedf2..7fa1085e6 100644 --- a/Nynja.xcodeproj/project.pbxproj +++ b/Nynja.xcodeproj/project.pbxproj @@ -1211,6 +1211,7 @@ 00D7B5C620285BA7004B0E2B /* ScheduleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleView.swift; sourceTree = ""; }; 00E4A65E201A287100CEC61F /* MapSearchDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapSearchDS.swift; sourceTree = ""; }; 00E8513A2021E96E007DC792 /* GApiResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GApiResponse.swift; sourceTree = ""; }; + 00E864662049840A00844FF1 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 00EBF72D0964E3EC64F5B966 /* SplashProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashProtocols.swift; sourceTree = ""; }; 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorDS.swift; sourceTree = ""; }; 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioItemView.swift; sourceTree = ""; }; @@ -6185,6 +6186,7 @@ en, Base, uk, + ru, ); mainGroup = 3ABCE8E41EC9330D00A80B15; productRefGroup = 3ABCE8EE1EC9330D00A80B15 /* Products */; @@ -6241,11 +6243,13 @@ "${SRCROOT}/Pods/Target Support Files/Pods-Nynja-Nynja-Share/Pods-Nynja-Nynja-Share-resources.sh", "${PODS_ROOT}/GoogleMaps/Maps/Frameworks/GoogleMaps.framework/Resources/GoogleMaps.bundle", "${PODS_ROOT}/GooglePlaces/Frameworks/GooglePlaces.framework/Resources/GooglePlaces.bundle", + "${PODS_ROOT}/TestFairy/upload-dsym.sh", ); name = "[CP] Copy Pods Resources"; outputPaths = ( "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleMaps.bundle", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GooglePlaces.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/upload-dsym.sh", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -6323,18 +6327,20 @@ files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-Nynja/Pods-Nynja-resources.sh", "${PODS_ROOT}/GoogleMaps/Maps/Frameworks/GoogleMaps.framework/Resources/GoogleMaps.bundle", "${PODS_ROOT}/GooglePlaces/Frameworks/GooglePlaces.framework/Resources/GooglePlaces.bundle", + "${PODS_ROOT}/TestFairy/upload-dsym.sh", ); name = "[CP] Copy Pods Resources"; outputPaths = ( "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleMaps.bundle", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GooglePlaces.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/upload-dsym.sh", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = " -"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Nynja/Pods-Nynja-resources.sh\"\n"; showEnvVarsInLog = 0; }; 5EF78D1226FD7A5DAFF4A6A5 /* [CP] Check Pods Manifest.lock */ = { @@ -7521,6 +7527,7 @@ isa = PBXVariantGroup; children = ( 6D36F8E31F0ADBD300FA1AC8 /* en */, + 00E864662049840A00844FF1 /* ru */, ); name = Localizable.strings; sourceTree = ""; -- GitLab From 303fdbb2923aaa353e74ab92864b503e0817ef6e Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Fri, 2 Mar 2018 15:29:29 +0200 Subject: [PATCH 14/28] Added titles of languages --- Nynja/Resources/en.lproj/Localizable.strings | 13 +++++++++++++ Nynja/Resources/ru.lproj/Localizable.strings | 13 +++++++++++++ 2 files changed, 26 insertions(+) diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index 6133794e9..b8dd88585 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -531,5 +531,18 @@ //MARK: Share extensions "share_extensions_sharing" = "Sharing..."; +//MARK: Languages +"english" = "English"; +"deutsch" = "Deutsch"; +"spanish" = "Español"; +"french" = "Français"; +"italian" = "Italiano"; +"portugues" = "Português"; +"russian" = "Russian"; +"chinese_traditional" = "Chinese Traditional (繁體中文)"; +"chinese_simplified" = "Chinese Simplified (简体中文)"; +"japanese" = "Japanese (日本語)"; +"korean" = "Korean (한국어)"; + diff --git a/Nynja/Resources/ru.lproj/Localizable.strings b/Nynja/Resources/ru.lproj/Localizable.strings index df975beb8..3ace3867d 100644 --- a/Nynja/Resources/ru.lproj/Localizable.strings +++ b/Nynja/Resources/ru.lproj/Localizable.strings @@ -526,3 +526,16 @@ MARK: create Group */ // MARK: Share extensions "share_extensions_sharing"="делимся..."; + +//MARK: Languages +"english" = "Английский"; +"deutsch" = "Немецкий"; +"spanish" = "Испанский"; +"french" = "Французский"; +"italian" = "Итальянский"; +"portugues" = "Португальский"; +"russian" = "Русский"; +"chinese_traditional" = "Китайский Традиционный (繁體中文)"; +"chinese_simplified" = "Китайский Упрощенный (简体中文)"; +"japanese" = "Японский (日本語)"; +"korean" = "Корейский (한국어)"; -- GitLab From 3c687d1797c73f077dd4fda906d37e06d364af23 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Mon, 5 Mar 2018 10:29:09 +0200 Subject: [PATCH 15/28] Languages shouldn't be localized --- Nynja/Resources/en.lproj/Localizable.strings | 13 ------------- Nynja/Resources/ru.lproj/Localizable.strings | 12 ------------ 2 files changed, 25 deletions(-) diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index b8dd88585..6133794e9 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -531,18 +531,5 @@ //MARK: Share extensions "share_extensions_sharing" = "Sharing..."; -//MARK: Languages -"english" = "English"; -"deutsch" = "Deutsch"; -"spanish" = "Español"; -"french" = "Français"; -"italian" = "Italiano"; -"portugues" = "Português"; -"russian" = "Russian"; -"chinese_traditional" = "Chinese Traditional (繁體中文)"; -"chinese_simplified" = "Chinese Simplified (简体中文)"; -"japanese" = "Japanese (日本語)"; -"korean" = "Korean (한국어)"; - diff --git a/Nynja/Resources/ru.lproj/Localizable.strings b/Nynja/Resources/ru.lproj/Localizable.strings index 3ace3867d..6704386d1 100644 --- a/Nynja/Resources/ru.lproj/Localizable.strings +++ b/Nynja/Resources/ru.lproj/Localizable.strings @@ -527,15 +527,3 @@ MARK: create Group */ // MARK: Share extensions "share_extensions_sharing"="делимся..."; -//MARK: Languages -"english" = "Английский"; -"deutsch" = "Немецкий"; -"spanish" = "Испанский"; -"french" = "Французский"; -"italian" = "Итальянский"; -"portugues" = "Португальский"; -"russian" = "Русский"; -"chinese_traditional" = "Китайский Традиционный (繁體中文)"; -"chinese_simplified" = "Китайский Упрощенный (简体中文)"; -"japanese" = "Японский (日本語)"; -"korean" = "Корейский (한국어)"; -- GitLab From 8fede4859f15f90d25103212c4c2812eba0ad84f Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Mon, 5 Mar 2018 12:47:42 +0200 Subject: [PATCH 16/28] Added LanguageSettings module, added Language item wheel --- Nynja.xcodeproj/project.pbxproj | 64 +++++++++++++++++++ Nynja/LanguageSettingsItemsFactory.swift | 21 ++++++ Nynja/Library/UI/Extensions/Localizable.swift | 3 +- .../LanguageSettingsInteractor.swift | 13 ++++ .../LanguageSettingsProtocols.swift | 54 ++++++++++++++++ .../Presenter/LanguageSettingsPresenter.swift | 19 ++++++ .../View/LanguageSettingsViewController.swift | 15 +++++ .../WireFrame/LanguageSettingsWireframe.swift | 32 ++++++++++ Nynja/Modules/Main/MainProtocols.swift | 2 + .../Main/Presenter/MainPresenter.swift | 4 ++ .../Main/View/MainNavigationItem.swift | 1 + .../Main/View/MainViewControllerNav.swift | 4 ++ .../Modules/Main/View/NavigateProtocol.swift | 1 + .../Main/WireFrame/MainWireframe.swift | 6 ++ Nynja/OptionsItemsFactory.swift | 9 ++- Nynja/Resources/en.lproj/Localizable.strings | 1 + Nynja/Resources/ru.lproj/Localizable.strings | 1 + 17 files changed, 248 insertions(+), 2 deletions(-) create mode 100644 Nynja/LanguageSettingsItemsFactory.swift create mode 100644 Nynja/Modules/LanguageSettings/Interactor/LanguageSettingsInteractor.swift create mode 100644 Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift create mode 100644 Nynja/Modules/LanguageSettings/Presenter/LanguageSettingsPresenter.swift create mode 100644 Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift create mode 100644 Nynja/Modules/LanguageSettings/WireFrame/LanguageSettingsWireframe.swift diff --git a/Nynja.xcodeproj/project.pbxproj b/Nynja.xcodeproj/project.pbxproj index 7fa1085e6..16e512e43 100644 --- a/Nynja.xcodeproj/project.pbxproj +++ b/Nynja.xcodeproj/project.pbxproj @@ -82,6 +82,7 @@ 00D7B5C720285BA7004B0E2B /* ScheduleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D7B5C620285BA7004B0E2B /* ScheduleView.swift */; }; 00E4A65F201A287100CEC61F /* MapSearchDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E4A65E201A287100CEC61F /* MapSearchDS.swift */; }; 00E8513B2021E96E007DC792 /* GApiResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E8513A2021E96E007DC792 /* GApiResponse.swift */; }; + 00E86469204D519600844FF1 /* LanguageSettingsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */; }; 00EDCA0D202B7243000928D4 /* TimeZoneSelectorDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */; }; 00F7B33E2029DD4B00E443E1 /* AudioItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */; }; 00F7B3402029DD6200E443E1 /* TextItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B33F2029DD6200E443E1 /* TextItemView.swift */; }; @@ -700,6 +701,7 @@ 65AC1F6564EEFA0439F5C236 /* QRCodeReaderWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = C94DE9A5381CE32AC25455A6 /* QRCodeReaderWireframe.swift */; }; 68B66BDEEFD73CDC331AC840 /* EditProfilePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABAB01C8A746E1E3C525A2B4 /* EditProfilePresenter.swift */; }; 69309CB4317F99B9C299F7D6 /* SplashPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7154170549A4A686815BA4F0 /* SplashPresenter.swift */; }; + 69CA7311E49F87A5CACC8A73 /* LanguageSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B810991D7143259040DCA31 /* LanguageSettingsViewController.swift */; }; 6A90F09E2B49EF13666271F8 /* AddContactProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD21B8AD8A89427D88B48BC6 /* AddContactProtocols.swift */; }; 6B13E514036AA364CE2AC038 /* GroupRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2D9E2484E2189F0E019FF3D /* GroupRulesViewController.swift */; }; 6B3D349607A18D5650BF47E6 /* SplashInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0940F91FAF79EA7399929F24 /* SplashInteractor.swift */; }; @@ -740,6 +742,7 @@ 7A8FE56A8E5D02256D8BE936 /* EditPhotoPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4177485419FF2E8F7CF8FF98 /* EditPhotoPresenter.swift */; }; 7C51CDC1260CE191C07EE46C /* SelectCountryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CFD3063186FFCB048E843FD /* SelectCountryViewController.swift */; }; 82FCF48AA4A8C04CC8B0B5B6 /* FavoritesWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC0DFB96051C50F0FC5B9CA /* FavoritesWireframe.swift */; }; + 84BB63C68EA124AA7DD21B30 /* LanguageSettingsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFBBE8C9FC347038AB74CF43 /* LanguageSettingsProtocols.swift */; }; 85029EE3203DA8EC00FDD9B6 /* ChatState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85029EE2203DA8EC00FDD9B6 /* ChatState.swift */; }; 850833DB2037171600587EEF /* FileExtensionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850833DA2037171600587EEF /* FileExtensionView.swift */; }; 850930A5202DC41300AC1C18 /* ExtendedStarHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF424202CCADB00541BE3 /* ExtendedStarHandler.swift */; }; @@ -857,6 +860,7 @@ B83D907D324553FB792968EE /* TimeZoneSelectorProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = B28416F302A40E1E56041080 /* TimeZoneSelectorProtocols.swift */; }; BA982E458F95A7A5AB4A8A73 /* TutorialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DD73BCBB9741C19646F0E9D /* TutorialViewController.swift */; }; BBF46945EB64E07C58817ACA /* EditGroupNameProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FFA60D8A9D5F677A9AAAF57 /* EditGroupNameProtocols.swift */; }; + BC1BA70218B40F3F64841848 /* LanguageSettingsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F79C9355E1AA4B373567F765 /* LanguageSettingsInteractor.swift */; }; BDC42BA204F86F13E9FE24FA /* ScheduleMessageProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4948B03AEE34116DB6A7A06D /* ScheduleMessageProtocols.swift */; }; BF20ED73252DE6954B6CDCA8 /* QRCodeReaderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23CE9A2F01B3FFE156ED77E2 /* QRCodeReaderViewController.swift */; }; C018D77E539F6831CFE89216 /* EditUsernameWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 905153A519BFB29C2F3AE149 /* EditUsernameWireframe.swift */; }; @@ -897,6 +901,7 @@ DF55CCC682DAB5392F2A763D /* FavoritesPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C4192D925259B75441492A9 /* FavoritesPresenter.swift */; }; E09CECE79892CABEF8793389 /* ImagePreviewInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34DDAD031A1E44F728116810 /* ImagePreviewInteractor.swift */; }; E23A0140D090ECB141911B57 /* TutorialPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD011693E63204766A30F18C /* TutorialPresenter.swift */; }; + E27620AE3F571711EE70C0C8 /* LanguageSettingsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F86F1DBA6D8FE599CE4E014 /* LanguageSettingsPresenter.swift */; }; E3BE59F069959DA2523EF3DC /* MapSearchWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 038C464245CAB323A2D8AE9D /* MapSearchWireframe.swift */; }; E3E22BD2755EAE3DBBCE2E9D /* DateTimePickerWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F6115584B396A194F86AE04 /* DateTimePickerWireframe.swift */; }; E3F2A61FC911D43EC6B8BB4C /* QRCodeGeneratorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8AC83D4F29DA35FEFDFBC65 /* QRCodeGeneratorViewController.swift */; }; @@ -1131,6 +1136,7 @@ F6A317F954DA5B46BFD50E3C /* QRCodeGeneratorWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = C45F64793E8126ABF4E69F7B /* QRCodeGeneratorWireframe.swift */; }; F77E514BE70FF0BA3130D312 /* ScheduleMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B62646CA6345B6C5AD0C87A0 /* ScheduleMessagePresenter.swift */; }; F7DFBC93C800B802534D2DE1 /* WebViewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425BCBF6F15DC4F7C3674AEC /* WebViewProtocols.swift */; }; + F922EF38E4C1662D54CE533D /* LanguageSettingsWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B46EEDD33C9AD3C732AD97A /* LanguageSettingsWireframe.swift */; }; FDECF3B609DB36ABEED91F70 /* EditUsernamePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 997E1A59FCAB5602A049C6E7 /* EditUsernamePresenter.swift */; }; FEA59F90B93C7B49BAF99F9C /* SelectCountryProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C039B61A0663D43BE5AE5 /* SelectCountryProtocols.swift */; }; FFA42A7A0068D38108EAD34E /* TopUpAccountProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F3D79F4278D6CC5428C4F6B /* TopUpAccountProtocols.swift */; }; @@ -1212,6 +1218,7 @@ 00E4A65E201A287100CEC61F /* MapSearchDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapSearchDS.swift; sourceTree = ""; }; 00E8513A2021E96E007DC792 /* GApiResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GApiResponse.swift; sourceTree = ""; }; 00E864662049840A00844FF1 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; + 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageSettingsItemsFactory.swift; sourceTree = ""; }; 00EBF72D0964E3EC64F5B966 /* SplashProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashProtocols.swift; sourceTree = ""; }; 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorDS.swift; sourceTree = ""; }; 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioItemView.swift; sourceTree = ""; }; @@ -1224,6 +1231,7 @@ 0557EB8B6354410A900A9A7A /* TutorialInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TutorialInteractor.swift; sourceTree = ""; }; 08F84949091364219443EA66 /* AudioRecorderWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRecorderWireframe.swift; sourceTree = ""; }; 0940F91FAF79EA7399929F24 /* SplashInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashInteractor.swift; sourceTree = ""; }; + 0B46EEDD33C9AD3C732AD97A /* LanguageSettingsWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsWireframe.swift; sourceTree = ""; }; 0B9B8F45FB35DCF8BCAC82EB /* AddContactViaPhoneWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViaPhoneWireframe.swift; sourceTree = ""; }; 0E7F09BDC006C92CF84A481E /* EditPhotoProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditPhotoProtocols.swift; sourceTree = ""; }; 0FF56F6F8D90FB98A6B42971 /* EditGroupNameInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupNameInteractor.swift; sourceTree = ""; }; @@ -1481,6 +1489,7 @@ 293EBD42735B5838AC2EE46E /* Pods_Nynja_Share.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Nynja_Share.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 294E9FA97D8C23C864C04C0E /* MainPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MainPresenter.swift; sourceTree = ""; }; 2BD49CF323041B47A752603E /* MapSearchInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapSearchInteractor.swift; sourceTree = ""; }; + 2F86F1DBA6D8FE599CE4E014 /* LanguageSettingsPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsPresenter.swift; sourceTree = ""; }; 32868DD41F31CADF0028B260 /* ChatsListProtocols.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatsListProtocols.swift; path = ChatsList/ChatsListProtocols.swift; sourceTree = ""; }; 32868DDA1F31CB500028B260 /* ChatsListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatsListViewController.swift; path = ChatsList/View/ChatsListViewController.swift; sourceTree = ""; }; 32868DDC1F31CB5D0028B260 /* ChatsListPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatsListPresenter.swift; path = ChatsList/Presenter/ChatsListPresenter.swift; sourceTree = ""; }; @@ -1802,6 +1811,7 @@ 92F29C1A91BF5FD3A0AEEA0D /* AddContactInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactInteractor.swift; sourceTree = ""; }; 954F6566D54DAA58F385ED86 /* AudioRecorderPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRecorderPresenter.swift; sourceTree = ""; }; 997E1A59FCAB5602A049C6E7 /* EditUsernamePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditUsernamePresenter.swift; sourceTree = ""; }; + 9B810991D7143259040DCA31 /* LanguageSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsViewController.swift; sourceTree = ""; }; 9C4192D925259B75441492A9 /* FavoritesPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FavoritesPresenter.swift; sourceTree = ""; }; 9DE44A136617140435B23343 /* GroupStorageWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupStorageWireframe.swift; sourceTree = ""; }; 9EDEA273EC821A0D4317436E /* Pods_Nynja_Nynja_Share.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Nynja_Nynja_Share.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -1872,6 +1882,7 @@ DC9D0CBC2BAD6DC6C7047A26 /* MyGroupAliasPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MyGroupAliasPresenter.swift; sourceTree = ""; }; DDA3E9BFB878BBDEE7C8A85F /* Pods-Nynja-Nynja-Share.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Nynja-Nynja-Share.release.xcconfig"; path = "Pods/Target Support Files/Pods-Nynja-Nynja-Share/Pods-Nynja-Nynja-Share.release.xcconfig"; sourceTree = ""; }; DFAB7D8D9024C26FA51BF783 /* QRCodeGeneratorPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeGeneratorPresenter.swift; sourceTree = ""; }; + DFBBE8C9FC347038AB74CF43 /* LanguageSettingsProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsProtocols.swift; sourceTree = ""; }; E0D2600FD713CD1058B95019 /* MyGroupAliasViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MyGroupAliasViewController.swift; sourceTree = ""; }; E70189BA1F9107AD00CA7005 /* ProximitySensorManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProximitySensorManager.swift; path = Services/ProximitySensorManager.swift; sourceTree = ""; }; E701A27C1FB33E1600D995C3 /* AddParticipantsActionsDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddParticipantsActionsDelegate.swift; sourceTree = ""; }; @@ -2096,6 +2107,7 @@ F1F219FC7966064C555AC2A4 /* TopUpAccountViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TopUpAccountViewController.swift; sourceTree = ""; }; F5373874E1CD82B33214ED96 /* CallPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallPresenter.swift; sourceTree = ""; }; F56141F2CF85255940EA304F /* EditPhotoWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditPhotoWireframe.swift; sourceTree = ""; }; + F79C9355E1AA4B373567F765 /* LanguageSettingsInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsInteractor.swift; sourceTree = ""; }; F96FD91024D36848A4A4277C /* AddContactViaPhoneProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViaPhoneProtocols.swift; sourceTree = ""; }; FD011693E63204766A30F18C /* TutorialPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TutorialPresenter.swift; sourceTree = ""; }; FD21B8AD8A89427D88B48BC6 /* AddContactProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactProtocols.swift; sourceTree = ""; }; @@ -2331,6 +2343,14 @@ path = Presenter; sourceTree = ""; }; + 18947FBBF486D31575BC5A8F /* View */ = { + isa = PBXGroup; + children = ( + 9B810991D7143259040DCA31 /* LanguageSettingsViewController.swift */, + ); + path = View; + sourceTree = ""; + }; 18A892F68BD4B635758D2C71 /* Presenter */ = { isa = PBXGroup; children = ( @@ -3648,6 +3668,7 @@ E61C394BD0E94E3DCF853D4F /* ScheduleMessage */, 975DB2471671357A9EEBF65B /* TimeZoneSelector */, E1BF3560A2E8EE8B02A9A9FB /* DateTimePicker */, + B3096BAC6982290B3CB41FD6 /* LanguageSettings */, ); path = Modules; sourceTree = ""; @@ -3742,6 +3763,7 @@ 4B1D7DFF2029C4A900703228 /* Options */ = { isa = PBXGroup; children = ( + 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */, 4B1D7E002029C4BE00703228 /* OptionsItemsFactory.swift */, 4B1D7DFD2029C41C00703228 /* AboutItemsFactory.swift */, ); @@ -4627,6 +4649,14 @@ path = View; sourceTree = ""; }; + 9CB68C9C1271BC0D3657FDC0 /* Presenter */ = { + isa = PBXGroup; + children = ( + 2F86F1DBA6D8FE599CE4E014 /* LanguageSettingsPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; 9E5100276848F59E81DEE072 /* WireFrame */ = { isa = PBXGroup; children = ( @@ -4725,6 +4755,18 @@ path = View; sourceTree = ""; }; + B3096BAC6982290B3CB41FD6 /* LanguageSettings */ = { + isa = PBXGroup; + children = ( + DFBBE8C9FC347038AB74CF43 /* LanguageSettingsProtocols.swift */, + 18947FBBF486D31575BC5A8F /* View */, + 9CB68C9C1271BC0D3657FDC0 /* Presenter */, + D9F14F32292DEDAA7FD8FEC1 /* Interactor */, + EB592538A375424A998DEDEE /* WireFrame */, + ); + path = LanguageSettings; + sourceTree = ""; + }; B3FF612FDF3EE01F5493E057 /* Interactor */ = { isa = PBXGroup; children = ( @@ -4975,6 +5017,14 @@ path = Interactor; sourceTree = ""; }; + D9F14F32292DEDAA7FD8FEC1 /* Interactor */ = { + isa = PBXGroup; + children = ( + F79C9355E1AA4B373567F765 /* LanguageSettingsInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; DA64817AFFB041A05C3D3798 /* Interactor */ = { isa = PBXGroup; children = ( @@ -5956,6 +6006,14 @@ path = Presenter; sourceTree = ""; }; + EB592538A375424A998DEDEE /* WireFrame */ = { + isa = PBXGroup; + children = ( + 0B46EEDD33C9AD3C732AD97A /* LanguageSettingsWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; ECA328331A1B420DBE7E5506 /* View */ = { isa = PBXGroup; children = ( @@ -6695,6 +6753,7 @@ 4B8FED8B2024CF8D00374840 /* BasePresenterProtocol.swift in Sources */, 3A1D03011F0B27D0005F5F18 /* CountryModel.swift in Sources */, E7EED2361F740CEA005DAE20 /* NewContactItem.swift in Sources */, + 00E86469204D519600844FF1 /* LanguageSettingsItemsFactory.swift in Sources */, 3A768F071ED4987300108F7C /* VoxService.swift in Sources */, 3AF4A3D71EFD762C0059B405 /* TextViewWithLink.swift in Sources */, E721306F1F9A384900D88103 /* AlignableLabel.swift in Sources */, @@ -7501,6 +7560,11 @@ 5894F4C605B66B55F21D406E /* DateTimePickerInteractor.swift in Sources */, E3E22BD2755EAE3DBBCE2E9D /* DateTimePickerWireframe.swift in Sources */, 850FC5F22032F33900832D87 /* ForwardSelectorViewController.swift in Sources */, + 84BB63C68EA124AA7DD21B30 /* LanguageSettingsProtocols.swift in Sources */, + 69CA7311E49F87A5CACC8A73 /* LanguageSettingsViewController.swift in Sources */, + E27620AE3F571711EE70C0C8 /* LanguageSettingsPresenter.swift in Sources */, + BC1BA70218B40F3F64841848 /* LanguageSettingsInteractor.swift in Sources */, + F922EF38E4C1662D54CE533D /* LanguageSettingsWireframe.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/Nynja/LanguageSettingsItemsFactory.swift b/Nynja/LanguageSettingsItemsFactory.swift new file mode 100644 index 000000000..02e86cd2c --- /dev/null +++ b/Nynja/LanguageSettingsItemsFactory.swift @@ -0,0 +1,21 @@ +// +// LanguageSettingsItemsFactory.swift +// Nynja +// +// Created by Michael Katkov on 3/5/18. +// Copyright © 2018 TecSynt Solutions. All rights reserved. +// + +import Foundation + +class LanguageSettingsItemsFactory: OptionsItemsFactory { + + // MARK: - Second lvl + + override var languageSettings: ImageActionItemModel { + let item = super.languageSettings + item.state = .highlighted + return item + } + +} diff --git a/Nynja/Library/UI/Extensions/Localizable.swift b/Nynja/Library/UI/Extensions/Localizable.swift index d41220ac9..f82b9cbe7 100644 --- a/Nynja/Library/UI/Extensions/Localizable.swift +++ b/Nynja/Library/UI/Extensions/Localizable.swift @@ -20,10 +20,11 @@ enum Language: String { case english = "en" case arabic = "ar" case ukrainian = "uk" + case russian = "ru" var semantic: UISemanticContentAttribute { switch self { - case .english, .ukrainian: + case .english, .ukrainian, .russian: return .forceLeftToRight case .arabic: return .forceRightToLeft diff --git a/Nynja/Modules/LanguageSettings/Interactor/LanguageSettingsInteractor.swift b/Nynja/Modules/LanguageSettings/Interactor/LanguageSettingsInteractor.swift new file mode 100644 index 000000000..133a02a1d --- /dev/null +++ b/Nynja/Modules/LanguageSettings/Interactor/LanguageSettingsInteractor.swift @@ -0,0 +1,13 @@ +// +// LanguageSettingsLanguageSettingsInteractor.swift +// Nynja +// +// Created by Michael Katkov on 05/03/2018. +// Copyright © 2018 Michael Katkov. All rights reserved. +// + +class LanguageSettingsInteractor: LanguageSettingsInteractorInputProtocol { + + weak var presenter: LanguageSettingsInteractorOutputProtocol! + +} diff --git a/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift b/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift new file mode 100644 index 000000000..d8ca5ce86 --- /dev/null +++ b/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift @@ -0,0 +1,54 @@ +// +// LanguageSettingsLanguageSettingsProtocols.swift +// Nynja +// +// Created by Michael Katkov on 05/03/2018. +// Copyright © 2018 Michael Katkov. All rights reserved. +// + +import UIKit + +protocol LanguageSettingsWireFrameProtocol: class { + + func presentLanguageSettings(navigation: UINavigationController) + + /** + * Add here your methods for communication PRESENTER -> WIREFRAME + */ +} + +protocol LanguageSettingsViewProtocol: class { + + var presenter: LanguageSettingsPresenterProtocol! { get set } + + /** + * Add here your methods for communication PRESENTER -> VIEW + */ +} + +protocol LanguageSettingsPresenterProtocol: class { + + var view: LanguageSettingsViewProtocol! { get set } + var interactor: LanguageSettingsInteractorInputProtocol! { get set } + var wireFrame: LanguageSettingsWireFrameProtocol! { get set } + + /** + * Add here your methods for communication VIEW -> PRESENTER + */ +} + +protocol LanguageSettingsInteractorOutputProtocol: class { + + /** + * Add here your methods for communication INTERACTOR -> PRESENTER + */ +} + +protocol LanguageSettingsInteractorInputProtocol: class { + + var presenter: LanguageSettingsInteractorOutputProtocol! { get set } + + /** + * Add here your methods for communication PRESENTER -> INTERACTOR + */ +} diff --git a/Nynja/Modules/LanguageSettings/Presenter/LanguageSettingsPresenter.swift b/Nynja/Modules/LanguageSettings/Presenter/LanguageSettingsPresenter.swift new file mode 100644 index 000000000..222a73321 --- /dev/null +++ b/Nynja/Modules/LanguageSettings/Presenter/LanguageSettingsPresenter.swift @@ -0,0 +1,19 @@ +// +// LanguageSettingsLanguageSettingsPresenter.swift +// Nynja +// +// Created by Michael Katkov on 05/03/2018. +// Copyright © 2018 Michael Katkov. All rights reserved. +// + +class LanguageSettingsPresenter: BasePresenter, LanguageSettingsPresenterProtocol, LanguageSettingsInteractorOutputProtocol { + + override var itemsFactory: WCItemsFactory? { + return LanguageSettingsItemsFactory() + } + + weak var view: LanguageSettingsViewProtocol! + var interactor: LanguageSettingsInteractorInputProtocol! + var wireFrame: LanguageSettingsWireFrameProtocol! + +} diff --git a/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift new file mode 100644 index 000000000..6304f90fa --- /dev/null +++ b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift @@ -0,0 +1,15 @@ +// +// LanguageSettingsLanguageSettingsViewController.swift +// Nynja +// +// Created by Michael Katkov on 05/03/2018. +// Copyright © 2018 Michael Katkov. All rights reserved. +// + +import UIKit + +class LanguageSettingsViewController: UIViewController, LanguageSettingsViewProtocol { + + var presenter: LanguageSettingsPresenterProtocol! +} + diff --git a/Nynja/Modules/LanguageSettings/WireFrame/LanguageSettingsWireframe.swift b/Nynja/Modules/LanguageSettings/WireFrame/LanguageSettingsWireframe.swift new file mode 100644 index 000000000..e733480ba --- /dev/null +++ b/Nynja/Modules/LanguageSettings/WireFrame/LanguageSettingsWireframe.swift @@ -0,0 +1,32 @@ +// +// LanguageSettingsLanguageSettingsWireframe.swift +// Nynja +// +// Created by Michael Katkov on 05/03/2018. +// Copyright © 2018 Michael Katkov. All rights reserved. +// + +import UIKit + +class LanguageSettingsWireFrame: LanguageSettingsWireFrameProtocol { + + weak var navigation : UINavigationController? + + func presentLanguageSettings(navigation: UINavigationController) { + let view = LanguageSettingsViewController() + let presenter = LanguageSettingsPresenter() + let interactor = LanguageSettingsInteractor() + + self.navigation = navigation + + // Connecting + view.presenter = presenter + presenter.view = view + presenter.wireFrame = self + presenter.interactor = interactor + interactor.presenter = presenter + + navigation.pushViewController(view as UIViewController, animated: true) + + } +} diff --git a/Nynja/Modules/Main/MainProtocols.swift b/Nynja/Modules/Main/MainProtocols.swift index cc31dcaa9..01a16fa50 100644 --- a/Nynja/Modules/Main/MainProtocols.swift +++ b/Nynja/Modules/Main/MainProtocols.swift @@ -48,6 +48,7 @@ protocol MainWireFrameProtocol: class { func getContact() -> String? func viewShowed() func showMessages(contact: Contact, callVC: CallViewProtocol, isVideo: Bool) + func showLanguageSettings() func logout() func hideReturnToCallView() func returnToCall() @@ -131,6 +132,7 @@ protocol MainPresenterProtocol: class { func viewShowed() func isActionEnabled() -> Bool func logout() + func showLanguageSettings() func showMessages(contact: Contact,call: VICall, callVC: CallViewProtocol, isVideo: Bool) func openScheduleMessageScreen(text : String?, audioUrl : URL?) func returnToCall() diff --git a/Nynja/Modules/Main/Presenter/MainPresenter.swift b/Nynja/Modules/Main/Presenter/MainPresenter.swift index 1e8b845d4..c0b065111 100644 --- a/Nynja/Modules/Main/Presenter/MainPresenter.swift +++ b/Nynja/Modules/Main/Presenter/MainPresenter.swift @@ -159,6 +159,10 @@ class MainPresenter: MainPresenterProtocol, MainInteractorOutputProtocol, Schedu self.wireFrame.openMapView() } + func showLanguageSettings() { + self.wireFrame.showLanguageSettings() + } + func about() { self.wireFrame.showSplash() } diff --git a/Nynja/Modules/Main/View/MainNavigationItem.swift b/Nynja/Modules/Main/View/MainNavigationItem.swift index 9531f3b23..4fed8287f 100644 --- a/Nynja/Modules/Main/View/MainNavigationItem.swift +++ b/Nynja/Modules/Main/View/MainNavigationItem.swift @@ -84,6 +84,7 @@ enum MainNavigationItem: String { case logOut = "wheel_item_logOut" case about = "wheel_item_about" case deleteAccount = "wheel_item_deleteAccount" + case language = "wheel_item_language" // Location subsection // case recents = "Recents" diff --git a/Nynja/Modules/Main/View/MainViewControllerNav.swift b/Nynja/Modules/Main/View/MainViewControllerNav.swift index 2bdfffcac..40593a266 100644 --- a/Nynja/Modules/Main/View/MainViewControllerNav.swift +++ b/Nynja/Modules/Main/View/MainViewControllerNav.swift @@ -143,6 +143,10 @@ extension MainViewController: NavigateProtocol { //MARK: - Second lvl + func showLanguageSettings(indexPath: IndexPath?) { + presenter.showLanguageSettings() + closeWheel(indexPath: indexPath) + } func showP2PList(indexPath: IndexPath?) { presenter.showChatList() diff --git a/Nynja/Modules/Main/View/NavigateProtocol.swift b/Nynja/Modules/Main/View/NavigateProtocol.swift index b3e9db399..ca3ec2a3c 100644 --- a/Nynja/Modules/Main/View/NavigateProtocol.swift +++ b/Nynja/Modules/Main/View/NavigateProtocol.swift @@ -77,6 +77,7 @@ protocol SecondLevelNavigateProtocol: class { func logout(indexPath: IndexPath?) func showAbout(indexPath: IndexPath?) func deleteAccount(indexPath: IndexPath?) + func showLanguageSettings(indexPath: IndexPath?) } protocol ThirdLevelNavigateProtocol: class { diff --git a/Nynja/Modules/Main/WireFrame/MainWireframe.swift b/Nynja/Modules/Main/WireFrame/MainWireframe.swift index 4088f9ef8..149f1f219 100644 --- a/Nynja/Modules/Main/WireFrame/MainWireframe.swift +++ b/Nynja/Modules/Main/WireFrame/MainWireframe.swift @@ -431,6 +431,12 @@ class MainWireFrame: MainWireFrameProtocol, VoxServiceDelegate { } } + func showLanguageSettings() { + if let navigation = contentNavigation { + LanguageSettingsWireFrame().presentLanguageSettings(navigation: navigation) + } + } + // MARK: Edit Profile diff --git a/Nynja/OptionsItemsFactory.swift b/Nynja/OptionsItemsFactory.swift index bd8ba7904..620967a03 100644 --- a/Nynja/OptionsItemsFactory.swift +++ b/Nynja/OptionsItemsFactory.swift @@ -20,7 +20,7 @@ class OptionsItemsFactory: WCBaseItemsFactory { // MARK: - Second lvl override var secondLevelItems: ItemModels { - return [logout, about, deleteAccount] + return [logout, about, deleteAccount, languageSettings] } @@ -46,4 +46,11 @@ class OptionsItemsFactory: WCBaseItemsFactory { }) return item } + + var languageSettings: ImageActionItemModel { + let item = ImageActionItemModel(navItem: .language, action: { [weak navigateDelegate] (item, indexPath) in + navigateDelegate?.showLanguageSettings(indexPath: indexPath) + }) + return item + } } diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index 6133794e9..25e713e0f 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -492,6 +492,7 @@ "wheel_item_about" = "About"; "wheel_item_deleteAccount" = "Delete Account"; "wheel_item_send" = "Send Locations"; +"wheel_item_language" = "Language"; //MARK: Main "main_undefined" = "Undefined"; diff --git a/Nynja/Resources/ru.lproj/Localizable.strings b/Nynja/Resources/ru.lproj/Localizable.strings index 6704386d1..5980e56ad 100644 --- a/Nynja/Resources/ru.lproj/Localizable.strings +++ b/Nynja/Resources/ru.lproj/Localizable.strings @@ -488,6 +488,7 @@ MARK: create Group */ "wheel_item_about"="О"; "wheel_item_deleteAccount"="Удалить счет"; "wheel_item_send"="Отправить локацию"; +"wheel_item_language" = "Язык"; // MARK: Main "main_undefined"="Неопределенный"; -- GitLab From df3d9014f809a90d854fa5ae0a6555bd3f8156c5 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Mon, 5 Mar 2018 14:21:15 +0200 Subject: [PATCH 17/28] Some changes in Language enum --- Nynja.xcodeproj/project.pbxproj | 4 ++ Nynja/Library/UI/Extensions/Localizable.swift | 38 +++++++++++++----- .../View/LanguageSettingsDS.swift | 40 +++++++++++++++++++ 3 files changed, 71 insertions(+), 11 deletions(-) create mode 100644 Nynja/Modules/LanguageSettings/View/LanguageSettingsDS.swift diff --git a/Nynja.xcodeproj/project.pbxproj b/Nynja.xcodeproj/project.pbxproj index 16e512e43..b93b976c7 100644 --- a/Nynja.xcodeproj/project.pbxproj +++ b/Nynja.xcodeproj/project.pbxproj @@ -83,6 +83,7 @@ 00E4A65F201A287100CEC61F /* MapSearchDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E4A65E201A287100CEC61F /* MapSearchDS.swift */; }; 00E8513B2021E96E007DC792 /* GApiResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E8513A2021E96E007DC792 /* GApiResponse.swift */; }; 00E86469204D519600844FF1 /* LanguageSettingsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */; }; + 00E8646B204D5A8100844FF1 /* LanguageSettingsDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E8646A204D5A8100844FF1 /* LanguageSettingsDS.swift */; }; 00EDCA0D202B7243000928D4 /* TimeZoneSelectorDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */; }; 00F7B33E2029DD4B00E443E1 /* AudioItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */; }; 00F7B3402029DD6200E443E1 /* TextItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B33F2029DD6200E443E1 /* TextItemView.swift */; }; @@ -1219,6 +1220,7 @@ 00E8513A2021E96E007DC792 /* GApiResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GApiResponse.swift; sourceTree = ""; }; 00E864662049840A00844FF1 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageSettingsItemsFactory.swift; sourceTree = ""; }; + 00E8646A204D5A8100844FF1 /* LanguageSettingsDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageSettingsDS.swift; sourceTree = ""; }; 00EBF72D0964E3EC64F5B966 /* SplashProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashProtocols.swift; sourceTree = ""; }; 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorDS.swift; sourceTree = ""; }; 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioItemView.swift; sourceTree = ""; }; @@ -2347,6 +2349,7 @@ isa = PBXGroup; children = ( 9B810991D7143259040DCA31 /* LanguageSettingsViewController.swift */, + 00E8646A204D5A8100844FF1 /* LanguageSettingsDS.swift */, ); path = View; sourceTree = ""; @@ -7413,6 +7416,7 @@ 85801C3F20342A2F00CC364C /* ActionsView.swift in Sources */, 26DAE5D41FFAF91100EDF412 /* DefaultBackgroundModeService.swift in Sources */, 5E278E14F45F56BACB71271C /* VideoPreviewWireframe.swift in Sources */, + 00E8646B204D5A8100844FF1 /* LanguageSettingsDS.swift in Sources */, C8C6310F83825D7385C3A6E4 /* MapProtocols.swift in Sources */, 8E6C4BE81FFB9B23009C8374 /* RoundProgressIndicator.swift in Sources */, 3D7B572828F83EAFEDA78CEA /* MapViewController.swift in Sources */, diff --git a/Nynja/Library/UI/Extensions/Localizable.swift b/Nynja/Library/UI/Extensions/Localizable.swift index f82b9cbe7..d9edd95e9 100644 --- a/Nynja/Library/UI/Extensions/Localizable.swift +++ b/Nynja/Library/UI/Extensions/Localizable.swift @@ -11,27 +11,42 @@ import Foundation import UIKit - private let appleLanguagesKey = "AppleLanguages" - enum Language: String { case english = "en" - case arabic = "ar" - case ukrainian = "uk" + case german = "de" + case spanish = "es" + case french = "fr" + case italian = "it" + case portuguese = "pt" case russian = "ru" + case chinese_traditional = "zh-Hant" + case chinese_simplified = "zh-Hans" + case japanese = "ja" + case korean = "ko" + + static let allValues = [english, german, spanish, + french, italian, portuguese, + russian, chinese_traditional, + chinese_simplified, japanese, korean] + + static let allLongValues = ["English", "Deutsch", "Español", + "Français", "Italiano", "Português", + "Russian", "Chinese Traditional (繁體中文)", + "Chinese Simplified (简体中文)", "Japanese (日本語)", "Korean (한국어)"] + +// var longValue : String { +// get { +// return Language.allLongValues[self.rawValue] +// } +// } var semantic: UISemanticContentAttribute { - switch self { - case .english, .ukrainian, .russian: - return .forceLeftToRight - case .arabic: - return .forceRightToLeft - } + return .forceLeftToRight } - static var language: Language { get { if let languageCode = UserDefaults.standard.string(forKey: appleLanguagesKey), @@ -79,6 +94,7 @@ enum Language: String { ).instantiateInitialViewController() } } + } diff --git a/Nynja/Modules/LanguageSettings/View/LanguageSettingsDS.swift b/Nynja/Modules/LanguageSettings/View/LanguageSettingsDS.swift new file mode 100644 index 000000000..ae26f17f9 --- /dev/null +++ b/Nynja/Modules/LanguageSettings/View/LanguageSettingsDS.swift @@ -0,0 +1,40 @@ +// +// LanguageSettingsDS.swift +// Nynja +// +// Created by Michael Katkov on 3/5/18. +// Copyright © 2018 TecSynt Solutions. All rights reserved. +// + +import Foundation + +class LanguageSettingsDS: NSObject, UITableViewDataSource, UITableViewDelegate { + + // MARK: UITableViewDataSource, UITableViewDelegate + func numberOfSections(in tableView: UITableView) -> Int { + return sortedLetters.count + } + + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return timeZonesDict[sortedLetters[section]]?.count ?? 0 + } + + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell = tableView.dequeueReusableCell(withIdentifier: TimeZoneCell.cellId, for: indexPath) as! TimeZoneCell + cell.backgroundColor = .clear + cell.selectionStyle = .none + let letter = sortedLetters[indexPath.section] + let timeZone = timeZonesDict[letter]![indexPath.item] + cell.titleLabel.text = timeZone.utc.first!.replacingOccurrences(of: "_", with: " ") + cell.descriptionLabel.text = timeZone.text + cell.separatorView.backgroundColor = Constants.colors.separatorGrayColor.getColor() + return cell + } + + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + let letter = sortedLetters[indexPath.section] + let timeZone = timeZonesDict[letter]![indexPath.item] + delegate?.didTimeZoneSelected(timeZone) + + } +} -- GitLab From aef3939a1ee41ed61c38f22fbbf4cd528a23d9f4 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Mon, 5 Mar 2018 16:17:26 +0200 Subject: [PATCH 18/28] UI for settings language created --- Nynja.xcodeproj/project.pbxproj | 8 +- Nynja/Library/UI/Extensions/Localizable.swift | 25 +++--- .../View/LanguageSettingsCell.swift | 75 ++++++++++++++++++ .../View/LanguageSettingsDS.swift | 40 ---------- .../View/LanguageSettingsViewController.swift | 47 ++++++++++- .../icon-red-check.imageset/Contents.json | 15 ++++ .../icon-red-check.pdf | Bin 0 -> 5791 bytes Nynja/Resources/en.lproj/Localizable.strings | 3 + Nynja/Resources/ru.lproj/Localizable.strings | 3 + 9 files changed, 161 insertions(+), 55 deletions(-) create mode 100644 Nynja/Modules/LanguageSettings/View/LanguageSettingsCell.swift delete mode 100644 Nynja/Modules/LanguageSettings/View/LanguageSettingsDS.swift create mode 100644 Nynja/Resources/Assets.xcassets/icon-red-check.imageset/Contents.json create mode 100644 Nynja/Resources/Assets.xcassets/icon-red-check.imageset/icon-red-check.pdf diff --git a/Nynja.xcodeproj/project.pbxproj b/Nynja.xcodeproj/project.pbxproj index b93b976c7..2cd91317e 100644 --- a/Nynja.xcodeproj/project.pbxproj +++ b/Nynja.xcodeproj/project.pbxproj @@ -83,7 +83,7 @@ 00E4A65F201A287100CEC61F /* MapSearchDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E4A65E201A287100CEC61F /* MapSearchDS.swift */; }; 00E8513B2021E96E007DC792 /* GApiResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E8513A2021E96E007DC792 /* GApiResponse.swift */; }; 00E86469204D519600844FF1 /* LanguageSettingsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */; }; - 00E8646B204D5A8100844FF1 /* LanguageSettingsDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E8646A204D5A8100844FF1 /* LanguageSettingsDS.swift */; }; + 00E8646D204D788100844FF1 /* LanguageSettingsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E8646C204D788100844FF1 /* LanguageSettingsCell.swift */; }; 00EDCA0D202B7243000928D4 /* TimeZoneSelectorDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */; }; 00F7B33E2029DD4B00E443E1 /* AudioItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */; }; 00F7B3402029DD6200E443E1 /* TextItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B33F2029DD6200E443E1 /* TextItemView.swift */; }; @@ -1220,7 +1220,7 @@ 00E8513A2021E96E007DC792 /* GApiResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GApiResponse.swift; sourceTree = ""; }; 00E864662049840A00844FF1 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageSettingsItemsFactory.swift; sourceTree = ""; }; - 00E8646A204D5A8100844FF1 /* LanguageSettingsDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageSettingsDS.swift; sourceTree = ""; }; + 00E8646C204D788100844FF1 /* LanguageSettingsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageSettingsCell.swift; sourceTree = ""; }; 00EBF72D0964E3EC64F5B966 /* SplashProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashProtocols.swift; sourceTree = ""; }; 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorDS.swift; sourceTree = ""; }; 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioItemView.swift; sourceTree = ""; }; @@ -2349,7 +2349,7 @@ isa = PBXGroup; children = ( 9B810991D7143259040DCA31 /* LanguageSettingsViewController.swift */, - 00E8646A204D5A8100844FF1 /* LanguageSettingsDS.swift */, + 00E8646C204D788100844FF1 /* LanguageSettingsCell.swift */, ); path = View; sourceTree = ""; @@ -6751,6 +6751,7 @@ 8E6C4BE21FF559F8009C8374 /* GroupStorageListVC.swift in Sources */, 6D485DE31F0AD1A300E12FB1 /* ContactHeaderView.swift in Sources */, 85B750A120334A2B00AD6013 /* ForwardTableViewCell.swift in Sources */, + 00E8646D204D788100844FF1 /* LanguageSettingsCell.swift in Sources */, 3A213F741F004D33006DBE91 /* TextFieldWithPicker.swift in Sources */, 3AF4A3DA1EFD7DFA0059B405 /* StringExtensions.swift in Sources */, 4B8FED8B2024CF8D00374840 /* BasePresenterProtocol.swift in Sources */, @@ -7416,7 +7417,6 @@ 85801C3F20342A2F00CC364C /* ActionsView.swift in Sources */, 26DAE5D41FFAF91100EDF412 /* DefaultBackgroundModeService.swift in Sources */, 5E278E14F45F56BACB71271C /* VideoPreviewWireframe.swift in Sources */, - 00E8646B204D5A8100844FF1 /* LanguageSettingsDS.swift in Sources */, C8C6310F83825D7385C3A6E4 /* MapProtocols.swift in Sources */, 8E6C4BE81FFB9B23009C8374 /* RoundProgressIndicator.swift in Sources */, 3D7B572828F83EAFEDA78CEA /* MapViewController.swift in Sources */, diff --git a/Nynja/Library/UI/Extensions/Localizable.swift b/Nynja/Library/UI/Extensions/Localizable.swift index d9edd95e9..dac4ca046 100644 --- a/Nynja/Library/UI/Extensions/Localizable.swift +++ b/Nynja/Library/UI/Extensions/Localizable.swift @@ -32,16 +32,21 @@ enum Language: String { russian, chinese_traditional, chinese_simplified, japanese, korean] - static let allLongValues = ["English", "Deutsch", "Español", - "Français", "Italiano", "Português", - "Russian", "Chinese Traditional (繁體中文)", - "Chinese Simplified (简体中文)", "Japanese (日本語)", "Korean (한국어)"] - -// var longValue : String { -// get { -// return Language.allLongValues[self.rawValue] -// } -// } + var longValue : String { + switch self { + case .english: return "English" + case .german: return "Deutsch" + case .spanish: return "Español" + case .french: return "Français" + case .italian: return "Italiano" + case .portuguese: return "Português" + case .russian: return "Русский" + case .chinese_traditional: return "Chinese Traditional (繁體中文)" + case .chinese_simplified: return "Chinese Simplified (简体中文)" + case .japanese: return "Japanese (日本語)" + case .korean: return "Korean (한국어)" + } + } var semantic: UISemanticContentAttribute { return .forceLeftToRight diff --git a/Nynja/Modules/LanguageSettings/View/LanguageSettingsCell.swift b/Nynja/Modules/LanguageSettings/View/LanguageSettingsCell.swift new file mode 100644 index 000000000..b109c0c27 --- /dev/null +++ b/Nynja/Modules/LanguageSettings/View/LanguageSettingsCell.swift @@ -0,0 +1,75 @@ +// +// LanguageSettingsCell.swift +// Nynja +// +// Created by Michael Katkov on 3/5/18. +// Copyright © 2018 TecSynt Solutions. All rights reserved. +// + +import Foundation + +class LanguageSettingsCell: UITableViewCell { + + static let cellId: String = "LanguageSettingsCell" + + lazy var titleLabel: UILabel = { + let label = UILabel(height: CGFloat(Constraints.titleLabel.height), + color: Constants.colors.white.getColor(), + fontName: Constants.fonts.notoSansMedium) + self.addSubview(label) + label.snp.makeConstraints({ (make) in + make.left.equalTo(self).offset(Constraints.titleLabel.leftInset) + make.centerY.equalTo(self) + }) + + return label + }() + + lazy var checkBox: UIImageView = { + let imageView = UIImageView() + imageView.image = UIImage(named: "icon-red-check.png") + self.addSubview(imageView) + imageView.snp.makeConstraints({ (make) in + make.right.equalTo(self).offset(-Constraints.checkBox.rightInset) + make.centerY.equalTo(self) + make.height.width.equalTo(Constraints.checkBox.height) + }) + + return imageView + }() + + lazy var separatorView: UIView = { + let view = UIView() + contentView.addSubview(view) + view.snp.makeConstraints({ (make) in + make.left.equalTo(self).offset(Constraints.separatorView.leftInset) + make.right.equalTo(self).offset(-Constraints.separatorView.leftInset) + make.bottom.equalTo(self) + make.height.equalTo(Constraints.separatorView.height) + }) + + return view + }() + + struct Constraints { + + static let height = 42.0.adjustedByWidth + + struct titleLabel { + static let leftInset = 16.0.adjustedByWidth + static let height = 22.adjustedByWidth + } + + struct checkBox { + static let rightInset = 16.0.adjustedByWidth + static let height = 24.0.adjustedByWidth + } + + struct separatorView { + static let height = 1.0.adjustedByWidth + static let leftInset = 16.0.adjustedByWidth + } + + } + +} diff --git a/Nynja/Modules/LanguageSettings/View/LanguageSettingsDS.swift b/Nynja/Modules/LanguageSettings/View/LanguageSettingsDS.swift deleted file mode 100644 index ae26f17f9..000000000 --- a/Nynja/Modules/LanguageSettings/View/LanguageSettingsDS.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// LanguageSettingsDS.swift -// Nynja -// -// Created by Michael Katkov on 3/5/18. -// Copyright © 2018 TecSynt Solutions. All rights reserved. -// - -import Foundation - -class LanguageSettingsDS: NSObject, UITableViewDataSource, UITableViewDelegate { - - // MARK: UITableViewDataSource, UITableViewDelegate - func numberOfSections(in tableView: UITableView) -> Int { - return sortedLetters.count - } - - func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - return timeZonesDict[sortedLetters[section]]?.count ?? 0 - } - - func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { - let cell = tableView.dequeueReusableCell(withIdentifier: TimeZoneCell.cellId, for: indexPath) as! TimeZoneCell - cell.backgroundColor = .clear - cell.selectionStyle = .none - let letter = sortedLetters[indexPath.section] - let timeZone = timeZonesDict[letter]![indexPath.item] - cell.titleLabel.text = timeZone.utc.first!.replacingOccurrences(of: "_", with: " ") - cell.descriptionLabel.text = timeZone.text - cell.separatorView.backgroundColor = Constants.colors.separatorGrayColor.getColor() - return cell - } - - func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { - let letter = sortedLetters[indexPath.section] - let timeZone = timeZonesDict[letter]![indexPath.item] - delegate?.didTimeZoneSelected(timeZone) - - } -} diff --git a/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift index 6304f90fa..614e843a9 100644 --- a/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift +++ b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift @@ -8,8 +8,53 @@ import UIKit -class LanguageSettingsViewController: UIViewController, LanguageSettingsViewProtocol { +class LanguageSettingsViewController: BaseVC, LanguageSettingsViewProtocol, UITableViewDataSource, UITableViewDelegate { var presenter: LanguageSettingsPresenterProtocol! + + // MARK: View + lazy var tableView: UITableView = { + let tv = UITableView(frame: CGRect.zero) + tv.dataSource = self + tv.delegate = self + tv.backgroundColor = UIColor.clear + tv.clipsToBounds = true + tv.separatorStyle = .none + tv.register(LanguageSettingsCell.self, forCellReuseIdentifier: LanguageSettingsCell.cellId) + self.view.addSubview(tv) + tv.snp.makeConstraints({ (make) in + make.left.right.bottom.equalToSuperview() + make.top.equalTo(navigationView.snp.bottom) + }) + return tv + }() + + // MARK: View lifecycle + override func viewDidLoad() { + super.viewDidLoad() + tableView.isHidden = false + screenTitle = "language_settings_settings".localized + showSeparator() + } + + // MARK: UITableViewDataSource, UITableViewDelegate + func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + return Language.allValues.count + } + + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell = tableView.dequeueReusableCell(withIdentifier: LanguageSettingsCell.cellId, for: indexPath) as! LanguageSettingsCell + let language = Language.allValues[indexPath.row] + cell.backgroundColor = .clear + cell.selectionStyle = .none + cell.titleLabel.text = language.longValue + cell.checkBox.isHidden = language != Language.language + cell.separatorView.backgroundColor = Constants.colors.separatorGrayColor.getColor() + return cell + } + + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + + } } diff --git a/Nynja/Resources/Assets.xcassets/icon-red-check.imageset/Contents.json b/Nynja/Resources/Assets.xcassets/icon-red-check.imageset/Contents.json new file mode 100644 index 000000000..659e6b222 --- /dev/null +++ b/Nynja/Resources/Assets.xcassets/icon-red-check.imageset/Contents.json @@ -0,0 +1,15 @@ +{ + "images" : [ + { + "idiom" : "universal", + "filename" : "icon-red-check.pdf" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + }, + "properties" : { + "preserves-vector-representation" : true + } +} \ No newline at end of file diff --git a/Nynja/Resources/Assets.xcassets/icon-red-check.imageset/icon-red-check.pdf b/Nynja/Resources/Assets.xcassets/icon-red-check.imageset/icon-red-check.pdf new file mode 100644 index 0000000000000000000000000000000000000000..aacc6567c2d1620d4f16a6fdeae0a7ab2c1acca7 GIT binary patch literal 5791 zcmbuDcT^M0_rNJps)&l90U;uxLkgipq?bt1(4}Jtp+hwECV~`c(xfUPMG+B16QvnC z2qHwJD$=AWRm!7^`~sHed%knNfBg33>~8Mfxih!y?92zOr>-dhlayixH%=@~%oHr& zebd;?i~vDFcw1-YGiN{$U7Wjvrz1$3Dlz~;G@V>MaRlns72}Ch$6@hyIFOM6JTwgs=v}A$vH9C zds9hRG&nVi=|t4+`R)Fr4{{#7I-_?QZPdT{iQ$OEZFy}BQlr2!AK-g8{T`o-_=kaS zb?vZPSvBf4(b9&W76m7j9<-GJRYlPUyXQgbGQ2u8|vL|NO$A7dxgtN?LOSQ{Vm!?ewT0{h#tma z?@YkCdxE6CN8SMEf%hU{aULLZ8V1|Jps;YQjkc9-CY78y|f+MKI`P(hz_byNbyw|0@(HVjuMg)wz$0ZCk z4p=`BM9mNcgYIfEL$pAi1TSigbU^kPSC8Eq{6`rch<$RP0m@ptYF)=LZJGqG@PM>* z(}x0D4uckVl*x%azC;36?rmZ-ad|8^b;NFi4aeQ})JIx&dK{S9eh)4)WT0*+Wxpnv z!|8bQwPTd?hN*w`fc>b4^VGtCsO-Lt?$lQi1X0I%J7IAKDAoV{l7<^w zT<11E_AMFN%3Rga^}a_UUybZ3Ql<0!=-@q4rbRNz1^Dz`52p$-Ioa;@tU!nETb3Zv z(2p@i)mkbq$P$d9Z~g0f8MX`x^-O$b_=OcozAC~i8fA;}$##Nf&bM%sz~$}X4g6I0 z@!XJSs^pTbqq*P)8IRTnOCLJ1uWCKx#Rjg#Y#zH9p4ZR>V z@49dSU%@R-&;c(EGE|$8y1^qy)I*5QgQTea5p`(3vKhJ8s z@U}%6F^k8v<&6}-r0o;AvfKWnk>Ru2iu-skXSm)qk-8W1_T0=9=(lt1M+T#2=(IK};BVz0YKnYvp*1P8ngi%`2AI*i1q#kz4 zzcyM*fb#fQwTBTYxuU*tnK#<&GrexkWmy%g;!5{h`H)1LRQdGj?})B2^heJa<{X;` zj=b6#E68e#yO9m##$cXv?QHdn4^ZyEV-=YdSw+a#e!S?=uh{3q8BlpND$pIIJwR!@ z-g07)&bj6~&`tE>_P%JKSxIDdiFmwB^O?5e%lpoemzswa$Zt!D)1rc#r~SvR6%Kyo zEax?Cs^smz6eJvyO~<`%fx^EqcfLdJ!d*51o+tGd4ES?e83R(LJ37FgDr)U73MQkh z`O?k@Z`|c_OUVlOHvQ&a7Z~f;jn&{WU-9Z9l8kZ2G% zD@`#?GMV2hK~mdBXIPt0$EJLM1TQ>q|F9isIAwQpc9qHuU{^ zjYXEOp8*$)Ta~){P}*(#dKej-noPrg?>}SU~-#Pzs}Bkfj#)^mw_!8?PpqS#+y}yNuuEq(&dZ z*;ADn9@UZ6ZWqpUT#0bpvGH9CTDbfYs4m9Y*)ql}8{soSzi>D!K-De1{khW8M)j$u z+5u~FYt=czLpDlf=CX^t+`ci6%k3sJ*=rWX?FUDKuYC&r#&(@oZ*PL$6;i)AT54*l7!RBsXm1`f09pM~`i}($?8ge@|1qy+rTQ2dzT=FfkY&kl z4)cS+D?ooH&|CSlM*;d#T37YxBEkf{)%R&~91=0HGpeOUMe<`cI9RTQ+V(LmvFkP0 z>8oo@492=JEfh;H4`pt@G#h?5Ro3^;VIioml1A@qD4^ccl=dnj$CP7!rq1&4k+#M) zx?}9LY^JoeqxSXy)Vexd_gAt)M#h7)&BWDt$*Xo%1L8G$f*!p)!HN8`Y6AOdm^FH2 z&Rh}XnxMOBNNhR|-vPW@NfCiZz~G!YOu3Kv#~L5It`nXt;*C@CK$MN~7B{~|$ zn~lg91h$wBq~jeL-}?^Z(SRr|+xv(5(w!zgwb*Yi5)C(OVPZEM&W&F8)upVESZ_eN zu0F=6YS4ns+%g;!=Zbme=FEC09XD#;4f9?x+*WAu-!fhloTc1RiM?Ys>^l1hLgu7d z6)?Ybf>@nmOhaCR!g>{@%p6gt1En1babgVp!hSSY^4}$!K+L^De_15Muu}ZBW>ubh<9gfqt6j zSKpP&^Dv_7+eXxVkKShBsvQ{BF6UHaE34-k<^Dn=9&S^g%&6SLNZ+Yx%E-N_u9{#f zKzrzBXcn6$2gmhk42irj@p`FdTq6#J?YqV6J4%J z8GClAkd4rLwmnbon+iQr@@A4bbSqAx(d1(MMT^q3C-nW8S$Q6|m$k<~@?5%7e#{c? zE?ojBJJ=Unb#%>W7`MX?)g$yn9-uw>BiQ{KEp0`f+~`+%p~WM3KAA%+LV(LaKqP|{Vx;BF zZzZT8NIsd|dfE;}IA*47jV=+$2HAiQCMoIN6c*$_Yx8KRzB`Z9u2A+<_EWoOaNvP^ zx9P+5$}DpjF_yTj8O(;9y?j@ybwv*5Oo&~OyN(lPoYhTf2eDW@8Rgldg%5L-3@gXbjCQp zbKdHaEQ+HPP<-xCvTP7L<6k4EODm)N%Qv0>YM54-P6lQItAWRX#=ta0v-I&y_srJJ ziOea)OOm5G%QJxag!$AnYiLTw{A(k7Ffj(1Q(Q7vAknFqKUkztjD0{fb;vtU>^NeT zBxxb5Qf66Z=%b3(ftW&U9_ugUDC%byXXn?TYAk|Z)xH6}zZj!(tL{NgbWRQC4km9D zd+K3gQKx90d7gZ;9QOI;=tadb3&GN;EUhH1xYl!q{oO-G7b__w3aiVcqadP4y6RkC)6#4$qW<F_=;KtmmET~#O_Wj80C>Q^=I@H0%(tX4-iJ&s9=BOVFP`js2|Uh(w-NZ4wq zt2I`gjc<9|f{Kab)Zz5eY(+I`^q|gZ1Zbpb=%ks7n-Rw~W6fhh_Z2w#xQ_-1coPcO z-VW+Sj?I2#9-EhxvP>n;z9&4JC~TvYB-qrMT^8l#<~uRWz7ut%zHmafWW}b!X9Ccd zTot*MG}SCN6}M=$j{BMjNDF%!)~TM>XcdLkD$zQsHAaV4c{bwp)MhDUyzpki%{&pQ z!p_2Wr!dkwsY?}%i7pkhl2Q;NLmCiyP_@cePCfI+M{<=r6Lp0>%ujvR zE$}rn7NYahAqNyL`<4FdLz64xnd9zlCt8`{sr(imNIs_P>IZ2)l zD4WZA|8k(OX4oybi#CqFi9wNwKn=X4NIza9ua`EHKb-sl= ztY_Z&MF&0nEVP}y`uvS~w0TbNhu)~?`7%xcx&gzVuXbgf=r|#vbZaMYC3ZC@X z|K_}8b-<4G2Zhf;L))DUg$J#bUi-^!J8olV$8v?3(V}-ADiv?{toPX$l2>N$_Fbe9 zuRFv?l&e8@QZ^o=8}?BODPo!=&1qCIiW0jKJLvyprRhssY+Bb?c#X)n=W8jQMcG$; zw#W{)t&Lw?I%hJJw1*y4BR6|j-KOk5jd%GtE!;1N9xAF$bgxMn>yYK>z_zphQ@Lp87LxmzbPIewtKC`>kr!J9y!!WSlLC$xJY8X$9E8gKd zA@cZ%hD>k-4=21k2m+Ht{NDa2#}Pha>Br{PeT98?M_4TDM}5ioNoREYZfTk|)6sf5GM3rhuqu Date: Tue, 6 Mar 2018 12:44:43 +0200 Subject: [PATCH 19/28] It seems like all the strings are translatable --- Nynja/Library/UI/Extensions/Localizable.swift | 9 ++++----- .../View/LanguageSettingsViewController.swift | 3 ++- .../View/TableView/Models/ProfileSectionModel.swift | 2 +- .../Profile/View/TableView/ProfileSection.swift | 10 +++++----- Nynja/Resources/en.lproj/Localizable.strings | 8 ++++++++ Nynja/Resources/ru.lproj/Localizable.strings | 8 ++++++++ Nynja/Services/MQTT/MQTTService.swift | 2 +- 7 files changed, 29 insertions(+), 13 deletions(-) diff --git a/Nynja/Library/UI/Extensions/Localizable.swift b/Nynja/Library/UI/Extensions/Localizable.swift index dac4ca046..169f29bca 100644 --- a/Nynja/Library/UI/Extensions/Localizable.swift +++ b/Nynja/Library/UI/Extensions/Localizable.swift @@ -92,11 +92,10 @@ enum Language: String { //NOTE: do not localize storboards //After the app restart all labels/images will be set //see extension String below - - UIApplication.shared.windows[0].rootViewController = UIStoryboard( - name: "Main", - bundle: nil - ).instantiateInitialViewController() + let navigation = UINavigationController() + navigation.isNavigationBarHidden = true + SplashWireFrame().presentSplash(navigation: navigation) + UIApplication.shared.windows[0].rootViewController = navigation } } diff --git a/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift index 614e843a9..f365209d6 100644 --- a/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift +++ b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift @@ -54,7 +54,8 @@ class LanguageSettingsViewController: BaseVC, LanguageSettingsViewProtocol, UITa } func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { - + let language = Language.allValues[indexPath.row] + Language.language = language } } diff --git a/Nynja/Modules/Profile/View/TableView/Models/ProfileSectionModel.swift b/Nynja/Modules/Profile/View/TableView/Models/ProfileSectionModel.swift index c31efe5d3..53f7e4821 100644 --- a/Nynja/Modules/Profile/View/TableView/Models/ProfileSectionModel.swift +++ b/Nynja/Modules/Profile/View/TableView/Models/ProfileSectionModel.swift @@ -33,7 +33,7 @@ class ProfileSectionModel { /// Holds header title var title: String { get { - return profileSection.rawValue + return profileSection.rawValue.localized } } diff --git a/Nynja/Modules/Profile/View/TableView/ProfileSection.swift b/Nynja/Modules/Profile/View/TableView/ProfileSection.swift index 1b6e2124f..e0fe3ad1c 100644 --- a/Nynja/Modules/Profile/View/TableView/ProfileSection.swift +++ b/Nynja/Modules/Profile/View/TableView/ProfileSection.swift @@ -24,10 +24,10 @@ enum ProfileSection: String, Hashable { ] private static let actionTitles: [ProfileSection : String] = [ - .unreadMessages : "profile_go_to_chats".localized, - .unreadGroupMessages: "profile_go_to_groups".localized, - .contactRequests: "profile_go_to_contacts".localized, - .starredMessages: "profile_go_to_starred_messages".localized + .unreadMessages : "profile_go_to_chats", + .unreadGroupMessages: "profile_go_to_groups", + .contactRequests: "profile_go_to_contacts", + .starredMessages: "profile_go_to_starred_messages" ] var imageName: String? { @@ -35,7 +35,7 @@ enum ProfileSection: String, Hashable { } var actionTitle: String? { - return ProfileSection.actionTitles[self] + return ProfileSection.actionTitles[self].flatMap{ $0.localized } } // MARK: Hashable diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index 20c942679..e8a9adf70 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -535,5 +535,13 @@ //MARK: Language Settings "language_settings_settings" = "SETTINGS"; +//MARK: Profile Section +"Unread Messages" = "Unread Messages"; +"Unread Group Messages" = "Unread Group Messages"; +"Contact Requests" = "Contact Requests"; +"Scheduled Messages" = "Scheduled Messages"; +"Actions" = "Actions"; +"Starred Messages" = "Starred Messages"; + diff --git a/Nynja/Resources/ru.lproj/Localizable.strings b/Nynja/Resources/ru.lproj/Localizable.strings index 2cb4b2676..63c1a7850 100644 --- a/Nynja/Resources/ru.lproj/Localizable.strings +++ b/Nynja/Resources/ru.lproj/Localizable.strings @@ -531,3 +531,11 @@ MARK: create Group */ //MARK: Language Settings "language_settings_settings" = "НАСТРОЙКИ"; +//MARK: Profile Section +"Unread Messages" = "Непрочитанные сообщения"; +"Unread Group Messages" = "Непрочитанные групповые сообщения"; +"Contact Requests" = "Запросы в контакты"; +"Scheduled Messages" = "Отложенные сообщения"; +"Actions" = "Действия"; +"Starred Messages" = "Сообщения со звездочкой"; + diff --git a/Nynja/Services/MQTT/MQTTService.swift b/Nynja/Services/MQTT/MQTTService.swift index a470ca1ca..e7477d6e5 100644 --- a/Nynja/Services/MQTT/MQTTService.swift +++ b/Nynja/Services/MQTT/MQTTService.swift @@ -22,7 +22,7 @@ class MQTTService: NSObject, CocoaMQTTDelegate, ReachabilityServiceObserver { static let version = 3 - var currentHost = host.DemoTemp + var currentHost = host.Test let port: UInt16 = 1883 var push: String? -- GitLab From 047a8909628c8d5ab003b56fbc44427416a20fc9 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Tue, 6 Mar 2018 13:09:21 +0200 Subject: [PATCH 20/28] Fixed order of the languages list --- Nynja/Library/UI/Extensions/Localizable.swift | 18 +++++++++++++++--- .../View/LanguageSettingsViewController.swift | 6 +++--- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/Nynja/Library/UI/Extensions/Localizable.swift b/Nynja/Library/UI/Extensions/Localizable.swift index 169f29bca..05508a49d 100644 --- a/Nynja/Library/UI/Extensions/Localizable.swift +++ b/Nynja/Library/UI/Extensions/Localizable.swift @@ -32,6 +32,20 @@ enum Language: String { russian, chinese_traditional, chinese_simplified, japanese, korean] + static var allValuesSelectedFirst : [Language] { + get { + var values = [Language]() + Language.allValues.forEach { + if $0 == Language.language { + values.insert($0, at: 0) + } else { + values.append($0) + } + } + return values + } + } + var longValue : String { switch self { case .english: return "English" @@ -63,9 +77,7 @@ enum Language: String { preferredLanguage.startIndex, offsetBy: 2 ) - guard let localization = Language( - rawValue: preferredLanguage.substring(to: index) - ) else { + guard let localization = Language(rawValue: preferredLanguage.substring(to: index)) else { return Language.english } diff --git a/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift index f365209d6..6bc4cb233 100644 --- a/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift +++ b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift @@ -39,12 +39,12 @@ class LanguageSettingsViewController: BaseVC, LanguageSettingsViewProtocol, UITa // MARK: UITableViewDataSource, UITableViewDelegate func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - return Language.allValues.count + return Language.allValuesSelectedFirst.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: LanguageSettingsCell.cellId, for: indexPath) as! LanguageSettingsCell - let language = Language.allValues[indexPath.row] + let language = Language.allValuesSelectedFirst[indexPath.row] cell.backgroundColor = .clear cell.selectionStyle = .none cell.titleLabel.text = language.longValue @@ -54,7 +54,7 @@ class LanguageSettingsViewController: BaseVC, LanguageSettingsViewProtocol, UITa } func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { - let language = Language.allValues[indexPath.row] + let language = Language.allValuesSelectedFirst[indexPath.row] Language.language = language } } -- GitLab From bd1363ff7b13f7b1e810fd428c598ac2a9a4c3a4 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Tue, 6 Mar 2018 14:19:00 +0200 Subject: [PATCH 21/28] Fixed architecture --- Nynja/Library/UI/Extensions/Localizable.swift | 15 --------------- .../Interactor/LanguageSettingsInteractor.swift | 14 +++++++++++++- .../LanguageSettingsProtocols.swift | 8 ++++++++ .../Presenter/LanguageSettingsPresenter.swift | 16 ++++++++++++++++ .../View/LanguageSettingsViewController.swift | 11 ++++++----- .../WireFrame/LanguageSettingsWireframe.swift | 9 ++++++++- 6 files changed, 51 insertions(+), 22 deletions(-) diff --git a/Nynja/Library/UI/Extensions/Localizable.swift b/Nynja/Library/UI/Extensions/Localizable.swift index 05508a49d..754273843 100644 --- a/Nynja/Library/UI/Extensions/Localizable.swift +++ b/Nynja/Library/UI/Extensions/Localizable.swift @@ -80,7 +80,6 @@ enum Language: String { guard let localization = Language(rawValue: preferredLanguage.substring(to: index)) else { return Language.english } - return localization } } @@ -88,26 +87,12 @@ enum Language: String { guard language != newValue else { return } - //change language in the app - //the language will be changed after restart UserDefaults.standard.set([newValue.rawValue], forKey: appleLanguagesKey) UserDefaults.standard.synchronize() - //Changes semantic to all views //this hack needs in case of languages with different semantics: leftToRight(en/uk) & rightToLeft(ar) UIView.appearance().semanticContentAttribute = newValue.semantic - - //initialize the app from scratch - //show initial view controller - //so it seems like the is restarted - //NOTE: do not localize storboards - //After the app restart all labels/images will be set - //see extension String below - let navigation = UINavigationController() - navigation.isNavigationBarHidden = true - SplashWireFrame().presentSplash(navigation: navigation) - UIApplication.shared.windows[0].rootViewController = navigation } } diff --git a/Nynja/Modules/LanguageSettings/Interactor/LanguageSettingsInteractor.swift b/Nynja/Modules/LanguageSettings/Interactor/LanguageSettingsInteractor.swift index 133a02a1d..6f9faee6f 100644 --- a/Nynja/Modules/LanguageSettings/Interactor/LanguageSettingsInteractor.swift +++ b/Nynja/Modules/LanguageSettings/Interactor/LanguageSettingsInteractor.swift @@ -7,7 +7,19 @@ // class LanguageSettingsInteractor: LanguageSettingsInteractorInputProtocol { - + weak var presenter: LanguageSettingsInteractorOutputProtocol! + + func getLanguges() -> [Language] { + return Language.allValuesSelectedFirst + } + + func getSelectedLanguage() -> Language { + return Language.language + } + + func setSelectedLanguage(_ language: Language) { + Language.language = language + } } diff --git a/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift b/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift index d8ca5ce86..0b2172c41 100644 --- a/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift +++ b/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift @@ -15,6 +15,7 @@ protocol LanguageSettingsWireFrameProtocol: class { /** * Add here your methods for communication PRESENTER -> WIREFRAME */ + func restart() } protocol LanguageSettingsViewProtocol: class { @@ -35,6 +36,10 @@ protocol LanguageSettingsPresenterProtocol: class { /** * Add here your methods for communication VIEW -> PRESENTER */ + func getLanguges() -> [Language] + func getSelectedLanguage() -> Language + func setSelectedLanguage(_ language: Language) + func restart() } protocol LanguageSettingsInteractorOutputProtocol: class { @@ -51,4 +56,7 @@ protocol LanguageSettingsInteractorInputProtocol: class { /** * Add here your methods for communication PRESENTER -> INTERACTOR */ + func getLanguges() -> [Language] + func getSelectedLanguage() -> Language + func setSelectedLanguage(_ language: Language) } diff --git a/Nynja/Modules/LanguageSettings/Presenter/LanguageSettingsPresenter.swift b/Nynja/Modules/LanguageSettings/Presenter/LanguageSettingsPresenter.swift index 222a73321..2c82f11af 100644 --- a/Nynja/Modules/LanguageSettings/Presenter/LanguageSettingsPresenter.swift +++ b/Nynja/Modules/LanguageSettings/Presenter/LanguageSettingsPresenter.swift @@ -15,5 +15,21 @@ class LanguageSettingsPresenter: BasePresenter, LanguageSettingsPresenterProtoco weak var view: LanguageSettingsViewProtocol! var interactor: LanguageSettingsInteractorInputProtocol! var wireFrame: LanguageSettingsWireFrameProtocol! + + func getLanguges() -> [Language] { + return interactor.getLanguges() + } + + func getSelectedLanguage() -> Language { + return interactor.getSelectedLanguage() + } + + func setSelectedLanguage(_ language: Language) { + interactor.setSelectedLanguage(language) + } + + func restart() { + wireFrame.restart() + } } diff --git a/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift index 6bc4cb233..9ebb6031e 100644 --- a/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift +++ b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift @@ -39,23 +39,24 @@ class LanguageSettingsViewController: BaseVC, LanguageSettingsViewProtocol, UITa // MARK: UITableViewDataSource, UITableViewDelegate func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { - return Language.allValuesSelectedFirst.count + return presenter.getLanguges().count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: LanguageSettingsCell.cellId, for: indexPath) as! LanguageSettingsCell - let language = Language.allValuesSelectedFirst[indexPath.row] + let language = presenter.getLanguges()[indexPath.row] cell.backgroundColor = .clear cell.selectionStyle = .none cell.titleLabel.text = language.longValue - cell.checkBox.isHidden = language != Language.language + cell.checkBox.isHidden = language != presenter.getSelectedLanguage() cell.separatorView.backgroundColor = Constants.colors.separatorGrayColor.getColor() return cell } func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { - let language = Language.allValuesSelectedFirst[indexPath.row] - Language.language = language + let language = presenter.getLanguges()[indexPath.row] + presenter.setSelectedLanguage(language) + presenter.restart() } } diff --git a/Nynja/Modules/LanguageSettings/WireFrame/LanguageSettingsWireframe.swift b/Nynja/Modules/LanguageSettings/WireFrame/LanguageSettingsWireframe.swift index e733480ba..71a0f7bf6 100644 --- a/Nynja/Modules/LanguageSettings/WireFrame/LanguageSettingsWireframe.swift +++ b/Nynja/Modules/LanguageSettings/WireFrame/LanguageSettingsWireframe.swift @@ -9,7 +9,7 @@ import UIKit class LanguageSettingsWireFrame: LanguageSettingsWireFrameProtocol { - + weak var navigation : UINavigationController? func presentLanguageSettings(navigation: UINavigationController) { @@ -29,4 +29,11 @@ class LanguageSettingsWireFrame: LanguageSettingsWireFrameProtocol { navigation.pushViewController(view as UIViewController, animated: true) } + + func restart() { + let nav = UINavigationController() + nav.isNavigationBarHidden = true + SplashWireFrame().presentSplash(navigation: nav) + UIApplication.shared.windows[0].rootViewController = nav + } } -- GitLab From 49d0b8c44a2c1995c5b9d6e45b24fe6ec9ed57c9 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Tue, 6 Mar 2018 14:58:41 +0200 Subject: [PATCH 22/28] It is not possible to choose a language functionality added --- Nynja/Library/UI/Extensions/Localizable.swift | 7 +++++++ .../LanguageSettings/LanguageSettingsProtocols.swift | 2 +- .../Presenter/LanguageSettingsPresenter.swift | 11 ++++++----- .../View/LanguageSettingsViewController.swift | 1 - Nynja/Resources/en.lproj/Localizable.strings | 1 + Nynja/Resources/ru.lproj/Localizable.strings | 1 + 6 files changed, 16 insertions(+), 7 deletions(-) diff --git a/Nynja/Library/UI/Extensions/Localizable.swift b/Nynja/Library/UI/Extensions/Localizable.swift index 754273843..de9c8a564 100644 --- a/Nynja/Library/UI/Extensions/Localizable.swift +++ b/Nynja/Library/UI/Extensions/Localizable.swift @@ -96,6 +96,10 @@ enum Language: String { } } + func hasResource() -> Bool { + return Bundle.main.path(forResource: self.rawValue, ofType: "lproj") != nil + } + } @@ -119,6 +123,7 @@ extension String { } return UIImage(contentsOfFile: imagePath) } + } extension Bundle { @@ -133,4 +138,6 @@ extension Bundle { } return Bundle(path: path)! } + + } diff --git a/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift b/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift index 0b2172c41..0b112b0ac 100644 --- a/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift +++ b/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift @@ -39,7 +39,7 @@ protocol LanguageSettingsPresenterProtocol: class { func getLanguges() -> [Language] func getSelectedLanguage() -> Language func setSelectedLanguage(_ language: Language) - func restart() + } protocol LanguageSettingsInteractorOutputProtocol: class { diff --git a/Nynja/Modules/LanguageSettings/Presenter/LanguageSettingsPresenter.swift b/Nynja/Modules/LanguageSettings/Presenter/LanguageSettingsPresenter.swift index 2c82f11af..aad44f5ce 100644 --- a/Nynja/Modules/LanguageSettings/Presenter/LanguageSettingsPresenter.swift +++ b/Nynja/Modules/LanguageSettings/Presenter/LanguageSettingsPresenter.swift @@ -25,11 +25,12 @@ class LanguageSettingsPresenter: BasePresenter, LanguageSettingsPresenterProtoco } func setSelectedLanguage(_ language: Language) { - interactor.setSelectedLanguage(language) + if language.hasResource() { + interactor.setSelectedLanguage(language) + wireFrame.restart() + } else { + AlertManager.sharedInstance.showAlertOk(message: "no_translation_error".localized + " \(language.longValue)") + } } - func restart() { - wireFrame.restart() - } - } diff --git a/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift index 9ebb6031e..898007db6 100644 --- a/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift +++ b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift @@ -56,7 +56,6 @@ class LanguageSettingsViewController: BaseVC, LanguageSettingsViewProtocol, UITa func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { let language = presenter.getLanguges()[indexPath.row] presenter.setSelectedLanguage(language) - presenter.restart() } } diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index e8a9adf70..6231bc652 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -534,6 +534,7 @@ //MARK: Language Settings "language_settings_settings" = "SETTINGS"; +"no_translation_error" = "Sorry, we didn't make a translation for"; //MARK: Profile Section "Unread Messages" = "Unread Messages"; diff --git a/Nynja/Resources/ru.lproj/Localizable.strings b/Nynja/Resources/ru.lproj/Localizable.strings index 63c1a7850..51fdaf243 100644 --- a/Nynja/Resources/ru.lproj/Localizable.strings +++ b/Nynja/Resources/ru.lproj/Localizable.strings @@ -530,6 +530,7 @@ MARK: create Group */ //MARK: Language Settings "language_settings_settings" = "НАСТРОЙКИ"; +"no_translation_error" = "Извините, у нас нет перевода для"; //MARK: Profile Section "Unread Messages" = "Непрочитанные сообщения"; -- GitLab From 345ace59d42003277d224b97d2ce0f0129a15040 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Tue, 6 Mar 2018 16:26:41 +0200 Subject: [PATCH 23/28] Created localization for dates --- Nynja/Library/UI/DateConverter.swift | 6 +- .../UI/Extensions/DateExtensions.swift | 3 +- Nynja/Library/UI/Extensions/Localizable.swift | 86 +++++++++++++++++++ .../View/Files/GroupFilesCell.swift | 3 +- .../View/Views/TableView/Cells/TimeCell.swift | 3 +- .../ProfileScheduledMesssageCell.swift | 6 +- .../Views/DateTime/DateTimeItemView.swift | 5 +- 7 files changed, 103 insertions(+), 9 deletions(-) diff --git a/Nynja/Library/UI/DateConverter.swift b/Nynja/Library/UI/DateConverter.swift index f98ffb4d8..16686993c 100644 --- a/Nynja/Library/UI/DateConverter.swift +++ b/Nynja/Library/UI/DateConverter.swift @@ -42,12 +42,14 @@ class DialogDateConverter : DateConverter { return Strings.yesterday.localized } + formatter.locale = Locale(identifier: Language.language.rawValue) + if timeInterval < TimeConstraint.week.rawValue { - formatter.dateFormat = "EEEE" + formatter.dateFormat = "EEEE".localizedDateFormat return formatter.string(from: date) } - formatter.dateFormat = "MMMM d" + formatter.dateFormat = "MMMM d".localizedDateFormat return formatter.string(from: date) } diff --git a/Nynja/Library/UI/Extensions/DateExtensions.swift b/Nynja/Library/UI/Extensions/DateExtensions.swift index 1eea9995f..7d0b2c7a4 100644 --- a/Nynja/Library/UI/Extensions/DateExtensions.swift +++ b/Nynja/Library/UI/Extensions/DateExtensions.swift @@ -20,7 +20,8 @@ extension Date { var messageString: String { let dateFormatter = DateFormatter() - dateFormatter.dateFormat = "hh:mm a" + dateFormatter.dateFormat = "hh:mm a".localizedDateFormat + dateFormatter.locale = Locale(identifier: Language.language.rawValue) return dateFormatter.string(from: self) } diff --git a/Nynja/Library/UI/Extensions/Localizable.swift b/Nynja/Library/UI/Extensions/Localizable.swift index de9c8a564..8b618efc9 100644 --- a/Nynja/Library/UI/Extensions/Localizable.swift +++ b/Nynja/Library/UI/Extensions/Localizable.swift @@ -96,6 +96,10 @@ enum Language: String { } } + static var locale: Locale { + return Locale(identifier: Language.language.rawValue) + } + func hasResource() -> Bool { return Bundle.main.path(forResource: self.rawValue, ofType: "lproj") != nil } @@ -124,6 +128,88 @@ extension String { return UIImage(contentsOfFile: imagePath) } + var localizedDateFormat: String { + if self == "MMMM d" { + return self.MMMM_d_format + } else if self == "EEEE MMMM d, yyyy" { + return self.EEEE_MMMM_d_yyyy_format + } else if self == "MMMM d, yyyy" { + return self.MMMM_d_yyyy_format + } else if self == "EEEE - h:mm a" { + return self.EEEE_h_mm_a_format + } else if self == "h:mm a" { + return self.h_mm_a_format + } else if self == "hh:mm a" { + return self.hh_mm_a_format + } else if self == "MMM dd, YYYY 'at' hh:mm a" { + return self.MMM_dd_YYYY_at_hh_mm_a + } + return self + } + + private var MMMM_d_format: String { + switch Language.language { + case .russian: + return "d MMMM" + default: + return "MMMM d" + } + } + + private var EEEE_MMMM_d_yyyy_format: String { + switch Language.language { + case .russian: + return "EEEE d MMMM, yyyy" + default: + return "EEEE MMMM d, yyyy" + } + } + + private var MMMM_d_yyyy_format: String { + switch Language.language { + case .russian: + return "d MMMM, yyyy" + default: + return "MMMM d, yyyy" + } + } + + private var EEEE_h_mm_a_format: String { + switch Language.language { + case .russian: + return "EEEE - HH:mm" + default: + return "EEEE - h:mm a" + } + } + + private var h_mm_a_format: String { + switch Language.language { + case .russian: + return "HH:mm" + default: + return "h:mm a" + } + } + + private var hh_mm_a_format: String { + switch Language.language { + case .russian: + return "HH:mm" + default: + return "hh:mm a" + } + } + + private var MMM_dd_YYYY_at_hh_mm_a: String { + switch Language.language { + case .russian: + return "MMM dd, YYYY 'в' HH:mm" + default: + return "MMM dd, YYYY 'at' hh:mm a" + } + } + } extension Bundle { diff --git a/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift b/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift index ca35fbe0e..59d2c1cc8 100644 --- a/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift +++ b/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift @@ -164,7 +164,8 @@ class GroupFilesCell : UITableViewCell, GroupStorageCell { var dateString = "" if item.creationDate != nil { let dateFormatter = DateFormatter() - dateFormatter.dateFormat = "MMM dd, YYYY 'at' hh:mm a" + dateFormatter.dateFormat = "MMM dd, YYYY 'at' hh:mm a".localizedDateFormat + dateFormatter.locale = Locale(identifier: Language.language.rawValue) dateFormatter.amSymbol = "am".localized dateFormatter.pmSymbol = "pm".localized dateString = dateFormatter.string(from: item.creationDate!) diff --git a/Nynja/Modules/Message/View/Views/TableView/Cells/TimeCell.swift b/Nynja/Modules/Message/View/Views/TableView/Cells/TimeCell.swift index cba0c9e41..617a1c4eb 100644 --- a/Nynja/Modules/Message/View/Views/TableView/Cells/TimeCell.swift +++ b/Nynja/Modules/Message/View/Views/TableView/Cells/TimeCell.swift @@ -29,7 +29,8 @@ class TimeCell: UITableViewCell { func getText(fromDate: Date) -> String { let dateFormatter = DateFormatter() - dateFormatter.dateFormat = "MMMM d" + dateFormatter.dateFormat = "MMMM d".localizedDateFormat + dateFormatter.locale = Locale(identifier: Language.language.rawValue) return dateFormatter.string(from: fromDate) } } diff --git a/Nynja/Modules/Profile/View/TableView/Cells/ScheduledMesssageCell/ProfileScheduledMesssageCell.swift b/Nynja/Modules/Profile/View/TableView/Cells/ScheduledMesssageCell/ProfileScheduledMesssageCell.swift index 906b6d7b4..59dd2f7ed 100644 --- a/Nynja/Modules/Profile/View/TableView/Cells/ScheduledMesssageCell/ProfileScheduledMesssageCell.swift +++ b/Nynja/Modules/Profile/View/TableView/Cells/ScheduledMesssageCell/ProfileScheduledMesssageCell.swift @@ -193,7 +193,8 @@ class ProfileScheduledMesssageCell: UITableViewCell, ConfigurableCell { guard let time = with.job?.time else { return } let date = Date(timestamp: time) let dateFormatter = DateFormatter() - dateFormatter.dateFormat = "EEEE MMMM d, yyyy" + dateFormatter.dateFormat = "EEEE MMMM d, yyyy".localizedDateFormat + dateFormatter.locale = Locale(identifier: Language.language.rawValue) dateFormatter.timeZone = with.timeZone dateLabel.text = dateFormatter.string(from: date) } @@ -202,7 +203,8 @@ class ProfileScheduledMesssageCell: UITableViewCell, ConfigurableCell { guard let time = with.job?.time else { return } let date = Date(timestamp: time) let dateFormatter = DateFormatter() - dateFormatter.dateFormat = "h:mm a" + dateFormatter.dateFormat = "h:mm a".localizedDateFormat + dateFormatter.locale = Locale(identifier: Language.language.rawValue) dateFormatter.timeZone = with.timeZone let timeZoneTime = dateFormatter.string(from: date) dateFormatter.timeZone = TimeZone.current diff --git a/Nynja/Modules/ScheduleMessage/View/Views/DateTime/DateTimeItemView.swift b/Nynja/Modules/ScheduleMessage/View/Views/DateTime/DateTimeItemView.swift index 6fcb53017..76438c71c 100644 --- a/Nynja/Modules/ScheduleMessage/View/Views/DateTime/DateTimeItemView.swift +++ b/Nynja/Modules/ScheduleMessage/View/Views/DateTime/DateTimeItemView.swift @@ -67,9 +67,10 @@ class DateTimeItemView: UIView { func setup(with: Date) { self.date = with let dateFormatter = DateFormatter() - dateFormatter.dateFormat = "MMMM d, yyyy" + dateFormatter.locale = Locale(identifier: Language.language.rawValue) + dateFormatter.dateFormat = "MMMM d, yyyy".localizedDateFormat let upText = dateFormatter.string(from: with) - dateFormatter.dateFormat = "EEEE - h:mm a" + dateFormatter.dateFormat = "EEEE - h:mm a".localizedDateFormat let downText = dateFormatter.string(from: with) dateUpLabel.text = upText dateDownLabel.text = downText.uppercased() -- GitLab From 626a983ea4fdc2d6fc47d3696ff2a52f02b46644 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Tue, 6 Mar 2018 16:57:32 +0200 Subject: [PATCH 24/28] Fixed system messages --- Nynja/Resources/ru.lproj/Localizable.strings | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Nynja/Resources/ru.lproj/Localizable.strings b/Nynja/Resources/ru.lproj/Localizable.strings index 51fdaf243..371baa9d2 100644 --- a/Nynja/Resources/ru.lproj/Localizable.strings +++ b/Nynja/Resources/ru.lproj/Localizable.strings @@ -168,8 +168,8 @@ "delete_for_both"="Удалить для всех"; "delete_for_me"="Удалить для меня"; -"accepted_your_contact_request"="примите запрос в контакты! Отправить сообщение!"; -"accepted_contact_request"="примите запрос в контакты"; +"accepted_your_contact_request"=" принял запрос в контакты! Отправить сообщение!"; +"accepted_contact_request"=" примите запрос в контакты"; // MARK: Call -- GitLab From 39088e33b0427f92fedf29e50e12dfb0dc0d9e23 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Wed, 7 Mar 2018 13:04:50 +0200 Subject: [PATCH 25/28] fixed key in russian localization --- Nynja/Resources/ru.lproj/Localizable.strings | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Nynja/Resources/ru.lproj/Localizable.strings b/Nynja/Resources/ru.lproj/Localizable.strings index 6704386d1..642ba4943 100644 --- a/Nynja/Resources/ru.lproj/Localizable.strings +++ b/Nynja/Resources/ru.lproj/Localizable.strings @@ -9,7 +9,7 @@ "done"="Готово"; "Search"="Поиск"; "remove"="Удалить"; -"Deleted Account"="Удалить Счет"; +"DeletedAccount"="Удалить Счет"; // MARK: alert "number_or_region_empty"="Номер или регион пуст"; -- GitLab From 24451cfcbe774d08de1ef6c49463eeaec2408334 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Fri, 9 Mar 2018 14:33:58 +0200 Subject: [PATCH 26/28] Added localizations for permissions --- Nynja.xcodeproj/project.pbxproj | 186 +++++++++++---------- Nynja/Resources/en.lproj/InfoPlist.strings | 15 ++ Nynja/Resources/ru.lproj/InfoPlist.strings | 14 ++ 3 files changed, 129 insertions(+), 86 deletions(-) create mode 100644 Nynja/Resources/en.lproj/InfoPlist.strings create mode 100644 Nynja/Resources/ru.lproj/InfoPlist.strings diff --git a/Nynja.xcodeproj/project.pbxproj b/Nynja.xcodeproj/project.pbxproj index 11b849da6..b1b812489 100644 --- a/Nynja.xcodeproj/project.pbxproj +++ b/Nynja.xcodeproj/project.pbxproj @@ -84,6 +84,7 @@ 00E8513B2021E96E007DC792 /* GApiResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E8513A2021E96E007DC792 /* GApiResponse.swift */; }; 00E86469204D519600844FF1 /* LanguageSettingsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */; }; 00E8646D204D788100844FF1 /* LanguageSettingsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E8646C204D788100844FF1 /* LanguageSettingsCell.swift */; }; + 00E864702052B1BE00844FF1 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 00E864722052B1BE00844FF1 /* InfoPlist.strings */; }; 00EDCA0D202B7243000928D4 /* TimeZoneSelectorDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */; }; 00F7B33E2029DD4B00E443E1 /* AudioItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */; }; 00F7B3402029DD6200E443E1 /* TextItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B33F2029DD6200E443E1 /* TextItemView.swift */; }; @@ -196,7 +197,7 @@ 26035BCE1F9A741C00003850 /* writer_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2A1F9A73C200003850 /* writer_Spec.swift */; }; 260552A61F9E1CD100D68DE6 /* SearchHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 260552A51F9E1CD100D68DE6 /* SearchHandler.swift */; }; 26060C961FFDCF4000E5C6F3 /* NSLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26060C951FFDCF4000E5C6F3 /* NSLog.swift */; }; - 2607270A203C598F00290545 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; + 2607270A203C598F00290545 /* (null) in Sources */ = {isa = PBXBuildFile; }; 2617AE711FD87BC800759269 /* DrawableAudioWaveform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2617AE701FD87BC800759269 /* DrawableAudioWaveform.swift */; }; 261F2E2E200EB0AD007D0813 /* RepliesVC+CellDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261F2E2D200EB0AD007D0813 /* RepliesVC+CellDelegate.swift */; }; 262D43872033417F002F1E45 /* FriendExtansion+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262D43862033417F002F1E45 /* FriendExtansion+BERT.swift */; }; @@ -411,14 +412,14 @@ 358DE87E1F9D342600B558A3 /* ServiceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 358DE87D1F9D342600B558A3 /* ServiceManager.swift */; }; 359E343F1F55FA0F002F5F3E /* 1-second-of-silence.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 359E343E1F55FA0F002F5F3E /* 1-second-of-silence.mp3 */; }; 359EB22C1F9A137200147437 /* ChatListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359EB22B1F9A137200147437 /* ChatListVC.swift */; }; - 359EB2301F9A16AB00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2311F9A16B200147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; + 359EB2301F9A16AB00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2311F9A16B200147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; 359EB2321F9A16BC00147437 /* StringAtom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A36E5231F4C6A0F001427DF /* StringAtom.swift */; }; - 359EB2331F9A16C300147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2341F9A16CF00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; + 359EB2331F9A16C300147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2341F9A16CF00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; 359EB2351F9A16D800147437 /* CountryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1D03001F0B27D0005F5F18 /* CountryModel.swift */; }; - 359EB2371F9A170E00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2381F9A171400147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; + 359EB2371F9A170E00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2381F9A171400147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; 359EB23A1F9A18B400147437 /* MQTTService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045CD1F60C8E200AED866 /* MQTTService.swift */; }; 359EB23B1F9A1BC700147437 /* ReachabilityService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1C87431F6103820029B0BC /* ReachabilityService.swift */; }; 359EB23C1F9A1BD800147437 /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1C87411F6101A50029B0BC /* Reachability.swift */; }; @@ -426,41 +427,41 @@ 359EB23F1F9A1CCA00147437 /* HandleService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DC7381EF151C8006A8E9F /* HandleService.swift */; }; 359EB2401F9A1CCE00147437 /* IoHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DC73E1EF15B65006A8E9F /* IoHandler.swift */; }; 359EB2441F9A1CFE00147437 /* Bert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A768DE51ECB3E8D00108F7C /* Bert.swift */; }; - 359EB2451F9A1D2600147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2461F9A1D3200147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2471F9A1D6100147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2481F9A1D6D00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2491F9A1D7900147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB24A1F9A1D8700147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB24B1F9A1D9A00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB24C1F9A1DAA00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB24D1F9A1DBB00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB24E1F9A1DCC00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB24F1F9A1DCF00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2501F9A1DDC00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2511F9A1DDF00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2521F9A1E0700147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2531F9A1E1300147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2541F9A1E2000147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2551F9A1E2C00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2561F9A1E3800147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; + 359EB2451F9A1D2600147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2461F9A1D3200147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2471F9A1D6100147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2481F9A1D6D00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2491F9A1D7900147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB24A1F9A1D8700147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB24B1F9A1D9A00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB24C1F9A1DAA00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB24D1F9A1DBB00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB24E1F9A1DCC00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB24F1F9A1DCF00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2501F9A1DDC00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2511F9A1DDF00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2521F9A1E0700147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2531F9A1E1300147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2541F9A1E2000147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2551F9A1E2C00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2561F9A1E3800147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; 359EB2571F9A1E5000147437 /* BaseMQTTModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A62B7D71F4CB9D100F45B51 /* BaseMQTTModel.swift */; }; - 359EB2581F9A1E7400147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2591F9A1E8B00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB25A1F9A1E9100147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB25B1F9A1E9700147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB25C1F9A1E9D00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB25D1F9A1EA500147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB25E1F9A1EAD00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB25F1F9A1EB400147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2601F9A1EBC00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2611F9A1EC300147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2621F9A1ECF00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2631F9A1ED600147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2641F9A1EDB00147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB26E1F9A200300147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB26F1F9A200700147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; - 359EB2711F9A203800147437 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; + 359EB2581F9A1E7400147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2591F9A1E8B00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB25A1F9A1E9100147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB25B1F9A1E9700147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB25C1F9A1E9D00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB25D1F9A1EA500147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB25E1F9A1EAD00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB25F1F9A1EB400147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2601F9A1EBC00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2611F9A1EC300147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2621F9A1ECF00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2631F9A1ED600147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2641F9A1EDB00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB26E1F9A200300147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB26F1F9A200700147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2711F9A203800147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; 359EB2751F9A284F00147437 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8218831EDEEEB100337B05 /* Constants.swift */; }; 359EB2761F9A285C00147437 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8218871EDF102D00337B05 /* Color.swift */; }; 359EB27B1F9A28C500147437 /* MessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359EB27A1F9A28C500147437 /* MessageHandler.swift */; }; @@ -669,7 +670,7 @@ 4BAB9CE22035CAF500385520 /* ScheduleContentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB9CE12035CAF500385520 /* ScheduleContentType.swift */; }; 4BAB9CE42035CB0A00385520 /* ScheduleTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB9CE32035CB0A00385520 /* ScheduleTarget.swift */; }; 4BAB9CE62035CB3800385520 /* ScheduleDisplayInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB9CE52035CB3800385520 /* ScheduleDisplayInfo.swift */; }; - 4BB634BB203C33EA006581C4 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; + 4BB634BB203C33EA006581C4 /* (null) in Sources */ = {isa = PBXBuildFile; }; 4BD50B8920333F3B005FFF06 /* MessageForwardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD50B8820333F3B005FFF06 /* MessageForwardView.swift */; }; 4BD53BF4202C8BCA00569C1A /* AVURLAsset+Duration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77FBDDC1FFE828400BDB255 /* AVURLAsset+Duration.swift */; }; 4BDC7E5F203454D300BCD381 /* MessageContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDC7E5E203454D300BCD381 /* MessageContainerView.swift */; }; @@ -1221,6 +1222,8 @@ 00E864662049840A00844FF1 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageSettingsItemsFactory.swift; sourceTree = ""; }; 00E8646C204D788100844FF1 /* LanguageSettingsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageSettingsCell.swift; sourceTree = ""; }; + 00E864712052B1BE00844FF1 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 00E864732052B1C400844FF1 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; 00EBF72D0964E3EC64F5B966 /* SplashProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashProtocols.swift; sourceTree = ""; }; 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorDS.swift; sourceTree = ""; }; 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioItemView.swift; sourceTree = ""; }; @@ -3425,6 +3428,7 @@ 3A8218831EDEEEB100337B05 /* Constants.swift */, 3A1146671ED6F047006BA132 /* ring.mp3 */, 3ABCE9091EC93D4800A80B15 /* Info.plist */, + 00E864722052B1BE00844FF1 /* InfoPlist.strings */, 3ABCE90A1EC93D4800A80B15 /* Nynja.entitlements */, 3ABCE9041EC9357900A80B15 /* LaunchScreen.storyboard */, 3A22662B1EFEF31E00D6A867 /* Assets.xcassets */, @@ -6279,6 +6283,7 @@ 265342151F7A0D8B00175DBF /* export.plist in Resources */, E77B9B7F1FDEC6E20035CA12 /* NotoSans-Regular.ttf in Resources */, E77B9B7E1FDEC6E20035CA12 /* NotoSans-Medium.ttf in Resources */, + 00E864702052B1BE00844FF1 /* InfoPlist.strings in Resources */, 359E343F1F55FA0F002F5F3E /* 1-second-of-silence.mp3 in Resources */, 3ABCE9061EC9357900A80B15 /* LaunchScreen.storyboard in Resources */, 3A1146681ED6F047006BA132 /* ring.mp3 in Resources */, @@ -6450,7 +6455,7 @@ 265AEA191FE9B1C600AC4806 /* MemberHandler.swift in Sources */, 269848CC200EA0ED00590D6F /* StarModels.swift in Sources */, 005887012032070C00FE2E89 /* userTask_Spec.swift in Sources */, - 359EB2301F9A16AB00147437 /* BuildFile in Sources */, + 359EB2301F9A16AB00147437 /* (null) in Sources */, 35B1AB921FA348C100E65233 /* Service.swift in Sources */, 2648B1511FEAA8BA007F2AAE /* IdGenerator.swift in Sources */, 359EB23F1F9A1CCA00147437 /* HandleService.swift in Sources */, @@ -6460,9 +6465,9 @@ 35B1AB9F1FA349FD00E65233 /* Star.swift in Sources */, 35B1AB8B1FA3457100E65233 /* Contact.swift in Sources */, 35B1ABA31FA34A2B00E65233 /* io_Spec.swift in Sources */, - 359EB2711F9A203800147437 /* BuildFile in Sources */, + 359EB2711F9A203800147437 /* (null) in Sources */, 359EB2441F9A1CFE00147437 /* Bert.swift in Sources */, - 359EB25C1F9A1E9D00147437 /* BuildFile in Sources */, + 359EB25C1F9A1E9D00147437 /* (null) in Sources */, 35B1ABA51FA34A4B00E65233 /* ok2_Spec.swift in Sources */, 26B32B941FE20B9700888A0A /* mucExtension+BERT.swift in Sources */, E7A0C73D1FE965A400E00C2B /* TypingExtension.swift in Sources */, @@ -6470,14 +6475,14 @@ 35B1ABBD1FA34FEB00E65233 /* cur.swift in Sources */, 35B1ABA11FA34A0D00E65233 /* Tag.swift in Sources */, 005886FD203206FB00FE2E89 /* timeoutEvent.swift in Sources */, - 359EB2341F9A16CF00147437 /* BuildFile in Sources */, + 359EB2341F9A16CF00147437 /* (null) in Sources */, 359EB2401F9A1CCE00147437 /* IoHandler.swift in Sources */, - 359EB24F1F9A1DCF00147437 /* BuildFile in Sources */, + 359EB24F1F9A1DCF00147437 /* (null) in Sources */, 262D4389203352D4002F1E45 /* FriendExtansion+BERT.swift in Sources */, - 359EB24F1F9A1DCF00147437 /* BuildFile in Sources */, + 359EB24F1F9A1DCF00147437 /* (null) in Sources */, 35B1ABCA1FA3506C00E65233 /* Auth.swift in Sources */, - 359EB2491F9A1D7900147437 /* BuildFile in Sources */, - 359EB2381F9A171400147437 /* BuildFile in Sources */, + 359EB2491F9A1D7900147437 /* (null) in Sources */, + 359EB2381F9A171400147437 /* (null) in Sources */, 4B736D4720237C140028F2CB /* CGSizeExtension.swift in Sources */, E785F15A1FF3E38D006C52D9 /* UIImageView+Rounded.swift in Sources */, 35B1ABBE1FA34FF000E65233 /* Cursor.swift in Sources */, @@ -6492,9 +6497,9 @@ 359EB2351F9A16D800147437 /* CountryModel.swift in Sources */, 35B1AB8D1FA3458500E65233 /* Desc.swift in Sources */, 35B1ABA21FA34A0F00E65233 /* Tag_Spec.swift in Sources */, - 359EB24E1F9A1DCC00147437 /* BuildFile in Sources */, + 359EB24E1F9A1DCC00147437 /* (null) in Sources */, 35B98FA21F9CB948009B8DEC /* Layout.swift in Sources */, - 359EB2551F9A1E2C00147437 /* BuildFile in Sources */, + 359EB2551F9A1E2C00147437 /* (null) in Sources */, 35B1ABB81FA34CA800E65233 /* reader_Spec.swift in Sources */, 35B1AB9C1FA3498200E65233 /* Member_Spec.swift in Sources */, 005886FA203206F100FE2E89 /* serviceTask.swift in Sources */, @@ -6506,13 +6511,13 @@ 35B1AB961FA3491900E65233 /* Roster_Spec.swift in Sources */, 35B1AB8F1FA3488000E65233 /* Profile.swift in Sources */, 35B1ABCD1FA3508D00E65233 /* Index.swift in Sources */, - 359EB2541F9A1E2000147437 /* BuildFile in Sources */, + 359EB2541F9A1E2000147437 /* (null) in Sources */, 35B1ABBF1FA34FFC00E65233 /* iter.swift in Sources */, 35B1ABA61FA34A5C00E65233 /* error_Spec.swift in Sources */, - 359EB24C1F9A1DAA00147437 /* BuildFile in Sources */, + 359EB24C1F9A1DAA00147437 /* (null) in Sources */, 35B1ABC21FA3501300E65233 /* log.swift in Sources */, 35B1AB9D1FA3499E00E65233 /* muc_Spec.swift in Sources */, - 359EB2531F9A1E1300147437 /* BuildFile in Sources */, + 359EB2531F9A1E1300147437 /* (null) in Sources */, 35B1ABCE1FA3509600E65233 /* Test.swift in Sources */, 005886DD2032024F00FE2E89 /* process.swift in Sources */, 35B1AB931FA348C400E65233 /* Service_Spec.swift in Sources */, @@ -6521,7 +6526,7 @@ 0008E91C20333BC1003E316E /* JobHandler.swift in Sources */, E70A8D711FE84EE6008B0BD0 /* SendingStatus.swift in Sources */, E7A77FDC1FACC5E2004AE609 /* ContactExtension.swift in Sources */, - 359EB24A1F9A1D8700147437 /* BuildFile in Sources */, + 359EB24A1F9A1D8700147437 /* (null) in Sources */, 005886DE2032025200FE2E89 /* sequenceFlow.swift in Sources */, 35C5BD341F9AA7F0008BDD3A /* ChatListTableDS.swift in Sources */, 359EB2751F9A284F00147437 /* Constants.swift in Sources */, @@ -6533,7 +6538,7 @@ 35B98F9C1F9BFDC3009B8DEC /* MQTTServiceChat.swift in Sources */, 005886D62032023000FE2E89 /* Job_Spec.swift in Sources */, 005886DB2032024800FE2E89 /* Job.swift in Sources */, - 359EB2601F9A1EBC00147437 /* BuildFile in Sources */, + 359EB2601F9A1EBC00147437 /* (null) in Sources */, E757B5401FE92CA800467BA2 /* RecordingStatus.swift in Sources */, 35B1ABCF1FA350B600E65233 /* Profile_Spec.swift in Sources */, 266AE8C42034971A0096A12C /* AsyncOperation.swift in Sources */, @@ -6544,7 +6549,7 @@ 35B98F9F1F9BFDF1009B8DEC /* ReadMessageModel.swift in Sources */, 35B1ABBC1FA34FDE00E65233 /* reader.swift in Sources */, 005886FC203206F700FE2E89 /* boundaryEvent.swift in Sources */, - 359EB2561F9A1E3800147437 /* BuildFile in Sources */, + 359EB2561F9A1E3800147437 /* (null) in Sources */, E745A24C200621BC00D7EF42 /* TableDefinitionExtension.swift in Sources */, 2683F75A203F352D0003181A /* ButtonExtension.swift in Sources */, 359EB27B1F9A28C500147437 /* MessageHandler.swift in Sources */, @@ -6552,20 +6557,20 @@ 26A373571FC6EFC500616C21 /* ProgressHUD.swift in Sources */, E757B53E1FE92C9E00467BA2 /* TypingModel.swift in Sources */, 359EB2321F9A16BC00147437 /* StringAtom.swift in Sources */, - 359EB2521F9A1E0700147437 /* BuildFile in Sources */, - 359EB2471F9A1D6100147437 /* BuildFile in Sources */, + 359EB2521F9A1E0700147437 /* (null) in Sources */, + 359EB2471F9A1D6100147437 /* (null) in Sources */, 35B1AB821F9FB06500E65233 /* AttachmentModel.swift in Sources */, 359EB2831F9A2E6A00147437 /* ProfileHandler.swift in Sources */, - 359EB25A1F9A1E9100147437 /* BuildFile in Sources */, + 359EB25A1F9A1E9100147437 /* (null) in Sources */, 005886F8203206EB00FE2E89 /* Task.swift in Sources */, 35B1AB901FA3489900E65233 /* Feature.swift in Sources */, 35B1AB9A1FA3496E00E65233 /* Room_Spec.swift in Sources */, 005886DC2032024B00FE2E89 /* messageEvent.swift in Sources */, - 359EB25F1F9A1EB400147437 /* BuildFile in Sources */, + 359EB25F1F9A1EB400147437 /* (null) in Sources */, 26FA4211201823AA00E6F6EC /* StarHandler.swift in Sources */, 35B1ABB41FA34B9000E65233 /* p2p.swift in Sources */, 2679D1061FEA0D1F00BC0013 /* HistoryHandler.swift in Sources */, - 359EB24B1F9A1D9A00147437 /* BuildFile in Sources */, + 359EB24B1F9A1D9A00147437 /* (null) in Sources */, 35B1ABA41FA34A3C00E65233 /* ok_Spec.swift in Sources */, 35B1ABC81FA3505700E65233 /* Person.swift in Sources */, 35B1ABD41FA36F6A00E65233 /* ChatsServiceProtocol.swift in Sources */, @@ -6580,20 +6585,20 @@ 005887002032070900FE2E89 /* serviceTask_Spec.swift in Sources */, 26B32B8E1FE20B4D00888A0A /* MessageExtension+BERT.swift in Sources */, 35B1AB841F9FB10600E65233 /* GCD.swift in Sources */, - 359EB26F1F9A200700147437 /* BuildFile in Sources */, + 359EB26F1F9A200700147437 /* (null) in Sources */, 359EB2761F9A285C00147437 /* Color.swift in Sources */, - 359EB2641F9A1EDB00147437 /* BuildFile in Sources */, + 359EB2641F9A1EDB00147437 /* (null) in Sources */, 26A0CFE2200513B4006F6617 /* MemberExtension+BERT.swift in Sources */, 35B1ABB01FA34B2600E65233 /* SearchModel.swift in Sources */, 4B052CB12036193900BC2A9B /* StringAtomExtension.swift in Sources */, 35B98F9E1F9BFDE1009B8DEC /* SendModel.swift in Sources */, - 359EB2621F9A1ECF00147437 /* BuildFile in Sources */, + 359EB2621F9A1ECF00147437 /* (null) in Sources */, 35B1ABC71FA3504600E65233 /* CDR.swift in Sources */, 35B1ABB11FA34B5400E65233 /* p2p_Spec.swift in Sources */, 264FFA971FC591600028243D /* Describable.swift in Sources */, 35B1AB981FA3495300E65233 /* Message_Spec.swift in Sources */, 265AEA181FE9B1BD00AC4806 /* MemberModel.swift in Sources */, - 359EB2591F9A1E8B00147437 /* BuildFile in Sources */, + 359EB2591F9A1E8B00147437 /* (null) in Sources */, 35B1AB831F9FB0DD00E65233 /* AmazonManager.swift in Sources */, 35B1ABAC1FA34AE100E65233 /* error2.swift in Sources */, E76978321FCD7323005B4F36 /* RosterHandler.swift in Sources */, @@ -6601,7 +6606,7 @@ 262D438820335225002F1E45 /* FriendRequstModel.swift in Sources */, 263D662A1FE8359900A509F8 /* RoomExtension+BERT.swift in Sources */, 005886D72032023200FE2E89 /* messageEvent_Spec.swift in Sources */, - 359EB2481F9A1D6D00147437 /* BuildFile in Sources */, + 359EB2481F9A1D6D00147437 /* (null) in Sources */, 35B1ABAB1FA34ADE00E65233 /* error.swift in Sources */, 35B1AB8C1FA3457C00E65233 /* Message.swift in Sources */, 35B1ABB21FA34B6F00E65233 /* History_Spec.swift in Sources */, @@ -6609,7 +6614,7 @@ 263D66311FE8D30200A509F8 /* TypingExtension+BERT.swift in Sources */, 2683F757203F34BE0003181A /* act_Spec.swift in Sources */, E757B53F1FE92CA400467BA2 /* ActionStatus.swift in Sources */, - 359EB2631F9A1ED600147437 /* BuildFile in Sources */, + 359EB2631F9A1ED600147437 /* (null) in Sources */, E7A77FDB1FACC58A004AE609 /* KeychainService.swift in Sources */, 35B98FA11F9CB898009B8DEC /* ChatListVCLayout.swift in Sources */, 35B1ABC01FA34FFE00E65233 /* iterator.swift in Sources */, @@ -6618,24 +6623,24 @@ 2691CE2E1FC5A5D20008F10D /* ContactHandler.swift in Sources */, 005886DA2032023D00FE2E89 /* sequenceFlow_Spec.swift in Sources */, 35C5BD361F9AA8D0008BDD3A /* ChatListCell.swift in Sources */, - 359EB2311F9A16B200147437 /* BuildFile in Sources */, + 359EB2311F9A16B200147437 /* (null) in Sources */, 35B1ABC41FA3502B00E65233 /* chain.swift in Sources */, - 359EB2611F9A1EC300147437 /* BuildFile in Sources */, - 359EB26E1F9A200300147437 /* BuildFile in Sources */, + 359EB2611F9A1EC300147437 /* (null) in Sources */, + 359EB26E1F9A200300147437 /* (null) in Sources */, 35B1ABB71FA34C8F00E65233 /* writer_Spec.swift in Sources */, - 359EB2371F9A170E00147437 /* BuildFile in Sources */, + 359EB2371F9A170E00147437 /* (null) in Sources */, 4B3B1A2A20248EDD001A47AF /* ThumbnailGenerator.swift in Sources */, 358DE87E1F9D342600B558A3 /* ServiceManager.swift in Sources */, - 359EB2451F9A1D2600147437 /* BuildFile in Sources */, + 359EB2451F9A1D2600147437 /* (null) in Sources */, 269848CB200EA0B400590D6F /* StarExtension+BERT.swift in Sources */, 359EB23A1F9A18B400147437 /* MQTTService.swift in Sources */, 359EB22C1F9A137200147437 /* ChatListVC.swift in Sources */, 263D66341FE8D98700A509F8 /* TypingHandler.swift in Sources */, 35B1ABC61FA3503F00E65233 /* muc.swift in Sources */, 35B1ABAF1FA34B1500E65233 /* Search.swift in Sources */, - 359EB24D1F9A1DBB00147437 /* BuildFile in Sources */, + 359EB24D1F9A1DBB00147437 /* (null) in Sources */, 35B98F9D1F9BFDD4009B8DEC /* GetHistoryModel.swift in Sources */, - 359EB2461F9A1D3200147437 /* BuildFile in Sources */, + 359EB2461F9A1D3200147437 /* (null) in Sources */, 26E79CB81FF8452200F6EF5D /* RoomExtension.swift in Sources */, E7B3D5FC1FCC4053008BCFAC /* StorageService.swift in Sources */, 26C061C21FEAA26500A2EBE4 /* FeatureExtension+BERT.swift in Sources */, @@ -6644,17 +6649,17 @@ 359EB23C1F9A1BD800147437 /* Reachability.swift in Sources */, 35B1ABCB1FA3507B00E65233 /* Loc.swift in Sources */, 26FF00AC1FCC40D8002170B1 /* RecepientModel.swift in Sources */, - 359EB2331F9A16C300147437 /* BuildFile in Sources */, + 359EB2331F9A16C300147437 /* (null) in Sources */, 35B1ABB31FA34B7B00E65233 /* History.swift in Sources */, 26B32B6B1FE1717900888A0A /* WeakRef.swift in Sources */, - 359EB2511F9A1DDF00147437 /* BuildFile in Sources */, + 359EB2511F9A1DDF00147437 /* (null) in Sources */, 35B1AB941FA348ED00E65233 /* TypeSpec.swift in Sources */, - 359EB2581F9A1E7400147437 /* BuildFile in Sources */, + 359EB2581F9A1E7400147437 /* (null) in Sources */, 005886FF2032070600FE2E89 /* receiveTask_Spec.swift in Sources */, 268C62E32008DA0900433705 /* UIImageExtensions.swift in Sources */, 264FFA961FC5913A0028243D /* ProfileTable.swift in Sources */, 005887022032070F00FE2E89 /* boundaryEvent_Spec.swift in Sources */, - 359EB25D1F9A1EA500147437 /* BuildFile in Sources */, + 359EB25D1F9A1EA500147437 /* (null) in Sources */, 855EF41E202CBE1900541BE3 /* ExtendedStar_Spec.swift in Sources */, 35B1AB951FA3491500E65233 /* Roster.swift in Sources */, 26770A551FFD2F91009AC870 /* StorageSubscriber.swift in Sources */, @@ -6663,13 +6668,13 @@ 35C5BD301F9A7CEA008BDD3A /* String+Localized.swift in Sources */, 35C5BD381F9AAE63008BDD3A /* UIViewController+SafeArea.swift in Sources */, 35B1ABB51FA34C0C00E65233 /* Desc_Spec.swift in Sources */, - 359EB2501F9A1DDC00147437 /* BuildFile in Sources */, + 359EB2501F9A1DDC00147437 /* (null) in Sources */, 850AC31D203EC32200EF0774 /* ChatState.swift in Sources */, - 359EB2501F9A1DDC00147437 /* BuildFile in Sources */, + 359EB2501F9A1DDC00147437 /* (null) in Sources */, 2683F754203F34890003181A /* act.swift in Sources */, - 359EB25B1F9A1E9700147437 /* BuildFile in Sources */, + 359EB25B1F9A1E9700147437 /* (null) in Sources */, 850930A5202DC41300AC1C18 /* ExtendedStarHandler.swift in Sources */, - 359EB25E1F9A1EAD00147437 /* BuildFile in Sources */, + 359EB25E1F9A1EAD00147437 /* (null) in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -7084,7 +7089,7 @@ 039B595B084FE6336504E071 /* ProfileProtocols.swift in Sources */, 26035B951F9A740A00003850 /* Person.swift in Sources */, E74EC9ED1FC2DA6E007268E6 /* RoomTable.swift in Sources */, - 2607270A203C598F00290545 /* BuildFile in Sources */, + 2607270A203C598F00290545 /* (null) in Sources */, 26E7D0451FCB880F001C69B7 /* Roster+DBRoster.swift in Sources */, E77D58A21F98C58A00FBE926 /* LabelExtensions.swift in Sources */, E79061BA1FBF2AF1009FD83A /* RosterTable.swift in Sources */, @@ -7220,7 +7225,7 @@ E7291E4E201B3CC100FB56B7 /* PositionType.swift in Sources */, 2AC52C9C5598DB3C4D3D9364 /* AddContactViaPhoneWireframe.swift in Sources */, E75D2CFA2004ED84001E6718 /* MessageVideoView.swift in Sources */, - 4BB634BB203C33EA006581C4 /* BuildFile in Sources */, + 4BB634BB203C33EA006581C4 /* (null) in Sources */, C9C6952E202349DA00A57297 /* SelectCountryCellLayout.swift in Sources */, E75D2CF22004ED84001E6718 /* MessageViewFactory.swift in Sources */, 005886E72032047800FE2E89 /* userTask.swift in Sources */, @@ -7583,6 +7588,15 @@ /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ + 00E864722052B1BE00844FF1 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 00E864712052B1BE00844FF1 /* en */, + 00E864732052B1C400844FF1 /* ru */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; 357809A71F9765CF00C9680C /* MainInterface.storyboard */ = { isa = PBXVariantGroup; children = ( diff --git a/Nynja/Resources/en.lproj/InfoPlist.strings b/Nynja/Resources/en.lproj/InfoPlist.strings new file mode 100644 index 000000000..8f239e1d2 --- /dev/null +++ b/Nynja/Resources/en.lproj/InfoPlist.strings @@ -0,0 +1,15 @@ +/* + InfoPlist.strings + Nynja + + Created by Michael Katkov on 3/9/18. + Copyright © 2018 TecSynt Solutions. All rights reserved. +*/ + +"NSCameraUsageDescription" = "NYNJA needs it to allow you make photos and video calls."; +"NSContactsUsageDescription" = "NYNJA needs it to allow you add new contacts from your phone contact book."; +"NSLocationAlwaysUsageDescription" = "NYNJA needs to know your location so that you can be able to share it."; +"NSLocationWhenInUseUsageDescription" = "NYNJA needs to know your location so that you can be able to share it."; +"NSMicrophoneUsageDescription" = "NYNJA needs it to allow you send audio messages and make voice calls."; +"NSPhotoLibraryUsageDescription" = "NYNJA needs it so that you can use your local images."; + diff --git a/Nynja/Resources/ru.lproj/InfoPlist.strings b/Nynja/Resources/ru.lproj/InfoPlist.strings new file mode 100644 index 000000000..a73fe0503 --- /dev/null +++ b/Nynja/Resources/ru.lproj/InfoPlist.strings @@ -0,0 +1,14 @@ +/* + InfoPlist.strings + Nynja + + Created by Michael Katkov on 3/9/18. + Copyright © 2018 TecSynt Solutions. All rights reserved. +*/ + +"NSCameraUsageDescription" = "NYNJA нужно это для того чтобы позволить вам делать фото и видео."; +"NSContactsUsageDescription" = "NYNJA нужно это для того чтобы позволить вам добавлять новые контакты."; +"NSLocationAlwaysUsageDescription" = "NYNJA нужно это для того чтобы знать вашу локацию чтоб вы могли поделиться ей."; +"NSLocationWhenInUseUsageDescription" = "NYNJA нужно это для того чтобы знать вашу локацию чтоб вы могли поделиться ей."; +"NSMicrophoneUsageDescription" = "NYNJA нужно это чтоб отсылать голосовые сообщения."; +"NSPhotoLibraryUsageDescription" = "NYNJA нужно это чтобы вы могли пользоваться локальными картинками."; -- GitLab From ed907e767b0a4ee2f8c39ebad00f1349909da30e Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Fri, 9 Mar 2018 14:57:25 +0200 Subject: [PATCH 27/28] set english language for the first run --- Nynja/Library/UI/DateConverter.swift | 2 +- .../UI/Extensions/DateExtensions.swift | 2 +- Nynja/Library/UI/Extensions/Localizable.swift | 24 +++++++++---------- .../View/Files/GroupFilesCell.swift | 2 +- .../LanguageSettingsInteractor.swift | 4 ++-- .../View/Views/TableView/Cells/TimeCell.swift | 2 +- .../ProfileScheduledMesssageCell.swift | 4 ++-- .../Views/DateTime/DateTimeItemView.swift | 2 +- .../Splash/Interactor/SplashInteractor.swift | 1 + 9 files changed, 22 insertions(+), 21 deletions(-) diff --git a/Nynja/Library/UI/DateConverter.swift b/Nynja/Library/UI/DateConverter.swift index 16686993c..efc93a49b 100644 --- a/Nynja/Library/UI/DateConverter.swift +++ b/Nynja/Library/UI/DateConverter.swift @@ -42,7 +42,7 @@ class DialogDateConverter : DateConverter { return Strings.yesterday.localized } - formatter.locale = Locale(identifier: Language.language.rawValue) + formatter.locale = Locale(identifier: Language.current.rawValue) if timeInterval < TimeConstraint.week.rawValue { formatter.dateFormat = "EEEE".localizedDateFormat diff --git a/Nynja/Library/UI/Extensions/DateExtensions.swift b/Nynja/Library/UI/Extensions/DateExtensions.swift index 7d0b2c7a4..64458a92f 100644 --- a/Nynja/Library/UI/Extensions/DateExtensions.swift +++ b/Nynja/Library/UI/Extensions/DateExtensions.swift @@ -21,7 +21,7 @@ extension Date { var messageString: String { let dateFormatter = DateFormatter() dateFormatter.dateFormat = "hh:mm a".localizedDateFormat - dateFormatter.locale = Locale(identifier: Language.language.rawValue) + dateFormatter.locale = Locale(identifier: Language.current.rawValue) return dateFormatter.string(from: self) } diff --git a/Nynja/Library/UI/Extensions/Localizable.swift b/Nynja/Library/UI/Extensions/Localizable.swift index 8b618efc9..fad68828d 100644 --- a/Nynja/Library/UI/Extensions/Localizable.swift +++ b/Nynja/Library/UI/Extensions/Localizable.swift @@ -36,7 +36,7 @@ enum Language: String { get { var values = [Language]() Language.allValues.forEach { - if $0 == Language.language { + if $0 == Language.current { values.insert($0, at: 0) } else { values.append($0) @@ -66,7 +66,7 @@ enum Language: String { return .forceLeftToRight } - static var language: Language { + static var current: Language { get { if let languageCode = UserDefaults.standard.string(forKey: appleLanguagesKey), let language = Language(rawValue: languageCode) { @@ -84,7 +84,7 @@ enum Language: String { } } set { - guard language != newValue else { + guard current != newValue else { return } //change language in the app @@ -97,7 +97,7 @@ enum Language: String { } static var locale: Locale { - return Locale(identifier: Language.language.rawValue) + return Locale(identifier: Language.current.rawValue) } func hasResource() -> Bool { @@ -148,7 +148,7 @@ extension String { } private var MMMM_d_format: String { - switch Language.language { + switch Language.current { case .russian: return "d MMMM" default: @@ -157,7 +157,7 @@ extension String { } private var EEEE_MMMM_d_yyyy_format: String { - switch Language.language { + switch Language.current { case .russian: return "EEEE d MMMM, yyyy" default: @@ -166,7 +166,7 @@ extension String { } private var MMMM_d_yyyy_format: String { - switch Language.language { + switch Language.current { case .russian: return "d MMMM, yyyy" default: @@ -175,7 +175,7 @@ extension String { } private var EEEE_h_mm_a_format: String { - switch Language.language { + switch Language.current { case .russian: return "EEEE - HH:mm" default: @@ -184,7 +184,7 @@ extension String { } private var h_mm_a_format: String { - switch Language.language { + switch Language.current { case .russian: return "HH:mm" default: @@ -193,7 +193,7 @@ extension String { } private var hh_mm_a_format: String { - switch Language.language { + switch Language.current { case .russian: return "HH:mm" default: @@ -202,7 +202,7 @@ extension String { } private var MMM_dd_YYYY_at_hh_mm_a: String { - switch Language.language { + switch Language.current { case .russian: return "MMM dd, YYYY 'в' HH:mm" default: @@ -218,7 +218,7 @@ extension Bundle { //it creates different bundles //we take appropriate bundle according to language static var localizedBundle: Bundle { - let languageCode = Language.language.rawValue + let languageCode = Language.current.rawValue guard let path = Bundle.main.path(forResource: languageCode, ofType: "lproj") else { return Bundle.main } diff --git a/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift b/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift index 59d2c1cc8..51cdfcdf3 100644 --- a/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift +++ b/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift @@ -165,7 +165,7 @@ class GroupFilesCell : UITableViewCell, GroupStorageCell { if item.creationDate != nil { let dateFormatter = DateFormatter() dateFormatter.dateFormat = "MMM dd, YYYY 'at' hh:mm a".localizedDateFormat - dateFormatter.locale = Locale(identifier: Language.language.rawValue) + dateFormatter.locale = Locale(identifier: Language.current.rawValue) dateFormatter.amSymbol = "am".localized dateFormatter.pmSymbol = "pm".localized dateString = dateFormatter.string(from: item.creationDate!) diff --git a/Nynja/Modules/LanguageSettings/Interactor/LanguageSettingsInteractor.swift b/Nynja/Modules/LanguageSettings/Interactor/LanguageSettingsInteractor.swift index 6f9faee6f..fa3ef1a1f 100644 --- a/Nynja/Modules/LanguageSettings/Interactor/LanguageSettingsInteractor.swift +++ b/Nynja/Modules/LanguageSettings/Interactor/LanguageSettingsInteractor.swift @@ -15,11 +15,11 @@ class LanguageSettingsInteractor: LanguageSettingsInteractorInputProtocol { } func getSelectedLanguage() -> Language { - return Language.language + return Language.current } func setSelectedLanguage(_ language: Language) { - Language.language = language + Language.current = language } } diff --git a/Nynja/Modules/Message/View/Views/TableView/Cells/TimeCell.swift b/Nynja/Modules/Message/View/Views/TableView/Cells/TimeCell.swift index 617a1c4eb..356779497 100644 --- a/Nynja/Modules/Message/View/Views/TableView/Cells/TimeCell.swift +++ b/Nynja/Modules/Message/View/Views/TableView/Cells/TimeCell.swift @@ -30,7 +30,7 @@ class TimeCell: UITableViewCell { func getText(fromDate: Date) -> String { let dateFormatter = DateFormatter() dateFormatter.dateFormat = "MMMM d".localizedDateFormat - dateFormatter.locale = Locale(identifier: Language.language.rawValue) + dateFormatter.locale = Locale(identifier: Language.current.rawValue) return dateFormatter.string(from: fromDate) } } diff --git a/Nynja/Modules/Profile/View/TableView/Cells/ScheduledMesssageCell/ProfileScheduledMesssageCell.swift b/Nynja/Modules/Profile/View/TableView/Cells/ScheduledMesssageCell/ProfileScheduledMesssageCell.swift index 59dd2f7ed..84c9c74b4 100644 --- a/Nynja/Modules/Profile/View/TableView/Cells/ScheduledMesssageCell/ProfileScheduledMesssageCell.swift +++ b/Nynja/Modules/Profile/View/TableView/Cells/ScheduledMesssageCell/ProfileScheduledMesssageCell.swift @@ -194,7 +194,7 @@ class ProfileScheduledMesssageCell: UITableViewCell, ConfigurableCell { let date = Date(timestamp: time) let dateFormatter = DateFormatter() dateFormatter.dateFormat = "EEEE MMMM d, yyyy".localizedDateFormat - dateFormatter.locale = Locale(identifier: Language.language.rawValue) + dateFormatter.locale = Locale(identifier: Language.current.rawValue) dateFormatter.timeZone = with.timeZone dateLabel.text = dateFormatter.string(from: date) } @@ -204,7 +204,7 @@ class ProfileScheduledMesssageCell: UITableViewCell, ConfigurableCell { let date = Date(timestamp: time) let dateFormatter = DateFormatter() dateFormatter.dateFormat = "h:mm a".localizedDateFormat - dateFormatter.locale = Locale(identifier: Language.language.rawValue) + dateFormatter.locale = Locale(identifier: Language.current.rawValue) dateFormatter.timeZone = with.timeZone let timeZoneTime = dateFormatter.string(from: date) dateFormatter.timeZone = TimeZone.current diff --git a/Nynja/Modules/ScheduleMessage/View/Views/DateTime/DateTimeItemView.swift b/Nynja/Modules/ScheduleMessage/View/Views/DateTime/DateTimeItemView.swift index 76438c71c..16c45af31 100644 --- a/Nynja/Modules/ScheduleMessage/View/Views/DateTime/DateTimeItemView.swift +++ b/Nynja/Modules/ScheduleMessage/View/Views/DateTime/DateTimeItemView.swift @@ -67,7 +67,7 @@ class DateTimeItemView: UIView { func setup(with: Date) { self.date = with let dateFormatter = DateFormatter() - dateFormatter.locale = Locale(identifier: Language.language.rawValue) + dateFormatter.locale = Locale(identifier: Language.current.rawValue) dateFormatter.dateFormat = "MMMM d, yyyy".localizedDateFormat let upText = dateFormatter.string(from: with) dateFormatter.dateFormat = "EEEE - h:mm a".localizedDateFormat diff --git a/Nynja/Modules/Splash/Interactor/SplashInteractor.swift b/Nynja/Modules/Splash/Interactor/SplashInteractor.swift index cfd598a10..7b59a0b62 100644 --- a/Nynja/Modules/Splash/Interactor/SplashInteractor.swift +++ b/Nynja/Modules/Splash/Interactor/SplashInteractor.swift @@ -23,6 +23,7 @@ class SplashInteractor: SplashInteractorInputProtocol, ProfileHandlerDelegate, I self.presenter.showMain() } } else { + Language.current = .english self.presenter.showTutorial() } } -- GitLab From b937f33de75f98ded73c0c9fb7ebc80c392384b3 Mon Sep 17 00:00:00 2001 From: Michael Katkov Date: Tue, 20 Mar 2018 16:06:10 +0200 Subject: [PATCH 28/28] merge --- Nynja.xcodeproj/project.pbxproj | 16818 ++++++++-------- Nynja/Modules/Main/MainProtocols.swift | 28 +- .../Main/View/MainNavigationItem.swift | 4 + .../Main/WireFrame/MainWireframe.swift | 20 + Nynja/OptionsItemsFactory.swift | 2 +- Nynja/Resources/en.lproj/Localizable.strings | 32 +- 6 files changed, 8485 insertions(+), 8419 deletions(-) diff --git a/Nynja.xcodeproj/project.pbxproj b/Nynja.xcodeproj/project.pbxproj index 02fd04321..d629c0ed0 100644 --- a/Nynja.xcodeproj/project.pbxproj +++ b/Nynja.xcodeproj/project.pbxproj @@ -1,8453 +1,8461 @@ // !$*UTF8*$! { - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { /* Begin PBXBuildFile section */ - 0008E9052031E642003E316E /* UIEdgeInsets+Adjust.swift in Sources */ = {isa = PBXBuildFile; fileRef = B79D8BCE2020C35300184D5D /* UIEdgeInsets+Adjust.swift */; }; - 0008E9072031E88A003E316E /* Job.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9062031E88A003E316E /* Job.swift */; }; - 0008E9092031E974003E316E /* Job_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9082031E974003E316E /* Job_Spec.swift */; }; - 0008E90B2031EBD4003E316E /* messageEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E90A2031EBD4003E316E /* messageEvent.swift */; }; - 0008E90D2031EC8E003E316E /* messageEvent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E90C2031EC8E003E316E /* messageEvent_Spec.swift */; }; - 0008E90F2031EEC5003E316E /* process.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E90E2031EEC5003E316E /* process.swift */; }; - 0008E9112031EF11003E316E /* process_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9102031EF11003E316E /* process_Spec.swift */; }; - 0008E9132032D5AC003E316E /* MQTTServiceSchedule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9122032D5AC003E316E /* MQTTServiceSchedule.swift */; }; - 0008E9152032D6B7003E316E /* JobExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9142032D6B7003E316E /* JobExtension+BERT.swift */; }; - 0008E9192032F4C8003E316E /* SendJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9182032F4C8003E316E /* SendJob.swift */; }; - 0008E91B20333A38003E316E /* JobHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E91A20333A38003E316E /* JobHandler.swift */; }; - 0008E92220347A7B003E316E /* DBJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E92120347A7B003E316E /* DBJob.swift */; }; - 0008E92420347A8E003E316E /* DBJobMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E92320347A8E003E316E /* DBJobMessage.swift */; }; - 0008E9282036F480003E316E /* ScheduledMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9272036F480003E316E /* ScheduledMessage.swift */; }; - 00102F3A202C8A5600A877A9 /* XDoneView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00102F39202C8A5600A877A9 /* XDoneView.swift */; }; - 00102F3C202C8B6600A877A9 /* NynjaSegmentedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00102F3B202C8B6600A877A9 /* NynjaSegmentedControl.swift */; }; - 00102F3E202C8E3A00A877A9 /* NynjaTimeControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00102F3D202C8E3A00A877A9 /* NynjaTimeControl.swift */; }; - 00102F40202C8E5300A877A9 /* NynjaCalendarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00102F3F202C8E5300A877A9 /* NynjaCalendarView.swift */; }; - 00102F42202C914400A877A9 /* NynjaCalendarCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00102F41202C914400A877A9 /* NynjaCalendarCell.swift */; }; - 00102F45202C922F00A877A9 /* NynjaCalendarDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00102F44202C922F00A877A9 /* NynjaCalendarDataSource.swift */; }; - 001169B5201A0B02001B435F /* MapSearchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 001169B4201A0B02001B435F /* MapSearchCell.swift */; }; - 001F0CF5202C38FA006B4304 /* TimeZoneCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 001F0CF4202C38FA006B4304 /* TimeZoneCell.swift */; }; - 002FFCE1202DE8BE003CCB26 /* Date+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002FFCE0202DE8BE003CCB26 /* Date+Extension.swift */; }; - 004581212036073100F8E413 /* JobMessageTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 004581202036073000F8E413 /* JobMessageTable.swift */; }; - 005886C92030F13100FE2E89 /* NynjaTimeHoursDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886C82030F13100FE2E89 /* NynjaTimeHoursDelegate.swift */; }; - 005886CB2030F3F900FE2E89 /* NynjaTimeMinsDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886CA2030F3F900FE2E89 /* NynjaTimeMinsDelegate.swift */; }; - 005886CD2030F41700FE2E89 /* NynjaTimeAmPmDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886CC2030F41700FE2E89 /* NynjaTimeAmPmDelegate.swift */; }; - 005886D12031FFE000FE2E89 /* sequenceFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886D02031FFE000FE2E89 /* sequenceFlow.swift */; }; - 005886D32032001A00FE2E89 /* sequenceFlow_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886D22032001A00FE2E89 /* sequenceFlow_Spec.swift */; }; - 005886D62032023000FE2E89 /* Job_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9082031E974003E316E /* Job_Spec.swift */; }; - 005886D72032023200FE2E89 /* messageEvent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E90C2031EC8E003E316E /* messageEvent_Spec.swift */; }; - 005886D82032023500FE2E89 /* process_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9102031EF11003E316E /* process_Spec.swift */; }; - 005886DA2032023D00FE2E89 /* sequenceFlow_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886D22032001A00FE2E89 /* sequenceFlow_Spec.swift */; }; - 005886DB2032024800FE2E89 /* Job.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9062031E88A003E316E /* Job.swift */; }; - 005886DC2032024B00FE2E89 /* messageEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E90A2031EBD4003E316E /* messageEvent.swift */; }; - 005886DD2032024F00FE2E89 /* process.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E90E2031EEC5003E316E /* process.swift */; }; - 005886DE2032025200FE2E89 /* sequenceFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886D02031FFE000FE2E89 /* sequenceFlow.swift */; }; - 005886E1203203D400FE2E89 /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E0203203D400FE2E89 /* Task.swift */; }; - 005886E32032041800FE2E89 /* receiveTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E22032041800FE2E89 /* receiveTask.swift */; }; - 005886E52032044F00FE2E89 /* serviceTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E42032044F00FE2E89 /* serviceTask.swift */; }; - 005886E72032047800FE2E89 /* userTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E62032047800FE2E89 /* userTask.swift */; }; - 005886E9203204EA00FE2E89 /* boundaryEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E8203204EA00FE2E89 /* boundaryEvent.swift */; }; - 005886EB2032053F00FE2E89 /* timeoutEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886EA2032053F00FE2E89 /* timeoutEvent.swift */; }; - 005886ED2032058700FE2E89 /* task_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886EC2032058700FE2E89 /* task_Spec.swift */; }; - 005886EF203205C600FE2E89 /* receiveTask_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886EE203205C600FE2E89 /* receiveTask_Spec.swift */; }; - 005886F1203205FD00FE2E89 /* serviceTask_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F0203205FD00FE2E89 /* serviceTask_Spec.swift */; }; - 005886F32032062A00FE2E89 /* userTask_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F22032062A00FE2E89 /* userTask_Spec.swift */; }; - 005886F52032065600FE2E89 /* boundaryEvent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F42032065600FE2E89 /* boundaryEvent_Spec.swift */; }; - 005886F72032068A00FE2E89 /* timeoutEvent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F62032068A00FE2E89 /* timeoutEvent_Spec.swift */; }; - 005886F8203206EB00FE2E89 /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E0203203D400FE2E89 /* Task.swift */; }; - 005886F9203206EE00FE2E89 /* receiveTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E22032041800FE2E89 /* receiveTask.swift */; }; - 005886FA203206F100FE2E89 /* serviceTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E42032044F00FE2E89 /* serviceTask.swift */; }; - 005886FB203206F400FE2E89 /* userTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E62032047800FE2E89 /* userTask.swift */; }; - 005886FC203206F700FE2E89 /* boundaryEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E8203204EA00FE2E89 /* boundaryEvent.swift */; }; - 005886FD203206FB00FE2E89 /* timeoutEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886EA2032053F00FE2E89 /* timeoutEvent.swift */; }; - 005886FE2032070400FE2E89 /* task_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886EC2032058700FE2E89 /* task_Spec.swift */; }; - 005886FF2032070600FE2E89 /* receiveTask_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886EE203205C600FE2E89 /* receiveTask_Spec.swift */; }; - 005887002032070900FE2E89 /* serviceTask_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F0203205FD00FE2E89 /* serviceTask_Spec.swift */; }; - 005887012032070C00FE2E89 /* userTask_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F22032062A00FE2E89 /* userTask_Spec.swift */; }; - 005887022032070F00FE2E89 /* boundaryEvent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F42032065600FE2E89 /* boundaryEvent_Spec.swift */; }; - 005887032032071200FE2E89 /* timeoutEvent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F62032068A00FE2E89 /* timeoutEvent_Spec.swift */; }; - 005A877F2034C22200372B03 /* JobExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005A877E2034C22200372B03 /* JobExtension.swift */; }; - 005A87812034CC4900372B03 /* StorageService+Job.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005A87802034CC4900372B03 /* StorageService+Job.swift */; }; - 005A87832034DAA600372B03 /* StorageService+JobMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005A87822034DAA600372B03 /* StorageService+JobMessage.swift */; }; - 005B0B1E2029AB9F000D6416 /* MessageToView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005B0B1D2029AB9F000D6416 /* MessageToView.swift */; }; - 005B0B202029ABC2000D6416 /* TimeZoneItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005B0B1F2029ABC2000D6416 /* TimeZoneItemView.swift */; }; - 005B0B222029ABDA000D6416 /* DateTimeItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005B0B212029ABDA000D6416 /* DateTimeItemView.swift */; }; - 005B0B242029AC14000D6416 /* SaveDeleteView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005B0B232029AC14000D6416 /* SaveDeleteView.swift */; }; - 0070FB0004EFB510C3409746 /* AddContactByUsernamePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505C687860C446A37E2FE4FF /* AddContactByUsernamePresenter.swift */; }; - 00772A49F4B53A5EB669E8F2 /* AddParticipantsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9BA5392968EF1C9E844C927 /* AddParticipantsInteractor.swift */; }; - 00BB79AE09C68C716BF81645 /* CallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE839D7AC2C332E0234BC166 /* CallViewController.swift */; }; - 00D7B5C720285BA7004B0E2B /* ScheduleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D7B5C620285BA7004B0E2B /* ScheduleView.swift */; }; - 00E4A65F201A287100CEC61F /* MapSearchDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E4A65E201A287100CEC61F /* MapSearchDS.swift */; }; - 00E8513B2021E96E007DC792 /* GApiResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E8513A2021E96E007DC792 /* GApiResponse.swift */; }; - 00E86469204D519600844FF1 /* LanguageSettingsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */; }; - 00E8646D204D788100844FF1 /* LanguageSettingsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E8646C204D788100844FF1 /* LanguageSettingsCell.swift */; }; - 00E864702052B1BE00844FF1 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 00E864722052B1BE00844FF1 /* InfoPlist.strings */; }; - 00EDCA0D202B7243000928D4 /* TimeZoneSelectorDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */; }; - 00F7B33E2029DD4B00E443E1 /* AudioItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */; }; - 00F7B3402029DD6200E443E1 /* TextItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B33F2029DD6200E443E1 /* TextItemView.swift */; }; - 00F7B348202B317000E443E1 /* timezones.json in Resources */ = {isa = PBXBuildFile; fileRef = 00F7B347202B316F00E443E1 /* timezones.json */; }; - 00F7B34A202B350A00E443E1 /* TimeZoneManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B349202B350A00E443E1 /* TimeZoneManager.swift */; }; - 01AA377709C2831ACE2F08D0 /* AddContactByUsernameProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 499373C9A81A05B77308A5F0 /* AddContactByUsernameProtocols.swift */; }; - 028C33DD3F0DFDE01504D76F /* Pods_Nynja_Nynja_Share.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35B1AB891FA28B2400E65233 /* Pods_Nynja_Nynja_Share.framework */; }; - 039B595B084FE6336504E071 /* ProfileProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C19AFE8E64821851F4112EE /* ProfileProtocols.swift */; }; - 04EDA50C90C7EBD46AA1FCB2 /* AddParticipantsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23C1C356E8CBF0A080B629CB /* AddParticipantsViewController.swift */; }; - 06084879DD92F39E637C21F2 /* TimeZoneSelectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5957BF589EEC24E6799EB4CF /* TimeZoneSelectorViewController.swift */; }; - 06E67B3C3ED6CE5F6A913762 /* MainProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D4ACB985C2F0674717F1045 /* MainProtocols.swift */; }; - 0AB08BA89A51118248FA3233 /* MapInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A709771A0DE7CF79A57E5F41 /* MapInteractor.swift */; }; - 0B79E13E95305A80847AA99F /* MyGroupAliasViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0D2600FD713CD1058B95019 /* MyGroupAliasViewController.swift */; }; - 0D520AAAA7FD1F0464C8174F /* GroupRulesInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D013D2B3EA50E53459C6A4C /* GroupRulesInteractor.swift */; }; - 0DE4B40440737CF42D3E0204 /* HistoryWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E0429CA4EF8A228D791BED /* HistoryWireframe.swift */; }; - 0F409A888929B0CC8EDF6656 /* QRCodeReaderPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CDE788B1BF51A83EA2F0056 /* QRCodeReaderPresenter.swift */; }; - 0F856F74B5F4B9B164F5CE25 /* MapSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2401660C3B7F1E6E5FD8FCD4 /* MapSearchViewController.swift */; }; - 1325429A6216D23E2E67B6B7 /* EditGroupPhotoWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 628BB7CDB18FDAFAAB6FD17D /* EditGroupPhotoWireframe.swift */; }; - 16A903BE16E0899FD3E5D232 /* GroupStorageInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C986781EE944D55A2B7374C /* GroupStorageInteractor.swift */; }; - 188212D3733DB059F2EF5639 /* MainPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 294E9FA97D8C23C864C04C0E /* MainPresenter.swift */; }; - 1A9DFA4A2ED5ACE55035FA17 /* SelectCountryWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = B05863F1D1FC27487D496750 /* SelectCountryWireframe.swift */; }; - 1CCEA1165C5D016C6768E5DC /* GroupRulesProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64CBBFDC7C38F4499D1860E5 /* GroupRulesProtocols.swift */; }; - 1D1D5634D125333796D14E10 /* AddParticipantsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7625A2CFF245BC8A47701724 /* AddParticipantsPresenter.swift */; }; - 1D31D13E6E53E71F8279C55C /* HistoryProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8263B034B7C1F206A1C1A6C /* HistoryProtocols.swift */; }; - 1E615EDDA6522EF693319BA5 /* EditGroupNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F8C8AFEB81C734967FE902 /* EditGroupNameViewController.swift */; }; - 1F8247691F2779AD00E5B749 /* iCarousel.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F8247681F2779AD00E5B749 /* iCarousel.m */; }; - 1FC84A071F2FECAD00081A54 /* MessageProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC84A011F2FECAD00081A54 /* MessageProtocols.swift */; }; - 1FC84A121F2FEE4F00081A54 /* MessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC84A111F2FEE4F00081A54 /* MessagePresenter.swift */; }; - 1FC84A141F2FEE5C00081A54 /* MessageInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC84A131F2FEE5C00081A54 /* MessageInteractor.swift */; }; - 1FC84A161F2FEE6900081A54 /* MessageWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC84A151F2FEE6900081A54 /* MessageWireframe.swift */; }; - 24AC9EAFA26353C7B95B60BF /* DateTimePickerPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1746BDC1030434814FE63E0A /* DateTimePickerPresenter.swift */; }; - 2600DAD420346AD300A2D4F7 /* ButtonHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2600DAD320346AD300A2D4F7 /* ButtonHeaderView.swift */; }; - 2600DAD6203479D000A2D4F7 /* ReturnToHomeHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2600DAD5203479D000A2D4F7 /* ReturnToHomeHeaderView.swift */; }; - 26035B7B1F9A740A00003850 /* Auth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5A1F9A73D600003850 /* Auth.swift */; }; - 26035B7D1F9A740A00003850 /* chain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B651F9A73D700003850 /* chain.swift */; }; - 26035B7E1F9A740A00003850 /* Contact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B611F9A73D600003850 /* Contact.swift */; }; - 26035B7F1F9A740A00003850 /* container.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5D1F9A73D600003850 /* container.swift */; }; - 26035B801F9A740A00003850 /* cur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B701F9A73D800003850 /* cur.swift */; }; - 26035B811F9A740A00003850 /* Cursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5B1F9A73D600003850 /* Cursor.swift */; }; - 26035B821F9A740A00003850 /* Desc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6D1F9A73D800003850 /* Desc.swift */; }; - 26035B831F9A740A00003850 /* error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5E1F9A73D600003850 /* error.swift */; }; - 26035B841F9A740A00003850 /* error2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B751F9A73D900003850 /* error2.swift */; }; - 26035B851F9A740A00003850 /* Feature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B531F9A73D500003850 /* Feature.swift */; }; - 26035B861F9A740A00003850 /* Friend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B641F9A73D700003850 /* Friend.swift */; }; - 26035B871F9A740A00003850 /* History.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B621F9A73D700003850 /* History.swift */; }; - 26035B881F9A740A00003850 /* Index.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B591F9A73D500003850 /* Index.swift */; }; - 26035B891F9A740A00003850 /* io.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4F1F9A73D400003850 /* io.swift */; }; - 26035B8B1F9A740A00003850 /* iterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5F1F9A73D600003850 /* iterator.swift */; }; - 26035B8C1F9A740A00003850 /* Loc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B731F9A73D900003850 /* Loc.swift */; }; - 26035B8D1F9A740A00003850 /* log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B521F9A73D500003850 /* log.swift */; }; - 26035B8E1F9A740A00003850 /* Member.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B691F9A73D700003850 /* Member.swift */; }; - 26035B8F1F9A740A00003850 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B601F9A73D600003850 /* Message.swift */; }; - 26035B901F9A740A00003850 /* muc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6F1F9A73D800003850 /* muc.swift */; }; - 26035B911F9A740A00003850 /* ok.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5C1F9A73D600003850 /* ok.swift */; }; - 26035B921F9A740A00003850 /* ok2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B501F9A73D500003850 /* ok2.swift */; }; - 26035B931F9A740A00003850 /* operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6E1F9A73D800003850 /* operation.swift */; }; - 26035B941F9A740A00003850 /* p2p.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B711F9A73D800003850 /* p2p.swift */; }; - 26035B951F9A740A00003850 /* Person.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B721F9A73D800003850 /* Person.swift */; }; - 26035B971F9A740A00003850 /* push.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B571F9A73D500003850 /* push.swift */; }; - 26035B981F9A740A00003850 /* reader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B741F9A73D900003850 /* reader.swift */; }; - 26035B991F9A740A00003850 /* Room.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B561F9A73D500003850 /* Room.swift */; }; - 26035B9A1F9A740A00003850 /* Roster.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B761F9A73D900003850 /* Roster.swift */; }; - 26035B9B1F9A740A00003850 /* Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B511F9A73D500003850 /* Search.swift */; }; - 26035B9C1F9A740A00003850 /* Service.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6A1F9A73D700003850 /* Service.swift */; }; - 26035B9D1F9A740A00003850 /* Star.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B661F9A73D700003850 /* Star.swift */; }; - 26035B9E1F9A740A00003850 /* Tag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B671F9A73D700003850 /* Tag.swift */; }; - 26035B9F1F9A740A00003850 /* Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B541F9A73D500003850 /* Test.swift */; }; - 26035BA01F9A740A00003850 /* Typing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6C1F9A73D800003850 /* Typing.swift */; }; - 26035BA11F9A740A00003850 /* Vox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B551F9A73D500003850 /* Vox.swift */; }; - 26035BA21F9A740A00003850 /* writer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6B1F9A73D800003850 /* writer.swift */; }; - 26035BA41F9A740F00003850 /* TypeSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B771F9A73EA00003850 /* TypeSpec.swift */; }; - 26035BA51F9A740F00003850 /* StringAtom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A36E5231F4C6A0F001427DF /* StringAtom.swift */; }; - 26035BA61F9A740F00003850 /* Bert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A768DE51ECB3E8D00108F7C /* Bert.swift */; }; - 26035BA71F9A741C00003850 /* Auth_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4B1F9A73C900003850 /* Auth_Spec.swift */; }; - 26035BA91F9A741C00003850 /* chain_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B411F9A73C700003850 /* chain_Spec.swift */; }; - 26035BAA1F9A741C00003850 /* Contact_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3E1F9A73C600003850 /* Contact_Spec.swift */; }; - 26035BAB1F9A741C00003850 /* container_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B371F9A73C400003850 /* container_Spec.swift */; }; - 26035BAC1F9A741C00003850 /* cur_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2B1F9A73C200003850 /* cur_Spec.swift */; }; - 26035BAD1F9A741C00003850 /* Cursor_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B461F9A73C800003850 /* Cursor_Spec.swift */; }; - 26035BAE1F9A741C00003850 /* Desc_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B301F9A73C300003850 /* Desc_Spec.swift */; }; - 26035BAF1F9A741C00003850 /* error_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2C1F9A73C200003850 /* error_Spec.swift */; }; - 26035BB01F9A741C00003850 /* error2_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B311F9A73C300003850 /* error2_Spec.swift */; }; - 26035BB11F9A741C00003850 /* Feature_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B271F9A73C100003850 /* Feature_Spec.swift */; }; - 26035BB21F9A741C00003850 /* Friend_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4E1F9A73C900003850 /* Friend_Spec.swift */; }; - 26035BB31F9A741C00003850 /* History_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3F1F9A73C600003850 /* History_Spec.swift */; }; - 26035BB41F9A741C00003850 /* Index_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3A1F9A73C500003850 /* Index_Spec.swift */; }; - 26035BB51F9A741C00003850 /* io_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B481F9A73C800003850 /* io_Spec.swift */; }; - 26035BB71F9A741C00003850 /* iterator_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3C1F9A73C500003850 /* iterator_Spec.swift */; }; - 26035BB81F9A741C00003850 /* Loc_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B451F9A73C800003850 /* Loc_Spec.swift */; }; - 26035BB91F9A741C00003850 /* log_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B351F9A73C400003850 /* log_Spec.swift */; }; - 26035BBA1F9A741C00003850 /* Member_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B291F9A73C200003850 /* Member_Spec.swift */; }; - 26035BBB1F9A741C00003850 /* Message_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3B1F9A73C500003850 /* Message_Spec.swift */; }; - 26035BBC1F9A741C00003850 /* muc_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B321F9A73C300003850 /* muc_Spec.swift */; }; - 26035BBD1F9A741C00003850 /* ok_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B281F9A73C100003850 /* ok_Spec.swift */; }; - 26035BBE1F9A741C00003850 /* ok2_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B361F9A73C400003850 /* ok2_Spec.swift */; }; - 26035BBF1F9A741C00003850 /* operation_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2F1F9A73C300003850 /* operation_Spec.swift */; }; - 26035BC01F9A741C00003850 /* p2p_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B431F9A73C700003850 /* p2p_Spec.swift */; }; - 26035BC11F9A741C00003850 /* Person_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B491F9A73C800003850 /* Person_Spec.swift */; }; - 26035BC31F9A741C00003850 /* push_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2D1F9A73C300003850 /* push_Spec.swift */; }; - 26035BC41F9A741C00003850 /* reader_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4D1F9A73C900003850 /* reader_Spec.swift */; }; - 26035BC51F9A741C00003850 /* Room_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B471F9A73C800003850 /* Room_Spec.swift */; }; - 26035BC61F9A741C00003850 /* Roster_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B331F9A73C300003850 /* Roster_Spec.swift */; }; - 26035BC71F9A741C00003850 /* Search_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B421F9A73C700003850 /* Search_Spec.swift */; }; - 26035BC81F9A741C00003850 /* Service_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B341F9A73C400003850 /* Service_Spec.swift */; }; - 26035BC91F9A741C00003850 /* Star_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4A1F9A73C900003850 /* Star_Spec.swift */; }; - 26035BCA1F9A741C00003850 /* Tag_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4C1F9A73C900003850 /* Tag_Spec.swift */; }; - 26035BCB1F9A741C00003850 /* Test_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2E1F9A73C300003850 /* Test_Spec.swift */; }; - 26035BCC1F9A741C00003850 /* Typing_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B391F9A73C500003850 /* Typing_Spec.swift */; }; - 26035BCD1F9A741C00003850 /* Vox_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3D1F9A73C500003850 /* Vox_Spec.swift */; }; - 26035BCE1F9A741C00003850 /* writer_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2A1F9A73C200003850 /* writer_Spec.swift */; }; - 260552A61F9E1CD100D68DE6 /* SearchHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 260552A51F9E1CD100D68DE6 /* SearchHandler.swift */; }; - 26060C961FFDCF4000E5C6F3 /* NSLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26060C951FFDCF4000E5C6F3 /* NSLog.swift */; }; - 2607270A203C598F00290545 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 2617AE711FD87BC800759269 /* DrawableAudioWaveform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2617AE701FD87BC800759269 /* DrawableAudioWaveform.swift */; }; - 261F2E2E200EB0AD007D0813 /* RepliesVC+CellDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261F2E2D200EB0AD007D0813 /* RepliesVC+CellDelegate.swift */; }; - 262D43872033417F002F1E45 /* FriendExtansion+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262D43862033417F002F1E45 /* FriendExtansion+BERT.swift */; }; - 262D438820335225002F1E45 /* FriendRequstModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2374DA1F26458300701045 /* FriendRequstModel.swift */; }; - 262D4389203352D4002F1E45 /* FriendExtansion+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262D43862033417F002F1E45 /* FriendExtansion+BERT.swift */; }; - 262DAFE11F9AB6CB00EB9C01 /* CDR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE01F9AB6CB00EB9C01 /* CDR.swift */; }; - 262DAFE31F9AB6E300EB9C01 /* iter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE21F9AB6E300EB9C01 /* iter.swift */; }; - 262DAFE51F9AB6FF00EB9C01 /* Profile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE41F9AB6FF00EB9C01 /* Profile.swift */; }; - 262DAFE71F9AB72000EB9C01 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE61F9AB72000EB9C01 /* Decoder.swift */; }; - 262DAFEB1F9AB74B00EB9C01 /* iter_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE81F9AB74A00EB9C01 /* iter_Spec.swift */; }; - 262DAFEC1F9AB74B00EB9C01 /* CDR_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE91F9AB74B00EB9C01 /* CDR_Spec.swift */; }; - 262DAFED1F9AB74B00EB9C01 /* Profile_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFEA1F9AB74B00EB9C01 /* Profile_Spec.swift */; }; - 263A60AC1FB4F8F7006F9D52 /* ParticipantsDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263A60AB1FB4F8F7006F9D52 /* ParticipantsDataSource.swift */; }; - 263A60AE1FB51C22006F9D52 /* MemberExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263A60AD1FB51C22006F9D52 /* MemberExtension.swift */; }; - 263A60B31FB53A59006F9D52 /* CellWithArrow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263A60B21FB53A59006F9D52 /* CellWithArrow.swift */; }; - 263A60B51FB53AD4006F9D52 /* CreateGroupDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263A60B41FB53AD4006F9D52 /* CreateGroupDS.swift */; }; - 263D66271FE829CC00A509F8 /* RoomExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D66261FE829CC00A509F8 /* RoomExtension+BERT.swift */; }; - 263D662A1FE8359900A509F8 /* RoomExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D66261FE829CC00A509F8 /* RoomExtension+BERT.swift */; }; - 263D662D1FE8D03400A509F8 /* TypingModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D662C1FE8D03400A509F8 /* TypingModel.swift */; }; - 263D66301FE8D20100A509F8 /* TypingExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D662F1FE8D20100A509F8 /* TypingExtension+BERT.swift */; }; - 263D66311FE8D30200A509F8 /* TypingExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D662F1FE8D20100A509F8 /* TypingExtension+BERT.swift */; }; - 263D66331FE8D95100A509F8 /* TypingHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D66321FE8D95100A509F8 /* TypingHandler.swift */; }; - 263D66341FE8D98700A509F8 /* TypingHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D66321FE8D95100A509F8 /* TypingHandler.swift */; }; - 263D66351FE8DA9700A509F8 /* Typing_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B391F9A73C500003850 /* Typing_Spec.swift */; }; - 26441A121F9FBF9300E724B5 /* MainViewControllerNav.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26441A111F9FBF9300E724B5 /* MainViewControllerNav.swift */; }; - 26441A141F9FC78B00E724B5 /* ArrayExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26441A131F9FC78B00E724B5 /* ArrayExtension.swift */; }; - 2646381E1FFFC5CB002590E6 /* RepliesProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2646381D1FFFC5CB002590E6 /* RepliesProtocols.swift */; }; - 264638201FFFD6A2002590E6 /* RepliesVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2646381F1FFFD6A2002590E6 /* RepliesVC.swift */; }; - 264638231FFFE269002590E6 /* RepliesHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264638221FFFE269002590E6 /* RepliesHeaderView.swift */; }; - 264638251FFFE78E002590E6 /* RepliesWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264638241FFFE78E002590E6 /* RepliesWireFrame.swift */; }; - 264638271FFFE7F9002590E6 /* RepliesPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264638261FFFE7F9002590E6 /* RepliesPresenter.swift */; }; - 264638291FFFE835002590E6 /* RepliesInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264638281FFFE835002590E6 /* RepliesInteractor.swift */; }; - 264668F21FB4683C0040FB32 /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264668F11FB4683B0040FB32 /* MessageExtension.swift */; }; - 2648B1501FEAA889007F2AAE /* IdGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2648B14F1FEAA889007F2AAE /* IdGenerator.swift */; }; - 2648B1511FEAA8BA007F2AAE /* IdGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2648B14F1FEAA889007F2AAE /* IdGenerator.swift */; }; - 264FFA901FC590580028243D /* Nynja-Share.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 357809A31F9765CF00C9680C /* Nynja-Share.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 264FFA951FC5912E0028243D /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7417E981FBED91100E5C124 /* Table.swift */; }; - 264FFA961FC5913A0028243D /* ProfileTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70938361FBEDA2B006CCDC6 /* ProfileTable.swift */; }; - 264FFA971FC591600028243D /* Describable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E709383E1FBEE41D006CCDC6 /* Describable.swift */; }; - 264FFA981FC5917D0028243D /* WheelItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0A8401F20321A008A04F3 /* WheelItemModel.swift */; }; - 2652D6161FA82EFE005E62C7 /* EditProfileVCLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2652D6151FA82EFE005E62C7 /* EditProfileVCLayout.swift */; }; - 2652D6181FA85B28005E62C7 /* ImageSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2652D6171FA85B28005E62C7 /* ImageSelector.swift */; }; - 265342151F7A0D8B00175DBF /* export.plist in Resources */ = {isa = PBXBuildFile; fileRef = 265342141F7A0D8B00175DBF /* export.plist */; }; - 26541F722007B93400AAEACF /* DBMessageAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26541F712007B93400AAEACF /* DBMessageAction.swift */; }; - 26541F742007B9A200AAEACF /* MessageActionTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26541F732007B9A200AAEACF /* MessageActionTable.swift */; }; - 2657BE51201233E300F21935 /* ImageFilledItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2657BE50201233E300F21935 /* ImageFilledItemModel.swift */; }; - 2657BE532012405600F21935 /* ImageActionItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2657BE522012405600F21935 /* ImageActionItemModel.swift */; }; - 265AEA151FE9AFA700AC4806 /* MemberHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265AEA141FE9AFA600AC4806 /* MemberHandler.swift */; }; - 265AEA171FE9AFD400AC4806 /* MemberModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265AEA161FE9AFD400AC4806 /* MemberModel.swift */; }; - 265AEA181FE9B1BD00AC4806 /* MemberModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265AEA161FE9AFD400AC4806 /* MemberModel.swift */; }; - 265AEA191FE9B1C600AC4806 /* MemberHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265AEA141FE9AFA600AC4806 /* MemberHandler.swift */; }; - 265C5A001FE251160037CB79 /* MyTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265C59FF1FE251160037CB79 /* MyTextField.swift */; }; - 265D5F44203F0CE600FFB513 /* ScheduleItemProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265D5F43203F0CE600FFB513 /* ScheduleItemProtocol.swift */; }; - 26610F592015458D00609F77 /* LocationFullWheelItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26610F582015458D00609F77 /* LocationFullWheelItemView.swift */; }; - 26610F5B2015476C00609F77 /* LocationFullWheelItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26610F5A2015476C00609F77 /* LocationFullWheelItemModel.swift */; }; - 2661D12E1F373D1700F3E125 /* BadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2661D12C1F373D1700F3E125 /* BadgeView.swift */; }; - 2661D12F1F373D1700F3E125 /* BoarderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2661D12D1F373D1700F3E125 /* BoarderView.swift */; }; - 2661D1331F373D5900F3E125 /* WheelConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2661D1321F373D5900F3E125 /* WheelConfiguration.swift */; }; - 266AE8C3203496B60096A12C /* AsyncOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266AE8C2203496B60096A12C /* AsyncOperation.swift */; }; - 266AE8C42034971A0096A12C /* AsyncOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266AE8C2203496B60096A12C /* AsyncOperation.swift */; }; - 266F04CB2015050400B97A83 /* DBStarMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266F04CA2015050400B97A83 /* DBStarMessage.swift */; }; - 266F04CD2015401F00B97A83 /* StorageService+Star.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266F04CC2015401F00B97A83 /* StorageService+Star.swift */; }; - 266F04CF201541BC00B97A83 /* StarExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266F04CE201541BC00B97A83 /* StarExtension.swift */; }; - 26770A541FFCF6C4009AC870 /* StorageService+Observer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26770A531FFCF6C4009AC870 /* StorageService+Observer.swift */; }; - 26770A551FFD2F91009AC870 /* StorageSubscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AD28361FFB0AE3009E4580 /* StorageSubscriber.swift */; }; - 26770A571FFD6CAC009AC870 /* SharedParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26770A561FFD6CAC009AC870 /* SharedParameters.swift */; }; - 2679D1061FEA0D1F00BC0013 /* HistoryHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1EB9A41F3A848A00658E93 /* HistoryHandler.swift */; }; - 267BE2831FDE905D00C47E18 /* SettingsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2821FDE905D00C47E18 /* SettingsProtocols.swift */; }; - 267BE2851FDE983400C47E18 /* SettingsGroupVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2841FDE983400C47E18 /* SettingsGroupVC.swift */; }; - 267BE2881FDE9B2700C47E18 /* SettingsAvatarCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2871FDE9B2700C47E18 /* SettingsAvatarCell.swift */; }; - 267BE28A1FDE9EC200C47E18 /* SettingsArrowCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2891FDE9EC200C47E18 /* SettingsArrowCell.swift */; }; - 267BE28C1FDE9EDF00C47E18 /* SettingsSwitchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE28B1FDE9EDF00C47E18 /* SettingsSwitchCell.swift */; }; - 267BE28E1FDE9FCC00C47E18 /* SettingsGroupWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE28D1FDE9FCC00C47E18 /* SettingsGroupWireFrame.swift */; }; - 267BE2901FDEA0A700C47E18 /* SettingsGroupPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE28F1FDEA0A700C47E18 /* SettingsGroupPresenter.swift */; }; - 267BE2921FDEA0C100C47E18 /* SettingsGroupInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2911FDEA0C100C47E18 /* SettingsGroupInteractor.swift */; }; - 267BE2941FDEA24000C47E18 /* SettingsGroupDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2931FDEA24000C47E18 /* SettingsGroupDS.swift */; }; - 267BE2961FDEED9300C47E18 /* SettingsCellBaseModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2951FDEED9300C47E18 /* SettingsCellBaseModel.swift */; }; - 267BE2AD1FE13AB600C47E18 /* ParticipantsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2981FE13AB600C47E18 /* ParticipantsProtocols.swift */; }; - 267BE2AE1FE13AB600C47E18 /* ParticipantsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE29A1FE13AB600C47E18 /* ParticipantsInteractor.swift */; }; - 267BE2AF1FE13AB600C47E18 /* ParticipantsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE29C1FE13AB600C47E18 /* ParticipantsPresenter.swift */; }; - 267BE2B11FE13AB600C47E18 /* ParticipantsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE29F1FE13AB600C47E18 /* ParticipantsViewController.swift */; }; - 267BE2B21FE13AB600C47E18 /* ParticipantsViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2A01FE13AB600C47E18 /* ParticipantsViewControllerLayout.swift */; }; - 267BE2BA1FE13AB600C47E18 /* ParticipantsWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2AC1FE13AB600C47E18 /* ParticipantsWireframe.swift */; }; - 267BE2BC1FE16E3000C47E18 /* SettingsCellBaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2BB1FE16E3000C47E18 /* SettingsCellBaseView.swift */; }; - 267C1D5920404EDB0087808F /* AlertImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267C1D5720404EDB0087808F /* AlertImageViewController.swift */; }; - 267C1D5A20404EDB0087808F /* AlertImageViewControllerConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267C1D5820404EDB0087808F /* AlertImageViewControllerConstraints.swift */; }; - 2683F751203F34470003181A /* ChatBaseFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F750203F34460003181A /* ChatBaseFactory.swift */; }; - 2683F753203F34840003181A /* act.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F752203F34830003181A /* act.swift */; }; - 2683F754203F34890003181A /* act.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F752203F34830003181A /* act.swift */; }; - 2683F756203F34AA0003181A /* act_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F755203F34AA0003181A /* act_Spec.swift */; }; - 2683F757203F34BE0003181A /* act_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F755203F34AA0003181A /* act_Spec.swift */; }; - 2683F759203F35060003181A /* ButtonExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F758203F35060003181A /* ButtonExtension.swift */; }; - 2683F75A203F352D0003181A /* ButtonExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F758203F35060003181A /* ButtonExtension.swift */; }; - 2683F75C203F35BE0003181A /* LongPressWithUpSwipeGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F75B203F35BE0003181A /* LongPressWithUpSwipeGestureRecognizer.swift */; }; - 2683F75E203F36150003181A /* actExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F75D203F36140003181A /* actExtension+BERT.swift */; }; - 2683F762203F36B10003181A /* BackgroundTaskHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F75F203F36B00003181A /* BackgroundTaskHandler.swift */; }; - 2683F763203F36B10003181A /* ConnectionSubscriberService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F760203F36B10003181A /* ConnectionSubscriberService.swift */; }; - 2683F764203F36B10003181A /* MessageBackgroundTaskHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F761203F36B10003181A /* MessageBackgroundTaskHandler.swift */; }; - 2683F77A203F38E30003181A /* UIPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F779203F38E30003181A /* UIPickerView.swift */; }; - 2686D3201FC3E39C0079CB75 /* ContentNavigationVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2686D31F1FC3E39C0079CB75 /* ContentNavigationVC.swift */; }; - 2686D3231FC63B6A0079CB75 /* SyncFileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2686D3221FC63B6A0079CB75 /* SyncFileManager.swift */; }; - 2686D3251FC63EB30079CB75 /* SyncFileTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2686D3241FC63EB30079CB75 /* SyncFileTable.swift */; }; - 2686D3271FC640440079CB75 /* DBSyncFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2686D3261FC640440079CB75 /* DBSyncFile.swift */; }; - 268C62E32008DA0900433705 /* UIImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DFD7D1F5370A600F3A3D8 /* UIImageExtensions.swift */; }; - 268C62E62008EFC700433705 /* SystemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 268C62E52008EFC700433705 /* SystemCell.swift */; }; - 2691CE2E1FC5A5D20008F10D /* ContactHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359EB2731F9A280200147437 /* ContactHandler.swift */; }; - 269666141FB54DF4009E41C1 /* CellWithImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269666131FB54DF4009E41C1 /* CellWithImage.swift */; }; - 269666151FB56D24009E41C1 /* RoomModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26BDBD581FB4A5A800E396A2 /* RoomModel.swift */; }; - 269666161FB56D3F009E41C1 /* RoomModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26BDBD581FB4A5A800E396A2 /* RoomModel.swift */; }; - 269666181FB57963009E41C1 /* RoomHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269666171FB57963009E41C1 /* RoomHandler.swift */; }; - 269666191FB57B03009E41C1 /* RoomHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269666171FB57963009E41C1 /* RoomHandler.swift */; }; - 269848C8200E9D0400590D6F /* StarExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269848C7200E9D0400590D6F /* StarExtension+BERT.swift */; }; - 269848CA200E9F1300590D6F /* StarModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269848C9200E9F1300590D6F /* StarModels.swift */; }; - 269848CB200EA0B400590D6F /* StarExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269848C7200E9D0400590D6F /* StarExtension+BERT.swift */; }; - 269848CC200EA0ED00590D6F /* StarModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269848C9200E9F1300590D6F /* StarModels.swift */; }; - 269848CE200FB59800590D6F /* StarMessageTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269848CD200FB59800590D6F /* StarMessageTable.swift */; }; - 269848D0200FB82A00590D6F /* DBStar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269848CF200FB82A00590D6F /* DBStar.swift */; }; - 269D9DEE1FC3987200324263 /* URLExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269D9DED1FC3987200324263 /* URLExtensions.swift */; }; - 269D9DF01FC3AF0D00324263 /* CGSizeExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269D9DEF1FC3AF0D00324263 /* CGSizeExtension.swift */; }; - 26A0CFE12005138C006F6617 /* MemberExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A0CFE02005138C006F6617 /* MemberExtension+BERT.swift */; }; - 26A0CFE2200513B4006F6617 /* MemberExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A0CFE02005138C006F6617 /* MemberExtension+BERT.swift */; }; - 26A373571FC6EFC500616C21 /* ProgressHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A373561FC6EFC500616C21 /* ProgressHUD.swift */; }; - 26ABF27B2059FE2500438975 /* URL+valid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26ABF27A2059FE2500438975 /* URL+valid.swift */; }; - 26AC7B641F9F79D400D448AE /* NavigateProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AC7B631F9F79D400D448AE /* NavigateProtocol.swift */; }; - 26AD28371FFB0AE3009E4580 /* StorageSubscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AD28361FFB0AE3009E4580 /* StorageSubscriber.swift */; }; - 26AD28391FFB0AF9009E4580 /* StorageObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AD28381FFB0AF9009E4580 /* StorageObserver.swift */; }; - 26AD283B1FFC1128009E4580 /* PresenterApearing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AD283A1FFC1128009E4580 /* PresenterApearing.swift */; }; - 26AD283D1FFC1C9D009E4580 /* StorageService+Transaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AD283C1FFC1C9D009E4580 /* StorageService+Transaction.swift */; }; - 26B06C8020602643005BF9AF /* CarouselPickerCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B06C7F20602643005BF9AF /* CarouselPickerCollectionViewCell.swift */; }; - 26B32B601FE170FE00888A0A /* MigrationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B5E1FE170FE00888A0A /* MigrationManager.swift */; }; - 26B32B661FE1715500888A0A /* CommonFileDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B611FE1715500888A0A /* CommonFileDownloader.swift */; }; - 26B32B691FE1715500888A0A /* WeakRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B641FE1715500888A0A /* WeakRef.swift */; }; - 26B32B6B1FE1717900888A0A /* WeakRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B641FE1715500888A0A /* WeakRef.swift */; }; - 26B32B6D1FE171F700888A0A /* BadgeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B6C1FE171F700888A0A /* BadgeButton.swift */; }; - 26B32B761FE1724A00888A0A /* ContextMenuArrowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B711FE1724900888A0A /* ContextMenuArrowView.swift */; }; - 26B32B781FE1724A00888A0A /* ContextMenuItemsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B731FE1724900888A0A /* ContextMenuItemsView.swift */; }; - 26B32B791FE1724A00888A0A /* ContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B741FE1724900888A0A /* ContextMenu.swift */; }; - 26B32B7A1FE1724A00888A0A /* ContextMenuConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B751FE1724900888A0A /* ContextMenuConfiguration.swift */; }; - 26B32B821FE1727700888A0A /* ContextMenuControlCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B7E1FE1727700888A0A /* ContextMenuControlCell.swift */; }; - 26B32B831FE1727700888A0A /* ContextMenuItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B7F1FE1727700888A0A /* ContextMenuItemCell.swift */; }; - 26B32B841FE1727700888A0A /* ContextMenuPreviousCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B801FE1727700888A0A /* ContextMenuPreviousCell.swift */; }; - 26B32B851FE1727700888A0A /* ContextMenuNextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B811FE1727700888A0A /* ContextMenuNextCell.swift */; }; - 26B32B871FE173D600888A0A /* UIWindowExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B861FE173D600888A0A /* UIWindowExtensions.swift */; }; - 26B32B8D1FE20B3A00888A0A /* MessageExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B8C1FE20B3A00888A0A /* MessageExtension+BERT.swift */; }; - 26B32B8E1FE20B4D00888A0A /* MessageExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B8C1FE20B3A00888A0A /* MessageExtension+BERT.swift */; }; - 26B32B901FE20B6F00888A0A /* p2pExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B8F1FE20B6F00888A0A /* p2pExtension+BERT.swift */; }; - 26B32B911FE20B7A00888A0A /* p2pExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B8F1FE20B6F00888A0A /* p2pExtension+BERT.swift */; }; - 26B32B931FE20B8B00888A0A /* mucExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B921FE20B8B00888A0A /* mucExtension+BERT.swift */; }; - 26B32B941FE20B9700888A0A /* mucExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B921FE20B8B00888A0A /* mucExtension+BERT.swift */; }; - 26B32B961FE20BAB00888A0A /* DescExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B951FE20BAB00888A0A /* DescExtension+BERT.swift */; }; - 26B32B971FE20BB500888A0A /* DescExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B951FE20BAB00888A0A /* DescExtension+BERT.swift */; }; - 26B5F7421FB0FF7B00CEC6AE /* FileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B5F7411FB0FF7B00CEC6AE /* FileManager.swift */; }; - 26B5F7431FB0FF7B00CEC6AE /* FileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B5F7411FB0FF7B00CEC6AE /* FileManager.swift */; }; - 26C061C01FEAA04A00A2EBE4 /* FeatureExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C061BF1FEAA04A00A2EBE4 /* FeatureExtension+BERT.swift */; }; - 26C061C21FEAA26500A2EBE4 /* FeatureExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C061BF1FEAA04A00A2EBE4 /* FeatureExtension+BERT.swift */; }; - 26C1A3E32031A95D0009F7F0 /* OtherUserProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3E22031A95D0009F7F0 /* OtherUserProtocols.swift */; }; - 26C1A3E52031A9ED0009F7F0 /* OtherUserWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3E42031A9ED0009F7F0 /* OtherUserWireFrame.swift */; }; - 26C1A3E72031AA860009F7F0 /* OtherUserPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3E62031AA860009F7F0 /* OtherUserPresenter.swift */; }; - 26C1A3E92031AAA30009F7F0 /* OtherUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3E82031AAA30009F7F0 /* OtherUserViewController.swift */; }; - 26C1A3EB2031AAD20009F7F0 /* OtherUserInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3EA2031AAD20009F7F0 /* OtherUserInteractor.swift */; }; - 26C1A3ED2031D3030009F7F0 /* OtherUserContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3EC2031D3030009F7F0 /* OtherUserContainerViewController.swift */; }; - 26C1A3F02031D9E60009F7F0 /* OtherUserTableViewDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3EF2031D9E60009F7F0 /* OtherUserTableViewDS.swift */; }; - 26C1A3F32031EED30009F7F0 /* OtherUserHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3F22031EED30009F7F0 /* OtherUserHeaderView.swift */; }; - 26D238E9781B604B721C6643 /* ScheduleMessageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5245254E61C6EB3C6ACF4D2C /* ScheduleMessageViewController.swift */; }; - 26D35AB81FD0EFA800A5D513 /* AudioRecorderHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26D35AB71FD0EFA800A5D513 /* AudioRecorderHelper.swift */; }; - 26DAE5D01FFAF45800EDF412 /* BackgroundModeSubscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26DAE5CF1FFAF45800EDF412 /* BackgroundModeSubscriber.swift */; }; - 26DAE5D21FFAF7EE00EDF412 /* BackgroundModeService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26DAE5D11FFAF7EE00EDF412 /* BackgroundModeService.swift */; }; - 26DAE5D41FFAF91100EDF412 /* DefaultBackgroundModeService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26DAE5D31FFAF91100EDF412 /* DefaultBackgroundModeService.swift */; }; - 26E476591FFEE2D400C06C05 /* Modelka.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E476581FFEE2D400C06C05 /* Modelka.swift */; }; - 26E4767B20055A7500C06C05 /* CustomImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E4767A20055A7500C06C05 /* CustomImagePicker.swift */; }; - 26E79CB81FF8452200F6EF5D /* RoomExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FF00A91FCC408B002170B1 /* RoomExtension.swift */; }; - 26E7D0451FCB880F001C69B7 /* Roster+DBRoster.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7D0441FCB880F001C69B7 /* Roster+DBRoster.swift */; }; - 26E7D0471FCB8854001C69B7 /* Contact+DBContact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7D0461FCB8854001C69B7 /* Contact+DBContact.swift */; }; - 26E7D04A1FCB8973001C69B7 /* Amazon+FileSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7D0491FCB8973001C69B7 /* Amazon+FileSync.swift */; }; - 26E7D04C1FCB8A72001C69B7 /* UIImageView+SetImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7D04B1FCB8A72001C69B7 /* UIImageView+SetImage.swift */; }; - 26E7D04E1FCB8B98001C69B7 /* StorageService+GRDB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7D04D1FCB8B98001C69B7 /* StorageService+GRDB.swift */; }; - 26ED2C1820042683002DBBE8 /* RepliesDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26ED2C1720042683002DBBE8 /* RepliesDS.swift */; }; - 26ED2C1A2004276B002DBBE8 /* RepliesTableViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26ED2C192004276B002DBBE8 /* RepliesTableViewDelegate.swift */; }; - 26F47052201B7248005D3192 /* ReturnToCallView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F47051201B7248005D3192 /* ReturnToCallView.swift */; }; - 26FA420A2017ADF000E6F6EC /* StarMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FA42092017ADF000E6F6EC /* StarMessageCell.swift */; }; - 26FA420C2017AE3300E6F6EC /* StarMessageCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FA420B2017AE3300E6F6EC /* StarMessageCellLayout.swift */; }; - 26FA420E201812D600E6F6EC /* StarTableDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FA420D201812D600E6F6EC /* StarTableDS.swift */; }; - 26FA4210201821B400E6F6EC /* StarHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FA420F201821B400E6F6EC /* StarHandler.swift */; }; - 26FA4211201823AA00E6F6EC /* StarHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FA420F201821B400E6F6EC /* StarHandler.swift */; }; - 26FF00A51FCC2EC4002170B1 /* MQTTServiceAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359EB27F1F9A2D2E00147437 /* MQTTServiceAuth.swift */; }; - 26FF00A61FCC2ED5002170B1 /* MQTTService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045CD1F60C8E200AED866 /* MQTTService.swift */; }; - 26FF00AC1FCC40D8002170B1 /* RecepientModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FF00AB1FCC40D8002170B1 /* RecepientModel.swift */; }; - 27F05908F44F464BB3903C89 /* WebViewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64A724F7272244110EBB528A /* WebViewViewController.swift */; }; - 28B43A014E8705924733E230 /* AudioRecorderPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954F6566D54DAA58F385ED86 /* AudioRecorderPresenter.swift */; }; - 2910A0129CA29C35161DD692 /* EditPhotoInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8C095C6950E26F3BC48A1C /* EditPhotoInteractor.swift */; }; - 2AC52C9C5598DB3C4D3D9364 /* AddContactViaPhoneWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B9B8F45FB35DCF8BCAC82EB /* AddContactViaPhoneWireframe.swift */; }; - 2B924FFB43474DF387A06D67 /* VideoPreviewPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F0193413D570F0548B2E55F /* VideoPreviewPresenter.swift */; }; - 2BE42DBEDF331A9C7E6FCBE1 /* TopUpAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1F219FC7966064C555AC2A4 /* TopUpAccountViewController.swift */; }; - 2C95C06FF47CF32C3B35FF4F /* TutorialInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0557EB8B6354410A900A9A7A /* TutorialInteractor.swift */; }; - 2F2A5C12A7202E7834F923DC /* GroupRulesWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 520422E90094C6C267AECE7E /* GroupRulesWireframe.swift */; }; - 2F7C7F7837BDE6F5767A3A8C /* GroupStorageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1D5302025583482829BBF2E /* GroupStorageViewController.swift */; }; - 314D0EEBF8C227FD046D43BA /* CallWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0974A63763BCB33814FC7A /* CallWireframe.swift */; }; - 32868DD51F31CADF0028B260 /* ChatsListProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DD41F31CADF0028B260 /* ChatsListProtocols.swift */; }; - 32868DDB1F31CB500028B260 /* ChatsListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DDA1F31CB500028B260 /* ChatsListViewController.swift */; }; - 32868DDD1F31CB5D0028B260 /* ChatsListPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DDC1F31CB5D0028B260 /* ChatsListPresenter.swift */; }; - 32868DDF1F31CB6D0028B260 /* ChatsListInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DDE1F31CB6D0028B260 /* ChatsListInteractor.swift */; }; - 32868DE11F31CB7D0028B260 /* ChatsListWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DE01F31CB7D0028B260 /* ChatsListWireframe.swift */; }; - 32868DED1F3317C00028B260 /* ChatListTableDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DEB1F3317C00028B260 /* ChatListTableDS.swift */; }; - 32868DF41F334D540028B260 /* ALKeyboardObservingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DEF1F334D540028B260 /* ALKeyboardObservingView.swift */; }; - 32868DF51F334D540028B260 /* ALTextInputBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DF01F334D540028B260 /* ALTextInputBar.swift */; }; - 32868DF61F334D540028B260 /* ALTextInputBarDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DF11F334D540028B260 /* ALTextInputBarDelegate.swift */; }; - 32868DF71F334D540028B260 /* ALTextInputUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DF21F334D540028B260 /* ALTextInputUtilities.swift */; }; - 32868DF81F334D540028B260 /* ALTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DF31F334D540028B260 /* ALTextView.swift */; }; - 32E5A25AD25BF752EB3864AB /* SelectCountryInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C68A1D12FEF0CE24D6B3F6F5 /* SelectCountryInteractor.swift */; }; - 3362A56D731AC1411C02D037 /* MyGroupAliasWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = A977DE2CFBD3AB55AB05CF71 /* MyGroupAliasWireframe.swift */; }; - 350A6FCA1F6AFD7E0050C9A8 /* NotificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 350A6FC91F6AFD7E0050C9A8 /* NotificationView.swift */; }; - 357809A91F9765CF00C9680C /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 357809A71F9765CF00C9680C /* MainInterface.storyboard */; }; - 358DE87E1F9D342600B558A3 /* ServiceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 358DE87D1F9D342600B558A3 /* ServiceManager.swift */; }; - 359E343F1F55FA0F002F5F3E /* 1-second-of-silence.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 359E343E1F55FA0F002F5F3E /* 1-second-of-silence.mp3 */; }; - 359EB22C1F9A137200147437 /* ChatListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359EB22B1F9A137200147437 /* ChatListVC.swift */; }; - 359EB2301F9A16AB00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2311F9A16B200147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2321F9A16BC00147437 /* StringAtom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A36E5231F4C6A0F001427DF /* StringAtom.swift */; }; - 359EB2331F9A16C300147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2341F9A16CF00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2351F9A16D800147437 /* CountryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1D03001F0B27D0005F5F18 /* CountryModel.swift */; }; - 359EB2371F9A170E00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2381F9A171400147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB23A1F9A18B400147437 /* MQTTService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045CD1F60C8E200AED866 /* MQTTService.swift */; }; - 359EB23B1F9A1BC700147437 /* ReachabilityService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1C87431F6103820029B0BC /* ReachabilityService.swift */; }; - 359EB23C1F9A1BD800147437 /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1C87411F6101A50029B0BC /* Reachability.swift */; }; - 359EB23D1F9A1BE600147437 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D91F60E18E00AED866 /* Queue.swift */; }; - 359EB23F1F9A1CCA00147437 /* HandleService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DC7381EF151C8006A8E9F /* HandleService.swift */; }; - 359EB2401F9A1CCE00147437 /* IoHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DC73E1EF15B65006A8E9F /* IoHandler.swift */; }; - 359EB2441F9A1CFE00147437 /* Bert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A768DE51ECB3E8D00108F7C /* Bert.swift */; }; - 359EB2451F9A1D2600147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2461F9A1D3200147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2471F9A1D6100147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2481F9A1D6D00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2491F9A1D7900147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB24A1F9A1D8700147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB24B1F9A1D9A00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB24C1F9A1DAA00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB24D1F9A1DBB00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB24E1F9A1DCC00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB24F1F9A1DCF00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2501F9A1DDC00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2511F9A1DDF00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2521F9A1E0700147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2531F9A1E1300147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2541F9A1E2000147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2551F9A1E2C00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2561F9A1E3800147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2571F9A1E5000147437 /* BaseMQTTModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A62B7D71F4CB9D100F45B51 /* BaseMQTTModel.swift */; }; - 359EB2581F9A1E7400147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2591F9A1E8B00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB25A1F9A1E9100147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB25B1F9A1E9700147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB25C1F9A1E9D00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB25D1F9A1EA500147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB25E1F9A1EAD00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB25F1F9A1EB400147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2601F9A1EBC00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2611F9A1EC300147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2621F9A1ECF00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2631F9A1ED600147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2641F9A1EDB00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB26E1F9A200300147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB26F1F9A200700147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2711F9A203800147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 359EB2751F9A284F00147437 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8218831EDEEEB100337B05 /* Constants.swift */; }; - 359EB2761F9A285C00147437 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8218871EDF102D00337B05 /* Color.swift */; }; - 359EB27B1F9A28C500147437 /* MessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359EB27A1F9A28C500147437 /* MessageHandler.swift */; }; - 359EB27C1F9A2C8C00147437 /* MQTTServiceHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D71F60C98200AED866 /* MQTTServiceHelper.swift */; }; - 359EB2831F9A2E6A00147437 /* ProfileHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359EB2821F9A2E6A00147437 /* ProfileHandler.swift */; }; - 359EB2841F9A6F2300147437 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6D36F8E41F0ADBD300FA1AC8 /* Localizable.strings */; }; - 35B1AB821F9FB06500E65233 /* AttachmentModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B1AB811F9FB06500E65233 /* AttachmentModel.swift */; }; - 35B1AB831F9FB0DD00E65233 /* AmazonManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D56F20F1F39FC6A00CBF56D /* AmazonManager.swift */; }; - 35B1AB841F9FB10600E65233 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DD72F5F1F1547AC008CFF83 /* GCD.swift */; }; - 35B1AB8B1FA3457100E65233 /* Contact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B611F9A73D600003850 /* Contact.swift */; }; - 35B1AB8C1FA3457C00E65233 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B601F9A73D600003850 /* Message.swift */; }; - 35B1AB8D1FA3458500E65233 /* Desc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6D1F9A73D800003850 /* Desc.swift */; }; - 35B1AB8E1FA3470500E65233 /* NavigateProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AC7B631F9F79D400D448AE /* NavigateProtocol.swift */; }; - 35B1AB8F1FA3488000E65233 /* Profile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE41F9AB6FF00EB9C01 /* Profile.swift */; }; - 35B1AB901FA3489900E65233 /* Feature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B531F9A73D500003850 /* Feature.swift */; }; - 35B1AB911FA348A000E65233 /* Feature_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B271F9A73C100003850 /* Feature_Spec.swift */; }; - 35B1AB921FA348C100E65233 /* Service.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6A1F9A73D700003850 /* Service.swift */; }; - 35B1AB931FA348C400E65233 /* Service_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B341F9A73C400003850 /* Service_Spec.swift */; }; - 35B1AB941FA348ED00E65233 /* TypeSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B771F9A73EA00003850 /* TypeSpec.swift */; }; - 35B1AB951FA3491500E65233 /* Roster.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B761F9A73D900003850 /* Roster.swift */; }; - 35B1AB961FA3491900E65233 /* Roster_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B331F9A73C300003850 /* Roster_Spec.swift */; }; - 35B1AB971FA3493500E65233 /* Contact_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3E1F9A73C600003850 /* Contact_Spec.swift */; }; - 35B1AB981FA3495300E65233 /* Message_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3B1F9A73C500003850 /* Message_Spec.swift */; }; - 35B1AB991FA3496B00E65233 /* Room.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B561F9A73D500003850 /* Room.swift */; }; - 35B1AB9A1FA3496E00E65233 /* Room_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B471F9A73C800003850 /* Room_Spec.swift */; }; - 35B1AB9B1FA3498000E65233 /* Member.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B691F9A73D700003850 /* Member.swift */; }; - 35B1AB9C1FA3498200E65233 /* Member_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B291F9A73C200003850 /* Member_Spec.swift */; }; - 35B1AB9D1FA3499E00E65233 /* muc_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B321F9A73C300003850 /* muc_Spec.swift */; }; - 35B1AB9F1FA349FD00E65233 /* Star.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B661F9A73D700003850 /* Star.swift */; }; - 35B1ABA01FA34A0000E65233 /* Star_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4A1F9A73C900003850 /* Star_Spec.swift */; }; - 35B1ABA11FA34A0D00E65233 /* Tag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B671F9A73D700003850 /* Tag.swift */; }; - 35B1ABA21FA34A0F00E65233 /* Tag_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4C1F9A73C900003850 /* Tag_Spec.swift */; }; - 35B1ABA31FA34A2B00E65233 /* io_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B481F9A73C800003850 /* io_Spec.swift */; }; - 35B1ABA41FA34A3C00E65233 /* ok_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B281F9A73C100003850 /* ok_Spec.swift */; }; - 35B1ABA51FA34A4B00E65233 /* ok2_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B361F9A73C400003850 /* ok2_Spec.swift */; }; - 35B1ABA61FA34A5C00E65233 /* error_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2C1F9A73C200003850 /* error_Spec.swift */; }; - 35B1ABA71FA34A6B00E65233 /* error2_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B311F9A73C300003850 /* error2_Spec.swift */; }; - 35B1ABA81FA34AB600E65233 /* io.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4F1F9A73D400003850 /* io.swift */; }; - 35B1ABA91FA34AD100E65233 /* ok.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5C1F9A73D600003850 /* ok.swift */; }; - 35B1ABAA1FA34AD400E65233 /* ok2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B501F9A73D500003850 /* ok2.swift */; }; - 35B1ABAB1FA34ADE00E65233 /* error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5E1F9A73D600003850 /* error.swift */; }; - 35B1ABAC1FA34AE100E65233 /* error2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B751F9A73D900003850 /* error2.swift */; }; - 35B1ABAD1FA34AF800E65233 /* SearchHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 260552A51F9E1CD100D68DE6 /* SearchHandler.swift */; }; - 35B1ABAE1FA34B0A00E65233 /* Search_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B421F9A73C700003850 /* Search_Spec.swift */; }; - 35B1ABAF1FA34B1500E65233 /* Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B511F9A73D500003850 /* Search.swift */; }; - 35B1ABB01FA34B2600E65233 /* SearchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA13C751F2252F900BE5D8F /* SearchModel.swift */; }; - 35B1ABB11FA34B5400E65233 /* p2p_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B431F9A73C700003850 /* p2p_Spec.swift */; }; - 35B1ABB21FA34B6F00E65233 /* History_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3F1F9A73C600003850 /* History_Spec.swift */; }; - 35B1ABB31FA34B7B00E65233 /* History.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B621F9A73D700003850 /* History.swift */; }; - 35B1ABB41FA34B9000E65233 /* p2p.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B711F9A73D800003850 /* p2p.swift */; }; - 35B1ABB51FA34C0C00E65233 /* Desc_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B301F9A73C300003850 /* Desc_Spec.swift */; }; - 35B1ABB61FA34C8100E65233 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE61F9AB72000EB9C01 /* Decoder.swift */; }; - 35B1ABB71FA34C8F00E65233 /* writer_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2A1F9A73C200003850 /* writer_Spec.swift */; }; - 35B1ABB81FA34CA800E65233 /* reader_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4D1F9A73C900003850 /* reader_Spec.swift */; }; - 35B1ABBB1FA34FAF00E65233 /* writer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6B1F9A73D800003850 /* writer.swift */; }; - 35B1ABBC1FA34FDE00E65233 /* reader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B741F9A73D900003850 /* reader.swift */; }; - 35B1ABBD1FA34FEB00E65233 /* cur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B701F9A73D800003850 /* cur.swift */; }; - 35B1ABBE1FA34FF000E65233 /* Cursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5B1F9A73D600003850 /* Cursor.swift */; }; - 35B1ABBF1FA34FFC00E65233 /* iter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE21F9AB6E300EB9C01 /* iter.swift */; }; - 35B1ABC01FA34FFE00E65233 /* iterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5F1F9A73D600003850 /* iterator.swift */; }; - 35B1ABC11FA3500800E65233 /* container.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5D1F9A73D600003850 /* container.swift */; }; - 35B1ABC21FA3501300E65233 /* log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B521F9A73D500003850 /* log.swift */; }; - 35B1ABC31FA3501C00E65233 /* operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6E1F9A73D800003850 /* operation.swift */; }; - 35B1ABC41FA3502B00E65233 /* chain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B651F9A73D700003850 /* chain.swift */; }; - 35B1ABC51FA3503600E65233 /* push.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B571F9A73D500003850 /* push.swift */; }; - 35B1ABC61FA3503F00E65233 /* muc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6F1F9A73D800003850 /* muc.swift */; }; - 35B1ABC71FA3504600E65233 /* CDR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE01F9AB6CB00EB9C01 /* CDR.swift */; }; - 35B1ABC81FA3505700E65233 /* Person.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B721F9A73D800003850 /* Person.swift */; }; - 35B1ABC91FA3506200E65233 /* Typing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6C1F9A73D800003850 /* Typing.swift */; }; - 35B1ABCA1FA3506C00E65233 /* Auth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5A1F9A73D600003850 /* Auth.swift */; }; - 35B1ABCB1FA3507B00E65233 /* Loc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B731F9A73D900003850 /* Loc.swift */; }; - 35B1ABCC1FA3508500E65233 /* Friend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B641F9A73D700003850 /* Friend.swift */; }; - 35B1ABCD1FA3508D00E65233 /* Index.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B591F9A73D500003850 /* Index.swift */; }; - 35B1ABCE1FA3509600E65233 /* Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B541F9A73D500003850 /* Test.swift */; }; - 35B1ABCF1FA350B600E65233 /* Profile_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFEA1F9AB74B00EB9C01 /* Profile_Spec.swift */; }; - 35B1ABD31FA36F6200E65233 /* ChatsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77830FF1F9A075D0034634D /* ChatsService.swift */; }; - 35B1ABD41FA36F6A00E65233 /* ChatsServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77830FD1F9A06F30034634D /* ChatsServiceProtocol.swift */; }; - 35B98F9A1F9AB7B3009B8DEC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3A22662B1EFEF31E00D6A867 /* Assets.xcassets */; }; - 35B98F9B1F9B956F009B8DEC /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF4A3D91EFD7DFA0059B405 /* StringExtensions.swift */; }; - 35B98F9C1F9BFDC3009B8DEC /* MQTTServiceChat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D51F60C93D00AED866 /* MQTTServiceChat.swift */; }; - 35B98F9D1F9BFDD4009B8DEC /* GetHistoryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3FD2821F39E0A000B6958F /* GetHistoryModel.swift */; }; - 35B98F9E1F9BFDE1009B8DEC /* SendModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A21EFFB1F3B154A00AE61EC /* SendModel.swift */; }; - 35B98F9F1F9BFDF1009B8DEC /* ReadMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A33DF1A1F53FDEA00BAD53C /* ReadMessageModel.swift */; }; - 35B98FA11F9CB898009B8DEC /* ChatListVCLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B98FA01F9CB898009B8DEC /* ChatListVCLayout.swift */; }; - 35B98FA21F9CB948009B8DEC /* Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EE893E1F83D85B009D37F9 /* Layout.swift */; }; - 35B98FA31F9CC12C009B8DEC /* NynjaButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E761A0DB1F8B8F3900C088E0 /* NynjaButton.swift */; }; - 35C5BD301F9A7CEA008BDD3A /* String+Localized.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C5BD2F1F9A7CEA008BDD3A /* String+Localized.swift */; }; - 35C5BD341F9AA7F0008BDD3A /* ChatListTableDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C5BD331F9AA7F0008BDD3A /* ChatListTableDS.swift */; }; - 35C5BD361F9AA8D0008BDD3A /* ChatListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C5BD351F9AA8D0008BDD3A /* ChatListCell.swift */; }; - 35C5BD381F9AAE63008BDD3A /* UIViewController+SafeArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C284C91F87551C0060CA63 /* UIViewController+SafeArea.swift */; }; - 35F2DA611F73CAD400777920 /* NitificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F2DA601F73CAD400777920 /* NitificationManager.swift */; }; - 38182BD2C2E0C783796C8AA1 /* QRCodeReaderInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D247CBC45C1C1267BBBB289 /* QRCodeReaderInteractor.swift */; }; - 3819EAEB412EBA913146F443 /* HistoryPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61B964D5CB991533BA5C164C /* HistoryPresenter.swift */; }; - 3A0281F71F53794800206871 /* UIViewExtenstions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A0281F61F53794800206871 /* UIViewExtenstions.swift */; }; - 3A1146651ED6E85A006BA132 /* SoundService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1146641ED6E85A006BA132 /* SoundService.swift */; }; - 3A1146681ED6F047006BA132 /* ring.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 3A1146671ED6F047006BA132 /* ring.mp3 */; }; - 3A19FEAD1F3B7F1D00ACE750 /* MessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A19FEAC1F3B7F1D00ACE750 /* MessageHandler.swift */; }; - 3A1AAFCE1F3DF0470098780A /* DateExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1AAFCD1F3DF0470098780A /* DateExtensions.swift */; }; - 3A1C87421F6101A50029B0BC /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1C87411F6101A50029B0BC /* Reachability.swift */; }; - 3A1C87441F6103820029B0BC /* ReachabilityService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1C87431F6103820029B0BC /* ReachabilityService.swift */; }; - 3A1D03011F0B27D0005F5F18 /* CountryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1D03001F0B27D0005F5F18 /* CountryModel.swift */; }; - 3A1D03031F0B29CF005F5F18 /* countries.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3A1D03021F0B29CF005F5F18 /* countries.txt */; }; - 3A1D03051F0BD93A005F5F18 /* LocationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1D03041F0BD93A005F5F18 /* LocationService.swift */; }; - 3A1DC73C1EF15330006A8E9F /* HandleService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DC7381EF151C8006A8E9F /* HandleService.swift */; }; - 3A1DC73F1EF15B65006A8E9F /* IoHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DC73E1EF15B65006A8E9F /* IoHandler.swift */; }; - 3A1DFD761F535DBD00F3A3D8 /* MessageVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DFD751F535DBD00F3A3D8 /* MessageVC.swift */; }; - 3A1DFD7E1F5370A600F3A3D8 /* UIImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DFD7D1F5370A600F3A3D8 /* UIImageExtensions.swift */; }; - 3A1EB9A51F3A848A00658E93 /* HistoryHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1EB9A41F3A848A00658E93 /* HistoryHandler.swift */; }; - 3A1F74FA1F5ED344009A11E4 /* PushService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1F74F91F5ED344009A11E4 /* PushService.swift */; }; - 3A213F721F004844006DBE91 /* PickerCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A213F711F004844006DBE91 /* PickerCell.swift */; }; - 3A213F741F004D33006DBE91 /* TextFieldWithPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A213F731F004D33006DBE91 /* TextFieldWithPicker.swift */; }; - 3A213F7A1F0082AC006DBE91 /* VerifyNumberVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A213F791F0082AC006DBE91 /* VerifyNumberVC.swift */; }; - 3A213F7C1F0093F0006DBE91 /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A213F7B1F0093F0006DBE91 /* LoginView.swift */; }; - 3A2171511EFB25C400F34B8B /* BaseVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2171501EFB25C400F34B8B /* BaseVC.swift */; }; - 3A2171541EFB2AF700F34B8B /* BaseInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2171531EFB2AF700F34B8B /* BaseInputView.swift */; }; - 3A2171561EFB4A4A00F34B8B /* CountryField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2171551EFB4A4A00F34B8B /* CountryField.swift */; }; - 3A21EFFC1F3B154A00AE61EC /* SendModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A21EFFB1F3B154A00AE61EC /* SendModel.swift */; }; - 3A22662C1EFEF31E00D6A867 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3A22662B1EFEF31E00D6A867 /* Assets.xcassets */; }; - 3A2374D91F262A1600701045 /* ContactHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2374D81F262A1600701045 /* ContactHandler.swift */; }; - 3A2374DB1F26458300701045 /* FriendRequstModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2374DA1F26458300701045 /* FriendRequstModel.swift */; }; - 3A237BC91F30AB0F00C42B6E /* EditProfileVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A237BC81F30AB0F00C42B6E /* EditProfileVC.swift */; }; - 3A237BCD1F30E5D400C42B6E /* RosterHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A237BCC1F30E5D400C42B6E /* RosterHandler.swift */; }; - 3A27B0A71EF307A900B4B3CB /* DeleteUserModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A27B0A61EF307A900B4B3CB /* DeleteUserModel.swift */; }; - 3A27B0AD1EF3590E00B4B3CB /* StorageService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A27B0AC1EF3590E00B4B3CB /* StorageService.swift */; }; - 3A2843291EF9317100EFE21A /* Avenir.ttc in Resources */ = {isa = PBXBuildFile; fileRef = 3A2843261EF9314100EFE21A /* Avenir.ttc */; }; - 3A2A99831EFAD2FB002749B3 /* PageControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2A99821EFAD2FB002749B3 /* PageControl.swift */; }; - 3A33DF1B1F53FDEA00BAD53C /* ReadMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A33DF1A1F53FDEA00BAD53C /* ReadMessageModel.swift */; }; - 3A3FD2831F39E0A000B6958F /* GetHistoryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3FD2821F39E0A000B6958F /* GetHistoryModel.swift */; }; - 3A62B7D81F4CB9D100F45B51 /* BaseMQTTModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A62B7D71F4CB9D100F45B51 /* BaseMQTTModel.swift */; }; - 3A6DF16B1EFB5EAA0027F2D9 /* PhoneField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A6DF16A1EFB5EAA0027F2D9 /* PhoneField.swift */; }; - 3A768F071ED4987300108F7C /* VoxService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A768F061ED4987300108F7C /* VoxService.swift */; }; - 3A771CAA1F191B38008D968A /* ProfileHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A771CA91F191B38008D968A /* ProfileHandler.swift */; }; - 3A771CB21F193945008D968A /* UpdateRosterModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A771CB11F193945008D968A /* UpdateRosterModel.swift */; }; - 3A8045D21F60C8E200AED866 /* MQTTServiceFriend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045CE1F60C8E200AED866 /* MQTTServiceFriend.swift */; }; - 3A8045D31F60C8E200AED866 /* MQTTServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045CF1F60C8E200AED866 /* MQTTServiceProfile.swift */; }; - 3A8045D41F60C8E200AED866 /* MQTTServiceAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D01F60C8E200AED866 /* MQTTServiceAuth.swift */; }; - 3A8045D61F60C93D00AED866 /* MQTTServiceChat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D51F60C93D00AED866 /* MQTTServiceChat.swift */; }; - 3A8045D81F60C98200AED866 /* MQTTServiceHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D71F60C98200AED866 /* MQTTServiceHelper.swift */; }; - 3A8045DA1F60E18E00AED866 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D91F60E18E00AED866 /* Queue.swift */; }; - 3A80A14F1F61B3A4000DBB6C /* push.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 3A80A14E1F61B3A3000DBB6C /* push.mp3 */; }; - 3A82187F1EDEEDF400337B05 /* AlertManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A82187D1EDEEDF400337B05 /* AlertManager.swift */; }; - 3A8218841EDEEEB100337B05 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8218831EDEEEB100337B05 /* Constants.swift */; }; - 3A8218881EDF102D00337B05 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8218871EDF102D00337B05 /* Color.swift */; }; - 3AA13C761F2252F900BE5D8F /* SearchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA13C751F2252F900BE5D8F /* SearchModel.swift */; }; - 3AA4E6ACDBCB060172A7A279 /* FavoritesProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 462440AD41D807CE8957FDD9 /* FavoritesProtocols.swift */; }; - 3ABCE8F11EC9330D00A80B15 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ABCE8F01EC9330D00A80B15 /* AppDelegate.swift */; }; - 3ABCE9061EC9357900A80B15 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3ABCE9041EC9357900A80B15 /* LaunchScreen.storyboard */; }; - 3AC07E3C1F055B3F00ADBE26 /* DoubleExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC07E3B1F055B3F00ADBE26 /* DoubleExtensions.swift */; }; - 3AC321781EEAC4C10068F3C8 /* AuthModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC321771EEAC4C10068F3C8 /* AuthModel.swift */; }; - 3ADFA93A1F00AEA50058F514 /* CodeField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADFA9391F00AEA50058F514 /* CodeField.swift */; }; - 3AE0A8431F20321A008A04F3 /* CountryWheelItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0A8351F20321A008A04F3 /* CountryWheelItemView.swift */; }; - 3AE0A84B1F20321A008A04F3 /* Wheel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0A83F1F20321A008A04F3 /* Wheel.swift */; }; - 3AE0A84C1F20321A008A04F3 /* WheelItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0A8401F20321A008A04F3 /* WheelItemModel.swift */; }; - 3AE0A84D1F20321A008A04F3 /* WheelItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0A8411F20321A008A04F3 /* WheelItemView.swift */; }; - 3AF4A3D71EFD762C0059B405 /* TextViewWithLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF4A3D61EFD762C0059B405 /* TextViewWithLink.swift */; }; - 3AF4A3DA1EFD7DFA0059B405 /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF4A3D91EFD7DFA0059B405 /* StringExtensions.swift */; }; - 3AF8E26F1F42E33300D81390 /* ReturnToCallContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF8E26E1F42E33300D81390 /* ReturnToCallContentView.swift */; }; - 3CDA490701EC3FEAAC2E9AFE /* TopUpAccountInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 498AA2E3A69072FEC336C1ED /* TopUpAccountInteractor.swift */; }; - 3D7B572828F83EAFEDA78CEA /* MapViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4489153750EAC34408B967C0 /* MapViewController.swift */; }; - 40C2631343E285717633ADFA /* AuthPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B051231EAD6BB435200B4C74 /* AuthPresenter.swift */; }; - 40D11B34597AE40C8B71E59C /* AddContactByUsernameInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22A35AB9BCD04336504B01A9 /* AddContactByUsernameInteractor.swift */; }; - 43711F24FF65C36730467BFF /* EditPhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047FFB74EBFF53E57AB3EB3E /* EditPhotoViewController.swift */; }; - 43F333D298934DCBAC8D8192 /* EditGroupNamePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA78C91DFDF5884E382D38FA /* EditGroupNamePresenter.swift */; }; - 45F60C4B14438C65076457AB /* EditUsernameProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83894D517BFF22637F2878B7 /* EditUsernameProtocols.swift */; }; - 4B02130220372C5700650298 /* OtherItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B02130120372C5700650298 /* OtherItemView.swift */; }; - 4B0213042037331100650298 /* ScheduleMessageViewControllerConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0213032037331100650298 /* ScheduleMessageViewControllerConstants.swift */; }; - 4B052CB0203614D400BC2A9B /* StringAtomExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B052CAF203614D400BC2A9B /* StringAtomExtension.swift */; }; - 4B052CB12036193900BC2A9B /* StringAtomExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B052CAF203614D400BC2A9B /* StringAtomExtension.swift */; }; - 4B06D2F120286DA0003B275B /* BasePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D2F020286DA0003B275B /* BasePresenter.swift */; }; - 4B06D30520287060003B275B /* WCDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D30320287060003B275B /* WCDataManager.swift */; }; - 4B06D30620287060003B275B /* WCDataManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D30420287060003B275B /* WCDataManagerProtocol.swift */; }; - 4B06D3082028A200003B275B /* WCItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D3072028A200003B275B /* WCItemsFactory.swift */; }; - 4B06D30C2028A25D003B275B /* HomeItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D30B2028A25D003B275B /* HomeItemsFactory.swift */; }; - 4B06D30E2028A349003B275B /* ChatsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D30D2028A349003B275B /* ChatsItemsFactory.swift */; }; - 4B06D3102028A472003B275B /* P2pChatsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D30F2028A472003B275B /* P2pChatsItemsFactory.swift */; }; - 4B06D3122028A4CF003B275B /* GroupChatsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D3112028A4CF003B275B /* GroupChatsItemsFactory.swift */; }; - 4B06D3152028A537003B275B /* ContactsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D3142028A537003B275B /* ContactsItemsFactory.swift */; }; - 4B06D31C2028A6A1003B275B /* ChatItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D31B2028A6A1003B275B /* ChatItemsFactory.swift */; }; - 4B06D31E2028A6D6003B275B /* MySelfItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D31D2028A6D6003B275B /* MySelfItemsFactory.swift */; }; - 4B06D3202028A9B1003B275B /* P2pChatItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D31F2028A9B1003B275B /* P2pChatItemsFactory.swift */; }; - 4B06D3222028A9C6003B275B /* GroupChatItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D3212028A9C6003B275B /* GroupChatItemsFactory.swift */; }; - 4B06D3242028B209003B275B /* WCBaseItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D3232028B209003B275B /* WCBaseItemsFactory.swift */; }; - 4B1D7DFA2029BF3400703228 /* HistoryItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7DF92029BF3400703228 /* HistoryItemsFactory.swift */; }; - 4B1D7DFC2029C37900703228 /* FavoritesItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7DFB2029C37900703228 /* FavoritesItemsFactory.swift */; }; - 4B1D7DFE2029C41C00703228 /* AboutItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7DFD2029C41C00703228 /* AboutItemsFactory.swift */; }; - 4B1D7E012029C4BE00703228 /* OptionsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E002029C4BE00703228 /* OptionsItemsFactory.swift */; }; - 4B1D7E032029C80800703228 /* ByContactsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E022029C80800703228 /* ByContactsItemsFactory.swift */; }; - 4B1D7E052029CF2900703228 /* ShareContactsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E042029CF2900703228 /* ShareContactsItemsFactory.swift */; }; - 4B1D7E072029D00000703228 /* OtherUserProfileItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E062029D00000703228 /* OtherUserProfileItemsFactory.swift */; }; - 4B1D7E092029D86600703228 /* CreateGroupItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E082029D86600703228 /* CreateGroupItemsFactory.swift */; }; - 4B1D7E0B2029D8CD00703228 /* GroupOptionsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E0A2029D8CD00703228 /* GroupOptionsItemsFactory.swift */; }; - 4B1D7E0D2029DACF00703228 /* ByNumberItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E0C2029DACF00703228 /* ByNumberItemsFactory.swift */; }; - 4B1D7E0F2029DB1100703228 /* ByUsernameItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E0E2029DB1100703228 /* ByUsernameItemsFactory.swift */; }; - 4B1D7E112029FF5000703228 /* Array+WheelItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E102029FF5000703228 /* Array+WheelItemModel.swift */; }; - 4B1D7E14202A0A0200703228 /* GroupMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E13202A0A0200703228 /* GroupMode.swift */; }; - 4B1F1230203C8DDE00D61D21 /* JobTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1F122F203C8DDE00D61D21 /* JobTable.swift */; }; - 4B26473E204443FB008034B4 /* JobHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E91A20333A38003E316E /* JobHandler.swift */; }; - 4B2D063A202DDA2000010A0C /* BackSwipable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D0639202DDA2000010A0C /* BackSwipable.swift */; }; - 4B2D063C202E1A1500010A0C /* ContactsExpandedItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D063B202E1A1500010A0C /* ContactsExpandedItemsFactory.swift */; }; - 4B3B1A2A20248EDD001A47AF /* ThumbnailGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B736D4820238FA40028F2CB /* ThumbnailGenerator.swift */; }; - 4B3F055F2043F871002E0F54 /* ScheduleMessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3F055E2043F871002E0F54 /* ScheduleMessageConfiguration.swift */; }; - 4B4266BA204D898900194BC1 /* ForwardSelectorDisplayMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4266B9204D898900194BC1 /* ForwardSelectorDisplayMode.swift */; }; - 4B4266BC204D89A100194BC1 /* ForwardSelectorMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4266BB204D89A100194BC1 /* ForwardSelectorMode.swift */; }; - 4B4266BF204D916000194BC1 /* ActionsView+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4266BE204D916000194BC1 /* ActionsView+Action.swift */; }; - 4B4266C1204D917800194BC1 /* ActionsView+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4266C0204D917800194BC1 /* ActionsView+Layout.swift */; }; - 4B4266C3204D923400194BC1 /* Array+UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4266C2204D923400194BC1 /* Array+UIView.swift */; }; - 4B6AA4B1F92A45DB56BDC44C /* CallProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12456F574C62670B98C16E4B /* CallProtocols.swift */; }; - 4B736D4720237C140028F2CB /* CGSizeExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269D9DEF1FC3AF0D00324263 /* CGSizeExtension.swift */; }; - 4B736D4920238FA40028F2CB /* ThumbnailGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B736D4820238FA40028F2CB /* ThumbnailGenerator.swift */; }; - 4B7B81C62044790700C2EFCF /* TimeZoneLocal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B7B81C52044790700C2EFCF /* TimeZoneLocal.swift */; }; - 4B8BEDE1204979AA00C7D625 /* ImagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8BEDE0204979AA00C7D625 /* ImagesView.swift */; }; - 4B8FED892024CF8000374840 /* BaseViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FED882024CF8000374840 /* BaseViewProtocol.swift */; }; - 4B8FED8B2024CF8D00374840 /* BasePresenterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FED8A2024CF8D00374840 /* BasePresenterProtocol.swift */; }; - 4BAB9CE02035CAE700385520 /* ScheduleInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB9CDF2035CAE700385520 /* ScheduleInfo.swift */; }; - 4BAB9CE22035CAF500385520 /* ScheduleContentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB9CE12035CAF500385520 /* ScheduleContentType.swift */; }; - 4BAB9CE42035CB0A00385520 /* ScheduleTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB9CE32035CB0A00385520 /* ScheduleTarget.swift */; }; - 4BAB9CE62035CB3800385520 /* ScheduleDisplayInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB9CE52035CB3800385520 /* ScheduleDisplayInfo.swift */; }; - 4BB634BB203C33EA006581C4 /* (null) in Sources */ = {isa = PBXBuildFile; }; - 4BD50B8920333F3B005FFF06 /* MessageForwardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD50B8820333F3B005FFF06 /* MessageForwardView.swift */; }; - 4BD53BF4202C8BCA00569C1A /* AVURLAsset+Duration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77FBDDC1FFE828400BDB255 /* AVURLAsset+Duration.swift */; }; - 4BDC7E5F203454D300BCD381 /* MessageContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDC7E5E203454D300BCD381 /* MessageContainerView.swift */; }; - 4BDC7E61203492CA00BCD381 /* TopSwipable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDC7E60203492CA00BCD381 /* TopSwipable.swift */; }; - 4BDC7E63203494C000BCD381 /* ScheduleButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDC7E62203494C000BCD381 /* ScheduleButton.swift */; }; - 4BEE89D69CACB85ABEE9046F /* QRCodeGeneratorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFAB7D8D9024C26FA51BF783 /* QRCodeGeneratorPresenter.swift */; }; - 4C5EEA13EBC6A8398F08DCD1 /* MainWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65AAB8F770774CE3AE3FD6E1 /* MainWireframe.swift */; }; - 4D53FE7454959323B1CCFD96 /* ProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D270F638DBB2D8FC1BDEB633 /* ProfileViewController.swift */; }; - 4DAEBCF361B86B0AD3C98749 /* EditUsernameInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBE3BAC9B7EA418FB463EF04 /* EditUsernameInteractor.swift */; }; - 50960A9A3A3E544A494B4642 /* EditPhotoProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E7F09BDC006C92CF84A481E /* EditPhotoProtocols.swift */; }; - 52720EA907F60135673F1A46 /* CallPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5373874E1CD82B33214ED96 /* CallPresenter.swift */; }; - 545B7284571F7B4390A38248 /* AudioRecorderWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08F84949091364219443EA66 /* AudioRecorderWireframe.swift */; }; - 54FFFD58388E2B660C1E5A05 /* MapPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10E04C696850BAF082139AAD /* MapPresenter.swift */; }; - 553819525871F7D28AB90364 /* GroupRulesPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 705B62097A99515B3C778F35 /* GroupRulesPresenter.swift */; }; - 5683555B8382F7F37FEE1AF5 /* ProfileWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BA66D21FFC1A74CFD2F63C4 /* ProfileWireframe.swift */; }; - 5894F4C605B66B55F21D406E /* DateTimePickerInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA2BE900351F21464CE687 /* DateTimePickerInteractor.swift */; }; - 599A640622F54981A77810E6 /* Pods_Nynja.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35B1AB871FA278D900E65233 /* Pods_Nynja.framework */; }; - 5A6237362268CC9BD4792230 /* EditUsernameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B772E08B9E40EB48DD87082 /* EditUsernameViewController.swift */; }; - 5AD8110B5B87B1AB9F1C5B52 /* CreateGroupPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CBACEAABEE65D7EC5572C4E /* CreateGroupPresenter.swift */; }; - 5B5EE777EF301CFC1FDCF307 /* CreateGroupInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFC76E2B3DD0BCA0A622A5CD /* CreateGroupInteractor.swift */; }; - 5C468A609C445962C0D19DD3 /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D6900257B1AB2CA0BC834EB /* HistoryViewController.swift */; }; - 5DBBAAF3AAB09B2D4E71B806 /* AddContactViaPhoneViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FB993F14055EAE59F572530 /* AddContactViaPhoneViewController.swift */; }; - 5E278E14F45F56BACB71271C /* VideoPreviewWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F5541C91FE7845F3E5C7EB2 /* VideoPreviewWireframe.swift */; }; - 5EB13FDBA6153EE67366115F /* ScheduleMessageInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5095F3CF5921F107D81C8652 /* ScheduleMessageInteractor.swift */; }; - 5ED473EC698E99DC021E553A /* MapSearchInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BD49CF323041B47A752603E /* MapSearchInteractor.swift */; }; - 619C44B00CC7B169077CDEC2 /* EditProfileProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B377AA90A6B6BA0120C31F1 /* EditProfileProtocols.swift */; }; - 628E2C26BE0854DB1DF64990 /* SplashWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = C22259D46BE5732B494C4C7D /* SplashWireframe.swift */; }; - 62BCFA14D06D96AFFE53D8BE /* WebViewPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C95C96D48216CC93C04682 /* WebViewPresenter.swift */; }; - 6547BE911E492D790E0D4390 /* EditGroupNameInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FF56F6F8D90FB98A6B42971 /* EditGroupNameInteractor.swift */; }; - 65AC1F6564EEFA0439F5C236 /* QRCodeReaderWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = C94DE9A5381CE32AC25455A6 /* QRCodeReaderWireframe.swift */; }; - 68B66BDEEFD73CDC331AC840 /* EditProfilePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABAB01C8A746E1E3C525A2B4 /* EditProfilePresenter.swift */; }; - 69309CB4317F99B9C299F7D6 /* SplashPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7154170549A4A686815BA4F0 /* SplashPresenter.swift */; }; - 69CA7311E49F87A5CACC8A73 /* LanguageSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B810991D7143259040DCA31 /* LanguageSettingsViewController.swift */; }; - 6A90F09E2B49EF13666271F8 /* AddContactProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD21B8AD8A89427D88B48BC6 /* AddContactProtocols.swift */; }; - 6B13E514036AA364CE2AC038 /* GroupRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2D9E2484E2189F0E019FF3D /* GroupRulesViewController.swift */; }; - 6B3D349607A18D5650BF47E6 /* SplashInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0940F91FAF79EA7399929F24 /* SplashInteractor.swift */; }; - 6C25C4720B043D98729C02C8 /* TopUpAccountPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE63F9D9E7D7D9B4CAF2FE90 /* TopUpAccountPresenter.swift */; }; - 6CED2C4CE125011A3A731D62 /* AddContactViaPhoneInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7956526150F4211DE78173E /* AddContactViaPhoneInteractor.swift */; }; - 6D36F8E21F0ADBD300FA1AC8 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6D36F8E41F0ADBD300FA1AC8 /* Localizable.strings */; }; - 6D36F8E71F0BBFC300FA1AC8 /* ContactManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D36F8E61F0BBFC300FA1AC8 /* ContactManager.swift */; }; - 6D485DD11F0AC90400E12FB1 /* ContactsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DD01F0AC90400E12FB1 /* ContactsProtocols.swift */; }; - 6D485DD51F0AC94B00E12FB1 /* ContactsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DD21F0AC94B00E12FB1 /* ContactsViewController.swift */; }; - 6D485DD61F0AC94B00E12FB1 /* ContactsTableDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DD31F0AC94B00E12FB1 /* ContactsTableDS.swift */; }; - 6D485DD71F0AC94B00E12FB1 /* ContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DD41F0AC94B00E12FB1 /* ContactCell.swift */; }; - 6D485DD91F0AC96600E12FB1 /* ContactsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DD81F0AC96600E12FB1 /* ContactsPresenter.swift */; }; - 6D485DDB1F0AC98C00E12FB1 /* ContactsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DDA1F0AC98C00E12FB1 /* ContactsInteractor.swift */; }; - 6D485DDD1F0AC99F00E12FB1 /* ContactsWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DDC1F0AC99F00E12FB1 /* ContactsWireframe.swift */; }; - 6D485DDF1F0ACA4700E12FB1 /* UIImageView+Rounded.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DDE1F0ACA4700E12FB1 /* UIImageView+Rounded.swift */; }; - 6D485DE31F0AD1A300E12FB1 /* ContactHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DE21F0AD1A300E12FB1 /* ContactHeaderView.swift */; }; - 6D485DE51F0AD96D00E12FB1 /* Localizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DE41F0AD96D00E12FB1 /* Localizable.swift */; }; - 6D5157D01F30B36A002A27DB /* ChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5157CF1F30B36A002A27DB /* ChatView.swift */; }; - 6D5157D21F30B822002A27DB /* MicrophoneView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5157D11F30B822002A27DB /* MicrophoneView.swift */; }; - 6D5168A21F30430900DA3728 /* SpeakerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5168A11F30430900DA3728 /* SpeakerView.swift */; }; - 6D5168A41F30638400DA3728 /* CallInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5168A31F30638400DA3728 /* CallInteractor.swift */; }; - 6D5259E71F45E87000EBCF4C /* RecordInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5259E61F45E87000EBCF4C /* RecordInputView.swift */; }; - 6D562E621F3C772E007579A9 /* DefaultInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D562E611F3C772E007579A9 /* DefaultInput.swift */; }; - 6D56F2101F39FC6A00CBF56D /* AmazonManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D56F20F1F39FC6A00CBF56D /* AmazonManager.swift */; }; - 6D5BA6A61F14857900A16844 /* EditField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5BA6A51F14857900A16844 /* EditField.swift */; }; - 6D6234F61F1E150600EF375F /* HistoryTableDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D6234F51F1E150600EF375F /* HistoryTableDS.swift */; }; - 6D6234F81F1E158600EF375F /* HistoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D6234F71F1E158600EF375F /* HistoryCell.swift */; }; - 6D6731101F29E1F4003E8F8F /* BottomCallView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D67310F1F29E1F4003E8F8F /* BottomCallView.swift */; }; - 6D86A47B1F4D168A00BBD7A2 /* BaseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D86A47A1F4D168A00BBD7A2 /* BaseButton.swift */; }; - 6DD72F601F1547AC008CFF83 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DD72F5F1F1547AC008CFF83 /* GCD.swift */; }; - 6DEEE1931F1F9CF6000FAF09 /* UIViewController+Child.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DEEE1921F1F9CF6000FAF09 /* UIViewController+Child.swift */; }; - 6E7CD38810BC3B896070C819 /* EditGroupNameWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 273EABBCA8570D21A8683273 /* EditGroupNameWireframe.swift */; }; - 6F3F21025258D8071BCF95EF /* AuthWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FB2678C74CCC58C8AAFADD6 /* AuthWireframe.swift */; }; - 705B483A1FCDEA2273CEFE2C /* EditPhotoWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = F56141F2CF85255940EA304F /* EditPhotoWireframe.swift */; }; - 731181233D84FD4F41936981 /* EditGroupPhotoProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3E427A83589B2A635F99BC0 /* EditGroupPhotoProtocols.swift */; }; - 73BFE52F809536A538E6A55E /* ImagePreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8181D695D260804FB2F3102E /* ImagePreviewViewController.swift */; }; - 78D088DF6A23DD7BAE665C9A /* AudioRecorderProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = D12785F11EFEC4A76CC34917 /* AudioRecorderProtocols.swift */; }; - 7A8FE56A8E5D02256D8BE936 /* EditPhotoPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4177485419FF2E8F7CF8FF98 /* EditPhotoPresenter.swift */; }; - 7C51CDC1260CE191C07EE46C /* SelectCountryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CFD3063186FFCB048E843FD /* SelectCountryViewController.swift */; }; - 82FCF48AA4A8C04CC8B0B5B6 /* FavoritesWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC0DFB96051C50F0FC5B9CA /* FavoritesWireframe.swift */; }; - 84BB63C68EA124AA7DD21B30 /* LanguageSettingsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFBBE8C9FC347038AB74CF43 /* LanguageSettingsProtocols.swift */; }; - 85029EE3203DA8EC00FDD9B6 /* ChatState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85029EE2203DA8EC00FDD9B6 /* ChatState.swift */; }; - 8502DB59206114D500613C8C /* WheelPositionCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8502DB58206114D500613C8C /* WheelPositionCollectionViewCell.swift */; }; - 8505917020407CCC00DD6501 /* NumericInputValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8505916F20407CCC00DD6501 /* NumericInputValidator.swift */; }; - 85082DDD2045A873000AE4B2 /* UISettingsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85082DDC2045A873000AE4B2 /* UISettingsService.swift */; }; - 85082DDF2045A8C2000AE4B2 /* WheelPosition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85082DDE2045A8C2000AE4B2 /* WheelPosition.swift */; }; - 850833DB2037171600587EEF /* FileExtensionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850833DA2037171600587EEF /* FileExtensionView.swift */; }; - 850930A5202DC41300AC1C18 /* ExtendedStarHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF424202CCADB00541BE3 /* ExtendedStarHandler.swift */; }; - 850A0C6520469AED004F79AD /* UISettingsRespondable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850A0C6420469AED004F79AD /* UISettingsRespondable.swift */; }; - 850A0C672046B65D004F79AD /* WCItemsFactoryDecorator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850A0C662046B65D004F79AD /* WCItemsFactoryDecorator.swift */; }; - 850A2BB0203584B000D68FDF /* SearchActionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850A2BAF203584B000D68FDF /* SearchActionsView.swift */; }; - 850A2BB22035AE5E00D68FDF /* ForwardCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850A2BB12035AE5E00D68FDF /* ForwardCellViewModel.swift */; }; - 850AC31C203EBF3000EF0774 /* StorageService+UnreadCounters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850AC31B203EBF3000EF0774 /* StorageService+UnreadCounters.swift */; }; - 850AC31D203EC32200EF0774 /* ChatState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85029EE2203DA8EC00FDD9B6 /* ChatState.swift */; }; - 850FC5EC2032F21E00832D87 /* ForwardSelectorProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5EB2032F21E00832D87 /* ForwardSelectorProtocols.swift */; }; - 850FC5F22032F33900832D87 /* ForwardSelectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5F12032F33900832D87 /* ForwardSelectorViewController.swift */; }; - 850FC5F42032F4CE00832D87 /* ForwardTargets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5F32032F4CE00832D87 /* ForwardTargets.swift */; }; - 850FC5F62032F62300832D87 /* ForwardSelectorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5F52032F62300832D87 /* ForwardSelectorPresenter.swift */; }; - 850FC5F82032F63000832D87 /* ForwardSelectorInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5F72032F63000832D87 /* ForwardSelectorInteractor.swift */; }; - 850FC5FA2032F64100832D87 /* ForwardSelectorWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5F92032F64100832D87 /* ForwardSelectorWireFrame.swift */; }; - 850FC60220330C6800832D87 /* Reusable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5FC20330C6700832D87 /* Reusable.swift */; }; - 850FC60320330C6800832D87 /* UITableView+ViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5FE20330C6700832D87 /* UITableView+ViewModels.swift */; }; - 850FC60420330C6800832D87 /* UICollectionView+ViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5FF20330C6700832D87 /* UICollectionView+ViewModel.swift */; }; - 850FC60520330C6800832D87 /* CellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC60020330C6700832D87 /* CellViewModel.swift */; }; - 850FC60620330C6800832D87 /* XibInitializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC60120330C6800832D87 /* XibInitializable.swift */; }; - 850FC60F203310D200832D87 /* SelectionAvatarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC60E203310D200832D87 /* SelectionAvatarView.swift */; }; - 850FC611203312FA00832D87 /* ForwardSelectorViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC610203312FA00832D87 /* ForwardSelectorViewControllerLayout.swift */; }; - 8511D3712034427F00B2A620 /* UIView+SafeArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8511D3702034427F00B2A620 /* UIView+SafeArea.swift */; }; - 8511D3742034596E00B2A620 /* Collection+ViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8511D3732034596E00B2A620 /* Collection+ViewLayout.swift */; }; - 85249D322045B1F800B43007 /* WheelPositionItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85249D312045B1F800B43007 /* WheelPositionItemsFactory.swift */; }; - 852DF26120371FB400A4F8B6 /* FileExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 852DF26020371FB400A4F8B6 /* FileExtension.swift */; }; - 852DF263203720E600A4F8B6 /* FileIcons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 852DF262203720E600A4F8B6 /* FileIcons.swift */; }; - 853FB0662049B193000996C5 /* SupportPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0612049B193000996C5 /* SupportPresenter.swift */; }; - 853FB0672049B193000996C5 /* SupportViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0622049B193000996C5 /* SupportViewController.swift */; }; - 853FB0682049B193000996C5 /* SupportProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0632049B193000996C5 /* SupportProtocols.swift */; }; - 853FB0692049B193000996C5 /* SupportInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0642049B193000996C5 /* SupportInteractor.swift */; }; - 853FB06A2049B193000996C5 /* SupportWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0652049B193000996C5 /* SupportWireFrame.swift */; }; - 853FB0702049B396000996C5 /* SupportItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB06F2049B396000996C5 /* SupportItemsFactory.swift */; }; - 853FB0752049B4FF000996C5 /* TextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0742049B4FF000996C5 /* TextTableViewCell.swift */; }; - 853FB0772049B7CA000996C5 /* SupportCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0762049B7CA000996C5 /* SupportCellModel.swift */; }; - 85433F22204D596D00B373A7 /* WebFullScreenPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85433F1D204D596D00B373A7 /* WebFullScreenPresenter.swift */; }; - 85433F23204D596D00B373A7 /* WebFullScreenViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85433F1E204D596D00B373A7 /* WebFullScreenViewController.swift */; }; - 85433F24204D596D00B373A7 /* WebFullScreenProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85433F1F204D596D00B373A7 /* WebFullScreenProtocols.swift */; }; - 85433F25204D596D00B373A7 /* WebFullScreenInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85433F20204D596D00B373A7 /* WebFullScreenInteractor.swift */; }; - 85433F26204D596D00B373A7 /* WebFullScreenWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85433F21204D596D00B373A7 /* WebFullScreenWireFrame.swift */; }; - 85433F2C204D5AA500B373A7 /* NynjaCloseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85433F2B204D5AA500B373A7 /* NynjaCloseButton.swift */; }; - 854FC1C92044674E00B12BE5 /* WheelPositionCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 854FC1C82044674E00B12BE5 /* WheelPositionCellModel.swift */; }; - 854FC1CB204468FC00B12BE5 /* CarouselFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 854FC1CA204468FC00B12BE5 /* CarouselFlowLayout.swift */; }; - 855EF419202CB86500541BE3 /* ExtendedStar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF418202CB86500541BE3 /* ExtendedStar.swift */; }; - 855EF41B202CB9B900541BE3 /* ExtendedStar_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF41A202CB9B900541BE3 /* ExtendedStar_Spec.swift */; }; - 855EF41E202CBE1900541BE3 /* ExtendedStar_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF41A202CB9B900541BE3 /* ExtendedStar_Spec.swift */; }; - 855EF41F202CBE2400541BE3 /* ExtendedStar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF418202CB86500541BE3 /* ExtendedStar.swift */; }; - 855EF421202CC6F800541BE3 /* GetExtendedStarsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF420202CC6F800541BE3 /* GetExtendedStarsModel.swift */; }; - 855EF423202CC85300541BE3 /* MQTTServiceStars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF422202CC85300541BE3 /* MQTTServiceStars.swift */; }; - 855EF425202CCADB00541BE3 /* ExtendedStarHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF424202CCADB00541BE3 /* ExtendedStarHandler.swift */; }; - 85788C3C204422FB003600C9 /* BuildNumberProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C3B204422FB003600C9 /* BuildNumberProtocols.swift */; }; - 85788C422044237B003600C9 /* BuildNumberViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C412044237B003600C9 /* BuildNumberViewController.swift */; }; - 85788C4420442385003600C9 /* BuildNumberPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C4320442385003600C9 /* BuildNumberPresenter.swift */; }; - 85788C4620442392003600C9 /* BuildNumberInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C4520442392003600C9 /* BuildNumberInteractor.swift */; }; - 85788C48204423A4003600C9 /* BuildNumberWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C47204423A4003600C9 /* BuildNumberWireFrame.swift */; }; - 85788C4A20442887003600C9 /* Bundle+Keys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C4920442887003600C9 /* Bundle+Keys.swift */; }; - 85788C4C20443366003600C9 /* BuildNumberViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C4B20443366003600C9 /* BuildNumberViewControllerLayout.swift */; }; - 85788C4E20443DD2003600C9 /* BuildNumberItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C4D20443DD2003600C9 /* BuildNumberItemsFactory.swift */; }; - 85788C5120444F2E003600C9 /* WheelPositionPickerProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C5020444F2E003600C9 /* WheelPositionPickerProtocols.swift */; }; - 85788C57204450AE003600C9 /* WheelPositionPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C56204450AE003600C9 /* WheelPositionPickerViewController.swift */; }; - 85788C59204450FE003600C9 /* WheelPositionPickerPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C58204450FE003600C9 /* WheelPositionPickerPresenter.swift */; }; - 85788C5B20445106003600C9 /* WheelPositionPickerInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C5A20445106003600C9 /* WheelPositionPickerInteractor.swift */; }; - 85788C5D20445166003600C9 /* WheelPositionPickerWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C5C20445166003600C9 /* WheelPositionPickerWireFrame.swift */; }; - 857A06612035E3360097C49B /* ForwardAvatarCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 857A06602035E3360097C49B /* ForwardAvatarCollectionViewCell.swift */; }; - 85801C3F20342A2F00CC364C /* ActionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85801C3E20342A2F00CC364C /* ActionsView.swift */; }; - 8586CAC5203335C7009F2A75 /* ForwardAvatarViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8586CAC4203335C7009F2A75 /* ForwardAvatarViewModel.swift */; }; - 8586CACB203338F6009F2A75 /* ForwardTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8586CACA203338F6009F2A75 /* ForwardTarget.swift */; }; - 858A72E5A4AE48CE24AFF649 /* MainInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70CEB31C47B0FEB0040FD0DA /* MainInteractor.swift */; }; - 858BC123203320BB0022EB25 /* ForwardSelectorDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 858BC122203320BB0022EB25 /* ForwardSelectorDataSource.swift */; }; - 8595E0D9204863BF00178171 /* CarouselPickerProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8595E0D8204863BF00178171 /* CarouselPickerProtocols.swift */; }; - 8595E0DC204863DB00178171 /* CarouselPickerCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8595E0DB204863DB00178171 /* CarouselPickerCellModel.swift */; }; - 8596CEF22048A763006FC65D /* ThemeCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8596CEF12048A763006FC65D /* ThemeCellModel.swift */; }; - 8596CEF42048A98E006FC65D /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8596CEF32048A98E006FC65D /* Theme.swift */; }; - 8596CEF62048AEB8006FC65D /* ThemeItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8596CEF52048AEB8006FC65D /* ThemeItemsFactory.swift */; }; - 859B862C204820DC003272B2 /* ThemePickerPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B8627204820DC003272B2 /* ThemePickerPresenter.swift */; }; - 859B862D204820DC003272B2 /* ThemePickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B8628204820DC003272B2 /* ThemePickerViewController.swift */; }; - 859B862E204820DC003272B2 /* ThemePickerProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B8629204820DC003272B2 /* ThemePickerProtocols.swift */; }; - 859B862F204820DC003272B2 /* ThemePickerInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B862A204820DC003272B2 /* ThemePickerInteractor.swift */; }; - 859B8630204820DC003272B2 /* ThemePickerWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B862B204820DC003272B2 /* ThemePickerWireFrame.swift */; }; - 859B863720485F01003272B2 /* CarouselPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B863620485F01003272B2 /* CarouselPickerViewController.swift */; }; - 859B863920486068003272B2 /* CarouselPickerViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B863820486068003272B2 /* CarouselPickerViewControllerLayout.swift */; }; - 859F9B4C2035CB1E009D017A /* ForwardContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859F9B4B2035CB1E009D017A /* ForwardContent.swift */; }; - 85AC785B2031C68C007D8302 /* ContextMenuConfiguration+Favorites.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85AC785A2031C68C007D8302 /* ContextMenuConfiguration+Favorites.swift */; }; - 85B750A120334A2B00AD6013 /* ForwardTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85B750A020334A2B00AD6013 /* ForwardTableViewCell.swift */; }; - 85F3DD44203F410D00F210C0 /* TimerHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85F3DD43203F410D00F210C0 /* TimerHandler.swift */; }; - 85F43C2BE9C631868C394BCD /* WebViewWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C469B351D6DA4CEBCE9C591 /* WebViewWireframe.swift */; }; - 87A3D03524B9258B33726A57 /* HistoryInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D3E868EE32625048BCB13A8 /* HistoryInteractor.swift */; }; - 87DE79674FF430A52D2A0BB7 /* MyGroupAliasProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8606C1D61AA46EB77821B1B0 /* MyGroupAliasProtocols.swift */; }; - 896D51F07E2F79C8B5502DBF /* EditGroupPhotoInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC691A6DB133F6319B4FCC4F /* EditGroupPhotoInteractor.swift */; }; - 8D8C825FD86B99CF73D4CB46 /* Pods_Nynja.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A5724C69672981F75731E2E4 /* Pods_Nynja.framework */; }; - 8E0E0FED1FD0936F006AA3EA /* String+LocationURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E0E0FEC1FD0936E006AA3EA /* String+LocationURL.swift */; }; - 8E23E086200614AB00A59B8C /* GroupVideosCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E23E085200614AB00A59B8C /* GroupVideosCell.swift */; }; - 8E23E0882006853000A59B8C /* GroupVideosListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E23E0872006852F00A59B8C /* GroupVideosListVC.swift */; }; - 8E47DBEB200EB05900E612B0 /* MapViewControllerConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E47DBEA200EB05900E612B0 /* MapViewControllerConstants.swift */; }; - 8E55172E200D095B00C12B5D /* UserGroupRulesVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E55172D200D095B00C12B5D /* UserGroupRulesVC.swift */; }; - 8E551730200D202B00C12B5D /* AdminGroupRulesVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E55172F200D202B00C12B5D /* AdminGroupRulesVC.swift */; }; - 8E6C4BDB1FF3F551009C8374 /* ContextMenuConfiguration+GroupStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BDA1FF3F551009C8374 /* ContextMenuConfiguration+GroupStorage.swift */; }; - 8E6C4BDE1FF40B97009C8374 /* GroupFilesCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BDD1FF40B97009C8374 /* GroupFilesCell.swift */; }; - 8E6C4BE01FF40E5E009C8374 /* GroupFilesListConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BDF1FF40E5E009C8374 /* GroupFilesListConstants.swift */; }; - 8E6C4BE21FF559F8009C8374 /* GroupStorageListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BE11FF559F8009C8374 /* GroupStorageListVC.swift */; }; - 8E6C4BE41FF6A7AD009C8374 /* GroupStorageListItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BE31FF6A7AD009C8374 /* GroupStorageListItems.swift */; }; - 8E6C4BE61FF83D93009C8374 /* IntExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BE51FF83D93009C8374 /* IntExtensions.swift */; }; - 8E6C4BE81FFB9B23009C8374 /* RoundProgressIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BE71FFB9B23009C8374 /* RoundProgressIndicator.swift */; }; - 8E8221481FD0C47100BE70F2 /* GoogleMapImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E8221471FD0C47100BE70F2 /* GoogleMapImageDownloader.swift */; }; - 8E9601931FF295DF00E0C21D /* ItemsSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9601921FF295DF00E0C21D /* ItemsSelector.swift */; }; - 8E9601951FF2A04E00E0C21D /* ItemSelectorCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9601941FF2A04E00E0C21D /* ItemSelectorCell.swift */; }; - 8E9601971FF2EC8100E0C21D /* GroupFilesListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9601961FF2EC8100E0C21D /* GroupFilesListVC.swift */; }; - 8E96019F1FF303DF00E0C21D /* GroupAudiosListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E96019E1FF303DF00E0C21D /* GroupAudiosListVC.swift */; }; - 8EB41D7F1FED597A00C20AB5 /* ContextMenuConfiguration+Messages.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EB41D7E1FED597A00C20AB5 /* ContextMenuConfiguration+Messages.swift */; }; - 8EBFF1692004033F00CC4C25 /* GroupAudiosCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EBFF1682004033F00CC4C25 /* GroupAudiosCell.swift */; }; - 8EC2AF6B20053FC300807B20 /* GroupCollectionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC2AF6A20053FC300807B20 /* GroupCollectionCell.swift */; }; - 8EC767DA200782CB00655F80 /* GroupImagesListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC767D9200782CB00655F80 /* GroupImagesListVC.swift */; }; - 8EC767DC2007850400655F80 /* GroupImagesCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC767DB2007850400655F80 /* GroupImagesCell.swift */; }; - 8EC767DE200CBE9200655F80 /* GroupLinksListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC767DD200CBE9200655F80 /* GroupLinksListVC.swift */; }; - 8ECC067E1FC5BCC6002CF225 /* TransferManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ECC067D1FC5BCC6002CF225 /* TransferManager.swift */; }; - 8ECC06801FC5C80C002CF225 /* MessagesProcessingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ECC067F1FC5C80C002CF225 /* MessagesProcessingManager.swift */; }; - 8ED0F3BF1FBC5CB1004916AB /* DialogCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3BC1FBC5CB1004916AB /* DialogCellModel.swift */; }; - 8ED0F3C01FBC5CB1004916AB /* Room+DialogCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3BD1FBC5CB1004916AB /* Room+DialogCellModel.swift */; }; - 8ED0F3C11FBC5CB1004916AB /* Contact+DialogCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3BE1FBC5CB1004916AB /* Contact+DialogCellModel.swift */; }; - 8ED0F3CD1FBC5CF2004916AB /* GroupsListProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3C31FBC5CF1004916AB /* GroupsListProtocols.swift */; }; - 8ED0F3CE1FBC5CF2004916AB /* GroupsListInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3C51FBC5CF1004916AB /* GroupsListInteractor.swift */; }; - 8ED0F3CF1FBC5CF2004916AB /* GroupsListPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3C71FBC5CF1004916AB /* GroupsListPresenter.swift */; }; - 8ED0F3D01FBC5CF2004916AB /* GroupsListTableDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3C91FBC5CF1004916AB /* GroupsListTableDS.swift */; }; - 8ED0F3D11FBC5CF2004916AB /* GroupsListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3CA1FBC5CF1004916AB /* GroupsListViewController.swift */; }; - 8ED0F3D21FBC5CF2004916AB /* GroupsListWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3CC1FBC5CF1004916AB /* GroupsListWireframe.swift */; }; - 8EDDB08A200529C6000B7EC2 /* GroupStorageCollectionVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EDDB089200529C6000B7EC2 /* GroupStorageCollectionVC.swift */; }; - 8EE30FC61FBC983100E47F81 /* DateConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE30FC51FBC983100E47F81 /* DateConverter.swift */; }; - 8EE53A12200543F40079CCA8 /* GroupCollectionConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE53A11200543F40079CCA8 /* GroupCollectionConstants.swift */; }; - 8EE9BC181FFBE0F800ECBBC7 /* Array+Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE9BC171FFBE0F800ECBBC7 /* Array+Message.swift */; }; - 8EE9BC1A1FFE79FF00ECBBC7 /* GroupStorageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE9BC191FFE79FF00ECBBC7 /* GroupStorageCell.swift */; }; - 8F4E135F7485898D06EEABAB /* ScheduleMessageWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4DC9EF9D78D3F5C48B00EF3 /* ScheduleMessageWireframe.swift */; }; - 8FD597B66534DDBD1DDB58AC /* FavoritesInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE929B30A3869179E76E59A9 /* FavoritesInteractor.swift */; }; - 926E70F8DA5310B1129B0277 /* MapSearchPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55EC130CCF07D992BC6DD435 /* MapSearchPresenter.swift */; }; - 95FE45E089AF69B08815EB9E /* ProfilePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1AE7296B9A53355289740D1 /* ProfilePresenter.swift */; }; - 9763CCDFE5AF7B58C21CDED9 /* GroupStoragePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A789D358750ACE1089447D31 /* GroupStoragePresenter.swift */; }; - 986BE2204D6D0813B13618B1 /* AddContactViaPhonePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 929DD72B2F10916CF6C383F6 /* AddContactViaPhonePresenter.swift */; }; - 990A25B2C84CE09B4CE64533 /* MyGroupAliasPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC9D0CBC2BAD6DC6C7047A26 /* MyGroupAliasPresenter.swift */; }; - 99B9D27D2F0EFE051E6581ED /* CreateGroupProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDE9DC6ADA0E71241C49A328 /* CreateGroupProtocols.swift */; }; - 9E9DD4C7F700872D7CCEE227 /* ProfileInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFF6A30BDE89BF7887B67DA0 /* ProfileInteractor.swift */; }; - A1AD6864F4F49D9FC8997D59 /* SelectCountryPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5522F1F73FC8C564BF0254BF /* SelectCountryPresenter.swift */; }; - A4569873060C49904EF8C555 /* EditGroupPhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40444524B52370D471DC9141 /* EditGroupPhotoViewController.swift */; }; - A5FD5064B572D617D00F7FEE /* AudioRecorderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0249B308AA479DBFE0C11BFC /* AudioRecorderViewController.swift */; }; - A7285B8B56BFCA857AD9BA8A /* AddContactByUsernameWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF74AC6D4879E4DA38B3C352 /* AddContactByUsernameWireframe.swift */; }; - A81BC507BA308AEE05A9B5E1 /* TimeZoneSelectorInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6849EE44C7121EB25C5421DB /* TimeZoneSelectorInteractor.swift */; }; - A839130C3B1AEFC6EBDA71A4 /* TimeZoneSelectorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D3668B46C0CDA421807094 /* TimeZoneSelectorPresenter.swift */; }; - A94B03A70E016BDA759B0703 /* EditProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD300AEDF58665DC0855B7F8 /* EditProfileViewController.swift */; }; - A981ECC08BCDAF26E135B20D /* VideoPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F9DAA21CA2D2DCC02DB186E /* VideoPreviewViewController.swift */; }; - A9C6233FE6A819AAA64C1A35 /* QRCodeReaderProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6973AB5F10C55A11E6DC94F5 /* QRCodeReaderProtocols.swift */; }; - AB8501A3A8E471294BB618E6 /* DateTimePickerProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACA246C7DEB7D8740727EE22 /* DateTimePickerProtocols.swift */; }; - ACD15567460FFE46A0AAF51E /* EditProfileInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68ACF4CFD3CBCC2B592BA052 /* EditProfileInteractor.swift */; }; - AF440BA5CEBE5170D082FF60 /* AuthProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDF62E1A004579220E231142 /* AuthProtocols.swift */; }; - B06A314CF727CB6D3C9AF2A4 /* AddContactWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA65B365E335DD42254D1CF4 /* AddContactWireframe.swift */; }; - B16EC832C763628A2EBBD383 /* MapSearchProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = B28D1FE755A0457DBEDAC068 /* MapSearchProtocols.swift */; }; - B18705FCC88EEA39EA6DCD7E /* WebViewInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DC3F2CD754DE6EC29F6DF88 /* WebViewInteractor.swift */; }; - B1B8ED3EDB12866323C9EE74 /* QRCodeGeneratorInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B15A544CC681BABD1A631AF /* QRCodeGeneratorInteractor.swift */; }; - B343D5745AFBA0EE32B622C6 /* AddContactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4B94201A3DDCB11C62D6A16 /* AddContactViewController.swift */; }; - B3D0F59E1E7BDB7E485AE662 /* GroupStorageWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DE44A136617140435B23343 /* GroupStorageWireframe.swift */; }; - B592FE29097F622601D5084C /* AddContactInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92F29C1A91BF5FD3A0AEEA0D /* AddContactInteractor.swift */; }; - B83D907D324553FB792968EE /* TimeZoneSelectorProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = B28416F302A40E1E56041080 /* TimeZoneSelectorProtocols.swift */; }; - BA982E458F95A7A5AB4A8A73 /* TutorialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DD73BCBB9741C19646F0E9D /* TutorialViewController.swift */; }; - BBF46945EB64E07C58817ACA /* EditGroupNameProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FFA60D8A9D5F677A9AAAF57 /* EditGroupNameProtocols.swift */; }; - BC1BA70218B40F3F64841848 /* LanguageSettingsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F79C9355E1AA4B373567F765 /* LanguageSettingsInteractor.swift */; }; - BDC42BA204F86F13E9FE24FA /* ScheduleMessageProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4948B03AEE34116DB6A7A06D /* ScheduleMessageProtocols.swift */; }; - BF20ED73252DE6954B6CDCA8 /* QRCodeReaderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23CE9A2F01B3FFE156ED77E2 /* QRCodeReaderViewController.swift */; }; - C018D77E539F6831CFE89216 /* EditUsernameWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 905153A519BFB29C2F3AE149 /* EditUsernameWireframe.swift */; }; - C02DD71CA3832908D422B83C /* CreateGroupWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA27F453DD5811D59708B747 /* CreateGroupWireframe.swift */; }; - C493782D4488E45CB1D67DE4 /* CreateGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C2CBB5F32D209160D00F744 /* CreateGroupViewController.swift */; }; - C4AE8B6EFD76A8C6ADF51422 /* TutorialProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95853EBE3A525E3069F4637 /* TutorialProtocols.swift */; }; - C52453F5FF7E703BE0E7561C /* AddContactByUsernameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 549BC324D11F1DDF87DAAEB7 /* AddContactByUsernameViewController.swift */; }; - C8C6310F83825D7385C3A6E4 /* MapProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE2260535ED2762F80FA7A38 /* MapProtocols.swift */; }; - C90EE13E20246E2700FDB873 /* SelctCountryDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C90EE13D20246E2700FDB873 /* SelctCountryDelegate.swift */; }; - C99D6CD77325A09D045DB760 /* FavoritesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA5ECB1F18C92E648BC93B0 /* FavoritesViewController.swift */; }; - C9C694F9201FA4AB00A57297 /* SlideAnimatedTransitioning.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C694F8201FA4AB00A57297 /* SlideAnimatedTransitioning.swift */; }; - C9C694FB201FA50100A57297 /* CustomPanGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C694FA201FA50100A57297 /* CustomPanGesture.swift */; }; - C9C694FD201FA55800A57297 /* SwipeBackHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C694FC201FA55800A57297 /* SwipeBackHelper.swift */; }; - C9C695032022306D00A57297 /* SelectCountryTableDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C695022022306D00A57297 /* SelectCountryTableDataSource.swift */; }; - C9C69505202230DD00A57297 /* SelectCountryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C69504202230DD00A57297 /* SelectCountryCell.swift */; }; - C9C6952620232B0200A57297 /* SortableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C6952520232B0100A57297 /* SortableObject.swift */; }; - C9C6952820232B7000A57297 /* Array+SortableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C6952720232B7000A57297 /* Array+SortableObject.swift */; }; - C9C6952B2023329A00A57297 /* CountryModel+SortableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C6952A2023329A00A57297 /* CountryModel+SortableObject.swift */; }; - C9C6952E202349DA00A57297 /* SelectCountryCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C6952D202349DA00A57297 /* SelectCountryCellLayout.swift */; }; - C9C695302023639C00A57297 /* SelectCountryViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C6952F2023639C00A57297 /* SelectCountryViewControllerLayout.swift */; }; - C9DF574A2023A29A006B990A /* SelectCountryTableDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9DF57492023A29A006B990A /* SelectCountryTableDelegate.swift */; }; - C9DF574C2023BE92006B990A /* SelectCountryHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9DF574B2023BE92006B990A /* SelectCountryHeaderView.swift */; }; - CA6AA942773DEBE97BDCFDD6 /* DateTimePickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373F47403C65F991B9421E2C /* DateTimePickerViewController.swift */; }; - CC59F623F661C99492F9F415 /* ImagePreviewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD33E34E2376166F3A132271 /* ImagePreviewProtocols.swift */; }; - CCF8AA193F15D4191EC99051 /* SplashProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBF72D0964E3EC64F5B966 /* SplashProtocols.swift */; }; - CD1B43C3AF5B703907E9C9F5 /* AddContactViaPhoneProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96FD91024D36848A4A4277C /* AddContactViaPhoneProtocols.swift */; }; - D044B398AEA3D80A4DBA63AB /* TimeZoneSelectorWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2EF4EFCD3C9DE0B69FC40F9 /* TimeZoneSelectorWireframe.swift */; }; - D30EB73829E48C0B1C1FD1C9 /* LoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F01F3338177726EB10E0D040 /* LoginViewController.swift */; }; - D3A30AF05BD7C46A9A8C1FC1 /* GroupStorageProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9537952568A7532147DE548 /* GroupStorageProtocols.swift */; }; - D6DA5ECD070E781A74699FF5 /* MainViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1457809A715A3526EBF39205 /* MainViewController.swift */; }; - D6EF6A0924BB9ED4B53609B3 /* AudioRecorderInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83310EC1487B51C6F4FE9FB4 /* AudioRecorderInteractor.swift */; }; - D764CA9732E3D09DE3DD8EDB /* QRCodeGeneratorProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B2389EFD3432F86296722BE /* QRCodeGeneratorProtocols.swift */; }; - D839883F9B7A8CD245A85701 /* MyGroupAliasInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AAE2417131A6C8ED32A44D2 /* MyGroupAliasInteractor.swift */; }; - D883A2CBD629A340B27997EF /* SplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 553988DBF434D09AB77837DF /* SplashViewController.swift */; }; - DAE89B7EFAB308A6B48AF5EC /* AuthInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B15F3B55EC2BF6FB5D7A2FAF /* AuthInteractor.swift */; }; - DDDA12EC6C743547BC91276F /* ImagePreviewWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 515FBE9F86586E4AEF89AACD /* ImagePreviewWireframe.swift */; }; - DE89BF12597D1B7D5BB68AA3 /* TopUpAccountWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9898C7E717C5DA85654181E /* TopUpAccountWireframe.swift */; }; - DF55CCC682DAB5392F2A763D /* FavoritesPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C4192D925259B75441492A9 /* FavoritesPresenter.swift */; }; - E09CECE79892CABEF8793389 /* ImagePreviewInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34DDAD031A1E44F728116810 /* ImagePreviewInteractor.swift */; }; - E23A0140D090ECB141911B57 /* TutorialPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD011693E63204766A30F18C /* TutorialPresenter.swift */; }; - E27620AE3F571711EE70C0C8 /* LanguageSettingsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F86F1DBA6D8FE599CE4E014 /* LanguageSettingsPresenter.swift */; }; - E3BE59F069959DA2523EF3DC /* MapSearchWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 038C464245CAB323A2D8AE9D /* MapSearchWireframe.swift */; }; - E3E22BD2755EAE3DBBCE2E9D /* DateTimePickerWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F6115584B396A194F86AE04 /* DateTimePickerWireframe.swift */; }; - E3F2A61FC911D43EC6B8BB4C /* QRCodeGeneratorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8AC83D4F29DA35FEFDFBC65 /* QRCodeGeneratorViewController.swift */; }; - E485DED76CE7933E643691D6 /* VideoPreviewInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2B221F69CB3D5C6A1B12456 /* VideoPreviewInteractor.swift */; }; - E4F62F7771D4BB7FE3B48FA2 /* VideoPreviewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28FFFCFDD6E86C9E608CD1F3 /* VideoPreviewProtocols.swift */; }; - E6BAC896CF1531C489B1549C /* AddParticipantsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EEA3D18EFB98D7959F993E4 /* AddParticipantsProtocols.swift */; }; - E70189BB1F9107AD00CA7005 /* ProximitySensorManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70189BA1F9107AD00CA7005 /* ProximitySensorManager.swift */; }; - E701A27D1FB33E1700D995C3 /* AddParticipantsActionsDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E701A27C1FB33E1600D995C3 /* AddParticipantsActionsDelegate.swift */; }; - E701A27F1FB36B3500D995C3 /* Array+Participant.swift in Sources */ = {isa = PBXBuildFile; fileRef = E701A27E1FB36B3500D995C3 /* Array+Participant.swift */; }; - E70402BD1FF6972B00182D81 /* BaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70402BC1FF6972B00182D81 /* BaseView.swift */; }; - E707C4AF1FA0F6E700B86137 /* ProfileActionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E707C4AE1FA0F6E700B86137 /* ProfileActionCell.swift */; }; - E70938371FBEDA2B006CCDC6 /* ProfileTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70938361FBEDA2B006CCDC6 /* ProfileTable.swift */; }; - E709383D1FBEE176006CCDC6 /* ServiceTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E709383C1FBEE176006CCDC6 /* ServiceTable.swift */; }; - E709383F1FBEE41D006CCDC6 /* Describable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E709383E1FBEE41D006CCDC6 /* Describable.swift */; }; - E70938411FBEE488006CCDC6 /* TableDefinitionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70938401FBEE488006CCDC6 /* TableDefinitionExtension.swift */; }; - E70A8D681FE84E7B008B0BD0 /* SendingStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D671FE84E7B008B0BD0 /* SendingStatus.swift */; }; - E70A8D6A1FE84E8F008B0BD0 /* RecordingStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D691FE84E8F008B0BD0 /* RecordingStatus.swift */; }; - E70A8D6C1FE84EA6008B0BD0 /* ActionStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D6B1FE84EA6008B0BD0 /* ActionStatus.swift */; }; - E70A8D6E1FE84EB8008B0BD0 /* InternetStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D6D1FE84EB8008B0BD0 /* InternetStatus.swift */; }; - E70A8D701FE84ECA008B0BD0 /* PresenceStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D6F1FE84ECA008B0BD0 /* PresenceStatus.swift */; }; - E70A8D711FE84EE6008B0BD0 /* SendingStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D671FE84E7B008B0BD0 /* SendingStatus.swift */; }; - E70D03892006A7390033568A /* ChatConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70D03882006A7390033568A /* ChatConfiguration.swift */; }; - E70F78B91FD6C64E00385565 /* ChatCheckpointTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70F78B81FD6C64E00385565 /* ChatCheckpointTable.swift */; }; - E70F78BB1FD6CB5600385565 /* DBChatCheckpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70F78BA1FD6CB5600385565 /* DBChatCheckpoint.swift */; }; - E70F78BD1FD6DE7B00385565 /* StorageService+Chat.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70F78BC1FD6DE7B00385565 /* StorageService+Chat.swift */; }; - E71AB31C1F7017D800A0CF5A /* ItemViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E71AB31B1F7017D800A0CF5A /* ItemViewFactory.swift */; }; - E71AB31E1F70188C00A0CF5A /* WheelItemViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E71AB31D1F70188C00A0CF5A /* WheelItemViewFactory.swift */; }; - E721306F1F9A384900D88103 /* AlignableLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E721306E1F9A384900D88103 /* AlignableLabel.swift */; }; - E7229A4A1F8CAD72003AEE04 /* TutorialViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7229A491F8CAD72003AEE04 /* TutorialViewControllerLayout.swift */; }; - E723FD221F9E59A600E0B602 /* ProfileSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = E723FD211F9E59A600E0B602 /* ProfileSection.swift */; }; - E72906E72011156B007C5C5B /* UITableViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E72906E62011156B007C5C5B /* UITableViewExtensions.swift */; }; - E7291E4E201B3CC100FB56B7 /* PositionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7291E4D201B3CC100FB56B7 /* PositionType.swift */; }; - E7291E52201B664900FB56B7 /* DisplayChatConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7291E51201B664900FB56B7 /* DisplayChatConfiguration.swift */; }; - E72AE64F1F8E3CCB006417D0 /* GradientButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E72AE64E1F8E3CCB006417D0 /* GradientButton.swift */; }; - E72AE6521F8E3D24006417D0 /* CGContext+Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = E72AE6511F8E3D24006417D0 /* CGContext+Gradient.swift */; }; - E72AE6541F8E4057006417D0 /* UIView+Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = E72AE6531F8E4057006417D0 /* UIView+Gradient.swift */; }; - E7302A8F1FC821FA002892F8 /* DBRoom.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7302A8E1FC821FA002892F8 /* DBRoom.swift */; }; - E7302A911FC8307F002892F8 /* RoomExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7302A901FC8307F002892F8 /* RoomExtension.swift */; }; - E7302A931FC83477002892F8 /* DescExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7302A921FC83477002892F8 /* DescExtension.swift */; }; - E7302A951FC86424002892F8 /* P2pTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7302A941FC86424002892F8 /* P2pTable.swift */; }; - E7302A971FC8642F002892F8 /* MucTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7302A961FC8642F002892F8 /* MucTable.swift */; }; - E73315F01FB0B60E00C273FF /* ContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73315EF1FB0B60E00C273FF /* ContainerViewController.swift */; }; - E73315F21FB0BB0300C273FF /* Array+Contact.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73315F11FB0BB0300C273FF /* Array+Contact.swift */; }; - E734831A1F9F39400090A4DB /* CellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73483191F9F39400090A4DB /* CellModel.swift */; }; - E734831C1F9F53050090A4DB /* ProfileViewSectionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E734831B1F9F53040090A4DB /* ProfileViewSectionDelegate.swift */; }; - E73483211F9F78DC0090A4DB /* ProfileSectionFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73483201F9F78DC0090A4DB /* ProfileSectionFooterView.swift */; }; - E735853D1F6C2705003354B5 /* Geometry.swift in Sources */ = {isa = PBXBuildFile; fileRef = E735853C1F6C2705003354B5 /* Geometry.swift */; }; - E7417E991FBED91100E5C124 /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7417E981FBED91100E5C124 /* Table.swift */; }; - E743A8161FB2081A0041073A /* AddPaticipantsViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E743A8151FB2081A0041073A /* AddPaticipantsViewControllerLayout.swift */; }; - E743B5881FB08F0F00F72F92 /* ParticipantsAvatarCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E743B5871FB08F0F00F72F92 /* ParticipantsAvatarCell.swift */; }; - E743B58A1FB0911200F72F92 /* ParticipantsContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E743B5891FB0911200F72F92 /* ParticipantsContactCell.swift */; }; - E743B58D1FB0919600F72F92 /* ParticipantsContactCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E743B58C1FB0919600F72F92 /* ParticipantsContactCellLayout.swift */; }; - E743B58F1FB0A32700F72F92 /* ParticipantsHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E743B58E1FB0A32700F72F92 /* ParticipantsHeaderView.swift */; }; - E74597751FA2222600D3C88C /* NavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74597741FA2222600D3C88C /* NavigationView.swift */; }; - E74597781FA2228200D3C88C /* NavigationViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74597771FA2228200D3C88C /* NavigationViewLayout.swift */; }; - E745A24B20061AD400D7EF42 /* DatabaseExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E745A24A20061AD400D7EF42 /* DatabaseExtension.swift */; }; - E745A24C200621BC00D7EF42 /* TableDefinitionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70938401FBEE488006CCDC6 /* TableDefinitionExtension.swift */; }; - E745A24E200629DF00D7EF42 /* MessageSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = E745A24D200629DF00D7EF42 /* MessageSender.swift */; }; - E749C5651FD448DA0048DEAC /* ProgressModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E749C5641FD448DA0048DEAC /* ProgressModel.swift */; }; - E749C5671FD4490E0048DEAC /* DefaultMessageProcessingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E749C5661FD4490E0048DEAC /* DefaultMessageProcessingManager.swift */; }; - E74D64CC1F8CF543009D76CC /* PhotosManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74D64CB1F8CF543009D76CC /* PhotosManager.swift */; }; - E74E53951FB45D6800463242 /* ScrollBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74E53941FB45D6800463242 /* ScrollBar.swift */; }; - E74EC9ED1FC2DA6E007268E6 /* RoomTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74EC9EC1FC2DA6E007268E6 /* RoomTable.swift */; }; - E74EC9EF1FC2DE23007268E6 /* MemberTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74EC9EE1FC2DE23007268E6 /* MemberTable.swift */; }; - E74EC9F21FC2E30F007268E6 /* RoomMemberTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74EC9F11FC2E30F007268E6 /* RoomMemberTable.swift */; }; - E74FD69D1FC5D06200656611 /* TransactionObserverExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74FD69C1FC5D06200656611 /* TransactionObserverExtension.swift */; }; - E74FD69F1FC5DEAA00656611 /* DBContact.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74FD69E1FC5DEAA00656611 /* DBContact.swift */; }; - E751E0051F73A70F00FEF533 /* MainItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E751E0041F73A70F00FEF533 /* MainItem.swift */; }; - E757B53D1FE9225C00467BA2 /* TypingExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E757B53C1FE9225C00467BA2 /* TypingExtension.swift */; }; - E757B53E1FE92C9E00467BA2 /* TypingModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D662C1FE8D03400A509F8 /* TypingModel.swift */; }; - E757B53F1FE92CA400467BA2 /* ActionStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D6B1FE84EA6008B0BD0 /* ActionStatus.swift */; }; - E757B5401FE92CA800467BA2 /* RecordingStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D691FE84E8F008B0BD0 /* RecordingStatus.swift */; }; - E7598F571FA1CDB20082FBE7 /* ProfileActionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F561FA1CDB20082FBE7 /* ProfileActionModel.swift */; }; - E7598F591FA1CDFD0082FBE7 /* ProfileAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F581FA1CDFD0082FBE7 /* ProfileAction.swift */; }; - E7598F5B1FA1D5D90082FBE7 /* ProfileActionCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F5A1FA1D5D90082FBE7 /* ProfileActionCellLayout.swift */; }; - E7598F661FA1D8B90082FBE7 /* ProfileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F5D1FA1D8B80082FBE7 /* ProfileMessageCell.swift */; }; - E7598F671FA1D8B90082FBE7 /* ProfileMessageCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F5E1FA1D8B80082FBE7 /* ProfileMessageCellLayout.swift */; }; - E7598F681FA1D8B90082FBE7 /* ProfileScheduledMesssageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F601FA1D8B80082FBE7 /* ProfileScheduledMesssageCell.swift */; }; - E7598F691FA1D8B90082FBE7 /* ProfileScheduledMesssageCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F611FA1D8B80082FBE7 /* ProfileScheduledMesssageCellLayout.swift */; }; - E7598F6A1FA1D8B90082FBE7 /* ProfileContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F631FA1D8B80082FBE7 /* ProfileContactCell.swift */; }; - E7598F6B1FA1D8B90082FBE7 /* ProfileContactCellDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F641FA1D8B80082FBE7 /* ProfileContactCellDelegate.swift */; }; - E7598F6C1FA1D8B90082FBE7 /* ProfileContactCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F651FA1D8B80082FBE7 /* ProfileContactCellLayout.swift */; }; - E75D2CE32004ED84001E6718 /* AvatarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CC02004ED83001E6718 /* AvatarView.swift */; }; - E75D2CE42004ED84001E6718 /* AvatarViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CC12004ED83001E6718 /* AvatarViewLayout.swift */; }; - E75D2CE52004ED84001E6718 /* ReplyPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CC32004ED83001E6718 /* ReplyPreview.swift */; }; - E75D2CE62004ED84001E6718 /* BaseChatCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CC82004ED83001E6718 /* BaseChatCell.swift */; }; - E75D2CE72004ED84001E6718 /* BaseChatCellDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CC92004ED83001E6718 /* BaseChatCellDelegate.swift */; }; - E75D2CE82004ED84001E6718 /* BaseChatCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CCA2004ED83001E6718 /* BaseChatCellLayout.swift */; }; - E75D2CE92004ED84001E6718 /* OponentChatCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CCB2004ED83001E6718 /* OponentChatCell.swift */; }; - E75D2CEA2004ED84001E6718 /* MessageCellFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CCC2004ED83001E6718 /* MessageCellFactory.swift */; }; - E75D2CEB2004ED84001E6718 /* BaseChatCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CCE2004ED83001E6718 /* BaseChatCellModel.swift */; }; - E75D2CEC2004ED84001E6718 /* RepliedMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CCF2004ED83001E6718 /* RepliedMessageModel.swift */; }; - E75D2CED2004ED84001E6718 /* TimeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD02004ED83001E6718 /* TimeCell.swift */; }; - E75D2CEE2004ED84001E6718 /* Unread.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD12004ED83001E6718 /* Unread.swift */; }; - E75D2CEF2004ED84001E6718 /* BubbleInjectible.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD42004ED83001E6718 /* BubbleInjectible.swift */; }; - E75D2CF02004ED84001E6718 /* MessageBaseImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD52004ED83001E6718 /* MessageBaseImageView.swift */; }; - E75D2CF12004ED84001E6718 /* MessageContentAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD62004ED83001E6718 /* MessageContentAppearance.swift */; }; - E75D2CF22004ED84001E6718 /* MessageViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD72004ED83001E6718 /* MessageViewFactory.swift */; }; - E75D2CF32004ED84001E6718 /* InfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD82004ED83001E6718 /* InfoView.swift */; }; - E75D2CF42004ED84001E6718 /* MessageContactView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD92004ED83001E6718 /* MessageContactView.swift */; }; - E75D2CF52004ED84001E6718 /* MessageFileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CDA2004ED83001E6718 /* MessageFileView.swift */; }; - E75D2CF62004ED84001E6718 /* MessageImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CDB2004ED83001E6718 /* MessageImageView.swift */; }; - E75D2CF72004ED84001E6718 /* MessageLocationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CDC2004ED83001E6718 /* MessageLocationView.swift */; }; - E75D2CF82004ED84001E6718 /* MessageRepliedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CDD2004ED83001E6718 /* MessageRepliedView.swift */; }; - E75D2CF92004ED84001E6718 /* MessageTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CDE2004ED83001E6718 /* MessageTextView.swift */; }; - E75D2CFA2004ED84001E6718 /* MessageVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CDF2004ED83001E6718 /* MessageVideoView.swift */; }; - E75D2CFB2004ED84001E6718 /* MessageVoiceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CE02004ED83001E6718 /* MessageVoiceView.swift */; }; - E75D2CFC2004ED84001E6718 /* MessageDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CE12004ED83001E6718 /* MessageDS.swift */; }; - E75D2CFD2004ED84001E6718 /* MessageTableViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CE22004ED83001E6718 /* MessageTableViewDelegate.swift */; }; - E75D2D002004EDA3001E6718 /* MessageVC+CellDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CFE2004EDA2001E6718 /* MessageVC+CellDelegate.swift */; }; - E75D2D012004EDA3001E6718 /* MessageVC+ContextMenuDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CFF2004EDA3001E6718 /* MessageVC+ContextMenuDelegate.swift */; }; - E761A0D91F8B8CF000C088E0 /* EditProfileViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E761A0D81F8B8CF000C088E0 /* EditProfileViewControllerLayout.swift */; }; - E761A0DC1F8B8F3900C088E0 /* NynjaButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E761A0DB1F8B8F3900C088E0 /* NynjaButton.swift */; }; - E761A0DE1F8BB7E100C088E0 /* EditFieldLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E761A0DD1F8BB7E100C088E0 /* EditFieldLayout.swift */; }; - E763F7962012057C00192F62 /* ChatCheckpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = E763F7952012057C00192F62 /* ChatCheckpoint.swift */; }; - E76462891FCD64790091FC2E /* DBModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76462881FCD64790091FC2E /* DBModelProtocol.swift */; }; - E764628C1FCD67AC0091FC2E /* DBModelConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = E764628B1FCD67AC0091FC2E /* DBModelConvertible.swift */; }; - E76491961F7A529D001E741C /* WheelContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76491951F7A529D001E741C /* WheelContainer.swift */; }; - E764919B1F7A5485001E741C /* MainWheelContainerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76491991F7A5485001E741C /* MainWheelContainerDelegate.swift */; }; - E764919C1F7A5485001E741C /* MainWheelContainerDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E764919A1F7A5485001E741C /* MainWheelContainerDataSource.swift */; }; - E76978321FCD7323005B4F36 /* RosterHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A237BCC1F30E5D400C42B6E /* RosterHandler.swift */; }; - E76978361FCD8E7A005B4F36 /* StorageService+Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76978351FCD8E7A005B4F36 /* StorageService+Message.swift */; }; - E76D132C1FA35CCF00B07F0E /* ProfilePlaceholderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76D132B1FA35CCF00B07F0E /* ProfilePlaceholderCell.swift */; }; - E76D132F1FA35D2900B07F0E /* ProfilePlaceholderCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76D132E1FA35D2900B07F0E /* ProfilePlaceholderCellLayout.swift */; }; - E76D13311FA35F3500B07F0E /* TextCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76D13301FA35F3500B07F0E /* TextCellModel.swift */; }; - E7718BF51FB5D6080070B402 /* UIView+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7718BF41FB5D6080070B402 /* UIView+Debug.swift */; }; - E7718BF71FB5D8D70070B402 /* UILabel+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7718BF61FB5D8D70070B402 /* UILabel+Debug.swift */; }; - E77764B41FBDA8B50042541D /* WheelContainerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77764B31FBDA8B50042541D /* WheelContainerDelegate.swift */; }; - E77764B61FBDA8E30042541D /* WheelContainerDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77764B51FBDA8E30042541D /* WheelContainerDataSource.swift */; }; - E77764BD1FBDA9B60042541D /* ImageFullWheelItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77764BA1FBDA9B60042541D /* ImageFullWheelItemView.swift */; }; - E77764BE1FBDA9B60042541D /* ImageWheelItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77764BB1FBDA9B60042541D /* ImageWheelItemView.swift */; }; - E77764C11FBDA9BD0042541D /* ImageFullWheelItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77764BF1FBDA9BC0042541D /* ImageFullWheelItemModel.swift */; }; - E77764C21FBDA9BD0042541D /* ImageWheelItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77764C01FBDA9BC0042541D /* ImageWheelItemModel.swift */; }; - E77830FE1F9A06F30034634D /* ChatsServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77830FD1F9A06F30034634D /* ChatsServiceProtocol.swift */; }; - E77831001F9A075D0034634D /* ChatsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77830FF1F9A075D0034634D /* ChatsService.swift */; }; - E77B9B7C1FDEC6E20035CA12 /* NotoSans-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E77B9B781FDEC6E20035CA12 /* NotoSans-Bold.ttf */; }; - E77B9B7D1FDEC6E20035CA12 /* NotoSans-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E77B9B791FDEC6E20035CA12 /* NotoSans-Italic.ttf */; }; - E77B9B7E1FDEC6E20035CA12 /* NotoSans-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E77B9B7A1FDEC6E20035CA12 /* NotoSans-Medium.ttf */; }; - E77B9B7F1FDEC6E20035CA12 /* NotoSans-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E77B9B7B1FDEC6E20035CA12 /* NotoSans-Regular.ttf */; }; - E77D58971F98B91600FBE926 /* ProfileTableViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77D58961F98B91600FBE926 /* ProfileTableViewDelegate.swift */; }; - E77D58991F98B94E00FBE926 /* ProfileTablewViewDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77D58981F98B94E00FBE926 /* ProfileTablewViewDS.swift */; }; - E77D58A01F98C38100FBE926 /* ProfileSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77D589F1F98C38100FBE926 /* ProfileSectionHeaderView.swift */; }; - E77D58A21F98C58A00FBE926 /* LabelExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77D58A11F98C58A00FBE926 /* LabelExtensions.swift */; }; - E77FBDDD1FFE828400BDB255 /* AVURLAsset+Duration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77FBDDC1FFE828400BDB255 /* AVURLAsset+Duration.swift */; }; - E784388156A5228026955A54 /* TutorialWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5C381840446A90483844FB5 /* TutorialWireframe.swift */; }; - E785EF2A1FB9D99400F0C689 /* PinView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E785EF291FB9D99400F0C689 /* PinView.swift */; }; - E785F1551FF3DDC8006C52D9 /* GroupRulesViewControllerConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = E785F1541FF3DDC8006C52D9 /* GroupRulesViewControllerConstants.swift */; }; - E785F1591FF3E0C8006C52D9 /* UIFontExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E785F1581FF3E0C8006C52D9 /* UIFontExtension.swift */; }; - E785F15A1FF3E38D006C52D9 /* UIImageView+Rounded.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DDE1F0ACA4700E12FB1 /* UIImageView+Rounded.swift */; }; - E78EFB871FC867A900C44975 /* DBP2p.swift in Sources */ = {isa = PBXBuildFile; fileRef = E78EFB861FC867A900C44975 /* DBP2p.swift */; }; - E78EFB891FC867B200C44975 /* DBMuc.swift in Sources */ = {isa = PBXBuildFile; fileRef = E78EFB881FC867B200C44975 /* DBMuc.swift */; }; - E78EFB8B1FC8876F00C44975 /* DBMember.swift in Sources */ = {isa = PBXBuildFile; fileRef = E78EFB8A1FC8876F00C44975 /* DBMember.swift */; }; - E79061B41FBF10AA009FD83A /* MessageTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79061B31FBF10AA009FD83A /* MessageTable.swift */; }; - E79061B61FBF1C8C009FD83A /* DescTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79061B51FBF1C8C009FD83A /* DescTable.swift */; }; - E79061B81FBF2243009FD83A /* FeatureTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79061B71FBF2243009FD83A /* FeatureTable.swift */; }; - E79061BA1FBF2AF1009FD83A /* RosterTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79061B91FBF2AF1009FD83A /* RosterTable.swift */; }; - E79061BC1FBF2D43009FD83A /* ContactTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79061BB1FBF2D43009FD83A /* ContactTable.swift */; }; - E791178A1F97874D00462D68 /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79117891F97874D00462D68 /* GradientView.swift */; }; - E791178C1F978ACF00462D68 /* ImagePreviewViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E791178B1F978ACF00462D68 /* ImagePreviewViewControllerLayout.swift */; }; - E791178E1F97A31D00462D68 /* ProfileViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E791178D1F97A31D00462D68 /* ProfileViewControllerLayout.swift */; }; - E79117901F97A3BC00462D68 /* ProfileDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E791178F1F97A3BC00462D68 /* ProfileDetailsView.swift */; }; - E79117921F97A48900462D68 /* ProfileDetailsViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79117911F97A48900462D68 /* ProfileDetailsViewLayout.swift */; }; - E791816E1F8E6AB500560BC5 /* GalleryDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E791816D1F8E6AB500560BC5 /* GalleryDataSource.swift */; }; - E79385871FC32ACC00744CB0 /* DBProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79385861FC32ACC00744CB0 /* DBProfile.swift */; }; - E79CFFEC1FF6B0BF00F49994 /* MesssageVCLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79CFFDD1FF6B0BE00F49994 /* MesssageVCLayout.swift */; }; - E7A0C73D1FE965A400E00C2B /* TypingExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A0C73C1FE965A400E00C2B /* TypingExtension.swift */; }; - E7A2AF021FC6EC6700A9439C /* DBDesc.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A2AF011FC6EC6700A9439C /* DBDesc.swift */; }; - E7A2AF041FC6EE3200A9439C /* DBMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A2AF031FC6EE3200A9439C /* DBMessage.swift */; }; - E7A3DAB31F9DE9CB00856133 /* ConfigurableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A3DAB21F9DE9CB00856133 /* ConfigurableCell.swift */; }; - E7A3DAB51F9DEAC400856133 /* ProfileSectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A3DAB41F9DEAC400856133 /* ProfileSectionModel.swift */; }; - E7A3DAB81F9DF39400856133 /* HistoryServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A3DAB71F9DF39400856133 /* HistoryServiceProtocol.swift */; }; - E7A3DABA1F9DF3E500856133 /* HistoryService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A3DAB91F9DF3E500856133 /* HistoryService.swift */; }; - E7A77FD51FACB61B004AE609 /* KeychainService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A77FD41FACB61B004AE609 /* KeychainService.swift */; }; - E7A77FD81FACC360004AE609 /* UIDeviceExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A77FD71FACC360004AE609 /* UIDeviceExtension.swift */; }; - E7A77FDA1FACC564004AE609 /* UIDeviceExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A77FD71FACC360004AE609 /* UIDeviceExtension.swift */; }; - E7A77FDB1FACC58A004AE609 /* KeychainService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A77FD41FACB61B004AE609 /* KeychainService.swift */; }; - E7A77FDC1FACC5E2004AE609 /* ContactExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7D0E9591F7E88EA003F21D4 /* ContactExtension.swift */; }; - E7A77FDD1FACC5E5004AE609 /* RosterExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EDA5A11F8372EB00AE13F4 /* RosterExtension.swift */; }; - E7A941681F7178FD00F790DA /* IndexPath+WheelContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A941671F7178FD00F790DA /* IndexPath+WheelContainer.swift */; }; - E7ABD2FF1FC2EDBC00E233F7 /* TagTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7ABD2FE1FC2EDBC00E233F7 /* TagTable.swift */; }; - E7ABD3011FC2EF3800E233F7 /* StarTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7ABD3001FC2EF3800E233F7 /* StarTable.swift */; }; - E7AE41661FCC498800C3ED5D /* FeedType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7AE41651FCC498800C3ED5D /* FeedType.swift */; }; - E7AE41681FCC596300C3ED5D /* DBRoomMember.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7AE41671FCC596300C3ED5D /* DBRoomMember.swift */; }; - E7B32C0A2007681A00371A67 /* MessageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7B32C092007681A00371A67 /* MessageContentView.swift */; }; - E7B32C0C2007735300371A67 /* MessageContentProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7B32C0B2007735300371A67 /* MessageContentProtocol.swift */; }; - E7B32C0E2007C44E00371A67 /* MessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7B32C0D2007C44E00371A67 /* MessageConfiguration.swift */; }; - E7B3D5FC1FCC4053008BCFAC /* StorageService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A27B0AC1EF3590E00B4B3CB /* StorageService.swift */; }; - E7C1D3681F683A7D007D4E1E /* MainNavigationItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C1D3671F683A7D007D4E1E /* MainNavigationItem.swift */; }; - E7C284CA1F87551C0060CA63 /* UIViewController+SafeArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C284C91F87551C0060CA63 /* UIViewController+SafeArea.swift */; }; - E7C36C2F1FC438C800740630 /* StorageService+Profile.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C2E1FC438C800740630 /* StorageService+Profile.swift */; }; - E7C36C311FC4399B00740630 /* DBService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C301FC4399B00740630 /* DBService.swift */; }; - E7C36C331FC441B900740630 /* DBRoster.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C321FC441B900740630 /* DBRoster.swift */; }; - E7C36C351FC448CB00740630 /* DBFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C341FC448CB00740630 /* DBFeature.swift */; }; - E7C36C371FC469E600740630 /* ProfileExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C361FC469E600740630 /* ProfileExtension.swift */; }; - E7C36C391FC46A9E00740630 /* ServiceExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C381FC46A9E00740630 /* ServiceExtension.swift */; }; - E7C36C3B1FC46B4300740630 /* FeatureExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C3A1FC46B4300740630 /* FeatureExtension.swift */; }; - E7C543542006666B00732030 /* InfoInjectible.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C543522006666A00732030 /* InfoInjectible.swift */; }; - E7C543552006666B00732030 /* InfoViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C543532006666A00732030 /* InfoViewFactory.swift */; }; - E7C543572006667300732030 /* InfoDateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C543562006667300732030 /* InfoDateView.swift */; }; - E7C9CEC51FCC245F0090C2E0 /* P2pExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C9CEC41FCC245F0090C2E0 /* P2pExtension.swift */; }; - E7C9CEC71FCC249D0090C2E0 /* MucExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C9CEC61FCC249D0090C2E0 /* MucExtension.swift */; }; - E7C9CECA1FCC27A30090C2E0 /* FeedProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C9CEC91FCC27A30090C2E0 /* FeedProtocol.swift */; }; - E7CC5AD01FD99697002746F6 /* ImageCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7CC5ACF1FD99697002746F6 /* ImageCellModel.swift */; }; - E7D0E95A1F7E88EA003F21D4 /* ContactExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7D0E9591F7E88EA003F21D4 /* ContactExtension.swift */; }; - E7DD28311F8B6CB200174650 /* LoginViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7DD28301F8B6CB200174650 /* LoginViewLayout.swift */; }; - E7E06C661F792AEF00BFC8FA /* LoginWheelContainerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7E06C651F792AEF00BFC8FA /* LoginWheelContainerDelegate.swift */; }; - E7E06C681F792B0200BFC8FA /* LoginWheelContainerDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7E06C671F792B0200BFC8FA /* LoginWheelContainerDataSource.swift */; }; - E7E6E3DE1FB2F37900401D9E /* ParticipantsDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7E6E3DD1FB2F37900401D9E /* ParticipantsDelegate.swift */; }; - E7EB8C511FB1D55F0005A4D9 /* Participant.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EB8C501FB1D55F0005A4D9 /* Participant.swift */; }; - E7EB8C571FB1EB240005A4D9 /* ImagePlaceholderField.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EB8C561FB1EB240005A4D9 /* ImagePlaceholderField.swift */; }; - E7ED35131FB33806008B5704 /* CellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73483191F9F39400090A4DB /* CellModel.swift */; }; - E7EDA5A21F8372EB00AE13F4 /* RosterExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EDA5A11F8372EB00AE13F4 /* RosterExtension.swift */; }; - E7EE893B1F83CEF5009D37F9 /* MainViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EE893A1F83CEF5009D37F9 /* MainViewControllerLayout.swift */; }; - E7EE893F1F83D85B009D37F9 /* Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EE893E1F83D85B009D37F9 /* Layout.swift */; }; - E7EED2321F740A9D005DAE20 /* ActionsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EED2311F740A9D005DAE20 /* ActionsItem.swift */; }; - E7EED2341F740BF3005DAE20 /* ChatsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EED2331F740BF3005DAE20 /* ChatsItem.swift */; }; - E7EED2361F740CEA005DAE20 /* NewContactItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EED2351F740CEA005DAE20 /* NewContactItem.swift */; }; - E7EED2381F740D71005DAE20 /* OptionsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EED2371F740D71005DAE20 /* OptionsItem.swift */; }; - E7F2CFE21F5EEF1E00806E43 /* PermissionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7F2CFE11F5EEF1E00806E43 /* PermissionManager.swift */; }; - E7F2EF1A1FAB5F2C00C6D84F /* TextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7F2EF191FAB5F2C00C6D84F /* TextField.swift */; }; - E7F35F0B1F8628590073B4AC /* ContactHeaderViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7F35F0A1F8628590073B4AC /* ContactHeaderViewLayout.swift */; }; - E7F68D271FA22C45009C98D1 /* EditProfileVCStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7F68D261FA22C45009C98D1 /* EditProfileVCStrings.swift */; }; - E7F8F55C1F7BCA090016FDF9 /* DefaultWheelConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7F8F55B1F7BCA090016FDF9 /* DefaultWheelConfiguration.swift */; }; - E7FF40B01F9602C400810D1C /* AudioManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7FF40AF1F9602C400810D1C /* AudioManager.swift */; }; - E7FF40B41F96089B00810D1C /* AudioManagerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7FF40B31F96089B00810D1C /* AudioManagerDelegate.swift */; }; - EA7ABD1C9C761A1F58D89F8A /* AddParticipantsWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD5E1768DC8E5A8BB9BBDD96 /* AddParticipantsWireframe.swift */; }; - EA9F305BF0215CAC3602D0D9 /* EditGroupPhotoPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5A57913B84E0665E3ABC0E /* EditGroupPhotoPresenter.swift */; }; - F0839BACB1A52FCF846584D4 /* EditProfileWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE19B8A785E7FA17723F4D85 /* EditProfileWireframe.swift */; }; - F1A9FA3590CC1F834B727955 /* AddContactPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59C99DD8A060B0BE6802110F /* AddContactPresenter.swift */; }; - F28F1B12B94FA382AD522B48 /* ImagePreviewPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECDD1A830A4F5CED79A37CA1 /* ImagePreviewPresenter.swift */; }; - F6150A15F8A3E399EEB2C724 /* MapWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D567D263E2C21DB762E40C /* MapWireframe.swift */; }; - F6A317F954DA5B46BFD50E3C /* QRCodeGeneratorWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = C45F64793E8126ABF4E69F7B /* QRCodeGeneratorWireframe.swift */; }; - F77E514BE70FF0BA3130D312 /* ScheduleMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B62646CA6345B6C5AD0C87A0 /* ScheduleMessagePresenter.swift */; }; - F7DFBC93C800B802534D2DE1 /* WebViewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425BCBF6F15DC4F7C3674AEC /* WebViewProtocols.swift */; }; - F922EF38E4C1662D54CE533D /* LanguageSettingsWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B46EEDD33C9AD3C732AD97A /* LanguageSettingsWireframe.swift */; }; - FDECF3B609DB36ABEED91F70 /* EditUsernamePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 997E1A59FCAB5602A049C6E7 /* EditUsernamePresenter.swift */; }; - FEA59F90B93C7B49BAF99F9C /* SelectCountryProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C039B61A0663D43BE5AE5 /* SelectCountryProtocols.swift */; }; - FFA42A7A0068D38108EAD34E /* TopUpAccountProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F3D79F4278D6CC5428C4F6B /* TopUpAccountProtocols.swift */; }; + 0008E9052031E642003E316E /* UIEdgeInsets+Adjust.swift in Sources */ = {isa = PBXBuildFile; fileRef = B79D8BCE2020C35300184D5D /* UIEdgeInsets+Adjust.swift */; }; + 0008E9072031E88A003E316E /* Job.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9062031E88A003E316E /* Job.swift */; }; + 0008E9092031E974003E316E /* Job_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9082031E974003E316E /* Job_Spec.swift */; }; + 0008E90B2031EBD4003E316E /* messageEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E90A2031EBD4003E316E /* messageEvent.swift */; }; + 0008E90D2031EC8E003E316E /* messageEvent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E90C2031EC8E003E316E /* messageEvent_Spec.swift */; }; + 0008E90F2031EEC5003E316E /* process.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E90E2031EEC5003E316E /* process.swift */; }; + 0008E9112031EF11003E316E /* process_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9102031EF11003E316E /* process_Spec.swift */; }; + 0008E9132032D5AC003E316E /* MQTTServiceSchedule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9122032D5AC003E316E /* MQTTServiceSchedule.swift */; }; + 0008E9152032D6B7003E316E /* JobExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9142032D6B7003E316E /* JobExtension+BERT.swift */; }; + 0008E9192032F4C8003E316E /* SendJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9182032F4C8003E316E /* SendJob.swift */; }; + 0008E91B20333A38003E316E /* JobHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E91A20333A38003E316E /* JobHandler.swift */; }; + 0008E92220347A7B003E316E /* DBJob.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E92120347A7B003E316E /* DBJob.swift */; }; + 0008E92420347A8E003E316E /* DBJobMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E92320347A8E003E316E /* DBJobMessage.swift */; }; + 0008E9282036F480003E316E /* ScheduledMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9272036F480003E316E /* ScheduledMessage.swift */; }; + 00102F3A202C8A5600A877A9 /* XDoneView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00102F39202C8A5600A877A9 /* XDoneView.swift */; }; + 00102F3C202C8B6600A877A9 /* NynjaSegmentedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00102F3B202C8B6600A877A9 /* NynjaSegmentedControl.swift */; }; + 00102F3E202C8E3A00A877A9 /* NynjaTimeControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00102F3D202C8E3A00A877A9 /* NynjaTimeControl.swift */; }; + 00102F40202C8E5300A877A9 /* NynjaCalendarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00102F3F202C8E5300A877A9 /* NynjaCalendarView.swift */; }; + 00102F42202C914400A877A9 /* NynjaCalendarCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00102F41202C914400A877A9 /* NynjaCalendarCell.swift */; }; + 00102F45202C922F00A877A9 /* NynjaCalendarDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00102F44202C922F00A877A9 /* NynjaCalendarDataSource.swift */; }; + 001169B5201A0B02001B435F /* MapSearchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 001169B4201A0B02001B435F /* MapSearchCell.swift */; }; + 001F0CF5202C38FA006B4304 /* TimeZoneCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 001F0CF4202C38FA006B4304 /* TimeZoneCell.swift */; }; + 002FFCE1202DE8BE003CCB26 /* Date+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002FFCE0202DE8BE003CCB26 /* Date+Extension.swift */; }; + 004581212036073100F8E413 /* JobMessageTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 004581202036073000F8E413 /* JobMessageTable.swift */; }; + 005886C92030F13100FE2E89 /* NynjaTimeHoursDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886C82030F13100FE2E89 /* NynjaTimeHoursDelegate.swift */; }; + 005886CB2030F3F900FE2E89 /* NynjaTimeMinsDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886CA2030F3F900FE2E89 /* NynjaTimeMinsDelegate.swift */; }; + 005886CD2030F41700FE2E89 /* NynjaTimeAmPmDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886CC2030F41700FE2E89 /* NynjaTimeAmPmDelegate.swift */; }; + 005886D12031FFE000FE2E89 /* sequenceFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886D02031FFE000FE2E89 /* sequenceFlow.swift */; }; + 005886D32032001A00FE2E89 /* sequenceFlow_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886D22032001A00FE2E89 /* sequenceFlow_Spec.swift */; }; + 005886D62032023000FE2E89 /* Job_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9082031E974003E316E /* Job_Spec.swift */; }; + 005886D72032023200FE2E89 /* messageEvent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E90C2031EC8E003E316E /* messageEvent_Spec.swift */; }; + 005886D82032023500FE2E89 /* process_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9102031EF11003E316E /* process_Spec.swift */; }; + 005886DA2032023D00FE2E89 /* sequenceFlow_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886D22032001A00FE2E89 /* sequenceFlow_Spec.swift */; }; + 005886DB2032024800FE2E89 /* Job.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E9062031E88A003E316E /* Job.swift */; }; + 005886DC2032024B00FE2E89 /* messageEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E90A2031EBD4003E316E /* messageEvent.swift */; }; + 005886DD2032024F00FE2E89 /* process.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E90E2031EEC5003E316E /* process.swift */; }; + 005886DE2032025200FE2E89 /* sequenceFlow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886D02031FFE000FE2E89 /* sequenceFlow.swift */; }; + 005886E1203203D400FE2E89 /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E0203203D400FE2E89 /* Task.swift */; }; + 005886E32032041800FE2E89 /* receiveTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E22032041800FE2E89 /* receiveTask.swift */; }; + 005886E52032044F00FE2E89 /* serviceTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E42032044F00FE2E89 /* serviceTask.swift */; }; + 005886E72032047800FE2E89 /* userTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E62032047800FE2E89 /* userTask.swift */; }; + 005886E9203204EA00FE2E89 /* boundaryEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E8203204EA00FE2E89 /* boundaryEvent.swift */; }; + 005886EB2032053F00FE2E89 /* timeoutEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886EA2032053F00FE2E89 /* timeoutEvent.swift */; }; + 005886ED2032058700FE2E89 /* task_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886EC2032058700FE2E89 /* task_Spec.swift */; }; + 005886EF203205C600FE2E89 /* receiveTask_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886EE203205C600FE2E89 /* receiveTask_Spec.swift */; }; + 005886F1203205FD00FE2E89 /* serviceTask_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F0203205FD00FE2E89 /* serviceTask_Spec.swift */; }; + 005886F32032062A00FE2E89 /* userTask_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F22032062A00FE2E89 /* userTask_Spec.swift */; }; + 005886F52032065600FE2E89 /* boundaryEvent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F42032065600FE2E89 /* boundaryEvent_Spec.swift */; }; + 005886F72032068A00FE2E89 /* timeoutEvent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F62032068A00FE2E89 /* timeoutEvent_Spec.swift */; }; + 005886F8203206EB00FE2E89 /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E0203203D400FE2E89 /* Task.swift */; }; + 005886F9203206EE00FE2E89 /* receiveTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E22032041800FE2E89 /* receiveTask.swift */; }; + 005886FA203206F100FE2E89 /* serviceTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E42032044F00FE2E89 /* serviceTask.swift */; }; + 005886FB203206F400FE2E89 /* userTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E62032047800FE2E89 /* userTask.swift */; }; + 005886FC203206F700FE2E89 /* boundaryEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886E8203204EA00FE2E89 /* boundaryEvent.swift */; }; + 005886FD203206FB00FE2E89 /* timeoutEvent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886EA2032053F00FE2E89 /* timeoutEvent.swift */; }; + 005886FE2032070400FE2E89 /* task_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886EC2032058700FE2E89 /* task_Spec.swift */; }; + 005886FF2032070600FE2E89 /* receiveTask_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886EE203205C600FE2E89 /* receiveTask_Spec.swift */; }; + 005887002032070900FE2E89 /* serviceTask_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F0203205FD00FE2E89 /* serviceTask_Spec.swift */; }; + 005887012032070C00FE2E89 /* userTask_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F22032062A00FE2E89 /* userTask_Spec.swift */; }; + 005887022032070F00FE2E89 /* boundaryEvent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F42032065600FE2E89 /* boundaryEvent_Spec.swift */; }; + 005887032032071200FE2E89 /* timeoutEvent_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005886F62032068A00FE2E89 /* timeoutEvent_Spec.swift */; }; + 005A877F2034C22200372B03 /* JobExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005A877E2034C22200372B03 /* JobExtension.swift */; }; + 005A87812034CC4900372B03 /* StorageService+Job.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005A87802034CC4900372B03 /* StorageService+Job.swift */; }; + 005A87832034DAA600372B03 /* StorageService+JobMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005A87822034DAA600372B03 /* StorageService+JobMessage.swift */; }; + 005B0B1E2029AB9F000D6416 /* MessageToView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005B0B1D2029AB9F000D6416 /* MessageToView.swift */; }; + 005B0B202029ABC2000D6416 /* TimeZoneItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005B0B1F2029ABC2000D6416 /* TimeZoneItemView.swift */; }; + 005B0B222029ABDA000D6416 /* DateTimeItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005B0B212029ABDA000D6416 /* DateTimeItemView.swift */; }; + 005B0B242029AC14000D6416 /* SaveDeleteView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 005B0B232029AC14000D6416 /* SaveDeleteView.swift */; }; + 0070FB0004EFB510C3409746 /* AddContactByUsernamePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505C687860C446A37E2FE4FF /* AddContactByUsernamePresenter.swift */; }; + 00772A49F4B53A5EB669E8F2 /* AddParticipantsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9BA5392968EF1C9E844C927 /* AddParticipantsInteractor.swift */; }; + 00BB79AE09C68C716BF81645 /* CallViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE839D7AC2C332E0234BC166 /* CallViewController.swift */; }; + 00D7B5C720285BA7004B0E2B /* ScheduleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00D7B5C620285BA7004B0E2B /* ScheduleView.swift */; }; + 00E4A65F201A287100CEC61F /* MapSearchDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E4A65E201A287100CEC61F /* MapSearchDS.swift */; }; + 00E8513B2021E96E007DC792 /* GApiResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E8513A2021E96E007DC792 /* GApiResponse.swift */; }; + 00E86469204D519600844FF1 /* LanguageSettingsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */; }; + 00E8646D204D788100844FF1 /* LanguageSettingsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E8646C204D788100844FF1 /* LanguageSettingsCell.swift */; }; + 00E864702052B1BE00844FF1 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 00E864722052B1BE00844FF1 /* InfoPlist.strings */; }; + 00EDCA0D202B7243000928D4 /* TimeZoneSelectorDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */; }; + 00F7B33E2029DD4B00E443E1 /* AudioItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */; }; + 00F7B3402029DD6200E443E1 /* TextItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B33F2029DD6200E443E1 /* TextItemView.swift */; }; + 00F7B348202B317000E443E1 /* timezones.json in Resources */ = {isa = PBXBuildFile; fileRef = 00F7B347202B316F00E443E1 /* timezones.json */; }; + 00F7B34A202B350A00E443E1 /* TimeZoneManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00F7B349202B350A00E443E1 /* TimeZoneManager.swift */; }; + 01AA377709C2831ACE2F08D0 /* AddContactByUsernameProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 499373C9A81A05B77308A5F0 /* AddContactByUsernameProtocols.swift */; }; + 028C33DD3F0DFDE01504D76F /* Pods_Nynja_Nynja_Share.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35B1AB891FA28B2400E65233 /* Pods_Nynja_Nynja_Share.framework */; }; + 039B595B084FE6336504E071 /* ProfileProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C19AFE8E64821851F4112EE /* ProfileProtocols.swift */; }; + 04EDA50C90C7EBD46AA1FCB2 /* AddParticipantsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23C1C356E8CBF0A080B629CB /* AddParticipantsViewController.swift */; }; + 06084879DD92F39E637C21F2 /* TimeZoneSelectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5957BF589EEC24E6799EB4CF /* TimeZoneSelectorViewController.swift */; }; + 06E67B3C3ED6CE5F6A913762 /* MainProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D4ACB985C2F0674717F1045 /* MainProtocols.swift */; }; + 0AB08BA89A51118248FA3233 /* MapInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = A709771A0DE7CF79A57E5F41 /* MapInteractor.swift */; }; + 0B79E13E95305A80847AA99F /* MyGroupAliasViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0D2600FD713CD1058B95019 /* MyGroupAliasViewController.swift */; }; + 0D520AAAA7FD1F0464C8174F /* GroupRulesInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D013D2B3EA50E53459C6A4C /* GroupRulesInteractor.swift */; }; + 0DE4B40440737CF42D3E0204 /* HistoryWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0E0429CA4EF8A228D791BED /* HistoryWireframe.swift */; }; + 0F409A888929B0CC8EDF6656 /* QRCodeReaderPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CDE788B1BF51A83EA2F0056 /* QRCodeReaderPresenter.swift */; }; + 0F856F74B5F4B9B164F5CE25 /* MapSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2401660C3B7F1E6E5FD8FCD4 /* MapSearchViewController.swift */; }; + 1325429A6216D23E2E67B6B7 /* EditGroupPhotoWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 628BB7CDB18FDAFAAB6FD17D /* EditGroupPhotoWireframe.swift */; }; + 16A903BE16E0899FD3E5D232 /* GroupStorageInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C986781EE944D55A2B7374C /* GroupStorageInteractor.swift */; }; + 188212D3733DB059F2EF5639 /* MainPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 294E9FA97D8C23C864C04C0E /* MainPresenter.swift */; }; + 1A9DFA4A2ED5ACE55035FA17 /* SelectCountryWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = B05863F1D1FC27487D496750 /* SelectCountryWireframe.swift */; }; + 1CCEA1165C5D016C6768E5DC /* GroupRulesProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64CBBFDC7C38F4499D1860E5 /* GroupRulesProtocols.swift */; }; + 1D1D5634D125333796D14E10 /* AddParticipantsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7625A2CFF245BC8A47701724 /* AddParticipantsPresenter.swift */; }; + 1D31D13E6E53E71F8279C55C /* HistoryProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8263B034B7C1F206A1C1A6C /* HistoryProtocols.swift */; }; + 1E615EDDA6522EF693319BA5 /* EditGroupNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8F8C8AFEB81C734967FE902 /* EditGroupNameViewController.swift */; }; + 1F8247691F2779AD00E5B749 /* iCarousel.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F8247681F2779AD00E5B749 /* iCarousel.m */; }; + 1FC84A071F2FECAD00081A54 /* MessageProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC84A011F2FECAD00081A54 /* MessageProtocols.swift */; }; + 1FC84A121F2FEE4F00081A54 /* MessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC84A111F2FEE4F00081A54 /* MessagePresenter.swift */; }; + 1FC84A141F2FEE5C00081A54 /* MessageInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC84A131F2FEE5C00081A54 /* MessageInteractor.swift */; }; + 1FC84A161F2FEE6900081A54 /* MessageWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FC84A151F2FEE6900081A54 /* MessageWireframe.swift */; }; + 24AC9EAFA26353C7B95B60BF /* DateTimePickerPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1746BDC1030434814FE63E0A /* DateTimePickerPresenter.swift */; }; + 2600DAD420346AD300A2D4F7 /* ButtonHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2600DAD320346AD300A2D4F7 /* ButtonHeaderView.swift */; }; + 2600DAD6203479D000A2D4F7 /* ReturnToHomeHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2600DAD5203479D000A2D4F7 /* ReturnToHomeHeaderView.swift */; }; + 26035B7B1F9A740A00003850 /* Auth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5A1F9A73D600003850 /* Auth.swift */; }; + 26035B7D1F9A740A00003850 /* chain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B651F9A73D700003850 /* chain.swift */; }; + 26035B7E1F9A740A00003850 /* Contact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B611F9A73D600003850 /* Contact.swift */; }; + 26035B7F1F9A740A00003850 /* container.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5D1F9A73D600003850 /* container.swift */; }; + 26035B801F9A740A00003850 /* cur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B701F9A73D800003850 /* cur.swift */; }; + 26035B811F9A740A00003850 /* Cursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5B1F9A73D600003850 /* Cursor.swift */; }; + 26035B821F9A740A00003850 /* Desc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6D1F9A73D800003850 /* Desc.swift */; }; + 26035B831F9A740A00003850 /* error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5E1F9A73D600003850 /* error.swift */; }; + 26035B841F9A740A00003850 /* error2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B751F9A73D900003850 /* error2.swift */; }; + 26035B851F9A740A00003850 /* Feature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B531F9A73D500003850 /* Feature.swift */; }; + 26035B861F9A740A00003850 /* Friend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B641F9A73D700003850 /* Friend.swift */; }; + 26035B871F9A740A00003850 /* History.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B621F9A73D700003850 /* History.swift */; }; + 26035B881F9A740A00003850 /* Index.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B591F9A73D500003850 /* Index.swift */; }; + 26035B891F9A740A00003850 /* io.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4F1F9A73D400003850 /* io.swift */; }; + 26035B8B1F9A740A00003850 /* iterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5F1F9A73D600003850 /* iterator.swift */; }; + 26035B8C1F9A740A00003850 /* Loc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B731F9A73D900003850 /* Loc.swift */; }; + 26035B8D1F9A740A00003850 /* log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B521F9A73D500003850 /* log.swift */; }; + 26035B8E1F9A740A00003850 /* Member.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B691F9A73D700003850 /* Member.swift */; }; + 26035B8F1F9A740A00003850 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B601F9A73D600003850 /* Message.swift */; }; + 26035B901F9A740A00003850 /* muc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6F1F9A73D800003850 /* muc.swift */; }; + 26035B911F9A740A00003850 /* ok.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5C1F9A73D600003850 /* ok.swift */; }; + 26035B921F9A740A00003850 /* ok2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B501F9A73D500003850 /* ok2.swift */; }; + 26035B931F9A740A00003850 /* operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6E1F9A73D800003850 /* operation.swift */; }; + 26035B941F9A740A00003850 /* p2p.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B711F9A73D800003850 /* p2p.swift */; }; + 26035B951F9A740A00003850 /* Person.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B721F9A73D800003850 /* Person.swift */; }; + 26035B971F9A740A00003850 /* push.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B571F9A73D500003850 /* push.swift */; }; + 26035B981F9A740A00003850 /* reader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B741F9A73D900003850 /* reader.swift */; }; + 26035B991F9A740A00003850 /* Room.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B561F9A73D500003850 /* Room.swift */; }; + 26035B9A1F9A740A00003850 /* Roster.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B761F9A73D900003850 /* Roster.swift */; }; + 26035B9B1F9A740A00003850 /* Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B511F9A73D500003850 /* Search.swift */; }; + 26035B9C1F9A740A00003850 /* Service.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6A1F9A73D700003850 /* Service.swift */; }; + 26035B9D1F9A740A00003850 /* Star.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B661F9A73D700003850 /* Star.swift */; }; + 26035B9E1F9A740A00003850 /* Tag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B671F9A73D700003850 /* Tag.swift */; }; + 26035B9F1F9A740A00003850 /* Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B541F9A73D500003850 /* Test.swift */; }; + 26035BA01F9A740A00003850 /* Typing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6C1F9A73D800003850 /* Typing.swift */; }; + 26035BA11F9A740A00003850 /* Vox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B551F9A73D500003850 /* Vox.swift */; }; + 26035BA21F9A740A00003850 /* writer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6B1F9A73D800003850 /* writer.swift */; }; + 26035BA41F9A740F00003850 /* TypeSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B771F9A73EA00003850 /* TypeSpec.swift */; }; + 26035BA51F9A740F00003850 /* StringAtom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A36E5231F4C6A0F001427DF /* StringAtom.swift */; }; + 26035BA61F9A740F00003850 /* Bert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A768DE51ECB3E8D00108F7C /* Bert.swift */; }; + 26035BA71F9A741C00003850 /* Auth_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4B1F9A73C900003850 /* Auth_Spec.swift */; }; + 26035BA91F9A741C00003850 /* chain_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B411F9A73C700003850 /* chain_Spec.swift */; }; + 26035BAA1F9A741C00003850 /* Contact_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3E1F9A73C600003850 /* Contact_Spec.swift */; }; + 26035BAB1F9A741C00003850 /* container_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B371F9A73C400003850 /* container_Spec.swift */; }; + 26035BAC1F9A741C00003850 /* cur_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2B1F9A73C200003850 /* cur_Spec.swift */; }; + 26035BAD1F9A741C00003850 /* Cursor_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B461F9A73C800003850 /* Cursor_Spec.swift */; }; + 26035BAE1F9A741C00003850 /* Desc_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B301F9A73C300003850 /* Desc_Spec.swift */; }; + 26035BAF1F9A741C00003850 /* error_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2C1F9A73C200003850 /* error_Spec.swift */; }; + 26035BB01F9A741C00003850 /* error2_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B311F9A73C300003850 /* error2_Spec.swift */; }; + 26035BB11F9A741C00003850 /* Feature_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B271F9A73C100003850 /* Feature_Spec.swift */; }; + 26035BB21F9A741C00003850 /* Friend_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4E1F9A73C900003850 /* Friend_Spec.swift */; }; + 26035BB31F9A741C00003850 /* History_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3F1F9A73C600003850 /* History_Spec.swift */; }; + 26035BB41F9A741C00003850 /* Index_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3A1F9A73C500003850 /* Index_Spec.swift */; }; + 26035BB51F9A741C00003850 /* io_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B481F9A73C800003850 /* io_Spec.swift */; }; + 26035BB71F9A741C00003850 /* iterator_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3C1F9A73C500003850 /* iterator_Spec.swift */; }; + 26035BB81F9A741C00003850 /* Loc_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B451F9A73C800003850 /* Loc_Spec.swift */; }; + 26035BB91F9A741C00003850 /* log_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B351F9A73C400003850 /* log_Spec.swift */; }; + 26035BBA1F9A741C00003850 /* Member_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B291F9A73C200003850 /* Member_Spec.swift */; }; + 26035BBB1F9A741C00003850 /* Message_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3B1F9A73C500003850 /* Message_Spec.swift */; }; + 26035BBC1F9A741C00003850 /* muc_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B321F9A73C300003850 /* muc_Spec.swift */; }; + 26035BBD1F9A741C00003850 /* ok_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B281F9A73C100003850 /* ok_Spec.swift */; }; + 26035BBE1F9A741C00003850 /* ok2_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B361F9A73C400003850 /* ok2_Spec.swift */; }; + 26035BBF1F9A741C00003850 /* operation_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2F1F9A73C300003850 /* operation_Spec.swift */; }; + 26035BC01F9A741C00003850 /* p2p_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B431F9A73C700003850 /* p2p_Spec.swift */; }; + 26035BC11F9A741C00003850 /* Person_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B491F9A73C800003850 /* Person_Spec.swift */; }; + 26035BC31F9A741C00003850 /* push_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2D1F9A73C300003850 /* push_Spec.swift */; }; + 26035BC41F9A741C00003850 /* reader_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4D1F9A73C900003850 /* reader_Spec.swift */; }; + 26035BC51F9A741C00003850 /* Room_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B471F9A73C800003850 /* Room_Spec.swift */; }; + 26035BC61F9A741C00003850 /* Roster_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B331F9A73C300003850 /* Roster_Spec.swift */; }; + 26035BC71F9A741C00003850 /* Search_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B421F9A73C700003850 /* Search_Spec.swift */; }; + 26035BC81F9A741C00003850 /* Service_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B341F9A73C400003850 /* Service_Spec.swift */; }; + 26035BC91F9A741C00003850 /* Star_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4A1F9A73C900003850 /* Star_Spec.swift */; }; + 26035BCA1F9A741C00003850 /* Tag_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4C1F9A73C900003850 /* Tag_Spec.swift */; }; + 26035BCB1F9A741C00003850 /* Test_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2E1F9A73C300003850 /* Test_Spec.swift */; }; + 26035BCC1F9A741C00003850 /* Typing_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B391F9A73C500003850 /* Typing_Spec.swift */; }; + 26035BCD1F9A741C00003850 /* Vox_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3D1F9A73C500003850 /* Vox_Spec.swift */; }; + 26035BCE1F9A741C00003850 /* writer_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2A1F9A73C200003850 /* writer_Spec.swift */; }; + 260552A61F9E1CD100D68DE6 /* SearchHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 260552A51F9E1CD100D68DE6 /* SearchHandler.swift */; }; + 26060C961FFDCF4000E5C6F3 /* NSLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26060C951FFDCF4000E5C6F3 /* NSLog.swift */; }; + 260629712056EF2800CB8F65 /* LinksCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 260629702056EF2800CB8F65 /* LinksCell.swift */; }; + 2607270A203C598F00290545 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 26142B0F20472B5C004E5FE4 /* String+Links.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26142B0E20472B5C004E5FE4 /* String+Links.swift */; }; + 26142B1120472ECD004E5FE4 /* LinksTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26142B1020472ECD004E5FE4 /* LinksTable.swift */; }; + 26142B1320473BFD004E5FE4 /* DBLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26142B1220473BFD004E5FE4 /* DBLink.swift */; }; + 26142B1520473CA1004E5FE4 /* Link.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26142B1420473CA1004E5FE4 /* Link.swift */; }; + 2617AE711FD87BC800759269 /* DrawableAudioWaveform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2617AE701FD87BC800759269 /* DrawableAudioWaveform.swift */; }; + 261F2E2E200EB0AD007D0813 /* RepliesVC+CellDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 261F2E2D200EB0AD007D0813 /* RepliesVC+CellDelegate.swift */; }; + 262D43872033417F002F1E45 /* FriendExtansion+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262D43862033417F002F1E45 /* FriendExtansion+BERT.swift */; }; + 262D438820335225002F1E45 /* FriendRequstModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2374DA1F26458300701045 /* FriendRequstModel.swift */; }; + 262D4389203352D4002F1E45 /* FriendExtansion+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262D43862033417F002F1E45 /* FriendExtansion+BERT.swift */; }; + 262DAFE11F9AB6CB00EB9C01 /* CDR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE01F9AB6CB00EB9C01 /* CDR.swift */; }; + 262DAFE31F9AB6E300EB9C01 /* iter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE21F9AB6E300EB9C01 /* iter.swift */; }; + 262DAFE51F9AB6FF00EB9C01 /* Profile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE41F9AB6FF00EB9C01 /* Profile.swift */; }; + 262DAFE71F9AB72000EB9C01 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE61F9AB72000EB9C01 /* Decoder.swift */; }; + 262DAFEB1F9AB74B00EB9C01 /* iter_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE81F9AB74A00EB9C01 /* iter_Spec.swift */; }; + 262DAFEC1F9AB74B00EB9C01 /* CDR_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE91F9AB74B00EB9C01 /* CDR_Spec.swift */; }; + 262DAFED1F9AB74B00EB9C01 /* Profile_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFEA1F9AB74B00EB9C01 /* Profile_Spec.swift */; }; + 263A60AC1FB4F8F7006F9D52 /* ParticipantsDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263A60AB1FB4F8F7006F9D52 /* ParticipantsDataSource.swift */; }; + 263A60AE1FB51C22006F9D52 /* MemberExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263A60AD1FB51C22006F9D52 /* MemberExtension.swift */; }; + 263A60B31FB53A59006F9D52 /* CellWithArrow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263A60B21FB53A59006F9D52 /* CellWithArrow.swift */; }; + 263A60B51FB53AD4006F9D52 /* CreateGroupDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263A60B41FB53AD4006F9D52 /* CreateGroupDS.swift */; }; + 263D66271FE829CC00A509F8 /* RoomExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D66261FE829CC00A509F8 /* RoomExtension+BERT.swift */; }; + 263D662A1FE8359900A509F8 /* RoomExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D66261FE829CC00A509F8 /* RoomExtension+BERT.swift */; }; + 263D662D1FE8D03400A509F8 /* TypingModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D662C1FE8D03400A509F8 /* TypingModel.swift */; }; + 263D66301FE8D20100A509F8 /* TypingExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D662F1FE8D20100A509F8 /* TypingExtension+BERT.swift */; }; + 263D66311FE8D30200A509F8 /* TypingExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D662F1FE8D20100A509F8 /* TypingExtension+BERT.swift */; }; + 263D66331FE8D95100A509F8 /* TypingHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D66321FE8D95100A509F8 /* TypingHandler.swift */; }; + 263D66341FE8D98700A509F8 /* TypingHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D66321FE8D95100A509F8 /* TypingHandler.swift */; }; + 263D66351FE8DA9700A509F8 /* Typing_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B391F9A73C500003850 /* Typing_Spec.swift */; }; + 26441A121F9FBF9300E724B5 /* MainViewControllerNav.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26441A111F9FBF9300E724B5 /* MainViewControllerNav.swift */; }; + 26441A141F9FC78B00E724B5 /* ArrayExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26441A131F9FC78B00E724B5 /* ArrayExtension.swift */; }; + 2646381E1FFFC5CB002590E6 /* RepliesProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2646381D1FFFC5CB002590E6 /* RepliesProtocols.swift */; }; + 264638201FFFD6A2002590E6 /* RepliesVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2646381F1FFFD6A2002590E6 /* RepliesVC.swift */; }; + 264638231FFFE269002590E6 /* RepliesHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264638221FFFE269002590E6 /* RepliesHeaderView.swift */; }; + 264638251FFFE78E002590E6 /* RepliesWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264638241FFFE78E002590E6 /* RepliesWireFrame.swift */; }; + 264638271FFFE7F9002590E6 /* RepliesPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264638261FFFE7F9002590E6 /* RepliesPresenter.swift */; }; + 264638291FFFE835002590E6 /* RepliesInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264638281FFFE835002590E6 /* RepliesInteractor.swift */; }; + 264668F21FB4683C0040FB32 /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 264668F11FB4683B0040FB32 /* MessageExtension.swift */; }; + 2648B1501FEAA889007F2AAE /* IdGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2648B14F1FEAA889007F2AAE /* IdGenerator.swift */; }; + 2648B1511FEAA8BA007F2AAE /* IdGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2648B14F1FEAA889007F2AAE /* IdGenerator.swift */; }; + 264FFA901FC590580028243D /* Nynja-Share.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 357809A31F9765CF00C9680C /* Nynja-Share.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 264FFA951FC5912E0028243D /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7417E981FBED91100E5C124 /* Table.swift */; }; + 264FFA961FC5913A0028243D /* ProfileTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70938361FBEDA2B006CCDC6 /* ProfileTable.swift */; }; + 264FFA971FC591600028243D /* Describable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E709383E1FBEE41D006CCDC6 /* Describable.swift */; }; + 264FFA981FC5917D0028243D /* WheelItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0A8401F20321A008A04F3 /* WheelItemModel.swift */; }; + 2652D6161FA82EFE005E62C7 /* EditProfileVCLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2652D6151FA82EFE005E62C7 /* EditProfileVCLayout.swift */; }; + 2652D6181FA85B28005E62C7 /* ImageSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2652D6171FA85B28005E62C7 /* ImageSelector.swift */; }; + 265342151F7A0D8B00175DBF /* export.plist in Resources */ = {isa = PBXBuildFile; fileRef = 265342141F7A0D8B00175DBF /* export.plist */; }; + 26541F722007B93400AAEACF /* DBMessageAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26541F712007B93400AAEACF /* DBMessageAction.swift */; }; + 26541F742007B9A200AAEACF /* MessageActionTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26541F732007B9A200AAEACF /* MessageActionTable.swift */; }; + 2657BE51201233E300F21935 /* ImageFilledItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2657BE50201233E300F21935 /* ImageFilledItemModel.swift */; }; + 2657BE532012405600F21935 /* ImageActionItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2657BE522012405600F21935 /* ImageActionItemModel.swift */; }; + 265AEA151FE9AFA700AC4806 /* MemberHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265AEA141FE9AFA600AC4806 /* MemberHandler.swift */; }; + 265AEA171FE9AFD400AC4806 /* MemberModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265AEA161FE9AFD400AC4806 /* MemberModel.swift */; }; + 265AEA181FE9B1BD00AC4806 /* MemberModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265AEA161FE9AFD400AC4806 /* MemberModel.swift */; }; + 265AEA191FE9B1C600AC4806 /* MemberHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265AEA141FE9AFA600AC4806 /* MemberHandler.swift */; }; + 265C5A001FE251160037CB79 /* MyTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265C59FF1FE251160037CB79 /* MyTextField.swift */; }; + 265D5F44203F0CE600FFB513 /* ScheduleItemProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 265D5F43203F0CE600FFB513 /* ScheduleItemProtocol.swift */; }; + 26610F592015458D00609F77 /* LocationFullWheelItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26610F582015458D00609F77 /* LocationFullWheelItemView.swift */; }; + 26610F5B2015476C00609F77 /* LocationFullWheelItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26610F5A2015476C00609F77 /* LocationFullWheelItemModel.swift */; }; + 2661D12E1F373D1700F3E125 /* BadgeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2661D12C1F373D1700F3E125 /* BadgeView.swift */; }; + 2661D12F1F373D1700F3E125 /* BoarderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2661D12D1F373D1700F3E125 /* BoarderView.swift */; }; + 2661D1331F373D5900F3E125 /* WheelConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2661D1321F373D5900F3E125 /* WheelConfiguration.swift */; }; + 266AE8C3203496B60096A12C /* AsyncOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266AE8C2203496B60096A12C /* AsyncOperation.swift */; }; + 266AE8C42034971A0096A12C /* AsyncOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266AE8C2203496B60096A12C /* AsyncOperation.swift */; }; + 266F04CB2015050400B97A83 /* DBStarMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266F04CA2015050400B97A83 /* DBStarMessage.swift */; }; + 266F04CD2015401F00B97A83 /* StorageService+Star.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266F04CC2015401F00B97A83 /* StorageService+Star.swift */; }; + 266F04CF201541BC00B97A83 /* StarExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266F04CE201541BC00B97A83 /* StarExtension.swift */; }; + 26770A541FFCF6C4009AC870 /* StorageService+Observer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26770A531FFCF6C4009AC870 /* StorageService+Observer.swift */; }; + 26770A551FFD2F91009AC870 /* StorageSubscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AD28361FFB0AE3009E4580 /* StorageSubscriber.swift */; }; + 26770A571FFD6CAC009AC870 /* SharedParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26770A561FFD6CAC009AC870 /* SharedParameters.swift */; }; + 2679D1061FEA0D1F00BC0013 /* HistoryHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1EB9A41F3A848A00658E93 /* HistoryHandler.swift */; }; + 267BE2831FDE905D00C47E18 /* SettingsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2821FDE905D00C47E18 /* SettingsProtocols.swift */; }; + 267BE2851FDE983400C47E18 /* SettingsGroupVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2841FDE983400C47E18 /* SettingsGroupVC.swift */; }; + 267BE2881FDE9B2700C47E18 /* SettingsAvatarCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2871FDE9B2700C47E18 /* SettingsAvatarCell.swift */; }; + 267BE28A1FDE9EC200C47E18 /* SettingsArrowCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2891FDE9EC200C47E18 /* SettingsArrowCell.swift */; }; + 267BE28C1FDE9EDF00C47E18 /* SettingsSwitchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE28B1FDE9EDF00C47E18 /* SettingsSwitchCell.swift */; }; + 267BE28E1FDE9FCC00C47E18 /* SettingsGroupWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE28D1FDE9FCC00C47E18 /* SettingsGroupWireFrame.swift */; }; + 267BE2901FDEA0A700C47E18 /* SettingsGroupPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE28F1FDEA0A700C47E18 /* SettingsGroupPresenter.swift */; }; + 267BE2921FDEA0C100C47E18 /* SettingsGroupInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2911FDEA0C100C47E18 /* SettingsGroupInteractor.swift */; }; + 267BE2941FDEA24000C47E18 /* SettingsGroupDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2931FDEA24000C47E18 /* SettingsGroupDS.swift */; }; + 267BE2961FDEED9300C47E18 /* SettingsCellBaseModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2951FDEED9300C47E18 /* SettingsCellBaseModel.swift */; }; + 267BE2AD1FE13AB600C47E18 /* ParticipantsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2981FE13AB600C47E18 /* ParticipantsProtocols.swift */; }; + 267BE2AE1FE13AB600C47E18 /* ParticipantsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE29A1FE13AB600C47E18 /* ParticipantsInteractor.swift */; }; + 267BE2AF1FE13AB600C47E18 /* ParticipantsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE29C1FE13AB600C47E18 /* ParticipantsPresenter.swift */; }; + 267BE2B11FE13AB600C47E18 /* ParticipantsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE29F1FE13AB600C47E18 /* ParticipantsViewController.swift */; }; + 267BE2B21FE13AB600C47E18 /* ParticipantsViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2A01FE13AB600C47E18 /* ParticipantsViewControllerLayout.swift */; }; + 267BE2BA1FE13AB600C47E18 /* ParticipantsWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2AC1FE13AB600C47E18 /* ParticipantsWireframe.swift */; }; + 267BE2BC1FE16E3000C47E18 /* SettingsCellBaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267BE2BB1FE16E3000C47E18 /* SettingsCellBaseView.swift */; }; + 267C1D5920404EDB0087808F /* AlertImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267C1D5720404EDB0087808F /* AlertImageViewController.swift */; }; + 267C1D5A20404EDB0087808F /* AlertImageViewControllerConstraints.swift in Sources */ = {isa = PBXBuildFile; fileRef = 267C1D5820404EDB0087808F /* AlertImageViewControllerConstraints.swift */; }; + 2683F751203F34470003181A /* ChatBaseFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F750203F34460003181A /* ChatBaseFactory.swift */; }; + 2683F753203F34840003181A /* act.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F752203F34830003181A /* act.swift */; }; + 2683F754203F34890003181A /* act.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F752203F34830003181A /* act.swift */; }; + 2683F756203F34AA0003181A /* act_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F755203F34AA0003181A /* act_Spec.swift */; }; + 2683F757203F34BE0003181A /* act_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F755203F34AA0003181A /* act_Spec.swift */; }; + 2683F759203F35060003181A /* ButtonExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F758203F35060003181A /* ButtonExtension.swift */; }; + 2683F75A203F352D0003181A /* ButtonExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F758203F35060003181A /* ButtonExtension.swift */; }; + 2683F75C203F35BE0003181A /* LongPressWithUpSwipeGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F75B203F35BE0003181A /* LongPressWithUpSwipeGestureRecognizer.swift */; }; + 2683F75E203F36150003181A /* actExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F75D203F36140003181A /* actExtension+BERT.swift */; }; + 2683F762203F36B10003181A /* BackgroundTaskHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F75F203F36B00003181A /* BackgroundTaskHandler.swift */; }; + 2683F763203F36B10003181A /* ConnectionSubscriberService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F760203F36B10003181A /* ConnectionSubscriberService.swift */; }; + 2683F764203F36B10003181A /* MessageBackgroundTaskHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F761203F36B10003181A /* MessageBackgroundTaskHandler.swift */; }; + 2683F77A203F38E30003181A /* UIPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2683F779203F38E30003181A /* UIPickerView.swift */; }; + 2686D3201FC3E39C0079CB75 /* ContentNavigationVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2686D31F1FC3E39C0079CB75 /* ContentNavigationVC.swift */; }; + 2686D3231FC63B6A0079CB75 /* SyncFileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2686D3221FC63B6A0079CB75 /* SyncFileManager.swift */; }; + 2686D3251FC63EB30079CB75 /* SyncFileTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2686D3241FC63EB30079CB75 /* SyncFileTable.swift */; }; + 2686D3271FC640440079CB75 /* DBSyncFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2686D3261FC640440079CB75 /* DBSyncFile.swift */; }; + 268C62E32008DA0900433705 /* UIImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DFD7D1F5370A600F3A3D8 /* UIImageExtensions.swift */; }; + 268C62E62008EFC700433705 /* SystemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 268C62E52008EFC700433705 /* SystemCell.swift */; }; + 2691CE2E1FC5A5D20008F10D /* ContactHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359EB2731F9A280200147437 /* ContactHandler.swift */; }; + 269666141FB54DF4009E41C1 /* CellWithImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269666131FB54DF4009E41C1 /* CellWithImage.swift */; }; + 269666151FB56D24009E41C1 /* RoomModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26BDBD581FB4A5A800E396A2 /* RoomModel.swift */; }; + 269666161FB56D3F009E41C1 /* RoomModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26BDBD581FB4A5A800E396A2 /* RoomModel.swift */; }; + 269666181FB57963009E41C1 /* RoomHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269666171FB57963009E41C1 /* RoomHandler.swift */; }; + 269666191FB57B03009E41C1 /* RoomHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269666171FB57963009E41C1 /* RoomHandler.swift */; }; + 269848C8200E9D0400590D6F /* StarExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269848C7200E9D0400590D6F /* StarExtension+BERT.swift */; }; + 269848CA200E9F1300590D6F /* StarModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269848C9200E9F1300590D6F /* StarModels.swift */; }; + 269848CB200EA0B400590D6F /* StarExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269848C7200E9D0400590D6F /* StarExtension+BERT.swift */; }; + 269848CC200EA0ED00590D6F /* StarModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269848C9200E9F1300590D6F /* StarModels.swift */; }; + 269848CE200FB59800590D6F /* StarMessageTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269848CD200FB59800590D6F /* StarMessageTable.swift */; }; + 269848D0200FB82A00590D6F /* DBStar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269848CF200FB82A00590D6F /* DBStar.swift */; }; + 269D9DEE1FC3987200324263 /* URLExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269D9DED1FC3987200324263 /* URLExtensions.swift */; }; + 269D9DF01FC3AF0D00324263 /* CGSizeExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269D9DEF1FC3AF0D00324263 /* CGSizeExtension.swift */; }; + 26A0CFE12005138C006F6617 /* MemberExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A0CFE02005138C006F6617 /* MemberExtension+BERT.swift */; }; + 26A0CFE2200513B4006F6617 /* MemberExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A0CFE02005138C006F6617 /* MemberExtension+BERT.swift */; }; + 26A373571FC6EFC500616C21 /* ProgressHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26A373561FC6EFC500616C21 /* ProgressHUD.swift */; }; + 26ABF27B2059FE2500438975 /* URL+valid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26ABF27A2059FE2500438975 /* URL+valid.swift */; }; + 26AC7B641F9F79D400D448AE /* NavigateProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AC7B631F9F79D400D448AE /* NavigateProtocol.swift */; }; + 26AD28371FFB0AE3009E4580 /* StorageSubscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AD28361FFB0AE3009E4580 /* StorageSubscriber.swift */; }; + 26AD28391FFB0AF9009E4580 /* StorageObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AD28381FFB0AF9009E4580 /* StorageObserver.swift */; }; + 26AD283B1FFC1128009E4580 /* PresenterApearing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AD283A1FFC1128009E4580 /* PresenterApearing.swift */; }; + 26AD283D1FFC1C9D009E4580 /* StorageService+Transaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AD283C1FFC1C9D009E4580 /* StorageService+Transaction.swift */; }; + 26B06C8020602643005BF9AF /* CarouselPickerCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B06C7F20602643005BF9AF /* CarouselPickerCollectionViewCell.swift */; }; + 26B32B601FE170FE00888A0A /* MigrationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B5E1FE170FE00888A0A /* MigrationManager.swift */; }; + 26B32B661FE1715500888A0A /* CommonFileDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B611FE1715500888A0A /* CommonFileDownloader.swift */; }; + 26B32B691FE1715500888A0A /* WeakRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B641FE1715500888A0A /* WeakRef.swift */; }; + 26B32B6B1FE1717900888A0A /* WeakRef.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B641FE1715500888A0A /* WeakRef.swift */; }; + 26B32B6D1FE171F700888A0A /* BadgeButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B6C1FE171F700888A0A /* BadgeButton.swift */; }; + 26B32B761FE1724A00888A0A /* ContextMenuArrowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B711FE1724900888A0A /* ContextMenuArrowView.swift */; }; + 26B32B781FE1724A00888A0A /* ContextMenuItemsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B731FE1724900888A0A /* ContextMenuItemsView.swift */; }; + 26B32B791FE1724A00888A0A /* ContextMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B741FE1724900888A0A /* ContextMenu.swift */; }; + 26B32B7A1FE1724A00888A0A /* ContextMenuConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B751FE1724900888A0A /* ContextMenuConfiguration.swift */; }; + 26B32B821FE1727700888A0A /* ContextMenuControlCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B7E1FE1727700888A0A /* ContextMenuControlCell.swift */; }; + 26B32B831FE1727700888A0A /* ContextMenuItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B7F1FE1727700888A0A /* ContextMenuItemCell.swift */; }; + 26B32B841FE1727700888A0A /* ContextMenuPreviousCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B801FE1727700888A0A /* ContextMenuPreviousCell.swift */; }; + 26B32B851FE1727700888A0A /* ContextMenuNextCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B811FE1727700888A0A /* ContextMenuNextCell.swift */; }; + 26B32B871FE173D600888A0A /* UIWindowExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B861FE173D600888A0A /* UIWindowExtensions.swift */; }; + 26B32B8D1FE20B3A00888A0A /* MessageExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B8C1FE20B3A00888A0A /* MessageExtension+BERT.swift */; }; + 26B32B8E1FE20B4D00888A0A /* MessageExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B8C1FE20B3A00888A0A /* MessageExtension+BERT.swift */; }; + 26B32B901FE20B6F00888A0A /* p2pExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B8F1FE20B6F00888A0A /* p2pExtension+BERT.swift */; }; + 26B32B911FE20B7A00888A0A /* p2pExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B8F1FE20B6F00888A0A /* p2pExtension+BERT.swift */; }; + 26B32B931FE20B8B00888A0A /* mucExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B921FE20B8B00888A0A /* mucExtension+BERT.swift */; }; + 26B32B941FE20B9700888A0A /* mucExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B921FE20B8B00888A0A /* mucExtension+BERT.swift */; }; + 26B32B961FE20BAB00888A0A /* DescExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B951FE20BAB00888A0A /* DescExtension+BERT.swift */; }; + 26B32B971FE20BB500888A0A /* DescExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B32B951FE20BAB00888A0A /* DescExtension+BERT.swift */; }; + 26B5F7421FB0FF7B00CEC6AE /* FileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B5F7411FB0FF7B00CEC6AE /* FileManager.swift */; }; + 26B5F7431FB0FF7B00CEC6AE /* FileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26B5F7411FB0FF7B00CEC6AE /* FileManager.swift */; }; + 26C061C01FEAA04A00A2EBE4 /* FeatureExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C061BF1FEAA04A00A2EBE4 /* FeatureExtension+BERT.swift */; }; + 26C061C21FEAA26500A2EBE4 /* FeatureExtension+BERT.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C061BF1FEAA04A00A2EBE4 /* FeatureExtension+BERT.swift */; }; + 26C1A3E32031A95D0009F7F0 /* OtherUserProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3E22031A95D0009F7F0 /* OtherUserProtocols.swift */; }; + 26C1A3E52031A9ED0009F7F0 /* OtherUserWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3E42031A9ED0009F7F0 /* OtherUserWireFrame.swift */; }; + 26C1A3E72031AA860009F7F0 /* OtherUserPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3E62031AA860009F7F0 /* OtherUserPresenter.swift */; }; + 26C1A3E92031AAA30009F7F0 /* OtherUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3E82031AAA30009F7F0 /* OtherUserViewController.swift */; }; + 26C1A3EB2031AAD20009F7F0 /* OtherUserInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3EA2031AAD20009F7F0 /* OtherUserInteractor.swift */; }; + 26C1A3ED2031D3030009F7F0 /* OtherUserContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3EC2031D3030009F7F0 /* OtherUserContainerViewController.swift */; }; + 26C1A3F02031D9E60009F7F0 /* OtherUserTableViewDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3EF2031D9E60009F7F0 /* OtherUserTableViewDS.swift */; }; + 26C1A3F32031EED30009F7F0 /* OtherUserHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C1A3F22031EED30009F7F0 /* OtherUserHeaderView.swift */; }; + 26D238E9781B604B721C6643 /* ScheduleMessageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5245254E61C6EB3C6ACF4D2C /* ScheduleMessageViewController.swift */; }; + 26D35AB81FD0EFA800A5D513 /* AudioRecorderHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26D35AB71FD0EFA800A5D513 /* AudioRecorderHelper.swift */; }; + 26DAE5D01FFAF45800EDF412 /* BackgroundModeSubscriber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26DAE5CF1FFAF45800EDF412 /* BackgroundModeSubscriber.swift */; }; + 26DAE5D21FFAF7EE00EDF412 /* BackgroundModeService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26DAE5D11FFAF7EE00EDF412 /* BackgroundModeService.swift */; }; + 26DAE5D41FFAF91100EDF412 /* DefaultBackgroundModeService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26DAE5D31FFAF91100EDF412 /* DefaultBackgroundModeService.swift */; }; + 26E476591FFEE2D400C06C05 /* Modelka.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E476581FFEE2D400C06C05 /* Modelka.swift */; }; + 26E4767B20055A7500C06C05 /* CustomImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E4767A20055A7500C06C05 /* CustomImagePicker.swift */; }; + 26E79CB81FF8452200F6EF5D /* RoomExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FF00A91FCC408B002170B1 /* RoomExtension.swift */; }; + 26E7D0451FCB880F001C69B7 /* Roster+DBRoster.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7D0441FCB880F001C69B7 /* Roster+DBRoster.swift */; }; + 26E7D0471FCB8854001C69B7 /* Contact+DBContact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7D0461FCB8854001C69B7 /* Contact+DBContact.swift */; }; + 26E7D04A1FCB8973001C69B7 /* Amazon+FileSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7D0491FCB8973001C69B7 /* Amazon+FileSync.swift */; }; + 26E7D04C1FCB8A72001C69B7 /* UIImageView+SetImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7D04B1FCB8A72001C69B7 /* UIImageView+SetImage.swift */; }; + 26E7D04E1FCB8B98001C69B7 /* StorageService+GRDB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26E7D04D1FCB8B98001C69B7 /* StorageService+GRDB.swift */; }; + 26ED2C1820042683002DBBE8 /* RepliesDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26ED2C1720042683002DBBE8 /* RepliesDS.swift */; }; + 26ED2C1A2004276B002DBBE8 /* RepliesTableViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26ED2C192004276B002DBBE8 /* RepliesTableViewDelegate.swift */; }; + 26F47052201B7248005D3192 /* ReturnToCallView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26F47051201B7248005D3192 /* ReturnToCallView.swift */; }; + 26FA420A2017ADF000E6F6EC /* StarMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FA42092017ADF000E6F6EC /* StarMessageCell.swift */; }; + 26FA420C2017AE3300E6F6EC /* StarMessageCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FA420B2017AE3300E6F6EC /* StarMessageCellLayout.swift */; }; + 26FA420E201812D600E6F6EC /* StarTableDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FA420D201812D600E6F6EC /* StarTableDS.swift */; }; + 26FA4210201821B400E6F6EC /* StarHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FA420F201821B400E6F6EC /* StarHandler.swift */; }; + 26FA4211201823AA00E6F6EC /* StarHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FA420F201821B400E6F6EC /* StarHandler.swift */; }; + 26FF00A51FCC2EC4002170B1 /* MQTTServiceAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359EB27F1F9A2D2E00147437 /* MQTTServiceAuth.swift */; }; + 26FF00A61FCC2ED5002170B1 /* MQTTService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045CD1F60C8E200AED866 /* MQTTService.swift */; }; + 26FF00AC1FCC40D8002170B1 /* RecepientModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26FF00AB1FCC40D8002170B1 /* RecepientModel.swift */; }; + 27F05908F44F464BB3903C89 /* WebViewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64A724F7272244110EBB528A /* WebViewViewController.swift */; }; + 28B43A014E8705924733E230 /* AudioRecorderPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 954F6566D54DAA58F385ED86 /* AudioRecorderPresenter.swift */; }; + 2910A0129CA29C35161DD692 /* EditPhotoInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8C095C6950E26F3BC48A1C /* EditPhotoInteractor.swift */; }; + 2AC52C9C5598DB3C4D3D9364 /* AddContactViaPhoneWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B9B8F45FB35DCF8BCAC82EB /* AddContactViaPhoneWireframe.swift */; }; + 2B924FFB43474DF387A06D67 /* VideoPreviewPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F0193413D570F0548B2E55F /* VideoPreviewPresenter.swift */; }; + 2BE42DBEDF331A9C7E6FCBE1 /* TopUpAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1F219FC7966064C555AC2A4 /* TopUpAccountViewController.swift */; }; + 2C95C06FF47CF32C3B35FF4F /* TutorialInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0557EB8B6354410A900A9A7A /* TutorialInteractor.swift */; }; + 2F2A5C12A7202E7834F923DC /* GroupRulesWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 520422E90094C6C267AECE7E /* GroupRulesWireframe.swift */; }; + 2F7C7F7837BDE6F5767A3A8C /* GroupStorageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1D5302025583482829BBF2E /* GroupStorageViewController.swift */; }; + 314D0EEBF8C227FD046D43BA /* CallWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0974A63763BCB33814FC7A /* CallWireframe.swift */; }; + 32868DD51F31CADF0028B260 /* ChatsListProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DD41F31CADF0028B260 /* ChatsListProtocols.swift */; }; + 32868DDB1F31CB500028B260 /* ChatsListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DDA1F31CB500028B260 /* ChatsListViewController.swift */; }; + 32868DDD1F31CB5D0028B260 /* ChatsListPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DDC1F31CB5D0028B260 /* ChatsListPresenter.swift */; }; + 32868DDF1F31CB6D0028B260 /* ChatsListInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DDE1F31CB6D0028B260 /* ChatsListInteractor.swift */; }; + 32868DE11F31CB7D0028B260 /* ChatsListWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DE01F31CB7D0028B260 /* ChatsListWireframe.swift */; }; + 32868DED1F3317C00028B260 /* ChatListTableDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DEB1F3317C00028B260 /* ChatListTableDS.swift */; }; + 32868DF41F334D540028B260 /* ALKeyboardObservingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DEF1F334D540028B260 /* ALKeyboardObservingView.swift */; }; + 32868DF51F334D540028B260 /* ALTextInputBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DF01F334D540028B260 /* ALTextInputBar.swift */; }; + 32868DF61F334D540028B260 /* ALTextInputBarDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DF11F334D540028B260 /* ALTextInputBarDelegate.swift */; }; + 32868DF71F334D540028B260 /* ALTextInputUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DF21F334D540028B260 /* ALTextInputUtilities.swift */; }; + 32868DF81F334D540028B260 /* ALTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32868DF31F334D540028B260 /* ALTextView.swift */; }; + 32E5A25AD25BF752EB3864AB /* SelectCountryInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C68A1D12FEF0CE24D6B3F6F5 /* SelectCountryInteractor.swift */; }; + 3362A56D731AC1411C02D037 /* MyGroupAliasWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = A977DE2CFBD3AB55AB05CF71 /* MyGroupAliasWireframe.swift */; }; + 350A6FCA1F6AFD7E0050C9A8 /* NotificationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 350A6FC91F6AFD7E0050C9A8 /* NotificationView.swift */; }; + 357809A91F9765CF00C9680C /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 357809A71F9765CF00C9680C /* MainInterface.storyboard */; }; + 358DE87E1F9D342600B558A3 /* ServiceManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 358DE87D1F9D342600B558A3 /* ServiceManager.swift */; }; + 359E343F1F55FA0F002F5F3E /* 1-second-of-silence.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 359E343E1F55FA0F002F5F3E /* 1-second-of-silence.mp3 */; }; + 359EB22C1F9A137200147437 /* ChatListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359EB22B1F9A137200147437 /* ChatListVC.swift */; }; + 359EB2301F9A16AB00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2311F9A16B200147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2321F9A16BC00147437 /* StringAtom.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A36E5231F4C6A0F001427DF /* StringAtom.swift */; }; + 359EB2331F9A16C300147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2341F9A16CF00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2351F9A16D800147437 /* CountryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1D03001F0B27D0005F5F18 /* CountryModel.swift */; }; + 359EB2371F9A170E00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2381F9A171400147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB23A1F9A18B400147437 /* MQTTService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045CD1F60C8E200AED866 /* MQTTService.swift */; }; + 359EB23B1F9A1BC700147437 /* ReachabilityService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1C87431F6103820029B0BC /* ReachabilityService.swift */; }; + 359EB23C1F9A1BD800147437 /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1C87411F6101A50029B0BC /* Reachability.swift */; }; + 359EB23D1F9A1BE600147437 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D91F60E18E00AED866 /* Queue.swift */; }; + 359EB23F1F9A1CCA00147437 /* HandleService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DC7381EF151C8006A8E9F /* HandleService.swift */; }; + 359EB2401F9A1CCE00147437 /* IoHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DC73E1EF15B65006A8E9F /* IoHandler.swift */; }; + 359EB2441F9A1CFE00147437 /* Bert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A768DE51ECB3E8D00108F7C /* Bert.swift */; }; + 359EB2451F9A1D2600147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2461F9A1D3200147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2471F9A1D6100147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2481F9A1D6D00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2491F9A1D7900147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB24A1F9A1D8700147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB24B1F9A1D9A00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB24C1F9A1DAA00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB24D1F9A1DBB00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB24E1F9A1DCC00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB24F1F9A1DCF00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2501F9A1DDC00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2511F9A1DDF00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2521F9A1E0700147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2531F9A1E1300147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2541F9A1E2000147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2551F9A1E2C00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2561F9A1E3800147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2571F9A1E5000147437 /* BaseMQTTModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A62B7D71F4CB9D100F45B51 /* BaseMQTTModel.swift */; }; + 359EB2581F9A1E7400147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2591F9A1E8B00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB25A1F9A1E9100147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB25B1F9A1E9700147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB25C1F9A1E9D00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB25D1F9A1EA500147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB25E1F9A1EAD00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB25F1F9A1EB400147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2601F9A1EBC00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2611F9A1EC300147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2621F9A1ECF00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2631F9A1ED600147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2641F9A1EDB00147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB26E1F9A200300147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB26F1F9A200700147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2711F9A203800147437 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 359EB2751F9A284F00147437 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8218831EDEEEB100337B05 /* Constants.swift */; }; + 359EB2761F9A285C00147437 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8218871EDF102D00337B05 /* Color.swift */; }; + 359EB27B1F9A28C500147437 /* MessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359EB27A1F9A28C500147437 /* MessageHandler.swift */; }; + 359EB27C1F9A2C8C00147437 /* MQTTServiceHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D71F60C98200AED866 /* MQTTServiceHelper.swift */; }; + 359EB2831F9A2E6A00147437 /* ProfileHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 359EB2821F9A2E6A00147437 /* ProfileHandler.swift */; }; + 359EB2841F9A6F2300147437 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6D36F8E41F0ADBD300FA1AC8 /* Localizable.strings */; }; + 35B1AB821F9FB06500E65233 /* AttachmentModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B1AB811F9FB06500E65233 /* AttachmentModel.swift */; }; + 35B1AB831F9FB0DD00E65233 /* AmazonManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D56F20F1F39FC6A00CBF56D /* AmazonManager.swift */; }; + 35B1AB841F9FB10600E65233 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DD72F5F1F1547AC008CFF83 /* GCD.swift */; }; + 35B1AB8B1FA3457100E65233 /* Contact.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B611F9A73D600003850 /* Contact.swift */; }; + 35B1AB8C1FA3457C00E65233 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B601F9A73D600003850 /* Message.swift */; }; + 35B1AB8D1FA3458500E65233 /* Desc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6D1F9A73D800003850 /* Desc.swift */; }; + 35B1AB8E1FA3470500E65233 /* NavigateProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26AC7B631F9F79D400D448AE /* NavigateProtocol.swift */; }; + 35B1AB8F1FA3488000E65233 /* Profile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE41F9AB6FF00EB9C01 /* Profile.swift */; }; + 35B1AB901FA3489900E65233 /* Feature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B531F9A73D500003850 /* Feature.swift */; }; + 35B1AB911FA348A000E65233 /* Feature_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B271F9A73C100003850 /* Feature_Spec.swift */; }; + 35B1AB921FA348C100E65233 /* Service.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6A1F9A73D700003850 /* Service.swift */; }; + 35B1AB931FA348C400E65233 /* Service_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B341F9A73C400003850 /* Service_Spec.swift */; }; + 35B1AB941FA348ED00E65233 /* TypeSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B771F9A73EA00003850 /* TypeSpec.swift */; }; + 35B1AB951FA3491500E65233 /* Roster.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B761F9A73D900003850 /* Roster.swift */; }; + 35B1AB961FA3491900E65233 /* Roster_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B331F9A73C300003850 /* Roster_Spec.swift */; }; + 35B1AB971FA3493500E65233 /* Contact_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3E1F9A73C600003850 /* Contact_Spec.swift */; }; + 35B1AB981FA3495300E65233 /* Message_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3B1F9A73C500003850 /* Message_Spec.swift */; }; + 35B1AB991FA3496B00E65233 /* Room.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B561F9A73D500003850 /* Room.swift */; }; + 35B1AB9A1FA3496E00E65233 /* Room_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B471F9A73C800003850 /* Room_Spec.swift */; }; + 35B1AB9B1FA3498000E65233 /* Member.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B691F9A73D700003850 /* Member.swift */; }; + 35B1AB9C1FA3498200E65233 /* Member_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B291F9A73C200003850 /* Member_Spec.swift */; }; + 35B1AB9D1FA3499E00E65233 /* muc_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B321F9A73C300003850 /* muc_Spec.swift */; }; + 35B1AB9F1FA349FD00E65233 /* Star.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B661F9A73D700003850 /* Star.swift */; }; + 35B1ABA01FA34A0000E65233 /* Star_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4A1F9A73C900003850 /* Star_Spec.swift */; }; + 35B1ABA11FA34A0D00E65233 /* Tag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B671F9A73D700003850 /* Tag.swift */; }; + 35B1ABA21FA34A0F00E65233 /* Tag_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4C1F9A73C900003850 /* Tag_Spec.swift */; }; + 35B1ABA31FA34A2B00E65233 /* io_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B481F9A73C800003850 /* io_Spec.swift */; }; + 35B1ABA41FA34A3C00E65233 /* ok_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B281F9A73C100003850 /* ok_Spec.swift */; }; + 35B1ABA51FA34A4B00E65233 /* ok2_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B361F9A73C400003850 /* ok2_Spec.swift */; }; + 35B1ABA61FA34A5C00E65233 /* error_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2C1F9A73C200003850 /* error_Spec.swift */; }; + 35B1ABA71FA34A6B00E65233 /* error2_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B311F9A73C300003850 /* error2_Spec.swift */; }; + 35B1ABA81FA34AB600E65233 /* io.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4F1F9A73D400003850 /* io.swift */; }; + 35B1ABA91FA34AD100E65233 /* ok.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5C1F9A73D600003850 /* ok.swift */; }; + 35B1ABAA1FA34AD400E65233 /* ok2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B501F9A73D500003850 /* ok2.swift */; }; + 35B1ABAB1FA34ADE00E65233 /* error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5E1F9A73D600003850 /* error.swift */; }; + 35B1ABAC1FA34AE100E65233 /* error2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B751F9A73D900003850 /* error2.swift */; }; + 35B1ABAD1FA34AF800E65233 /* SearchHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 260552A51F9E1CD100D68DE6 /* SearchHandler.swift */; }; + 35B1ABAE1FA34B0A00E65233 /* Search_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B421F9A73C700003850 /* Search_Spec.swift */; }; + 35B1ABAF1FA34B1500E65233 /* Search.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B511F9A73D500003850 /* Search.swift */; }; + 35B1ABB01FA34B2600E65233 /* SearchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA13C751F2252F900BE5D8F /* SearchModel.swift */; }; + 35B1ABB11FA34B5400E65233 /* p2p_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B431F9A73C700003850 /* p2p_Spec.swift */; }; + 35B1ABB21FA34B6F00E65233 /* History_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B3F1F9A73C600003850 /* History_Spec.swift */; }; + 35B1ABB31FA34B7B00E65233 /* History.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B621F9A73D700003850 /* History.swift */; }; + 35B1ABB41FA34B9000E65233 /* p2p.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B711F9A73D800003850 /* p2p.swift */; }; + 35B1ABB51FA34C0C00E65233 /* Desc_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B301F9A73C300003850 /* Desc_Spec.swift */; }; + 35B1ABB61FA34C8100E65233 /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE61F9AB72000EB9C01 /* Decoder.swift */; }; + 35B1ABB71FA34C8F00E65233 /* writer_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B2A1F9A73C200003850 /* writer_Spec.swift */; }; + 35B1ABB81FA34CA800E65233 /* reader_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B4D1F9A73C900003850 /* reader_Spec.swift */; }; + 35B1ABBB1FA34FAF00E65233 /* writer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6B1F9A73D800003850 /* writer.swift */; }; + 35B1ABBC1FA34FDE00E65233 /* reader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B741F9A73D900003850 /* reader.swift */; }; + 35B1ABBD1FA34FEB00E65233 /* cur.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B701F9A73D800003850 /* cur.swift */; }; + 35B1ABBE1FA34FF000E65233 /* Cursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5B1F9A73D600003850 /* Cursor.swift */; }; + 35B1ABBF1FA34FFC00E65233 /* iter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE21F9AB6E300EB9C01 /* iter.swift */; }; + 35B1ABC01FA34FFE00E65233 /* iterator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5F1F9A73D600003850 /* iterator.swift */; }; + 35B1ABC11FA3500800E65233 /* container.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5D1F9A73D600003850 /* container.swift */; }; + 35B1ABC21FA3501300E65233 /* log.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B521F9A73D500003850 /* log.swift */; }; + 35B1ABC31FA3501C00E65233 /* operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6E1F9A73D800003850 /* operation.swift */; }; + 35B1ABC41FA3502B00E65233 /* chain.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B651F9A73D700003850 /* chain.swift */; }; + 35B1ABC51FA3503600E65233 /* push.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B571F9A73D500003850 /* push.swift */; }; + 35B1ABC61FA3503F00E65233 /* muc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6F1F9A73D800003850 /* muc.swift */; }; + 35B1ABC71FA3504600E65233 /* CDR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFE01F9AB6CB00EB9C01 /* CDR.swift */; }; + 35B1ABC81FA3505700E65233 /* Person.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B721F9A73D800003850 /* Person.swift */; }; + 35B1ABC91FA3506200E65233 /* Typing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B6C1F9A73D800003850 /* Typing.swift */; }; + 35B1ABCA1FA3506C00E65233 /* Auth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B5A1F9A73D600003850 /* Auth.swift */; }; + 35B1ABCB1FA3507B00E65233 /* Loc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B731F9A73D900003850 /* Loc.swift */; }; + 35B1ABCC1FA3508500E65233 /* Friend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B641F9A73D700003850 /* Friend.swift */; }; + 35B1ABCD1FA3508D00E65233 /* Index.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B591F9A73D500003850 /* Index.swift */; }; + 35B1ABCE1FA3509600E65233 /* Test.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26035B541F9A73D500003850 /* Test.swift */; }; + 35B1ABCF1FA350B600E65233 /* Profile_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 262DAFEA1F9AB74B00EB9C01 /* Profile_Spec.swift */; }; + 35B1ABD31FA36F6200E65233 /* ChatsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77830FF1F9A075D0034634D /* ChatsService.swift */; }; + 35B1ABD41FA36F6A00E65233 /* ChatsServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77830FD1F9A06F30034634D /* ChatsServiceProtocol.swift */; }; + 35B98F9A1F9AB7B3009B8DEC /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3A22662B1EFEF31E00D6A867 /* Assets.xcassets */; }; + 35B98F9B1F9B956F009B8DEC /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF4A3D91EFD7DFA0059B405 /* StringExtensions.swift */; }; + 35B98F9C1F9BFDC3009B8DEC /* MQTTServiceChat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D51F60C93D00AED866 /* MQTTServiceChat.swift */; }; + 35B98F9D1F9BFDD4009B8DEC /* GetHistoryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3FD2821F39E0A000B6958F /* GetHistoryModel.swift */; }; + 35B98F9E1F9BFDE1009B8DEC /* SendModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A21EFFB1F3B154A00AE61EC /* SendModel.swift */; }; + 35B98F9F1F9BFDF1009B8DEC /* ReadMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A33DF1A1F53FDEA00BAD53C /* ReadMessageModel.swift */; }; + 35B98FA11F9CB898009B8DEC /* ChatListVCLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35B98FA01F9CB898009B8DEC /* ChatListVCLayout.swift */; }; + 35B98FA21F9CB948009B8DEC /* Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EE893E1F83D85B009D37F9 /* Layout.swift */; }; + 35B98FA31F9CC12C009B8DEC /* NynjaButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E761A0DB1F8B8F3900C088E0 /* NynjaButton.swift */; }; + 35C5BD301F9A7CEA008BDD3A /* String+Localized.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C5BD2F1F9A7CEA008BDD3A /* String+Localized.swift */; }; + 35C5BD341F9AA7F0008BDD3A /* ChatListTableDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C5BD331F9AA7F0008BDD3A /* ChatListTableDS.swift */; }; + 35C5BD361F9AA8D0008BDD3A /* ChatListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35C5BD351F9AA8D0008BDD3A /* ChatListCell.swift */; }; + 35C5BD381F9AAE63008BDD3A /* UIViewController+SafeArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C284C91F87551C0060CA63 /* UIViewController+SafeArea.swift */; }; + 35F2DA611F73CAD400777920 /* NitificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35F2DA601F73CAD400777920 /* NitificationManager.swift */; }; + 38182BD2C2E0C783796C8AA1 /* QRCodeReaderInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D247CBC45C1C1267BBBB289 /* QRCodeReaderInteractor.swift */; }; + 3819EAEB412EBA913146F443 /* HistoryPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61B964D5CB991533BA5C164C /* HistoryPresenter.swift */; }; + 3A0281F71F53794800206871 /* UIViewExtenstions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A0281F61F53794800206871 /* UIViewExtenstions.swift */; }; + 3A1146651ED6E85A006BA132 /* SoundService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1146641ED6E85A006BA132 /* SoundService.swift */; }; + 3A1146681ED6F047006BA132 /* ring.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 3A1146671ED6F047006BA132 /* ring.mp3 */; }; + 3A19FEAD1F3B7F1D00ACE750 /* MessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A19FEAC1F3B7F1D00ACE750 /* MessageHandler.swift */; }; + 3A1AAFCE1F3DF0470098780A /* DateExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1AAFCD1F3DF0470098780A /* DateExtensions.swift */; }; + 3A1C87421F6101A50029B0BC /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1C87411F6101A50029B0BC /* Reachability.swift */; }; + 3A1C87441F6103820029B0BC /* ReachabilityService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1C87431F6103820029B0BC /* ReachabilityService.swift */; }; + 3A1D03011F0B27D0005F5F18 /* CountryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1D03001F0B27D0005F5F18 /* CountryModel.swift */; }; + 3A1D03031F0B29CF005F5F18 /* countries.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3A1D03021F0B29CF005F5F18 /* countries.txt */; }; + 3A1D03051F0BD93A005F5F18 /* LocationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1D03041F0BD93A005F5F18 /* LocationService.swift */; }; + 3A1DC73C1EF15330006A8E9F /* HandleService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DC7381EF151C8006A8E9F /* HandleService.swift */; }; + 3A1DC73F1EF15B65006A8E9F /* IoHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DC73E1EF15B65006A8E9F /* IoHandler.swift */; }; + 3A1DFD761F535DBD00F3A3D8 /* MessageVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DFD751F535DBD00F3A3D8 /* MessageVC.swift */; }; + 3A1DFD7E1F5370A600F3A3D8 /* UIImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1DFD7D1F5370A600F3A3D8 /* UIImageExtensions.swift */; }; + 3A1EB9A51F3A848A00658E93 /* HistoryHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1EB9A41F3A848A00658E93 /* HistoryHandler.swift */; }; + 3A1F74FA1F5ED344009A11E4 /* PushService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A1F74F91F5ED344009A11E4 /* PushService.swift */; }; + 3A213F721F004844006DBE91 /* PickerCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A213F711F004844006DBE91 /* PickerCell.swift */; }; + 3A213F741F004D33006DBE91 /* TextFieldWithPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A213F731F004D33006DBE91 /* TextFieldWithPicker.swift */; }; + 3A213F7A1F0082AC006DBE91 /* VerifyNumberVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A213F791F0082AC006DBE91 /* VerifyNumberVC.swift */; }; + 3A213F7C1F0093F0006DBE91 /* LoginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A213F7B1F0093F0006DBE91 /* LoginView.swift */; }; + 3A2171511EFB25C400F34B8B /* BaseVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2171501EFB25C400F34B8B /* BaseVC.swift */; }; + 3A2171541EFB2AF700F34B8B /* BaseInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2171531EFB2AF700F34B8B /* BaseInputView.swift */; }; + 3A2171561EFB4A4A00F34B8B /* CountryField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2171551EFB4A4A00F34B8B /* CountryField.swift */; }; + 3A21EFFC1F3B154A00AE61EC /* SendModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A21EFFB1F3B154A00AE61EC /* SendModel.swift */; }; + 3A22662C1EFEF31E00D6A867 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3A22662B1EFEF31E00D6A867 /* Assets.xcassets */; }; + 3A2374D91F262A1600701045 /* ContactHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2374D81F262A1600701045 /* ContactHandler.swift */; }; + 3A2374DB1F26458300701045 /* FriendRequstModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2374DA1F26458300701045 /* FriendRequstModel.swift */; }; + 3A237BC91F30AB0F00C42B6E /* EditProfileVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A237BC81F30AB0F00C42B6E /* EditProfileVC.swift */; }; + 3A237BCD1F30E5D400C42B6E /* RosterHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A237BCC1F30E5D400C42B6E /* RosterHandler.swift */; }; + 3A27B0A71EF307A900B4B3CB /* DeleteUserModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A27B0A61EF307A900B4B3CB /* DeleteUserModel.swift */; }; + 3A27B0AD1EF3590E00B4B3CB /* StorageService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A27B0AC1EF3590E00B4B3CB /* StorageService.swift */; }; + 3A2843291EF9317100EFE21A /* Avenir.ttc in Resources */ = {isa = PBXBuildFile; fileRef = 3A2843261EF9314100EFE21A /* Avenir.ttc */; }; + 3A2A99831EFAD2FB002749B3 /* PageControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A2A99821EFAD2FB002749B3 /* PageControl.swift */; }; + 3A33DF1B1F53FDEA00BAD53C /* ReadMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A33DF1A1F53FDEA00BAD53C /* ReadMessageModel.swift */; }; + 3A3FD2831F39E0A000B6958F /* GetHistoryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A3FD2821F39E0A000B6958F /* GetHistoryModel.swift */; }; + 3A62B7D81F4CB9D100F45B51 /* BaseMQTTModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A62B7D71F4CB9D100F45B51 /* BaseMQTTModel.swift */; }; + 3A6DF16B1EFB5EAA0027F2D9 /* PhoneField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A6DF16A1EFB5EAA0027F2D9 /* PhoneField.swift */; }; + 3A768F071ED4987300108F7C /* VoxService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A768F061ED4987300108F7C /* VoxService.swift */; }; + 3A771CAA1F191B38008D968A /* ProfileHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A771CA91F191B38008D968A /* ProfileHandler.swift */; }; + 3A771CB21F193945008D968A /* UpdateRosterModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A771CB11F193945008D968A /* UpdateRosterModel.swift */; }; + 3A8045D21F60C8E200AED866 /* MQTTServiceFriend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045CE1F60C8E200AED866 /* MQTTServiceFriend.swift */; }; + 3A8045D31F60C8E200AED866 /* MQTTServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045CF1F60C8E200AED866 /* MQTTServiceProfile.swift */; }; + 3A8045D41F60C8E200AED866 /* MQTTServiceAuth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D01F60C8E200AED866 /* MQTTServiceAuth.swift */; }; + 3A8045D61F60C93D00AED866 /* MQTTServiceChat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D51F60C93D00AED866 /* MQTTServiceChat.swift */; }; + 3A8045D81F60C98200AED866 /* MQTTServiceHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D71F60C98200AED866 /* MQTTServiceHelper.swift */; }; + 3A8045DA1F60E18E00AED866 /* Queue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8045D91F60E18E00AED866 /* Queue.swift */; }; + 3A80A14F1F61B3A4000DBB6C /* push.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 3A80A14E1F61B3A3000DBB6C /* push.mp3 */; }; + 3A82187F1EDEEDF400337B05 /* AlertManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A82187D1EDEEDF400337B05 /* AlertManager.swift */; }; + 3A8218841EDEEEB100337B05 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8218831EDEEEB100337B05 /* Constants.swift */; }; + 3A8218881EDF102D00337B05 /* Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8218871EDF102D00337B05 /* Color.swift */; }; + 3AA13C761F2252F900BE5D8F /* SearchModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AA13C751F2252F900BE5D8F /* SearchModel.swift */; }; + 3AA4E6ACDBCB060172A7A279 /* FavoritesProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 462440AD41D807CE8957FDD9 /* FavoritesProtocols.swift */; }; + 3ABCE8F11EC9330D00A80B15 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ABCE8F01EC9330D00A80B15 /* AppDelegate.swift */; }; + 3ABCE9061EC9357900A80B15 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3ABCE9041EC9357900A80B15 /* LaunchScreen.storyboard */; }; + 3AC07E3C1F055B3F00ADBE26 /* DoubleExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC07E3B1F055B3F00ADBE26 /* DoubleExtensions.swift */; }; + 3AC321781EEAC4C10068F3C8 /* AuthModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC321771EEAC4C10068F3C8 /* AuthModel.swift */; }; + 3ADFA93A1F00AEA50058F514 /* CodeField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADFA9391F00AEA50058F514 /* CodeField.swift */; }; + 3AE0A8431F20321A008A04F3 /* CountryWheelItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0A8351F20321A008A04F3 /* CountryWheelItemView.swift */; }; + 3AE0A84B1F20321A008A04F3 /* Wheel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0A83F1F20321A008A04F3 /* Wheel.swift */; }; + 3AE0A84C1F20321A008A04F3 /* WheelItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0A8401F20321A008A04F3 /* WheelItemModel.swift */; }; + 3AE0A84D1F20321A008A04F3 /* WheelItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0A8411F20321A008A04F3 /* WheelItemView.swift */; }; + 3AF4A3D71EFD762C0059B405 /* TextViewWithLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF4A3D61EFD762C0059B405 /* TextViewWithLink.swift */; }; + 3AF4A3DA1EFD7DFA0059B405 /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF4A3D91EFD7DFA0059B405 /* StringExtensions.swift */; }; + 3AF8E26F1F42E33300D81390 /* ReturnToCallContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF8E26E1F42E33300D81390 /* ReturnToCallContentView.swift */; }; + 3CDA490701EC3FEAAC2E9AFE /* TopUpAccountInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 498AA2E3A69072FEC336C1ED /* TopUpAccountInteractor.swift */; }; + 3D7B572828F83EAFEDA78CEA /* MapViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4489153750EAC34408B967C0 /* MapViewController.swift */; }; + 40C2631343E285717633ADFA /* AuthPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B051231EAD6BB435200B4C74 /* AuthPresenter.swift */; }; + 40D11B34597AE40C8B71E59C /* AddContactByUsernameInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22A35AB9BCD04336504B01A9 /* AddContactByUsernameInteractor.swift */; }; + 43711F24FF65C36730467BFF /* EditPhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 047FFB74EBFF53E57AB3EB3E /* EditPhotoViewController.swift */; }; + 43F333D298934DCBAC8D8192 /* EditGroupNamePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA78C91DFDF5884E382D38FA /* EditGroupNamePresenter.swift */; }; + 45F60C4B14438C65076457AB /* EditUsernameProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83894D517BFF22637F2878B7 /* EditUsernameProtocols.swift */; }; + 4B02130220372C5700650298 /* OtherItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B02130120372C5700650298 /* OtherItemView.swift */; }; + 4B0213042037331100650298 /* ScheduleMessageViewControllerConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B0213032037331100650298 /* ScheduleMessageViewControllerConstants.swift */; }; + 4B052CB0203614D400BC2A9B /* StringAtomExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B052CAF203614D400BC2A9B /* StringAtomExtension.swift */; }; + 4B052CB12036193900BC2A9B /* StringAtomExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B052CAF203614D400BC2A9B /* StringAtomExtension.swift */; }; + 4B06D2F120286DA0003B275B /* BasePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D2F020286DA0003B275B /* BasePresenter.swift */; }; + 4B06D30520287060003B275B /* WCDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D30320287060003B275B /* WCDataManager.swift */; }; + 4B06D30620287060003B275B /* WCDataManagerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D30420287060003B275B /* WCDataManagerProtocol.swift */; }; + 4B06D3082028A200003B275B /* WCItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D3072028A200003B275B /* WCItemsFactory.swift */; }; + 4B06D30C2028A25D003B275B /* HomeItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D30B2028A25D003B275B /* HomeItemsFactory.swift */; }; + 4B06D30E2028A349003B275B /* ChatsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D30D2028A349003B275B /* ChatsItemsFactory.swift */; }; + 4B06D3102028A472003B275B /* P2pChatsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D30F2028A472003B275B /* P2pChatsItemsFactory.swift */; }; + 4B06D3122028A4CF003B275B /* GroupChatsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D3112028A4CF003B275B /* GroupChatsItemsFactory.swift */; }; + 4B06D3152028A537003B275B /* ContactsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D3142028A537003B275B /* ContactsItemsFactory.swift */; }; + 4B06D31C2028A6A1003B275B /* ChatItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D31B2028A6A1003B275B /* ChatItemsFactory.swift */; }; + 4B06D31E2028A6D6003B275B /* MySelfItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D31D2028A6D6003B275B /* MySelfItemsFactory.swift */; }; + 4B06D3202028A9B1003B275B /* P2pChatItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D31F2028A9B1003B275B /* P2pChatItemsFactory.swift */; }; + 4B06D3222028A9C6003B275B /* GroupChatItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D3212028A9C6003B275B /* GroupChatItemsFactory.swift */; }; + 4B06D3242028B209003B275B /* WCBaseItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B06D3232028B209003B275B /* WCBaseItemsFactory.swift */; }; + 4B1D7DFA2029BF3400703228 /* HistoryItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7DF92029BF3400703228 /* HistoryItemsFactory.swift */; }; + 4B1D7DFC2029C37900703228 /* FavoritesItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7DFB2029C37900703228 /* FavoritesItemsFactory.swift */; }; + 4B1D7DFE2029C41C00703228 /* AboutItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7DFD2029C41C00703228 /* AboutItemsFactory.swift */; }; + 4B1D7E012029C4BE00703228 /* OptionsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E002029C4BE00703228 /* OptionsItemsFactory.swift */; }; + 4B1D7E032029C80800703228 /* ByContactsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E022029C80800703228 /* ByContactsItemsFactory.swift */; }; + 4B1D7E052029CF2900703228 /* ShareContactsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E042029CF2900703228 /* ShareContactsItemsFactory.swift */; }; + 4B1D7E072029D00000703228 /* OtherUserProfileItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E062029D00000703228 /* OtherUserProfileItemsFactory.swift */; }; + 4B1D7E092029D86600703228 /* CreateGroupItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E082029D86600703228 /* CreateGroupItemsFactory.swift */; }; + 4B1D7E0B2029D8CD00703228 /* GroupOptionsItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E0A2029D8CD00703228 /* GroupOptionsItemsFactory.swift */; }; + 4B1D7E0D2029DACF00703228 /* ByNumberItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E0C2029DACF00703228 /* ByNumberItemsFactory.swift */; }; + 4B1D7E0F2029DB1100703228 /* ByUsernameItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E0E2029DB1100703228 /* ByUsernameItemsFactory.swift */; }; + 4B1D7E112029FF5000703228 /* Array+WheelItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E102029FF5000703228 /* Array+WheelItemModel.swift */; }; + 4B1D7E14202A0A0200703228 /* GroupMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1D7E13202A0A0200703228 /* GroupMode.swift */; }; + 4B1F1230203C8DDE00D61D21 /* JobTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B1F122F203C8DDE00D61D21 /* JobTable.swift */; }; + 4B26473E204443FB008034B4 /* JobHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0008E91A20333A38003E316E /* JobHandler.swift */; }; + 4B2D063A202DDA2000010A0C /* BackSwipable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D0639202DDA2000010A0C /* BackSwipable.swift */; }; + 4B2D063C202E1A1500010A0C /* ContactsExpandedItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B2D063B202E1A1500010A0C /* ContactsExpandedItemsFactory.swift */; }; + 4B3B1A2A20248EDD001A47AF /* ThumbnailGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B736D4820238FA40028F2CB /* ThumbnailGenerator.swift */; }; + 4B3F055F2043F871002E0F54 /* ScheduleMessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B3F055E2043F871002E0F54 /* ScheduleMessageConfiguration.swift */; }; + 4B4266BA204D898900194BC1 /* ForwardSelectorDisplayMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4266B9204D898900194BC1 /* ForwardSelectorDisplayMode.swift */; }; + 4B4266BC204D89A100194BC1 /* ForwardSelectorMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4266BB204D89A100194BC1 /* ForwardSelectorMode.swift */; }; + 4B4266BF204D916000194BC1 /* ActionsView+Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4266BE204D916000194BC1 /* ActionsView+Action.swift */; }; + 4B4266C1204D917800194BC1 /* ActionsView+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4266C0204D917800194BC1 /* ActionsView+Layout.swift */; }; + 4B4266C3204D923400194BC1 /* Array+UIView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B4266C2204D923400194BC1 /* Array+UIView.swift */; }; + 4B6AA4B1F92A45DB56BDC44C /* CallProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12456F574C62670B98C16E4B /* CallProtocols.swift */; }; + 4B736D4720237C140028F2CB /* CGSizeExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 269D9DEF1FC3AF0D00324263 /* CGSizeExtension.swift */; }; + 4B736D4920238FA40028F2CB /* ThumbnailGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B736D4820238FA40028F2CB /* ThumbnailGenerator.swift */; }; + 4B7B81C62044790700C2EFCF /* TimeZoneLocal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B7B81C52044790700C2EFCF /* TimeZoneLocal.swift */; }; + 4B8BEDE1204979AA00C7D625 /* ImagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8BEDE0204979AA00C7D625 /* ImagesView.swift */; }; + 4B8FED892024CF8000374840 /* BaseViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FED882024CF8000374840 /* BaseViewProtocol.swift */; }; + 4B8FED8B2024CF8D00374840 /* BasePresenterProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B8FED8A2024CF8D00374840 /* BasePresenterProtocol.swift */; }; + 4BAB9CE02035CAE700385520 /* ScheduleInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB9CDF2035CAE700385520 /* ScheduleInfo.swift */; }; + 4BAB9CE22035CAF500385520 /* ScheduleContentType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB9CE12035CAF500385520 /* ScheduleContentType.swift */; }; + 4BAB9CE42035CB0A00385520 /* ScheduleTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB9CE32035CB0A00385520 /* ScheduleTarget.swift */; }; + 4BAB9CE62035CB3800385520 /* ScheduleDisplayInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BAB9CE52035CB3800385520 /* ScheduleDisplayInfo.swift */; }; + 4BB634BB203C33EA006581C4 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 4BD50B8920333F3B005FFF06 /* MessageForwardView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BD50B8820333F3B005FFF06 /* MessageForwardView.swift */; }; + 4BD53BF4202C8BCA00569C1A /* AVURLAsset+Duration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77FBDDC1FFE828400BDB255 /* AVURLAsset+Duration.swift */; }; + 4BDC7E5F203454D300BCD381 /* MessageContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDC7E5E203454D300BCD381 /* MessageContainerView.swift */; }; + 4BDC7E61203492CA00BCD381 /* TopSwipable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDC7E60203492CA00BCD381 /* TopSwipable.swift */; }; + 4BDC7E63203494C000BCD381 /* ScheduleButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BDC7E62203494C000BCD381 /* ScheduleButton.swift */; }; + 4BEE89D69CACB85ABEE9046F /* QRCodeGeneratorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFAB7D8D9024C26FA51BF783 /* QRCodeGeneratorPresenter.swift */; }; + 4C5EEA13EBC6A8398F08DCD1 /* MainWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65AAB8F770774CE3AE3FD6E1 /* MainWireframe.swift */; }; + 4D53FE7454959323B1CCFD96 /* ProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D270F638DBB2D8FC1BDEB633 /* ProfileViewController.swift */; }; + 4DAEBCF361B86B0AD3C98749 /* EditUsernameInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBE3BAC9B7EA418FB463EF04 /* EditUsernameInteractor.swift */; }; + 50960A9A3A3E544A494B4642 /* EditPhotoProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E7F09BDC006C92CF84A481E /* EditPhotoProtocols.swift */; }; + 52720EA907F60135673F1A46 /* CallPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5373874E1CD82B33214ED96 /* CallPresenter.swift */; }; + 545B7284571F7B4390A38248 /* AudioRecorderWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08F84949091364219443EA66 /* AudioRecorderWireframe.swift */; }; + 54FFFD58388E2B660C1E5A05 /* MapPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10E04C696850BAF082139AAD /* MapPresenter.swift */; }; + 553819525871F7D28AB90364 /* GroupRulesPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 705B62097A99515B3C778F35 /* GroupRulesPresenter.swift */; }; + 5683555B8382F7F37FEE1AF5 /* ProfileWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BA66D21FFC1A74CFD2F63C4 /* ProfileWireframe.swift */; }; + 5894F4C605B66B55F21D406E /* DateTimePickerInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CDA2BE900351F21464CE687 /* DateTimePickerInteractor.swift */; }; + 599A640622F54981A77810E6 /* Pods_Nynja.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 35B1AB871FA278D900E65233 /* Pods_Nynja.framework */; }; + 5A6237362268CC9BD4792230 /* EditUsernameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B772E08B9E40EB48DD87082 /* EditUsernameViewController.swift */; }; + 5AD8110B5B87B1AB9F1C5B52 /* CreateGroupPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CBACEAABEE65D7EC5572C4E /* CreateGroupPresenter.swift */; }; + 5B5EE777EF301CFC1FDCF307 /* CreateGroupInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFC76E2B3DD0BCA0A622A5CD /* CreateGroupInteractor.swift */; }; + 5C468A609C445962C0D19DD3 /* HistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D6900257B1AB2CA0BC834EB /* HistoryViewController.swift */; }; + 5DBBAAF3AAB09B2D4E71B806 /* AddContactViaPhoneViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FB993F14055EAE59F572530 /* AddContactViaPhoneViewController.swift */; }; + 5E278E14F45F56BACB71271C /* VideoPreviewWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F5541C91FE7845F3E5C7EB2 /* VideoPreviewWireframe.swift */; }; + 5EB13FDBA6153EE67366115F /* ScheduleMessageInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5095F3CF5921F107D81C8652 /* ScheduleMessageInteractor.swift */; }; + 5ED473EC698E99DC021E553A /* MapSearchInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BD49CF323041B47A752603E /* MapSearchInteractor.swift */; }; + 619C44B00CC7B169077CDEC2 /* EditProfileProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B377AA90A6B6BA0120C31F1 /* EditProfileProtocols.swift */; }; + 628E2C26BE0854DB1DF64990 /* SplashWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = C22259D46BE5732B494C4C7D /* SplashWireframe.swift */; }; + 62BCFA14D06D96AFFE53D8BE /* WebViewPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C95C96D48216CC93C04682 /* WebViewPresenter.swift */; }; + 6547BE911E492D790E0D4390 /* EditGroupNameInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FF56F6F8D90FB98A6B42971 /* EditGroupNameInteractor.swift */; }; + 65AC1F6564EEFA0439F5C236 /* QRCodeReaderWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = C94DE9A5381CE32AC25455A6 /* QRCodeReaderWireframe.swift */; }; + 68B66BDEEFD73CDC331AC840 /* EditProfilePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABAB01C8A746E1E3C525A2B4 /* EditProfilePresenter.swift */; }; + 69309CB4317F99B9C299F7D6 /* SplashPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7154170549A4A686815BA4F0 /* SplashPresenter.swift */; }; + 69CA7311E49F87A5CACC8A73 /* LanguageSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B810991D7143259040DCA31 /* LanguageSettingsViewController.swift */; }; + 6A90F09E2B49EF13666271F8 /* AddContactProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD21B8AD8A89427D88B48BC6 /* AddContactProtocols.swift */; }; + 6B13E514036AA364CE2AC038 /* GroupRulesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2D9E2484E2189F0E019FF3D /* GroupRulesViewController.swift */; }; + 6B3D349607A18D5650BF47E6 /* SplashInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0940F91FAF79EA7399929F24 /* SplashInteractor.swift */; }; + 6C25C4720B043D98729C02C8 /* TopUpAccountPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE63F9D9E7D7D9B4CAF2FE90 /* TopUpAccountPresenter.swift */; }; + 6CED2C4CE125011A3A731D62 /* AddContactViaPhoneInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7956526150F4211DE78173E /* AddContactViaPhoneInteractor.swift */; }; + 6D36F8E21F0ADBD300FA1AC8 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6D36F8E41F0ADBD300FA1AC8 /* Localizable.strings */; }; + 6D36F8E71F0BBFC300FA1AC8 /* ContactManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D36F8E61F0BBFC300FA1AC8 /* ContactManager.swift */; }; + 6D485DD11F0AC90400E12FB1 /* ContactsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DD01F0AC90400E12FB1 /* ContactsProtocols.swift */; }; + 6D485DD51F0AC94B00E12FB1 /* ContactsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DD21F0AC94B00E12FB1 /* ContactsViewController.swift */; }; + 6D485DD61F0AC94B00E12FB1 /* ContactsTableDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DD31F0AC94B00E12FB1 /* ContactsTableDS.swift */; }; + 6D485DD71F0AC94B00E12FB1 /* ContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DD41F0AC94B00E12FB1 /* ContactCell.swift */; }; + 6D485DD91F0AC96600E12FB1 /* ContactsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DD81F0AC96600E12FB1 /* ContactsPresenter.swift */; }; + 6D485DDB1F0AC98C00E12FB1 /* ContactsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DDA1F0AC98C00E12FB1 /* ContactsInteractor.swift */; }; + 6D485DDD1F0AC99F00E12FB1 /* ContactsWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DDC1F0AC99F00E12FB1 /* ContactsWireframe.swift */; }; + 6D485DDF1F0ACA4700E12FB1 /* UIImageView+Rounded.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DDE1F0ACA4700E12FB1 /* UIImageView+Rounded.swift */; }; + 6D485DE31F0AD1A300E12FB1 /* ContactHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DE21F0AD1A300E12FB1 /* ContactHeaderView.swift */; }; + 6D485DE51F0AD96D00E12FB1 /* Localizable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DE41F0AD96D00E12FB1 /* Localizable.swift */; }; + 6D5157D01F30B36A002A27DB /* ChatView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5157CF1F30B36A002A27DB /* ChatView.swift */; }; + 6D5157D21F30B822002A27DB /* MicrophoneView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5157D11F30B822002A27DB /* MicrophoneView.swift */; }; + 6D5168A21F30430900DA3728 /* SpeakerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5168A11F30430900DA3728 /* SpeakerView.swift */; }; + 6D5168A41F30638400DA3728 /* CallInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5168A31F30638400DA3728 /* CallInteractor.swift */; }; + 6D5259E71F45E87000EBCF4C /* RecordInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5259E61F45E87000EBCF4C /* RecordInputView.swift */; }; + 6D562E621F3C772E007579A9 /* DefaultInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D562E611F3C772E007579A9 /* DefaultInput.swift */; }; + 6D56F2101F39FC6A00CBF56D /* AmazonManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D56F20F1F39FC6A00CBF56D /* AmazonManager.swift */; }; + 6D5BA6A61F14857900A16844 /* EditField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5BA6A51F14857900A16844 /* EditField.swift */; }; + 6D6234F61F1E150600EF375F /* HistoryTableDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D6234F51F1E150600EF375F /* HistoryTableDS.swift */; }; + 6D6234F81F1E158600EF375F /* HistoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D6234F71F1E158600EF375F /* HistoryCell.swift */; }; + 6D6731101F29E1F4003E8F8F /* BottomCallView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D67310F1F29E1F4003E8F8F /* BottomCallView.swift */; }; + 6D86A47B1F4D168A00BBD7A2 /* BaseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D86A47A1F4D168A00BBD7A2 /* BaseButton.swift */; }; + 6DD72F601F1547AC008CFF83 /* GCD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DD72F5F1F1547AC008CFF83 /* GCD.swift */; }; + 6DEEE1931F1F9CF6000FAF09 /* UIViewController+Child.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DEEE1921F1F9CF6000FAF09 /* UIViewController+Child.swift */; }; + 6E7CD38810BC3B896070C819 /* EditGroupNameWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 273EABBCA8570D21A8683273 /* EditGroupNameWireframe.swift */; }; + 6F3F21025258D8071BCF95EF /* AuthWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FB2678C74CCC58C8AAFADD6 /* AuthWireframe.swift */; }; + 705B483A1FCDEA2273CEFE2C /* EditPhotoWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = F56141F2CF85255940EA304F /* EditPhotoWireframe.swift */; }; + 731181233D84FD4F41936981 /* EditGroupPhotoProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3E427A83589B2A635F99BC0 /* EditGroupPhotoProtocols.swift */; }; + 73BFE52F809536A538E6A55E /* ImagePreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8181D695D260804FB2F3102E /* ImagePreviewViewController.swift */; }; + 78D088DF6A23DD7BAE665C9A /* AudioRecorderProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = D12785F11EFEC4A76CC34917 /* AudioRecorderProtocols.swift */; }; + 7A8FE56A8E5D02256D8BE936 /* EditPhotoPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4177485419FF2E8F7CF8FF98 /* EditPhotoPresenter.swift */; }; + 7C51CDC1260CE191C07EE46C /* SelectCountryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CFD3063186FFCB048E843FD /* SelectCountryViewController.swift */; }; + 82FCF48AA4A8C04CC8B0B5B6 /* FavoritesWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC0DFB96051C50F0FC5B9CA /* FavoritesWireframe.swift */; }; + 84BB63C68EA124AA7DD21B30 /* LanguageSettingsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFBBE8C9FC347038AB74CF43 /* LanguageSettingsProtocols.swift */; }; + 85018419204946C900F324A1 /* ThemeCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85018418204946C900F324A1 /* ThemeCollectionViewCell.swift */; }; + 85029EE3203DA8EC00FDD9B6 /* ChatState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85029EE2203DA8EC00FDD9B6 /* ChatState.swift */; }; + 8502DB59206114D500613C8C /* WheelPositionCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8502DB58206114D500613C8C /* WheelPositionCollectionViewCell.swift */; }; + 8505917020407CCC00DD6501 /* NumericInputValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8505916F20407CCC00DD6501 /* NumericInputValidator.swift */; }; + 85082DDD2045A873000AE4B2 /* UISettingsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85082DDC2045A873000AE4B2 /* UISettingsService.swift */; }; + 85082DDF2045A8C2000AE4B2 /* WheelPosition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85082DDE2045A8C2000AE4B2 /* WheelPosition.swift */; }; + 850833DB2037171600587EEF /* FileExtensionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850833DA2037171600587EEF /* FileExtensionView.swift */; }; + 850930A5202DC41300AC1C18 /* ExtendedStarHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF424202CCADB00541BE3 /* ExtendedStarHandler.swift */; }; + 850A0C6520469AED004F79AD /* UISettingsRespondable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850A0C6420469AED004F79AD /* UISettingsRespondable.swift */; }; + 850A0C672046B65D004F79AD /* WCItemsFactoryDecorator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850A0C662046B65D004F79AD /* WCItemsFactoryDecorator.swift */; }; + 850A2BB0203584B000D68FDF /* SearchActionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850A2BAF203584B000D68FDF /* SearchActionsView.swift */; }; + 850A2BB22035AE5E00D68FDF /* ForwardCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850A2BB12035AE5E00D68FDF /* ForwardCellViewModel.swift */; }; + 850AC31C203EBF3000EF0774 /* StorageService+UnreadCounters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850AC31B203EBF3000EF0774 /* StorageService+UnreadCounters.swift */; }; + 850AC31D203EC32200EF0774 /* ChatState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85029EE2203DA8EC00FDD9B6 /* ChatState.swift */; }; + 850FC5EC2032F21E00832D87 /* ForwardSelectorProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5EB2032F21E00832D87 /* ForwardSelectorProtocols.swift */; }; + 850FC5F22032F33900832D87 /* ForwardSelectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5F12032F33900832D87 /* ForwardSelectorViewController.swift */; }; + 850FC5F42032F4CE00832D87 /* ForwardTargets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5F32032F4CE00832D87 /* ForwardTargets.swift */; }; + 850FC5F62032F62300832D87 /* ForwardSelectorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5F52032F62300832D87 /* ForwardSelectorPresenter.swift */; }; + 850FC5F82032F63000832D87 /* ForwardSelectorInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5F72032F63000832D87 /* ForwardSelectorInteractor.swift */; }; + 850FC5FA2032F64100832D87 /* ForwardSelectorWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5F92032F64100832D87 /* ForwardSelectorWireFrame.swift */; }; + 850FC60220330C6800832D87 /* Reusable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5FC20330C6700832D87 /* Reusable.swift */; }; + 850FC60320330C6800832D87 /* UITableView+ViewModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5FE20330C6700832D87 /* UITableView+ViewModels.swift */; }; + 850FC60420330C6800832D87 /* UICollectionView+ViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC5FF20330C6700832D87 /* UICollectionView+ViewModel.swift */; }; + 850FC60520330C6800832D87 /* CellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC60020330C6700832D87 /* CellViewModel.swift */; }; + 850FC60620330C6800832D87 /* XibInitializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC60120330C6800832D87 /* XibInitializable.swift */; }; + 850FC60F203310D200832D87 /* SelectionAvatarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC60E203310D200832D87 /* SelectionAvatarView.swift */; }; + 850FC611203312FA00832D87 /* ForwardSelectorViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850FC610203312FA00832D87 /* ForwardSelectorViewControllerLayout.swift */; }; + 8511D3712034427F00B2A620 /* UIView+SafeArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8511D3702034427F00B2A620 /* UIView+SafeArea.swift */; }; + 8511D3742034596E00B2A620 /* Collection+ViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8511D3732034596E00B2A620 /* Collection+ViewLayout.swift */; }; + 85249D322045B1F800B43007 /* WheelPositionItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85249D312045B1F800B43007 /* WheelPositionItemsFactory.swift */; }; + 852DF26120371FB400A4F8B6 /* FileExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 852DF26020371FB400A4F8B6 /* FileExtension.swift */; }; + 852DF263203720E600A4F8B6 /* FileIcons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 852DF262203720E600A4F8B6 /* FileIcons.swift */; }; + 853FB0662049B193000996C5 /* SupportPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0612049B193000996C5 /* SupportPresenter.swift */; }; + 853FB0672049B193000996C5 /* SupportViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0622049B193000996C5 /* SupportViewController.swift */; }; + 853FB0682049B193000996C5 /* SupportProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0632049B193000996C5 /* SupportProtocols.swift */; }; + 853FB0692049B193000996C5 /* SupportInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0642049B193000996C5 /* SupportInteractor.swift */; }; + 853FB06A2049B193000996C5 /* SupportWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0652049B193000996C5 /* SupportWireFrame.swift */; }; + 853FB0702049B396000996C5 /* SupportItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB06F2049B396000996C5 /* SupportItemsFactory.swift */; }; + 853FB0752049B4FF000996C5 /* TextTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0742049B4FF000996C5 /* TextTableViewCell.swift */; }; + 853FB0772049B7CA000996C5 /* SupportCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 853FB0762049B7CA000996C5 /* SupportCellModel.swift */; }; + 85433F22204D596D00B373A7 /* WebFullScreenPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85433F1D204D596D00B373A7 /* WebFullScreenPresenter.swift */; }; + 85433F23204D596D00B373A7 /* WebFullScreenViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85433F1E204D596D00B373A7 /* WebFullScreenViewController.swift */; }; + 85433F24204D596D00B373A7 /* WebFullScreenProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85433F1F204D596D00B373A7 /* WebFullScreenProtocols.swift */; }; + 85433F25204D596D00B373A7 /* WebFullScreenInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85433F20204D596D00B373A7 /* WebFullScreenInteractor.swift */; }; + 85433F26204D596D00B373A7 /* WebFullScreenWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85433F21204D596D00B373A7 /* WebFullScreenWireFrame.swift */; }; + 85433F2C204D5AA500B373A7 /* NynjaCloseButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85433F2B204D5AA500B373A7 /* NynjaCloseButton.swift */; }; + 854FC1C92044674E00B12BE5 /* WheelPositionCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 854FC1C82044674E00B12BE5 /* WheelPositionCellModel.swift */; }; + 854FC1CB204468FC00B12BE5 /* CarouselFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 854FC1CA204468FC00B12BE5 /* CarouselFlowLayout.swift */; }; + 855EF419202CB86500541BE3 /* ExtendedStar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF418202CB86500541BE3 /* ExtendedStar.swift */; }; + 855EF41B202CB9B900541BE3 /* ExtendedStar_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF41A202CB9B900541BE3 /* ExtendedStar_Spec.swift */; }; + 855EF41E202CBE1900541BE3 /* ExtendedStar_Spec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF41A202CB9B900541BE3 /* ExtendedStar_Spec.swift */; }; + 855EF41F202CBE2400541BE3 /* ExtendedStar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF418202CB86500541BE3 /* ExtendedStar.swift */; }; + 855EF421202CC6F800541BE3 /* GetExtendedStarsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF420202CC6F800541BE3 /* GetExtendedStarsModel.swift */; }; + 855EF423202CC85300541BE3 /* MQTTServiceStars.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF422202CC85300541BE3 /* MQTTServiceStars.swift */; }; + 855EF425202CCADB00541BE3 /* ExtendedStarHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 855EF424202CCADB00541BE3 /* ExtendedStarHandler.swift */; }; + 85788C3C204422FB003600C9 /* BuildNumberProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C3B204422FB003600C9 /* BuildNumberProtocols.swift */; }; + 85788C422044237B003600C9 /* BuildNumberViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C412044237B003600C9 /* BuildNumberViewController.swift */; }; + 85788C4420442385003600C9 /* BuildNumberPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C4320442385003600C9 /* BuildNumberPresenter.swift */; }; + 85788C4620442392003600C9 /* BuildNumberInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C4520442392003600C9 /* BuildNumberInteractor.swift */; }; + 85788C48204423A4003600C9 /* BuildNumberWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C47204423A4003600C9 /* BuildNumberWireFrame.swift */; }; + 85788C4A20442887003600C9 /* Bundle+Keys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C4920442887003600C9 /* Bundle+Keys.swift */; }; + 85788C4C20443366003600C9 /* BuildNumberViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C4B20443366003600C9 /* BuildNumberViewControllerLayout.swift */; }; + 85788C4E20443DD2003600C9 /* BuildNumberItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C4D20443DD2003600C9 /* BuildNumberItemsFactory.swift */; }; + 85788C5120444F2E003600C9 /* WheelPositionPickerProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C5020444F2E003600C9 /* WheelPositionPickerProtocols.swift */; }; + 85788C57204450AE003600C9 /* WheelPositionPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C56204450AE003600C9 /* WheelPositionPickerViewController.swift */; }; + 85788C59204450FE003600C9 /* WheelPositionPickerPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C58204450FE003600C9 /* WheelPositionPickerPresenter.swift */; }; + 85788C5B20445106003600C9 /* WheelPositionPickerInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C5A20445106003600C9 /* WheelPositionPickerInteractor.swift */; }; + 85788C5D20445166003600C9 /* WheelPositionPickerWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85788C5C20445166003600C9 /* WheelPositionPickerWireFrame.swift */; }; + 857A06612035E3360097C49B /* ForwardAvatarCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 857A06602035E3360097C49B /* ForwardAvatarCollectionViewCell.swift */; }; + 85801C3F20342A2F00CC364C /* ActionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85801C3E20342A2F00CC364C /* ActionsView.swift */; }; + 8586CAC5203335C7009F2A75 /* ForwardAvatarViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8586CAC4203335C7009F2A75 /* ForwardAvatarViewModel.swift */; }; + 8586CACB203338F6009F2A75 /* ForwardTarget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8586CACA203338F6009F2A75 /* ForwardTarget.swift */; }; + 858A72E5A4AE48CE24AFF649 /* MainInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70CEB31C47B0FEB0040FD0DA /* MainInteractor.swift */; }; + 858BC123203320BB0022EB25 /* ForwardSelectorDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 858BC122203320BB0022EB25 /* ForwardSelectorDataSource.swift */; }; + 8595E0D9204863BF00178171 /* CarouselPickerProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8595E0D8204863BF00178171 /* CarouselPickerProtocols.swift */; }; + 8595E0DC204863DB00178171 /* CarouselPickerCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8595E0DB204863DB00178171 /* CarouselPickerCellModel.swift */; }; + 8596CEF22048A763006FC65D /* ThemeCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8596CEF12048A763006FC65D /* ThemeCellModel.swift */; }; + 8596CEF42048A98E006FC65D /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8596CEF32048A98E006FC65D /* Theme.swift */; }; + 8596CEF62048AEB8006FC65D /* ThemeItemsFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8596CEF52048AEB8006FC65D /* ThemeItemsFactory.swift */; }; + 859B862C204820DC003272B2 /* ThemePickerPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B8627204820DC003272B2 /* ThemePickerPresenter.swift */; }; + 859B862D204820DC003272B2 /* ThemePickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B8628204820DC003272B2 /* ThemePickerViewController.swift */; }; + 859B862E204820DC003272B2 /* ThemePickerProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B8629204820DC003272B2 /* ThemePickerProtocols.swift */; }; + 859B862F204820DC003272B2 /* ThemePickerInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B862A204820DC003272B2 /* ThemePickerInteractor.swift */; }; + 859B8630204820DC003272B2 /* ThemePickerWireFrame.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B862B204820DC003272B2 /* ThemePickerWireFrame.swift */; }; + 859B863720485F01003272B2 /* CarouselPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B863620485F01003272B2 /* CarouselPickerViewController.swift */; }; + 859B863920486068003272B2 /* CarouselPickerViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859B863820486068003272B2 /* CarouselPickerViewControllerLayout.swift */; }; + 859F9B4C2035CB1E009D017A /* ForwardContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 859F9B4B2035CB1E009D017A /* ForwardContent.swift */; }; + 85AC785B2031C68C007D8302 /* ContextMenuConfiguration+Favorites.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85AC785A2031C68C007D8302 /* ContextMenuConfiguration+Favorites.swift */; }; + 85B750A120334A2B00AD6013 /* ForwardTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85B750A020334A2B00AD6013 /* ForwardTableViewCell.swift */; }; + 85F3DD44203F410D00F210C0 /* TimerHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85F3DD43203F410D00F210C0 /* TimerHandler.swift */; }; + 85F43C2BE9C631868C394BCD /* WebViewWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C469B351D6DA4CEBCE9C591 /* WebViewWireframe.swift */; }; + 87A3D03524B9258B33726A57 /* HistoryInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D3E868EE32625048BCB13A8 /* HistoryInteractor.swift */; }; + 87DE79674FF430A52D2A0BB7 /* MyGroupAliasProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8606C1D61AA46EB77821B1B0 /* MyGroupAliasProtocols.swift */; }; + 896D51F07E2F79C8B5502DBF /* EditGroupPhotoInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC691A6DB133F6319B4FCC4F /* EditGroupPhotoInteractor.swift */; }; + 8D8C825FD86B99CF73D4CB46 /* Pods_Nynja.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A5724C69672981F75731E2E4 /* Pods_Nynja.framework */; }; + 8E0E0FED1FD0936F006AA3EA /* String+LocationURL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E0E0FEC1FD0936E006AA3EA /* String+LocationURL.swift */; }; + 8E23E086200614AB00A59B8C /* GroupVideosCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E23E085200614AB00A59B8C /* GroupVideosCell.swift */; }; + 8E23E0882006853000A59B8C /* GroupVideosListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E23E0872006852F00A59B8C /* GroupVideosListVC.swift */; }; + 8E47DBEB200EB05900E612B0 /* MapViewControllerConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E47DBEA200EB05900E612B0 /* MapViewControllerConstants.swift */; }; + 8E55172E200D095B00C12B5D /* UserGroupRulesVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E55172D200D095B00C12B5D /* UserGroupRulesVC.swift */; }; + 8E551730200D202B00C12B5D /* AdminGroupRulesVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E55172F200D202B00C12B5D /* AdminGroupRulesVC.swift */; }; + 8E6C4BDB1FF3F551009C8374 /* ContextMenuConfiguration+GroupStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BDA1FF3F551009C8374 /* ContextMenuConfiguration+GroupStorage.swift */; }; + 8E6C4BDE1FF40B97009C8374 /* GroupFilesCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BDD1FF40B97009C8374 /* GroupFilesCell.swift */; }; + 8E6C4BE01FF40E5E009C8374 /* GroupFilesListConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BDF1FF40E5E009C8374 /* GroupFilesListConstants.swift */; }; + 8E6C4BE21FF559F8009C8374 /* GroupStorageListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BE11FF559F8009C8374 /* GroupStorageListVC.swift */; }; + 8E6C4BE41FF6A7AD009C8374 /* GroupStorageListItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BE31FF6A7AD009C8374 /* GroupStorageListItems.swift */; }; + 8E6C4BE61FF83D93009C8374 /* IntExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BE51FF83D93009C8374 /* IntExtensions.swift */; }; + 8E6C4BE81FFB9B23009C8374 /* RoundProgressIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E6C4BE71FFB9B23009C8374 /* RoundProgressIndicator.swift */; }; + 8E8221481FD0C47100BE70F2 /* GoogleMapImageDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E8221471FD0C47100BE70F2 /* GoogleMapImageDownloader.swift */; }; + 8E9601931FF295DF00E0C21D /* ItemsSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9601921FF295DF00E0C21D /* ItemsSelector.swift */; }; + 8E9601951FF2A04E00E0C21D /* ItemSelectorCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9601941FF2A04E00E0C21D /* ItemSelectorCell.swift */; }; + 8E9601971FF2EC8100E0C21D /* GroupFilesListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E9601961FF2EC8100E0C21D /* GroupFilesListVC.swift */; }; + 8E96019F1FF303DF00E0C21D /* GroupAudiosListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E96019E1FF303DF00E0C21D /* GroupAudiosListVC.swift */; }; + 8EB41D7F1FED597A00C20AB5 /* ContextMenuConfiguration+Messages.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EB41D7E1FED597A00C20AB5 /* ContextMenuConfiguration+Messages.swift */; }; + 8EBFF1692004033F00CC4C25 /* GroupAudiosCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EBFF1682004033F00CC4C25 /* GroupAudiosCell.swift */; }; + 8EC2AF6B20053FC300807B20 /* GroupCollectionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC2AF6A20053FC300807B20 /* GroupCollectionCell.swift */; }; + 8EC767DA200782CB00655F80 /* GroupImagesListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC767D9200782CB00655F80 /* GroupImagesListVC.swift */; }; + 8EC767DC2007850400655F80 /* GroupImagesCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC767DB2007850400655F80 /* GroupImagesCell.swift */; }; + 8EC767DE200CBE9200655F80 /* GroupLinksListVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC767DD200CBE9200655F80 /* GroupLinksListVC.swift */; }; + 8ECC067E1FC5BCC6002CF225 /* TransferManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ECC067D1FC5BCC6002CF225 /* TransferManager.swift */; }; + 8ECC06801FC5C80C002CF225 /* MessagesProcessingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ECC067F1FC5C80C002CF225 /* MessagesProcessingManager.swift */; }; + 8ED0F3BF1FBC5CB1004916AB /* DialogCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3BC1FBC5CB1004916AB /* DialogCellModel.swift */; }; + 8ED0F3C01FBC5CB1004916AB /* Room+DialogCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3BD1FBC5CB1004916AB /* Room+DialogCellModel.swift */; }; + 8ED0F3C11FBC5CB1004916AB /* Contact+DialogCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3BE1FBC5CB1004916AB /* Contact+DialogCellModel.swift */; }; + 8ED0F3CD1FBC5CF2004916AB /* GroupsListProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3C31FBC5CF1004916AB /* GroupsListProtocols.swift */; }; + 8ED0F3CE1FBC5CF2004916AB /* GroupsListInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3C51FBC5CF1004916AB /* GroupsListInteractor.swift */; }; + 8ED0F3CF1FBC5CF2004916AB /* GroupsListPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3C71FBC5CF1004916AB /* GroupsListPresenter.swift */; }; + 8ED0F3D01FBC5CF2004916AB /* GroupsListTableDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3C91FBC5CF1004916AB /* GroupsListTableDS.swift */; }; + 8ED0F3D11FBC5CF2004916AB /* GroupsListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3CA1FBC5CF1004916AB /* GroupsListViewController.swift */; }; + 8ED0F3D21FBC5CF2004916AB /* GroupsListWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8ED0F3CC1FBC5CF1004916AB /* GroupsListWireframe.swift */; }; + 8EDDB08A200529C6000B7EC2 /* GroupStorageCollectionVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EDDB089200529C6000B7EC2 /* GroupStorageCollectionVC.swift */; }; + 8EE30FC61FBC983100E47F81 /* DateConverter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE30FC51FBC983100E47F81 /* DateConverter.swift */; }; + 8EE53A12200543F40079CCA8 /* GroupCollectionConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE53A11200543F40079CCA8 /* GroupCollectionConstants.swift */; }; + 8EE9BC181FFBE0F800ECBBC7 /* Array+Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE9BC171FFBE0F800ECBBC7 /* Array+Message.swift */; }; + 8EE9BC1A1FFE79FF00ECBBC7 /* GroupStorageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EE9BC191FFE79FF00ECBBC7 /* GroupStorageCell.swift */; }; + 8F4E135F7485898D06EEABAB /* ScheduleMessageWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4DC9EF9D78D3F5C48B00EF3 /* ScheduleMessageWireframe.swift */; }; + 8FD597B66534DDBD1DDB58AC /* FavoritesInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE929B30A3869179E76E59A9 /* FavoritesInteractor.swift */; }; + 926E70F8DA5310B1129B0277 /* MapSearchPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55EC130CCF07D992BC6DD435 /* MapSearchPresenter.swift */; }; + 95FE45E089AF69B08815EB9E /* ProfilePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1AE7296B9A53355289740D1 /* ProfilePresenter.swift */; }; + 9763CCDFE5AF7B58C21CDED9 /* GroupStoragePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A789D358750ACE1089447D31 /* GroupStoragePresenter.swift */; }; + 986BE2204D6D0813B13618B1 /* AddContactViaPhonePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 929DD72B2F10916CF6C383F6 /* AddContactViaPhonePresenter.swift */; }; + 990A25B2C84CE09B4CE64533 /* MyGroupAliasPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC9D0CBC2BAD6DC6C7047A26 /* MyGroupAliasPresenter.swift */; }; + 99B9D27D2F0EFE051E6581ED /* CreateGroupProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDE9DC6ADA0E71241C49A328 /* CreateGroupProtocols.swift */; }; + 9E9DD4C7F700872D7CCEE227 /* ProfileInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFF6A30BDE89BF7887B67DA0 /* ProfileInteractor.swift */; }; + A1AD6864F4F49D9FC8997D59 /* SelectCountryPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5522F1F73FC8C564BF0254BF /* SelectCountryPresenter.swift */; }; + A4569873060C49904EF8C555 /* EditGroupPhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40444524B52370D471DC9141 /* EditGroupPhotoViewController.swift */; }; + A5FD5064B572D617D00F7FEE /* AudioRecorderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0249B308AA479DBFE0C11BFC /* AudioRecorderViewController.swift */; }; + A7285B8B56BFCA857AD9BA8A /* AddContactByUsernameWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF74AC6D4879E4DA38B3C352 /* AddContactByUsernameWireframe.swift */; }; + A81BC507BA308AEE05A9B5E1 /* TimeZoneSelectorInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6849EE44C7121EB25C5421DB /* TimeZoneSelectorInteractor.swift */; }; + A839130C3B1AEFC6EBDA71A4 /* TimeZoneSelectorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D3668B46C0CDA421807094 /* TimeZoneSelectorPresenter.swift */; }; + A94B03A70E016BDA759B0703 /* EditProfileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD300AEDF58665DC0855B7F8 /* EditProfileViewController.swift */; }; + A981ECC08BCDAF26E135B20D /* VideoPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F9DAA21CA2D2DCC02DB186E /* VideoPreviewViewController.swift */; }; + A9C6233FE6A819AAA64C1A35 /* QRCodeReaderProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6973AB5F10C55A11E6DC94F5 /* QRCodeReaderProtocols.swift */; }; + AB8501A3A8E471294BB618E6 /* DateTimePickerProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACA246C7DEB7D8740727EE22 /* DateTimePickerProtocols.swift */; }; + ACD15567460FFE46A0AAF51E /* EditProfileInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68ACF4CFD3CBCC2B592BA052 /* EditProfileInteractor.swift */; }; + AF440BA5CEBE5170D082FF60 /* AuthProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDF62E1A004579220E231142 /* AuthProtocols.swift */; }; + B06A314CF727CB6D3C9AF2A4 /* AddContactWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA65B365E335DD42254D1CF4 /* AddContactWireframe.swift */; }; + B16EC832C763628A2EBBD383 /* MapSearchProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = B28D1FE755A0457DBEDAC068 /* MapSearchProtocols.swift */; }; + B18705FCC88EEA39EA6DCD7E /* WebViewInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DC3F2CD754DE6EC29F6DF88 /* WebViewInteractor.swift */; }; + B1B8ED3EDB12866323C9EE74 /* QRCodeGeneratorInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B15A544CC681BABD1A631AF /* QRCodeGeneratorInteractor.swift */; }; + B343D5745AFBA0EE32B622C6 /* AddContactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4B94201A3DDCB11C62D6A16 /* AddContactViewController.swift */; }; + B3D0F59E1E7BDB7E485AE662 /* GroupStorageWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DE44A136617140435B23343 /* GroupStorageWireframe.swift */; }; + B592FE29097F622601D5084C /* AddContactInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92F29C1A91BF5FD3A0AEEA0D /* AddContactInteractor.swift */; }; + B83D907D324553FB792968EE /* TimeZoneSelectorProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = B28416F302A40E1E56041080 /* TimeZoneSelectorProtocols.swift */; }; + BA982E458F95A7A5AB4A8A73 /* TutorialViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DD73BCBB9741C19646F0E9D /* TutorialViewController.swift */; }; + BBF46945EB64E07C58817ACA /* EditGroupNameProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FFA60D8A9D5F677A9AAAF57 /* EditGroupNameProtocols.swift */; }; + BC1BA70218B40F3F64841848 /* LanguageSettingsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F79C9355E1AA4B373567F765 /* LanguageSettingsInteractor.swift */; }; + BDC42BA204F86F13E9FE24FA /* ScheduleMessageProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4948B03AEE34116DB6A7A06D /* ScheduleMessageProtocols.swift */; }; + BF20ED73252DE6954B6CDCA8 /* QRCodeReaderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23CE9A2F01B3FFE156ED77E2 /* QRCodeReaderViewController.swift */; }; + C018D77E539F6831CFE89216 /* EditUsernameWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 905153A519BFB29C2F3AE149 /* EditUsernameWireframe.swift */; }; + C02DD71CA3832908D422B83C /* CreateGroupWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA27F453DD5811D59708B747 /* CreateGroupWireframe.swift */; }; + C493782D4488E45CB1D67DE4 /* CreateGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C2CBB5F32D209160D00F744 /* CreateGroupViewController.swift */; }; + C4AE8B6EFD76A8C6ADF51422 /* TutorialProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95853EBE3A525E3069F4637 /* TutorialProtocols.swift */; }; + C52453F5FF7E703BE0E7561C /* AddContactByUsernameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 549BC324D11F1DDF87DAAEB7 /* AddContactByUsernameViewController.swift */; }; + C8C6310F83825D7385C3A6E4 /* MapProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE2260535ED2762F80FA7A38 /* MapProtocols.swift */; }; + C90EE13E20246E2700FDB873 /* SelctCountryDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C90EE13D20246E2700FDB873 /* SelctCountryDelegate.swift */; }; + C99D6CD77325A09D045DB760 /* FavoritesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFA5ECB1F18C92E648BC93B0 /* FavoritesViewController.swift */; }; + C9C694F9201FA4AB00A57297 /* SlideAnimatedTransitioning.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C694F8201FA4AB00A57297 /* SlideAnimatedTransitioning.swift */; }; + C9C694FB201FA50100A57297 /* CustomPanGesture.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C694FA201FA50100A57297 /* CustomPanGesture.swift */; }; + C9C694FD201FA55800A57297 /* SwipeBackHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C694FC201FA55800A57297 /* SwipeBackHelper.swift */; }; + C9C695032022306D00A57297 /* SelectCountryTableDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C695022022306D00A57297 /* SelectCountryTableDataSource.swift */; }; + C9C69505202230DD00A57297 /* SelectCountryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C69504202230DD00A57297 /* SelectCountryCell.swift */; }; + C9C6952620232B0200A57297 /* SortableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C6952520232B0100A57297 /* SortableObject.swift */; }; + C9C6952820232B7000A57297 /* Array+SortableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C6952720232B7000A57297 /* Array+SortableObject.swift */; }; + C9C6952B2023329A00A57297 /* CountryModel+SortableObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C6952A2023329A00A57297 /* CountryModel+SortableObject.swift */; }; + C9C6952E202349DA00A57297 /* SelectCountryCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C6952D202349DA00A57297 /* SelectCountryCellLayout.swift */; }; + C9C695302023639C00A57297 /* SelectCountryViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9C6952F2023639C00A57297 /* SelectCountryViewControllerLayout.swift */; }; + C9DF574A2023A29A006B990A /* SelectCountryTableDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9DF57492023A29A006B990A /* SelectCountryTableDelegate.swift */; }; + C9DF574C2023BE92006B990A /* SelectCountryHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9DF574B2023BE92006B990A /* SelectCountryHeaderView.swift */; }; + CA6AA942773DEBE97BDCFDD6 /* DateTimePickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373F47403C65F991B9421E2C /* DateTimePickerViewController.swift */; }; + CC59F623F661C99492F9F415 /* ImagePreviewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD33E34E2376166F3A132271 /* ImagePreviewProtocols.swift */; }; + CCF8AA193F15D4191EC99051 /* SplashProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EBF72D0964E3EC64F5B966 /* SplashProtocols.swift */; }; + CD1B43C3AF5B703907E9C9F5 /* AddContactViaPhoneProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = F96FD91024D36848A4A4277C /* AddContactViaPhoneProtocols.swift */; }; + D044B398AEA3D80A4DBA63AB /* TimeZoneSelectorWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2EF4EFCD3C9DE0B69FC40F9 /* TimeZoneSelectorWireframe.swift */; }; + D30EB73829E48C0B1C1FD1C9 /* LoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F01F3338177726EB10E0D040 /* LoginViewController.swift */; }; + D3A30AF05BD7C46A9A8C1FC1 /* GroupStorageProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9537952568A7532147DE548 /* GroupStorageProtocols.swift */; }; + D6DA5ECD070E781A74699FF5 /* MainViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1457809A715A3526EBF39205 /* MainViewController.swift */; }; + D6EF6A0924BB9ED4B53609B3 /* AudioRecorderInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83310EC1487B51C6F4FE9FB4 /* AudioRecorderInteractor.swift */; }; + D764CA9732E3D09DE3DD8EDB /* QRCodeGeneratorProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B2389EFD3432F86296722BE /* QRCodeGeneratorProtocols.swift */; }; + D839883F9B7A8CD245A85701 /* MyGroupAliasInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AAE2417131A6C8ED32A44D2 /* MyGroupAliasInteractor.swift */; }; + D883A2CBD629A340B27997EF /* SplashViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 553988DBF434D09AB77837DF /* SplashViewController.swift */; }; + DAE89B7EFAB308A6B48AF5EC /* AuthInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B15F3B55EC2BF6FB5D7A2FAF /* AuthInteractor.swift */; }; + DDDA12EC6C743547BC91276F /* ImagePreviewWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 515FBE9F86586E4AEF89AACD /* ImagePreviewWireframe.swift */; }; + DE89BF12597D1B7D5BB68AA3 /* TopUpAccountWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9898C7E717C5DA85654181E /* TopUpAccountWireframe.swift */; }; + DF55CCC682DAB5392F2A763D /* FavoritesPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C4192D925259B75441492A9 /* FavoritesPresenter.swift */; }; + E09CECE79892CABEF8793389 /* ImagePreviewInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34DDAD031A1E44F728116810 /* ImagePreviewInteractor.swift */; }; + E23A0140D090ECB141911B57 /* TutorialPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD011693E63204766A30F18C /* TutorialPresenter.swift */; }; + E27620AE3F571711EE70C0C8 /* LanguageSettingsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F86F1DBA6D8FE599CE4E014 /* LanguageSettingsPresenter.swift */; }; + E3BE59F069959DA2523EF3DC /* MapSearchWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 038C464245CAB323A2D8AE9D /* MapSearchWireframe.swift */; }; + E3E22BD2755EAE3DBBCE2E9D /* DateTimePickerWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F6115584B396A194F86AE04 /* DateTimePickerWireframe.swift */; }; + E3F2A61FC911D43EC6B8BB4C /* QRCodeGeneratorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8AC83D4F29DA35FEFDFBC65 /* QRCodeGeneratorViewController.swift */; }; + E485DED76CE7933E643691D6 /* VideoPreviewInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2B221F69CB3D5C6A1B12456 /* VideoPreviewInteractor.swift */; }; + E4F62F7771D4BB7FE3B48FA2 /* VideoPreviewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28FFFCFDD6E86C9E608CD1F3 /* VideoPreviewProtocols.swift */; }; + E6BAC896CF1531C489B1549C /* AddParticipantsProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EEA3D18EFB98D7959F993E4 /* AddParticipantsProtocols.swift */; }; + E70189BB1F9107AD00CA7005 /* ProximitySensorManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70189BA1F9107AD00CA7005 /* ProximitySensorManager.swift */; }; + E701A27D1FB33E1700D995C3 /* AddParticipantsActionsDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E701A27C1FB33E1600D995C3 /* AddParticipantsActionsDelegate.swift */; }; + E701A27F1FB36B3500D995C3 /* Array+Participant.swift in Sources */ = {isa = PBXBuildFile; fileRef = E701A27E1FB36B3500D995C3 /* Array+Participant.swift */; }; + E70402BD1FF6972B00182D81 /* BaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70402BC1FF6972B00182D81 /* BaseView.swift */; }; + E707C4AF1FA0F6E700B86137 /* ProfileActionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E707C4AE1FA0F6E700B86137 /* ProfileActionCell.swift */; }; + E70938371FBEDA2B006CCDC6 /* ProfileTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70938361FBEDA2B006CCDC6 /* ProfileTable.swift */; }; + E709383D1FBEE176006CCDC6 /* ServiceTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E709383C1FBEE176006CCDC6 /* ServiceTable.swift */; }; + E709383F1FBEE41D006CCDC6 /* Describable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E709383E1FBEE41D006CCDC6 /* Describable.swift */; }; + E70938411FBEE488006CCDC6 /* TableDefinitionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70938401FBEE488006CCDC6 /* TableDefinitionExtension.swift */; }; + E70A8D681FE84E7B008B0BD0 /* SendingStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D671FE84E7B008B0BD0 /* SendingStatus.swift */; }; + E70A8D6A1FE84E8F008B0BD0 /* RecordingStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D691FE84E8F008B0BD0 /* RecordingStatus.swift */; }; + E70A8D6C1FE84EA6008B0BD0 /* ActionStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D6B1FE84EA6008B0BD0 /* ActionStatus.swift */; }; + E70A8D6E1FE84EB8008B0BD0 /* InternetStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D6D1FE84EB8008B0BD0 /* InternetStatus.swift */; }; + E70A8D701FE84ECA008B0BD0 /* PresenceStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D6F1FE84ECA008B0BD0 /* PresenceStatus.swift */; }; + E70A8D711FE84EE6008B0BD0 /* SendingStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D671FE84E7B008B0BD0 /* SendingStatus.swift */; }; + E70D03892006A7390033568A /* ChatConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70D03882006A7390033568A /* ChatConfiguration.swift */; }; + E70F78B91FD6C64E00385565 /* ChatCheckpointTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70F78B81FD6C64E00385565 /* ChatCheckpointTable.swift */; }; + E70F78BB1FD6CB5600385565 /* DBChatCheckpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70F78BA1FD6CB5600385565 /* DBChatCheckpoint.swift */; }; + E70F78BD1FD6DE7B00385565 /* StorageService+Chat.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70F78BC1FD6DE7B00385565 /* StorageService+Chat.swift */; }; + E71AB31C1F7017D800A0CF5A /* ItemViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E71AB31B1F7017D800A0CF5A /* ItemViewFactory.swift */; }; + E71AB31E1F70188C00A0CF5A /* WheelItemViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E71AB31D1F70188C00A0CF5A /* WheelItemViewFactory.swift */; }; + E721306F1F9A384900D88103 /* AlignableLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E721306E1F9A384900D88103 /* AlignableLabel.swift */; }; + E7229A4A1F8CAD72003AEE04 /* TutorialViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7229A491F8CAD72003AEE04 /* TutorialViewControllerLayout.swift */; }; + E723FD221F9E59A600E0B602 /* ProfileSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = E723FD211F9E59A600E0B602 /* ProfileSection.swift */; }; + E72906E72011156B007C5C5B /* UITableViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E72906E62011156B007C5C5B /* UITableViewExtensions.swift */; }; + E7291E4E201B3CC100FB56B7 /* PositionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7291E4D201B3CC100FB56B7 /* PositionType.swift */; }; + E7291E52201B664900FB56B7 /* DisplayChatConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7291E51201B664900FB56B7 /* DisplayChatConfiguration.swift */; }; + E72AE64F1F8E3CCB006417D0 /* GradientButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E72AE64E1F8E3CCB006417D0 /* GradientButton.swift */; }; + E72AE6521F8E3D24006417D0 /* CGContext+Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = E72AE6511F8E3D24006417D0 /* CGContext+Gradient.swift */; }; + E72AE6541F8E4057006417D0 /* UIView+Gradient.swift in Sources */ = {isa = PBXBuildFile; fileRef = E72AE6531F8E4057006417D0 /* UIView+Gradient.swift */; }; + E7302A8F1FC821FA002892F8 /* DBRoom.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7302A8E1FC821FA002892F8 /* DBRoom.swift */; }; + E7302A911FC8307F002892F8 /* RoomExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7302A901FC8307F002892F8 /* RoomExtension.swift */; }; + E7302A931FC83477002892F8 /* DescExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7302A921FC83477002892F8 /* DescExtension.swift */; }; + E7302A951FC86424002892F8 /* P2pTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7302A941FC86424002892F8 /* P2pTable.swift */; }; + E7302A971FC8642F002892F8 /* MucTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7302A961FC8642F002892F8 /* MucTable.swift */; }; + E73315F01FB0B60E00C273FF /* ContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73315EF1FB0B60E00C273FF /* ContainerViewController.swift */; }; + E73315F21FB0BB0300C273FF /* Array+Contact.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73315F11FB0BB0300C273FF /* Array+Contact.swift */; }; + E734831A1F9F39400090A4DB /* CellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73483191F9F39400090A4DB /* CellModel.swift */; }; + E734831C1F9F53050090A4DB /* ProfileViewSectionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E734831B1F9F53040090A4DB /* ProfileViewSectionDelegate.swift */; }; + E73483211F9F78DC0090A4DB /* ProfileSectionFooterView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73483201F9F78DC0090A4DB /* ProfileSectionFooterView.swift */; }; + E735853D1F6C2705003354B5 /* Geometry.swift in Sources */ = {isa = PBXBuildFile; fileRef = E735853C1F6C2705003354B5 /* Geometry.swift */; }; + E7417E991FBED91100E5C124 /* Table.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7417E981FBED91100E5C124 /* Table.swift */; }; + E743A8161FB2081A0041073A /* AddPaticipantsViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E743A8151FB2081A0041073A /* AddPaticipantsViewControllerLayout.swift */; }; + E743B5881FB08F0F00F72F92 /* ParticipantsAvatarCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E743B5871FB08F0F00F72F92 /* ParticipantsAvatarCell.swift */; }; + E743B58A1FB0911200F72F92 /* ParticipantsContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E743B5891FB0911200F72F92 /* ParticipantsContactCell.swift */; }; + E743B58D1FB0919600F72F92 /* ParticipantsContactCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E743B58C1FB0919600F72F92 /* ParticipantsContactCellLayout.swift */; }; + E743B58F1FB0A32700F72F92 /* ParticipantsHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E743B58E1FB0A32700F72F92 /* ParticipantsHeaderView.swift */; }; + E74597751FA2222600D3C88C /* NavigationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74597741FA2222600D3C88C /* NavigationView.swift */; }; + E74597781FA2228200D3C88C /* NavigationViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74597771FA2228200D3C88C /* NavigationViewLayout.swift */; }; + E745A24B20061AD400D7EF42 /* DatabaseExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E745A24A20061AD400D7EF42 /* DatabaseExtension.swift */; }; + E745A24C200621BC00D7EF42 /* TableDefinitionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70938401FBEE488006CCDC6 /* TableDefinitionExtension.swift */; }; + E745A24E200629DF00D7EF42 /* MessageSender.swift in Sources */ = {isa = PBXBuildFile; fileRef = E745A24D200629DF00D7EF42 /* MessageSender.swift */; }; + E749C5651FD448DA0048DEAC /* ProgressModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E749C5641FD448DA0048DEAC /* ProgressModel.swift */; }; + E749C5671FD4490E0048DEAC /* DefaultMessageProcessingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E749C5661FD4490E0048DEAC /* DefaultMessageProcessingManager.swift */; }; + E74D64CC1F8CF543009D76CC /* PhotosManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74D64CB1F8CF543009D76CC /* PhotosManager.swift */; }; + E74E53951FB45D6800463242 /* ScrollBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74E53941FB45D6800463242 /* ScrollBar.swift */; }; + E74EC9ED1FC2DA6E007268E6 /* RoomTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74EC9EC1FC2DA6E007268E6 /* RoomTable.swift */; }; + E74EC9EF1FC2DE23007268E6 /* MemberTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74EC9EE1FC2DE23007268E6 /* MemberTable.swift */; }; + E74EC9F21FC2E30F007268E6 /* RoomMemberTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74EC9F11FC2E30F007268E6 /* RoomMemberTable.swift */; }; + E74FD69D1FC5D06200656611 /* TransactionObserverExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74FD69C1FC5D06200656611 /* TransactionObserverExtension.swift */; }; + E74FD69F1FC5DEAA00656611 /* DBContact.swift in Sources */ = {isa = PBXBuildFile; fileRef = E74FD69E1FC5DEAA00656611 /* DBContact.swift */; }; + E751E0051F73A70F00FEF533 /* MainItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E751E0041F73A70F00FEF533 /* MainItem.swift */; }; + E757B53D1FE9225C00467BA2 /* TypingExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E757B53C1FE9225C00467BA2 /* TypingExtension.swift */; }; + E757B53E1FE92C9E00467BA2 /* TypingModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 263D662C1FE8D03400A509F8 /* TypingModel.swift */; }; + E757B53F1FE92CA400467BA2 /* ActionStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D6B1FE84EA6008B0BD0 /* ActionStatus.swift */; }; + E757B5401FE92CA800467BA2 /* RecordingStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70A8D691FE84E8F008B0BD0 /* RecordingStatus.swift */; }; + E7598F571FA1CDB20082FBE7 /* ProfileActionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F561FA1CDB20082FBE7 /* ProfileActionModel.swift */; }; + E7598F591FA1CDFD0082FBE7 /* ProfileAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F581FA1CDFD0082FBE7 /* ProfileAction.swift */; }; + E7598F5B1FA1D5D90082FBE7 /* ProfileActionCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F5A1FA1D5D90082FBE7 /* ProfileActionCellLayout.swift */; }; + E7598F661FA1D8B90082FBE7 /* ProfileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F5D1FA1D8B80082FBE7 /* ProfileMessageCell.swift */; }; + E7598F671FA1D8B90082FBE7 /* ProfileMessageCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F5E1FA1D8B80082FBE7 /* ProfileMessageCellLayout.swift */; }; + E7598F681FA1D8B90082FBE7 /* ProfileScheduledMesssageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F601FA1D8B80082FBE7 /* ProfileScheduledMesssageCell.swift */; }; + E7598F691FA1D8B90082FBE7 /* ProfileScheduledMesssageCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F611FA1D8B80082FBE7 /* ProfileScheduledMesssageCellLayout.swift */; }; + E7598F6A1FA1D8B90082FBE7 /* ProfileContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F631FA1D8B80082FBE7 /* ProfileContactCell.swift */; }; + E7598F6B1FA1D8B90082FBE7 /* ProfileContactCellDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F641FA1D8B80082FBE7 /* ProfileContactCellDelegate.swift */; }; + E7598F6C1FA1D8B90082FBE7 /* ProfileContactCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7598F651FA1D8B80082FBE7 /* ProfileContactCellLayout.swift */; }; + E75D2CE32004ED84001E6718 /* AvatarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CC02004ED83001E6718 /* AvatarView.swift */; }; + E75D2CE42004ED84001E6718 /* AvatarViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CC12004ED83001E6718 /* AvatarViewLayout.swift */; }; + E75D2CE52004ED84001E6718 /* ReplyPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CC32004ED83001E6718 /* ReplyPreview.swift */; }; + E75D2CE62004ED84001E6718 /* BaseChatCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CC82004ED83001E6718 /* BaseChatCell.swift */; }; + E75D2CE72004ED84001E6718 /* BaseChatCellDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CC92004ED83001E6718 /* BaseChatCellDelegate.swift */; }; + E75D2CE82004ED84001E6718 /* BaseChatCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CCA2004ED83001E6718 /* BaseChatCellLayout.swift */; }; + E75D2CE92004ED84001E6718 /* OponentChatCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CCB2004ED83001E6718 /* OponentChatCell.swift */; }; + E75D2CEA2004ED84001E6718 /* MessageCellFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CCC2004ED83001E6718 /* MessageCellFactory.swift */; }; + E75D2CEB2004ED84001E6718 /* BaseChatCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CCE2004ED83001E6718 /* BaseChatCellModel.swift */; }; + E75D2CEC2004ED84001E6718 /* RepliedMessageModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CCF2004ED83001E6718 /* RepliedMessageModel.swift */; }; + E75D2CED2004ED84001E6718 /* TimeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD02004ED83001E6718 /* TimeCell.swift */; }; + E75D2CEE2004ED84001E6718 /* Unread.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD12004ED83001E6718 /* Unread.swift */; }; + E75D2CEF2004ED84001E6718 /* BubbleInjectible.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD42004ED83001E6718 /* BubbleInjectible.swift */; }; + E75D2CF02004ED84001E6718 /* MessageBaseImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD52004ED83001E6718 /* MessageBaseImageView.swift */; }; + E75D2CF12004ED84001E6718 /* MessageContentAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD62004ED83001E6718 /* MessageContentAppearance.swift */; }; + E75D2CF22004ED84001E6718 /* MessageViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD72004ED83001E6718 /* MessageViewFactory.swift */; }; + E75D2CF32004ED84001E6718 /* InfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD82004ED83001E6718 /* InfoView.swift */; }; + E75D2CF42004ED84001E6718 /* MessageContactView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CD92004ED83001E6718 /* MessageContactView.swift */; }; + E75D2CF52004ED84001E6718 /* MessageFileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CDA2004ED83001E6718 /* MessageFileView.swift */; }; + E75D2CF62004ED84001E6718 /* MessageImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CDB2004ED83001E6718 /* MessageImageView.swift */; }; + E75D2CF72004ED84001E6718 /* MessageLocationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CDC2004ED83001E6718 /* MessageLocationView.swift */; }; + E75D2CF82004ED84001E6718 /* MessageRepliedView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CDD2004ED83001E6718 /* MessageRepliedView.swift */; }; + E75D2CF92004ED84001E6718 /* MessageTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CDE2004ED83001E6718 /* MessageTextView.swift */; }; + E75D2CFA2004ED84001E6718 /* MessageVideoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CDF2004ED83001E6718 /* MessageVideoView.swift */; }; + E75D2CFB2004ED84001E6718 /* MessageVoiceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CE02004ED83001E6718 /* MessageVoiceView.swift */; }; + E75D2CFC2004ED84001E6718 /* MessageDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CE12004ED83001E6718 /* MessageDS.swift */; }; + E75D2CFD2004ED84001E6718 /* MessageTableViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CE22004ED83001E6718 /* MessageTableViewDelegate.swift */; }; + E75D2D002004EDA3001E6718 /* MessageVC+CellDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CFE2004EDA2001E6718 /* MessageVC+CellDelegate.swift */; }; + E75D2D012004EDA3001E6718 /* MessageVC+ContextMenuDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E75D2CFF2004EDA3001E6718 /* MessageVC+ContextMenuDelegate.swift */; }; + E761A0D91F8B8CF000C088E0 /* EditProfileViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E761A0D81F8B8CF000C088E0 /* EditProfileViewControllerLayout.swift */; }; + E761A0DC1F8B8F3900C088E0 /* NynjaButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = E761A0DB1F8B8F3900C088E0 /* NynjaButton.swift */; }; + E761A0DE1F8BB7E100C088E0 /* EditFieldLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E761A0DD1F8BB7E100C088E0 /* EditFieldLayout.swift */; }; + E763F7962012057C00192F62 /* ChatCheckpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = E763F7952012057C00192F62 /* ChatCheckpoint.swift */; }; + E76462891FCD64790091FC2E /* DBModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76462881FCD64790091FC2E /* DBModelProtocol.swift */; }; + E764628C1FCD67AC0091FC2E /* DBModelConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = E764628B1FCD67AC0091FC2E /* DBModelConvertible.swift */; }; + E76491961F7A529D001E741C /* WheelContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76491951F7A529D001E741C /* WheelContainer.swift */; }; + E764919B1F7A5485001E741C /* MainWheelContainerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76491991F7A5485001E741C /* MainWheelContainerDelegate.swift */; }; + E764919C1F7A5485001E741C /* MainWheelContainerDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E764919A1F7A5485001E741C /* MainWheelContainerDataSource.swift */; }; + E76978321FCD7323005B4F36 /* RosterHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A237BCC1F30E5D400C42B6E /* RosterHandler.swift */; }; + E76978361FCD8E7A005B4F36 /* StorageService+Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76978351FCD8E7A005B4F36 /* StorageService+Message.swift */; }; + E76D132C1FA35CCF00B07F0E /* ProfilePlaceholderCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76D132B1FA35CCF00B07F0E /* ProfilePlaceholderCell.swift */; }; + E76D132F1FA35D2900B07F0E /* ProfilePlaceholderCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76D132E1FA35D2900B07F0E /* ProfilePlaceholderCellLayout.swift */; }; + E76D13311FA35F3500B07F0E /* TextCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76D13301FA35F3500B07F0E /* TextCellModel.swift */; }; + E7718BF51FB5D6080070B402 /* UIView+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7718BF41FB5D6080070B402 /* UIView+Debug.swift */; }; + E7718BF71FB5D8D70070B402 /* UILabel+Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7718BF61FB5D8D70070B402 /* UILabel+Debug.swift */; }; + E77764B41FBDA8B50042541D /* WheelContainerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77764B31FBDA8B50042541D /* WheelContainerDelegate.swift */; }; + E77764B61FBDA8E30042541D /* WheelContainerDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77764B51FBDA8E30042541D /* WheelContainerDataSource.swift */; }; + E77764BD1FBDA9B60042541D /* ImageFullWheelItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77764BA1FBDA9B60042541D /* ImageFullWheelItemView.swift */; }; + E77764BE1FBDA9B60042541D /* ImageWheelItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77764BB1FBDA9B60042541D /* ImageWheelItemView.swift */; }; + E77764C11FBDA9BD0042541D /* ImageFullWheelItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77764BF1FBDA9BC0042541D /* ImageFullWheelItemModel.swift */; }; + E77764C21FBDA9BD0042541D /* ImageWheelItemModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77764C01FBDA9BC0042541D /* ImageWheelItemModel.swift */; }; + E77830FE1F9A06F30034634D /* ChatsServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77830FD1F9A06F30034634D /* ChatsServiceProtocol.swift */; }; + E77831001F9A075D0034634D /* ChatsService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77830FF1F9A075D0034634D /* ChatsService.swift */; }; + E77B9B7C1FDEC6E20035CA12 /* NotoSans-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E77B9B781FDEC6E20035CA12 /* NotoSans-Bold.ttf */; }; + E77B9B7D1FDEC6E20035CA12 /* NotoSans-Italic.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E77B9B791FDEC6E20035CA12 /* NotoSans-Italic.ttf */; }; + E77B9B7E1FDEC6E20035CA12 /* NotoSans-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E77B9B7A1FDEC6E20035CA12 /* NotoSans-Medium.ttf */; }; + E77B9B7F1FDEC6E20035CA12 /* NotoSans-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E77B9B7B1FDEC6E20035CA12 /* NotoSans-Regular.ttf */; }; + E77D58971F98B91600FBE926 /* ProfileTableViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77D58961F98B91600FBE926 /* ProfileTableViewDelegate.swift */; }; + E77D58991F98B94E00FBE926 /* ProfileTablewViewDS.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77D58981F98B94E00FBE926 /* ProfileTablewViewDS.swift */; }; + E77D58A01F98C38100FBE926 /* ProfileSectionHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77D589F1F98C38100FBE926 /* ProfileSectionHeaderView.swift */; }; + E77D58A21F98C58A00FBE926 /* LabelExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77D58A11F98C58A00FBE926 /* LabelExtensions.swift */; }; + E77FBDDD1FFE828400BDB255 /* AVURLAsset+Duration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E77FBDDC1FFE828400BDB255 /* AVURLAsset+Duration.swift */; }; + E784388156A5228026955A54 /* TutorialWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5C381840446A90483844FB5 /* TutorialWireframe.swift */; }; + E785EF2A1FB9D99400F0C689 /* PinView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E785EF291FB9D99400F0C689 /* PinView.swift */; }; + E785F1551FF3DDC8006C52D9 /* GroupRulesViewControllerConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = E785F1541FF3DDC8006C52D9 /* GroupRulesViewControllerConstants.swift */; }; + E785F1591FF3E0C8006C52D9 /* UIFontExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E785F1581FF3E0C8006C52D9 /* UIFontExtension.swift */; }; + E785F15A1FF3E38D006C52D9 /* UIImageView+Rounded.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D485DDE1F0ACA4700E12FB1 /* UIImageView+Rounded.swift */; }; + E78EFB871FC867A900C44975 /* DBP2p.swift in Sources */ = {isa = PBXBuildFile; fileRef = E78EFB861FC867A900C44975 /* DBP2p.swift */; }; + E78EFB891FC867B200C44975 /* DBMuc.swift in Sources */ = {isa = PBXBuildFile; fileRef = E78EFB881FC867B200C44975 /* DBMuc.swift */; }; + E78EFB8B1FC8876F00C44975 /* DBMember.swift in Sources */ = {isa = PBXBuildFile; fileRef = E78EFB8A1FC8876F00C44975 /* DBMember.swift */; }; + E79061B41FBF10AA009FD83A /* MessageTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79061B31FBF10AA009FD83A /* MessageTable.swift */; }; + E79061B61FBF1C8C009FD83A /* DescTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79061B51FBF1C8C009FD83A /* DescTable.swift */; }; + E79061B81FBF2243009FD83A /* FeatureTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79061B71FBF2243009FD83A /* FeatureTable.swift */; }; + E79061BA1FBF2AF1009FD83A /* RosterTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79061B91FBF2AF1009FD83A /* RosterTable.swift */; }; + E79061BC1FBF2D43009FD83A /* ContactTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79061BB1FBF2D43009FD83A /* ContactTable.swift */; }; + E791178A1F97874D00462D68 /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79117891F97874D00462D68 /* GradientView.swift */; }; + E791178C1F978ACF00462D68 /* ImagePreviewViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E791178B1F978ACF00462D68 /* ImagePreviewViewControllerLayout.swift */; }; + E791178E1F97A31D00462D68 /* ProfileViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E791178D1F97A31D00462D68 /* ProfileViewControllerLayout.swift */; }; + E79117901F97A3BC00462D68 /* ProfileDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E791178F1F97A3BC00462D68 /* ProfileDetailsView.swift */; }; + E79117921F97A48900462D68 /* ProfileDetailsViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79117911F97A48900462D68 /* ProfileDetailsViewLayout.swift */; }; + E791816E1F8E6AB500560BC5 /* GalleryDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E791816D1F8E6AB500560BC5 /* GalleryDataSource.swift */; }; + E79385871FC32ACC00744CB0 /* DBProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79385861FC32ACC00744CB0 /* DBProfile.swift */; }; + E79CFFEC1FF6B0BF00F49994 /* MesssageVCLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E79CFFDD1FF6B0BE00F49994 /* MesssageVCLayout.swift */; }; + E7A0C73D1FE965A400E00C2B /* TypingExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A0C73C1FE965A400E00C2B /* TypingExtension.swift */; }; + E7A2AF021FC6EC6700A9439C /* DBDesc.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A2AF011FC6EC6700A9439C /* DBDesc.swift */; }; + E7A2AF041FC6EE3200A9439C /* DBMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A2AF031FC6EE3200A9439C /* DBMessage.swift */; }; + E7A3DAB31F9DE9CB00856133 /* ConfigurableCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A3DAB21F9DE9CB00856133 /* ConfigurableCell.swift */; }; + E7A3DAB51F9DEAC400856133 /* ProfileSectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A3DAB41F9DEAC400856133 /* ProfileSectionModel.swift */; }; + E7A3DAB81F9DF39400856133 /* HistoryServiceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A3DAB71F9DF39400856133 /* HistoryServiceProtocol.swift */; }; + E7A3DABA1F9DF3E500856133 /* HistoryService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A3DAB91F9DF3E500856133 /* HistoryService.swift */; }; + E7A77FD51FACB61B004AE609 /* KeychainService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A77FD41FACB61B004AE609 /* KeychainService.swift */; }; + E7A77FD81FACC360004AE609 /* UIDeviceExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A77FD71FACC360004AE609 /* UIDeviceExtension.swift */; }; + E7A77FDA1FACC564004AE609 /* UIDeviceExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A77FD71FACC360004AE609 /* UIDeviceExtension.swift */; }; + E7A77FDB1FACC58A004AE609 /* KeychainService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A77FD41FACB61B004AE609 /* KeychainService.swift */; }; + E7A77FDC1FACC5E2004AE609 /* ContactExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7D0E9591F7E88EA003F21D4 /* ContactExtension.swift */; }; + E7A77FDD1FACC5E5004AE609 /* RosterExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EDA5A11F8372EB00AE13F4 /* RosterExtension.swift */; }; + E7A941681F7178FD00F790DA /* IndexPath+WheelContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7A941671F7178FD00F790DA /* IndexPath+WheelContainer.swift */; }; + E7ABD2FF1FC2EDBC00E233F7 /* TagTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7ABD2FE1FC2EDBC00E233F7 /* TagTable.swift */; }; + E7ABD3011FC2EF3800E233F7 /* StarTable.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7ABD3001FC2EF3800E233F7 /* StarTable.swift */; }; + E7AE41661FCC498800C3ED5D /* FeedType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7AE41651FCC498800C3ED5D /* FeedType.swift */; }; + E7AE41681FCC596300C3ED5D /* DBRoomMember.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7AE41671FCC596300C3ED5D /* DBRoomMember.swift */; }; + E7B32C0A2007681A00371A67 /* MessageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7B32C092007681A00371A67 /* MessageContentView.swift */; }; + E7B32C0C2007735300371A67 /* MessageContentProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7B32C0B2007735300371A67 /* MessageContentProtocol.swift */; }; + E7B32C0E2007C44E00371A67 /* MessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7B32C0D2007C44E00371A67 /* MessageConfiguration.swift */; }; + E7B3D5FC1FCC4053008BCFAC /* StorageService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A27B0AC1EF3590E00B4B3CB /* StorageService.swift */; }; + E7C1D3681F683A7D007D4E1E /* MainNavigationItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C1D3671F683A7D007D4E1E /* MainNavigationItem.swift */; }; + E7C284CA1F87551C0060CA63 /* UIViewController+SafeArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C284C91F87551C0060CA63 /* UIViewController+SafeArea.swift */; }; + E7C36C2F1FC438C800740630 /* StorageService+Profile.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C2E1FC438C800740630 /* StorageService+Profile.swift */; }; + E7C36C311FC4399B00740630 /* DBService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C301FC4399B00740630 /* DBService.swift */; }; + E7C36C331FC441B900740630 /* DBRoster.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C321FC441B900740630 /* DBRoster.swift */; }; + E7C36C351FC448CB00740630 /* DBFeature.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C341FC448CB00740630 /* DBFeature.swift */; }; + E7C36C371FC469E600740630 /* ProfileExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C361FC469E600740630 /* ProfileExtension.swift */; }; + E7C36C391FC46A9E00740630 /* ServiceExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C381FC46A9E00740630 /* ServiceExtension.swift */; }; + E7C36C3B1FC46B4300740630 /* FeatureExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C36C3A1FC46B4300740630 /* FeatureExtension.swift */; }; + E7C543542006666B00732030 /* InfoInjectible.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C543522006666A00732030 /* InfoInjectible.swift */; }; + E7C543552006666B00732030 /* InfoViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C543532006666A00732030 /* InfoViewFactory.swift */; }; + E7C543572006667300732030 /* InfoDateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C543562006667300732030 /* InfoDateView.swift */; }; + E7C9CEC51FCC245F0090C2E0 /* P2pExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C9CEC41FCC245F0090C2E0 /* P2pExtension.swift */; }; + E7C9CEC71FCC249D0090C2E0 /* MucExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C9CEC61FCC249D0090C2E0 /* MucExtension.swift */; }; + E7C9CECA1FCC27A30090C2E0 /* FeedProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7C9CEC91FCC27A30090C2E0 /* FeedProtocol.swift */; }; + E7CC5AD01FD99697002746F6 /* ImageCellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7CC5ACF1FD99697002746F6 /* ImageCellModel.swift */; }; + E7D0E95A1F7E88EA003F21D4 /* ContactExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7D0E9591F7E88EA003F21D4 /* ContactExtension.swift */; }; + E7DD28311F8B6CB200174650 /* LoginViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7DD28301F8B6CB200174650 /* LoginViewLayout.swift */; }; + E7E06C661F792AEF00BFC8FA /* LoginWheelContainerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7E06C651F792AEF00BFC8FA /* LoginWheelContainerDelegate.swift */; }; + E7E06C681F792B0200BFC8FA /* LoginWheelContainerDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7E06C671F792B0200BFC8FA /* LoginWheelContainerDataSource.swift */; }; + E7E6E3DE1FB2F37900401D9E /* ParticipantsDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7E6E3DD1FB2F37900401D9E /* ParticipantsDelegate.swift */; }; + E7EB8C511FB1D55F0005A4D9 /* Participant.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EB8C501FB1D55F0005A4D9 /* Participant.swift */; }; + E7EB8C571FB1EB240005A4D9 /* ImagePlaceholderField.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EB8C561FB1EB240005A4D9 /* ImagePlaceholderField.swift */; }; + E7ED35131FB33806008B5704 /* CellModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E73483191F9F39400090A4DB /* CellModel.swift */; }; + E7EDA5A21F8372EB00AE13F4 /* RosterExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EDA5A11F8372EB00AE13F4 /* RosterExtension.swift */; }; + E7EE893B1F83CEF5009D37F9 /* MainViewControllerLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EE893A1F83CEF5009D37F9 /* MainViewControllerLayout.swift */; }; + E7EE893F1F83D85B009D37F9 /* Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EE893E1F83D85B009D37F9 /* Layout.swift */; }; + E7EED2321F740A9D005DAE20 /* ActionsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EED2311F740A9D005DAE20 /* ActionsItem.swift */; }; + E7EED2341F740BF3005DAE20 /* ChatsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EED2331F740BF3005DAE20 /* ChatsItem.swift */; }; + E7EED2361F740CEA005DAE20 /* NewContactItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EED2351F740CEA005DAE20 /* NewContactItem.swift */; }; + E7EED2381F740D71005DAE20 /* OptionsItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7EED2371F740D71005DAE20 /* OptionsItem.swift */; }; + E7F2CFE21F5EEF1E00806E43 /* PermissionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7F2CFE11F5EEF1E00806E43 /* PermissionManager.swift */; }; + E7F2EF1A1FAB5F2C00C6D84F /* TextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7F2EF191FAB5F2C00C6D84F /* TextField.swift */; }; + E7F35F0B1F8628590073B4AC /* ContactHeaderViewLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7F35F0A1F8628590073B4AC /* ContactHeaderViewLayout.swift */; }; + E7F68D271FA22C45009C98D1 /* EditProfileVCStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7F68D261FA22C45009C98D1 /* EditProfileVCStrings.swift */; }; + E7F8F55C1F7BCA090016FDF9 /* DefaultWheelConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7F8F55B1F7BCA090016FDF9 /* DefaultWheelConfiguration.swift */; }; + E7FF40B01F9602C400810D1C /* AudioManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7FF40AF1F9602C400810D1C /* AudioManager.swift */; }; + E7FF40B41F96089B00810D1C /* AudioManagerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7FF40B31F96089B00810D1C /* AudioManagerDelegate.swift */; }; + EA7ABD1C9C761A1F58D89F8A /* AddParticipantsWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD5E1768DC8E5A8BB9BBDD96 /* AddParticipantsWireframe.swift */; }; + EA9F305BF0215CAC3602D0D9 /* EditGroupPhotoPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D5A57913B84E0665E3ABC0E /* EditGroupPhotoPresenter.swift */; }; + F0839BACB1A52FCF846584D4 /* EditProfileWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE19B8A785E7FA17723F4D85 /* EditProfileWireframe.swift */; }; + F1A9FA3590CC1F834B727955 /* AddContactPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59C99DD8A060B0BE6802110F /* AddContactPresenter.swift */; }; + F28F1B12B94FA382AD522B48 /* ImagePreviewPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECDD1A830A4F5CED79A37CA1 /* ImagePreviewPresenter.swift */; }; + F6150A15F8A3E399EEB2C724 /* MapWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D567D263E2C21DB762E40C /* MapWireframe.swift */; }; + F6A317F954DA5B46BFD50E3C /* QRCodeGeneratorWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = C45F64793E8126ABF4E69F7B /* QRCodeGeneratorWireframe.swift */; }; + F77E514BE70FF0BA3130D312 /* ScheduleMessagePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = B62646CA6345B6C5AD0C87A0 /* ScheduleMessagePresenter.swift */; }; + F7DFBC93C800B802534D2DE1 /* WebViewProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 425BCBF6F15DC4F7C3674AEC /* WebViewProtocols.swift */; }; + F922EF38E4C1662D54CE533D /* LanguageSettingsWireframe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B46EEDD33C9AD3C732AD97A /* LanguageSettingsWireframe.swift */; }; + FDECF3B609DB36ABEED91F70 /* EditUsernamePresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 997E1A59FCAB5602A049C6E7 /* EditUsernamePresenter.swift */; }; + FEA59F90B93C7B49BAF99F9C /* SelectCountryProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F7C039B61A0663D43BE5AE5 /* SelectCountryProtocols.swift */; }; + FFA42A7A0068D38108EAD34E /* TopUpAccountProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F3D79F4278D6CC5428C4F6B /* TopUpAccountProtocols.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 264FFA911FC590580028243D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 3ABCE8E51EC9330D00A80B15 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 357809A21F9765CF00C9680C; - remoteInfo = "Nynja-Share"; - }; + 264FFA911FC590580028243D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 3ABCE8E51EC9330D00A80B15 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 357809A21F9765CF00C9680C; + remoteInfo = "Nynja-Share"; + }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ - 264FFA931FC590580028243D /* Embed App Extensions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 13; - files = ( - 264FFA901FC590580028243D /* Nynja-Share.appex in Embed App Extensions */, - ); - name = "Embed App Extensions"; - runOnlyForDeploymentPostprocessing = 0; - }; + 264FFA931FC590580028243D /* Embed App Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 264FFA901FC590580028243D /* Nynja-Share.appex in Embed App Extensions */, + ); + name = "Embed App Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 0008E9062031E88A003E316E /* Job.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Job.swift; sourceTree = ""; }; - 0008E9082031E974003E316E /* Job_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Job_Spec.swift; sourceTree = ""; }; - 0008E90A2031EBD4003E316E /* messageEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = messageEvent.swift; sourceTree = ""; }; - 0008E90C2031EC8E003E316E /* messageEvent_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = messageEvent_Spec.swift; sourceTree = ""; }; - 0008E90E2031EEC5003E316E /* process.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = process.swift; sourceTree = ""; }; - 0008E9102031EF11003E316E /* process_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = process_Spec.swift; sourceTree = ""; }; - 0008E9122032D5AC003E316E /* MQTTServiceSchedule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MQTTServiceSchedule.swift; sourceTree = ""; }; - 0008E9142032D6B7003E316E /* JobExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "JobExtension+BERT.swift"; sourceTree = ""; }; - 0008E9182032F4C8003E316E /* SendJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendJob.swift; sourceTree = ""; }; - 0008E91A20333A38003E316E /* JobHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JobHandler.swift; sourceTree = ""; }; - 0008E92120347A7B003E316E /* DBJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBJob.swift; sourceTree = ""; }; - 0008E92320347A8E003E316E /* DBJobMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBJobMessage.swift; sourceTree = ""; }; - 0008E9272036F480003E316E /* ScheduledMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduledMessage.swift; sourceTree = ""; }; - 00102F39202C8A5600A877A9 /* XDoneView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XDoneView.swift; sourceTree = ""; }; - 00102F3B202C8B6600A877A9 /* NynjaSegmentedControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaSegmentedControl.swift; sourceTree = ""; }; - 00102F3D202C8E3A00A877A9 /* NynjaTimeControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaTimeControl.swift; sourceTree = ""; }; - 00102F3F202C8E5300A877A9 /* NynjaCalendarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaCalendarView.swift; sourceTree = ""; }; - 00102F41202C914400A877A9 /* NynjaCalendarCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaCalendarCell.swift; sourceTree = ""; }; - 00102F44202C922F00A877A9 /* NynjaCalendarDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaCalendarDataSource.swift; sourceTree = ""; }; - 001169B4201A0B02001B435F /* MapSearchCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapSearchCell.swift; sourceTree = ""; }; - 001F0CF4202C38FA006B4304 /* TimeZoneCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneCell.swift; sourceTree = ""; }; - 002FFCE0202DE8BE003CCB26 /* Date+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+Extension.swift"; sourceTree = ""; }; - 004581202036073000F8E413 /* JobMessageTable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JobMessageTable.swift; sourceTree = ""; }; - 005886C82030F13100FE2E89 /* NynjaTimeHoursDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaTimeHoursDelegate.swift; sourceTree = ""; }; - 005886CA2030F3F900FE2E89 /* NynjaTimeMinsDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaTimeMinsDelegate.swift; sourceTree = ""; }; - 005886CC2030F41700FE2E89 /* NynjaTimeAmPmDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaTimeAmPmDelegate.swift; sourceTree = ""; }; - 005886D02031FFE000FE2E89 /* sequenceFlow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = sequenceFlow.swift; sourceTree = ""; }; - 005886D22032001A00FE2E89 /* sequenceFlow_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = sequenceFlow_Spec.swift; sourceTree = ""; }; - 005886E0203203D400FE2E89 /* Task.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Task.swift; sourceTree = ""; }; - 005886E22032041800FE2E89 /* receiveTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = receiveTask.swift; sourceTree = ""; }; - 005886E42032044F00FE2E89 /* serviceTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = serviceTask.swift; sourceTree = ""; }; - 005886E62032047800FE2E89 /* userTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = userTask.swift; sourceTree = ""; }; - 005886E8203204EA00FE2E89 /* boundaryEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = boundaryEvent.swift; sourceTree = ""; }; - 005886EA2032053F00FE2E89 /* timeoutEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = timeoutEvent.swift; sourceTree = ""; }; - 005886EC2032058700FE2E89 /* task_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = task_Spec.swift; sourceTree = ""; }; - 005886EE203205C600FE2E89 /* receiveTask_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = receiveTask_Spec.swift; sourceTree = ""; }; - 005886F0203205FD00FE2E89 /* serviceTask_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = serviceTask_Spec.swift; sourceTree = ""; }; - 005886F22032062A00FE2E89 /* userTask_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = userTask_Spec.swift; sourceTree = ""; }; - 005886F42032065600FE2E89 /* boundaryEvent_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = boundaryEvent_Spec.swift; sourceTree = ""; }; - 005886F62032068A00FE2E89 /* timeoutEvent_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = timeoutEvent_Spec.swift; sourceTree = ""; }; - 005A877E2034C22200372B03 /* JobExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JobExtension.swift; sourceTree = ""; }; - 005A87802034CC4900372B03 /* StorageService+Job.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Job.swift"; sourceTree = ""; }; - 005A87822034DAA600372B03 /* StorageService+JobMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+JobMessage.swift"; sourceTree = ""; }; - 005B0B1D2029AB9F000D6416 /* MessageToView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageToView.swift; sourceTree = ""; }; - 005B0B1F2029ABC2000D6416 /* TimeZoneItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneItemView.swift; sourceTree = ""; }; - 005B0B212029ABDA000D6416 /* DateTimeItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateTimeItemView.swift; sourceTree = ""; }; - 005B0B232029AC14000D6416 /* SaveDeleteView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SaveDeleteView.swift; sourceTree = ""; }; - 00D7B5C620285BA7004B0E2B /* ScheduleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleView.swift; sourceTree = ""; }; - 00E4A65E201A287100CEC61F /* MapSearchDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapSearchDS.swift; sourceTree = ""; }; - 00E8513A2021E96E007DC792 /* GApiResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GApiResponse.swift; sourceTree = ""; }; - 00E864662049840A00844FF1 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; - 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageSettingsItemsFactory.swift; sourceTree = ""; }; - 00E8646C204D788100844FF1 /* LanguageSettingsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageSettingsCell.swift; sourceTree = ""; }; - 00E864712052B1BE00844FF1 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 00E864732052B1C400844FF1 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; - 00EBF72D0964E3EC64F5B966 /* SplashProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashProtocols.swift; sourceTree = ""; }; - 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorDS.swift; sourceTree = ""; }; - 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioItemView.swift; sourceTree = ""; }; - 00F7B33F2029DD6200E443E1 /* TextItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextItemView.swift; sourceTree = ""; }; - 00F7B347202B316F00E443E1 /* timezones.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = timezones.json; sourceTree = ""; }; - 00F7B349202B350A00E443E1 /* TimeZoneManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneManager.swift; sourceTree = ""; }; - 0249B308AA479DBFE0C11BFC /* AudioRecorderViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRecorderViewController.swift; sourceTree = ""; }; - 038C464245CAB323A2D8AE9D /* MapSearchWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapSearchWireframe.swift; sourceTree = ""; }; - 047FFB74EBFF53E57AB3EB3E /* EditPhotoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditPhotoViewController.swift; sourceTree = ""; }; - 0557EB8B6354410A900A9A7A /* TutorialInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TutorialInteractor.swift; sourceTree = ""; }; - 08F84949091364219443EA66 /* AudioRecorderWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRecorderWireframe.swift; sourceTree = ""; }; - 0940F91FAF79EA7399929F24 /* SplashInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashInteractor.swift; sourceTree = ""; }; - 0B46EEDD33C9AD3C732AD97A /* LanguageSettingsWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsWireframe.swift; sourceTree = ""; }; - 0B9B8F45FB35DCF8BCAC82EB /* AddContactViaPhoneWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViaPhoneWireframe.swift; sourceTree = ""; }; - 0E7F09BDC006C92CF84A481E /* EditPhotoProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditPhotoProtocols.swift; sourceTree = ""; }; - 0FF56F6F8D90FB98A6B42971 /* EditGroupNameInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupNameInteractor.swift; sourceTree = ""; }; - 10E04C696850BAF082139AAD /* MapPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapPresenter.swift; sourceTree = ""; }; - 12456F574C62670B98C16E4B /* CallProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallProtocols.swift; sourceTree = ""; }; - 1457809A715A3526EBF39205 /* MainViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MainViewController.swift; sourceTree = ""; }; - 1746BDC1030434814FE63E0A /* DateTimePickerPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DateTimePickerPresenter.swift; sourceTree = ""; }; - 17B34E74A0246B17348E9597 /* Pods-Nynja.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Nynja.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Nynja/Pods-Nynja.debug.xcconfig"; sourceTree = ""; }; - 17D567D263E2C21DB762E40C /* MapWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapWireframe.swift; sourceTree = ""; }; - 1AAE2417131A6C8ED32A44D2 /* MyGroupAliasInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MyGroupAliasInteractor.swift; sourceTree = ""; }; - 1BA66D21FFC1A74CFD2F63C4 /* ProfileWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProfileWireframe.swift; sourceTree = ""; }; - 1C469B351D6DA4CEBCE9C591 /* WebViewWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebViewWireframe.swift; sourceTree = ""; }; - 1E65D98C2F04244854E93EAE /* Pods-Nynja-Share.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Nynja-Share.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Nynja-Share/Pods-Nynja-Share.debug.xcconfig"; sourceTree = ""; }; - 1F8247671F2779AD00E5B749 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = iCarousel.h; path = iCarousel/iCarousel.h; sourceTree = ""; }; - 1F8247681F2779AD00E5B749 /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = iCarousel.m; path = iCarousel/iCarousel.m; sourceTree = ""; }; - 1FC84A011F2FECAD00081A54 /* MessageProtocols.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MessageProtocols.swift; path = Message/MessageProtocols.swift; sourceTree = ""; }; - 1FC84A111F2FEE4F00081A54 /* MessagePresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MessagePresenter.swift; path = Message/Presenter/MessagePresenter.swift; sourceTree = ""; }; - 1FC84A131F2FEE5C00081A54 /* MessageInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MessageInteractor.swift; path = Message/Interactor/MessageInteractor.swift; sourceTree = ""; }; - 1FC84A151F2FEE6900081A54 /* MessageWireframe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MessageWireframe.swift; path = Message/WireFrame/MessageWireframe.swift; sourceTree = ""; }; - 22A35AB9BCD04336504B01A9 /* AddContactByUsernameInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactByUsernameInteractor.swift; sourceTree = ""; }; - 23C1C356E8CBF0A080B629CB /* AddParticipantsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddParticipantsViewController.swift; sourceTree = ""; }; - 23CE9A2F01B3FFE156ED77E2 /* QRCodeReaderViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeReaderViewController.swift; sourceTree = ""; }; - 2401660C3B7F1E6E5FD8FCD4 /* MapSearchViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapSearchViewController.swift; sourceTree = ""; }; - 2600DAD320346AD300A2D4F7 /* ButtonHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonHeaderView.swift; sourceTree = ""; }; - 2600DAD5203479D000A2D4F7 /* ReturnToHomeHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReturnToHomeHeaderView.swift; sourceTree = ""; }; - 26035B271F9A73C100003850 /* Feature_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Feature_Spec.swift; sourceTree = ""; }; - 26035B281F9A73C100003850 /* ok_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ok_Spec.swift; sourceTree = ""; }; - 26035B291F9A73C200003850 /* Member_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Member_Spec.swift; sourceTree = ""; }; - 26035B2A1F9A73C200003850 /* writer_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = writer_Spec.swift; sourceTree = ""; }; - 26035B2B1F9A73C200003850 /* cur_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = cur_Spec.swift; sourceTree = ""; }; - 26035B2C1F9A73C200003850 /* error_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = error_Spec.swift; sourceTree = ""; }; - 26035B2D1F9A73C300003850 /* push_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = push_Spec.swift; sourceTree = ""; }; - 26035B2E1F9A73C300003850 /* Test_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Test_Spec.swift; sourceTree = ""; }; - 26035B2F1F9A73C300003850 /* operation_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = operation_Spec.swift; sourceTree = ""; }; - 26035B301F9A73C300003850 /* Desc_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Desc_Spec.swift; sourceTree = ""; }; - 26035B311F9A73C300003850 /* error2_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = error2_Spec.swift; sourceTree = ""; }; - 26035B321F9A73C300003850 /* muc_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = muc_Spec.swift; sourceTree = ""; }; - 26035B331F9A73C300003850 /* Roster_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Roster_Spec.swift; sourceTree = ""; }; - 26035B341F9A73C400003850 /* Service_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Service_Spec.swift; sourceTree = ""; }; - 26035B351F9A73C400003850 /* log_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = log_Spec.swift; sourceTree = ""; }; - 26035B361F9A73C400003850 /* ok2_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ok2_Spec.swift; sourceTree = ""; }; - 26035B371F9A73C400003850 /* container_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = container_Spec.swift; sourceTree = ""; }; - 26035B391F9A73C500003850 /* Typing_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Typing_Spec.swift; sourceTree = ""; }; - 26035B3A1F9A73C500003850 /* Index_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Index_Spec.swift; sourceTree = ""; }; - 26035B3B1F9A73C500003850 /* Message_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Message_Spec.swift; sourceTree = ""; }; - 26035B3C1F9A73C500003850 /* iterator_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iterator_Spec.swift; sourceTree = ""; }; - 26035B3D1F9A73C500003850 /* Vox_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Vox_Spec.swift; sourceTree = ""; }; - 26035B3E1F9A73C600003850 /* Contact_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contact_Spec.swift; sourceTree = ""; }; - 26035B3F1F9A73C600003850 /* History_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = History_Spec.swift; sourceTree = ""; }; - 26035B411F9A73C700003850 /* chain_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = chain_Spec.swift; sourceTree = ""; }; - 26035B421F9A73C700003850 /* Search_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Search_Spec.swift; sourceTree = ""; }; - 26035B431F9A73C700003850 /* p2p_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = p2p_Spec.swift; sourceTree = ""; }; - 26035B451F9A73C800003850 /* Loc_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Loc_Spec.swift; sourceTree = ""; }; - 26035B461F9A73C800003850 /* Cursor_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cursor_Spec.swift; sourceTree = ""; }; - 26035B471F9A73C800003850 /* Room_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Room_Spec.swift; sourceTree = ""; }; - 26035B481F9A73C800003850 /* io_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = io_Spec.swift; sourceTree = ""; }; - 26035B491F9A73C800003850 /* Person_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Person_Spec.swift; sourceTree = ""; }; - 26035B4A1F9A73C900003850 /* Star_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Star_Spec.swift; sourceTree = ""; }; - 26035B4B1F9A73C900003850 /* Auth_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Auth_Spec.swift; sourceTree = ""; }; - 26035B4C1F9A73C900003850 /* Tag_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tag_Spec.swift; sourceTree = ""; }; - 26035B4D1F9A73C900003850 /* reader_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = reader_Spec.swift; sourceTree = ""; }; - 26035B4E1F9A73C900003850 /* Friend_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Friend_Spec.swift; sourceTree = ""; }; - 26035B4F1F9A73D400003850 /* io.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = io.swift; sourceTree = ""; }; - 26035B501F9A73D500003850 /* ok2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ok2.swift; sourceTree = ""; }; - 26035B511F9A73D500003850 /* Search.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Search.swift; sourceTree = ""; }; - 26035B521F9A73D500003850 /* log.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = log.swift; sourceTree = ""; }; - 26035B531F9A73D500003850 /* Feature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Feature.swift; sourceTree = ""; }; - 26035B541F9A73D500003850 /* Test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Test.swift; sourceTree = ""; }; - 26035B551F9A73D500003850 /* Vox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Vox.swift; sourceTree = ""; }; - 26035B561F9A73D500003850 /* Room.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Room.swift; sourceTree = ""; }; - 26035B571F9A73D500003850 /* push.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = push.swift; sourceTree = ""; }; - 26035B591F9A73D500003850 /* Index.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Index.swift; sourceTree = ""; }; - 26035B5A1F9A73D600003850 /* Auth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Auth.swift; sourceTree = ""; }; - 26035B5B1F9A73D600003850 /* Cursor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cursor.swift; sourceTree = ""; }; - 26035B5C1F9A73D600003850 /* ok.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ok.swift; sourceTree = ""; }; - 26035B5D1F9A73D600003850 /* container.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = container.swift; sourceTree = ""; }; - 26035B5E1F9A73D600003850 /* error.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = error.swift; sourceTree = ""; }; - 26035B5F1F9A73D600003850 /* iterator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iterator.swift; sourceTree = ""; }; - 26035B601F9A73D600003850 /* Message.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Message.swift; sourceTree = ""; }; - 26035B611F9A73D600003850 /* Contact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contact.swift; sourceTree = ""; }; - 26035B621F9A73D700003850 /* History.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = History.swift; sourceTree = ""; }; - 26035B641F9A73D700003850 /* Friend.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Friend.swift; sourceTree = ""; }; - 26035B651F9A73D700003850 /* chain.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = chain.swift; sourceTree = ""; }; - 26035B661F9A73D700003850 /* Star.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Star.swift; sourceTree = ""; }; - 26035B671F9A73D700003850 /* Tag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tag.swift; sourceTree = ""; }; - 26035B691F9A73D700003850 /* Member.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Member.swift; sourceTree = ""; }; - 26035B6A1F9A73D700003850 /* Service.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Service.swift; sourceTree = ""; }; - 26035B6B1F9A73D800003850 /* writer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = writer.swift; sourceTree = ""; }; - 26035B6C1F9A73D800003850 /* Typing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Typing.swift; sourceTree = ""; }; - 26035B6D1F9A73D800003850 /* Desc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Desc.swift; sourceTree = ""; }; - 26035B6E1F9A73D800003850 /* operation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = operation.swift; sourceTree = ""; }; - 26035B6F1F9A73D800003850 /* muc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = muc.swift; sourceTree = ""; }; - 26035B701F9A73D800003850 /* cur.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = cur.swift; sourceTree = ""; }; - 26035B711F9A73D800003850 /* p2p.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = p2p.swift; sourceTree = ""; }; - 26035B721F9A73D800003850 /* Person.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Person.swift; sourceTree = ""; }; - 26035B731F9A73D900003850 /* Loc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Loc.swift; sourceTree = ""; }; - 26035B741F9A73D900003850 /* reader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = reader.swift; sourceTree = ""; }; - 26035B751F9A73D900003850 /* error2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = error2.swift; sourceTree = ""; }; - 26035B761F9A73D900003850 /* Roster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Roster.swift; sourceTree = ""; }; - 26035B771F9A73EA00003850 /* TypeSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TypeSpec.swift; sourceTree = ""; }; - 260552A51F9E1CD100D68DE6 /* SearchHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SearchHandler.swift; path = Services/HandleServices/SearchHandler.swift; sourceTree = ""; }; - 26060C951FFDCF4000E5C6F3 /* NSLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSLog.swift; sourceTree = ""; }; - 260629702056EF2800CB8F65 /* LinksCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinksCell.swift; sourceTree = ""; }; - 26142B0E20472B5C004E5FE4 /* String+Links.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Links.swift"; sourceTree = ""; }; - 26142B1020472ECD004E5FE4 /* LinksTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinksTable.swift; sourceTree = ""; }; - 26142B1220473BFD004E5FE4 /* DBLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBLink.swift; sourceTree = ""; }; - 26142B1420473CA1004E5FE4 /* Link.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Link.swift; sourceTree = ""; }; - 2617AE701FD87BC800759269 /* DrawableAudioWaveform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrawableAudioWaveform.swift; sourceTree = ""; }; - 261F2E2D200EB0AD007D0813 /* RepliesVC+CellDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RepliesVC+CellDelegate.swift"; sourceTree = ""; }; - 262D43862033417F002F1E45 /* FriendExtansion+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FriendExtansion+BERT.swift"; sourceTree = ""; }; - 262DAFE01F9AB6CB00EB9C01 /* CDR.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CDR.swift; sourceTree = ""; }; - 262DAFE21F9AB6E300EB9C01 /* iter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iter.swift; sourceTree = ""; }; - 262DAFE41F9AB6FF00EB9C01 /* Profile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Profile.swift; sourceTree = ""; }; - 262DAFE61F9AB72000EB9C01 /* Decoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Decoder.swift; sourceTree = ""; }; - 262DAFE81F9AB74A00EB9C01 /* iter_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iter_Spec.swift; sourceTree = ""; }; - 262DAFE91F9AB74B00EB9C01 /* CDR_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CDR_Spec.swift; sourceTree = ""; }; - 262DAFEA1F9AB74B00EB9C01 /* Profile_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Profile_Spec.swift; sourceTree = ""; }; - 263A60AB1FB4F8F7006F9D52 /* ParticipantsDataSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsDataSource.swift; sourceTree = ""; }; - 263A60AD1FB51C22006F9D52 /* MemberExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberExtension.swift; sourceTree = ""; }; - 263A60B21FB53A59006F9D52 /* CellWithArrow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = CellWithArrow.swift; path = Cells/CellWithArrow.swift; sourceTree = ""; }; - 263A60B41FB53AD4006F9D52 /* CreateGroupDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateGroupDS.swift; sourceTree = ""; }; - 263D66261FE829CC00A509F8 /* RoomExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "RoomExtension+BERT.swift"; path = "Nynja/MQTTModels/RoomExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; - 263D662C1FE8D03400A509F8 /* TypingModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = TypingModel.swift; path = Services/Models/TypingModel.swift; sourceTree = ""; }; - 263D662F1FE8D20100A509F8 /* TypingExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "TypingExtension+BERT.swift"; path = "Nynja/MQTTModels/TypingExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; - 263D66321FE8D95100A509F8 /* TypingHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = TypingHandler.swift; path = Services/HandleServices/TypingHandler.swift; sourceTree = ""; }; - 26441A111F9FBF9300E724B5 /* MainViewControllerNav.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewControllerNav.swift; sourceTree = ""; }; - 26441A131F9FC78B00E724B5 /* ArrayExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArrayExtension.swift; sourceTree = ""; }; - 2646381D1FFFC5CB002590E6 /* RepliesProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesProtocols.swift; sourceTree = ""; }; - 2646381F1FFFD6A2002590E6 /* RepliesVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesVC.swift; sourceTree = ""; }; - 264638221FFFE269002590E6 /* RepliesHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesHeaderView.swift; sourceTree = ""; }; - 264638241FFFE78E002590E6 /* RepliesWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesWireFrame.swift; sourceTree = ""; }; - 264638261FFFE7F9002590E6 /* RepliesPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesPresenter.swift; sourceTree = ""; }; - 264638281FFFE835002590E6 /* RepliesInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesInteractor.swift; sourceTree = ""; }; - 264668F11FB4683B0040FB32 /* MessageExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageExtension.swift; sourceTree = ""; }; - 2648B14F1FEAA889007F2AAE /* IdGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IdGenerator.swift; sourceTree = ""; }; - 2652D6151FA82EFE005E62C7 /* EditProfileVCLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditProfileVCLayout.swift; sourceTree = SOURCE_ROOT; }; - 2652D6171FA85B28005E62C7 /* ImageSelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageSelector.swift; sourceTree = ""; }; - 265342141F7A0D8B00175DBF /* export.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = export.plist; sourceTree = ""; }; - 26541F712007B93400AAEACF /* DBMessageAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBMessageAction.swift; sourceTree = ""; }; - 26541F732007B9A200AAEACF /* MessageActionTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageActionTable.swift; sourceTree = ""; }; - 2657BE50201233E300F21935 /* ImageFilledItemModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageFilledItemModel.swift; sourceTree = ""; }; - 2657BE522012405600F21935 /* ImageActionItemModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageActionItemModel.swift; sourceTree = ""; }; - 265AEA141FE9AFA600AC4806 /* MemberHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberHandler.swift; sourceTree = ""; }; - 265AEA161FE9AFD400AC4806 /* MemberModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberModel.swift; sourceTree = ""; }; - 265C59FF1FE251160037CB79 /* MyTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyTextField.swift; sourceTree = ""; }; - 265D5F43203F0CE600FFB513 /* ScheduleItemProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleItemProtocol.swift; sourceTree = ""; }; - 26610F582015458D00609F77 /* LocationFullWheelItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationFullWheelItemView.swift; sourceTree = ""; }; - 26610F5A2015476C00609F77 /* LocationFullWheelItemModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationFullWheelItemModel.swift; sourceTree = ""; }; - 2661D12C1F373D1700F3E125 /* BadgeView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BadgeView.swift; sourceTree = ""; }; - 2661D12D1F373D1700F3E125 /* BoarderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BoarderView.swift; sourceTree = ""; }; - 2661D1321F373D5900F3E125 /* WheelConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WheelConfiguration.swift; sourceTree = ""; }; - 266AE8C2203496B60096A12C /* AsyncOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AsyncOperation.swift; path = Library/AsyncOperation.swift; sourceTree = ""; }; - 266F04CA2015050400B97A83 /* DBStarMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBStarMessage.swift; sourceTree = ""; }; - 266F04CC2015401F00B97A83 /* StorageService+Star.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Star.swift"; sourceTree = ""; }; - 266F04CE201541BC00B97A83 /* StarExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StarExtension.swift; sourceTree = ""; }; - 26770A531FFCF6C4009AC870 /* StorageService+Observer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Observer.swift"; sourceTree = ""; }; - 26770A561FFD6CAC009AC870 /* SharedParameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedParameters.swift; sourceTree = ""; }; - 267BE2821FDE905D00C47E18 /* SettingsProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsProtocols.swift; sourceTree = ""; }; - 267BE2841FDE983400C47E18 /* SettingsGroupVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsGroupVC.swift; sourceTree = ""; }; - 267BE2871FDE9B2700C47E18 /* SettingsAvatarCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsAvatarCell.swift; sourceTree = ""; }; - 267BE2891FDE9EC200C47E18 /* SettingsArrowCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsArrowCell.swift; sourceTree = ""; }; - 267BE28B1FDE9EDF00C47E18 /* SettingsSwitchCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsSwitchCell.swift; sourceTree = ""; }; - 267BE28D1FDE9FCC00C47E18 /* SettingsGroupWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsGroupWireFrame.swift; sourceTree = ""; }; - 267BE28F1FDEA0A700C47E18 /* SettingsGroupPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsGroupPresenter.swift; sourceTree = ""; }; - 267BE2911FDEA0C100C47E18 /* SettingsGroupInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsGroupInteractor.swift; sourceTree = ""; }; - 267BE2931FDEA24000C47E18 /* SettingsGroupDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsGroupDS.swift; sourceTree = ""; }; - 267BE2951FDEED9300C47E18 /* SettingsCellBaseModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsCellBaseModel.swift; sourceTree = ""; }; - 267BE2981FE13AB600C47E18 /* ParticipantsProtocols.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsProtocols.swift; sourceTree = ""; }; - 267BE29A1FE13AB600C47E18 /* ParticipantsInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsInteractor.swift; sourceTree = ""; }; - 267BE29C1FE13AB600C47E18 /* ParticipantsPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsPresenter.swift; sourceTree = ""; }; - 267BE29F1FE13AB600C47E18 /* ParticipantsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsViewController.swift; sourceTree = ""; }; - 267BE2A01FE13AB600C47E18 /* ParticipantsViewControllerLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsViewControllerLayout.swift; sourceTree = ""; }; - 267BE2AC1FE13AB600C47E18 /* ParticipantsWireframe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsWireframe.swift; sourceTree = ""; }; - 267BE2BB1FE16E3000C47E18 /* SettingsCellBaseView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsCellBaseView.swift; sourceTree = ""; }; - 267C1D5720404EDB0087808F /* AlertImageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertImageViewController.swift; sourceTree = ""; }; - 267C1D5820404EDB0087808F /* AlertImageViewControllerConstraints.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertImageViewControllerConstraints.swift; sourceTree = ""; }; - 2683F750203F34460003181A /* ChatBaseFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatBaseFactory.swift; sourceTree = ""; }; - 2683F752203F34830003181A /* act.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = act.swift; sourceTree = ""; }; - 2683F755203F34AA0003181A /* act_Spec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = act_Spec.swift; sourceTree = ""; }; - 2683F758203F35060003181A /* ButtonExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonExtension.swift; sourceTree = ""; }; - 2683F75B203F35BE0003181A /* LongPressWithUpSwipeGestureRecognizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LongPressWithUpSwipeGestureRecognizer.swift; sourceTree = ""; }; - 2683F75D203F36140003181A /* actExtension+BERT.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "actExtension+BERT.swift"; sourceTree = ""; }; - 2683F75F203F36B00003181A /* BackgroundTaskHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BackgroundTaskHandler.swift; sourceTree = ""; }; - 2683F760203F36B10003181A /* ConnectionSubscriberService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConnectionSubscriberService.swift; sourceTree = ""; }; - 2683F761203F36B10003181A /* MessageBackgroundTaskHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageBackgroundTaskHandler.swift; sourceTree = ""; }; - 2683F779203F38E30003181A /* UIPickerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIPickerView.swift; sourceTree = ""; }; - 2686D31F1FC3E39C0079CB75 /* ContentNavigationVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentNavigationVC.swift; sourceTree = ""; }; - 2686D3221FC63B6A0079CB75 /* SyncFileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncFileManager.swift; sourceTree = ""; }; - 2686D3241FC63EB30079CB75 /* SyncFileTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncFileTable.swift; sourceTree = ""; }; - 2686D3261FC640440079CB75 /* DBSyncFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBSyncFile.swift; sourceTree = ""; }; - 268C62E52008EFC700433705 /* SystemCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemCell.swift; sourceTree = ""; }; - 269666131FB54DF4009E41C1 /* CellWithImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CellWithImage.swift; sourceTree = ""; }; - 269666171FB57963009E41C1 /* RoomHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = RoomHandler.swift; path = Services/HandleServices/RoomHandler.swift; sourceTree = ""; }; - 269848C7200E9D0400590D6F /* StarExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "StarExtension+BERT.swift"; path = "Nynja/Services/MQTT/StarExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; - 269848C9200E9F1300590D6F /* StarModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = StarModels.swift; path = Services/Models/StarModels.swift; sourceTree = ""; }; - 269848CD200FB59800590D6F /* StarMessageTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StarMessageTable.swift; sourceTree = ""; }; - 269848CF200FB82A00590D6F /* DBStar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBStar.swift; sourceTree = ""; }; - 269D9DED1FC3987200324263 /* URLExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLExtensions.swift; sourceTree = ""; }; - 269D9DEF1FC3AF0D00324263 /* CGSizeExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGSizeExtension.swift; sourceTree = ""; }; - 26A0CFE02005138C006F6617 /* MemberExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MemberExtension+BERT.swift"; sourceTree = ""; }; - 26A373561FC6EFC500616C21 /* ProgressHUD.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressHUD.swift; sourceTree = ""; }; - 26ABF27A2059FE2500438975 /* URL+valid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+valid.swift"; sourceTree = ""; }; - 26AC7B631F9F79D400D448AE /* NavigateProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigateProtocol.swift; sourceTree = ""; }; - 26AD28361FFB0AE3009E4580 /* StorageSubscriber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageSubscriber.swift; sourceTree = ""; }; - 26AD28381FFB0AF9009E4580 /* StorageObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageObserver.swift; sourceTree = ""; }; - 26AD283A1FFC1128009E4580 /* PresenterApearing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresenterApearing.swift; sourceTree = ""; }; - 26AD283C1FFC1C9D009E4580 /* StorageService+Transaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Transaction.swift"; sourceTree = ""; }; - 26B06C7F20602643005BF9AF /* CarouselPickerCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CarouselPickerCollectionViewCell.swift; sourceTree = ""; }; - 26B32B5E1FE170FE00888A0A /* MigrationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MigrationManager.swift; sourceTree = ""; }; - 26B32B611FE1715500888A0A /* CommonFileDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommonFileDownloader.swift; sourceTree = ""; }; - 26B32B641FE1715500888A0A /* WeakRef.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WeakRef.swift; sourceTree = ""; }; - 26B32B6C1FE171F700888A0A /* BadgeButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BadgeButton.swift; sourceTree = ""; }; - 26B32B711FE1724900888A0A /* ContextMenuArrowView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuArrowView.swift; path = Nynja/Library/UI/ContextMenu/ContextMenuArrowView.swift; sourceTree = SOURCE_ROOT; }; - 26B32B731FE1724900888A0A /* ContextMenuItemsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuItemsView.swift; path = Nynja/Library/UI/ContextMenu/ContextMenuItemsView.swift; sourceTree = SOURCE_ROOT; }; - 26B32B741FE1724900888A0A /* ContextMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenu.swift; path = Nynja/Library/UI/ContextMenu/ContextMenu.swift; sourceTree = SOURCE_ROOT; }; - 26B32B751FE1724900888A0A /* ContextMenuConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuConfiguration.swift; path = Nynja/Library/UI/ContextMenu/ContextMenuConfiguration.swift; sourceTree = SOURCE_ROOT; }; - 26B32B7E1FE1727700888A0A /* ContextMenuControlCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuControlCell.swift; path = Nynja/Library/UI/ContextMenu/Cells/ContextMenuControlCell.swift; sourceTree = SOURCE_ROOT; }; - 26B32B7F1FE1727700888A0A /* ContextMenuItemCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuItemCell.swift; path = Nynja/Library/UI/ContextMenu/Cells/ContextMenuItemCell.swift; sourceTree = SOURCE_ROOT; }; - 26B32B801FE1727700888A0A /* ContextMenuPreviousCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuPreviousCell.swift; path = Nynja/Library/UI/ContextMenu/Cells/ContextMenuPreviousCell.swift; sourceTree = SOURCE_ROOT; }; - 26B32B811FE1727700888A0A /* ContextMenuNextCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuNextCell.swift; path = Nynja/Library/UI/ContextMenu/Cells/ContextMenuNextCell.swift; sourceTree = SOURCE_ROOT; }; - 26B32B861FE173D600888A0A /* UIWindowExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIWindowExtensions.swift; sourceTree = ""; }; - 26B32B8C1FE20B3A00888A0A /* MessageExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "MessageExtension+BERT.swift"; path = "Nynja/MQTTModels/MessageExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; - 26B32B8F1FE20B6F00888A0A /* p2pExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "p2pExtension+BERT.swift"; path = "Nynja/MQTTModels/p2pExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; - 26B32B921FE20B8B00888A0A /* mucExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "mucExtension+BERT.swift"; path = "Nynja/mucExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; - 26B32B951FE20BAB00888A0A /* DescExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "DescExtension+BERT.swift"; path = "Nynja/MQTTModels/DescExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; - 26B5F7411FB0FF7B00CEC6AE /* FileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileManager.swift; sourceTree = ""; }; - 26BDBD581FB4A5A800E396A2 /* RoomModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = RoomModel.swift; path = Services/Models/RoomModel.swift; sourceTree = ""; }; - 26C061BF1FEAA04A00A2EBE4 /* FeatureExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "FeatureExtension+BERT.swift"; path = "Nynja/MQTTModels/FeatureExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; - 26C1A3E22031A95D0009F7F0 /* OtherUserProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserProtocols.swift; sourceTree = ""; }; - 26C1A3E42031A9ED0009F7F0 /* OtherUserWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserWireFrame.swift; sourceTree = ""; }; - 26C1A3E62031AA860009F7F0 /* OtherUserPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserPresenter.swift; sourceTree = ""; }; - 26C1A3E82031AAA30009F7F0 /* OtherUserViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserViewController.swift; sourceTree = ""; }; - 26C1A3EA2031AAD20009F7F0 /* OtherUserInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserInteractor.swift; sourceTree = ""; }; - 26C1A3EC2031D3030009F7F0 /* OtherUserContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserContainerViewController.swift; sourceTree = ""; }; - 26C1A3EF2031D9E60009F7F0 /* OtherUserTableViewDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserTableViewDS.swift; sourceTree = ""; }; - 26C1A3F22031EED30009F7F0 /* OtherUserHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserHeaderView.swift; sourceTree = ""; }; - 26D35AB71FD0EFA800A5D513 /* AudioRecorderHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioRecorderHelper.swift; sourceTree = ""; }; - 26D87FB9E1E4B20C47456AF6 /* Pods-Nynja-Share.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Nynja-Share.release.xcconfig"; path = "Pods/Target Support Files/Pods-Nynja-Share/Pods-Nynja-Share.release.xcconfig"; sourceTree = ""; }; - 26DAE5CF1FFAF45800EDF412 /* BackgroundModeSubscriber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundModeSubscriber.swift; sourceTree = ""; }; - 26DAE5D11FFAF7EE00EDF412 /* BackgroundModeService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundModeService.swift; sourceTree = ""; }; - 26DAE5D31FFAF91100EDF412 /* DefaultBackgroundModeService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultBackgroundModeService.swift; sourceTree = ""; }; - 26E476581FFEE2D400C06C05 /* Modelka.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Modelka.swift; sourceTree = ""; }; - 26E4767A20055A7500C06C05 /* CustomImagePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomImagePicker.swift; sourceTree = ""; }; - 26E7D0441FCB880F001C69B7 /* Roster+DBRoster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Roster+DBRoster.swift"; sourceTree = ""; }; - 26E7D0461FCB8854001C69B7 /* Contact+DBContact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Contact+DBContact.swift"; sourceTree = ""; }; - 26E7D0491FCB8973001C69B7 /* Amazon+FileSync.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "Amazon+FileSync.swift"; path = "Services/Amazon+FileSync.swift"; sourceTree = ""; }; - 26E7D04B1FCB8A72001C69B7 /* UIImageView+SetImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImageView+SetImage.swift"; sourceTree = ""; }; - 26E7D04D1FCB8B98001C69B7 /* StorageService+GRDB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+GRDB.swift"; sourceTree = ""; }; - 26E8D53526B7E2B0A1C265D4 /* Pods-Nynja.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Nynja.release.xcconfig"; path = "Pods/Target Support Files/Pods-Nynja/Pods-Nynja.release.xcconfig"; sourceTree = ""; }; - 26ED2C1720042683002DBBE8 /* RepliesDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesDS.swift; sourceTree = ""; }; - 26ED2C192004276B002DBBE8 /* RepliesTableViewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesTableViewDelegate.swift; sourceTree = ""; }; - 26F47051201B7248005D3192 /* ReturnToCallView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReturnToCallView.swift; sourceTree = ""; }; - 26FA42092017ADF000E6F6EC /* StarMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = StarMessageCell.swift; path = StarCell/StarMessageCell.swift; sourceTree = ""; }; - 26FA420B2017AE3300E6F6EC /* StarMessageCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = StarMessageCellLayout.swift; path = StarCell/StarMessageCellLayout.swift; sourceTree = ""; }; - 26FA420D201812D600E6F6EC /* StarTableDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StarTableDS.swift; sourceTree = ""; }; - 26FA420F201821B400E6F6EC /* StarHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = StarHandler.swift; path = Services/HandleServices/StarHandler.swift; sourceTree = ""; }; - 26FF00A91FCC408B002170B1 /* RoomExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomExtension.swift; sourceTree = ""; }; - 26FF00AB1FCC40D8002170B1 /* RecepientModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecepientModel.swift; sourceTree = ""; }; - 273EABBCA8570D21A8683273 /* EditGroupNameWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupNameWireframe.swift; sourceTree = ""; }; - 28FFFCFDD6E86C9E608CD1F3 /* VideoPreviewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoPreviewProtocols.swift; sourceTree = ""; }; - 293EBD42735B5838AC2EE46E /* Pods_Nynja_Share.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Nynja_Share.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 294E9FA97D8C23C864C04C0E /* MainPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MainPresenter.swift; sourceTree = ""; }; - 2BD49CF323041B47A752603E /* MapSearchInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapSearchInteractor.swift; sourceTree = ""; }; - 2F86F1DBA6D8FE599CE4E014 /* LanguageSettingsPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsPresenter.swift; sourceTree = ""; }; - 32868DD41F31CADF0028B260 /* ChatsListProtocols.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatsListProtocols.swift; path = ChatsList/ChatsListProtocols.swift; sourceTree = ""; }; - 32868DDA1F31CB500028B260 /* ChatsListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatsListViewController.swift; path = ChatsList/View/ChatsListViewController.swift; sourceTree = ""; }; - 32868DDC1F31CB5D0028B260 /* ChatsListPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatsListPresenter.swift; path = ChatsList/Presenter/ChatsListPresenter.swift; sourceTree = ""; }; - 32868DDE1F31CB6D0028B260 /* ChatsListInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatsListInteractor.swift; path = ChatsList/Interactor/ChatsListInteractor.swift; sourceTree = ""; }; - 32868DE01F31CB7D0028B260 /* ChatsListWireframe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatsListWireframe.swift; path = ChatsList/WireFrame/ChatsListWireframe.swift; sourceTree = ""; }; - 32868DEB1F3317C00028B260 /* ChatListTableDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatListTableDS.swift; path = ChatsList/View/ChatListTableDS.swift; sourceTree = ""; }; - 32868DEF1F334D540028B260 /* ALKeyboardObservingView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ALKeyboardObservingView.swift; path = TextInputBar/ALKeyboardObservingView.swift; sourceTree = ""; }; - 32868DF01F334D540028B260 /* ALTextInputBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ALTextInputBar.swift; path = TextInputBar/ALTextInputBar.swift; sourceTree = ""; }; - 32868DF11F334D540028B260 /* ALTextInputBarDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ALTextInputBarDelegate.swift; path = TextInputBar/ALTextInputBarDelegate.swift; sourceTree = ""; }; - 32868DF21F334D540028B260 /* ALTextInputUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ALTextInputUtilities.swift; path = TextInputBar/ALTextInputUtilities.swift; sourceTree = ""; }; - 32868DF31F334D540028B260 /* ALTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ALTextView.swift; path = TextInputBar/ALTextView.swift; sourceTree = ""; }; - 34DDAD031A1E44F728116810 /* ImagePreviewInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImagePreviewInteractor.swift; sourceTree = ""; }; - 350A6FC91F6AFD7E0050C9A8 /* NotificationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationView.swift; sourceTree = ""; }; - 357809A31F9765CF00C9680C /* Nynja-Share.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Nynja-Share.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; - 357809A81F9765CF00C9680C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = ""; }; - 357809AA1F9765CF00C9680C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 357809B21F9767F500C9680C /* Nynja-Share.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Nynja-Share.entitlements"; sourceTree = ""; }; - 358DE87D1F9D342600B558A3 /* ServiceManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceManager.swift; sourceTree = ""; }; - 359E343E1F55FA0F002F5F3E /* 1-second-of-silence.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = "1-second-of-silence.mp3"; sourceTree = ""; }; - 359EB22B1F9A137200147437 /* ChatListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListVC.swift; sourceTree = ""; }; - 359EB2731F9A280200147437 /* ContactHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactHandler.swift; sourceTree = ""; }; - 359EB27A1F9A28C500147437 /* MessageHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageHandler.swift; sourceTree = ""; }; - 359EB27F1F9A2D2E00147437 /* MQTTServiceAuth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MQTTServiceAuth.swift; sourceTree = ""; }; - 359EB2821F9A2E6A00147437 /* ProfileHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileHandler.swift; sourceTree = ""; }; - 35B1AB811F9FB06500E65233 /* AttachmentModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentModel.swift; sourceTree = ""; }; - 35B1AB871FA278D900E65233 /* Pods_Nynja.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Pods_Nynja.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 35B1AB891FA28B2400E65233 /* Pods_Nynja_Nynja_Share.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Pods_Nynja_Nynja_Share.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 35B98FA01F9CB898009B8DEC /* ChatListVCLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListVCLayout.swift; sourceTree = ""; }; - 35C5BD2F1F9A7CEA008BDD3A /* String+Localized.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Localized.swift"; sourceTree = ""; }; - 35C5BD331F9AA7F0008BDD3A /* ChatListTableDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListTableDS.swift; sourceTree = ""; }; - 35C5BD351F9AA8D0008BDD3A /* ChatListCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListCell.swift; sourceTree = ""; }; - 35F2DA601F73CAD400777920 /* NitificationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NitificationManager.swift; sourceTree = ""; }; - 373F47403C65F991B9421E2C /* DateTimePickerViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DateTimePickerViewController.swift; sourceTree = ""; }; - 3A0281F61F53794800206871 /* UIViewExtenstions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewExtenstions.swift; sourceTree = ""; }; - 3A1146641ED6E85A006BA132 /* SoundService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SoundService.swift; path = Services/SoundService.swift; sourceTree = ""; }; - 3A1146671ED6F047006BA132 /* ring.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ring.mp3; sourceTree = ""; }; - 3A19FEAC1F3B7F1D00ACE750 /* MessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MessageHandler.swift; path = Services/HandleServices/MessageHandler.swift; sourceTree = ""; }; - 3A1AAFCD1F3DF0470098780A /* DateExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateExtensions.swift; sourceTree = ""; }; - 3A1C87411F6101A50029B0BC /* Reachability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Reachability.swift; path = Library/Reachability.swift; sourceTree = ""; }; - 3A1C87431F6103820029B0BC /* ReachabilityService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ReachabilityService.swift; path = Services/ReachabilityService.swift; sourceTree = ""; }; - 3A1D03001F0B27D0005F5F18 /* CountryModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CountryModel.swift; sourceTree = ""; }; - 3A1D03021F0B29CF005F5F18 /* countries.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = countries.txt; sourceTree = ""; }; - 3A1D03041F0BD93A005F5F18 /* LocationService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LocationService.swift; path = Services/LocationService.swift; sourceTree = ""; }; - 3A1DC7381EF151C8006A8E9F /* HandleService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = HandleService.swift; path = Services/HandleServices/HandleService.swift; sourceTree = ""; }; - 3A1DC73E1EF15B65006A8E9F /* IoHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = IoHandler.swift; path = Services/HandleServices/IoHandler.swift; sourceTree = ""; }; - 3A1DFD751F535DBD00F3A3D8 /* MessageVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MessageVC.swift; path = Message/View/MessageVC.swift; sourceTree = ""; }; - 3A1DFD7D1F5370A600F3A3D8 /* UIImageExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIImageExtensions.swift; sourceTree = ""; }; - 3A1EB9A41F3A848A00658E93 /* HistoryHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HistoryHandler.swift; path = Services/HandleServices/HistoryHandler.swift; sourceTree = ""; }; - 3A1F74F91F5ED344009A11E4 /* PushService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PushService.swift; path = Services/PushService.swift; sourceTree = ""; }; - 3A213F711F004844006DBE91 /* PickerCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PickerCell.swift; sourceTree = ""; }; - 3A213F731F004D33006DBE91 /* TextFieldWithPicker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFieldWithPicker.swift; sourceTree = ""; }; - 3A213F791F0082AC006DBE91 /* VerifyNumberVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VerifyNumberVC.swift; sourceTree = ""; }; - 3A213F7B1F0093F0006DBE91 /* LoginView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoginView.swift; sourceTree = ""; }; - 3A2171501EFB25C400F34B8B /* BaseVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = BaseVC.swift; path = BaseVC/BaseVC.swift; sourceTree = ""; }; - 3A2171531EFB2AF700F34B8B /* BaseInputView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseInputView.swift; sourceTree = ""; }; - 3A2171551EFB4A4A00F34B8B /* CountryField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountryField.swift; sourceTree = ""; }; - 3A21EFFB1F3B154A00AE61EC /* SendModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SendModel.swift; path = Services/Models/SendModel.swift; sourceTree = ""; }; - 3A22662B1EFEF31E00D6A867 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 3A2374D81F262A1600701045 /* ContactHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContactHandler.swift; path = Services/HandleServices/ContactHandler.swift; sourceTree = ""; }; - 3A2374DA1F26458300701045 /* FriendRequstModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FriendRequstModel.swift; path = Services/Models/FriendRequstModel.swift; sourceTree = ""; }; - 3A237BC81F30AB0F00C42B6E /* EditProfileVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditProfileVC.swift; sourceTree = ""; }; - 3A237BCC1F30E5D400C42B6E /* RosterHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RosterHandler.swift; path = Services/HandleServices/RosterHandler.swift; sourceTree = ""; }; - 3A27B0A61EF307A900B4B3CB /* DeleteUserModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = DeleteUserModel.swift; path = Services/Models/DeleteUserModel.swift; sourceTree = ""; }; - 3A27B0AC1EF3590E00B4B3CB /* StorageService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = StorageService.swift; path = Services/StorageService.swift; sourceTree = ""; }; - 3A2843261EF9314100EFE21A /* Avenir.ttc */ = {isa = PBXFileReference; lastKnownFileType = file; path = Avenir.ttc; sourceTree = ""; }; - 3A2A99821EFAD2FB002749B3 /* PageControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = PageControl.swift; path = PageControl/PageControl.swift; sourceTree = ""; }; - 3A33DF1A1F53FDEA00BAD53C /* ReadMessageModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ReadMessageModel.swift; path = Services/Models/ReadMessageModel.swift; sourceTree = ""; }; - 3A36E5231F4C6A0F001427DF /* StringAtom.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringAtom.swift; sourceTree = ""; }; - 3A3FD2821F39E0A000B6958F /* GetHistoryModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = GetHistoryModel.swift; path = Services/Models/GetHistoryModel.swift; sourceTree = ""; }; - 3A62B7D71F4CB9D100F45B51 /* BaseMQTTModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BaseMQTTModel.swift; path = Services/Models/BaseMQTTModel.swift; sourceTree = ""; }; - 3A6DF16A1EFB5EAA0027F2D9 /* PhoneField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneField.swift; sourceTree = ""; }; - 3A768DE51ECB3E8D00108F7C /* Bert.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Bert.swift; path = ../Bert.swift; sourceTree = ""; }; - 3A768F061ED4987300108F7C /* VoxService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = VoxService.swift; path = Services/VoxService.swift; sourceTree = ""; wrapsLines = 0; }; - 3A771CA91F191B38008D968A /* ProfileHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProfileHandler.swift; path = Services/HandleServices/ProfileHandler.swift; sourceTree = ""; }; - 3A771CB11F193945008D968A /* UpdateRosterModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = UpdateRosterModel.swift; path = Services/Models/UpdateRosterModel.swift; sourceTree = ""; }; - 3A8045CD1F60C8E200AED866 /* MQTTService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MQTTService.swift; sourceTree = ""; }; - 3A8045CE1F60C8E200AED866 /* MQTTServiceFriend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MQTTServiceFriend.swift; sourceTree = ""; }; - 3A8045CF1F60C8E200AED866 /* MQTTServiceProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MQTTServiceProfile.swift; sourceTree = ""; }; - 3A8045D01F60C8E200AED866 /* MQTTServiceAuth.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MQTTServiceAuth.swift; sourceTree = ""; }; - 3A8045D51F60C93D00AED866 /* MQTTServiceChat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MQTTServiceChat.swift; sourceTree = ""; }; - 3A8045D71F60C98200AED866 /* MQTTServiceHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MQTTServiceHelper.swift; sourceTree = ""; }; - 3A8045D91F60E18E00AED866 /* Queue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Library/Queue.swift; sourceTree = ""; }; - 3A80A14E1F61B3A3000DBB6C /* push.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = push.mp3; sourceTree = ""; }; - 3A82187D1EDEEDF400337B05 /* AlertManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertManager.swift; sourceTree = ""; }; - 3A8218831EDEEEB100337B05 /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; - 3A8218871EDF102D00337B05 /* Color.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Color.swift; path = Nynja/Library/UI/Color.swift; sourceTree = SOURCE_ROOT; }; - 3AA13C751F2252F900BE5D8F /* SearchModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchModel.swift; sourceTree = ""; }; - 3ABCE8ED1EC9330D00A80B15 /* Nynja.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Nynja.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 3ABCE8F01EC9330D00A80B15 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 3ABCE9041EC9357900A80B15 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = ""; }; - 3ABCE9091EC93D4800A80B15 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 3ABCE90A1EC93D4800A80B15 /* Nynja.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Nynja.entitlements; sourceTree = ""; }; - 3AC07E2E1F05572400ADBE26 /* Nynja-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Nynja-Bridging-Header.h"; sourceTree = SOURCE_ROOT; }; - 3AC07E3B1F055B3F00ADBE26 /* DoubleExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DoubleExtensions.swift; sourceTree = ""; }; - 3AC321771EEAC4C10068F3C8 /* AuthModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AuthModel.swift; path = Services/Models/AuthModel.swift; sourceTree = ""; }; - 3ADFA9391F00AEA50058F514 /* CodeField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CodeField.swift; sourceTree = ""; }; - 3AE0A8351F20321A008A04F3 /* CountryWheelItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CountryWheelItemView.swift; sourceTree = ""; }; - 3AE0A83F1F20321A008A04F3 /* Wheel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Wheel.swift; sourceTree = ""; }; - 3AE0A8401F20321A008A04F3 /* WheelItemModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WheelItemModel.swift; sourceTree = ""; }; - 3AE0A8411F20321A008A04F3 /* WheelItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WheelItemView.swift; sourceTree = ""; }; - 3AF4A3D61EFD762C0059B405 /* TextViewWithLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextViewWithLink.swift; sourceTree = ""; }; - 3AF4A3D91EFD7DFA0059B405 /* StringExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensions.swift; sourceTree = ""; }; - 3AF8E26E1F42E33300D81390 /* ReturnToCallContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReturnToCallContentView.swift; sourceTree = ""; }; - 3CDE788B1BF51A83EA2F0056 /* QRCodeReaderPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeReaderPresenter.swift; sourceTree = ""; }; - 3D6900257B1AB2CA0BC834EB /* HistoryViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HistoryViewController.swift; sourceTree = ""; }; - 40444524B52370D471DC9141 /* EditGroupPhotoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupPhotoViewController.swift; sourceTree = ""; }; - 4177485419FF2E8F7CF8FF98 /* EditPhotoPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditPhotoPresenter.swift; sourceTree = ""; }; - 425BCBF6F15DC4F7C3674AEC /* WebViewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebViewProtocols.swift; sourceTree = ""; }; - 4489153750EAC34408B967C0 /* MapViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapViewController.swift; sourceTree = ""; }; - 462440AD41D807CE8957FDD9 /* FavoritesProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FavoritesProtocols.swift; sourceTree = ""; }; - 4948B03AEE34116DB6A7A06D /* ScheduleMessageProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ScheduleMessageProtocols.swift; sourceTree = ""; }; - 498AA2E3A69072FEC336C1ED /* TopUpAccountInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TopUpAccountInteractor.swift; sourceTree = ""; }; - 499373C9A81A05B77308A5F0 /* AddContactByUsernameProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactByUsernameProtocols.swift; sourceTree = ""; }; - 4B02130120372C5700650298 /* OtherItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherItemView.swift; sourceTree = ""; }; - 4B0213032037331100650298 /* ScheduleMessageViewControllerConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleMessageViewControllerConstants.swift; sourceTree = ""; }; - 4B052CAF203614D400BC2A9B /* StringAtomExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringAtomExtension.swift; sourceTree = ""; }; - 4B06D2F020286DA0003B275B /* BasePresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasePresenter.swift; sourceTree = ""; }; - 4B06D30320287060003B275B /* WCDataManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WCDataManager.swift; path = Services/WheelContainer/Manager/WCDataManager.swift; sourceTree = ""; }; - 4B06D30420287060003B275B /* WCDataManagerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WCDataManagerProtocol.swift; path = Services/WheelContainer/Manager/WCDataManagerProtocol.swift; sourceTree = ""; }; - 4B06D3072028A200003B275B /* WCItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WCItemsFactory.swift; sourceTree = ""; }; - 4B06D30B2028A25D003B275B /* HomeItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeItemsFactory.swift; sourceTree = ""; }; - 4B06D30D2028A349003B275B /* ChatsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatsItemsFactory.swift; sourceTree = ""; }; - 4B06D30F2028A472003B275B /* P2pChatsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = P2pChatsItemsFactory.swift; sourceTree = ""; }; - 4B06D3112028A4CF003B275B /* GroupChatsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupChatsItemsFactory.swift; sourceTree = ""; }; - 4B06D3142028A537003B275B /* ContactsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactsItemsFactory.swift; sourceTree = ""; }; - 4B06D31B2028A6A1003B275B /* ChatItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatItemsFactory.swift; sourceTree = ""; }; - 4B06D31D2028A6D6003B275B /* MySelfItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MySelfItemsFactory.swift; sourceTree = ""; }; - 4B06D31F2028A9B1003B275B /* P2pChatItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = P2pChatItemsFactory.swift; sourceTree = ""; }; - 4B06D3212028A9C6003B275B /* GroupChatItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupChatItemsFactory.swift; sourceTree = ""; }; - 4B06D3232028B209003B275B /* WCBaseItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WCBaseItemsFactory.swift; sourceTree = ""; }; - 4B15A544CC681BABD1A631AF /* QRCodeGeneratorInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeGeneratorInteractor.swift; sourceTree = ""; }; - 4B1D7DF92029BF3400703228 /* HistoryItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryItemsFactory.swift; sourceTree = ""; }; - 4B1D7DFB2029C37900703228 /* FavoritesItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoritesItemsFactory.swift; sourceTree = ""; }; - 4B1D7DFD2029C41C00703228 /* AboutItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutItemsFactory.swift; sourceTree = ""; }; - 4B1D7E002029C4BE00703228 /* OptionsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptionsItemsFactory.swift; sourceTree = ""; }; - 4B1D7E022029C80800703228 /* ByContactsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ByContactsItemsFactory.swift; sourceTree = ""; }; - 4B1D7E042029CF2900703228 /* ShareContactsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareContactsItemsFactory.swift; sourceTree = ""; }; - 4B1D7E062029D00000703228 /* OtherUserProfileItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserProfileItemsFactory.swift; sourceTree = ""; }; - 4B1D7E082029D86600703228 /* CreateGroupItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateGroupItemsFactory.swift; sourceTree = ""; }; - 4B1D7E0A2029D8CD00703228 /* GroupOptionsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupOptionsItemsFactory.swift; sourceTree = ""; }; - 4B1D7E0C2029DACF00703228 /* ByNumberItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ByNumberItemsFactory.swift; sourceTree = ""; }; - 4B1D7E0E2029DB1100703228 /* ByUsernameItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ByUsernameItemsFactory.swift; sourceTree = ""; }; - 4B1D7E102029FF5000703228 /* Array+WheelItemModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+WheelItemModel.swift"; sourceTree = ""; }; - 4B1D7E13202A0A0200703228 /* GroupMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMode.swift; sourceTree = ""; }; - 4B1F122F203C8DDE00D61D21 /* JobTable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JobTable.swift; sourceTree = ""; }; - 4B2D0639202DDA2000010A0C /* BackSwipable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackSwipable.swift; sourceTree = ""; }; - 4B2D063B202E1A1500010A0C /* ContactsExpandedItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactsExpandedItemsFactory.swift; sourceTree = ""; }; - 4B3F055E2043F871002E0F54 /* ScheduleMessageConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleMessageConfiguration.swift; sourceTree = ""; }; - 4B4266B9204D898900194BC1 /* ForwardSelectorDisplayMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorDisplayMode.swift; sourceTree = ""; }; - 4B4266BB204D89A100194BC1 /* ForwardSelectorMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorMode.swift; sourceTree = ""; }; - 4B4266BE204D916000194BC1 /* ActionsView+Action.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ActionsView+Action.swift"; sourceTree = ""; }; - 4B4266C0204D917800194BC1 /* ActionsView+Layout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ActionsView+Layout.swift"; sourceTree = ""; }; - 4B4266C2204D923400194BC1 /* Array+UIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+UIView.swift"; sourceTree = ""; }; - 4B736D4820238FA40028F2CB /* ThumbnailGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThumbnailGenerator.swift; sourceTree = ""; }; - 4B7B81C52044790700C2EFCF /* TimeZoneLocal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneLocal.swift; sourceTree = ""; }; - 4B8BEDE0204979AA00C7D625 /* ImagesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagesView.swift; sourceTree = ""; }; - 4B8FED882024CF8000374840 /* BaseViewProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewProtocol.swift; sourceTree = ""; }; - 4B8FED8A2024CF8D00374840 /* BasePresenterProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasePresenterProtocol.swift; sourceTree = ""; }; - 4BAB9CDF2035CAE700385520 /* ScheduleInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleInfo.swift; sourceTree = ""; }; - 4BAB9CE12035CAF500385520 /* ScheduleContentType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleContentType.swift; sourceTree = ""; }; - 4BAB9CE32035CB0A00385520 /* ScheduleTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleTarget.swift; sourceTree = ""; }; - 4BAB9CE52035CB3800385520 /* ScheduleDisplayInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleDisplayInfo.swift; sourceTree = ""; }; - 4BD50B8820333F3B005FFF06 /* MessageForwardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageForwardView.swift; sourceTree = ""; }; - 4BDC7E5E203454D300BCD381 /* MessageContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageContainerView.swift; sourceTree = ""; }; - 4BDC7E60203492CA00BCD381 /* TopSwipable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TopSwipable.swift; sourceTree = ""; }; - 4BDC7E62203494C000BCD381 /* ScheduleButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleButton.swift; sourceTree = ""; }; - 4CDA2BE900351F21464CE687 /* DateTimePickerInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DateTimePickerInteractor.swift; sourceTree = ""; }; - 4D247CBC45C1C1267BBBB289 /* QRCodeReaderInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeReaderInteractor.swift; sourceTree = ""; }; - 4F7C039B61A0663D43BE5AE5 /* SelectCountryProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SelectCountryProtocols.swift; sourceTree = ""; }; - 4FB993F14055EAE59F572530 /* AddContactViaPhoneViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViaPhoneViewController.swift; sourceTree = ""; }; - 505C687860C446A37E2FE4FF /* AddContactByUsernamePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactByUsernamePresenter.swift; sourceTree = ""; }; - 5095F3CF5921F107D81C8652 /* ScheduleMessageInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ScheduleMessageInteractor.swift; sourceTree = ""; }; - 515FBE9F86586E4AEF89AACD /* ImagePreviewWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImagePreviewWireframe.swift; sourceTree = ""; }; - 520422E90094C6C267AECE7E /* GroupRulesWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupRulesWireframe.swift; sourceTree = ""; }; - 5245254E61C6EB3C6ACF4D2C /* ScheduleMessageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ScheduleMessageViewController.swift; sourceTree = ""; }; - 549BC324D11F1DDF87DAAEB7 /* AddContactByUsernameViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactByUsernameViewController.swift; sourceTree = ""; }; - 5522F1F73FC8C564BF0254BF /* SelectCountryPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SelectCountryPresenter.swift; sourceTree = ""; }; - 553988DBF434D09AB77837DF /* SplashViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashViewController.swift; sourceTree = ""; }; - 55EC130CCF07D992BC6DD435 /* MapSearchPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapSearchPresenter.swift; sourceTree = ""; }; - 5957BF589EEC24E6799EB4CF /* TimeZoneSelectorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorViewController.swift; sourceTree = ""; }; - 59C99DD8A060B0BE6802110F /* AddContactPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactPresenter.swift; sourceTree = ""; }; - 5B377AA90A6B6BA0120C31F1 /* EditProfileProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditProfileProtocols.swift; sourceTree = ""; }; - 5D3E868EE32625048BCB13A8 /* HistoryInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HistoryInteractor.swift; sourceTree = ""; }; - 5EEA3D18EFB98D7959F993E4 /* AddParticipantsProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddParticipantsProtocols.swift; sourceTree = ""; }; - 61B964D5CB991533BA5C164C /* HistoryPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HistoryPresenter.swift; sourceTree = ""; }; - 628BB7CDB18FDAFAAB6FD17D /* EditGroupPhotoWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupPhotoWireframe.swift; sourceTree = ""; }; - 64A724F7272244110EBB528A /* WebViewViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebViewViewController.swift; sourceTree = ""; }; - 64CBBFDC7C38F4499D1860E5 /* GroupRulesProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupRulesProtocols.swift; sourceTree = ""; }; - 65AAB8F770774CE3AE3FD6E1 /* MainWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MainWireframe.swift; sourceTree = ""; }; - 6849EE44C7121EB25C5421DB /* TimeZoneSelectorInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorInteractor.swift; sourceTree = ""; }; - 68ACF4CFD3CBCC2B592BA052 /* EditProfileInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditProfileInteractor.swift; sourceTree = ""; }; - 6973AB5F10C55A11E6DC94F5 /* QRCodeReaderProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeReaderProtocols.swift; sourceTree = ""; }; - 6D013D2B3EA50E53459C6A4C /* GroupRulesInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupRulesInteractor.swift; sourceTree = ""; }; - 6D36F8E31F0ADBD300FA1AC8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; - 6D36F8E61F0BBFC300FA1AC8 /* ContactManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContactManager.swift; path = Services/ContactManager.swift; sourceTree = ""; }; - 6D485DD01F0AC90400E12FB1 /* ContactsProtocols.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsProtocols.swift; sourceTree = ""; }; - 6D485DD21F0AC94B00E12FB1 /* ContactsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsViewController.swift; sourceTree = ""; }; - 6D485DD31F0AC94B00E12FB1 /* ContactsTableDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsTableDS.swift; sourceTree = ""; }; - 6D485DD41F0AC94B00E12FB1 /* ContactCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactCell.swift; sourceTree = ""; }; - 6D485DD81F0AC96600E12FB1 /* ContactsPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsPresenter.swift; sourceTree = ""; }; - 6D485DDA1F0AC98C00E12FB1 /* ContactsInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsInteractor.swift; sourceTree = ""; }; - 6D485DDC1F0AC99F00E12FB1 /* ContactsWireframe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsWireframe.swift; sourceTree = ""; }; - 6D485DDE1F0ACA4700E12FB1 /* UIImageView+Rounded.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImageView+Rounded.swift"; sourceTree = ""; }; - 6D485DE21F0AD1A300E12FB1 /* ContactHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactHeaderView.swift; sourceTree = ""; }; - 6D485DE41F0AD96D00E12FB1 /* Localizable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Localizable.swift; sourceTree = ""; }; - 6D5157CF1F30B36A002A27DB /* ChatView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatView.swift; sourceTree = ""; }; - 6D5157D11F30B822002A27DB /* MicrophoneView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MicrophoneView.swift; sourceTree = ""; }; - 6D5168A11F30430900DA3728 /* SpeakerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeakerView.swift; sourceTree = ""; }; - 6D5168A31F30638400DA3728 /* CallInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallInteractor.swift; sourceTree = ""; }; - 6D5259E61F45E87000EBCF4C /* RecordInputView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecordInputView.swift; sourceTree = ""; }; - 6D562E611F3C772E007579A9 /* DefaultInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultInput.swift; sourceTree = ""; }; - 6D56F20F1F39FC6A00CBF56D /* AmazonManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AmazonManager.swift; sourceTree = ""; }; - 6D5A57913B84E0665E3ABC0E /* EditGroupPhotoPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupPhotoPresenter.swift; sourceTree = ""; }; - 6D5BA6A51F14857900A16844 /* EditField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditField.swift; sourceTree = ""; }; - 6D6234F51F1E150600EF375F /* HistoryTableDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoryTableDS.swift; sourceTree = ""; }; - 6D6234F71F1E158600EF375F /* HistoryCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoryCell.swift; sourceTree = ""; }; - 6D67310F1F29E1F4003E8F8F /* BottomCallView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BottomCallView.swift; sourceTree = ""; }; - 6D86A47A1F4D168A00BBD7A2 /* BaseButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseButton.swift; sourceTree = ""; }; - 6DD72F5F1F1547AC008CFF83 /* GCD.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GCD.swift; sourceTree = ""; }; - 6DEEE1921F1F9CF6000FAF09 /* UIViewController+Child.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+Child.swift"; sourceTree = ""; }; - 6EC0DFB96051C50F0FC5B9CA /* FavoritesWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FavoritesWireframe.swift; sourceTree = ""; }; - 6F6115584B396A194F86AE04 /* DateTimePickerWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DateTimePickerWireframe.swift; sourceTree = ""; }; - 6F9DAA21CA2D2DCC02DB186E /* VideoPreviewViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoPreviewViewController.swift; sourceTree = ""; }; - 6FFA60D8A9D5F677A9AAAF57 /* EditGroupNameProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupNameProtocols.swift; sourceTree = ""; }; - 705B62097A99515B3C778F35 /* GroupRulesPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupRulesPresenter.swift; sourceTree = ""; }; - 70CEB31C47B0FEB0040FD0DA /* MainInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MainInteractor.swift; sourceTree = ""; }; - 7154170549A4A686815BA4F0 /* SplashPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashPresenter.swift; sourceTree = ""; }; - 7625A2CFF245BC8A47701724 /* AddParticipantsPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddParticipantsPresenter.swift; sourceTree = ""; }; - 7C0974A63763BCB33814FC7A /* CallWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallWireframe.swift; sourceTree = ""; }; - 7C19AFE8E64821851F4112EE /* ProfileProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProfileProtocols.swift; sourceTree = ""; }; - 7C2CBB5F32D209160D00F744 /* CreateGroupViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreateGroupViewController.swift; sourceTree = ""; }; - 7CFD3063186FFCB048E843FD /* SelectCountryViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SelectCountryViewController.swift; sourceTree = ""; }; - 7F0193413D570F0548B2E55F /* VideoPreviewPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoPreviewPresenter.swift; sourceTree = ""; }; - 7F5541C91FE7845F3E5C7EB2 /* VideoPreviewWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoPreviewWireframe.swift; sourceTree = ""; }; - 8181D695D260804FB2F3102E /* ImagePreviewViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImagePreviewViewController.swift; sourceTree = ""; }; - 83310EC1487B51C6F4FE9FB4 /* AudioRecorderInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRecorderInteractor.swift; sourceTree = ""; }; - 83894D517BFF22637F2878B7 /* EditUsernameProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditUsernameProtocols.swift; sourceTree = ""; }; - 83D3668B46C0CDA421807094 /* TimeZoneSelectorPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorPresenter.swift; sourceTree = ""; }; - 85018418204946C900F324A1 /* ThemeCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeCollectionViewCell.swift; sourceTree = ""; }; - 85029EE2203DA8EC00FDD9B6 /* ChatState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatState.swift; sourceTree = ""; }; - 8502DB58206114D500613C8C /* WheelPositionCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WheelPositionCollectionViewCell.swift; sourceTree = ""; }; - 8505916F20407CCC00DD6501 /* NumericInputValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NumericInputValidator.swift; sourceTree = ""; }; - 85082DDC2045A873000AE4B2 /* UISettingsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UISettingsService.swift; sourceTree = ""; }; - 85082DDE2045A8C2000AE4B2 /* WheelPosition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPosition.swift; sourceTree = ""; }; - 850833DA2037171600587EEF /* FileExtensionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileExtensionView.swift; sourceTree = ""; }; - 850A0C6420469AED004F79AD /* UISettingsRespondable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UISettingsRespondable.swift; sourceTree = ""; }; - 850A0C662046B65D004F79AD /* WCItemsFactoryDecorator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WCItemsFactoryDecorator.swift; sourceTree = ""; }; - 850A2BAF203584B000D68FDF /* SearchActionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchActionsView.swift; sourceTree = ""; }; - 850A2BB12035AE5E00D68FDF /* ForwardCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardCellViewModel.swift; sourceTree = ""; }; - 850AC31B203EBF3000EF0774 /* StorageService+UnreadCounters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+UnreadCounters.swift"; sourceTree = ""; }; - 850FC5EB2032F21E00832D87 /* ForwardSelectorProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorProtocols.swift; sourceTree = ""; }; - 850FC5F12032F33900832D87 /* ForwardSelectorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorViewController.swift; sourceTree = ""; }; - 850FC5F32032F4CE00832D87 /* ForwardTargets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardTargets.swift; sourceTree = ""; }; - 850FC5F52032F62300832D87 /* ForwardSelectorPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorPresenter.swift; sourceTree = ""; }; - 850FC5F72032F63000832D87 /* ForwardSelectorInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorInteractor.swift; sourceTree = ""; }; - 850FC5F92032F64100832D87 /* ForwardSelectorWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorWireFrame.swift; sourceTree = ""; }; - 850FC5FC20330C6700832D87 /* Reusable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Reusable.swift; sourceTree = ""; }; - 850FC5FE20330C6700832D87 /* UITableView+ViewModels.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UITableView+ViewModels.swift"; sourceTree = ""; }; - 850FC5FF20330C6700832D87 /* UICollectionView+ViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UICollectionView+ViewModel.swift"; sourceTree = ""; }; - 850FC60020330C6700832D87 /* CellViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellViewModel.swift; sourceTree = ""; }; - 850FC60120330C6800832D87 /* XibInitializable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = XibInitializable.swift; sourceTree = ""; }; - 850FC60E203310D200832D87 /* SelectionAvatarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectionAvatarView.swift; sourceTree = ""; }; - 850FC610203312FA00832D87 /* ForwardSelectorViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorViewControllerLayout.swift; sourceTree = ""; }; - 8511D3702034427F00B2A620 /* UIView+SafeArea.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+SafeArea.swift"; sourceTree = ""; }; - 8511D3732034596E00B2A620 /* Collection+ViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+ViewLayout.swift"; sourceTree = ""; }; - 85249D312045B1F800B43007 /* WheelPositionItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionItemsFactory.swift; sourceTree = ""; }; - 852DF26020371FB400A4F8B6 /* FileExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileExtension.swift; sourceTree = ""; }; - 852DF262203720E600A4F8B6 /* FileIcons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileIcons.swift; sourceTree = ""; }; - 853FB0612049B193000996C5 /* SupportPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportPresenter.swift; sourceTree = ""; }; - 853FB0622049B193000996C5 /* SupportViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportViewController.swift; sourceTree = ""; }; - 853FB0632049B193000996C5 /* SupportProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportProtocols.swift; sourceTree = ""; }; - 853FB0642049B193000996C5 /* SupportInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportInteractor.swift; sourceTree = ""; }; - 853FB0652049B193000996C5 /* SupportWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportWireFrame.swift; sourceTree = ""; }; - 853FB06F2049B396000996C5 /* SupportItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportItemsFactory.swift; sourceTree = ""; }; - 853FB0742049B4FF000996C5 /* TextTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextTableViewCell.swift; sourceTree = ""; }; - 853FB0762049B7CA000996C5 /* SupportCellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportCellModel.swift; sourceTree = ""; }; - 85433F1D204D596D00B373A7 /* WebFullScreenPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebFullScreenPresenter.swift; sourceTree = ""; }; - 85433F1E204D596D00B373A7 /* WebFullScreenViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebFullScreenViewController.swift; sourceTree = ""; }; - 85433F1F204D596D00B373A7 /* WebFullScreenProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebFullScreenProtocols.swift; sourceTree = ""; }; - 85433F20204D596D00B373A7 /* WebFullScreenInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebFullScreenInteractor.swift; sourceTree = ""; }; - 85433F21204D596D00B373A7 /* WebFullScreenWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebFullScreenWireFrame.swift; sourceTree = ""; }; - 85433F2B204D5AA500B373A7 /* NynjaCloseButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaCloseButton.swift; sourceTree = ""; }; - 854FC1C82044674E00B12BE5 /* WheelPositionCellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionCellModel.swift; sourceTree = ""; }; - 854FC1CA204468FC00B12BE5 /* CarouselFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselFlowLayout.swift; sourceTree = ""; }; - 855EF418202CB86500541BE3 /* ExtendedStar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtendedStar.swift; sourceTree = ""; }; - 855EF41A202CB9B900541BE3 /* ExtendedStar_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtendedStar_Spec.swift; sourceTree = ""; }; - 855EF420202CC6F800541BE3 /* GetExtendedStarsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetExtendedStarsModel.swift; sourceTree = ""; }; - 855EF422202CC85300541BE3 /* MQTTServiceStars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MQTTServiceStars.swift; sourceTree = ""; }; - 855EF424202CCADB00541BE3 /* ExtendedStarHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtendedStarHandler.swift; sourceTree = ""; }; - 85788C3B204422FB003600C9 /* BuildNumberProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberProtocols.swift; sourceTree = ""; }; - 85788C412044237B003600C9 /* BuildNumberViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberViewController.swift; sourceTree = ""; }; - 85788C4320442385003600C9 /* BuildNumberPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberPresenter.swift; sourceTree = ""; }; - 85788C4520442392003600C9 /* BuildNumberInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberInteractor.swift; sourceTree = ""; }; - 85788C47204423A4003600C9 /* BuildNumberWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberWireFrame.swift; sourceTree = ""; }; - 85788C4920442887003600C9 /* Bundle+Keys.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+Keys.swift"; sourceTree = ""; }; - 85788C4B20443366003600C9 /* BuildNumberViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberViewControllerLayout.swift; sourceTree = ""; }; - 85788C4D20443DD2003600C9 /* BuildNumberItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberItemsFactory.swift; sourceTree = ""; }; - 85788C5020444F2E003600C9 /* WheelPositionPickerProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionPickerProtocols.swift; sourceTree = ""; }; - 85788C56204450AE003600C9 /* WheelPositionPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionPickerViewController.swift; sourceTree = ""; }; - 85788C58204450FE003600C9 /* WheelPositionPickerPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionPickerPresenter.swift; sourceTree = ""; }; - 85788C5A20445106003600C9 /* WheelPositionPickerInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionPickerInteractor.swift; sourceTree = ""; }; - 85788C5C20445166003600C9 /* WheelPositionPickerWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionPickerWireFrame.swift; sourceTree = ""; }; - 857A06602035E3360097C49B /* ForwardAvatarCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardAvatarCollectionViewCell.swift; sourceTree = ""; }; - 85801C3E20342A2F00CC364C /* ActionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionsView.swift; sourceTree = ""; }; - 8586CAC4203335C7009F2A75 /* ForwardAvatarViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardAvatarViewModel.swift; sourceTree = ""; }; - 8586CACA203338F6009F2A75 /* ForwardTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardTarget.swift; sourceTree = ""; }; - 858BC122203320BB0022EB25 /* ForwardSelectorDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorDataSource.swift; sourceTree = ""; }; - 8595E0D8204863BF00178171 /* CarouselPickerProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselPickerProtocols.swift; sourceTree = ""; }; - 8595E0DB204863DB00178171 /* CarouselPickerCellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselPickerCellModel.swift; sourceTree = ""; }; - 8596CEF12048A763006FC65D /* ThemeCellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeCellModel.swift; sourceTree = ""; }; - 8596CEF32048A98E006FC65D /* Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = ""; }; - 8596CEF52048AEB8006FC65D /* ThemeItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeItemsFactory.swift; sourceTree = ""; }; - 859B8627204820DC003272B2 /* ThemePickerPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemePickerPresenter.swift; sourceTree = ""; }; - 859B8628204820DC003272B2 /* ThemePickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemePickerViewController.swift; sourceTree = ""; }; - 859B8629204820DC003272B2 /* ThemePickerProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemePickerProtocols.swift; sourceTree = ""; }; - 859B862A204820DC003272B2 /* ThemePickerInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemePickerInteractor.swift; sourceTree = ""; }; - 859B862B204820DC003272B2 /* ThemePickerWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemePickerWireFrame.swift; sourceTree = ""; }; - 859B863620485F01003272B2 /* CarouselPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselPickerViewController.swift; sourceTree = ""; }; - 859B863820486068003272B2 /* CarouselPickerViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselPickerViewControllerLayout.swift; sourceTree = ""; }; - 859F9B4B2035CB1E009D017A /* ForwardContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardContent.swift; sourceTree = ""; }; - 85AC785A2031C68C007D8302 /* ContextMenuConfiguration+Favorites.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ContextMenuConfiguration+Favorites.swift"; sourceTree = ""; }; - 85B750A020334A2B00AD6013 /* ForwardTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardTableViewCell.swift; sourceTree = ""; }; - 85F3DD43203F410D00F210C0 /* TimerHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimerHandler.swift; sourceTree = ""; }; - 8606C1D61AA46EB77821B1B0 /* MyGroupAliasProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MyGroupAliasProtocols.swift; sourceTree = ""; }; - 8B2389EFD3432F86296722BE /* QRCodeGeneratorProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeGeneratorProtocols.swift; sourceTree = ""; }; - 8B772E08B9E40EB48DD87082 /* EditUsernameViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditUsernameViewController.swift; sourceTree = ""; }; - 8C986781EE944D55A2B7374C /* GroupStorageInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupStorageInteractor.swift; sourceTree = ""; }; - 8CBACEAABEE65D7EC5572C4E /* CreateGroupPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreateGroupPresenter.swift; sourceTree = ""; }; - 8D4ACB985C2F0674717F1045 /* MainProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MainProtocols.swift; sourceTree = ""; }; - 8DC3F2CD754DE6EC29F6DF88 /* WebViewInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebViewInteractor.swift; sourceTree = ""; }; - 8DD73BCBB9741C19646F0E9D /* TutorialViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TutorialViewController.swift; sourceTree = ""; }; - 8E0E0FEC1FD0936E006AA3EA /* String+LocationURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+LocationURL.swift"; sourceTree = ""; }; - 8E23E085200614AB00A59B8C /* GroupVideosCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupVideosCell.swift; sourceTree = ""; }; - 8E23E0872006852F00A59B8C /* GroupVideosListVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupVideosListVC.swift; sourceTree = ""; }; - 8E47DBEA200EB05900E612B0 /* MapViewControllerConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapViewControllerConstants.swift; sourceTree = ""; }; - 8E55172D200D095B00C12B5D /* UserGroupRulesVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserGroupRulesVC.swift; sourceTree = ""; }; - 8E55172F200D202B00C12B5D /* AdminGroupRulesVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminGroupRulesVC.swift; sourceTree = ""; }; - 8E6C4BDA1FF3F551009C8374 /* ContextMenuConfiguration+GroupStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ContextMenuConfiguration+GroupStorage.swift"; sourceTree = ""; }; - 8E6C4BDD1FF40B97009C8374 /* GroupFilesCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupFilesCell.swift; sourceTree = ""; }; - 8E6C4BDF1FF40E5E009C8374 /* GroupFilesListConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupFilesListConstants.swift; sourceTree = ""; }; - 8E6C4BE11FF559F8009C8374 /* GroupStorageListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupStorageListVC.swift; sourceTree = ""; }; - 8E6C4BE31FF6A7AD009C8374 /* GroupStorageListItems.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupStorageListItems.swift; sourceTree = ""; }; - 8E6C4BE51FF83D93009C8374 /* IntExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntExtensions.swift; sourceTree = ""; }; - 8E6C4BE71FFB9B23009C8374 /* RoundProgressIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoundProgressIndicator.swift; sourceTree = ""; }; - 8E8221471FD0C47100BE70F2 /* GoogleMapImageDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleMapImageDownloader.swift; sourceTree = ""; }; - 8E9601921FF295DF00E0C21D /* ItemsSelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemsSelector.swift; sourceTree = ""; }; - 8E9601941FF2A04E00E0C21D /* ItemSelectorCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemSelectorCell.swift; sourceTree = ""; }; - 8E9601961FF2EC8100E0C21D /* GroupFilesListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupFilesListVC.swift; sourceTree = ""; }; - 8E96019E1FF303DF00E0C21D /* GroupAudiosListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupAudiosListVC.swift; sourceTree = ""; }; - 8EB41D7E1FED597A00C20AB5 /* ContextMenuConfiguration+Messages.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ContextMenuConfiguration+Messages.swift"; sourceTree = ""; }; - 8EBFF1682004033F00CC4C25 /* GroupAudiosCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupAudiosCell.swift; sourceTree = ""; }; - 8EC2AF6A20053FC300807B20 /* GroupCollectionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCollectionCell.swift; sourceTree = ""; }; - 8EC767D9200782CB00655F80 /* GroupImagesListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupImagesListVC.swift; sourceTree = ""; }; - 8EC767DB2007850400655F80 /* GroupImagesCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupImagesCell.swift; sourceTree = ""; }; - 8EC767DD200CBE9200655F80 /* GroupLinksListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupLinksListVC.swift; sourceTree = ""; }; - 8ECC067D1FC5BCC6002CF225 /* TransferManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransferManager.swift; sourceTree = ""; }; - 8ECC067F1FC5C80C002CF225 /* MessagesProcessingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessagesProcessingManager.swift; sourceTree = ""; }; - 8ED0F3BC1FBC5CB1004916AB /* DialogCellModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DialogCellModel.swift; sourceTree = ""; }; - 8ED0F3BD1FBC5CB1004916AB /* Room+DialogCellModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Room+DialogCellModel.swift"; sourceTree = ""; }; - 8ED0F3BE1FBC5CB1004916AB /* Contact+DialogCellModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Contact+DialogCellModel.swift"; sourceTree = ""; }; - 8ED0F3C31FBC5CF1004916AB /* GroupsListProtocols.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsListProtocols.swift; sourceTree = ""; }; - 8ED0F3C51FBC5CF1004916AB /* GroupsListInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsListInteractor.swift; sourceTree = ""; }; - 8ED0F3C71FBC5CF1004916AB /* GroupsListPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsListPresenter.swift; sourceTree = ""; }; - 8ED0F3C91FBC5CF1004916AB /* GroupsListTableDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsListTableDS.swift; sourceTree = ""; }; - 8ED0F3CA1FBC5CF1004916AB /* GroupsListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsListViewController.swift; sourceTree = ""; }; - 8ED0F3CC1FBC5CF1004916AB /* GroupsListWireframe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsListWireframe.swift; sourceTree = ""; }; - 8EDDB089200529C6000B7EC2 /* GroupStorageCollectionVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupStorageCollectionVC.swift; sourceTree = ""; }; - 8EE30FC51FBC983100E47F81 /* DateConverter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateConverter.swift; sourceTree = ""; }; - 8EE53A11200543F40079CCA8 /* GroupCollectionConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCollectionConstants.swift; sourceTree = ""; }; - 8EE9BC171FFBE0F800ECBBC7 /* Array+Message.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Message.swift"; sourceTree = ""; }; - 8EE9BC191FFE79FF00ECBBC7 /* GroupStorageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupStorageCell.swift; sourceTree = ""; }; - 8F3D79F4278D6CC5428C4F6B /* TopUpAccountProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TopUpAccountProtocols.swift; sourceTree = ""; }; - 905153A519BFB29C2F3AE149 /* EditUsernameWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditUsernameWireframe.swift; sourceTree = ""; }; - 9263A28664AA3141EE23C65D /* Pods-Nynja-Nynja-Share.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Nynja-Nynja-Share.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Nynja-Nynja-Share/Pods-Nynja-Nynja-Share.debug.xcconfig"; sourceTree = ""; }; - 929DD72B2F10916CF6C383F6 /* AddContactViaPhonePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViaPhonePresenter.swift; sourceTree = ""; }; - 92F29C1A91BF5FD3A0AEEA0D /* AddContactInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactInteractor.swift; sourceTree = ""; }; - 954F6566D54DAA58F385ED86 /* AudioRecorderPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRecorderPresenter.swift; sourceTree = ""; }; - 997E1A59FCAB5602A049C6E7 /* EditUsernamePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditUsernamePresenter.swift; sourceTree = ""; }; - 9B810991D7143259040DCA31 /* LanguageSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsViewController.swift; sourceTree = ""; }; - 9C4192D925259B75441492A9 /* FavoritesPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FavoritesPresenter.swift; sourceTree = ""; }; - 9DE44A136617140435B23343 /* GroupStorageWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupStorageWireframe.swift; sourceTree = ""; }; - 9EDEA273EC821A0D4317436E /* Pods_Nynja_Nynja_Share.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Nynja_Nynja_Share.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9FB2678C74CCC58C8AAFADD6 /* AuthWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AuthWireframe.swift; sourceTree = ""; }; - A2D9E2484E2189F0E019FF3D /* GroupRulesViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupRulesViewController.swift; sourceTree = ""; }; - A5724C69672981F75731E2E4 /* Pods_Nynja.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Nynja.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A5C381840446A90483844FB5 /* TutorialWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TutorialWireframe.swift; sourceTree = ""; }; - A709771A0DE7CF79A57E5F41 /* MapInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapInteractor.swift; sourceTree = ""; }; - A789D358750ACE1089447D31 /* GroupStoragePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupStoragePresenter.swift; sourceTree = ""; }; - A9537952568A7532147DE548 /* GroupStorageProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupStorageProtocols.swift; sourceTree = ""; }; - A95853EBE3A525E3069F4637 /* TutorialProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TutorialProtocols.swift; sourceTree = ""; }; - A977DE2CFBD3AB55AB05CF71 /* MyGroupAliasWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MyGroupAliasWireframe.swift; sourceTree = ""; }; - A9898C7E717C5DA85654181E /* TopUpAccountWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TopUpAccountWireframe.swift; sourceTree = ""; }; - AA27F453DD5811D59708B747 /* CreateGroupWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreateGroupWireframe.swift; sourceTree = ""; }; - AA65B365E335DD42254D1CF4 /* AddContactWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactWireframe.swift; sourceTree = ""; }; - ABAB01C8A746E1E3C525A2B4 /* EditProfilePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditProfilePresenter.swift; sourceTree = ""; }; - AC691A6DB133F6319B4FCC4F /* EditGroupPhotoInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupPhotoInteractor.swift; sourceTree = ""; }; - ACA246C7DEB7D8740727EE22 /* DateTimePickerProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DateTimePickerProtocols.swift; sourceTree = ""; }; - AD5E1768DC8E5A8BB9BBDD96 /* AddParticipantsWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddParticipantsWireframe.swift; sourceTree = ""; }; - AE19B8A785E7FA17723F4D85 /* EditProfileWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditProfileWireframe.swift; sourceTree = ""; }; - AE929B30A3869179E76E59A9 /* FavoritesInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FavoritesInteractor.swift; sourceTree = ""; }; - AFA5ECB1F18C92E648BC93B0 /* FavoritesViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FavoritesViewController.swift; sourceTree = ""; }; - AFC76E2B3DD0BCA0A622A5CD /* CreateGroupInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreateGroupInteractor.swift; sourceTree = ""; }; - B051231EAD6BB435200B4C74 /* AuthPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AuthPresenter.swift; sourceTree = ""; }; - B05863F1D1FC27487D496750 /* SelectCountryWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SelectCountryWireframe.swift; sourceTree = ""; }; - B0E0429CA4EF8A228D791BED /* HistoryWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HistoryWireframe.swift; sourceTree = ""; }; - B15F3B55EC2BF6FB5D7A2FAF /* AuthInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AuthInteractor.swift; sourceTree = ""; }; - B28416F302A40E1E56041080 /* TimeZoneSelectorProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorProtocols.swift; sourceTree = ""; }; - B28D1FE755A0457DBEDAC068 /* MapSearchProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapSearchProtocols.swift; sourceTree = ""; }; - B2B221F69CB3D5C6A1B12456 /* VideoPreviewInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoPreviewInteractor.swift; sourceTree = ""; }; - B2EF4EFCD3C9DE0B69FC40F9 /* TimeZoneSelectorWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorWireframe.swift; sourceTree = ""; }; - B4DC9EF9D78D3F5C48B00EF3 /* ScheduleMessageWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ScheduleMessageWireframe.swift; sourceTree = ""; }; - B62646CA6345B6C5AD0C87A0 /* ScheduleMessagePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ScheduleMessagePresenter.swift; sourceTree = ""; }; - B79D8BCE2020C35300184D5D /* UIEdgeInsets+Adjust.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIEdgeInsets+Adjust.swift"; sourceTree = ""; }; - B9BA5392968EF1C9E844C927 /* AddParticipantsInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddParticipantsInteractor.swift; sourceTree = ""; }; - BD300AEDF58665DC0855B7F8 /* EditProfileViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditProfileViewController.swift; sourceTree = ""; }; - C22259D46BE5732B494C4C7D /* SplashWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashWireframe.swift; sourceTree = ""; }; - C3E427A83589B2A635F99BC0 /* EditGroupPhotoProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupPhotoProtocols.swift; sourceTree = ""; }; - C45F64793E8126ABF4E69F7B /* QRCodeGeneratorWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeGeneratorWireframe.swift; sourceTree = ""; }; - C68A1D12FEF0CE24D6B3F6F5 /* SelectCountryInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SelectCountryInteractor.swift; sourceTree = ""; }; - C8263B034B7C1F206A1C1A6C /* HistoryProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HistoryProtocols.swift; sourceTree = ""; }; - C90EE13D20246E2700FDB873 /* SelctCountryDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelctCountryDelegate.swift; sourceTree = ""; }; - C94DE9A5381CE32AC25455A6 /* QRCodeReaderWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeReaderWireframe.swift; sourceTree = ""; }; - C9C694F8201FA4AB00A57297 /* SlideAnimatedTransitioning.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SlideAnimatedTransitioning.swift; sourceTree = ""; }; - C9C694FA201FA50100A57297 /* CustomPanGesture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomPanGesture.swift; sourceTree = ""; }; - C9C694FC201FA55800A57297 /* SwipeBackHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwipeBackHelper.swift; sourceTree = ""; }; - C9C695022022306D00A57297 /* SelectCountryTableDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCountryTableDataSource.swift; sourceTree = ""; }; - C9C69504202230DD00A57297 /* SelectCountryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCountryCell.swift; sourceTree = ""; }; - C9C6952520232B0100A57297 /* SortableObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SortableObject.swift; sourceTree = ""; }; - C9C6952720232B7000A57297 /* Array+SortableObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+SortableObject.swift"; sourceTree = ""; }; - C9C6952A2023329A00A57297 /* CountryModel+SortableObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CountryModel+SortableObject.swift"; sourceTree = ""; }; - C9C6952D202349DA00A57297 /* SelectCountryCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCountryCellLayout.swift; sourceTree = ""; }; - C9C6952F2023639C00A57297 /* SelectCountryViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCountryViewControllerLayout.swift; sourceTree = ""; }; - C9DF57492023A29A006B990A /* SelectCountryTableDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCountryTableDelegate.swift; sourceTree = ""; }; - C9DF574B2023BE92006B990A /* SelectCountryHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCountryHeaderView.swift; sourceTree = ""; }; - CA78C91DFDF5884E382D38FA /* EditGroupNamePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupNamePresenter.swift; sourceTree = ""; }; - CA8C095C6950E26F3BC48A1C /* EditPhotoInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditPhotoInteractor.swift; sourceTree = ""; }; - CBE3BAC9B7EA418FB463EF04 /* EditUsernameInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditUsernameInteractor.swift; sourceTree = ""; }; - CDF62E1A004579220E231142 /* AuthProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AuthProtocols.swift; sourceTree = ""; }; - D12785F11EFEC4A76CC34917 /* AudioRecorderProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRecorderProtocols.swift; sourceTree = ""; }; - D1AE7296B9A53355289740D1 /* ProfilePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProfilePresenter.swift; sourceTree = ""; }; - D1D5302025583482829BBF2E /* GroupStorageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupStorageViewController.swift; sourceTree = ""; }; - D270F638DBB2D8FC1BDEB633 /* ProfileViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProfileViewController.swift; sourceTree = ""; }; - D4B94201A3DDCB11C62D6A16 /* AddContactViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViewController.swift; sourceTree = ""; }; - D7956526150F4211DE78173E /* AddContactViaPhoneInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViaPhoneInteractor.swift; sourceTree = ""; }; - D8AC83D4F29DA35FEFDFBC65 /* QRCodeGeneratorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeGeneratorViewController.swift; sourceTree = ""; }; - D8F8C8AFEB81C734967FE902 /* EditGroupNameViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupNameViewController.swift; sourceTree = ""; }; - DC9D0CBC2BAD6DC6C7047A26 /* MyGroupAliasPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MyGroupAliasPresenter.swift; sourceTree = ""; }; - DDA3E9BFB878BBDEE7C8A85F /* Pods-Nynja-Nynja-Share.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Nynja-Nynja-Share.release.xcconfig"; path = "Pods/Target Support Files/Pods-Nynja-Nynja-Share/Pods-Nynja-Nynja-Share.release.xcconfig"; sourceTree = ""; }; - DFAB7D8D9024C26FA51BF783 /* QRCodeGeneratorPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeGeneratorPresenter.swift; sourceTree = ""; }; - DFBBE8C9FC347038AB74CF43 /* LanguageSettingsProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsProtocols.swift; sourceTree = ""; }; - E0D2600FD713CD1058B95019 /* MyGroupAliasViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MyGroupAliasViewController.swift; sourceTree = ""; }; - E70189BA1F9107AD00CA7005 /* ProximitySensorManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProximitySensorManager.swift; path = Services/ProximitySensorManager.swift; sourceTree = ""; }; - E701A27C1FB33E1600D995C3 /* AddParticipantsActionsDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddParticipantsActionsDelegate.swift; sourceTree = ""; }; - E701A27E1FB36B3500D995C3 /* Array+Participant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Participant.swift"; sourceTree = ""; }; - E70402BC1FF6972B00182D81 /* BaseView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseView.swift; sourceTree = ""; }; - E707C4AE1FA0F6E700B86137 /* ProfileActionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileActionCell.swift; sourceTree = ""; }; - E70938361FBEDA2B006CCDC6 /* ProfileTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileTable.swift; sourceTree = ""; }; - E709383C1FBEE176006CCDC6 /* ServiceTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceTable.swift; sourceTree = ""; }; - E709383E1FBEE41D006CCDC6 /* Describable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Describable.swift; sourceTree = ""; }; - E70938401FBEE488006CCDC6 /* TableDefinitionExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TableDefinitionExtension.swift; sourceTree = ""; }; - E70A8D671FE84E7B008B0BD0 /* SendingStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendingStatus.swift; sourceTree = ""; }; - E70A8D691FE84E8F008B0BD0 /* RecordingStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordingStatus.swift; sourceTree = ""; }; - E70A8D6B1FE84EA6008B0BD0 /* ActionStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionStatus.swift; sourceTree = ""; }; - E70A8D6D1FE84EB8008B0BD0 /* InternetStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InternetStatus.swift; sourceTree = ""; }; - E70A8D6F1FE84ECA008B0BD0 /* PresenceStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresenceStatus.swift; sourceTree = ""; }; - E70D03882006A7390033568A /* ChatConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatConfiguration.swift; sourceTree = ""; }; - E70F78B81FD6C64E00385565 /* ChatCheckpointTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatCheckpointTable.swift; sourceTree = ""; }; - E70F78BA1FD6CB5600385565 /* DBChatCheckpoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBChatCheckpoint.swift; sourceTree = ""; }; - E70F78BC1FD6DE7B00385565 /* StorageService+Chat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Chat.swift"; sourceTree = ""; }; - E71AB31B1F7017D800A0CF5A /* ItemViewFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemViewFactory.swift; sourceTree = ""; }; - E71AB31D1F70188C00A0CF5A /* WheelItemViewFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WheelItemViewFactory.swift; sourceTree = ""; }; - E721306E1F9A384900D88103 /* AlignableLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlignableLabel.swift; sourceTree = ""; }; - E7229A491F8CAD72003AEE04 /* TutorialViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = TutorialViewControllerLayout.swift; path = Nynja/Modules/tutorial/View/TutorialViewControllerLayout.swift; sourceTree = SOURCE_ROOT; }; - E723FD211F9E59A600E0B602 /* ProfileSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileSection.swift; sourceTree = ""; }; - E72906E62011156B007C5C5B /* UITableViewExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITableViewExtensions.swift; sourceTree = ""; }; - E7291E4D201B3CC100FB56B7 /* PositionType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PositionType.swift; sourceTree = ""; }; - E7291E51201B664900FB56B7 /* DisplayChatConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayChatConfiguration.swift; sourceTree = ""; }; - E72AE64E1F8E3CCB006417D0 /* GradientButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientButton.swift; sourceTree = ""; }; - E72AE6511F8E3D24006417D0 /* CGContext+Gradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CGContext+Gradient.swift"; sourceTree = ""; }; - E72AE6531F8E4057006417D0 /* UIView+Gradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Gradient.swift"; sourceTree = ""; }; - E7302A8E1FC821FA002892F8 /* DBRoom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBRoom.swift; sourceTree = ""; }; - E7302A901FC8307F002892F8 /* RoomExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomExtension.swift; sourceTree = ""; }; - E7302A921FC83477002892F8 /* DescExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DescExtension.swift; sourceTree = ""; }; - E7302A941FC86424002892F8 /* P2pTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = P2pTable.swift; sourceTree = ""; }; - E7302A961FC8642F002892F8 /* MucTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MucTable.swift; sourceTree = ""; }; - E73315EF1FB0B60E00C273FF /* ContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContainerViewController.swift; sourceTree = ""; }; - E73315F11FB0BB0300C273FF /* Array+Contact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Contact.swift"; sourceTree = ""; }; - E73483191F9F39400090A4DB /* CellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CellModel.swift; sourceTree = ""; }; - E734831B1F9F53040090A4DB /* ProfileViewSectionDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileViewSectionDelegate.swift; sourceTree = ""; }; - E73483201F9F78DC0090A4DB /* ProfileSectionFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileSectionFooterView.swift; sourceTree = ""; }; - E735853C1F6C2705003354B5 /* Geometry.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Geometry.swift; sourceTree = ""; }; - E7417E981FBED91100E5C124 /* Table.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Table.swift; sourceTree = ""; }; - E743A8151FB2081A0041073A /* AddPaticipantsViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddPaticipantsViewControllerLayout.swift; sourceTree = ""; }; - E743B5871FB08F0F00F72F92 /* ParticipantsAvatarCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParticipantsAvatarCell.swift; sourceTree = ""; }; - E743B5891FB0911200F72F92 /* ParticipantsContactCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParticipantsContactCell.swift; sourceTree = ""; }; - E743B58C1FB0919600F72F92 /* ParticipantsContactCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParticipantsContactCellLayout.swift; sourceTree = ""; }; - E743B58E1FB0A32700F72F92 /* ParticipantsHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParticipantsHeaderView.swift; sourceTree = ""; }; - E74597741FA2222600D3C88C /* NavigationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationView.swift; sourceTree = ""; }; - E74597771FA2228200D3C88C /* NavigationViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationViewLayout.swift; sourceTree = ""; }; - E745A24A20061AD400D7EF42 /* DatabaseExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseExtension.swift; sourceTree = ""; }; - E745A24D200629DF00D7EF42 /* MessageSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageSender.swift; sourceTree = ""; }; - E749C5641FD448DA0048DEAC /* ProgressModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressModel.swift; sourceTree = ""; }; - E749C5661FD4490E0048DEAC /* DefaultMessageProcessingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultMessageProcessingManager.swift; sourceTree = ""; }; - E74D64CB1F8CF543009D76CC /* PhotosManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotosManager.swift; sourceTree = ""; }; - E74E53941FB45D6800463242 /* ScrollBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollBar.swift; sourceTree = ""; }; - E74EC9EC1FC2DA6E007268E6 /* RoomTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomTable.swift; sourceTree = ""; }; - E74EC9EE1FC2DE23007268E6 /* MemberTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberTable.swift; sourceTree = ""; }; - E74EC9F11FC2E30F007268E6 /* RoomMemberTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomMemberTable.swift; sourceTree = ""; }; - E74FD69C1FC5D06200656611 /* TransactionObserverExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionObserverExtension.swift; sourceTree = ""; }; - E74FD69E1FC5DEAA00656611 /* DBContact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBContact.swift; sourceTree = ""; }; - E751E0041F73A70F00FEF533 /* MainItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainItem.swift; sourceTree = ""; }; - E757B53C1FE9225C00467BA2 /* TypingExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TypingExtension.swift; sourceTree = ""; }; - E7598F561FA1CDB20082FBE7 /* ProfileActionModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileActionModel.swift; sourceTree = ""; }; - E7598F581FA1CDFD0082FBE7 /* ProfileAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileAction.swift; sourceTree = ""; }; - E7598F5A1FA1D5D90082FBE7 /* ProfileActionCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileActionCellLayout.swift; sourceTree = ""; }; - E7598F5D1FA1D8B80082FBE7 /* ProfileMessageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileMessageCell.swift; sourceTree = ""; }; - E7598F5E1FA1D8B80082FBE7 /* ProfileMessageCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileMessageCellLayout.swift; sourceTree = ""; }; - E7598F601FA1D8B80082FBE7 /* ProfileScheduledMesssageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileScheduledMesssageCell.swift; sourceTree = ""; }; - E7598F611FA1D8B80082FBE7 /* ProfileScheduledMesssageCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileScheduledMesssageCellLayout.swift; sourceTree = ""; }; - E7598F631FA1D8B80082FBE7 /* ProfileContactCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileContactCell.swift; sourceTree = ""; }; - E7598F641FA1D8B80082FBE7 /* ProfileContactCellDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileContactCellDelegate.swift; sourceTree = ""; }; - E7598F651FA1D8B80082FBE7 /* ProfileContactCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileContactCellLayout.swift; sourceTree = ""; }; - E75D2CC02004ED83001E6718 /* AvatarView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AvatarView.swift; sourceTree = ""; }; - E75D2CC12004ED83001E6718 /* AvatarViewLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AvatarViewLayout.swift; sourceTree = ""; }; - E75D2CC32004ED83001E6718 /* ReplyPreview.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplyPreview.swift; sourceTree = ""; }; - E75D2CC82004ED83001E6718 /* BaseChatCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseChatCell.swift; sourceTree = ""; }; - E75D2CC92004ED83001E6718 /* BaseChatCellDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseChatCellDelegate.swift; sourceTree = ""; }; - E75D2CCA2004ED83001E6718 /* BaseChatCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseChatCellLayout.swift; sourceTree = ""; }; - E75D2CCB2004ED83001E6718 /* OponentChatCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OponentChatCell.swift; sourceTree = ""; }; - E75D2CCC2004ED83001E6718 /* MessageCellFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageCellFactory.swift; sourceTree = ""; }; - E75D2CCE2004ED83001E6718 /* BaseChatCellModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseChatCellModel.swift; sourceTree = ""; }; - E75D2CCF2004ED83001E6718 /* RepliedMessageModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RepliedMessageModel.swift; sourceTree = ""; }; - E75D2CD02004ED83001E6718 /* TimeCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeCell.swift; sourceTree = ""; }; - E75D2CD12004ED83001E6718 /* Unread.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Unread.swift; sourceTree = ""; }; - E75D2CD42004ED83001E6718 /* BubbleInjectible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BubbleInjectible.swift; sourceTree = ""; }; - E75D2CD52004ED83001E6718 /* MessageBaseImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageBaseImageView.swift; sourceTree = ""; }; - E75D2CD62004ED83001E6718 /* MessageContentAppearance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageContentAppearance.swift; sourceTree = ""; }; - E75D2CD72004ED83001E6718 /* MessageViewFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageViewFactory.swift; sourceTree = ""; }; - E75D2CD82004ED83001E6718 /* InfoView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InfoView.swift; sourceTree = ""; }; - E75D2CD92004ED83001E6718 /* MessageContactView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageContactView.swift; sourceTree = ""; }; - E75D2CDA2004ED83001E6718 /* MessageFileView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageFileView.swift; sourceTree = ""; }; - E75D2CDB2004ED83001E6718 /* MessageImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageImageView.swift; sourceTree = ""; }; - E75D2CDC2004ED83001E6718 /* MessageLocationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageLocationView.swift; sourceTree = ""; }; - E75D2CDD2004ED83001E6718 /* MessageRepliedView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageRepliedView.swift; sourceTree = ""; }; - E75D2CDE2004ED83001E6718 /* MessageTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageTextView.swift; sourceTree = ""; }; - E75D2CDF2004ED83001E6718 /* MessageVideoView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageVideoView.swift; sourceTree = ""; }; - E75D2CE02004ED83001E6718 /* MessageVoiceView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageVoiceView.swift; sourceTree = ""; }; - E75D2CE12004ED83001E6718 /* MessageDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageDS.swift; sourceTree = ""; }; - E75D2CE22004ED83001E6718 /* MessageTableViewDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageTableViewDelegate.swift; sourceTree = ""; }; - E75D2CFE2004EDA2001E6718 /* MessageVC+CellDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "MessageVC+CellDelegate.swift"; path = "Message/View/MessageVC+CellDelegate.swift"; sourceTree = ""; }; - E75D2CFF2004EDA3001E6718 /* MessageVC+ContextMenuDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "MessageVC+ContextMenuDelegate.swift"; path = "Message/View/MessageVC+ContextMenuDelegate.swift"; sourceTree = ""; }; - E761A0D81F8B8CF000C088E0 /* EditProfileViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditProfileViewControllerLayout.swift; sourceTree = ""; }; - E761A0DB1F8B8F3900C088E0 /* NynjaButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaButton.swift; sourceTree = ""; }; - E761A0DD1F8BB7E100C088E0 /* EditFieldLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditFieldLayout.swift; sourceTree = ""; }; - E763F7952012057C00192F62 /* ChatCheckpoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatCheckpoint.swift; sourceTree = ""; }; - E76462881FCD64790091FC2E /* DBModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBModelProtocol.swift; sourceTree = ""; }; - E764628B1FCD67AC0091FC2E /* DBModelConvertible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBModelConvertible.swift; sourceTree = ""; }; - E76491951F7A529D001E741C /* WheelContainer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WheelContainer.swift; sourceTree = ""; }; - E76491991F7A5485001E741C /* MainWheelContainerDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainWheelContainerDelegate.swift; sourceTree = ""; }; - E764919A1F7A5485001E741C /* MainWheelContainerDataSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainWheelContainerDataSource.swift; sourceTree = ""; }; - E76978351FCD8E7A005B4F36 /* StorageService+Message.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Message.swift"; sourceTree = ""; }; - E76D132B1FA35CCF00B07F0E /* ProfilePlaceholderCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePlaceholderCell.swift; sourceTree = ""; }; - E76D132E1FA35D2900B07F0E /* ProfilePlaceholderCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePlaceholderCellLayout.swift; sourceTree = ""; }; - E76D13301FA35F3500B07F0E /* TextCellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextCellModel.swift; sourceTree = ""; }; - E7718BF41FB5D6080070B402 /* UIView+Debug.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Debug.swift"; sourceTree = ""; }; - E7718BF61FB5D8D70070B402 /* UILabel+Debug.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UILabel+Debug.swift"; sourceTree = ""; }; - E77764B31FBDA8B50042541D /* WheelContainerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelContainerDelegate.swift; sourceTree = ""; }; - E77764B51FBDA8E30042541D /* WheelContainerDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelContainerDataSource.swift; sourceTree = ""; }; - E77764BA1FBDA9B60042541D /* ImageFullWheelItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageFullWheelItemView.swift; sourceTree = ""; }; - E77764BB1FBDA9B60042541D /* ImageWheelItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageWheelItemView.swift; sourceTree = ""; }; - E77764BF1FBDA9BC0042541D /* ImageFullWheelItemModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageFullWheelItemModel.swift; sourceTree = ""; }; - E77764C01FBDA9BC0042541D /* ImageWheelItemModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageWheelItemModel.swift; sourceTree = ""; }; - E77830FD1F9A06F30034634D /* ChatsServiceProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatsServiceProtocol.swift; sourceTree = ""; }; - E77830FF1F9A075D0034634D /* ChatsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatsService.swift; sourceTree = ""; }; - E77B9B781FDEC6E20035CA12 /* NotoSans-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "NotoSans-Bold.ttf"; sourceTree = ""; }; - E77B9B791FDEC6E20035CA12 /* NotoSans-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "NotoSans-Italic.ttf"; sourceTree = ""; }; - E77B9B7A1FDEC6E20035CA12 /* NotoSans-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "NotoSans-Medium.ttf"; sourceTree = ""; }; - E77B9B7B1FDEC6E20035CA12 /* NotoSans-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "NotoSans-Regular.ttf"; sourceTree = ""; }; - E77D58961F98B91600FBE926 /* ProfileTableViewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileTableViewDelegate.swift; sourceTree = ""; }; - E77D58981F98B94E00FBE926 /* ProfileTablewViewDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileTablewViewDS.swift; sourceTree = ""; }; - E77D589F1F98C38100FBE926 /* ProfileSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileSectionHeaderView.swift; sourceTree = ""; }; - E77D58A11F98C58A00FBE926 /* LabelExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LabelExtensions.swift; sourceTree = ""; }; - E77FBDDC1FFE828400BDB255 /* AVURLAsset+Duration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AVURLAsset+Duration.swift"; sourceTree = ""; }; - E785EF291FB9D99400F0C689 /* PinView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinView.swift; sourceTree = ""; }; - E785F1541FF3DDC8006C52D9 /* GroupRulesViewControllerConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupRulesViewControllerConstants.swift; sourceTree = ""; }; - E785F1581FF3E0C8006C52D9 /* UIFontExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIFontExtension.swift; sourceTree = ""; }; - E78EFB861FC867A900C44975 /* DBP2p.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBP2p.swift; sourceTree = ""; }; - E78EFB881FC867B200C44975 /* DBMuc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBMuc.swift; sourceTree = ""; }; - E78EFB8A1FC8876F00C44975 /* DBMember.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBMember.swift; sourceTree = ""; }; - E79061B31FBF10AA009FD83A /* MessageTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageTable.swift; sourceTree = ""; }; - E79061B51FBF1C8C009FD83A /* DescTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DescTable.swift; sourceTree = ""; }; - E79061B71FBF2243009FD83A /* FeatureTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureTable.swift; sourceTree = ""; }; - E79061B91FBF2AF1009FD83A /* RosterTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RosterTable.swift; sourceTree = ""; }; - E79061BB1FBF2D43009FD83A /* ContactTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactTable.swift; sourceTree = ""; }; - E79117891F97874D00462D68 /* GradientView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientView.swift; sourceTree = ""; }; - E791178B1F978ACF00462D68 /* ImagePreviewViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagePreviewViewControllerLayout.swift; sourceTree = ""; }; - E791178D1F97A31D00462D68 /* ProfileViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileViewControllerLayout.swift; sourceTree = ""; }; - E791178F1F97A3BC00462D68 /* ProfileDetailsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileDetailsView.swift; sourceTree = ""; }; - E79117911F97A48900462D68 /* ProfileDetailsViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileDetailsViewLayout.swift; sourceTree = ""; }; - E791816D1F8E6AB500560BC5 /* GalleryDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryDataSource.swift; sourceTree = ""; }; - E79385861FC32ACC00744CB0 /* DBProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBProfile.swift; sourceTree = ""; }; - E79CFFDD1FF6B0BE00F49994 /* MesssageVCLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MesssageVCLayout.swift; path = Message/View/MesssageVCLayout.swift; sourceTree = ""; }; - E7A0C73C1FE965A400E00C2B /* TypingExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TypingExtension.swift; sourceTree = ""; }; - E7A2AF011FC6EC6700A9439C /* DBDesc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBDesc.swift; sourceTree = ""; }; - E7A2AF031FC6EE3200A9439C /* DBMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBMessage.swift; sourceTree = ""; }; - E7A3DAB21F9DE9CB00856133 /* ConfigurableCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigurableCell.swift; sourceTree = ""; }; - E7A3DAB41F9DEAC400856133 /* ProfileSectionModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileSectionModel.swift; sourceTree = ""; }; - E7A3DAB71F9DF39400856133 /* HistoryServiceProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryServiceProtocol.swift; sourceTree = ""; }; - E7A3DAB91F9DF3E500856133 /* HistoryService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryService.swift; sourceTree = ""; }; - E7A77FD41FACB61B004AE609 /* KeychainService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainService.swift; sourceTree = ""; }; - E7A77FD71FACC360004AE609 /* UIDeviceExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIDeviceExtension.swift; sourceTree = ""; }; - E7A941671F7178FD00F790DA /* IndexPath+WheelContainer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "IndexPath+WheelContainer.swift"; sourceTree = ""; }; - E7ABD2FE1FC2EDBC00E233F7 /* TagTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagTable.swift; sourceTree = ""; }; - E7ABD3001FC2EF3800E233F7 /* StarTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StarTable.swift; sourceTree = ""; }; - E7AE41651FCC498800C3ED5D /* FeedType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedType.swift; sourceTree = ""; }; - E7AE41671FCC596300C3ED5D /* DBRoomMember.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBRoomMember.swift; sourceTree = ""; }; - E7B32C092007681A00371A67 /* MessageContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageContentView.swift; sourceTree = ""; }; - E7B32C0B2007735300371A67 /* MessageContentProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageContentProtocol.swift; sourceTree = ""; }; - E7B32C0D2007C44E00371A67 /* MessageConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageConfiguration.swift; sourceTree = ""; }; - E7C1D3671F683A7D007D4E1E /* MainNavigationItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainNavigationItem.swift; sourceTree = ""; }; - E7C284C91F87551C0060CA63 /* UIViewController+SafeArea.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+SafeArea.swift"; sourceTree = ""; }; - E7C36C2E1FC438C800740630 /* StorageService+Profile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Profile.swift"; sourceTree = ""; }; - E7C36C301FC4399B00740630 /* DBService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBService.swift; sourceTree = ""; }; - E7C36C321FC441B900740630 /* DBRoster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBRoster.swift; sourceTree = ""; }; - E7C36C341FC448CB00740630 /* DBFeature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBFeature.swift; sourceTree = ""; }; - E7C36C361FC469E600740630 /* ProfileExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileExtension.swift; sourceTree = ""; }; - E7C36C381FC46A9E00740630 /* ServiceExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceExtension.swift; sourceTree = ""; }; - E7C36C3A1FC46B4300740630 /* FeatureExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureExtension.swift; sourceTree = ""; }; - E7C543522006666A00732030 /* InfoInjectible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InfoInjectible.swift; sourceTree = ""; }; - E7C543532006666A00732030 /* InfoViewFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InfoViewFactory.swift; sourceTree = ""; }; - E7C543562006667300732030 /* InfoDateView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InfoDateView.swift; sourceTree = ""; }; - E7C9CEC41FCC245F0090C2E0 /* P2pExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = P2pExtension.swift; sourceTree = ""; }; - E7C9CEC61FCC249D0090C2E0 /* MucExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MucExtension.swift; sourceTree = ""; }; - E7C9CEC91FCC27A30090C2E0 /* FeedProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedProtocol.swift; sourceTree = ""; }; - E7CC5ACF1FD99697002746F6 /* ImageCellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCellModel.swift; sourceTree = ""; }; - E7D0E9591F7E88EA003F21D4 /* ContactExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactExtension.swift; sourceTree = ""; }; - E7DD28301F8B6CB200174650 /* LoginViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginViewLayout.swift; sourceTree = ""; }; - E7E06C651F792AEF00BFC8FA /* LoginWheelContainerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginWheelContainerDelegate.swift; sourceTree = ""; }; - E7E06C671F792B0200BFC8FA /* LoginWheelContainerDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginWheelContainerDataSource.swift; sourceTree = ""; }; - E7E6E3DD1FB2F37900401D9E /* ParticipantsDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParticipantsDelegate.swift; sourceTree = ""; }; - E7EB8C501FB1D55F0005A4D9 /* Participant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Participant.swift; sourceTree = ""; }; - E7EB8C561FB1EB240005A4D9 /* ImagePlaceholderField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagePlaceholderField.swift; sourceTree = ""; }; - E7EDA5A11F8372EB00AE13F4 /* RosterExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RosterExtension.swift; sourceTree = ""; }; - E7EE893A1F83CEF5009D37F9 /* MainViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewControllerLayout.swift; sourceTree = ""; }; - E7EE893E1F83D85B009D37F9 /* Layout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Layout.swift; sourceTree = ""; }; - E7EED2311F740A9D005DAE20 /* ActionsItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionsItem.swift; sourceTree = ""; }; - E7EED2331F740BF3005DAE20 /* ChatsItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatsItem.swift; sourceTree = ""; }; - E7EED2351F740CEA005DAE20 /* NewContactItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewContactItem.swift; sourceTree = ""; }; - E7EED2371F740D71005DAE20 /* OptionsItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OptionsItem.swift; sourceTree = ""; }; - E7F2CFE11F5EEF1E00806E43 /* PermissionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PermissionManager.swift; sourceTree = ""; }; - E7F2EF191FAB5F2C00C6D84F /* TextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextField.swift; sourceTree = ""; }; - E7F35F0A1F8628590073B4AC /* ContactHeaderViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactHeaderViewLayout.swift; sourceTree = ""; }; - E7F405DD1F680FF1001DE52D /* AKMaskField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskField.swift; path = AKMaskField/AKMaskField.swift; sourceTree = ""; }; - E7F405DE1F680FF1001DE52D /* AKMaskFieldBlock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldBlock.swift; path = AKMaskField/AKMaskFieldBlock.swift; sourceTree = ""; }; - E7F405DF1F680FF1001DE52D /* AKMaskFieldBlockCharacter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldBlockCharacter.swift; path = AKMaskField/AKMaskFieldBlockCharacter.swift; sourceTree = ""; }; - E7F405E01F680FF1001DE52D /* AKMaskFieldBrackets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldBrackets.swift; path = AKMaskField/AKMaskFieldBrackets.swift; sourceTree = ""; }; - E7F405E11F680FF1001DE52D /* AKMaskFieldEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldEvent.swift; path = AKMaskField/AKMaskFieldEvent.swift; sourceTree = ""; }; - E7F405E21F680FF1001DE52D /* AKMaskFieldPatternCharacter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldPatternCharacter.swift; path = AKMaskField/AKMaskFieldPatternCharacter.swift; sourceTree = ""; }; - E7F405E31F680FF1001DE52D /* AKMaskFieldStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldStatus.swift; path = AKMaskField/AKMaskFieldStatus.swift; sourceTree = ""; }; - E7F405E41F680FF1001DE52D /* AKMaskFieldUtility.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldUtility.swift; path = AKMaskField/AKMaskFieldUtility.swift; sourceTree = ""; }; - E7F68D261FA22C45009C98D1 /* EditProfileVCStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditProfileVCStrings.swift; sourceTree = ""; }; - E7F8F55B1F7BCA090016FDF9 /* DefaultWheelConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultWheelConfiguration.swift; sourceTree = ""; }; - E7FF40AF1F9602C400810D1C /* AudioManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioManager.swift; sourceTree = ""; }; - E7FF40B31F96089B00810D1C /* AudioManagerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioManagerDelegate.swift; sourceTree = ""; }; - E8C95C96D48216CC93C04682 /* WebViewPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebViewPresenter.swift; sourceTree = ""; }; - ECDD1A830A4F5CED79A37CA1 /* ImagePreviewPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImagePreviewPresenter.swift; sourceTree = ""; }; - EE2260535ED2762F80FA7A38 /* MapProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapProtocols.swift; sourceTree = ""; }; - EE63F9D9E7D7D9B4CAF2FE90 /* TopUpAccountPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TopUpAccountPresenter.swift; sourceTree = ""; }; - EF74AC6D4879E4DA38B3C352 /* AddContactByUsernameWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactByUsernameWireframe.swift; sourceTree = ""; }; - EFF6A30BDE89BF7887B67DA0 /* ProfileInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProfileInteractor.swift; sourceTree = ""; }; - F01F3338177726EB10E0D040 /* LoginViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LoginViewController.swift; sourceTree = ""; }; - F1F219FC7966064C555AC2A4 /* TopUpAccountViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TopUpAccountViewController.swift; sourceTree = ""; }; - F5373874E1CD82B33214ED96 /* CallPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallPresenter.swift; sourceTree = ""; }; - F56141F2CF85255940EA304F /* EditPhotoWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditPhotoWireframe.swift; sourceTree = ""; }; - F79C9355E1AA4B373567F765 /* LanguageSettingsInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsInteractor.swift; sourceTree = ""; }; - F96FD91024D36848A4A4277C /* AddContactViaPhoneProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViaPhoneProtocols.swift; sourceTree = ""; }; - FD011693E63204766A30F18C /* TutorialPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TutorialPresenter.swift; sourceTree = ""; }; - FD21B8AD8A89427D88B48BC6 /* AddContactProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactProtocols.swift; sourceTree = ""; }; - FD33E34E2376166F3A132271 /* ImagePreviewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImagePreviewProtocols.swift; sourceTree = ""; }; - FDE9DC6ADA0E71241C49A328 /* CreateGroupProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreateGroupProtocols.swift; sourceTree = ""; }; - FE839D7AC2C332E0234BC166 /* CallViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallViewController.swift; sourceTree = ""; }; + 0008E9062031E88A003E316E /* Job.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Job.swift; sourceTree = ""; }; + 0008E9082031E974003E316E /* Job_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Job_Spec.swift; sourceTree = ""; }; + 0008E90A2031EBD4003E316E /* messageEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = messageEvent.swift; sourceTree = ""; }; + 0008E90C2031EC8E003E316E /* messageEvent_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = messageEvent_Spec.swift; sourceTree = ""; }; + 0008E90E2031EEC5003E316E /* process.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = process.swift; sourceTree = ""; }; + 0008E9102031EF11003E316E /* process_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = process_Spec.swift; sourceTree = ""; }; + 0008E9122032D5AC003E316E /* MQTTServiceSchedule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MQTTServiceSchedule.swift; sourceTree = ""; }; + 0008E9142032D6B7003E316E /* JobExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "JobExtension+BERT.swift"; sourceTree = ""; }; + 0008E9182032F4C8003E316E /* SendJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendJob.swift; sourceTree = ""; }; + 0008E91A20333A38003E316E /* JobHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JobHandler.swift; sourceTree = ""; }; + 0008E92120347A7B003E316E /* DBJob.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBJob.swift; sourceTree = ""; }; + 0008E92320347A8E003E316E /* DBJobMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBJobMessage.swift; sourceTree = ""; }; + 0008E9272036F480003E316E /* ScheduledMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduledMessage.swift; sourceTree = ""; }; + 00102F39202C8A5600A877A9 /* XDoneView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XDoneView.swift; sourceTree = ""; }; + 00102F3B202C8B6600A877A9 /* NynjaSegmentedControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaSegmentedControl.swift; sourceTree = ""; }; + 00102F3D202C8E3A00A877A9 /* NynjaTimeControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaTimeControl.swift; sourceTree = ""; }; + 00102F3F202C8E5300A877A9 /* NynjaCalendarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaCalendarView.swift; sourceTree = ""; }; + 00102F41202C914400A877A9 /* NynjaCalendarCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaCalendarCell.swift; sourceTree = ""; }; + 00102F44202C922F00A877A9 /* NynjaCalendarDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaCalendarDataSource.swift; sourceTree = ""; }; + 001169B4201A0B02001B435F /* MapSearchCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapSearchCell.swift; sourceTree = ""; }; + 001F0CF4202C38FA006B4304 /* TimeZoneCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneCell.swift; sourceTree = ""; }; + 002FFCE0202DE8BE003CCB26 /* Date+Extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Date+Extension.swift"; sourceTree = ""; }; + 004581202036073000F8E413 /* JobMessageTable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JobMessageTable.swift; sourceTree = ""; }; + 005886C82030F13100FE2E89 /* NynjaTimeHoursDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaTimeHoursDelegate.swift; sourceTree = ""; }; + 005886CA2030F3F900FE2E89 /* NynjaTimeMinsDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaTimeMinsDelegate.swift; sourceTree = ""; }; + 005886CC2030F41700FE2E89 /* NynjaTimeAmPmDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaTimeAmPmDelegate.swift; sourceTree = ""; }; + 005886D02031FFE000FE2E89 /* sequenceFlow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = sequenceFlow.swift; sourceTree = ""; }; + 005886D22032001A00FE2E89 /* sequenceFlow_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = sequenceFlow_Spec.swift; sourceTree = ""; }; + 005886E0203203D400FE2E89 /* Task.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Task.swift; sourceTree = ""; }; + 005886E22032041800FE2E89 /* receiveTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = receiveTask.swift; sourceTree = ""; }; + 005886E42032044F00FE2E89 /* serviceTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = serviceTask.swift; sourceTree = ""; }; + 005886E62032047800FE2E89 /* userTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = userTask.swift; sourceTree = ""; }; + 005886E8203204EA00FE2E89 /* boundaryEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = boundaryEvent.swift; sourceTree = ""; }; + 005886EA2032053F00FE2E89 /* timeoutEvent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = timeoutEvent.swift; sourceTree = ""; }; + 005886EC2032058700FE2E89 /* task_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = task_Spec.swift; sourceTree = ""; }; + 005886EE203205C600FE2E89 /* receiveTask_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = receiveTask_Spec.swift; sourceTree = ""; }; + 005886F0203205FD00FE2E89 /* serviceTask_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = serviceTask_Spec.swift; sourceTree = ""; }; + 005886F22032062A00FE2E89 /* userTask_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = userTask_Spec.swift; sourceTree = ""; }; + 005886F42032065600FE2E89 /* boundaryEvent_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = boundaryEvent_Spec.swift; sourceTree = ""; }; + 005886F62032068A00FE2E89 /* timeoutEvent_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = timeoutEvent_Spec.swift; sourceTree = ""; }; + 005A877E2034C22200372B03 /* JobExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JobExtension.swift; sourceTree = ""; }; + 005A87802034CC4900372B03 /* StorageService+Job.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Job.swift"; sourceTree = ""; }; + 005A87822034DAA600372B03 /* StorageService+JobMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+JobMessage.swift"; sourceTree = ""; }; + 005B0B1D2029AB9F000D6416 /* MessageToView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageToView.swift; sourceTree = ""; }; + 005B0B1F2029ABC2000D6416 /* TimeZoneItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneItemView.swift; sourceTree = ""; }; + 005B0B212029ABDA000D6416 /* DateTimeItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateTimeItemView.swift; sourceTree = ""; }; + 005B0B232029AC14000D6416 /* SaveDeleteView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SaveDeleteView.swift; sourceTree = ""; }; + 00D7B5C620285BA7004B0E2B /* ScheduleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleView.swift; sourceTree = ""; }; + 00E4A65E201A287100CEC61F /* MapSearchDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapSearchDS.swift; sourceTree = ""; }; + 00E8513A2021E96E007DC792 /* GApiResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GApiResponse.swift; sourceTree = ""; }; + 00E864662049840A00844FF1 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; + 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageSettingsItemsFactory.swift; sourceTree = ""; }; + 00E8646C204D788100844FF1 /* LanguageSettingsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageSettingsCell.swift; sourceTree = ""; }; + 00E864712052B1BE00844FF1 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 00E864732052B1C400844FF1 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = ""; }; + 00EBF72D0964E3EC64F5B966 /* SplashProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashProtocols.swift; sourceTree = ""; }; + 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorDS.swift; sourceTree = ""; }; + 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioItemView.swift; sourceTree = ""; }; + 00F7B33F2029DD6200E443E1 /* TextItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextItemView.swift; sourceTree = ""; }; + 00F7B347202B316F00E443E1 /* timezones.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = timezones.json; sourceTree = ""; }; + 00F7B349202B350A00E443E1 /* TimeZoneManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneManager.swift; sourceTree = ""; }; + 0249B308AA479DBFE0C11BFC /* AudioRecorderViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRecorderViewController.swift; sourceTree = ""; }; + 038C464245CAB323A2D8AE9D /* MapSearchWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapSearchWireframe.swift; sourceTree = ""; }; + 047FFB74EBFF53E57AB3EB3E /* EditPhotoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditPhotoViewController.swift; sourceTree = ""; }; + 0557EB8B6354410A900A9A7A /* TutorialInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TutorialInteractor.swift; sourceTree = ""; }; + 08F84949091364219443EA66 /* AudioRecorderWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRecorderWireframe.swift; sourceTree = ""; }; + 0940F91FAF79EA7399929F24 /* SplashInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashInteractor.swift; sourceTree = ""; }; + 0B46EEDD33C9AD3C732AD97A /* LanguageSettingsWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsWireframe.swift; sourceTree = ""; }; + 0B9B8F45FB35DCF8BCAC82EB /* AddContactViaPhoneWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViaPhoneWireframe.swift; sourceTree = ""; }; + 0E7F09BDC006C92CF84A481E /* EditPhotoProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditPhotoProtocols.swift; sourceTree = ""; }; + 0FF56F6F8D90FB98A6B42971 /* EditGroupNameInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupNameInteractor.swift; sourceTree = ""; }; + 10E04C696850BAF082139AAD /* MapPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapPresenter.swift; sourceTree = ""; }; + 12456F574C62670B98C16E4B /* CallProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallProtocols.swift; sourceTree = ""; }; + 1457809A715A3526EBF39205 /* MainViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MainViewController.swift; sourceTree = ""; }; + 1746BDC1030434814FE63E0A /* DateTimePickerPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DateTimePickerPresenter.swift; sourceTree = ""; }; + 17B34E74A0246B17348E9597 /* Pods-Nynja.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Nynja.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Nynja/Pods-Nynja.debug.xcconfig"; sourceTree = ""; }; + 17D567D263E2C21DB762E40C /* MapWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapWireframe.swift; sourceTree = ""; }; + 1AAE2417131A6C8ED32A44D2 /* MyGroupAliasInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MyGroupAliasInteractor.swift; sourceTree = ""; }; + 1BA66D21FFC1A74CFD2F63C4 /* ProfileWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProfileWireframe.swift; sourceTree = ""; }; + 1C469B351D6DA4CEBCE9C591 /* WebViewWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebViewWireframe.swift; sourceTree = ""; }; + 1E65D98C2F04244854E93EAE /* Pods-Nynja-Share.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Nynja-Share.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Nynja-Share/Pods-Nynja-Share.debug.xcconfig"; sourceTree = ""; }; + 1F8247671F2779AD00E5B749 /* iCarousel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = iCarousel.h; path = iCarousel/iCarousel.h; sourceTree = ""; }; + 1F8247681F2779AD00E5B749 /* iCarousel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = iCarousel.m; path = iCarousel/iCarousel.m; sourceTree = ""; }; + 1FC84A011F2FECAD00081A54 /* MessageProtocols.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MessageProtocols.swift; path = Message/MessageProtocols.swift; sourceTree = ""; }; + 1FC84A111F2FEE4F00081A54 /* MessagePresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MessagePresenter.swift; path = Message/Presenter/MessagePresenter.swift; sourceTree = ""; }; + 1FC84A131F2FEE5C00081A54 /* MessageInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MessageInteractor.swift; path = Message/Interactor/MessageInteractor.swift; sourceTree = ""; }; + 1FC84A151F2FEE6900081A54 /* MessageWireframe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MessageWireframe.swift; path = Message/WireFrame/MessageWireframe.swift; sourceTree = ""; }; + 22A35AB9BCD04336504B01A9 /* AddContactByUsernameInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactByUsernameInteractor.swift; sourceTree = ""; }; + 23C1C356E8CBF0A080B629CB /* AddParticipantsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddParticipantsViewController.swift; sourceTree = ""; }; + 23CE9A2F01B3FFE156ED77E2 /* QRCodeReaderViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeReaderViewController.swift; sourceTree = ""; }; + 2401660C3B7F1E6E5FD8FCD4 /* MapSearchViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapSearchViewController.swift; sourceTree = ""; }; + 2600DAD320346AD300A2D4F7 /* ButtonHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonHeaderView.swift; sourceTree = ""; }; + 2600DAD5203479D000A2D4F7 /* ReturnToHomeHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReturnToHomeHeaderView.swift; sourceTree = ""; }; + 26035B271F9A73C100003850 /* Feature_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Feature_Spec.swift; sourceTree = ""; }; + 26035B281F9A73C100003850 /* ok_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ok_Spec.swift; sourceTree = ""; }; + 26035B291F9A73C200003850 /* Member_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Member_Spec.swift; sourceTree = ""; }; + 26035B2A1F9A73C200003850 /* writer_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = writer_Spec.swift; sourceTree = ""; }; + 26035B2B1F9A73C200003850 /* cur_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = cur_Spec.swift; sourceTree = ""; }; + 26035B2C1F9A73C200003850 /* error_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = error_Spec.swift; sourceTree = ""; }; + 26035B2D1F9A73C300003850 /* push_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = push_Spec.swift; sourceTree = ""; }; + 26035B2E1F9A73C300003850 /* Test_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Test_Spec.swift; sourceTree = ""; }; + 26035B2F1F9A73C300003850 /* operation_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = operation_Spec.swift; sourceTree = ""; }; + 26035B301F9A73C300003850 /* Desc_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Desc_Spec.swift; sourceTree = ""; }; + 26035B311F9A73C300003850 /* error2_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = error2_Spec.swift; sourceTree = ""; }; + 26035B321F9A73C300003850 /* muc_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = muc_Spec.swift; sourceTree = ""; }; + 26035B331F9A73C300003850 /* Roster_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Roster_Spec.swift; sourceTree = ""; }; + 26035B341F9A73C400003850 /* Service_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Service_Spec.swift; sourceTree = ""; }; + 26035B351F9A73C400003850 /* log_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = log_Spec.swift; sourceTree = ""; }; + 26035B361F9A73C400003850 /* ok2_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ok2_Spec.swift; sourceTree = ""; }; + 26035B371F9A73C400003850 /* container_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = container_Spec.swift; sourceTree = ""; }; + 26035B391F9A73C500003850 /* Typing_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Typing_Spec.swift; sourceTree = ""; }; + 26035B3A1F9A73C500003850 /* Index_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Index_Spec.swift; sourceTree = ""; }; + 26035B3B1F9A73C500003850 /* Message_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Message_Spec.swift; sourceTree = ""; }; + 26035B3C1F9A73C500003850 /* iterator_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iterator_Spec.swift; sourceTree = ""; }; + 26035B3D1F9A73C500003850 /* Vox_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Vox_Spec.swift; sourceTree = ""; }; + 26035B3E1F9A73C600003850 /* Contact_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contact_Spec.swift; sourceTree = ""; }; + 26035B3F1F9A73C600003850 /* History_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = History_Spec.swift; sourceTree = ""; }; + 26035B411F9A73C700003850 /* chain_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = chain_Spec.swift; sourceTree = ""; }; + 26035B421F9A73C700003850 /* Search_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Search_Spec.swift; sourceTree = ""; }; + 26035B431F9A73C700003850 /* p2p_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = p2p_Spec.swift; sourceTree = ""; }; + 26035B451F9A73C800003850 /* Loc_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Loc_Spec.swift; sourceTree = ""; }; + 26035B461F9A73C800003850 /* Cursor_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cursor_Spec.swift; sourceTree = ""; }; + 26035B471F9A73C800003850 /* Room_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Room_Spec.swift; sourceTree = ""; }; + 26035B481F9A73C800003850 /* io_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = io_Spec.swift; sourceTree = ""; }; + 26035B491F9A73C800003850 /* Person_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Person_Spec.swift; sourceTree = ""; }; + 26035B4A1F9A73C900003850 /* Star_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Star_Spec.swift; sourceTree = ""; }; + 26035B4B1F9A73C900003850 /* Auth_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Auth_Spec.swift; sourceTree = ""; }; + 26035B4C1F9A73C900003850 /* Tag_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tag_Spec.swift; sourceTree = ""; }; + 26035B4D1F9A73C900003850 /* reader_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = reader_Spec.swift; sourceTree = ""; }; + 26035B4E1F9A73C900003850 /* Friend_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Friend_Spec.swift; sourceTree = ""; }; + 26035B4F1F9A73D400003850 /* io.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = io.swift; sourceTree = ""; }; + 26035B501F9A73D500003850 /* ok2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ok2.swift; sourceTree = ""; }; + 26035B511F9A73D500003850 /* Search.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Search.swift; sourceTree = ""; }; + 26035B521F9A73D500003850 /* log.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = log.swift; sourceTree = ""; }; + 26035B531F9A73D500003850 /* Feature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Feature.swift; sourceTree = ""; }; + 26035B541F9A73D500003850 /* Test.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Test.swift; sourceTree = ""; }; + 26035B551F9A73D500003850 /* Vox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Vox.swift; sourceTree = ""; }; + 26035B561F9A73D500003850 /* Room.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Room.swift; sourceTree = ""; }; + 26035B571F9A73D500003850 /* push.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = push.swift; sourceTree = ""; }; + 26035B591F9A73D500003850 /* Index.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Index.swift; sourceTree = ""; }; + 26035B5A1F9A73D600003850 /* Auth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Auth.swift; sourceTree = ""; }; + 26035B5B1F9A73D600003850 /* Cursor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cursor.swift; sourceTree = ""; }; + 26035B5C1F9A73D600003850 /* ok.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ok.swift; sourceTree = ""; }; + 26035B5D1F9A73D600003850 /* container.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = container.swift; sourceTree = ""; }; + 26035B5E1F9A73D600003850 /* error.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = error.swift; sourceTree = ""; }; + 26035B5F1F9A73D600003850 /* iterator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iterator.swift; sourceTree = ""; }; + 26035B601F9A73D600003850 /* Message.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Message.swift; sourceTree = ""; }; + 26035B611F9A73D600003850 /* Contact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contact.swift; sourceTree = ""; }; + 26035B621F9A73D700003850 /* History.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = History.swift; sourceTree = ""; }; + 26035B641F9A73D700003850 /* Friend.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Friend.swift; sourceTree = ""; }; + 26035B651F9A73D700003850 /* chain.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = chain.swift; sourceTree = ""; }; + 26035B661F9A73D700003850 /* Star.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Star.swift; sourceTree = ""; }; + 26035B671F9A73D700003850 /* Tag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tag.swift; sourceTree = ""; }; + 26035B691F9A73D700003850 /* Member.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Member.swift; sourceTree = ""; }; + 26035B6A1F9A73D700003850 /* Service.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Service.swift; sourceTree = ""; }; + 26035B6B1F9A73D800003850 /* writer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = writer.swift; sourceTree = ""; }; + 26035B6C1F9A73D800003850 /* Typing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Typing.swift; sourceTree = ""; }; + 26035B6D1F9A73D800003850 /* Desc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Desc.swift; sourceTree = ""; }; + 26035B6E1F9A73D800003850 /* operation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = operation.swift; sourceTree = ""; }; + 26035B6F1F9A73D800003850 /* muc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = muc.swift; sourceTree = ""; }; + 26035B701F9A73D800003850 /* cur.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = cur.swift; sourceTree = ""; }; + 26035B711F9A73D800003850 /* p2p.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = p2p.swift; sourceTree = ""; }; + 26035B721F9A73D800003850 /* Person.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Person.swift; sourceTree = ""; }; + 26035B731F9A73D900003850 /* Loc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Loc.swift; sourceTree = ""; }; + 26035B741F9A73D900003850 /* reader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = reader.swift; sourceTree = ""; }; + 26035B751F9A73D900003850 /* error2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = error2.swift; sourceTree = ""; }; + 26035B761F9A73D900003850 /* Roster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Roster.swift; sourceTree = ""; }; + 26035B771F9A73EA00003850 /* TypeSpec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TypeSpec.swift; sourceTree = ""; }; + 260552A51F9E1CD100D68DE6 /* SearchHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SearchHandler.swift; path = Services/HandleServices/SearchHandler.swift; sourceTree = ""; }; + 26060C951FFDCF4000E5C6F3 /* NSLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSLog.swift; sourceTree = ""; }; + 260629702056EF2800CB8F65 /* LinksCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinksCell.swift; sourceTree = ""; }; + 26142B0E20472B5C004E5FE4 /* String+Links.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Links.swift"; sourceTree = ""; }; + 26142B1020472ECD004E5FE4 /* LinksTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinksTable.swift; sourceTree = ""; }; + 26142B1220473BFD004E5FE4 /* DBLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBLink.swift; sourceTree = ""; }; + 26142B1420473CA1004E5FE4 /* Link.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Link.swift; sourceTree = ""; }; + 2617AE701FD87BC800759269 /* DrawableAudioWaveform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrawableAudioWaveform.swift; sourceTree = ""; }; + 261F2E2D200EB0AD007D0813 /* RepliesVC+CellDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RepliesVC+CellDelegate.swift"; sourceTree = ""; }; + 262D43862033417F002F1E45 /* FriendExtansion+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FriendExtansion+BERT.swift"; sourceTree = ""; }; + 262DAFE01F9AB6CB00EB9C01 /* CDR.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CDR.swift; sourceTree = ""; }; + 262DAFE21F9AB6E300EB9C01 /* iter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iter.swift; sourceTree = ""; }; + 262DAFE41F9AB6FF00EB9C01 /* Profile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Profile.swift; sourceTree = ""; }; + 262DAFE61F9AB72000EB9C01 /* Decoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Decoder.swift; sourceTree = ""; }; + 262DAFE81F9AB74A00EB9C01 /* iter_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iter_Spec.swift; sourceTree = ""; }; + 262DAFE91F9AB74B00EB9C01 /* CDR_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CDR_Spec.swift; sourceTree = ""; }; + 262DAFEA1F9AB74B00EB9C01 /* Profile_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Profile_Spec.swift; sourceTree = ""; }; + 263A60AB1FB4F8F7006F9D52 /* ParticipantsDataSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsDataSource.swift; sourceTree = ""; }; + 263A60AD1FB51C22006F9D52 /* MemberExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberExtension.swift; sourceTree = ""; }; + 263A60B21FB53A59006F9D52 /* CellWithArrow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = CellWithArrow.swift; path = Cells/CellWithArrow.swift; sourceTree = ""; }; + 263A60B41FB53AD4006F9D52 /* CreateGroupDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateGroupDS.swift; sourceTree = ""; }; + 263D66261FE829CC00A509F8 /* RoomExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "RoomExtension+BERT.swift"; path = "Nynja/MQTTModels/RoomExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; + 263D662C1FE8D03400A509F8 /* TypingModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = TypingModel.swift; path = Services/Models/TypingModel.swift; sourceTree = ""; }; + 263D662F1FE8D20100A509F8 /* TypingExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "TypingExtension+BERT.swift"; path = "Nynja/MQTTModels/TypingExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; + 263D66321FE8D95100A509F8 /* TypingHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = TypingHandler.swift; path = Services/HandleServices/TypingHandler.swift; sourceTree = ""; }; + 26441A111F9FBF9300E724B5 /* MainViewControllerNav.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewControllerNav.swift; sourceTree = ""; }; + 26441A131F9FC78B00E724B5 /* ArrayExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArrayExtension.swift; sourceTree = ""; }; + 2646381D1FFFC5CB002590E6 /* RepliesProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesProtocols.swift; sourceTree = ""; }; + 2646381F1FFFD6A2002590E6 /* RepliesVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesVC.swift; sourceTree = ""; }; + 264638221FFFE269002590E6 /* RepliesHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesHeaderView.swift; sourceTree = ""; }; + 264638241FFFE78E002590E6 /* RepliesWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesWireFrame.swift; sourceTree = ""; }; + 264638261FFFE7F9002590E6 /* RepliesPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesPresenter.swift; sourceTree = ""; }; + 264638281FFFE835002590E6 /* RepliesInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesInteractor.swift; sourceTree = ""; }; + 264668F11FB4683B0040FB32 /* MessageExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageExtension.swift; sourceTree = ""; }; + 2648B14F1FEAA889007F2AAE /* IdGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IdGenerator.swift; sourceTree = ""; }; + 2652D6151FA82EFE005E62C7 /* EditProfileVCLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditProfileVCLayout.swift; sourceTree = SOURCE_ROOT; }; + 2652D6171FA85B28005E62C7 /* ImageSelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageSelector.swift; sourceTree = ""; }; + 265342141F7A0D8B00175DBF /* export.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = export.plist; sourceTree = ""; }; + 26541F712007B93400AAEACF /* DBMessageAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBMessageAction.swift; sourceTree = ""; }; + 26541F732007B9A200AAEACF /* MessageActionTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageActionTable.swift; sourceTree = ""; }; + 2657BE50201233E300F21935 /* ImageFilledItemModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageFilledItemModel.swift; sourceTree = ""; }; + 2657BE522012405600F21935 /* ImageActionItemModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageActionItemModel.swift; sourceTree = ""; }; + 265AEA141FE9AFA600AC4806 /* MemberHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberHandler.swift; sourceTree = ""; }; + 265AEA161FE9AFD400AC4806 /* MemberModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MemberModel.swift; sourceTree = ""; }; + 265C59FF1FE251160037CB79 /* MyTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyTextField.swift; sourceTree = ""; }; + 265D5F43203F0CE600FFB513 /* ScheduleItemProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleItemProtocol.swift; sourceTree = ""; }; + 26610F582015458D00609F77 /* LocationFullWheelItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationFullWheelItemView.swift; sourceTree = ""; }; + 26610F5A2015476C00609F77 /* LocationFullWheelItemModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationFullWheelItemModel.swift; sourceTree = ""; }; + 2661D12C1F373D1700F3E125 /* BadgeView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BadgeView.swift; sourceTree = ""; }; + 2661D12D1F373D1700F3E125 /* BoarderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BoarderView.swift; sourceTree = ""; }; + 2661D1321F373D5900F3E125 /* WheelConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WheelConfiguration.swift; sourceTree = ""; }; + 266AE8C2203496B60096A12C /* AsyncOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AsyncOperation.swift; path = Library/AsyncOperation.swift; sourceTree = ""; }; + 266F04CA2015050400B97A83 /* DBStarMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBStarMessage.swift; sourceTree = ""; }; + 266F04CC2015401F00B97A83 /* StorageService+Star.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Star.swift"; sourceTree = ""; }; + 266F04CE201541BC00B97A83 /* StarExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StarExtension.swift; sourceTree = ""; }; + 26770A531FFCF6C4009AC870 /* StorageService+Observer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Observer.swift"; sourceTree = ""; }; + 26770A561FFD6CAC009AC870 /* SharedParameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedParameters.swift; sourceTree = ""; }; + 267BE2821FDE905D00C47E18 /* SettingsProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsProtocols.swift; sourceTree = ""; }; + 267BE2841FDE983400C47E18 /* SettingsGroupVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsGroupVC.swift; sourceTree = ""; }; + 267BE2871FDE9B2700C47E18 /* SettingsAvatarCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsAvatarCell.swift; sourceTree = ""; }; + 267BE2891FDE9EC200C47E18 /* SettingsArrowCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsArrowCell.swift; sourceTree = ""; }; + 267BE28B1FDE9EDF00C47E18 /* SettingsSwitchCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsSwitchCell.swift; sourceTree = ""; }; + 267BE28D1FDE9FCC00C47E18 /* SettingsGroupWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsGroupWireFrame.swift; sourceTree = ""; }; + 267BE28F1FDEA0A700C47E18 /* SettingsGroupPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsGroupPresenter.swift; sourceTree = ""; }; + 267BE2911FDEA0C100C47E18 /* SettingsGroupInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsGroupInteractor.swift; sourceTree = ""; }; + 267BE2931FDEA24000C47E18 /* SettingsGroupDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsGroupDS.swift; sourceTree = ""; }; + 267BE2951FDEED9300C47E18 /* SettingsCellBaseModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsCellBaseModel.swift; sourceTree = ""; }; + 267BE2981FE13AB600C47E18 /* ParticipantsProtocols.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsProtocols.swift; sourceTree = ""; }; + 267BE29A1FE13AB600C47E18 /* ParticipantsInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsInteractor.swift; sourceTree = ""; }; + 267BE29C1FE13AB600C47E18 /* ParticipantsPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsPresenter.swift; sourceTree = ""; }; + 267BE29F1FE13AB600C47E18 /* ParticipantsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsViewController.swift; sourceTree = ""; }; + 267BE2A01FE13AB600C47E18 /* ParticipantsViewControllerLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsViewControllerLayout.swift; sourceTree = ""; }; + 267BE2AC1FE13AB600C47E18 /* ParticipantsWireframe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ParticipantsWireframe.swift; sourceTree = ""; }; + 267BE2BB1FE16E3000C47E18 /* SettingsCellBaseView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsCellBaseView.swift; sourceTree = ""; }; + 267C1D5720404EDB0087808F /* AlertImageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertImageViewController.swift; sourceTree = ""; }; + 267C1D5820404EDB0087808F /* AlertImageViewControllerConstraints.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertImageViewControllerConstraints.swift; sourceTree = ""; }; + 2683F750203F34460003181A /* ChatBaseFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatBaseFactory.swift; sourceTree = ""; }; + 2683F752203F34830003181A /* act.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = act.swift; sourceTree = ""; }; + 2683F755203F34AA0003181A /* act_Spec.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = act_Spec.swift; sourceTree = ""; }; + 2683F758203F35060003181A /* ButtonExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonExtension.swift; sourceTree = ""; }; + 2683F75B203F35BE0003181A /* LongPressWithUpSwipeGestureRecognizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LongPressWithUpSwipeGestureRecognizer.swift; sourceTree = ""; }; + 2683F75D203F36140003181A /* actExtension+BERT.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "actExtension+BERT.swift"; sourceTree = ""; }; + 2683F75F203F36B00003181A /* BackgroundTaskHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BackgroundTaskHandler.swift; sourceTree = ""; }; + 2683F760203F36B10003181A /* ConnectionSubscriberService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConnectionSubscriberService.swift; sourceTree = ""; }; + 2683F761203F36B10003181A /* MessageBackgroundTaskHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageBackgroundTaskHandler.swift; sourceTree = ""; }; + 2683F779203F38E30003181A /* UIPickerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIPickerView.swift; sourceTree = ""; }; + 2686D31F1FC3E39C0079CB75 /* ContentNavigationVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentNavigationVC.swift; sourceTree = ""; }; + 2686D3221FC63B6A0079CB75 /* SyncFileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncFileManager.swift; sourceTree = ""; }; + 2686D3241FC63EB30079CB75 /* SyncFileTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncFileTable.swift; sourceTree = ""; }; + 2686D3261FC640440079CB75 /* DBSyncFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBSyncFile.swift; sourceTree = ""; }; + 268C62E52008EFC700433705 /* SystemCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemCell.swift; sourceTree = ""; }; + 269666131FB54DF4009E41C1 /* CellWithImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CellWithImage.swift; sourceTree = ""; }; + 269666171FB57963009E41C1 /* RoomHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = RoomHandler.swift; path = Services/HandleServices/RoomHandler.swift; sourceTree = ""; }; + 269848C7200E9D0400590D6F /* StarExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "StarExtension+BERT.swift"; path = "Nynja/Services/MQTT/StarExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; + 269848C9200E9F1300590D6F /* StarModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = StarModels.swift; path = Services/Models/StarModels.swift; sourceTree = ""; }; + 269848CD200FB59800590D6F /* StarMessageTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StarMessageTable.swift; sourceTree = ""; }; + 269848CF200FB82A00590D6F /* DBStar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBStar.swift; sourceTree = ""; }; + 269D9DED1FC3987200324263 /* URLExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLExtensions.swift; sourceTree = ""; }; + 269D9DEF1FC3AF0D00324263 /* CGSizeExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CGSizeExtension.swift; sourceTree = ""; }; + 26A0CFE02005138C006F6617 /* MemberExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MemberExtension+BERT.swift"; sourceTree = ""; }; + 26A373561FC6EFC500616C21 /* ProgressHUD.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressHUD.swift; sourceTree = ""; }; + 26ABF27A2059FE2500438975 /* URL+valid.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+valid.swift"; sourceTree = ""; }; + 26AC7B631F9F79D400D448AE /* NavigateProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigateProtocol.swift; sourceTree = ""; }; + 26AD28361FFB0AE3009E4580 /* StorageSubscriber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageSubscriber.swift; sourceTree = ""; }; + 26AD28381FFB0AF9009E4580 /* StorageObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StorageObserver.swift; sourceTree = ""; }; + 26AD283A1FFC1128009E4580 /* PresenterApearing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresenterApearing.swift; sourceTree = ""; }; + 26AD283C1FFC1C9D009E4580 /* StorageService+Transaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Transaction.swift"; sourceTree = ""; }; + 26B06C7F20602643005BF9AF /* CarouselPickerCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CarouselPickerCollectionViewCell.swift; sourceTree = ""; }; + 26B32B5E1FE170FE00888A0A /* MigrationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MigrationManager.swift; sourceTree = ""; }; + 26B32B611FE1715500888A0A /* CommonFileDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CommonFileDownloader.swift; sourceTree = ""; }; + 26B32B641FE1715500888A0A /* WeakRef.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WeakRef.swift; sourceTree = ""; }; + 26B32B6C1FE171F700888A0A /* BadgeButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BadgeButton.swift; sourceTree = ""; }; + 26B32B711FE1724900888A0A /* ContextMenuArrowView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuArrowView.swift; path = Nynja/Library/UI/ContextMenu/ContextMenuArrowView.swift; sourceTree = SOURCE_ROOT; }; + 26B32B731FE1724900888A0A /* ContextMenuItemsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuItemsView.swift; path = Nynja/Library/UI/ContextMenu/ContextMenuItemsView.swift; sourceTree = SOURCE_ROOT; }; + 26B32B741FE1724900888A0A /* ContextMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenu.swift; path = Nynja/Library/UI/ContextMenu/ContextMenu.swift; sourceTree = SOURCE_ROOT; }; + 26B32B751FE1724900888A0A /* ContextMenuConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuConfiguration.swift; path = Nynja/Library/UI/ContextMenu/ContextMenuConfiguration.swift; sourceTree = SOURCE_ROOT; }; + 26B32B7E1FE1727700888A0A /* ContextMenuControlCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuControlCell.swift; path = Nynja/Library/UI/ContextMenu/Cells/ContextMenuControlCell.swift; sourceTree = SOURCE_ROOT; }; + 26B32B7F1FE1727700888A0A /* ContextMenuItemCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuItemCell.swift; path = Nynja/Library/UI/ContextMenu/Cells/ContextMenuItemCell.swift; sourceTree = SOURCE_ROOT; }; + 26B32B801FE1727700888A0A /* ContextMenuPreviousCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuPreviousCell.swift; path = Nynja/Library/UI/ContextMenu/Cells/ContextMenuPreviousCell.swift; sourceTree = SOURCE_ROOT; }; + 26B32B811FE1727700888A0A /* ContextMenuNextCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContextMenuNextCell.swift; path = Nynja/Library/UI/ContextMenu/Cells/ContextMenuNextCell.swift; sourceTree = SOURCE_ROOT; }; + 26B32B861FE173D600888A0A /* UIWindowExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIWindowExtensions.swift; sourceTree = ""; }; + 26B32B8C1FE20B3A00888A0A /* MessageExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "MessageExtension+BERT.swift"; path = "Nynja/MQTTModels/MessageExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; + 26B32B8F1FE20B6F00888A0A /* p2pExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "p2pExtension+BERT.swift"; path = "Nynja/MQTTModels/p2pExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; + 26B32B921FE20B8B00888A0A /* mucExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "mucExtension+BERT.swift"; path = "Nynja/mucExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; + 26B32B951FE20BAB00888A0A /* DescExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "DescExtension+BERT.swift"; path = "Nynja/MQTTModels/DescExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; + 26B5F7411FB0FF7B00CEC6AE /* FileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileManager.swift; sourceTree = ""; }; + 26BDBD581FB4A5A800E396A2 /* RoomModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = RoomModel.swift; path = Services/Models/RoomModel.swift; sourceTree = ""; }; + 26C061BF1FEAA04A00A2EBE4 /* FeatureExtension+BERT.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "FeatureExtension+BERT.swift"; path = "Nynja/MQTTModels/FeatureExtension+BERT.swift"; sourceTree = SOURCE_ROOT; }; + 26C1A3E22031A95D0009F7F0 /* OtherUserProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserProtocols.swift; sourceTree = ""; }; + 26C1A3E42031A9ED0009F7F0 /* OtherUserWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserWireFrame.swift; sourceTree = ""; }; + 26C1A3E62031AA860009F7F0 /* OtherUserPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserPresenter.swift; sourceTree = ""; }; + 26C1A3E82031AAA30009F7F0 /* OtherUserViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserViewController.swift; sourceTree = ""; }; + 26C1A3EA2031AAD20009F7F0 /* OtherUserInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserInteractor.swift; sourceTree = ""; }; + 26C1A3EC2031D3030009F7F0 /* OtherUserContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserContainerViewController.swift; sourceTree = ""; }; + 26C1A3EF2031D9E60009F7F0 /* OtherUserTableViewDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserTableViewDS.swift; sourceTree = ""; }; + 26C1A3F22031EED30009F7F0 /* OtherUserHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserHeaderView.swift; sourceTree = ""; }; + 26D35AB71FD0EFA800A5D513 /* AudioRecorderHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioRecorderHelper.swift; sourceTree = ""; }; + 26D87FB9E1E4B20C47456AF6 /* Pods-Nynja-Share.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Nynja-Share.release.xcconfig"; path = "Pods/Target Support Files/Pods-Nynja-Share/Pods-Nynja-Share.release.xcconfig"; sourceTree = ""; }; + 26DAE5CF1FFAF45800EDF412 /* BackgroundModeSubscriber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundModeSubscriber.swift; sourceTree = ""; }; + 26DAE5D11FFAF7EE00EDF412 /* BackgroundModeService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackgroundModeService.swift; sourceTree = ""; }; + 26DAE5D31FFAF91100EDF412 /* DefaultBackgroundModeService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultBackgroundModeService.swift; sourceTree = ""; }; + 26E476581FFEE2D400C06C05 /* Modelka.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Modelka.swift; sourceTree = ""; }; + 26E4767A20055A7500C06C05 /* CustomImagePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomImagePicker.swift; sourceTree = ""; }; + 26E7D0441FCB880F001C69B7 /* Roster+DBRoster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Roster+DBRoster.swift"; sourceTree = ""; }; + 26E7D0461FCB8854001C69B7 /* Contact+DBContact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Contact+DBContact.swift"; sourceTree = ""; }; + 26E7D0491FCB8973001C69B7 /* Amazon+FileSync.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = "Amazon+FileSync.swift"; path = "Services/Amazon+FileSync.swift"; sourceTree = ""; }; + 26E7D04B1FCB8A72001C69B7 /* UIImageView+SetImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImageView+SetImage.swift"; sourceTree = ""; }; + 26E7D04D1FCB8B98001C69B7 /* StorageService+GRDB.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+GRDB.swift"; sourceTree = ""; }; + 26E8D53526B7E2B0A1C265D4 /* Pods-Nynja.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Nynja.release.xcconfig"; path = "Pods/Target Support Files/Pods-Nynja/Pods-Nynja.release.xcconfig"; sourceTree = ""; }; + 26ED2C1720042683002DBBE8 /* RepliesDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesDS.swift; sourceTree = ""; }; + 26ED2C192004276B002DBBE8 /* RepliesTableViewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepliesTableViewDelegate.swift; sourceTree = ""; }; + 26F47051201B7248005D3192 /* ReturnToCallView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReturnToCallView.swift; sourceTree = ""; }; + 26FA42092017ADF000E6F6EC /* StarMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = StarMessageCell.swift; path = StarCell/StarMessageCell.swift; sourceTree = ""; }; + 26FA420B2017AE3300E6F6EC /* StarMessageCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = StarMessageCellLayout.swift; path = StarCell/StarMessageCellLayout.swift; sourceTree = ""; }; + 26FA420D201812D600E6F6EC /* StarTableDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StarTableDS.swift; sourceTree = ""; }; + 26FA420F201821B400E6F6EC /* StarHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = StarHandler.swift; path = Services/HandleServices/StarHandler.swift; sourceTree = ""; }; + 26FF00A91FCC408B002170B1 /* RoomExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomExtension.swift; sourceTree = ""; }; + 26FF00AB1FCC40D8002170B1 /* RecepientModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecepientModel.swift; sourceTree = ""; }; + 273EABBCA8570D21A8683273 /* EditGroupNameWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupNameWireframe.swift; sourceTree = ""; }; + 28FFFCFDD6E86C9E608CD1F3 /* VideoPreviewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoPreviewProtocols.swift; sourceTree = ""; }; + 293EBD42735B5838AC2EE46E /* Pods_Nynja_Share.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Nynja_Share.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 294E9FA97D8C23C864C04C0E /* MainPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MainPresenter.swift; sourceTree = ""; }; + 2BD49CF323041B47A752603E /* MapSearchInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapSearchInteractor.swift; sourceTree = ""; }; + 2F86F1DBA6D8FE599CE4E014 /* LanguageSettingsPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsPresenter.swift; sourceTree = ""; }; + 32868DD41F31CADF0028B260 /* ChatsListProtocols.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatsListProtocols.swift; path = ChatsList/ChatsListProtocols.swift; sourceTree = ""; }; + 32868DDA1F31CB500028B260 /* ChatsListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatsListViewController.swift; path = ChatsList/View/ChatsListViewController.swift; sourceTree = ""; }; + 32868DDC1F31CB5D0028B260 /* ChatsListPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatsListPresenter.swift; path = ChatsList/Presenter/ChatsListPresenter.swift; sourceTree = ""; }; + 32868DDE1F31CB6D0028B260 /* ChatsListInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatsListInteractor.swift; path = ChatsList/Interactor/ChatsListInteractor.swift; sourceTree = ""; }; + 32868DE01F31CB7D0028B260 /* ChatsListWireframe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatsListWireframe.swift; path = ChatsList/WireFrame/ChatsListWireframe.swift; sourceTree = ""; }; + 32868DEB1F3317C00028B260 /* ChatListTableDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ChatListTableDS.swift; path = ChatsList/View/ChatListTableDS.swift; sourceTree = ""; }; + 32868DEF1F334D540028B260 /* ALKeyboardObservingView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ALKeyboardObservingView.swift; path = TextInputBar/ALKeyboardObservingView.swift; sourceTree = ""; }; + 32868DF01F334D540028B260 /* ALTextInputBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ALTextInputBar.swift; path = TextInputBar/ALTextInputBar.swift; sourceTree = ""; }; + 32868DF11F334D540028B260 /* ALTextInputBarDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ALTextInputBarDelegate.swift; path = TextInputBar/ALTextInputBarDelegate.swift; sourceTree = ""; }; + 32868DF21F334D540028B260 /* ALTextInputUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ALTextInputUtilities.swift; path = TextInputBar/ALTextInputUtilities.swift; sourceTree = ""; }; + 32868DF31F334D540028B260 /* ALTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ALTextView.swift; path = TextInputBar/ALTextView.swift; sourceTree = ""; }; + 34DDAD031A1E44F728116810 /* ImagePreviewInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImagePreviewInteractor.swift; sourceTree = ""; }; + 350A6FC91F6AFD7E0050C9A8 /* NotificationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationView.swift; sourceTree = ""; }; + 357809A31F9765CF00C9680C /* Nynja-Share.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Nynja-Share.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; + 357809A81F9765CF00C9680C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = ""; }; + 357809AA1F9765CF00C9680C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 357809B21F9767F500C9680C /* Nynja-Share.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Nynja-Share.entitlements"; sourceTree = ""; }; + 358DE87D1F9D342600B558A3 /* ServiceManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceManager.swift; sourceTree = ""; }; + 359E343E1F55FA0F002F5F3E /* 1-second-of-silence.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = "1-second-of-silence.mp3"; sourceTree = ""; }; + 359EB22B1F9A137200147437 /* ChatListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListVC.swift; sourceTree = ""; }; + 359EB2731F9A280200147437 /* ContactHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactHandler.swift; sourceTree = ""; }; + 359EB27A1F9A28C500147437 /* MessageHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageHandler.swift; sourceTree = ""; }; + 359EB27F1F9A2D2E00147437 /* MQTTServiceAuth.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MQTTServiceAuth.swift; sourceTree = ""; }; + 359EB2821F9A2E6A00147437 /* ProfileHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileHandler.swift; sourceTree = ""; }; + 35B1AB811F9FB06500E65233 /* AttachmentModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentModel.swift; sourceTree = ""; }; + 35B1AB871FA278D900E65233 /* Pods_Nynja.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Pods_Nynja.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 35B1AB891FA28B2400E65233 /* Pods_Nynja_Nynja_Share.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Pods_Nynja_Nynja_Share.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 35B98FA01F9CB898009B8DEC /* ChatListVCLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListVCLayout.swift; sourceTree = ""; }; + 35C5BD2F1F9A7CEA008BDD3A /* String+Localized.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Localized.swift"; sourceTree = ""; }; + 35C5BD331F9AA7F0008BDD3A /* ChatListTableDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListTableDS.swift; sourceTree = ""; }; + 35C5BD351F9AA8D0008BDD3A /* ChatListCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatListCell.swift; sourceTree = ""; }; + 35F2DA601F73CAD400777920 /* NitificationManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NitificationManager.swift; sourceTree = ""; }; + 373F47403C65F991B9421E2C /* DateTimePickerViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DateTimePickerViewController.swift; sourceTree = ""; }; + 3A0281F61F53794800206871 /* UIViewExtenstions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewExtenstions.swift; sourceTree = ""; }; + 3A1146641ED6E85A006BA132 /* SoundService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SoundService.swift; path = Services/SoundService.swift; sourceTree = ""; }; + 3A1146671ED6F047006BA132 /* ring.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = ring.mp3; sourceTree = ""; }; + 3A19FEAC1F3B7F1D00ACE750 /* MessageHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MessageHandler.swift; path = Services/HandleServices/MessageHandler.swift; sourceTree = ""; }; + 3A1AAFCD1F3DF0470098780A /* DateExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateExtensions.swift; sourceTree = ""; }; + 3A1C87411F6101A50029B0BC /* Reachability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Reachability.swift; path = Library/Reachability.swift; sourceTree = ""; }; + 3A1C87431F6103820029B0BC /* ReachabilityService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ReachabilityService.swift; path = Services/ReachabilityService.swift; sourceTree = ""; }; + 3A1D03001F0B27D0005F5F18 /* CountryModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CountryModel.swift; sourceTree = ""; }; + 3A1D03021F0B29CF005F5F18 /* countries.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = countries.txt; sourceTree = ""; }; + 3A1D03041F0BD93A005F5F18 /* LocationService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LocationService.swift; path = Services/LocationService.swift; sourceTree = ""; }; + 3A1DC7381EF151C8006A8E9F /* HandleService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = HandleService.swift; path = Services/HandleServices/HandleService.swift; sourceTree = ""; }; + 3A1DC73E1EF15B65006A8E9F /* IoHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = IoHandler.swift; path = Services/HandleServices/IoHandler.swift; sourceTree = ""; }; + 3A1DFD751F535DBD00F3A3D8 /* MessageVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MessageVC.swift; path = Message/View/MessageVC.swift; sourceTree = ""; }; + 3A1DFD7D1F5370A600F3A3D8 /* UIImageExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIImageExtensions.swift; sourceTree = ""; }; + 3A1EB9A41F3A848A00658E93 /* HistoryHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = HistoryHandler.swift; path = Services/HandleServices/HistoryHandler.swift; sourceTree = ""; }; + 3A1F74F91F5ED344009A11E4 /* PushService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = PushService.swift; path = Services/PushService.swift; sourceTree = ""; }; + 3A213F711F004844006DBE91 /* PickerCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PickerCell.swift; sourceTree = ""; }; + 3A213F731F004D33006DBE91 /* TextFieldWithPicker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFieldWithPicker.swift; sourceTree = ""; }; + 3A213F791F0082AC006DBE91 /* VerifyNumberVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VerifyNumberVC.swift; sourceTree = ""; }; + 3A213F7B1F0093F0006DBE91 /* LoginView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoginView.swift; sourceTree = ""; }; + 3A2171501EFB25C400F34B8B /* BaseVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = BaseVC.swift; path = BaseVC/BaseVC.swift; sourceTree = ""; }; + 3A2171531EFB2AF700F34B8B /* BaseInputView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseInputView.swift; sourceTree = ""; }; + 3A2171551EFB4A4A00F34B8B /* CountryField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CountryField.swift; sourceTree = ""; }; + 3A21EFFB1F3B154A00AE61EC /* SendModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SendModel.swift; path = Services/Models/SendModel.swift; sourceTree = ""; }; + 3A22662B1EFEF31E00D6A867 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 3A2374D81F262A1600701045 /* ContactHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContactHandler.swift; path = Services/HandleServices/ContactHandler.swift; sourceTree = ""; }; + 3A2374DA1F26458300701045 /* FriendRequstModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = FriendRequstModel.swift; path = Services/Models/FriendRequstModel.swift; sourceTree = ""; }; + 3A237BC81F30AB0F00C42B6E /* EditProfileVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditProfileVC.swift; sourceTree = ""; }; + 3A237BCC1F30E5D400C42B6E /* RosterHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = RosterHandler.swift; path = Services/HandleServices/RosterHandler.swift; sourceTree = ""; }; + 3A27B0A61EF307A900B4B3CB /* DeleteUserModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = DeleteUserModel.swift; path = Services/Models/DeleteUserModel.swift; sourceTree = ""; }; + 3A27B0AC1EF3590E00B4B3CB /* StorageService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = StorageService.swift; path = Services/StorageService.swift; sourceTree = ""; }; + 3A2843261EF9314100EFE21A /* Avenir.ttc */ = {isa = PBXFileReference; lastKnownFileType = file; path = Avenir.ttc; sourceTree = ""; }; + 3A2A99821EFAD2FB002749B3 /* PageControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = PageControl.swift; path = PageControl/PageControl.swift; sourceTree = ""; }; + 3A33DF1A1F53FDEA00BAD53C /* ReadMessageModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ReadMessageModel.swift; path = Services/Models/ReadMessageModel.swift; sourceTree = ""; }; + 3A36E5231F4C6A0F001427DF /* StringAtom.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringAtom.swift; sourceTree = ""; }; + 3A3FD2821F39E0A000B6958F /* GetHistoryModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = GetHistoryModel.swift; path = Services/Models/GetHistoryModel.swift; sourceTree = ""; }; + 3A62B7D71F4CB9D100F45B51 /* BaseMQTTModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = BaseMQTTModel.swift; path = Services/Models/BaseMQTTModel.swift; sourceTree = ""; }; + 3A6DF16A1EFB5EAA0027F2D9 /* PhoneField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhoneField.swift; sourceTree = ""; }; + 3A768DE51ECB3E8D00108F7C /* Bert.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Bert.swift; path = ../Bert.swift; sourceTree = ""; }; + 3A768F061ED4987300108F7C /* VoxService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = VoxService.swift; path = Services/VoxService.swift; sourceTree = ""; wrapsLines = 0; }; + 3A771CA91F191B38008D968A /* ProfileHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProfileHandler.swift; path = Services/HandleServices/ProfileHandler.swift; sourceTree = ""; }; + 3A771CB11F193945008D968A /* UpdateRosterModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = UpdateRosterModel.swift; path = Services/Models/UpdateRosterModel.swift; sourceTree = ""; }; + 3A8045CD1F60C8E200AED866 /* MQTTService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MQTTService.swift; sourceTree = ""; }; + 3A8045CE1F60C8E200AED866 /* MQTTServiceFriend.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MQTTServiceFriend.swift; sourceTree = ""; }; + 3A8045CF1F60C8E200AED866 /* MQTTServiceProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MQTTServiceProfile.swift; sourceTree = ""; }; + 3A8045D01F60C8E200AED866 /* MQTTServiceAuth.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MQTTServiceAuth.swift; sourceTree = ""; }; + 3A8045D51F60C93D00AED866 /* MQTTServiceChat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MQTTServiceChat.swift; sourceTree = ""; }; + 3A8045D71F60C98200AED866 /* MQTTServiceHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MQTTServiceHelper.swift; sourceTree = ""; }; + 3A8045D91F60E18E00AED866 /* Queue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Queue.swift; path = Library/Queue.swift; sourceTree = ""; }; + 3A80A14E1F61B3A3000DBB6C /* push.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = push.mp3; sourceTree = ""; }; + 3A82187D1EDEEDF400337B05 /* AlertManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AlertManager.swift; sourceTree = ""; }; + 3A8218831EDEEEB100337B05 /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; + 3A8218871EDF102D00337B05 /* Color.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Color.swift; path = Nynja/Library/UI/Color.swift; sourceTree = SOURCE_ROOT; }; + 3AA13C751F2252F900BE5D8F /* SearchModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SearchModel.swift; sourceTree = ""; }; + 3ABCE8ED1EC9330D00A80B15 /* Nynja.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Nynja.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 3ABCE8F01EC9330D00A80B15 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; + 3ABCE9041EC9357900A80B15 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = ""; }; + 3ABCE9091EC93D4800A80B15 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 3ABCE90A1EC93D4800A80B15 /* Nynja.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Nynja.entitlements; sourceTree = ""; }; + 3AC07E2E1F05572400ADBE26 /* Nynja-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Nynja-Bridging-Header.h"; sourceTree = SOURCE_ROOT; }; + 3AC07E3B1F055B3F00ADBE26 /* DoubleExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DoubleExtensions.swift; sourceTree = ""; }; + 3AC321771EEAC4C10068F3C8 /* AuthModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AuthModel.swift; path = Services/Models/AuthModel.swift; sourceTree = ""; }; + 3ADFA9391F00AEA50058F514 /* CodeField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CodeField.swift; sourceTree = ""; }; + 3AE0A8351F20321A008A04F3 /* CountryWheelItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CountryWheelItemView.swift; sourceTree = ""; }; + 3AE0A83F1F20321A008A04F3 /* Wheel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Wheel.swift; sourceTree = ""; }; + 3AE0A8401F20321A008A04F3 /* WheelItemModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WheelItemModel.swift; sourceTree = ""; }; + 3AE0A8411F20321A008A04F3 /* WheelItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WheelItemView.swift; sourceTree = ""; }; + 3AF4A3D61EFD762C0059B405 /* TextViewWithLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextViewWithLink.swift; sourceTree = ""; }; + 3AF4A3D91EFD7DFA0059B405 /* StringExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensions.swift; sourceTree = ""; }; + 3AF8E26E1F42E33300D81390 /* ReturnToCallContentView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReturnToCallContentView.swift; sourceTree = ""; }; + 3CDE788B1BF51A83EA2F0056 /* QRCodeReaderPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeReaderPresenter.swift; sourceTree = ""; }; + 3D6900257B1AB2CA0BC834EB /* HistoryViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HistoryViewController.swift; sourceTree = ""; }; + 40444524B52370D471DC9141 /* EditGroupPhotoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupPhotoViewController.swift; sourceTree = ""; }; + 4177485419FF2E8F7CF8FF98 /* EditPhotoPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditPhotoPresenter.swift; sourceTree = ""; }; + 425BCBF6F15DC4F7C3674AEC /* WebViewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebViewProtocols.swift; sourceTree = ""; }; + 4489153750EAC34408B967C0 /* MapViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapViewController.swift; sourceTree = ""; }; + 462440AD41D807CE8957FDD9 /* FavoritesProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FavoritesProtocols.swift; sourceTree = ""; }; + 4948B03AEE34116DB6A7A06D /* ScheduleMessageProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ScheduleMessageProtocols.swift; sourceTree = ""; }; + 498AA2E3A69072FEC336C1ED /* TopUpAccountInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TopUpAccountInteractor.swift; sourceTree = ""; }; + 499373C9A81A05B77308A5F0 /* AddContactByUsernameProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactByUsernameProtocols.swift; sourceTree = ""; }; + 4B02130120372C5700650298 /* OtherItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherItemView.swift; sourceTree = ""; }; + 4B0213032037331100650298 /* ScheduleMessageViewControllerConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleMessageViewControllerConstants.swift; sourceTree = ""; }; + 4B052CAF203614D400BC2A9B /* StringAtomExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringAtomExtension.swift; sourceTree = ""; }; + 4B06D2F020286DA0003B275B /* BasePresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasePresenter.swift; sourceTree = ""; }; + 4B06D30320287060003B275B /* WCDataManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WCDataManager.swift; path = Services/WheelContainer/Manager/WCDataManager.swift; sourceTree = ""; }; + 4B06D30420287060003B275B /* WCDataManagerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = WCDataManagerProtocol.swift; path = Services/WheelContainer/Manager/WCDataManagerProtocol.swift; sourceTree = ""; }; + 4B06D3072028A200003B275B /* WCItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WCItemsFactory.swift; sourceTree = ""; }; + 4B06D30B2028A25D003B275B /* HomeItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeItemsFactory.swift; sourceTree = ""; }; + 4B06D30D2028A349003B275B /* ChatsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatsItemsFactory.swift; sourceTree = ""; }; + 4B06D30F2028A472003B275B /* P2pChatsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = P2pChatsItemsFactory.swift; sourceTree = ""; }; + 4B06D3112028A4CF003B275B /* GroupChatsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupChatsItemsFactory.swift; sourceTree = ""; }; + 4B06D3142028A537003B275B /* ContactsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactsItemsFactory.swift; sourceTree = ""; }; + 4B06D31B2028A6A1003B275B /* ChatItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatItemsFactory.swift; sourceTree = ""; }; + 4B06D31D2028A6D6003B275B /* MySelfItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MySelfItemsFactory.swift; sourceTree = ""; }; + 4B06D31F2028A9B1003B275B /* P2pChatItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = P2pChatItemsFactory.swift; sourceTree = ""; }; + 4B06D3212028A9C6003B275B /* GroupChatItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupChatItemsFactory.swift; sourceTree = ""; }; + 4B06D3232028B209003B275B /* WCBaseItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WCBaseItemsFactory.swift; sourceTree = ""; }; + 4B15A544CC681BABD1A631AF /* QRCodeGeneratorInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeGeneratorInteractor.swift; sourceTree = ""; }; + 4B1D7DF92029BF3400703228 /* HistoryItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryItemsFactory.swift; sourceTree = ""; }; + 4B1D7DFB2029C37900703228 /* FavoritesItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoritesItemsFactory.swift; sourceTree = ""; }; + 4B1D7DFD2029C41C00703228 /* AboutItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutItemsFactory.swift; sourceTree = ""; }; + 4B1D7E002029C4BE00703228 /* OptionsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptionsItemsFactory.swift; sourceTree = ""; }; + 4B1D7E022029C80800703228 /* ByContactsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ByContactsItemsFactory.swift; sourceTree = ""; }; + 4B1D7E042029CF2900703228 /* ShareContactsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareContactsItemsFactory.swift; sourceTree = ""; }; + 4B1D7E062029D00000703228 /* OtherUserProfileItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OtherUserProfileItemsFactory.swift; sourceTree = ""; }; + 4B1D7E082029D86600703228 /* CreateGroupItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateGroupItemsFactory.swift; sourceTree = ""; }; + 4B1D7E0A2029D8CD00703228 /* GroupOptionsItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupOptionsItemsFactory.swift; sourceTree = ""; }; + 4B1D7E0C2029DACF00703228 /* ByNumberItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ByNumberItemsFactory.swift; sourceTree = ""; }; + 4B1D7E0E2029DB1100703228 /* ByUsernameItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ByUsernameItemsFactory.swift; sourceTree = ""; }; + 4B1D7E102029FF5000703228 /* Array+WheelItemModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+WheelItemModel.swift"; sourceTree = ""; }; + 4B1D7E13202A0A0200703228 /* GroupMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupMode.swift; sourceTree = ""; }; + 4B1F122F203C8DDE00D61D21 /* JobTable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = JobTable.swift; sourceTree = ""; }; + 4B2D0639202DDA2000010A0C /* BackSwipable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BackSwipable.swift; sourceTree = ""; }; + 4B2D063B202E1A1500010A0C /* ContactsExpandedItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactsExpandedItemsFactory.swift; sourceTree = ""; }; + 4B3F055E2043F871002E0F54 /* ScheduleMessageConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleMessageConfiguration.swift; sourceTree = ""; }; + 4B4266B9204D898900194BC1 /* ForwardSelectorDisplayMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorDisplayMode.swift; sourceTree = ""; }; + 4B4266BB204D89A100194BC1 /* ForwardSelectorMode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorMode.swift; sourceTree = ""; }; + 4B4266BE204D916000194BC1 /* ActionsView+Action.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ActionsView+Action.swift"; sourceTree = ""; }; + 4B4266C0204D917800194BC1 /* ActionsView+Layout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ActionsView+Layout.swift"; sourceTree = ""; }; + 4B4266C2204D923400194BC1 /* Array+UIView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+UIView.swift"; sourceTree = ""; }; + 4B736D4820238FA40028F2CB /* ThumbnailGenerator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThumbnailGenerator.swift; sourceTree = ""; }; + 4B7B81C52044790700C2EFCF /* TimeZoneLocal.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeZoneLocal.swift; sourceTree = ""; }; + 4B8BEDE0204979AA00C7D625 /* ImagesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagesView.swift; sourceTree = ""; }; + 4B8FED882024CF8000374840 /* BaseViewProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewProtocol.swift; sourceTree = ""; }; + 4B8FED8A2024CF8D00374840 /* BasePresenterProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasePresenterProtocol.swift; sourceTree = ""; }; + 4BAB9CDF2035CAE700385520 /* ScheduleInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleInfo.swift; sourceTree = ""; }; + 4BAB9CE12035CAF500385520 /* ScheduleContentType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleContentType.swift; sourceTree = ""; }; + 4BAB9CE32035CB0A00385520 /* ScheduleTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleTarget.swift; sourceTree = ""; }; + 4BAB9CE52035CB3800385520 /* ScheduleDisplayInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleDisplayInfo.swift; sourceTree = ""; }; + 4BD50B8820333F3B005FFF06 /* MessageForwardView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageForwardView.swift; sourceTree = ""; }; + 4BDC7E5E203454D300BCD381 /* MessageContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageContainerView.swift; sourceTree = ""; }; + 4BDC7E60203492CA00BCD381 /* TopSwipable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TopSwipable.swift; sourceTree = ""; }; + 4BDC7E62203494C000BCD381 /* ScheduleButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScheduleButton.swift; sourceTree = ""; }; + 4CDA2BE900351F21464CE687 /* DateTimePickerInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DateTimePickerInteractor.swift; sourceTree = ""; }; + 4D247CBC45C1C1267BBBB289 /* QRCodeReaderInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeReaderInteractor.swift; sourceTree = ""; }; + 4F7C039B61A0663D43BE5AE5 /* SelectCountryProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SelectCountryProtocols.swift; sourceTree = ""; }; + 4FB993F14055EAE59F572530 /* AddContactViaPhoneViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViaPhoneViewController.swift; sourceTree = ""; }; + 505C687860C446A37E2FE4FF /* AddContactByUsernamePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactByUsernamePresenter.swift; sourceTree = ""; }; + 5095F3CF5921F107D81C8652 /* ScheduleMessageInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ScheduleMessageInteractor.swift; sourceTree = ""; }; + 515FBE9F86586E4AEF89AACD /* ImagePreviewWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImagePreviewWireframe.swift; sourceTree = ""; }; + 520422E90094C6C267AECE7E /* GroupRulesWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupRulesWireframe.swift; sourceTree = ""; }; + 5245254E61C6EB3C6ACF4D2C /* ScheduleMessageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ScheduleMessageViewController.swift; sourceTree = ""; }; + 549BC324D11F1DDF87DAAEB7 /* AddContactByUsernameViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactByUsernameViewController.swift; sourceTree = ""; }; + 5522F1F73FC8C564BF0254BF /* SelectCountryPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SelectCountryPresenter.swift; sourceTree = ""; }; + 553988DBF434D09AB77837DF /* SplashViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashViewController.swift; sourceTree = ""; }; + 55EC130CCF07D992BC6DD435 /* MapSearchPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapSearchPresenter.swift; sourceTree = ""; }; + 5957BF589EEC24E6799EB4CF /* TimeZoneSelectorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorViewController.swift; sourceTree = ""; }; + 59C99DD8A060B0BE6802110F /* AddContactPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactPresenter.swift; sourceTree = ""; }; + 5B377AA90A6B6BA0120C31F1 /* EditProfileProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditProfileProtocols.swift; sourceTree = ""; }; + 5D3E868EE32625048BCB13A8 /* HistoryInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HistoryInteractor.swift; sourceTree = ""; }; + 5EEA3D18EFB98D7959F993E4 /* AddParticipantsProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddParticipantsProtocols.swift; sourceTree = ""; }; + 61B964D5CB991533BA5C164C /* HistoryPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HistoryPresenter.swift; sourceTree = ""; }; + 628BB7CDB18FDAFAAB6FD17D /* EditGroupPhotoWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupPhotoWireframe.swift; sourceTree = ""; }; + 64A724F7272244110EBB528A /* WebViewViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebViewViewController.swift; sourceTree = ""; }; + 64CBBFDC7C38F4499D1860E5 /* GroupRulesProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupRulesProtocols.swift; sourceTree = ""; }; + 65AAB8F770774CE3AE3FD6E1 /* MainWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MainWireframe.swift; sourceTree = ""; }; + 6849EE44C7121EB25C5421DB /* TimeZoneSelectorInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorInteractor.swift; sourceTree = ""; }; + 68ACF4CFD3CBCC2B592BA052 /* EditProfileInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditProfileInteractor.swift; sourceTree = ""; }; + 6973AB5F10C55A11E6DC94F5 /* QRCodeReaderProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeReaderProtocols.swift; sourceTree = ""; }; + 6D013D2B3EA50E53459C6A4C /* GroupRulesInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupRulesInteractor.swift; sourceTree = ""; }; + 6D36F8E31F0ADBD300FA1AC8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + 6D36F8E61F0BBFC300FA1AC8 /* ContactManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ContactManager.swift; path = Services/ContactManager.swift; sourceTree = ""; }; + 6D485DD01F0AC90400E12FB1 /* ContactsProtocols.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsProtocols.swift; sourceTree = ""; }; + 6D485DD21F0AC94B00E12FB1 /* ContactsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsViewController.swift; sourceTree = ""; }; + 6D485DD31F0AC94B00E12FB1 /* ContactsTableDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsTableDS.swift; sourceTree = ""; }; + 6D485DD41F0AC94B00E12FB1 /* ContactCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactCell.swift; sourceTree = ""; }; + 6D485DD81F0AC96600E12FB1 /* ContactsPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsPresenter.swift; sourceTree = ""; }; + 6D485DDA1F0AC98C00E12FB1 /* ContactsInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsInteractor.swift; sourceTree = ""; }; + 6D485DDC1F0AC99F00E12FB1 /* ContactsWireframe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsWireframe.swift; sourceTree = ""; }; + 6D485DDE1F0ACA4700E12FB1 /* UIImageView+Rounded.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImageView+Rounded.swift"; sourceTree = ""; }; + 6D485DE21F0AD1A300E12FB1 /* ContactHeaderView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactHeaderView.swift; sourceTree = ""; }; + 6D485DE41F0AD96D00E12FB1 /* Localizable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Localizable.swift; sourceTree = ""; }; + 6D5157CF1F30B36A002A27DB /* ChatView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatView.swift; sourceTree = ""; }; + 6D5157D11F30B822002A27DB /* MicrophoneView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MicrophoneView.swift; sourceTree = ""; }; + 6D5168A11F30430900DA3728 /* SpeakerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeakerView.swift; sourceTree = ""; }; + 6D5168A31F30638400DA3728 /* CallInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CallInteractor.swift; sourceTree = ""; }; + 6D5259E61F45E87000EBCF4C /* RecordInputView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecordInputView.swift; sourceTree = ""; }; + 6D562E611F3C772E007579A9 /* DefaultInput.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultInput.swift; sourceTree = ""; }; + 6D56F20F1F39FC6A00CBF56D /* AmazonManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AmazonManager.swift; sourceTree = ""; }; + 6D5A57913B84E0665E3ABC0E /* EditGroupPhotoPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupPhotoPresenter.swift; sourceTree = ""; }; + 6D5BA6A51F14857900A16844 /* EditField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditField.swift; sourceTree = ""; }; + 6D6234F51F1E150600EF375F /* HistoryTableDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoryTableDS.swift; sourceTree = ""; }; + 6D6234F71F1E158600EF375F /* HistoryCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HistoryCell.swift; sourceTree = ""; }; + 6D67310F1F29E1F4003E8F8F /* BottomCallView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BottomCallView.swift; sourceTree = ""; }; + 6D86A47A1F4D168A00BBD7A2 /* BaseButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseButton.swift; sourceTree = ""; }; + 6DD72F5F1F1547AC008CFF83 /* GCD.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GCD.swift; sourceTree = ""; }; + 6DEEE1921F1F9CF6000FAF09 /* UIViewController+Child.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewController+Child.swift"; sourceTree = ""; }; + 6EC0DFB96051C50F0FC5B9CA /* FavoritesWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FavoritesWireframe.swift; sourceTree = ""; }; + 6F6115584B396A194F86AE04 /* DateTimePickerWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DateTimePickerWireframe.swift; sourceTree = ""; }; + 6F9DAA21CA2D2DCC02DB186E /* VideoPreviewViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoPreviewViewController.swift; sourceTree = ""; }; + 6FFA60D8A9D5F677A9AAAF57 /* EditGroupNameProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupNameProtocols.swift; sourceTree = ""; }; + 705B62097A99515B3C778F35 /* GroupRulesPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupRulesPresenter.swift; sourceTree = ""; }; + 70CEB31C47B0FEB0040FD0DA /* MainInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MainInteractor.swift; sourceTree = ""; }; + 7154170549A4A686815BA4F0 /* SplashPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashPresenter.swift; sourceTree = ""; }; + 7625A2CFF245BC8A47701724 /* AddParticipantsPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddParticipantsPresenter.swift; sourceTree = ""; }; + 7C0974A63763BCB33814FC7A /* CallWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallWireframe.swift; sourceTree = ""; }; + 7C19AFE8E64821851F4112EE /* ProfileProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProfileProtocols.swift; sourceTree = ""; }; + 7C2CBB5F32D209160D00F744 /* CreateGroupViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreateGroupViewController.swift; sourceTree = ""; }; + 7CFD3063186FFCB048E843FD /* SelectCountryViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SelectCountryViewController.swift; sourceTree = ""; }; + 7F0193413D570F0548B2E55F /* VideoPreviewPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoPreviewPresenter.swift; sourceTree = ""; }; + 7F5541C91FE7845F3E5C7EB2 /* VideoPreviewWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoPreviewWireframe.swift; sourceTree = ""; }; + 8181D695D260804FB2F3102E /* ImagePreviewViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImagePreviewViewController.swift; sourceTree = ""; }; + 83310EC1487B51C6F4FE9FB4 /* AudioRecorderInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRecorderInteractor.swift; sourceTree = ""; }; + 83894D517BFF22637F2878B7 /* EditUsernameProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditUsernameProtocols.swift; sourceTree = ""; }; + 83D3668B46C0CDA421807094 /* TimeZoneSelectorPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorPresenter.swift; sourceTree = ""; }; + 85018418204946C900F324A1 /* ThemeCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeCollectionViewCell.swift; sourceTree = ""; }; + 85029EE2203DA8EC00FDD9B6 /* ChatState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatState.swift; sourceTree = ""; }; + 8502DB58206114D500613C8C /* WheelPositionCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WheelPositionCollectionViewCell.swift; sourceTree = ""; }; + 8505916F20407CCC00DD6501 /* NumericInputValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NumericInputValidator.swift; sourceTree = ""; }; + 85082DDC2045A873000AE4B2 /* UISettingsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UISettingsService.swift; sourceTree = ""; }; + 85082DDE2045A8C2000AE4B2 /* WheelPosition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPosition.swift; sourceTree = ""; }; + 850833DA2037171600587EEF /* FileExtensionView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileExtensionView.swift; sourceTree = ""; }; + 850A0C6420469AED004F79AD /* UISettingsRespondable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UISettingsRespondable.swift; sourceTree = ""; }; + 850A0C662046B65D004F79AD /* WCItemsFactoryDecorator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WCItemsFactoryDecorator.swift; sourceTree = ""; }; + 850A2BAF203584B000D68FDF /* SearchActionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchActionsView.swift; sourceTree = ""; }; + 850A2BB12035AE5E00D68FDF /* ForwardCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardCellViewModel.swift; sourceTree = ""; }; + 850AC31B203EBF3000EF0774 /* StorageService+UnreadCounters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+UnreadCounters.swift"; sourceTree = ""; }; + 850FC5EB2032F21E00832D87 /* ForwardSelectorProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorProtocols.swift; sourceTree = ""; }; + 850FC5F12032F33900832D87 /* ForwardSelectorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorViewController.swift; sourceTree = ""; }; + 850FC5F32032F4CE00832D87 /* ForwardTargets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardTargets.swift; sourceTree = ""; }; + 850FC5F52032F62300832D87 /* ForwardSelectorPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorPresenter.swift; sourceTree = ""; }; + 850FC5F72032F63000832D87 /* ForwardSelectorInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorInteractor.swift; sourceTree = ""; }; + 850FC5F92032F64100832D87 /* ForwardSelectorWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorWireFrame.swift; sourceTree = ""; }; + 850FC5FC20330C6700832D87 /* Reusable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Reusable.swift; sourceTree = ""; }; + 850FC5FE20330C6700832D87 /* UITableView+ViewModels.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UITableView+ViewModels.swift"; sourceTree = ""; }; + 850FC5FF20330C6700832D87 /* UICollectionView+ViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UICollectionView+ViewModel.swift"; sourceTree = ""; }; + 850FC60020330C6700832D87 /* CellViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellViewModel.swift; sourceTree = ""; }; + 850FC60120330C6800832D87 /* XibInitializable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = XibInitializable.swift; sourceTree = ""; }; + 850FC60E203310D200832D87 /* SelectionAvatarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectionAvatarView.swift; sourceTree = ""; }; + 850FC610203312FA00832D87 /* ForwardSelectorViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorViewControllerLayout.swift; sourceTree = ""; }; + 8511D3702034427F00B2A620 /* UIView+SafeArea.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+SafeArea.swift"; sourceTree = ""; }; + 8511D3732034596E00B2A620 /* Collection+ViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+ViewLayout.swift"; sourceTree = ""; }; + 85249D312045B1F800B43007 /* WheelPositionItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionItemsFactory.swift; sourceTree = ""; }; + 852DF26020371FB400A4F8B6 /* FileExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileExtension.swift; sourceTree = ""; }; + 852DF262203720E600A4F8B6 /* FileIcons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileIcons.swift; sourceTree = ""; }; + 853FB0612049B193000996C5 /* SupportPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportPresenter.swift; sourceTree = ""; }; + 853FB0622049B193000996C5 /* SupportViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportViewController.swift; sourceTree = ""; }; + 853FB0632049B193000996C5 /* SupportProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportProtocols.swift; sourceTree = ""; }; + 853FB0642049B193000996C5 /* SupportInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportInteractor.swift; sourceTree = ""; }; + 853FB0652049B193000996C5 /* SupportWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportWireFrame.swift; sourceTree = ""; }; + 853FB06F2049B396000996C5 /* SupportItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportItemsFactory.swift; sourceTree = ""; }; + 853FB0742049B4FF000996C5 /* TextTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextTableViewCell.swift; sourceTree = ""; }; + 853FB0762049B7CA000996C5 /* SupportCellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SupportCellModel.swift; sourceTree = ""; }; + 85433F1D204D596D00B373A7 /* WebFullScreenPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebFullScreenPresenter.swift; sourceTree = ""; }; + 85433F1E204D596D00B373A7 /* WebFullScreenViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebFullScreenViewController.swift; sourceTree = ""; }; + 85433F1F204D596D00B373A7 /* WebFullScreenProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebFullScreenProtocols.swift; sourceTree = ""; }; + 85433F20204D596D00B373A7 /* WebFullScreenInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebFullScreenInteractor.swift; sourceTree = ""; }; + 85433F21204D596D00B373A7 /* WebFullScreenWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebFullScreenWireFrame.swift; sourceTree = ""; }; + 85433F2B204D5AA500B373A7 /* NynjaCloseButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaCloseButton.swift; sourceTree = ""; }; + 854FC1C82044674E00B12BE5 /* WheelPositionCellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionCellModel.swift; sourceTree = ""; }; + 854FC1CA204468FC00B12BE5 /* CarouselFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselFlowLayout.swift; sourceTree = ""; }; + 855EF418202CB86500541BE3 /* ExtendedStar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtendedStar.swift; sourceTree = ""; }; + 855EF41A202CB9B900541BE3 /* ExtendedStar_Spec.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtendedStar_Spec.swift; sourceTree = ""; }; + 855EF420202CC6F800541BE3 /* GetExtendedStarsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GetExtendedStarsModel.swift; sourceTree = ""; }; + 855EF422202CC85300541BE3 /* MQTTServiceStars.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MQTTServiceStars.swift; sourceTree = ""; }; + 855EF424202CCADB00541BE3 /* ExtendedStarHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtendedStarHandler.swift; sourceTree = ""; }; + 85788C3B204422FB003600C9 /* BuildNumberProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberProtocols.swift; sourceTree = ""; }; + 85788C412044237B003600C9 /* BuildNumberViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberViewController.swift; sourceTree = ""; }; + 85788C4320442385003600C9 /* BuildNumberPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberPresenter.swift; sourceTree = ""; }; + 85788C4520442392003600C9 /* BuildNumberInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberInteractor.swift; sourceTree = ""; }; + 85788C47204423A4003600C9 /* BuildNumberWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberWireFrame.swift; sourceTree = ""; }; + 85788C4920442887003600C9 /* Bundle+Keys.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+Keys.swift"; sourceTree = ""; }; + 85788C4B20443366003600C9 /* BuildNumberViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberViewControllerLayout.swift; sourceTree = ""; }; + 85788C4D20443DD2003600C9 /* BuildNumberItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuildNumberItemsFactory.swift; sourceTree = ""; }; + 85788C5020444F2E003600C9 /* WheelPositionPickerProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionPickerProtocols.swift; sourceTree = ""; }; + 85788C56204450AE003600C9 /* WheelPositionPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionPickerViewController.swift; sourceTree = ""; }; + 85788C58204450FE003600C9 /* WheelPositionPickerPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionPickerPresenter.swift; sourceTree = ""; }; + 85788C5A20445106003600C9 /* WheelPositionPickerInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionPickerInteractor.swift; sourceTree = ""; }; + 85788C5C20445166003600C9 /* WheelPositionPickerWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelPositionPickerWireFrame.swift; sourceTree = ""; }; + 857A06602035E3360097C49B /* ForwardAvatarCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardAvatarCollectionViewCell.swift; sourceTree = ""; }; + 85801C3E20342A2F00CC364C /* ActionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionsView.swift; sourceTree = ""; }; + 8586CAC4203335C7009F2A75 /* ForwardAvatarViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardAvatarViewModel.swift; sourceTree = ""; }; + 8586CACA203338F6009F2A75 /* ForwardTarget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardTarget.swift; sourceTree = ""; }; + 858BC122203320BB0022EB25 /* ForwardSelectorDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardSelectorDataSource.swift; sourceTree = ""; }; + 8595E0D8204863BF00178171 /* CarouselPickerProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselPickerProtocols.swift; sourceTree = ""; }; + 8595E0DB204863DB00178171 /* CarouselPickerCellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselPickerCellModel.swift; sourceTree = ""; }; + 8596CEF12048A763006FC65D /* ThemeCellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeCellModel.swift; sourceTree = ""; }; + 8596CEF32048A98E006FC65D /* Theme.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = ""; }; + 8596CEF52048AEB8006FC65D /* ThemeItemsFactory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeItemsFactory.swift; sourceTree = ""; }; + 859B8627204820DC003272B2 /* ThemePickerPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemePickerPresenter.swift; sourceTree = ""; }; + 859B8628204820DC003272B2 /* ThemePickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemePickerViewController.swift; sourceTree = ""; }; + 859B8629204820DC003272B2 /* ThemePickerProtocols.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemePickerProtocols.swift; sourceTree = ""; }; + 859B862A204820DC003272B2 /* ThemePickerInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemePickerInteractor.swift; sourceTree = ""; }; + 859B862B204820DC003272B2 /* ThemePickerWireFrame.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemePickerWireFrame.swift; sourceTree = ""; }; + 859B863620485F01003272B2 /* CarouselPickerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselPickerViewController.swift; sourceTree = ""; }; + 859B863820486068003272B2 /* CarouselPickerViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CarouselPickerViewControllerLayout.swift; sourceTree = ""; }; + 859F9B4B2035CB1E009D017A /* ForwardContent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardContent.swift; sourceTree = ""; }; + 85AC785A2031C68C007D8302 /* ContextMenuConfiguration+Favorites.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ContextMenuConfiguration+Favorites.swift"; sourceTree = ""; }; + 85B750A020334A2B00AD6013 /* ForwardTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForwardTableViewCell.swift; sourceTree = ""; }; + 85F3DD43203F410D00F210C0 /* TimerHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimerHandler.swift; sourceTree = ""; }; + 8606C1D61AA46EB77821B1B0 /* MyGroupAliasProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MyGroupAliasProtocols.swift; sourceTree = ""; }; + 8B2389EFD3432F86296722BE /* QRCodeGeneratorProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeGeneratorProtocols.swift; sourceTree = ""; }; + 8B772E08B9E40EB48DD87082 /* EditUsernameViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditUsernameViewController.swift; sourceTree = ""; }; + 8C986781EE944D55A2B7374C /* GroupStorageInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupStorageInteractor.swift; sourceTree = ""; }; + 8CBACEAABEE65D7EC5572C4E /* CreateGroupPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreateGroupPresenter.swift; sourceTree = ""; }; + 8D4ACB985C2F0674717F1045 /* MainProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MainProtocols.swift; sourceTree = ""; }; + 8DC3F2CD754DE6EC29F6DF88 /* WebViewInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebViewInteractor.swift; sourceTree = ""; }; + 8DD73BCBB9741C19646F0E9D /* TutorialViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TutorialViewController.swift; sourceTree = ""; }; + 8E0E0FEC1FD0936E006AA3EA /* String+LocationURL.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+LocationURL.swift"; sourceTree = ""; }; + 8E23E085200614AB00A59B8C /* GroupVideosCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupVideosCell.swift; sourceTree = ""; }; + 8E23E0872006852F00A59B8C /* GroupVideosListVC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupVideosListVC.swift; sourceTree = ""; }; + 8E47DBEA200EB05900E612B0 /* MapViewControllerConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MapViewControllerConstants.swift; sourceTree = ""; }; + 8E55172D200D095B00C12B5D /* UserGroupRulesVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserGroupRulesVC.swift; sourceTree = ""; }; + 8E55172F200D202B00C12B5D /* AdminGroupRulesVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdminGroupRulesVC.swift; sourceTree = ""; }; + 8E6C4BDA1FF3F551009C8374 /* ContextMenuConfiguration+GroupStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ContextMenuConfiguration+GroupStorage.swift"; sourceTree = ""; }; + 8E6C4BDD1FF40B97009C8374 /* GroupFilesCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupFilesCell.swift; sourceTree = ""; }; + 8E6C4BDF1FF40E5E009C8374 /* GroupFilesListConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupFilesListConstants.swift; sourceTree = ""; }; + 8E6C4BE11FF559F8009C8374 /* GroupStorageListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupStorageListVC.swift; sourceTree = ""; }; + 8E6C4BE31FF6A7AD009C8374 /* GroupStorageListItems.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupStorageListItems.swift; sourceTree = ""; }; + 8E6C4BE51FF83D93009C8374 /* IntExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntExtensions.swift; sourceTree = ""; }; + 8E6C4BE71FFB9B23009C8374 /* RoundProgressIndicator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoundProgressIndicator.swift; sourceTree = ""; }; + 8E8221471FD0C47100BE70F2 /* GoogleMapImageDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleMapImageDownloader.swift; sourceTree = ""; }; + 8E9601921FF295DF00E0C21D /* ItemsSelector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemsSelector.swift; sourceTree = ""; }; + 8E9601941FF2A04E00E0C21D /* ItemSelectorCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemSelectorCell.swift; sourceTree = ""; }; + 8E9601961FF2EC8100E0C21D /* GroupFilesListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupFilesListVC.swift; sourceTree = ""; }; + 8E96019E1FF303DF00E0C21D /* GroupAudiosListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupAudiosListVC.swift; sourceTree = ""; }; + 8EB41D7E1FED597A00C20AB5 /* ContextMenuConfiguration+Messages.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ContextMenuConfiguration+Messages.swift"; sourceTree = ""; }; + 8EBFF1682004033F00CC4C25 /* GroupAudiosCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupAudiosCell.swift; sourceTree = ""; }; + 8EC2AF6A20053FC300807B20 /* GroupCollectionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCollectionCell.swift; sourceTree = ""; }; + 8EC767D9200782CB00655F80 /* GroupImagesListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupImagesListVC.swift; sourceTree = ""; }; + 8EC767DB2007850400655F80 /* GroupImagesCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupImagesCell.swift; sourceTree = ""; }; + 8EC767DD200CBE9200655F80 /* GroupLinksListVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupLinksListVC.swift; sourceTree = ""; }; + 8ECC067D1FC5BCC6002CF225 /* TransferManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransferManager.swift; sourceTree = ""; }; + 8ECC067F1FC5C80C002CF225 /* MessagesProcessingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessagesProcessingManager.swift; sourceTree = ""; }; + 8ED0F3BC1FBC5CB1004916AB /* DialogCellModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DialogCellModel.swift; sourceTree = ""; }; + 8ED0F3BD1FBC5CB1004916AB /* Room+DialogCellModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Room+DialogCellModel.swift"; sourceTree = ""; }; + 8ED0F3BE1FBC5CB1004916AB /* Contact+DialogCellModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Contact+DialogCellModel.swift"; sourceTree = ""; }; + 8ED0F3C31FBC5CF1004916AB /* GroupsListProtocols.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsListProtocols.swift; sourceTree = ""; }; + 8ED0F3C51FBC5CF1004916AB /* GroupsListInteractor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsListInteractor.swift; sourceTree = ""; }; + 8ED0F3C71FBC5CF1004916AB /* GroupsListPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsListPresenter.swift; sourceTree = ""; }; + 8ED0F3C91FBC5CF1004916AB /* GroupsListTableDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsListTableDS.swift; sourceTree = ""; }; + 8ED0F3CA1FBC5CF1004916AB /* GroupsListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsListViewController.swift; sourceTree = ""; }; + 8ED0F3CC1FBC5CF1004916AB /* GroupsListWireframe.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GroupsListWireframe.swift; sourceTree = ""; }; + 8EDDB089200529C6000B7EC2 /* GroupStorageCollectionVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupStorageCollectionVC.swift; sourceTree = ""; }; + 8EE30FC51FBC983100E47F81 /* DateConverter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateConverter.swift; sourceTree = ""; }; + 8EE53A11200543F40079CCA8 /* GroupCollectionConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupCollectionConstants.swift; sourceTree = ""; }; + 8EE9BC171FFBE0F800ECBBC7 /* Array+Message.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Message.swift"; sourceTree = ""; }; + 8EE9BC191FFE79FF00ECBBC7 /* GroupStorageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupStorageCell.swift; sourceTree = ""; }; + 8F3D79F4278D6CC5428C4F6B /* TopUpAccountProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TopUpAccountProtocols.swift; sourceTree = ""; }; + 905153A519BFB29C2F3AE149 /* EditUsernameWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditUsernameWireframe.swift; sourceTree = ""; }; + 9263A28664AA3141EE23C65D /* Pods-Nynja-Nynja-Share.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Nynja-Nynja-Share.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Nynja-Nynja-Share/Pods-Nynja-Nynja-Share.debug.xcconfig"; sourceTree = ""; }; + 929DD72B2F10916CF6C383F6 /* AddContactViaPhonePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViaPhonePresenter.swift; sourceTree = ""; }; + 92F29C1A91BF5FD3A0AEEA0D /* AddContactInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactInteractor.swift; sourceTree = ""; }; + 954F6566D54DAA58F385ED86 /* AudioRecorderPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRecorderPresenter.swift; sourceTree = ""; }; + 997E1A59FCAB5602A049C6E7 /* EditUsernamePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditUsernamePresenter.swift; sourceTree = ""; }; + 9B810991D7143259040DCA31 /* LanguageSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsViewController.swift; sourceTree = ""; }; + 9C4192D925259B75441492A9 /* FavoritesPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FavoritesPresenter.swift; sourceTree = ""; }; + 9DE44A136617140435B23343 /* GroupStorageWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupStorageWireframe.swift; sourceTree = ""; }; + 9EDEA273EC821A0D4317436E /* Pods_Nynja_Nynja_Share.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Nynja_Nynja_Share.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9FB2678C74CCC58C8AAFADD6 /* AuthWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AuthWireframe.swift; sourceTree = ""; }; + A2D9E2484E2189F0E019FF3D /* GroupRulesViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupRulesViewController.swift; sourceTree = ""; }; + A5724C69672981F75731E2E4 /* Pods_Nynja.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Nynja.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A5C381840446A90483844FB5 /* TutorialWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TutorialWireframe.swift; sourceTree = ""; }; + A709771A0DE7CF79A57E5F41 /* MapInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapInteractor.swift; sourceTree = ""; }; + A789D358750ACE1089447D31 /* GroupStoragePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupStoragePresenter.swift; sourceTree = ""; }; + A9537952568A7532147DE548 /* GroupStorageProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupStorageProtocols.swift; sourceTree = ""; }; + A95853EBE3A525E3069F4637 /* TutorialProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TutorialProtocols.swift; sourceTree = ""; }; + A977DE2CFBD3AB55AB05CF71 /* MyGroupAliasWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MyGroupAliasWireframe.swift; sourceTree = ""; }; + A9898C7E717C5DA85654181E /* TopUpAccountWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TopUpAccountWireframe.swift; sourceTree = ""; }; + AA27F453DD5811D59708B747 /* CreateGroupWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreateGroupWireframe.swift; sourceTree = ""; }; + AA65B365E335DD42254D1CF4 /* AddContactWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactWireframe.swift; sourceTree = ""; }; + ABAB01C8A746E1E3C525A2B4 /* EditProfilePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditProfilePresenter.swift; sourceTree = ""; }; + AC691A6DB133F6319B4FCC4F /* EditGroupPhotoInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupPhotoInteractor.swift; sourceTree = ""; }; + ACA246C7DEB7D8740727EE22 /* DateTimePickerProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DateTimePickerProtocols.swift; sourceTree = ""; }; + AD5E1768DC8E5A8BB9BBDD96 /* AddParticipantsWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddParticipantsWireframe.swift; sourceTree = ""; }; + AE19B8A785E7FA17723F4D85 /* EditProfileWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditProfileWireframe.swift; sourceTree = ""; }; + AE929B30A3869179E76E59A9 /* FavoritesInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FavoritesInteractor.swift; sourceTree = ""; }; + AFA5ECB1F18C92E648BC93B0 /* FavoritesViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FavoritesViewController.swift; sourceTree = ""; }; + AFC76E2B3DD0BCA0A622A5CD /* CreateGroupInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreateGroupInteractor.swift; sourceTree = ""; }; + B051231EAD6BB435200B4C74 /* AuthPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AuthPresenter.swift; sourceTree = ""; }; + B05863F1D1FC27487D496750 /* SelectCountryWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SelectCountryWireframe.swift; sourceTree = ""; }; + B0E0429CA4EF8A228D791BED /* HistoryWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HistoryWireframe.swift; sourceTree = ""; }; + B15F3B55EC2BF6FB5D7A2FAF /* AuthInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AuthInteractor.swift; sourceTree = ""; }; + B28416F302A40E1E56041080 /* TimeZoneSelectorProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorProtocols.swift; sourceTree = ""; }; + B28D1FE755A0457DBEDAC068 /* MapSearchProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapSearchProtocols.swift; sourceTree = ""; }; + B2B221F69CB3D5C6A1B12456 /* VideoPreviewInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = VideoPreviewInteractor.swift; sourceTree = ""; }; + B2EF4EFCD3C9DE0B69FC40F9 /* TimeZoneSelectorWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TimeZoneSelectorWireframe.swift; sourceTree = ""; }; + B4DC9EF9D78D3F5C48B00EF3 /* ScheduleMessageWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ScheduleMessageWireframe.swift; sourceTree = ""; }; + B62646CA6345B6C5AD0C87A0 /* ScheduleMessagePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ScheduleMessagePresenter.swift; sourceTree = ""; }; + B79D8BCE2020C35300184D5D /* UIEdgeInsets+Adjust.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIEdgeInsets+Adjust.swift"; sourceTree = ""; }; + B9BA5392968EF1C9E844C927 /* AddParticipantsInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddParticipantsInteractor.swift; sourceTree = ""; }; + BD300AEDF58665DC0855B7F8 /* EditProfileViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditProfileViewController.swift; sourceTree = ""; }; + C22259D46BE5732B494C4C7D /* SplashWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SplashWireframe.swift; sourceTree = ""; }; + C3E427A83589B2A635F99BC0 /* EditGroupPhotoProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupPhotoProtocols.swift; sourceTree = ""; }; + C45F64793E8126ABF4E69F7B /* QRCodeGeneratorWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeGeneratorWireframe.swift; sourceTree = ""; }; + C68A1D12FEF0CE24D6B3F6F5 /* SelectCountryInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SelectCountryInteractor.swift; sourceTree = ""; }; + C8263B034B7C1F206A1C1A6C /* HistoryProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HistoryProtocols.swift; sourceTree = ""; }; + C90EE13D20246E2700FDB873 /* SelctCountryDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelctCountryDelegate.swift; sourceTree = ""; }; + C94DE9A5381CE32AC25455A6 /* QRCodeReaderWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeReaderWireframe.swift; sourceTree = ""; }; + C9C694F8201FA4AB00A57297 /* SlideAnimatedTransitioning.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SlideAnimatedTransitioning.swift; sourceTree = ""; }; + C9C694FA201FA50100A57297 /* CustomPanGesture.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomPanGesture.swift; sourceTree = ""; }; + C9C694FC201FA55800A57297 /* SwipeBackHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwipeBackHelper.swift; sourceTree = ""; }; + C9C695022022306D00A57297 /* SelectCountryTableDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCountryTableDataSource.swift; sourceTree = ""; }; + C9C69504202230DD00A57297 /* SelectCountryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCountryCell.swift; sourceTree = ""; }; + C9C6952520232B0100A57297 /* SortableObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SortableObject.swift; sourceTree = ""; }; + C9C6952720232B7000A57297 /* Array+SortableObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+SortableObject.swift"; sourceTree = ""; }; + C9C6952A2023329A00A57297 /* CountryModel+SortableObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CountryModel+SortableObject.swift"; sourceTree = ""; }; + C9C6952D202349DA00A57297 /* SelectCountryCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCountryCellLayout.swift; sourceTree = ""; }; + C9C6952F2023639C00A57297 /* SelectCountryViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCountryViewControllerLayout.swift; sourceTree = ""; }; + C9DF57492023A29A006B990A /* SelectCountryTableDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCountryTableDelegate.swift; sourceTree = ""; }; + C9DF574B2023BE92006B990A /* SelectCountryHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectCountryHeaderView.swift; sourceTree = ""; }; + CA78C91DFDF5884E382D38FA /* EditGroupNamePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupNamePresenter.swift; sourceTree = ""; }; + CA8C095C6950E26F3BC48A1C /* EditPhotoInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditPhotoInteractor.swift; sourceTree = ""; }; + CBE3BAC9B7EA418FB463EF04 /* EditUsernameInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditUsernameInteractor.swift; sourceTree = ""; }; + CDF62E1A004579220E231142 /* AuthProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AuthProtocols.swift; sourceTree = ""; }; + D12785F11EFEC4A76CC34917 /* AudioRecorderProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AudioRecorderProtocols.swift; sourceTree = ""; }; + D1AE7296B9A53355289740D1 /* ProfilePresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProfilePresenter.swift; sourceTree = ""; }; + D1D5302025583482829BBF2E /* GroupStorageViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupStorageViewController.swift; sourceTree = ""; }; + D270F638DBB2D8FC1BDEB633 /* ProfileViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProfileViewController.swift; sourceTree = ""; }; + D4B94201A3DDCB11C62D6A16 /* AddContactViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViewController.swift; sourceTree = ""; }; + D7956526150F4211DE78173E /* AddContactViaPhoneInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViaPhoneInteractor.swift; sourceTree = ""; }; + D8AC83D4F29DA35FEFDFBC65 /* QRCodeGeneratorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeGeneratorViewController.swift; sourceTree = ""; }; + D8F8C8AFEB81C734967FE902 /* EditGroupNameViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditGroupNameViewController.swift; sourceTree = ""; }; + DC9D0CBC2BAD6DC6C7047A26 /* MyGroupAliasPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MyGroupAliasPresenter.swift; sourceTree = ""; }; + DDA3E9BFB878BBDEE7C8A85F /* Pods-Nynja-Nynja-Share.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Nynja-Nynja-Share.release.xcconfig"; path = "Pods/Target Support Files/Pods-Nynja-Nynja-Share/Pods-Nynja-Nynja-Share.release.xcconfig"; sourceTree = ""; }; + DFAB7D8D9024C26FA51BF783 /* QRCodeGeneratorPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = QRCodeGeneratorPresenter.swift; sourceTree = ""; }; + DFBBE8C9FC347038AB74CF43 /* LanguageSettingsProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsProtocols.swift; sourceTree = ""; }; + E0D2600FD713CD1058B95019 /* MyGroupAliasViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MyGroupAliasViewController.swift; sourceTree = ""; }; + E70189BA1F9107AD00CA7005 /* ProximitySensorManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ProximitySensorManager.swift; path = Services/ProximitySensorManager.swift; sourceTree = ""; }; + E701A27C1FB33E1600D995C3 /* AddParticipantsActionsDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddParticipantsActionsDelegate.swift; sourceTree = ""; }; + E701A27E1FB36B3500D995C3 /* Array+Participant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Participant.swift"; sourceTree = ""; }; + E70402BC1FF6972B00182D81 /* BaseView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseView.swift; sourceTree = ""; }; + E707C4AE1FA0F6E700B86137 /* ProfileActionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileActionCell.swift; sourceTree = ""; }; + E70938361FBEDA2B006CCDC6 /* ProfileTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileTable.swift; sourceTree = ""; }; + E709383C1FBEE176006CCDC6 /* ServiceTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceTable.swift; sourceTree = ""; }; + E709383E1FBEE41D006CCDC6 /* Describable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Describable.swift; sourceTree = ""; }; + E70938401FBEE488006CCDC6 /* TableDefinitionExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TableDefinitionExtension.swift; sourceTree = ""; }; + E70A8D671FE84E7B008B0BD0 /* SendingStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendingStatus.swift; sourceTree = ""; }; + E70A8D691FE84E8F008B0BD0 /* RecordingStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecordingStatus.swift; sourceTree = ""; }; + E70A8D6B1FE84EA6008B0BD0 /* ActionStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionStatus.swift; sourceTree = ""; }; + E70A8D6D1FE84EB8008B0BD0 /* InternetStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InternetStatus.swift; sourceTree = ""; }; + E70A8D6F1FE84ECA008B0BD0 /* PresenceStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresenceStatus.swift; sourceTree = ""; }; + E70D03882006A7390033568A /* ChatConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatConfiguration.swift; sourceTree = ""; }; + E70F78B81FD6C64E00385565 /* ChatCheckpointTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatCheckpointTable.swift; sourceTree = ""; }; + E70F78BA1FD6CB5600385565 /* DBChatCheckpoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBChatCheckpoint.swift; sourceTree = ""; }; + E70F78BC1FD6DE7B00385565 /* StorageService+Chat.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Chat.swift"; sourceTree = ""; }; + E71AB31B1F7017D800A0CF5A /* ItemViewFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ItemViewFactory.swift; sourceTree = ""; }; + E71AB31D1F70188C00A0CF5A /* WheelItemViewFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WheelItemViewFactory.swift; sourceTree = ""; }; + E721306E1F9A384900D88103 /* AlignableLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AlignableLabel.swift; sourceTree = ""; }; + E7229A491F8CAD72003AEE04 /* TutorialViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = TutorialViewControllerLayout.swift; path = Nynja/Modules/tutorial/View/TutorialViewControllerLayout.swift; sourceTree = SOURCE_ROOT; }; + E723FD211F9E59A600E0B602 /* ProfileSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileSection.swift; sourceTree = ""; }; + E72906E62011156B007C5C5B /* UITableViewExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITableViewExtensions.swift; sourceTree = ""; }; + E7291E4D201B3CC100FB56B7 /* PositionType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PositionType.swift; sourceTree = ""; }; + E7291E51201B664900FB56B7 /* DisplayChatConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayChatConfiguration.swift; sourceTree = ""; }; + E72AE64E1F8E3CCB006417D0 /* GradientButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientButton.swift; sourceTree = ""; }; + E72AE6511F8E3D24006417D0 /* CGContext+Gradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "CGContext+Gradient.swift"; sourceTree = ""; }; + E72AE6531F8E4057006417D0 /* UIView+Gradient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Gradient.swift"; sourceTree = ""; }; + E7302A8E1FC821FA002892F8 /* DBRoom.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBRoom.swift; sourceTree = ""; }; + E7302A901FC8307F002892F8 /* RoomExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomExtension.swift; sourceTree = ""; }; + E7302A921FC83477002892F8 /* DescExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DescExtension.swift; sourceTree = ""; }; + E7302A941FC86424002892F8 /* P2pTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = P2pTable.swift; sourceTree = ""; }; + E7302A961FC8642F002892F8 /* MucTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MucTable.swift; sourceTree = ""; }; + E73315EF1FB0B60E00C273FF /* ContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContainerViewController.swift; sourceTree = ""; }; + E73315F11FB0BB0300C273FF /* Array+Contact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Array+Contact.swift"; sourceTree = ""; }; + E73483191F9F39400090A4DB /* CellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CellModel.swift; sourceTree = ""; }; + E734831B1F9F53040090A4DB /* ProfileViewSectionDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileViewSectionDelegate.swift; sourceTree = ""; }; + E73483201F9F78DC0090A4DB /* ProfileSectionFooterView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileSectionFooterView.swift; sourceTree = ""; }; + E735853C1F6C2705003354B5 /* Geometry.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Geometry.swift; sourceTree = ""; }; + E7417E981FBED91100E5C124 /* Table.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Table.swift; sourceTree = ""; }; + E743A8151FB2081A0041073A /* AddPaticipantsViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddPaticipantsViewControllerLayout.swift; sourceTree = ""; }; + E743B5871FB08F0F00F72F92 /* ParticipantsAvatarCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParticipantsAvatarCell.swift; sourceTree = ""; }; + E743B5891FB0911200F72F92 /* ParticipantsContactCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParticipantsContactCell.swift; sourceTree = ""; }; + E743B58C1FB0919600F72F92 /* ParticipantsContactCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParticipantsContactCellLayout.swift; sourceTree = ""; }; + E743B58E1FB0A32700F72F92 /* ParticipantsHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParticipantsHeaderView.swift; sourceTree = ""; }; + E74597741FA2222600D3C88C /* NavigationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationView.swift; sourceTree = ""; }; + E74597771FA2228200D3C88C /* NavigationViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationViewLayout.swift; sourceTree = ""; }; + E745A24A20061AD400D7EF42 /* DatabaseExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DatabaseExtension.swift; sourceTree = ""; }; + E745A24D200629DF00D7EF42 /* MessageSender.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageSender.swift; sourceTree = ""; }; + E749C5641FD448DA0048DEAC /* ProgressModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProgressModel.swift; sourceTree = ""; }; + E749C5661FD4490E0048DEAC /* DefaultMessageProcessingManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultMessageProcessingManager.swift; sourceTree = ""; }; + E74D64CB1F8CF543009D76CC /* PhotosManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PhotosManager.swift; sourceTree = ""; }; + E74E53941FB45D6800463242 /* ScrollBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollBar.swift; sourceTree = ""; }; + E74EC9EC1FC2DA6E007268E6 /* RoomTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomTable.swift; sourceTree = ""; }; + E74EC9EE1FC2DE23007268E6 /* MemberTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberTable.swift; sourceTree = ""; }; + E74EC9F11FC2E30F007268E6 /* RoomMemberTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoomMemberTable.swift; sourceTree = ""; }; + E74FD69C1FC5D06200656611 /* TransactionObserverExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransactionObserverExtension.swift; sourceTree = ""; }; + E74FD69E1FC5DEAA00656611 /* DBContact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBContact.swift; sourceTree = ""; }; + E751E0041F73A70F00FEF533 /* MainItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainItem.swift; sourceTree = ""; }; + E757B53C1FE9225C00467BA2 /* TypingExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TypingExtension.swift; sourceTree = ""; }; + E7598F561FA1CDB20082FBE7 /* ProfileActionModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileActionModel.swift; sourceTree = ""; }; + E7598F581FA1CDFD0082FBE7 /* ProfileAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileAction.swift; sourceTree = ""; }; + E7598F5A1FA1D5D90082FBE7 /* ProfileActionCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileActionCellLayout.swift; sourceTree = ""; }; + E7598F5D1FA1D8B80082FBE7 /* ProfileMessageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileMessageCell.swift; sourceTree = ""; }; + E7598F5E1FA1D8B80082FBE7 /* ProfileMessageCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileMessageCellLayout.swift; sourceTree = ""; }; + E7598F601FA1D8B80082FBE7 /* ProfileScheduledMesssageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileScheduledMesssageCell.swift; sourceTree = ""; }; + E7598F611FA1D8B80082FBE7 /* ProfileScheduledMesssageCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileScheduledMesssageCellLayout.swift; sourceTree = ""; }; + E7598F631FA1D8B80082FBE7 /* ProfileContactCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileContactCell.swift; sourceTree = ""; }; + E7598F641FA1D8B80082FBE7 /* ProfileContactCellDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileContactCellDelegate.swift; sourceTree = ""; }; + E7598F651FA1D8B80082FBE7 /* ProfileContactCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProfileContactCellLayout.swift; sourceTree = ""; }; + E75D2CC02004ED83001E6718 /* AvatarView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AvatarView.swift; sourceTree = ""; }; + E75D2CC12004ED83001E6718 /* AvatarViewLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AvatarViewLayout.swift; sourceTree = ""; }; + E75D2CC32004ED83001E6718 /* ReplyPreview.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplyPreview.swift; sourceTree = ""; }; + E75D2CC82004ED83001E6718 /* BaseChatCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseChatCell.swift; sourceTree = ""; }; + E75D2CC92004ED83001E6718 /* BaseChatCellDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseChatCellDelegate.swift; sourceTree = ""; }; + E75D2CCA2004ED83001E6718 /* BaseChatCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseChatCellLayout.swift; sourceTree = ""; }; + E75D2CCB2004ED83001E6718 /* OponentChatCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OponentChatCell.swift; sourceTree = ""; }; + E75D2CCC2004ED83001E6718 /* MessageCellFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageCellFactory.swift; sourceTree = ""; }; + E75D2CCE2004ED83001E6718 /* BaseChatCellModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseChatCellModel.swift; sourceTree = ""; }; + E75D2CCF2004ED83001E6718 /* RepliedMessageModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RepliedMessageModel.swift; sourceTree = ""; }; + E75D2CD02004ED83001E6718 /* TimeCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimeCell.swift; sourceTree = ""; }; + E75D2CD12004ED83001E6718 /* Unread.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Unread.swift; sourceTree = ""; }; + E75D2CD42004ED83001E6718 /* BubbleInjectible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BubbleInjectible.swift; sourceTree = ""; }; + E75D2CD52004ED83001E6718 /* MessageBaseImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageBaseImageView.swift; sourceTree = ""; }; + E75D2CD62004ED83001E6718 /* MessageContentAppearance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageContentAppearance.swift; sourceTree = ""; }; + E75D2CD72004ED83001E6718 /* MessageViewFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageViewFactory.swift; sourceTree = ""; }; + E75D2CD82004ED83001E6718 /* InfoView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InfoView.swift; sourceTree = ""; }; + E75D2CD92004ED83001E6718 /* MessageContactView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageContactView.swift; sourceTree = ""; }; + E75D2CDA2004ED83001E6718 /* MessageFileView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageFileView.swift; sourceTree = ""; }; + E75D2CDB2004ED83001E6718 /* MessageImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageImageView.swift; sourceTree = ""; }; + E75D2CDC2004ED83001E6718 /* MessageLocationView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageLocationView.swift; sourceTree = ""; }; + E75D2CDD2004ED83001E6718 /* MessageRepliedView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageRepliedView.swift; sourceTree = ""; }; + E75D2CDE2004ED83001E6718 /* MessageTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageTextView.swift; sourceTree = ""; }; + E75D2CDF2004ED83001E6718 /* MessageVideoView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageVideoView.swift; sourceTree = ""; }; + E75D2CE02004ED83001E6718 /* MessageVoiceView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageVoiceView.swift; sourceTree = ""; }; + E75D2CE12004ED83001E6718 /* MessageDS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageDS.swift; sourceTree = ""; }; + E75D2CE22004ED83001E6718 /* MessageTableViewDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MessageTableViewDelegate.swift; sourceTree = ""; }; + E75D2CFE2004EDA2001E6718 /* MessageVC+CellDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "MessageVC+CellDelegate.swift"; path = "Message/View/MessageVC+CellDelegate.swift"; sourceTree = ""; }; + E75D2CFF2004EDA3001E6718 /* MessageVC+ContextMenuDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = "MessageVC+ContextMenuDelegate.swift"; path = "Message/View/MessageVC+ContextMenuDelegate.swift"; sourceTree = ""; }; + E761A0D81F8B8CF000C088E0 /* EditProfileViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditProfileViewControllerLayout.swift; sourceTree = ""; }; + E761A0DB1F8B8F3900C088E0 /* NynjaButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NynjaButton.swift; sourceTree = ""; }; + E761A0DD1F8BB7E100C088E0 /* EditFieldLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditFieldLayout.swift; sourceTree = ""; }; + E763F7952012057C00192F62 /* ChatCheckpoint.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatCheckpoint.swift; sourceTree = ""; }; + E76462881FCD64790091FC2E /* DBModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBModelProtocol.swift; sourceTree = ""; }; + E764628B1FCD67AC0091FC2E /* DBModelConvertible.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBModelConvertible.swift; sourceTree = ""; }; + E76491951F7A529D001E741C /* WheelContainer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WheelContainer.swift; sourceTree = ""; }; + E76491991F7A5485001E741C /* MainWheelContainerDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainWheelContainerDelegate.swift; sourceTree = ""; }; + E764919A1F7A5485001E741C /* MainWheelContainerDataSource.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainWheelContainerDataSource.swift; sourceTree = ""; }; + E76978351FCD8E7A005B4F36 /* StorageService+Message.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Message.swift"; sourceTree = ""; }; + E76D132B1FA35CCF00B07F0E /* ProfilePlaceholderCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePlaceholderCell.swift; sourceTree = ""; }; + E76D132E1FA35D2900B07F0E /* ProfilePlaceholderCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfilePlaceholderCellLayout.swift; sourceTree = ""; }; + E76D13301FA35F3500B07F0E /* TextCellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextCellModel.swift; sourceTree = ""; }; + E7718BF41FB5D6080070B402 /* UIView+Debug.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Debug.swift"; sourceTree = ""; }; + E7718BF61FB5D8D70070B402 /* UILabel+Debug.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UILabel+Debug.swift"; sourceTree = ""; }; + E77764B31FBDA8B50042541D /* WheelContainerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelContainerDelegate.swift; sourceTree = ""; }; + E77764B51FBDA8E30042541D /* WheelContainerDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WheelContainerDataSource.swift; sourceTree = ""; }; + E77764BA1FBDA9B60042541D /* ImageFullWheelItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageFullWheelItemView.swift; sourceTree = ""; }; + E77764BB1FBDA9B60042541D /* ImageWheelItemView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageWheelItemView.swift; sourceTree = ""; }; + E77764BF1FBDA9BC0042541D /* ImageFullWheelItemModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageFullWheelItemModel.swift; sourceTree = ""; }; + E77764C01FBDA9BC0042541D /* ImageWheelItemModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageWheelItemModel.swift; sourceTree = ""; }; + E77830FD1F9A06F30034634D /* ChatsServiceProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatsServiceProtocol.swift; sourceTree = ""; }; + E77830FF1F9A075D0034634D /* ChatsService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatsService.swift; sourceTree = ""; }; + E77B9B781FDEC6E20035CA12 /* NotoSans-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "NotoSans-Bold.ttf"; sourceTree = ""; }; + E77B9B791FDEC6E20035CA12 /* NotoSans-Italic.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "NotoSans-Italic.ttf"; sourceTree = ""; }; + E77B9B7A1FDEC6E20035CA12 /* NotoSans-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "NotoSans-Medium.ttf"; sourceTree = ""; }; + E77B9B7B1FDEC6E20035CA12 /* NotoSans-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "NotoSans-Regular.ttf"; sourceTree = ""; }; + E77D58961F98B91600FBE926 /* ProfileTableViewDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileTableViewDelegate.swift; sourceTree = ""; }; + E77D58981F98B94E00FBE926 /* ProfileTablewViewDS.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileTablewViewDS.swift; sourceTree = ""; }; + E77D589F1F98C38100FBE926 /* ProfileSectionHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileSectionHeaderView.swift; sourceTree = ""; }; + E77D58A11F98C58A00FBE926 /* LabelExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LabelExtensions.swift; sourceTree = ""; }; + E77FBDDC1FFE828400BDB255 /* AVURLAsset+Duration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AVURLAsset+Duration.swift"; sourceTree = ""; }; + E785EF291FB9D99400F0C689 /* PinView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PinView.swift; sourceTree = ""; }; + E785F1541FF3DDC8006C52D9 /* GroupRulesViewControllerConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupRulesViewControllerConstants.swift; sourceTree = ""; }; + E785F1581FF3E0C8006C52D9 /* UIFontExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIFontExtension.swift; sourceTree = ""; }; + E78EFB861FC867A900C44975 /* DBP2p.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBP2p.swift; sourceTree = ""; }; + E78EFB881FC867B200C44975 /* DBMuc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBMuc.swift; sourceTree = ""; }; + E78EFB8A1FC8876F00C44975 /* DBMember.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBMember.swift; sourceTree = ""; }; + E79061B31FBF10AA009FD83A /* MessageTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageTable.swift; sourceTree = ""; }; + E79061B51FBF1C8C009FD83A /* DescTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DescTable.swift; sourceTree = ""; }; + E79061B71FBF2243009FD83A /* FeatureTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureTable.swift; sourceTree = ""; }; + E79061B91FBF2AF1009FD83A /* RosterTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RosterTable.swift; sourceTree = ""; }; + E79061BB1FBF2D43009FD83A /* ContactTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactTable.swift; sourceTree = ""; }; + E79117891F97874D00462D68 /* GradientView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientView.swift; sourceTree = ""; }; + E791178B1F978ACF00462D68 /* ImagePreviewViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagePreviewViewControllerLayout.swift; sourceTree = ""; }; + E791178D1F97A31D00462D68 /* ProfileViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileViewControllerLayout.swift; sourceTree = ""; }; + E791178F1F97A3BC00462D68 /* ProfileDetailsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileDetailsView.swift; sourceTree = ""; }; + E79117911F97A48900462D68 /* ProfileDetailsViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileDetailsViewLayout.swift; sourceTree = ""; }; + E791816D1F8E6AB500560BC5 /* GalleryDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GalleryDataSource.swift; sourceTree = ""; }; + E79385861FC32ACC00744CB0 /* DBProfile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBProfile.swift; sourceTree = ""; }; + E79CFFDD1FF6B0BE00F49994 /* MesssageVCLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = MesssageVCLayout.swift; path = Message/View/MesssageVCLayout.swift; sourceTree = ""; }; + E7A0C73C1FE965A400E00C2B /* TypingExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TypingExtension.swift; sourceTree = ""; }; + E7A2AF011FC6EC6700A9439C /* DBDesc.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBDesc.swift; sourceTree = ""; }; + E7A2AF031FC6EE3200A9439C /* DBMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBMessage.swift; sourceTree = ""; }; + E7A3DAB21F9DE9CB00856133 /* ConfigurableCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigurableCell.swift; sourceTree = ""; }; + E7A3DAB41F9DEAC400856133 /* ProfileSectionModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileSectionModel.swift; sourceTree = ""; }; + E7A3DAB71F9DF39400856133 /* HistoryServiceProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryServiceProtocol.swift; sourceTree = ""; }; + E7A3DAB91F9DF3E500856133 /* HistoryService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HistoryService.swift; sourceTree = ""; }; + E7A77FD41FACB61B004AE609 /* KeychainService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainService.swift; sourceTree = ""; }; + E7A77FD71FACC360004AE609 /* UIDeviceExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIDeviceExtension.swift; sourceTree = ""; }; + E7A941671F7178FD00F790DA /* IndexPath+WheelContainer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "IndexPath+WheelContainer.swift"; sourceTree = ""; }; + E7ABD2FE1FC2EDBC00E233F7 /* TagTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TagTable.swift; sourceTree = ""; }; + E7ABD3001FC2EF3800E233F7 /* StarTable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StarTable.swift; sourceTree = ""; }; + E7AE41651FCC498800C3ED5D /* FeedType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedType.swift; sourceTree = ""; }; + E7AE41671FCC596300C3ED5D /* DBRoomMember.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBRoomMember.swift; sourceTree = ""; }; + E7B32C092007681A00371A67 /* MessageContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageContentView.swift; sourceTree = ""; }; + E7B32C0B2007735300371A67 /* MessageContentProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageContentProtocol.swift; sourceTree = ""; }; + E7B32C0D2007C44E00371A67 /* MessageConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageConfiguration.swift; sourceTree = ""; }; + E7C1D3671F683A7D007D4E1E /* MainNavigationItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainNavigationItem.swift; sourceTree = ""; }; + E7C284C91F87551C0060CA63 /* UIViewController+SafeArea.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController+SafeArea.swift"; sourceTree = ""; }; + E7C36C2E1FC438C800740630 /* StorageService+Profile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StorageService+Profile.swift"; sourceTree = ""; }; + E7C36C301FC4399B00740630 /* DBService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBService.swift; sourceTree = ""; }; + E7C36C321FC441B900740630 /* DBRoster.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBRoster.swift; sourceTree = ""; }; + E7C36C341FC448CB00740630 /* DBFeature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBFeature.swift; sourceTree = ""; }; + E7C36C361FC469E600740630 /* ProfileExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileExtension.swift; sourceTree = ""; }; + E7C36C381FC46A9E00740630 /* ServiceExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServiceExtension.swift; sourceTree = ""; }; + E7C36C3A1FC46B4300740630 /* FeatureExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeatureExtension.swift; sourceTree = ""; }; + E7C543522006666A00732030 /* InfoInjectible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InfoInjectible.swift; sourceTree = ""; }; + E7C543532006666A00732030 /* InfoViewFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InfoViewFactory.swift; sourceTree = ""; }; + E7C543562006667300732030 /* InfoDateView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InfoDateView.swift; sourceTree = ""; }; + E7C9CEC41FCC245F0090C2E0 /* P2pExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = P2pExtension.swift; sourceTree = ""; }; + E7C9CEC61FCC249D0090C2E0 /* MucExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MucExtension.swift; sourceTree = ""; }; + E7C9CEC91FCC27A30090C2E0 /* FeedProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedProtocol.swift; sourceTree = ""; }; + E7CC5ACF1FD99697002746F6 /* ImageCellModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageCellModel.swift; sourceTree = ""; }; + E7D0E9591F7E88EA003F21D4 /* ContactExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactExtension.swift; sourceTree = ""; }; + E7DD28301F8B6CB200174650 /* LoginViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginViewLayout.swift; sourceTree = ""; }; + E7E06C651F792AEF00BFC8FA /* LoginWheelContainerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginWheelContainerDelegate.swift; sourceTree = ""; }; + E7E06C671F792B0200BFC8FA /* LoginWheelContainerDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginWheelContainerDataSource.swift; sourceTree = ""; }; + E7E6E3DD1FB2F37900401D9E /* ParticipantsDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ParticipantsDelegate.swift; sourceTree = ""; }; + E7EB8C501FB1D55F0005A4D9 /* Participant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Participant.swift; sourceTree = ""; }; + E7EB8C561FB1EB240005A4D9 /* ImagePlaceholderField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImagePlaceholderField.swift; sourceTree = ""; }; + E7EDA5A11F8372EB00AE13F4 /* RosterExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RosterExtension.swift; sourceTree = ""; }; + E7EE893A1F83CEF5009D37F9 /* MainViewControllerLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainViewControllerLayout.swift; sourceTree = ""; }; + E7EE893E1F83D85B009D37F9 /* Layout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Layout.swift; sourceTree = ""; }; + E7EED2311F740A9D005DAE20 /* ActionsItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionsItem.swift; sourceTree = ""; }; + E7EED2331F740BF3005DAE20 /* ChatsItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatsItem.swift; sourceTree = ""; }; + E7EED2351F740CEA005DAE20 /* NewContactItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewContactItem.swift; sourceTree = ""; }; + E7EED2371F740D71005DAE20 /* OptionsItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OptionsItem.swift; sourceTree = ""; }; + E7F2CFE11F5EEF1E00806E43 /* PermissionManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PermissionManager.swift; sourceTree = ""; }; + E7F2EF191FAB5F2C00C6D84F /* TextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextField.swift; sourceTree = ""; }; + E7F35F0A1F8628590073B4AC /* ContactHeaderViewLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactHeaderViewLayout.swift; sourceTree = ""; }; + E7F405DD1F680FF1001DE52D /* AKMaskField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskField.swift; path = AKMaskField/AKMaskField.swift; sourceTree = ""; }; + E7F405DE1F680FF1001DE52D /* AKMaskFieldBlock.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldBlock.swift; path = AKMaskField/AKMaskFieldBlock.swift; sourceTree = ""; }; + E7F405DF1F680FF1001DE52D /* AKMaskFieldBlockCharacter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldBlockCharacter.swift; path = AKMaskField/AKMaskFieldBlockCharacter.swift; sourceTree = ""; }; + E7F405E01F680FF1001DE52D /* AKMaskFieldBrackets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldBrackets.swift; path = AKMaskField/AKMaskFieldBrackets.swift; sourceTree = ""; }; + E7F405E11F680FF1001DE52D /* AKMaskFieldEvent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldEvent.swift; path = AKMaskField/AKMaskFieldEvent.swift; sourceTree = ""; }; + E7F405E21F680FF1001DE52D /* AKMaskFieldPatternCharacter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldPatternCharacter.swift; path = AKMaskField/AKMaskFieldPatternCharacter.swift; sourceTree = ""; }; + E7F405E31F680FF1001DE52D /* AKMaskFieldStatus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldStatus.swift; path = AKMaskField/AKMaskFieldStatus.swift; sourceTree = ""; }; + E7F405E41F680FF1001DE52D /* AKMaskFieldUtility.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AKMaskFieldUtility.swift; path = AKMaskField/AKMaskFieldUtility.swift; sourceTree = ""; }; + E7F68D261FA22C45009C98D1 /* EditProfileVCStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditProfileVCStrings.swift; sourceTree = ""; }; + E7F8F55B1F7BCA090016FDF9 /* DefaultWheelConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultWheelConfiguration.swift; sourceTree = ""; }; + E7FF40AF1F9602C400810D1C /* AudioManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioManager.swift; sourceTree = ""; }; + E7FF40B31F96089B00810D1C /* AudioManagerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioManagerDelegate.swift; sourceTree = ""; }; + E8C95C96D48216CC93C04682 /* WebViewPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebViewPresenter.swift; sourceTree = ""; }; + ECDD1A830A4F5CED79A37CA1 /* ImagePreviewPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImagePreviewPresenter.swift; sourceTree = ""; }; + EE2260535ED2762F80FA7A38 /* MapProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MapProtocols.swift; sourceTree = ""; }; + EE63F9D9E7D7D9B4CAF2FE90 /* TopUpAccountPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TopUpAccountPresenter.swift; sourceTree = ""; }; + EF74AC6D4879E4DA38B3C352 /* AddContactByUsernameWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactByUsernameWireframe.swift; sourceTree = ""; }; + EFF6A30BDE89BF7887B67DA0 /* ProfileInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProfileInteractor.swift; sourceTree = ""; }; + F01F3338177726EB10E0D040 /* LoginViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LoginViewController.swift; sourceTree = ""; }; + F1F219FC7966064C555AC2A4 /* TopUpAccountViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TopUpAccountViewController.swift; sourceTree = ""; }; + F5373874E1CD82B33214ED96 /* CallPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallPresenter.swift; sourceTree = ""; }; + F56141F2CF85255940EA304F /* EditPhotoWireframe.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EditPhotoWireframe.swift; sourceTree = ""; }; + F79C9355E1AA4B373567F765 /* LanguageSettingsInteractor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LanguageSettingsInteractor.swift; sourceTree = ""; }; + F96FD91024D36848A4A4277C /* AddContactViaPhoneProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactViaPhoneProtocols.swift; sourceTree = ""; }; + FD011693E63204766A30F18C /* TutorialPresenter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TutorialPresenter.swift; sourceTree = ""; }; + FD21B8AD8A89427D88B48BC6 /* AddContactProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AddContactProtocols.swift; sourceTree = ""; }; + FD33E34E2376166F3A132271 /* ImagePreviewProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ImagePreviewProtocols.swift; sourceTree = ""; }; + FDE9DC6ADA0E71241C49A328 /* CreateGroupProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreateGroupProtocols.swift; sourceTree = ""; }; + FE839D7AC2C332E0234BC166 /* CallViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CallViewController.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 357809A01F9765CF00C9680C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 028C33DD3F0DFDE01504D76F /* Pods_Nynja_Nynja_Share.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3ABCE8EA1EC9330D00A80B15 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D8C825FD86B99CF73D4CB46 /* Pods_Nynja.framework in Frameworks */, - 599A640622F54981A77810E6 /* Pods_Nynja.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; + 357809A01F9765CF00C9680C /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 028C33DD3F0DFDE01504D76F /* Pods_Nynja_Nynja_Share.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3ABCE8EA1EC9330D00A80B15 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D8C825FD86B99CF73D4CB46 /* Pods_Nynja.framework in Frameworks */, + 599A640622F54981A77810E6 /* Pods_Nynja.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00102F43202C91DC00A877A9 /* Calendar */ = { - isa = PBXGroup; - children = ( - 00102F3F202C8E5300A877A9 /* NynjaCalendarView.swift */, - 00102F41202C914400A877A9 /* NynjaCalendarCell.swift */, - 00102F44202C922F00A877A9 /* NynjaCalendarDataSource.swift */, - ); - path = Calendar; - sourceTree = ""; - }; - 005886C7202E166E00FE2E89 /* TimeView */ = { - isa = PBXGroup; - children = ( - 00102F3D202C8E3A00A877A9 /* NynjaTimeControl.swift */, - 005886C82030F13100FE2E89 /* NynjaTimeHoursDelegate.swift */, - 005886CA2030F3F900FE2E89 /* NynjaTimeMinsDelegate.swift */, - 005886CC2030F41700FE2E89 /* NynjaTimeAmPmDelegate.swift */, - ); - path = TimeView; - sourceTree = ""; - }; - 00D7B5C520285B6D004B0E2B /* ScheduleView */ = { - isa = PBXGroup; - children = ( - 00D7B5C620285BA7004B0E2B /* ScheduleView.swift */, - ); - path = ScheduleView; - sourceTree = ""; - }; - 00E851372021B07A007DC792 /* Google */ = { - isa = PBXGroup; - children = ( - 00E8513A2021E96E007DC792 /* GApiResponse.swift */, - ); - path = Google; - sourceTree = ""; - }; - 0137025F399BDB4EE7E92875 /* WireFrame */ = { - isa = PBXGroup; - children = ( - C94DE9A5381CE32AC25455A6 /* QRCodeReaderWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 0230FBC7337DF42064B03409 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 08F84949091364219443EA66 /* AudioRecorderWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 02E87046B7D44C977D6586D9 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 17D567D263E2C21DB762E40C /* MapWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 03DC43F5CCF657C11BC64329 /* Interactor */ = { - isa = PBXGroup; - children = ( - 6849EE44C7121EB25C5421DB /* TimeZoneSelectorInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 04D2DD124FCEB7B505B7A781 /* WireFrame */ = { - isa = PBXGroup; - children = ( - F56141F2CF85255940EA304F /* EditPhotoWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 090DED56298588A22F4B2E3E /* Interactor */ = { - isa = PBXGroup; - children = ( - CA8C095C6950E26F3BC48A1C /* EditPhotoInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 09BF6D0A5C7DD0029396C2F8 /* Interactor */ = { - isa = PBXGroup; - children = ( - 0557EB8B6354410A900A9A7A /* TutorialInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 0AD119947B4A6FA309A1060E /* Interactor */ = { - isa = PBXGroup; - children = ( - C68A1D12FEF0CE24D6B3F6F5 /* SelectCountryInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 0CAFBBC1CE7BB9EBD7BDAABB /* WireFrame */ = { - isa = PBXGroup; - children = ( - 628BB7CDB18FDAFAAB6FD17D /* EditGroupPhotoWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 0E2F86AFA19D5CA844D6AC27 /* Presenter */ = { - isa = PBXGroup; - children = ( - 8CBACEAABEE65D7EC5572C4E /* CreateGroupPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 0F7B35B2E89F718690B39759 /* View */ = { - isa = PBXGroup; - children = ( - 6F9DAA21CA2D2DCC02DB186E /* VideoPreviewViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - 0F8A45609E3124E8C6E8F1DC /* View */ = { - isa = PBXGroup; - children = ( - 047FFB74EBFF53E57AB3EB3E /* EditPhotoViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - 115A968821FB24FA3C58A6D5 /* SelectCountry */ = { - isa = PBXGroup; - children = ( - 4F7C039B61A0663D43BE5AE5 /* SelectCountryProtocols.swift */, - C90EE13D20246E2700FDB873 /* SelctCountryDelegate.swift */, - 43D5323E27F49A5C95BBB6D6 /* View */, - 337A8E299DCF438AD28A7043 /* Presenter */, - 0AD119947B4A6FA309A1060E /* Interactor */, - CADE0A8BB5BE972F51CE1E2F /* WireFrame */, - ); - path = SelectCountry; - sourceTree = ""; - }; - 11973DD6661E39AD176C0D3D /* WireFrame */ = { - isa = PBXGroup; - children = ( - 6D485DDC1F0AC99F00E12FB1 /* ContactsWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 12396B05D93D1CA3A8410766 /* Interactor */ = { - isa = PBXGroup; - children = ( - AFC76E2B3DD0BCA0A622A5CD /* CreateGroupInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 141E3D82AC55AEFA2F91A213 /* Presenter */ = { - isa = PBXGroup; - children = ( - DFAB7D8D9024C26FA51BF783 /* QRCodeGeneratorPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 14929D916183E29FEAFA6221 /* QRCodeReader */ = { - isa = PBXGroup; - children = ( - 6973AB5F10C55A11E6DC94F5 /* QRCodeReaderProtocols.swift */, - B214C7CE2A0A7666A0FC881C /* View */, - 265F50A78EC58A91089A16AD /* Presenter */, - 315E24FB0964D278E17FEE00 /* Interactor */, - 0137025F399BDB4EE7E92875 /* WireFrame */, - ); - path = QRCodeReader; - sourceTree = ""; - }; - 1566E511B913CF5F07CD3ACF /* Presenter */ = { - isa = PBXGroup; - children = ( - 83D3668B46C0CDA421807094 /* TimeZoneSelectorPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 1616C935DFADD3E799901555 /* Presenter */ = { - isa = PBXGroup; - children = ( - E8C95C96D48216CC93C04682 /* WebViewPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 16172D640373B2B96B22D611 /* Presenter */ = { - isa = PBXGroup; - children = ( - B051231EAD6BB435200B4C74 /* AuthPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 18947FBBF486D31575BC5A8F /* View */ = { - isa = PBXGroup; - children = ( - 9B810991D7143259040DCA31 /* LanguageSettingsViewController.swift */, - 00E8646C204D788100844FF1 /* LanguageSettingsCell.swift */, - ); - path = View; - sourceTree = ""; - }; - 18A892F68BD4B635758D2C71 /* Presenter */ = { - isa = PBXGroup; - children = ( - 6D5A57913B84E0665E3ABC0E /* EditGroupPhotoPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 1C069BFF3612D9D4D5E23840 /* EditGroupPhoto */ = { - isa = PBXGroup; - children = ( - C3E427A83589B2A635F99BC0 /* EditGroupPhotoProtocols.swift */, - 97ECABE36CD0147CDA413952 /* View */, - 18A892F68BD4B635758D2C71 /* Presenter */, - DD3F9C677B05D8270438334A /* Interactor */, - 0CAFBBC1CE7BB9EBD7BDAABB /* WireFrame */, - ); - path = EditGroupPhoto; - sourceTree = ""; - }; - 1F8247661F27797A00E5B749 /* iCarousel */ = { - isa = PBXGroup; - children = ( - 1F8247671F2779AD00E5B749 /* iCarousel.h */, - 1F8247681F2779AD00E5B749 /* iCarousel.m */, - ); - name = iCarousel; - path = ..; - sourceTree = ""; - }; - 1FC849FE1F2FEC4C00081A54 /* Message */ = { - isa = PBXGroup; - children = ( - E70D03872006A7150033568A /* Models */, - 1FC84A011F2FECAD00081A54 /* MessageProtocols.swift */, - 1FC84A0B1F2FEDBF00081A54 /* View */, - 1FC84A0C1F2FEDC700081A54 /* Presenter */, - 1FC84A0D1F2FEDE000081A54 /* Interactor */, - 1FC84A0E1F2FEDEC00081A54 /* WireFrame */, - ); - name = Message; - sourceTree = ""; - }; - 1FC84A0B1F2FEDBF00081A54 /* View */ = { - isa = PBXGroup; - children = ( - E75D2CBE2004ED83001E6718 /* Views */, - E75D2CFE2004EDA2001E6718 /* MessageVC+CellDelegate.swift */, - E75D2CFF2004EDA3001E6718 /* MessageVC+ContextMenuDelegate.swift */, - E79CFFDD1FF6B0BE00F49994 /* MesssageVCLayout.swift */, - 3A1DFD751F535DBD00F3A3D8 /* MessageVC.swift */, - ); - name = View; - sourceTree = ""; - }; - 1FC84A0C1F2FEDC700081A54 /* Presenter */ = { - isa = PBXGroup; - children = ( - 1FC84A111F2FEE4F00081A54 /* MessagePresenter.swift */, - ); - name = Presenter; - sourceTree = ""; - }; - 1FC84A0D1F2FEDE000081A54 /* Interactor */ = { - isa = PBXGroup; - children = ( - 1FC84A131F2FEE5C00081A54 /* MessageInteractor.swift */, - ); - name = Interactor; - sourceTree = ""; - }; - 1FC84A0E1F2FEDEC00081A54 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 1FC84A151F2FEE6900081A54 /* MessageWireframe.swift */, - ); - name = WireFrame; - sourceTree = ""; - }; - 20ABD297CF588C50C17D71A5 /* Presenter */ = { - isa = PBXGroup; - children = ( - 59C99DD8A060B0BE6802110F /* AddContactPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 2416FB0F6E270F8478EBB870 /* Interactor */ = { - isa = PBXGroup; - children = ( - D7956526150F4211DE78173E /* AddContactViaPhoneInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 2528D43000589CBC2A877417 /* TopUpAccount */ = { - isa = PBXGroup; - children = ( - 8F3D79F4278D6CC5428C4F6B /* TopUpAccountProtocols.swift */, - 5DEB9435E80D5E1D394E3D4E /* View */, - 6BA7D9AC3FDD9456AD45C7F6 /* Presenter */, - E3B58F0F88631D3852A35098 /* Interactor */, - CADC6B9CF0D1C9AADA7E4695 /* WireFrame */, - ); - path = TopUpAccount; - sourceTree = ""; - }; - 2607270B203C59D600290545 /* UITableViewCells */ = { - isa = PBXGroup; - children = ( - E7598F5C1FA1D8B80082FBE7 /* MessageCell */, - ); - path = UITableViewCells; - sourceTree = ""; - }; - 261642841FFAF1D400672BE5 /* Improvements */ = { - isa = PBXGroup; - children = ( - 26DAE5CE1FFAF43900EDF412 /* BackgroundMode */, - 26AD28361FFB0AE3009E4580 /* StorageSubscriber.swift */, - 26AD28381FFB0AF9009E4580 /* StorageObserver.swift */, - 26AD283A1FFC1128009E4580 /* PresenterApearing.swift */, - 26770A561FFD6CAC009AC870 /* SharedParameters.swift */, - ); - path = Improvements; - sourceTree = ""; - }; - 263A60B11FB53A21006F9D52 /* Cells */ = { - isa = PBXGroup; - children = ( - 263A60B21FB53A59006F9D52 /* CellWithArrow.swift */, - 269666131FB54DF4009E41C1 /* CellWithImage.swift */, - ); - name = Cells; - sourceTree = ""; - }; - 264638181FFFC537002590E6 /* Replies */ = { - isa = PBXGroup; - children = ( - 2646381C1FFFC595002590E6 /* Interactor */, - 2646381B1FFFC595002590E6 /* Presenter */, - 264638191FFFC594002590E6 /* View */, - 2646381A1FFFC594002590E6 /* WireFrame */, - 2646381D1FFFC5CB002590E6 /* RepliesProtocols.swift */, - ); - path = Replies; - sourceTree = ""; - }; - 264638191FFFC594002590E6 /* View */ = { - isa = PBXGroup; - children = ( - 264638211FFFE253002590E6 /* RepliesHeaderView */, - 26ED2C1720042683002DBBE8 /* RepliesDS.swift */, - 26ED2C192004276B002DBBE8 /* RepliesTableViewDelegate.swift */, - 2646381F1FFFD6A2002590E6 /* RepliesVC.swift */, - 261F2E2D200EB0AD007D0813 /* RepliesVC+CellDelegate.swift */, - ); - path = View; - sourceTree = ""; - }; - 2646381A1FFFC594002590E6 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 264638241FFFE78E002590E6 /* RepliesWireFrame.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 2646381B1FFFC595002590E6 /* Presenter */ = { - isa = PBXGroup; - children = ( - 264638261FFFE7F9002590E6 /* RepliesPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 2646381C1FFFC595002590E6 /* Interactor */ = { - isa = PBXGroup; - children = ( - 264638281FFFE835002590E6 /* RepliesInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 264638211FFFE253002590E6 /* RepliesHeaderView */ = { - isa = PBXGroup; - children = ( - 264638221FFFE269002590E6 /* RepliesHeaderView.swift */, - ); - path = RepliesHeaderView; - sourceTree = ""; - }; - 265F50A78EC58A91089A16AD /* Presenter */ = { - isa = PBXGroup; - children = ( - 3CDE788B1BF51A83EA2F0056 /* QRCodeReaderPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 2661D12B1F373D1700F3E125 /* FastScroll */ = { - isa = PBXGroup; - children = ( - 2661D12C1F373D1700F3E125 /* BadgeView.swift */, - 2661D12D1F373D1700F3E125 /* BoarderView.swift */, - ); - path = FastScroll; - sourceTree = ""; - }; - 267BE27D1FDE900900C47E18 /* SettingsGroup */ = { - isa = PBXGroup; - children = ( - 267BE2821FDE905D00C47E18 /* SettingsProtocols.swift */, - 267BE27F1FDE904800C47E18 /* Interactor */, - 267BE27E1FDE904800C47E18 /* Presenter */, - 267BE2811FDE904800C47E18 /* View */, - 267BE2801FDE904800C47E18 /* WireFrame */, - ); - path = SettingsGroup; - sourceTree = ""; - }; - 267BE27E1FDE904800C47E18 /* Presenter */ = { - isa = PBXGroup; - children = ( - 267BE28F1FDEA0A700C47E18 /* SettingsGroupPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 267BE27F1FDE904800C47E18 /* Interactor */ = { - isa = PBXGroup; - children = ( - 267BE2911FDEA0C100C47E18 /* SettingsGroupInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 267BE2801FDE904800C47E18 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 267BE28D1FDE9FCC00C47E18 /* SettingsGroupWireFrame.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 267BE2811FDE904800C47E18 /* View */ = { - isa = PBXGroup; - children = ( - 267BE2861FDE9AAA00C47E18 /* Cells */, - 267BE2841FDE983400C47E18 /* SettingsGroupVC.swift */, - 267BE2931FDEA24000C47E18 /* SettingsGroupDS.swift */, - ); - path = View; - sourceTree = ""; - }; - 267BE2861FDE9AAA00C47E18 /* Cells */ = { - isa = PBXGroup; - children = ( - 267BE2871FDE9B2700C47E18 /* SettingsAvatarCell.swift */, - 267BE2891FDE9EC200C47E18 /* SettingsArrowCell.swift */, - 267BE28B1FDE9EDF00C47E18 /* SettingsSwitchCell.swift */, - 267BE2951FDEED9300C47E18 /* SettingsCellBaseModel.swift */, - 267BE2BB1FE16E3000C47E18 /* SettingsCellBaseView.swift */, - ); - path = Cells; - sourceTree = ""; - }; - 267BE2971FE13AB600C47E18 /* Participants */ = { - isa = PBXGroup; - children = ( - 267BE2981FE13AB600C47E18 /* ParticipantsProtocols.swift */, - 267BE2991FE13AB600C47E18 /* Interactor */, - 267BE29B1FE13AB600C47E18 /* Presenter */, - 267BE29D1FE13AB600C47E18 /* View */, - 267BE2AB1FE13AB600C47E18 /* WireFrame */, - ); - path = Participants; - sourceTree = ""; - }; - 267BE2991FE13AB600C47E18 /* Interactor */ = { - isa = PBXGroup; - children = ( - 267BE29A1FE13AB600C47E18 /* ParticipantsInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 267BE29B1FE13AB600C47E18 /* Presenter */ = { - isa = PBXGroup; - children = ( - 267BE29C1FE13AB600C47E18 /* ParticipantsPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 267BE29D1FE13AB600C47E18 /* View */ = { - isa = PBXGroup; - children = ( - 267BE29F1FE13AB600C47E18 /* ParticipantsViewController.swift */, - 267BE2A01FE13AB600C47E18 /* ParticipantsViewControllerLayout.swift */, - ); - path = View; - sourceTree = ""; - }; - 267BE2AB1FE13AB600C47E18 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 267BE2AC1FE13AB600C47E18 /* ParticipantsWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 267C1D5620404EB80087808F /* CustomPopup */ = { - isa = PBXGroup; - children = ( - 267C1D5720404EDB0087808F /* AlertImageViewController.swift */, - 267C1D5820404EDB0087808F /* AlertImageViewControllerConstraints.swift */, - ); - name = CustomPopup; - path = AlertImageViewController; - sourceTree = ""; - }; - 2683F776203F38AE0003181A /* PickerView */ = { - isa = PBXGroup; - children = ( - 2683F779203F38E30003181A /* UIPickerView.swift */, - ); - path = PickerView; - sourceTree = ""; - }; - 2683F77F204043C80003181A /* CustomPopup */ = { - isa = PBXGroup; - children = ( - 267C1D5620404EB80087808F /* CustomPopup */, - ); - path = CustomPopup; - sourceTree = ""; - }; - 2686D3211FC63B550079CB75 /* SyncFileManager */ = { - isa = PBXGroup; - children = ( - 2686D3221FC63B6A0079CB75 /* SyncFileManager.swift */, - ); - path = SyncFileManager; - sourceTree = ""; - }; - 26B32B701FE1722E00888A0A /* ContextMenu */ = { - isa = PBXGroup; - children = ( - 26B32B7D1FE1725F00888A0A /* Cells */, - 26B32B741FE1724900888A0A /* ContextMenu.swift */, - 26B32B711FE1724900888A0A /* ContextMenuArrowView.swift */, - 26B32B751FE1724900888A0A /* ContextMenuConfiguration.swift */, - 26B32B731FE1724900888A0A /* ContextMenuItemsView.swift */, - 8EB41D7E1FED597A00C20AB5 /* ContextMenuConfiguration+Messages.swift */, - 8E6C4BDA1FF3F551009C8374 /* ContextMenuConfiguration+GroupStorage.swift */, - 85AC785A2031C68C007D8302 /* ContextMenuConfiguration+Favorites.swift */, - ); - path = ContextMenu; - sourceTree = ""; - }; - 26B32B7D1FE1725F00888A0A /* Cells */ = { - isa = PBXGroup; - children = ( - 26B32B7E1FE1727700888A0A /* ContextMenuControlCell.swift */, - 26B32B7F1FE1727700888A0A /* ContextMenuItemCell.swift */, - 26B32B811FE1727700888A0A /* ContextMenuNextCell.swift */, - 26B32B801FE1727700888A0A /* ContextMenuPreviousCell.swift */, - ); - path = Cells; - sourceTree = ""; - }; - 26B32B8B1FE20B0400888A0A /* MQTTModels */ = { - isa = PBXGroup; - children = ( - 26B32B8C1FE20B3A00888A0A /* MessageExtension+BERT.swift */, - 26A0CFE02005138C006F6617 /* MemberExtension+BERT.swift */, - 263D66261FE829CC00A509F8 /* RoomExtension+BERT.swift */, - 26B32B8F1FE20B6F00888A0A /* p2pExtension+BERT.swift */, - 26B32B921FE20B8B00888A0A /* mucExtension+BERT.swift */, - 26B32B951FE20BAB00888A0A /* DescExtension+BERT.swift */, - 263D662F1FE8D20100A509F8 /* TypingExtension+BERT.swift */, - 26C061BF1FEAA04A00A2EBE4 /* FeatureExtension+BERT.swift */, - 269848C7200E9D0400590D6F /* StarExtension+BERT.swift */, - 262D43862033417F002F1E45 /* FriendExtansion+BERT.swift */, - 0008E9142032D6B7003E316E /* JobExtension+BERT.swift */, - 2683F75D203F36140003181A /* actExtension+BERT.swift */, - ); - name = MQTTModels; - sourceTree = ""; - }; - 26C1A3DD2031A9330009F7F0 /* OtherUser */ = { - isa = PBXGroup; - children = ( - 26C1A3DE2031A9330009F7F0 /* Presenter */, - 26C1A3DF2031A9330009F7F0 /* WireFrame */, - 26C1A3E02031A9330009F7F0 /* View */, - 26C1A3E12031A9330009F7F0 /* Interactor */, - 26C1A3E22031A95D0009F7F0 /* OtherUserProtocols.swift */, - ); - path = OtherUser; - sourceTree = ""; - }; - 26C1A3DE2031A9330009F7F0 /* Presenter */ = { - isa = PBXGroup; - children = ( - 26C1A3E62031AA860009F7F0 /* OtherUserPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 26C1A3DF2031A9330009F7F0 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 26C1A3E42031A9ED0009F7F0 /* OtherUserWireFrame.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 26C1A3E02031A9330009F7F0 /* View */ = { - isa = PBXGroup; - children = ( - 26C1A3F12031E6170009F7F0 /* Header */, - 26C1A3EE2031D9CB0009F7F0 /* TableView */, - 26C1A3E82031AAA30009F7F0 /* OtherUserViewController.swift */, - 26C1A3EC2031D3030009F7F0 /* OtherUserContainerViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - 26C1A3E12031A9330009F7F0 /* Interactor */ = { - isa = PBXGroup; - children = ( - 26C1A3EA2031AAD20009F7F0 /* OtherUserInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 26C1A3EE2031D9CB0009F7F0 /* TableView */ = { - isa = PBXGroup; - children = ( - 26C1A3EF2031D9E60009F7F0 /* OtherUserTableViewDS.swift */, - 2600DAD320346AD300A2D4F7 /* ButtonHeaderView.swift */, - 2600DAD5203479D000A2D4F7 /* ReturnToHomeHeaderView.swift */, - ); - path = TableView; - sourceTree = ""; - }; - 26C1A3F12031E6170009F7F0 /* Header */ = { - isa = PBXGroup; - children = ( - 26C1A3F22031EED30009F7F0 /* OtherUserHeaderView.swift */, - ); - path = Header; - sourceTree = ""; - }; - 26DAE5CE1FFAF43900EDF412 /* BackgroundMode */ = { - isa = PBXGroup; - children = ( - 26DAE5CF1FFAF45800EDF412 /* BackgroundModeSubscriber.swift */, - 26DAE5D11FFAF7EE00EDF412 /* BackgroundModeService.swift */, - 26DAE5D31FFAF91100EDF412 /* DefaultBackgroundModeService.swift */, - ); - path = BackgroundMode; - sourceTree = ""; - }; - 26FA42072017AD7200E6F6EC /* StarCell */ = { - isa = PBXGroup; - children = ( - 26FA42092017ADF000E6F6EC /* StarMessageCell.swift */, - 26FA420B2017AE3300E6F6EC /* StarMessageCellLayout.swift */, - ); - name = StarCell; - sourceTree = ""; - }; - 289F2077C220E8E1C298C8C7 /* Interactor */ = { - isa = PBXGroup; - children = ( - B9BA5392968EF1C9E844C927 /* AddParticipantsInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 2996AF6FC2B7AFEF0D7A2215 /* WireFrame */ = { - isa = PBXGroup; - children = ( - A5C381840446A90483844FB5 /* TutorialWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 2E2A9C429A34F6EAD07D510F /* Presenter */ = { - isa = PBXGroup; - children = ( - 55EC130CCF07D992BC6DD435 /* MapSearchPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 2E2DD2D281B2F74B4B39DF24 /* EditProfile */ = { - isa = PBXGroup; - children = ( - 5B377AA90A6B6BA0120C31F1 /* EditProfileProtocols.swift */, - B1F67E17948DA24A95FA1D67 /* View */, - E83E03142578C00B65C468C8 /* Presenter */, - 5330B36A20858CE234B695D6 /* Interactor */, - 585823D94B2C0AD94756BAE3 /* WireFrame */, - ); - path = EditProfile; - sourceTree = ""; - }; - 2FDA9881C687468454CD8986 /* WireFrame */ = { - isa = PBXGroup; - children = ( - B0E0429CA4EF8A228D791BED /* HistoryWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 2FEC6C8BDDAF79B454A1A75A /* View */ = { - isa = PBXGroup; - children = ( - D4B94201A3DDCB11C62D6A16 /* AddContactViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - 2FFEC8C3C1793FC6D91FDD65 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 038C464245CAB323A2D8AE9D /* MapSearchWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 315E24FB0964D278E17FEE00 /* Interactor */ = { - isa = PBXGroup; - children = ( - 4D247CBC45C1C1267BBBB289 /* QRCodeReaderInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 32868DD31F31CAC10028B260 /* ChatsList */ = { - isa = PBXGroup; - children = ( - 32868DD41F31CADF0028B260 /* ChatsListProtocols.swift */, - 32868DD81F31CB2A0028B260 /* View */, - 32868DD71F31CB220028B260 /* Presenter */, - 32868DD61F31CB1B0028B260 /* Interactor */, - 32868DD91F31CB380028B260 /* WireFrame */, - ); - name = ChatsList; - sourceTree = ""; - }; - 32868DD61F31CB1B0028B260 /* Interactor */ = { - isa = PBXGroup; - children = ( - 32868DDE1F31CB6D0028B260 /* ChatsListInteractor.swift */, - ); - name = Interactor; - sourceTree = ""; - }; - 32868DD71F31CB220028B260 /* Presenter */ = { - isa = PBXGroup; - children = ( - 32868DDC1F31CB5D0028B260 /* ChatsListPresenter.swift */, - ); - name = Presenter; - sourceTree = ""; - }; - 32868DD81F31CB2A0028B260 /* View */ = { - isa = PBXGroup; - children = ( - 32868DEB1F3317C00028B260 /* ChatListTableDS.swift */, - 32868DDA1F31CB500028B260 /* ChatsListViewController.swift */, - ); - name = View; - sourceTree = ""; - }; - 32868DD91F31CB380028B260 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 32868DE01F31CB7D0028B260 /* ChatsListWireframe.swift */, - ); - name = WireFrame; - sourceTree = ""; - }; - 32868DEE1F334D4A0028B260 /* TextInputBar */ = { - isa = PBXGroup; - children = ( - 32868DEF1F334D540028B260 /* ALKeyboardObservingView.swift */, - 32868DF01F334D540028B260 /* ALTextInputBar.swift */, - 32868DF11F334D540028B260 /* ALTextInputBarDelegate.swift */, - 32868DF21F334D540028B260 /* ALTextInputUtilities.swift */, - 32868DF31F334D540028B260 /* ALTextView.swift */, - ); - name = TextInputBar; - sourceTree = ""; - }; - 337A8E299DCF438AD28A7043 /* Presenter */ = { - isa = PBXGroup; - children = ( - 5522F1F73FC8C564BF0254BF /* SelectCountryPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 351B7F3065DD333AFEA34D24 /* View */ = { - isa = PBXGroup; - children = ( - E77D58941F98B8B900FBE926 /* DetailsView */, - E77D589E1F98C36600FBE926 /* TableView */, - D270F638DBB2D8FC1BDEB633 /* ProfileViewController.swift */, - E791178D1F97A31D00462D68 /* ProfileViewControllerLayout.swift */, - ); - path = View; - sourceTree = ""; - }; - 352D6F0B26F5CAB724BB9AD6 /* View */ = { - isa = PBXGroup; - children = ( - 4FB993F14055EAE59F572530 /* AddContactViaPhoneViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - 356275701F9D327F00D2A7F0 /* Extensions */ = { - isa = PBXGroup; - children = ( - 35C5BD2F1F9A7CEA008BDD3A /* String+Localized.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 356275711F9D32AE00D2A7F0 /* Resources */ = { - isa = PBXGroup; - children = ( - 357809A71F9765CF00C9680C /* MainInterface.storyboard */, - 357809AA1F9765CF00C9680C /* Info.plist */, - ); - path = Resources; - sourceTree = ""; - }; - 356275741F9D334700D2A7F0 /* MQTT */ = { - isa = PBXGroup; - children = ( - 359EB27F1F9A2D2E00147437 /* MQTTServiceAuth.swift */, - ); - path = MQTT; - sourceTree = ""; - }; - 356275751F9D337400D2A7F0 /* HandleServices */ = { - isa = PBXGroup; - children = ( - 359EB2731F9A280200147437 /* ContactHandler.swift */, - 359EB27A1F9A28C500147437 /* MessageHandler.swift */, - 359EB2821F9A2E6A00147437 /* ProfileHandler.swift */, - ); - path = HandleServices; - sourceTree = ""; - }; - 357809A41F9765CF00C9680C /* Nynja-Share */ = { - isa = PBXGroup; - children = ( - 357809B21F9767F500C9680C /* Nynja-Share.entitlements */, - 359EB2721F9A27EB00147437 /* Services */, - 35B1AB8A1FA2AC4E00E65233 /* Model */, - 35C5BD321F9AA776008BDD3A /* ChatList */, - 356275701F9D327F00D2A7F0 /* Extensions */, - 356275711F9D32AE00D2A7F0 /* Resources */, - ); - path = "Nynja-Share"; - sourceTree = ""; - }; - 359EB2721F9A27EB00147437 /* Services */ = { - isa = PBXGroup; - children = ( - 356275741F9D334700D2A7F0 /* MQTT */, - 356275751F9D337400D2A7F0 /* HandleServices */, - 358DE87D1F9D342600B558A3 /* ServiceManager.swift */, - ); - path = Services; - sourceTree = ""; - }; - 35B1AB8A1FA2AC4E00E65233 /* Model */ = { - isa = PBXGroup; - children = ( - E7A0C73B1FE9650B00E00C2B /* Extensions */, - 26FF00AB1FCC40D8002170B1 /* RecepientModel.swift */, - 35B1AB811F9FB06500E65233 /* AttachmentModel.swift */, - ); - path = Model; - sourceTree = ""; - }; - 35C5BD321F9AA776008BDD3A /* ChatList */ = { - isa = PBXGroup; - children = ( - 35C5BD351F9AA8D0008BDD3A /* ChatListCell.swift */, - 35C5BD331F9AA7F0008BDD3A /* ChatListTableDS.swift */, - 359EB22B1F9A137200147437 /* ChatListVC.swift */, - 35B98FA01F9CB898009B8DEC /* ChatListVCLayout.swift */, - 26A373561FC6EFC500616C21 /* ProgressHUD.swift */, - ); - path = ChatList; - sourceTree = ""; - }; - 3A1DC7371EF151B6006A8E9F /* HandleServices */ = { - isa = PBXGroup; - children = ( - 265AEA141FE9AFA600AC4806 /* MemberHandler.swift */, - 3A1DC7381EF151C8006A8E9F /* HandleService.swift */, - 269666171FB57963009E41C1 /* RoomHandler.swift */, - 3A1DC73E1EF15B65006A8E9F /* IoHandler.swift */, - 3A771CA91F191B38008D968A /* ProfileHandler.swift */, - 3A19FEAC1F3B7F1D00ACE750 /* MessageHandler.swift */, - 3A2374D81F262A1600701045 /* ContactHandler.swift */, - 3A237BCC1F30E5D400C42B6E /* RosterHandler.swift */, - 3A1EB9A41F3A848A00658E93 /* HistoryHandler.swift */, - 260552A51F9E1CD100D68DE6 /* SearchHandler.swift */, - 263D66321FE8D95100A509F8 /* TypingHandler.swift */, - 26FA420F201821B400E6F6EC /* StarHandler.swift */, - 0008E91A20333A38003E316E /* JobHandler.swift */, - 855EF424202CCADB00541BE3 /* ExtendedStarHandler.swift */, - ); - name = HandleServices; - sourceTree = ""; - }; - 3A2171521EFB2AD800F34B8B /* InputField */ = { - isa = PBXGroup; - children = ( - E7EB8C551FB1EA530005A4D9 /* ImageField */, - E7EB8C541FB1E9C00005A4D9 /* EditField */, - E7F405DA1F680FD1001DE52D /* AKMaskField */, - 6D5259E51F45E80400EBCF4C /* RecordInputView */, - 6D562E601F3C770D007579A9 /* DefaultInput */, - 32868DEE1F334D4A0028B260 /* TextInputBar */, - 3A2171531EFB2AF700F34B8B /* BaseInputView.swift */, - 3A2171551EFB4A4A00F34B8B /* CountryField.swift */, - 3A6DF16A1EFB5EAA0027F2D9 /* PhoneField.swift */, - 3A213F711F004844006DBE91 /* PickerCell.swift */, - 3A213F731F004D33006DBE91 /* TextFieldWithPicker.swift */, - 3ADFA9391F00AEA50058F514 /* CodeField.swift */, - C9C6952C202332C000A57297 /* CountryModel */, - E7F2EF191FAB5F2C00C6D84F /* TextField.swift */, - 265C59FF1FE251160037CB79 /* MyTextField.swift */, - ); - path = InputField; - sourceTree = ""; - }; - 3A2843241EF9314100EFE21A /* Fonts */ = { - isa = PBXGroup; - children = ( - E77B9B771FDEC6E20035CA12 /* Noto */, - 3A2843261EF9314100EFE21A /* Avenir.ttc */, - ); - path = Fonts; - sourceTree = ""; - }; - 3A768DE41ECB3E7600108F7C /* Library */ = { - isa = PBXGroup; - children = ( - 4B1D7E12202A09E200703228 /* Viper */, - 4B736D4820238FA40028F2CB /* ThumbnailGenerator.swift */, - 2648B14F1FEAA889007F2AAE /* IdGenerator.swift */, - 26B32B611FE1715500888A0A /* CommonFileDownloader.swift */, - 26B32B641FE1715500888A0A /* WeakRef.swift */, - E7417E961FBED8FD00E5C124 /* DB */, - E7718BF11FB5D5E30070B402 /* Debug */, - 85F3DD45203F411B00F210C0 /* Utils */, - E7A77FD61FACC34F004AE609 /* Extensions */, - 3A1C87411F6101A50029B0BC /* Reachability.swift */, - 3AA13C161F21821800BE5D8F /* Spec */, - 3AA13C2B1F21821900BE5D8F /* Source */, - 3AA13C311F21821900BE5D8F /* Model */, - 3A82187C1EDEEDF400337B05 /* UI */, - 3A8045D91F60E18E00AED866 /* Queue.swift */, - 266AE8C2203496B60096A12C /* AsyncOperation.swift */, - ); - name = Library; - sourceTree = ""; - }; - 3A768E1C1ECD152300108F7C /* Services */ = { - isa = PBXGroup; - children = ( - 4B7B81C4204478F400C2EFCF /* TimeZoneManager */, - 85F3DD41203F3ADE00F210C0 /* ConnectionSubscriberService */, - 4B06D2F420287007003B275B /* WheelContainer */, - 261642841FFAF1D400672BE5 /* Improvements */, - 26B32B5E1FE170FE00888A0A /* MigrationManager.swift */, - E749C5631FD448BE0048DEAC /* TransferManager */, - E7EC77A21FD1B9BD00DC8245 /* MessageProcessing */, - 2686D3211FC63B550079CB75 /* SyncFileManager */, - E7C36C2D1FC438AC00740630 /* Storage */, - E7FF40B21F96088500810D1C /* AudioManager */, - E7A3DAB61F9DF37600856133 /* HistoryService */, - E77830FC1F9A06D00034634D /* ChatsService */, - 3A8045CC1F60C8E200AED866 /* MQTT */, - 3A1DC7371EF151B6006A8E9F /* HandleServices */, - 3AC321761EEAC4700068F3C8 /* Models */, - 85082DDB2045A864000AE4B2 /* UISettings */, - 3A27B0AC1EF3590E00B4B3CB /* StorageService.swift */, - 3A768F061ED4987300108F7C /* VoxService.swift */, - E70189BA1F9107AD00CA7005 /* ProximitySensorManager.swift */, - 3A1146641ED6E85A006BA132 /* SoundService.swift */, - 6D36F8E61F0BBFC300FA1AC8 /* ContactManager.swift */, - 3A1D03041F0BD93A005F5F18 /* LocationService.swift */, - 6D56F20F1F39FC6A00CBF56D /* AmazonManager.swift */, - 3A1F74F91F5ED344009A11E4 /* PushService.swift */, - 3A1C87431F6103820029B0BC /* ReachabilityService.swift */, - E7F2CFE11F5EEF1E00806E43 /* PermissionManager.swift */, - 35F2DA601F73CAD400777920 /* NitificationManager.swift */, - E74D64CB1F8CF543009D76CC /* PhotosManager.swift */, - 2652D6171FA85B28005E62C7 /* ImageSelector.swift */, - E7A77FD41FACB61B004AE609 /* KeychainService.swift */, - 26B5F7411FB0FF7B00CEC6AE /* FileManager.swift */, - 26E7D0491FCB8973001C69B7 /* Amazon+FileSync.swift */, - 8E8221471FD0C47100BE70F2 /* GoogleMapImageDownloader.swift */, - 26D35AB71FD0EFA800A5D513 /* AudioRecorderHelper.swift */, - 26060C951FFDCF4000E5C6F3 /* NSLog.swift */, - ); - name = Services; - sourceTree = ""; - }; - 3A8045CC1F60C8E200AED866 /* MQTT */ = { - isa = PBXGroup; - children = ( - 3A8045CD1F60C8E200AED866 /* MQTTService.swift */, - 3A8045D71F60C98200AED866 /* MQTTServiceHelper.swift */, - 3A8045D51F60C93D00AED866 /* MQTTServiceChat.swift */, - 3A8045CE1F60C8E200AED866 /* MQTTServiceFriend.swift */, - 3A8045CF1F60C8E200AED866 /* MQTTServiceProfile.swift */, - 3A8045D01F60C8E200AED866 /* MQTTServiceAuth.swift */, - 0008E9122032D5AC003E316E /* MQTTServiceSchedule.swift */, - 855EF422202CC85300541BE3 /* MQTTServiceStars.swift */, - ); - name = MQTT; - path = Services/MQTT; - sourceTree = ""; - }; - 3A82187C1EDEEDF400337B05 /* UI */ = { - isa = PBXGroup; - children = ( - 85082DD92045A744000AE4B2 /* CollectionView */, - 2683F77F204043C80003181A /* CustomPopup */, - 2683F776203F38AE0003181A /* PickerView */, - 2607270B203C59D600290545 /* UITableViewCells */, - 8511D3722034595600B2A620 /* LayoutConstraints */, - 850FC5FB20330A6C00832D87 /* CellModels */, - 85801C4020342A3E00CC364C /* BottomActions */, - 8E9601911FF2946000E0C21D /* ItemSelector */, - 26B32B701FE1722E00888A0A /* ContextMenu */, - 26B32B6C1FE171F700888A0A /* BadgeButton.swift */, - E73483171F9F39150090A4DB /* TableView */, - E721306D1F9A383400D88103 /* Label */, - E79117881F97872400462D68 /* View */, - E761A0DA1F8B8F1A00C088E0 /* Buttons */, - 6DAC1D101F7A63F50022E5A5 /* NotificationView */, - 3AE0A8321F20321A008A04F3 /* WheelContainer */, - 3AF4A3D81EFD7D4D0059B405 /* Extensions */, - 3AF4A3D51EFD760B0059B405 /* TextViewWithLink */, - 3A2171521EFB2AD800F34B8B /* InputField */, - 8511D36F2034426600B2A620 /* SafeArea */, - 3A8218871EDF102D00337B05 /* Color.swift */, - 6D86A47A1F4D168A00BBD7A2 /* BaseButton.swift */, - 3A82187D1EDEEDF400337B05 /* AlertManager.swift */, - 3A2A99821EFAD2FB002749B3 /* PageControl.swift */, - 3A2171501EFB25C400F34B8B /* BaseVC.swift */, - 6DEEE1921F1F9CF6000FAF09 /* UIViewController+Child.swift */, - 26F47051201B7248005D3192 /* ReturnToCallView.swift */, - 3AF8E26E1F42E33300D81390 /* ReturnToCallContentView.swift */, - E73315EF1FB0B60E00C273FF /* ContainerViewController.swift */, - E7EE893E1F83D85B009D37F9 /* Layout.swift */, - 8EE30FC51FBC983100E47F81 /* DateConverter.swift */, - 2686D31F1FC3E39C0079CB75 /* ContentNavigationVC.swift */, - 8E6C4BE71FFB9B23009C8374 /* RoundProgressIndicator.swift */, - 26E4767A20055A7500C06C05 /* CustomImagePicker.swift */, - C9C694FF201FA5B200A57297 /* SwipeBackHelper */, - ); - name = UI; - path = Library/UI; - sourceTree = ""; - }; - 3AA13C161F21821800BE5D8F /* Spec */ = { - isa = PBXGroup; - children = ( - 2683F755203F34AA0003181A /* act_Spec.swift */, - 262DAFE91F9AB74B00EB9C01 /* CDR_Spec.swift */, - 262DAFE81F9AB74A00EB9C01 /* iter_Spec.swift */, - 262DAFEA1F9AB74B00EB9C01 /* Profile_Spec.swift */, - 26035B4B1F9A73C900003850 /* Auth_Spec.swift */, - 26035B411F9A73C700003850 /* chain_Spec.swift */, - 26035B3E1F9A73C600003850 /* Contact_Spec.swift */, - 26035B371F9A73C400003850 /* container_Spec.swift */, - 26035B2B1F9A73C200003850 /* cur_Spec.swift */, - 26035B461F9A73C800003850 /* Cursor_Spec.swift */, - 26035B301F9A73C300003850 /* Desc_Spec.swift */, - 26035B2C1F9A73C200003850 /* error_Spec.swift */, - 26035B311F9A73C300003850 /* error2_Spec.swift */, - 26035B271F9A73C100003850 /* Feature_Spec.swift */, - 26035B4E1F9A73C900003850 /* Friend_Spec.swift */, - 26035B3F1F9A73C600003850 /* History_Spec.swift */, - 26035B3A1F9A73C500003850 /* Index_Spec.swift */, - 26035B481F9A73C800003850 /* io_Spec.swift */, - 26035B3C1F9A73C500003850 /* iterator_Spec.swift */, - 26035B451F9A73C800003850 /* Loc_Spec.swift */, - 26035B351F9A73C400003850 /* log_Spec.swift */, - 26035B291F9A73C200003850 /* Member_Spec.swift */, - 26035B3B1F9A73C500003850 /* Message_Spec.swift */, - 26035B321F9A73C300003850 /* muc_Spec.swift */, - 26035B281F9A73C100003850 /* ok_Spec.swift */, - 26035B361F9A73C400003850 /* ok2_Spec.swift */, - 26035B2F1F9A73C300003850 /* operation_Spec.swift */, - 26035B431F9A73C700003850 /* p2p_Spec.swift */, - 26035B491F9A73C800003850 /* Person_Spec.swift */, - 26035B2D1F9A73C300003850 /* push_Spec.swift */, - 26035B4D1F9A73C900003850 /* reader_Spec.swift */, - 26035B471F9A73C800003850 /* Room_Spec.swift */, - 26035B331F9A73C300003850 /* Roster_Spec.swift */, - 26035B421F9A73C700003850 /* Search_Spec.swift */, - 26035B341F9A73C400003850 /* Service_Spec.swift */, - 26035B4A1F9A73C900003850 /* Star_Spec.swift */, - 855EF41A202CB9B900541BE3 /* ExtendedStar_Spec.swift */, - 26035B4C1F9A73C900003850 /* Tag_Spec.swift */, - 26035B2E1F9A73C300003850 /* Test_Spec.swift */, - 26035B391F9A73C500003850 /* Typing_Spec.swift */, - 26035B3D1F9A73C500003850 /* Vox_Spec.swift */, - 26035B2A1F9A73C200003850 /* writer_Spec.swift */, - 0008E9082031E974003E316E /* Job_Spec.swift */, - 0008E90C2031EC8E003E316E /* messageEvent_Spec.swift */, - 0008E9102031EF11003E316E /* process_Spec.swift */, - 005886D22032001A00FE2E89 /* sequenceFlow_Spec.swift */, - 005886EC2032058700FE2E89 /* task_Spec.swift */, - 005886EE203205C600FE2E89 /* receiveTask_Spec.swift */, - 005886F0203205FD00FE2E89 /* serviceTask_Spec.swift */, - 005886F22032062A00FE2E89 /* userTask_Spec.swift */, - 005886F42032065600FE2E89 /* boundaryEvent_Spec.swift */, - 005886F62032068A00FE2E89 /* timeoutEvent_Spec.swift */, - ); - name = Spec; - path = Library/Spec; - sourceTree = ""; - }; - 3AA13C2B1F21821900BE5D8F /* Source */ = { - isa = PBXGroup; - children = ( - 262DAFE61F9AB72000EB9C01 /* Decoder.swift */, - 26035B771F9A73EA00003850 /* TypeSpec.swift */, - 3A36E5231F4C6A0F001427DF /* StringAtom.swift */, - 3A768DE51ECB3E8D00108F7C /* Bert.swift */, - ); - name = Source; - path = Library/Source; - sourceTree = ""; - }; - 3AA13C311F21821900BE5D8F /* Model */ = { - isa = PBXGroup; - children = ( - 2683F752203F34830003181A /* act.swift */, - 26035B5A1F9A73D600003850 /* Auth.swift */, - 26035B651F9A73D700003850 /* chain.swift */, - 262DAFE01F9AB6CB00EB9C01 /* CDR.swift */, - 26035B611F9A73D600003850 /* Contact.swift */, - 26035B5D1F9A73D600003850 /* container.swift */, - 26035B701F9A73D800003850 /* cur.swift */, - 26035B5B1F9A73D600003850 /* Cursor.swift */, - 26035B6D1F9A73D800003850 /* Desc.swift */, - 26035B5E1F9A73D600003850 /* error.swift */, - 26035B751F9A73D900003850 /* error2.swift */, - 26035B531F9A73D500003850 /* Feature.swift */, - 26035B641F9A73D700003850 /* Friend.swift */, - 26035B621F9A73D700003850 /* History.swift */, - 26035B591F9A73D500003850 /* Index.swift */, - 26035B4F1F9A73D400003850 /* io.swift */, - 262DAFE21F9AB6E300EB9C01 /* iter.swift */, - 26035B5F1F9A73D600003850 /* iterator.swift */, - 26035B731F9A73D900003850 /* Loc.swift */, - 26035B521F9A73D500003850 /* log.swift */, - 26035B691F9A73D700003850 /* Member.swift */, - 26035B601F9A73D600003850 /* Message.swift */, - 26035B6F1F9A73D800003850 /* muc.swift */, - 26035B5C1F9A73D600003850 /* ok.swift */, - 26035B501F9A73D500003850 /* ok2.swift */, - 26035B6E1F9A73D800003850 /* operation.swift */, - 26035B711F9A73D800003850 /* p2p.swift */, - 26035B721F9A73D800003850 /* Person.swift */, - 262DAFE41F9AB6FF00EB9C01 /* Profile.swift */, - 26035B571F9A73D500003850 /* push.swift */, - 26035B741F9A73D900003850 /* reader.swift */, - 26035B561F9A73D500003850 /* Room.swift */, - 26035B761F9A73D900003850 /* Roster.swift */, - 26035B511F9A73D500003850 /* Search.swift */, - 26035B6A1F9A73D700003850 /* Service.swift */, - 26035B661F9A73D700003850 /* Star.swift */, - 855EF418202CB86500541BE3 /* ExtendedStar.swift */, - 26035B671F9A73D700003850 /* Tag.swift */, - 26035B541F9A73D500003850 /* Test.swift */, - 26035B6C1F9A73D800003850 /* Typing.swift */, - 26035B551F9A73D500003850 /* Vox.swift */, - 26035B6B1F9A73D800003850 /* writer.swift */, - 0008E9062031E88A003E316E /* Job.swift */, - 0008E90A2031EBD4003E316E /* messageEvent.swift */, - 0008E90E2031EEC5003E316E /* process.swift */, - 005886D02031FFE000FE2E89 /* sequenceFlow.swift */, - 005886E0203203D400FE2E89 /* Task.swift */, - 005886E22032041800FE2E89 /* receiveTask.swift */, - 005886E42032044F00FE2E89 /* serviceTask.swift */, - 005886E62032047800FE2E89 /* userTask.swift */, - 005886E8203204EA00FE2E89 /* boundaryEvent.swift */, - 005886EA2032053F00FE2E89 /* timeoutEvent.swift */, - 26142B1420473CA1004E5FE4 /* Link.swift */, - ); - name = Model; - path = Library/Model; - sourceTree = ""; - }; - 3AB452082A8DAEAD93F689D8 /* Auth */ = { - isa = PBXGroup; - children = ( - CDF62E1A004579220E231142 /* AuthProtocols.swift */, - 4FE128396B7355240F8B4C62 /* View */, - 16172D640373B2B96B22D611 /* Presenter */, - C5B1752ED220171DC9A4A015 /* Interactor */, - 3C3CE40BC403AC7A45B46786 /* WireFrame */, - ); - path = Auth; - sourceTree = ""; - }; - 3ABCE8E41EC9330D00A80B15 = { - isa = PBXGroup; - children = ( - 265342141F7A0D8B00175DBF /* export.plist */, - 3ABCE8EF1EC9330D00A80B15 /* Nynja */, - 357809A41F9765CF00C9680C /* Nynja-Share */, - 3ABCE8EE1EC9330D00A80B15 /* Products */, - 767274D7745E7E490BE6C79C /* Pods */, - E853D758816E611EE4809ED3 /* Frameworks */, - 4BB634B9203C32EB006581C4 /* Recovered References */, - ); - sourceTree = ""; - }; - 3ABCE8EE1EC9330D00A80B15 /* Products */ = { - isa = PBXGroup; - children = ( - 3ABCE8ED1EC9330D00A80B15 /* Nynja.app */, - 357809A31F9765CF00C9680C /* Nynja-Share.appex */, - ); - name = Products; - sourceTree = ""; - }; - 3ABCE8EF1EC9330D00A80B15 /* Nynja */ = { - isa = PBXGroup; - children = ( - 3A768E1C1ECD152300108F7C /* Services */, - 3A768DE41ECB3E7600108F7C /* Library */, - 3ABCE9021EC9357900A80B15 /* Resources */, - 3ABCE8F01EC9330D00A80B15 /* AppDelegate.swift */, - 3AC07E2E1F05572400ADBE26 /* Nynja-Bridging-Header.h */, - 49E75E252CE2F3C96A626230 /* Modules */, - ); - path = Nynja; - sourceTree = ""; - }; - 3ABCE9021EC9357900A80B15 /* Resources */ = { - isa = PBXGroup; - children = ( - 00F7B347202B316F00E443E1 /* timezones.json */, - 3A80A14E1F61B3A3000DBB6C /* push.mp3 */, - 359E343E1F55FA0F002F5F3E /* 1-second-of-silence.mp3 */, - 3A1D03021F0B29CF005F5F18 /* countries.txt */, - 3A2843241EF9314100EFE21A /* Fonts */, - 3A8218831EDEEEB100337B05 /* Constants.swift */, - 3A1146671ED6F047006BA132 /* ring.mp3 */, - 3ABCE9091EC93D4800A80B15 /* Info.plist */, - 00E864722052B1BE00844FF1 /* InfoPlist.strings */, - 3ABCE90A1EC93D4800A80B15 /* Nynja.entitlements */, - 3ABCE9041EC9357900A80B15 /* LaunchScreen.storyboard */, - 3A22662B1EFEF31E00D6A867 /* Assets.xcassets */, - 6D36F8E41F0ADBD300FA1AC8 /* Localizable.strings */, - ); - path = Resources; - sourceTree = ""; - }; - 3AC321761EEAC4700068F3C8 /* Models */ = { - isa = PBXGroup; - children = ( - 3AC321771EEAC4C10068F3C8 /* AuthModel.swift */, - 3A27B0A61EF307A900B4B3CB /* DeleteUserModel.swift */, - 3A771CB11F193945008D968A /* UpdateRosterModel.swift */, - 3AA13C751F2252F900BE5D8F /* SearchModel.swift */, - 3A2374DA1F26458300701045 /* FriendRequstModel.swift */, - 3A3FD2821F39E0A000B6958F /* GetHistoryModel.swift */, - 3A21EFFB1F3B154A00AE61EC /* SendModel.swift */, - 3A62B7D71F4CB9D100F45B51 /* BaseMQTTModel.swift */, - 3A33DF1A1F53FDEA00BAD53C /* ReadMessageModel.swift */, - 26BDBD581FB4A5A800E396A2 /* RoomModel.swift */, - 265AEA161FE9AFD400AC4806 /* MemberModel.swift */, - 263D662C1FE8D03400A509F8 /* TypingModel.swift */, - 269848C9200E9F1300590D6F /* StarModels.swift */, - 0008E9182032F4C8003E316E /* SendJob.swift */, - 855EF420202CC6F800541BE3 /* GetExtendedStarsModel.swift */, - ); - name = Models; - sourceTree = ""; - }; - 3AE0A8321F20321A008A04F3 /* WheelContainer */ = { - isa = PBXGroup; - children = ( - E77764B21FBDA83F0042541D /* Wheel */, - 2661D12B1F373D1700F3E125 /* FastScroll */, - E76491951F7A529D001E741C /* WheelContainer.swift */, - E77764B31FBDA8B50042541D /* WheelContainerDelegate.swift */, - E77764B51FBDA8E30042541D /* WheelContainerDataSource.swift */, - E7A941671F7178FD00F790DA /* IndexPath+WheelContainer.swift */, - ); - path = WheelContainer; - sourceTree = ""; - }; - 3AED33923C943D0FCE611C55 /* AddParticipants */ = { - isa = PBXGroup; - children = ( - 5EEA3D18EFB98D7959F993E4 /* AddParticipantsProtocols.swift */, - 6E4F65495D12A69272C1FF9D /* View */, - DCBF6C545A21CE77F0042580 /* Presenter */, - 289F2077C220E8E1C298C8C7 /* Interactor */, - 5B2B64C658BEC3CCC90B0DEF /* WireFrame */, - ); - path = AddParticipants; - sourceTree = ""; - }; - 3AF4A3D51EFD760B0059B405 /* TextViewWithLink */ = { - isa = PBXGroup; - children = ( - 3AF4A3D61EFD762C0059B405 /* TextViewWithLink.swift */, - ); - path = TextViewWithLink; - sourceTree = ""; - }; - 3AF4A3D81EFD7D4D0059B405 /* Extensions */ = { - isa = PBXGroup; - children = ( - E72906E520111557007C5C5B /* TableView */, - E785F1561FF3E06A006C52D9 /* UI */, - 3AF4A3D91EFD7DFA0059B405 /* StringExtensions.swift */, - 3AC07E3B1F055B3F00ADBE26 /* DoubleExtensions.swift */, - 2683F758203F35060003181A /* ButtonExtension.swift */, - 8E6C4BE51FF83D93009C8374 /* IntExtensions.swift */, - 6D485DE41F0AD96D00E12FB1 /* Localizable.swift */, - 6DD72F5F1F1547AC008CFF83 /* GCD.swift */, - 3A1AAFCD1F3DF0470098780A /* DateExtensions.swift */, - 26441A131F9FC78B00E724B5 /* ArrayExtension.swift */, - 269D9DED1FC3987200324263 /* URLExtensions.swift */, - 269D9DEF1FC3AF0D00324263 /* CGSizeExtension.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - 3B0558B9EF812875981B694B /* Interactor */ = { - isa = PBXGroup; - children = ( - A709771A0DE7CF79A57E5F41 /* MapInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 3C3CE40BC403AC7A45B46786 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 9FB2678C74CCC58C8AAFADD6 /* AuthWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 3E647E819FB15F0D231EAE65 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 6EC0DFB96051C50F0FC5B9CA /* FavoritesWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 4074FC8354B32CD19100C02B /* Interactor */ = { - isa = PBXGroup; - children = ( - 1AAE2417131A6C8ED32A44D2 /* MyGroupAliasInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 4188F5659F19255180FB387D /* MapSearch */ = { - isa = PBXGroup; - children = ( - B28D1FE755A0457DBEDAC068 /* MapSearchProtocols.swift */, - 86980E25C9BBE39155EFDF23 /* View */, - 2E2A9C429A34F6EAD07D510F /* Presenter */, - 72283BAA28CFB88A9417D04C /* Interactor */, - 2FFEC8C3C1793FC6D91FDD65 /* WireFrame */, - ); - path = MapSearch; - sourceTree = ""; - }; - 41BACA6E352E5CCC3B08EBC6 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 0B9B8F45FB35DCF8BCAC82EB /* AddContactViaPhoneWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 422D6E7BF2A53735B792AC14 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 905153A519BFB29C2F3AE149 /* EditUsernameWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 43D5323E27F49A5C95BBB6D6 /* View */ = { - isa = PBXGroup; - children = ( - 7CFD3063186FFCB048E843FD /* SelectCountryViewController.swift */, - C9C6952F2023639C00A57297 /* SelectCountryViewControllerLayout.swift */, - C9C695062022318500A57297 /* TableView */, - ); - path = View; - sourceTree = ""; - }; - 4645720B5E0E5A8B5B0B0F39 /* WireFrame */ = { - isa = PBXGroup; - children = ( - AA27F453DD5811D59708B747 /* CreateGroupWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 4734E7A9B497BB740A55319A /* View */ = { - isa = PBXGroup; - children = ( - E0D2600FD713CD1058B95019 /* MyGroupAliasViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - 476D272B32E52B3246CF1D18 /* Contacts */ = { - isa = PBXGroup; - children = ( - 6D485DD01F0AC90400E12FB1 /* ContactsProtocols.swift */, - 490979794F6C918CE4430BDA /* View */, - B45651589279C2E06D05878B /* Presenter */, - 97CDA0B88961608D074509F7 /* Interactor */, - 11973DD6661E39AD176C0D3D /* WireFrame */, - ); - path = Contacts; - sourceTree = ""; - }; - 48CBD0E1B8BFC875AB252183 /* WireFrame */ = { - isa = PBXGroup; - children = ( - A977DE2CFBD3AB55AB05CF71 /* MyGroupAliasWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 490979794F6C918CE4430BDA /* View */ = { - isa = PBXGroup; - children = ( - 6D485DD21F0AC94B00E12FB1 /* ContactsViewController.swift */, - 6D485DD31F0AC94B00E12FB1 /* ContactsTableDS.swift */, - 6D485DD41F0AC94B00E12FB1 /* ContactCell.swift */, - 6D485DE21F0AD1A300E12FB1 /* ContactHeaderView.swift */, - E7F35F0A1F8628590073B4AC /* ContactHeaderViewLayout.swift */, - ); - path = View; - sourceTree = ""; - }; - 49E75E252CE2F3C96A626230 /* Modules */ = { - isa = PBXGroup; - children = ( - 26C1A3DD2031A9330009F7F0 /* OtherUser */, - 264638181FFFC537002590E6 /* Replies */, - 1FC849FE1F2FEC4C00081A54 /* Message */, - 3AB452082A8DAEAD93F689D8 /* Auth */, - 71C1C60F76F3395F30D450E1 /* Tutorial */, - D6ABBEEBA2D71463B8110D50 /* WebView */, - 85433F1C204D593100B373A7 /* WebFullScreen */, - E90801F5EE14C0F1931F1B94 /* Main */, - 476D272B32E52B3246CF1D18 /* Contacts */, - 876B96AB0ABCBF19F269E019 /* QRCodeGenerator */, - 14929D916183E29FEAFA6221 /* QRCodeReader */, - ED33B21C6D660153B22D18BF /* AddContact */, - 84514F06BFDB6825147021F5 /* Profile */, - 2E2DD2D281B2F74B4B39DF24 /* EditProfile */, - C4AE70AB74CA331DD03D830B /* AddContactViaPhone */, - F370781E99F6E0BC86F82844 /* History */, - C0F3DD8B2859372188498348 /* Call */, - 32868DD31F31CAC10028B260 /* ChatsList */, - 59884FBB854C4EBB2265E371 /* AudioRecorder */, - 4FBB666690A18EEA5438EAB7 /* Splash */, - 82A72F9E24BABF2B9ACE8532 /* ImagePreview */, - 739A28E989DE50705AA26959 /* VideoPreview */, - 6755CFB6BC25D884E80ED261 /* Map */, - 51D6048350255DBFEC3969A5 /* Favorites */, - A580A257FCA2042198827B16 /* EditUsername */, - 73C02CEE71F82FA0F6FCD9BE /* EditPhoto */, - 2528D43000589CBC2A877417 /* TopUpAccount */, - 3AED33923C943D0FCE611C55 /* AddParticipants */, - 850FC5EA2032F1D900832D87 /* ForwardSelector */, - E57956502ACFC6A27ACC9EB9 /* MyGroupAlias */, - AC2BC09EF5DBC423CCC26475 /* EditGroupName */, - 1C069BFF3612D9D4D5E23840 /* EditGroupPhoto */, - 267BE2971FE13AB600C47E18 /* Participants */, - 267BE27D1FDE900900C47E18 /* SettingsGroup */, - 6BAAF8CD92351F9115795AAC /* CreateGroup */, - 8ED0F3C21FBC5CF1004916AB /* GroupsList */, - D25E638A8B9B267255AD766A /* GroupRules */, - 91732B7DCE35ABC02702095D /* GroupStorage */, - 115A968821FB24FA3C58A6D5 /* SelectCountry */, - 80CA53AB5B009455E0ECDC30 /* AddContactByUsername */, - 4188F5659F19255180FB387D /* MapSearch */, - E61C394BD0E94E3DCF853D4F /* ScheduleMessage */, - 975DB2471671357A9EEBF65B /* TimeZoneSelector */, - E1BF3560A2E8EE8B02A9A9FB /* DateTimePicker */, - B3096BAC6982290B3CB41FD6 /* LanguageSettings */, - ); - path = Modules; - sourceTree = ""; - }; - 4B0212FF20372BFD00650298 /* MessageContent */ = { - isa = PBXGroup; - children = ( - 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */, - 00F7B33F2029DD6200E443E1 /* TextItemView.swift */, - 4B02130120372C5700650298 /* OtherItemView.swift */, - 265D5F43203F0CE600FFB513 /* ScheduleItemProtocol.swift */, - ); - path = MessageContent; - sourceTree = ""; - }; - 4B02130020372C3300650298 /* DateTime */ = { - isa = PBXGroup; - children = ( - 005B0B1F2029ABC2000D6416 /* TimeZoneItemView.swift */, - 005B0B212029ABDA000D6416 /* DateTimeItemView.swift */, - ); - path = DateTime; - sourceTree = ""; - }; - 4B06D2F420287007003B275B /* WheelContainer */ = { - isa = PBXGroup; - children = ( - 4B06D2FE20287043003B275B /* Factory */, - 4B06D2FD2028703E003B275B /* Manager */, - ); - name = WheelContainer; - sourceTree = ""; - }; - 4B06D2FD2028703E003B275B /* Manager */ = { - isa = PBXGroup; - children = ( - 4B06D30320287060003B275B /* WCDataManager.swift */, - 4B06D30420287060003B275B /* WCDataManagerProtocol.swift */, - 850A0C662046B65D004F79AD /* WCItemsFactoryDecorator.swift */, - ); - name = Manager; - sourceTree = ""; - }; - 4B06D2FE20287043003B275B /* Factory */ = { - isa = PBXGroup; - children = ( - 4B06D3182028A66A003B275B /* Base */, - 4BFABA332028CD8800299EE7 /* Contacts */, - 4B06D3192028A675003B275B /* ChatsList */, - 4B06D30B2028A25D003B275B /* HomeItemsFactory.swift */, - 4B06D31A2028A690003B275B /* Chat */, - 4B1D7DFB2029C37900703228 /* FavoritesItemsFactory.swift */, - 4B1D7DFF2029C4A900703228 /* Options */, - 4B1D7E062029D00000703228 /* OtherUserProfileItemsFactory.swift */, - ); - name = Factory; - sourceTree = ""; - }; - 4B06D3182028A66A003B275B /* Base */ = { - isa = PBXGroup; - children = ( - 4B06D3072028A200003B275B /* WCItemsFactory.swift */, - 4B06D3232028B209003B275B /* WCBaseItemsFactory.swift */, - ); - name = Base; - sourceTree = ""; - }; - 4B06D3192028A675003B275B /* ChatsList */ = { - isa = PBXGroup; - children = ( - 4B06D30D2028A349003B275B /* ChatsItemsFactory.swift */, - 4B06D30F2028A472003B275B /* P2pChatsItemsFactory.swift */, - 4B06D3112028A4CF003B275B /* GroupChatsItemsFactory.swift */, - 4B1D7E082029D86600703228 /* CreateGroupItemsFactory.swift */, - ); - name = ChatsList; - sourceTree = ""; - }; - 4B06D31A2028A690003B275B /* Chat */ = { - isa = PBXGroup; - children = ( - 2683F750203F34460003181A /* ChatBaseFactory.swift */, - 4B06D31B2028A6A1003B275B /* ChatItemsFactory.swift */, - 4B06D31D2028A6D6003B275B /* MySelfItemsFactory.swift */, - 4B06D31F2028A9B1003B275B /* P2pChatItemsFactory.swift */, - 4B06D3212028A9C6003B275B /* GroupChatItemsFactory.swift */, - 4B1D7E0A2029D8CD00703228 /* GroupOptionsItemsFactory.swift */, - 4B1D7E042029CF2900703228 /* ShareContactsItemsFactory.swift */, - ); - name = Chat; - sourceTree = ""; - }; - 4B1D7DFF2029C4A900703228 /* Options */ = { - isa = PBXGroup; - children = ( - 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */, - 4B1D7E002029C4BE00703228 /* OptionsItemsFactory.swift */, - 4B1D7DFD2029C41C00703228 /* AboutItemsFactory.swift */, - 85788C4D20443DD2003600C9 /* BuildNumberItemsFactory.swift */, - 85249D312045B1F800B43007 /* WheelPositionItemsFactory.swift */, - 8596CEF52048AEB8006FC65D /* ThemeItemsFactory.swift */, - 853FB06F2049B396000996C5 /* SupportItemsFactory.swift */, - ); - name = Options; - sourceTree = ""; - }; - 4B1D7E12202A09E200703228 /* Viper */ = { - isa = PBXGroup; - children = ( - 4B8FED872024CF0400374840 /* BaseModule */, - 4B1D7E13202A0A0200703228 /* GroupMode.swift */, - ); - path = Viper; - sourceTree = ""; - }; - 4B4266BD204D914B00194BC1 /* ActionsView */ = { - isa = PBXGroup; - children = ( - 85801C3E20342A2F00CC364C /* ActionsView.swift */, - 4B4266BE204D916000194BC1 /* ActionsView+Action.swift */, - 4B4266C0204D917800194BC1 /* ActionsView+Layout.swift */, - ); - path = ActionsView; - sourceTree = ""; - }; - 4B7B81C4204478F400C2EFCF /* TimeZoneManager */ = { - isa = PBXGroup; - children = ( - 00F7B349202B350A00E443E1 /* TimeZoneManager.swift */, - 4B7B81C52044790700C2EFCF /* TimeZoneLocal.swift */, - ); - name = TimeZoneManager; - sourceTree = ""; - }; - 4B8BEDDF2049798C00C7D625 /* ImagesView */ = { - isa = PBXGroup; - children = ( - 4B8BEDE0204979AA00C7D625 /* ImagesView.swift */, - ); - path = ImagesView; - sourceTree = ""; - }; - 4B8FED872024CF0400374840 /* BaseModule */ = { - isa = PBXGroup; - children = ( - 4B8FED882024CF8000374840 /* BaseViewProtocol.swift */, - 4B8FED8A2024CF8D00374840 /* BasePresenterProtocol.swift */, - 4B06D2F020286DA0003B275B /* BasePresenter.swift */, - ); - path = BaseModule; - sourceTree = ""; - }; - 4BAB9CDE2035CAD800385520 /* Models */ = { - isa = PBXGroup; - children = ( - 4BAB9CDF2035CAE700385520 /* ScheduleInfo.swift */, - 4BAB9CE12035CAF500385520 /* ScheduleContentType.swift */, - 4BAB9CE32035CB0A00385520 /* ScheduleTarget.swift */, - 4BAB9CE52035CB3800385520 /* ScheduleDisplayInfo.swift */, - 4B3F055E2043F871002E0F54 /* ScheduleMessageConfiguration.swift */, - ); - path = Models; - sourceTree = ""; - }; - 4BAB9CE72035CB5800385520 /* Views */ = { - isa = PBXGroup; - children = ( - 4B02130020372C3300650298 /* DateTime */, - 4B0212FF20372BFD00650298 /* MessageContent */, - 005B0B1D2029AB9F000D6416 /* MessageToView.swift */, - 005B0B232029AC14000D6416 /* SaveDeleteView.swift */, - ); - path = Views; - sourceTree = ""; - }; - 4BB634B9203C32EB006581C4 /* Recovered References */ = { - isa = PBXGroup; - children = ( - ); - name = "Recovered References"; - sourceTree = ""; - }; - 4BFABA332028CD8800299EE7 /* Contacts */ = { - isa = PBXGroup; - children = ( - 4B06D3142028A537003B275B /* ContactsItemsFactory.swift */, - 4B1D7DF92029BF3400703228 /* HistoryItemsFactory.swift */, - 4B2D063B202E1A1500010A0C /* ContactsExpandedItemsFactory.swift */, - 4B1D7E022029C80800703228 /* ByContactsItemsFactory.swift */, - 4B1D7E0C2029DACF00703228 /* ByNumberItemsFactory.swift */, - 4B1D7E0E2029DB1100703228 /* ByUsernameItemsFactory.swift */, - ); - name = Contacts; - sourceTree = ""; - }; - 4E47E1C64091C7EA04ADAA73 /* Presenter */ = { - isa = PBXGroup; - children = ( - 61B964D5CB991533BA5C164C /* HistoryPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 4FBB666690A18EEA5438EAB7 /* Splash */ = { - isa = PBXGroup; - children = ( - 00EBF72D0964E3EC64F5B966 /* SplashProtocols.swift */, - 60A8AAD06B2EBD471B63ADA9 /* View */, - F169BFF5AB146B9C2ECB7505 /* Presenter */, - DB6BCA2999D99C593AB77854 /* Interactor */, - C5BD66FA65BB3E84228C9BA0 /* WireFrame */, - ); - path = Splash; - sourceTree = ""; - }; - 4FE128396B7355240F8B4C62 /* View */ = { - isa = PBXGroup; - children = ( - 3A213F7B1F0093F0006DBE91 /* LoginView.swift */, - E7DD28301F8B6CB200174650 /* LoginViewLayout.swift */, - F01F3338177726EB10E0D040 /* LoginViewController.swift */, - 3A213F791F0082AC006DBE91 /* VerifyNumberVC.swift */, - E7E06C651F792AEF00BFC8FA /* LoginWheelContainerDelegate.swift */, - E7E06C671F792B0200BFC8FA /* LoginWheelContainerDataSource.swift */, - ); - path = View; - sourceTree = ""; - }; - 50D9FF79FEBFA4AFE9A2791A /* Interactor */ = { - isa = PBXGroup; - children = ( - EFF6A30BDE89BF7887B67DA0 /* ProfileInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 51D6048350255DBFEC3969A5 /* Favorites */ = { - isa = PBXGroup; - children = ( - 462440AD41D807CE8957FDD9 /* FavoritesProtocols.swift */, - D07E02E41718EC43B68B94D0 /* View */, - F53F982DD18212A69B499534 /* Presenter */, - 55673CC5D1F341BF225AB7C9 /* Interactor */, - 3E647E819FB15F0D231EAE65 /* WireFrame */, - ); - path = Favorites; - sourceTree = ""; - }; - 5200BC8FBA024541F21F78AC /* WireFrame */ = { - isa = PBXGroup; - children = ( - C45F64793E8126ABF4E69F7B /* QRCodeGeneratorWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 5330B36A20858CE234B695D6 /* Interactor */ = { - isa = PBXGroup; - children = ( - 68ACF4CFD3CBCC2B592BA052 /* EditProfileInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 55673CC5D1F341BF225AB7C9 /* Interactor */ = { - isa = PBXGroup; - children = ( - AE929B30A3869179E76E59A9 /* FavoritesInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 57E8930D12180A3FCB2BC4EB /* Presenter */ = { - isa = PBXGroup; - children = ( - 997E1A59FCAB5602A049C6E7 /* EditUsernamePresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 585823D94B2C0AD94756BAE3 /* WireFrame */ = { - isa = PBXGroup; - children = ( - AE19B8A785E7FA17723F4D85 /* EditProfileWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 59884FBB854C4EBB2265E371 /* AudioRecorder */ = { - isa = PBXGroup; - children = ( - D12785F11EFEC4A76CC34917 /* AudioRecorderProtocols.swift */, - E32598C186EF157509C1ADFC /* View */, - F172ADBB22075AA4EF4386E4 /* Presenter */, - 7DC358DA2F5CB141C0AADC2A /* Interactor */, - 0230FBC7337DF42064B03409 /* WireFrame */, - ); - path = AudioRecorder; - sourceTree = ""; - }; - 5B2B64C658BEC3CCC90B0DEF /* WireFrame */ = { - isa = PBXGroup; - children = ( - AD5E1768DC8E5A8BB9BBDD96 /* AddParticipantsWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 5DEB9435E80D5E1D394E3D4E /* View */ = { - isa = PBXGroup; - children = ( - F1F219FC7966064C555AC2A4 /* TopUpAccountViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - 6002E0651297C852142C0DEF /* View */ = { - isa = PBXGroup; - children = ( - 8B772E08B9E40EB48DD87082 /* EditUsernameViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - 600FE315263A064FB7B99F15 /* Presenter */ = { - isa = PBXGroup; - children = ( - CA78C91DFDF5884E382D38FA /* EditGroupNamePresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 60A8AAD06B2EBD471B63ADA9 /* View */ = { - isa = PBXGroup; - children = ( - 553988DBF434D09AB77837DF /* SplashViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - 64DF70C30D5021BED98B5613 /* View */ = { - isa = PBXGroup; - children = ( - 3D6900257B1AB2CA0BC834EB /* HistoryViewController.swift */, - 6D6234F51F1E150600EF375F /* HistoryTableDS.swift */, - 6D6234F71F1E158600EF375F /* HistoryCell.swift */, - ); - path = View; - sourceTree = ""; - }; - 64F2596E4A9E0AA70593E996 /* Interactor */ = { - isa = PBXGroup; - children = ( - 4CDA2BE900351F21464CE687 /* DateTimePickerInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 6531E197055196EE957C6F72 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 515FBE9F86586E4AEF89AACD /* ImagePreviewWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 661483A598F532BBB86570C2 /* Presenter */ = { - isa = PBXGroup; - children = ( - 929DD72B2F10916CF6C383F6 /* AddContactViaPhonePresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 6755CFB6BC25D884E80ED261 /* Map */ = { - isa = PBXGroup; - children = ( - EE2260535ED2762F80FA7A38 /* MapProtocols.swift */, - E849D80717CDABDC66B0463E /* View */, - 84271FBBE0AF6FBC03E2710F /* Presenter */, - 3B0558B9EF812875981B694B /* Interactor */, - 02E87046B7D44C977D6586D9 /* WireFrame */, - ); - path = Map; - sourceTree = ""; - }; - 6A2FD1DC0255047C4B6B8B2E /* WireFrame */ = { - isa = PBXGroup; - children = ( - 7F5541C91FE7845F3E5C7EB2 /* VideoPreviewWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 6B11FE3E3435E7DDF96D0AF8 /* Interactor */ = { - isa = PBXGroup; - children = ( - 34DDAD031A1E44F728116810 /* ImagePreviewInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 6BA7D9AC3FDD9456AD45C7F6 /* Presenter */ = { - isa = PBXGroup; - children = ( - EE63F9D9E7D7D9B4CAF2FE90 /* TopUpAccountPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 6BAAF8CD92351F9115795AAC /* CreateGroup */ = { - isa = PBXGroup; - children = ( - FDE9DC6ADA0E71241C49A328 /* CreateGroupProtocols.swift */, - ECA328331A1B420DBE7E5506 /* View */, - 0E2F86AFA19D5CA844D6AC27 /* Presenter */, - 12396B05D93D1CA3A8410766 /* Interactor */, - 4645720B5E0E5A8B5B0B0F39 /* WireFrame */, - ); - path = CreateGroup; - sourceTree = ""; - }; - 6D5259E51F45E80400EBCF4C /* RecordInputView */ = { - isa = PBXGroup; - children = ( - 6D5259E61F45E87000EBCF4C /* RecordInputView.swift */, - 2617AE701FD87BC800759269 /* DrawableAudioWaveform.swift */, - ); - name = RecordInputView; - sourceTree = ""; - }; - 6D562E601F3C770D007579A9 /* DefaultInput */ = { - isa = PBXGroup; - children = ( - 6D562E611F3C772E007579A9 /* DefaultInput.swift */, - ); - name = DefaultInput; - sourceTree = ""; - }; - 6DAC1D101F7A63F50022E5A5 /* NotificationView */ = { - isa = PBXGroup; - children = ( - 350A6FC91F6AFD7E0050C9A8 /* NotificationView.swift */, - ); - path = NotificationView; - sourceTree = ""; - }; - 6E4EEF71918BD786E9565CD2 /* Presenter */ = { - isa = PBXGroup; - children = ( - 7F0193413D570F0548B2E55F /* VideoPreviewPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 6E4F65495D12A69272C1FF9D /* View */ = { - isa = PBXGroup; - children = ( - E743B5831FB07A1E00F72F92 /* TableView */, - 23C1C356E8CBF0A080B629CB /* AddParticipantsViewController.swift */, - E743A8151FB2081A0041073A /* AddPaticipantsViewControllerLayout.swift */, - E701A27C1FB33E1600D995C3 /* AddParticipantsActionsDelegate.swift */, - ); - path = View; - sourceTree = ""; - }; - 71705E487C071CDEB8D9E7B3 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 273EABBCA8570D21A8683273 /* EditGroupNameWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 71C1C60F76F3395F30D450E1 /* Tutorial */ = { - isa = PBXGroup; - children = ( - A95853EBE3A525E3069F4637 /* TutorialProtocols.swift */, - 990A2CBFFF4691E4F681FEB2 /* View */, - F5584C80610759DD452F13ED /* Presenter */, - 09BF6D0A5C7DD0029396C2F8 /* Interactor */, - 2996AF6FC2B7AFEF0D7A2215 /* WireFrame */, - ); - path = Tutorial; - sourceTree = ""; - }; - 72283BAA28CFB88A9417D04C /* Interactor */ = { - isa = PBXGroup; - children = ( - 00E851372021B07A007DC792 /* Google */, - 2BD49CF323041B47A752603E /* MapSearchInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 730D7CBEC061010AA138771B /* Presenter */ = { - isa = PBXGroup; - children = ( - 705B62097A99515B3C778F35 /* GroupRulesPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 739A28E989DE50705AA26959 /* VideoPreview */ = { - isa = PBXGroup; - children = ( - 28FFFCFDD6E86C9E608CD1F3 /* VideoPreviewProtocols.swift */, - 0F7B35B2E89F718690B39759 /* View */, - 6E4EEF71918BD786E9565CD2 /* Presenter */, - C8AAB7579D59FFD06A5ACC44 /* Interactor */, - 6A2FD1DC0255047C4B6B8B2E /* WireFrame */, - ); - path = VideoPreview; - sourceTree = ""; - }; - 73C02CEE71F82FA0F6FCD9BE /* EditPhoto */ = { - isa = PBXGroup; - children = ( - 0E7F09BDC006C92CF84A481E /* EditPhotoProtocols.swift */, - 0F8A45609E3124E8C6E8F1DC /* View */, - E9ED25DF8119A75F5F710212 /* Presenter */, - 090DED56298588A22F4B2E3E /* Interactor */, - 04D2DD124FCEB7B505B7A781 /* WireFrame */, - ); - path = EditPhoto; - sourceTree = ""; - }; - 767274D7745E7E490BE6C79C /* Pods */ = { - isa = PBXGroup; - children = ( - 17B34E74A0246B17348E9597 /* Pods-Nynja.debug.xcconfig */, - 26E8D53526B7E2B0A1C265D4 /* Pods-Nynja.release.xcconfig */, - 1E65D98C2F04244854E93EAE /* Pods-Nynja-Share.debug.xcconfig */, - 26D87FB9E1E4B20C47456AF6 /* Pods-Nynja-Share.release.xcconfig */, - 9263A28664AA3141EE23C65D /* Pods-Nynja-Nynja-Share.debug.xcconfig */, - DDA3E9BFB878BBDEE7C8A85F /* Pods-Nynja-Nynja-Share.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; - 76C79D3AF432829FE6CA8663 /* Presenter */ = { - isa = PBXGroup; - children = ( - ECDD1A830A4F5CED79A37CA1 /* ImagePreviewPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 786038DBC736416229B2256A /* WireFrame */ = { - isa = PBXGroup; - children = ( - EF74AC6D4879E4DA38B3C352 /* AddContactByUsernameWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 7C56DED3F5CEBF7844EE4796 /* View */ = { - isa = PBXGroup; - children = ( - 8181D695D260804FB2F3102E /* ImagePreviewViewController.swift */, - E791178B1F978ACF00462D68 /* ImagePreviewViewControllerLayout.swift */, - ); - path = View; - sourceTree = ""; - }; - 7DC358DA2F5CB141C0AADC2A /* Interactor */ = { - isa = PBXGroup; - children = ( - 83310EC1487B51C6F4FE9FB4 /* AudioRecorderInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 80CA53AB5B009455E0ECDC30 /* AddContactByUsername */ = { - isa = PBXGroup; - children = ( - 499373C9A81A05B77308A5F0 /* AddContactByUsernameProtocols.swift */, - F0B8DDA195EF57E25A2FC41A /* View */, - C5C56A745A89EC236C9F1039 /* Presenter */, - 8FA7437D89A7A79447FEE8A6 /* Interactor */, - 786038DBC736416229B2256A /* WireFrame */, - ); - path = AddContactByUsername; - sourceTree = ""; - }; - 81D7DDA44FD47E2A58884260 /* View */ = { - isa = PBXGroup; - children = ( - A2D9E2484E2189F0E019FF3D /* GroupRulesViewController.swift */, - E785F1541FF3DDC8006C52D9 /* GroupRulesViewControllerConstants.swift */, - 8E55172D200D095B00C12B5D /* UserGroupRulesVC.swift */, - 8E55172F200D202B00C12B5D /* AdminGroupRulesVC.swift */, - ); - path = View; - sourceTree = ""; - }; - 82A72F9E24BABF2B9ACE8532 /* ImagePreview */ = { - isa = PBXGroup; - children = ( - FD33E34E2376166F3A132271 /* ImagePreviewProtocols.swift */, - 7C56DED3F5CEBF7844EE4796 /* View */, - 76C79D3AF432829FE6CA8663 /* Presenter */, - 6B11FE3E3435E7DDF96D0AF8 /* Interactor */, - 6531E197055196EE957C6F72 /* WireFrame */, - ); - path = ImagePreview; - sourceTree = ""; - }; - 84271FBBE0AF6FBC03E2710F /* Presenter */ = { - isa = PBXGroup; - children = ( - 10E04C696850BAF082139AAD /* MapPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 84514F06BFDB6825147021F5 /* Profile */ = { - isa = PBXGroup; - children = ( - 7C19AFE8E64821851F4112EE /* ProfileProtocols.swift */, - 351B7F3065DD333AFEA34D24 /* View */, - CF3865D833D81B5EC823E8DD /* Presenter */, - 50D9FF79FEBFA4AFE9A2791A /* Interactor */, - F5EA3CA3F70EA7B997826CF0 /* WireFrame */, - ); - path = Profile; - sourceTree = ""; - }; - 85082DD92045A744000AE4B2 /* CollectionView */ = { - isa = PBXGroup; - children = ( - 85082DDA2045A77D000AE4B2 /* Layout */, - ); - path = CollectionView; - sourceTree = ""; - }; - 85082DDA2045A77D000AE4B2 /* Layout */ = { - isa = PBXGroup; - children = ( - 854FC1CA204468FC00B12BE5 /* CarouselFlowLayout.swift */, - ); - path = Layout; - sourceTree = ""; - }; - 85082DDB2045A864000AE4B2 /* UISettings */ = { - isa = PBXGroup; - children = ( - 850A0C6420469AED004F79AD /* UISettingsRespondable.swift */, - 85082DDC2045A873000AE4B2 /* UISettingsService.swift */, - 85082DDE2045A8C2000AE4B2 /* WheelPosition.swift */, - 8596CEF32048A98E006FC65D /* Theme.swift */, - ); - path = UISettings; - sourceTree = ""; - }; - 8509547D20481AF900905B46 /* ThemePicker */ = { - isa = PBXGroup; - children = ( - 859B8629204820DC003272B2 /* ThemePickerProtocols.swift */, - 859B8632204820EC003272B2 /* View */, - 859B8631204820E5003272B2 /* Presenter */, - 859B8633204820F3003272B2 /* Interactor */, - 859B8634204820FA003272B2 /* WireFrame */, - ); - path = ThemePicker; - sourceTree = ""; - }; - 850FC5EA2032F1D900832D87 /* ForwardSelector */ = { - isa = PBXGroup; - children = ( - 850FC5EB2032F21E00832D87 /* ForwardSelectorProtocols.swift */, - 8511D3752034805500B2A620 /* Models */, - 850FC5ED2032F2FB00832D87 /* View */, - 850FC5EE2032F30000832D87 /* Presenter */, - 850FC5EF2032F30500832D87 /* Interactor */, - 850FC5F02032F30F00832D87 /* WireFrame */, - ); - path = ForwardSelector; - sourceTree = ""; - }; - 850FC5ED2032F2FB00832D87 /* View */ = { - isa = PBXGroup; - children = ( - 850FC60D203310A200832D87 /* Avatars */, - 850FC60720330DB800832D87 /* Table */, - 850FC60C20330FBB00832D87 /* ViewController */, - ); - path = View; - sourceTree = ""; - }; - 850FC5EE2032F30000832D87 /* Presenter */ = { - isa = PBXGroup; - children = ( - 850FC5F52032F62300832D87 /* ForwardSelectorPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 850FC5EF2032F30500832D87 /* Interactor */ = { - isa = PBXGroup; - children = ( - 850FC5F72032F63000832D87 /* ForwardSelectorInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 850FC5F02032F30F00832D87 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 850FC5F92032F64100832D87 /* ForwardSelectorWireFrame.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 850FC5FB20330A6C00832D87 /* CellModels */ = { - isa = PBXGroup; - children = ( - 850FC5FC20330C6700832D87 /* Reusable.swift */, - 850FC60120330C6800832D87 /* XibInitializable.swift */, - 850FC5FD20330C6700832D87 /* ViewModels */, - ); - path = CellModels; - sourceTree = ""; - }; - 850FC5FD20330C6700832D87 /* ViewModels */ = { - isa = PBXGroup; - children = ( - 850FC60020330C6700832D87 /* CellViewModel.swift */, - 850FC5FE20330C6700832D87 /* UITableView+ViewModels.swift */, - 850FC5FF20330C6700832D87 /* UICollectionView+ViewModel.swift */, - ); - path = ViewModels; - sourceTree = ""; - }; - 850FC60720330DB800832D87 /* Table */ = { - isa = PBXGroup; - children = ( - 85B750A32033594100AD6013 /* Cell */, - ); - path = Table; - sourceTree = ""; - }; - 850FC60C20330FBB00832D87 /* ViewController */ = { - isa = PBXGroup; - children = ( - 858BC122203320BB0022EB25 /* ForwardSelectorDataSource.swift */, - 850FC5F12032F33900832D87 /* ForwardSelectorViewController.swift */, - 850FC610203312FA00832D87 /* ForwardSelectorViewControllerLayout.swift */, - ); - path = ViewController; - sourceTree = ""; - }; - 850FC60D203310A200832D87 /* Avatars */ = { - isa = PBXGroup; - children = ( - 850FC60E203310D200832D87 /* SelectionAvatarView.swift */, - 859F9B4A2035C555009D017A /* Cell */, - ); - path = Avatars; - sourceTree = ""; - }; - 8511D36F2034426600B2A620 /* SafeArea */ = { - isa = PBXGroup; - children = ( - E7C284C91F87551C0060CA63 /* UIViewController+SafeArea.swift */, - 8511D3702034427F00B2A620 /* UIView+SafeArea.swift */, - ); - path = SafeArea; - sourceTree = ""; - }; - 8511D3722034595600B2A620 /* LayoutConstraints */ = { - isa = PBXGroup; - children = ( - 8511D3732034596E00B2A620 /* Collection+ViewLayout.swift */, - ); - path = LayoutConstraints; - sourceTree = ""; - }; - 8511D3752034805500B2A620 /* Models */ = { - isa = PBXGroup; - children = ( - 850FC5F32032F4CE00832D87 /* ForwardTargets.swift */, - 859F9B4B2035CB1E009D017A /* ForwardContent.swift */, - 8586CACA203338F6009F2A75 /* ForwardTarget.swift */, - 4B4266B9204D898900194BC1 /* ForwardSelectorDisplayMode.swift */, - 4B4266BB204D89A100194BC1 /* ForwardSelectorMode.swift */, - ); - path = Models; - sourceTree = ""; - }; - 853FB0602049B129000996C5 /* Support */ = { - isa = PBXGroup; - children = ( - 853FB0632049B193000996C5 /* SupportProtocols.swift */, - 853FB06B2049B1F9000996C5 /* View */, - 853FB06C2049B1FD000996C5 /* Presenter */, - 853FB06D2049B203000996C5 /* Interactor */, - 853FB06E2049B209000996C5 /* WireFrame */, - ); - path = Support; - sourceTree = ""; - }; - 853FB06B2049B1F9000996C5 /* View */ = { - isa = PBXGroup; - children = ( - 853FB0722049B47E000996C5 /* TableView */, - 853FB0712049B474000996C5 /* ViewController */, - ); - path = View; - sourceTree = ""; - }; - 853FB06C2049B1FD000996C5 /* Presenter */ = { - isa = PBXGroup; - children = ( - 853FB0612049B193000996C5 /* SupportPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 853FB06D2049B203000996C5 /* Interactor */ = { - isa = PBXGroup; - children = ( - 853FB0642049B193000996C5 /* SupportInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 853FB06E2049B209000996C5 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 853FB0652049B193000996C5 /* SupportWireFrame.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 853FB0712049B474000996C5 /* ViewController */ = { - isa = PBXGroup; - children = ( - 853FB0622049B193000996C5 /* SupportViewController.swift */, - ); - path = ViewController; - sourceTree = ""; - }; - 853FB0722049B47E000996C5 /* TableView */ = { - isa = PBXGroup; - children = ( - 853FB0762049B7CA000996C5 /* SupportCellModel.swift */, - 853FB0742049B4FF000996C5 /* TextTableViewCell.swift */, - ); - path = TableView; - sourceTree = ""; - }; - 85433F1C204D593100B373A7 /* WebFullScreen */ = { - isa = PBXGroup; - children = ( - 85433F1F204D596D00B373A7 /* WebFullScreenProtocols.swift */, - 85433F28204D597C00B373A7 /* View */, - 85433F27204D597300B373A7 /* Presenter */, - 85433F29204D598200B373A7 /* Interactor */, - 85433F2A204D598900B373A7 /* WireFrame */, - ); - path = WebFullScreen; - sourceTree = ""; - }; - 85433F27204D597300B373A7 /* Presenter */ = { - isa = PBXGroup; - children = ( - 85433F1D204D596D00B373A7 /* WebFullScreenPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 85433F28204D597C00B373A7 /* View */ = { - isa = PBXGroup; - children = ( - 85433F1E204D596D00B373A7 /* WebFullScreenViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - 85433F29204D598200B373A7 /* Interactor */ = { - isa = PBXGroup; - children = ( - 85433F20204D596D00B373A7 /* WebFullScreenInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 85433F2A204D598900B373A7 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 85433F21204D596D00B373A7 /* WebFullScreenWireFrame.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 85788C3A20442263003600C9 /* BuildNumber */ = { - isa = PBXGroup; - children = ( - 85788C3B204422FB003600C9 /* BuildNumberProtocols.swift */, - 85788C3D2044230B003600C9 /* View */, - 85788C3E20442312003600C9 /* Presenter */, - 85788C3F2044235F003600C9 /* Interactor */, - 85788C4020442365003600C9 /* WireFrame */, - ); - path = BuildNumber; - sourceTree = ""; - }; - 85788C3D2044230B003600C9 /* View */ = { - isa = PBXGroup; - children = ( - 85788C412044237B003600C9 /* BuildNumberViewController.swift */, - 85788C4B20443366003600C9 /* BuildNumberViewControllerLayout.swift */, - ); - path = View; - sourceTree = ""; - }; - 85788C3E20442312003600C9 /* Presenter */ = { - isa = PBXGroup; - children = ( - 85788C4320442385003600C9 /* BuildNumberPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 85788C3F2044235F003600C9 /* Interactor */ = { - isa = PBXGroup; - children = ( - 85788C4520442392003600C9 /* BuildNumberInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 85788C4020442365003600C9 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 85788C47204423A4003600C9 /* BuildNumberWireFrame.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 85788C4F20444EF1003600C9 /* WheelPositionPicker */ = { - isa = PBXGroup; - children = ( - 85788C5020444F2E003600C9 /* WheelPositionPickerProtocols.swift */, - 85788C5220445064003600C9 /* View */, - 85788C542044506E003600C9 /* Presenter */, - 85788C5320445069003600C9 /* Interactor */, - 85788C5520445073003600C9 /* WireFrame */, - ); - path = WheelPositionPicker; - sourceTree = ""; - }; - 85788C5220445064003600C9 /* View */ = { - isa = PBXGroup; - children = ( - 85788C6220445B8D003600C9 /* CollectionView */, - 85788C6120445B82003600C9 /* ViewController */, - ); - path = View; - sourceTree = ""; - }; - 85788C5320445069003600C9 /* Interactor */ = { - isa = PBXGroup; - children = ( - 85788C5A20445106003600C9 /* WheelPositionPickerInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 85788C542044506E003600C9 /* Presenter */ = { - isa = PBXGroup; - children = ( - 85788C58204450FE003600C9 /* WheelPositionPickerPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 85788C5520445073003600C9 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 85788C5C20445166003600C9 /* WheelPositionPickerWireFrame.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 85788C6120445B82003600C9 /* ViewController */ = { - isa = PBXGroup; - children = ( - 85788C56204450AE003600C9 /* WheelPositionPickerViewController.swift */, - ); - path = ViewController; - sourceTree = ""; - }; - 85788C6220445B8D003600C9 /* CollectionView */ = { - isa = PBXGroup; - children = ( - 854FC1C82044674E00B12BE5 /* WheelPositionCellModel.swift */, - 8502DB58206114D500613C8C /* WheelPositionCollectionViewCell.swift */, - ); - path = CollectionView; - sourceTree = ""; - }; - 85801C4020342A3E00CC364C /* BottomActions */ = { - isa = PBXGroup; - children = ( - 4B4266BD204D914B00194BC1 /* ActionsView */, - 850A2BAF203584B000D68FDF /* SearchActionsView.swift */, - ); - path = BottomActions; - sourceTree = ""; - }; - 8595E0DA204863CF00178171 /* CollectionView */ = { - isa = PBXGroup; - children = ( - 8595E0DB204863DB00178171 /* CarouselPickerCellModel.swift */, - 26B06C7F20602643005BF9AF /* CarouselPickerCollectionViewCell.swift */, - ); - path = CollectionView; - sourceTree = ""; - }; - 8595E0DE204863FD00178171 /* ViewController */ = { - isa = PBXGroup; - children = ( - 859B863620485F01003272B2 /* CarouselPickerViewController.swift */, - 859B863820486068003272B2 /* CarouselPickerViewControllerLayout.swift */, - ); - path = ViewController; - sourceTree = ""; - }; - 8596CEEF2048A746006FC65D /* ViewController */ = { - isa = PBXGroup; - children = ( - 859B8628204820DC003272B2 /* ThemePickerViewController.swift */, - ); - path = ViewController; - sourceTree = ""; - }; - 8596CEF02048A752006FC65D /* CollectionView */ = { - isa = PBXGroup; - children = ( - 8596CEF12048A763006FC65D /* ThemeCellModel.swift */, - 85018418204946C900F324A1 /* ThemeCollectionViewCell.swift */, - ); - path = CollectionView; - sourceTree = ""; - }; - 859B8631204820E5003272B2 /* Presenter */ = { - isa = PBXGroup; - children = ( - 859B8627204820DC003272B2 /* ThemePickerPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 859B8632204820EC003272B2 /* View */ = { - isa = PBXGroup; - children = ( - 8596CEF02048A752006FC65D /* CollectionView */, - 8596CEEF2048A746006FC65D /* ViewController */, - ); - path = View; - sourceTree = ""; - }; - 859B8633204820F3003272B2 /* Interactor */ = { - isa = PBXGroup; - children = ( - 859B862A204820DC003272B2 /* ThemePickerInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 859B8634204820FA003272B2 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 859B862B204820DC003272B2 /* ThemePickerWireFrame.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 859B86352048224B003272B2 /* Settings */ = { - isa = PBXGroup; - children = ( - 859B863A2048606F003272B2 /* CarouselPicker */, - 85788C3A20442263003600C9 /* BuildNumber */, - 8509547D20481AF900905B46 /* ThemePicker */, - 85788C4F20444EF1003600C9 /* WheelPositionPicker */, - 853FB0602049B129000996C5 /* Support */, - ); - path = Settings; - sourceTree = ""; - }; - 859B863A2048606F003272B2 /* CarouselPicker */ = { - isa = PBXGroup; - children = ( - 8595E0D8204863BF00178171 /* CarouselPickerProtocols.swift */, - 8595E0DA204863CF00178171 /* CollectionView */, - 8595E0DE204863FD00178171 /* ViewController */, - ); - path = CarouselPicker; - sourceTree = ""; - }; - 859F9B4A2035C555009D017A /* Cell */ = { - isa = PBXGroup; - children = ( - 8586CAC4203335C7009F2A75 /* ForwardAvatarViewModel.swift */, - 857A06602035E3360097C49B /* ForwardAvatarCollectionViewCell.swift */, - ); - path = Cell; - sourceTree = ""; - }; - 85B750A32033594100AD6013 /* Cell */ = { - isa = PBXGroup; - children = ( - 85B750A020334A2B00AD6013 /* ForwardTableViewCell.swift */, - 850A2BB12035AE5E00D68FDF /* ForwardCellViewModel.swift */, - ); - path = Cell; - sourceTree = ""; - }; - 85F3DD41203F3ADE00F210C0 /* ConnectionSubscriberService */ = { - isa = PBXGroup; - children = ( - 2683F760203F36B10003181A /* ConnectionSubscriberService.swift */, - 85F3DD42203F3AF300F210C0 /* Tasks */, - ); - name = ConnectionSubscriberService; - sourceTree = ""; - }; - 85F3DD42203F3AF300F210C0 /* Tasks */ = { - isa = PBXGroup; - children = ( - 2683F75F203F36B00003181A /* BackgroundTaskHandler.swift */, - 2683F761203F36B10003181A /* MessageBackgroundTaskHandler.swift */, - ); - name = Tasks; - sourceTree = ""; - }; - 85F3DD45203F411B00F210C0 /* Utils */ = { - isa = PBXGroup; - children = ( - 85F3DD43203F410D00F210C0 /* TimerHandler.swift */, - 8505916F20407CCC00DD6501 /* NumericInputValidator.swift */, - ); - path = Utils; - sourceTree = ""; - }; - 86980E25C9BBE39155EFDF23 /* View */ = { - isa = PBXGroup; - children = ( - 001169B4201A0B02001B435F /* MapSearchCell.swift */, - 2401660C3B7F1E6E5FD8FCD4 /* MapSearchViewController.swift */, - 00E4A65E201A287100CEC61F /* MapSearchDS.swift */, - ); - path = View; - sourceTree = ""; - }; - 876B96AB0ABCBF19F269E019 /* QRCodeGenerator */ = { - isa = PBXGroup; - children = ( - 8B2389EFD3432F86296722BE /* QRCodeGeneratorProtocols.swift */, - FA73C15F9CB6F878C599632B /* View */, - 141E3D82AC55AEFA2F91A213 /* Presenter */, - FFEA797ADFD5B2168156F93B /* Interactor */, - 5200BC8FBA024541F21F78AC /* WireFrame */, - ); - path = QRCodeGenerator; - sourceTree = ""; - }; - 8A1FEEA7173176A9DFF569E8 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 65AAB8F770774CE3AE3FD6E1 /* MainWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 8E6C4BDC1FF40B7F009C8374 /* Files */ = { - isa = PBXGroup; - children = ( - 8E9601961FF2EC8100E0C21D /* GroupFilesListVC.swift */, - 8E6C4BDD1FF40B97009C8374 /* GroupFilesCell.swift */, - 8E6C4BDF1FF40E5E009C8374 /* GroupFilesListConstants.swift */, - 850833DA2037171600587EEF /* FileExtensionView.swift */, - 852DF26020371FB400A4F8B6 /* FileExtension.swift */, - 852DF262203720E600A4F8B6 /* FileIcons.swift */, - ); - path = Files; - sourceTree = ""; - }; - 8E9601911FF2946000E0C21D /* ItemSelector */ = { - isa = PBXGroup; - children = ( - 8E9601921FF295DF00E0C21D /* ItemsSelector.swift */, - 8E9601941FF2A04E00E0C21D /* ItemSelectorCell.swift */, - ); - path = ItemSelector; - sourceTree = ""; - }; - 8EBFF1672004031D00CC4C25 /* Audios */ = { - isa = PBXGroup; - children = ( - 8E96019E1FF303DF00E0C21D /* GroupAudiosListVC.swift */, - 8EBFF1682004033F00CC4C25 /* GroupAudiosCell.swift */, - ); - path = Audios; - sourceTree = ""; - }; - 8ED0F3C21FBC5CF1004916AB /* GroupsList */ = { - isa = PBXGroup; - children = ( - 8ED0F3C31FBC5CF1004916AB /* GroupsListProtocols.swift */, - 8ED0F3C41FBC5CF1004916AB /* Interactor */, - 8ED0F3C61FBC5CF1004916AB /* Presenter */, - 8ED0F3C81FBC5CF1004916AB /* View */, - 8ED0F3CB1FBC5CF1004916AB /* WireFrame */, - ); - path = GroupsList; - sourceTree = ""; - }; - 8ED0F3C41FBC5CF1004916AB /* Interactor */ = { - isa = PBXGroup; - children = ( - 8ED0F3C51FBC5CF1004916AB /* GroupsListInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 8ED0F3C61FBC5CF1004916AB /* Presenter */ = { - isa = PBXGroup; - children = ( - 8ED0F3C71FBC5CF1004916AB /* GroupsListPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 8ED0F3C81FBC5CF1004916AB /* View */ = { - isa = PBXGroup; - children = ( - 8ED0F3C91FBC5CF1004916AB /* GroupsListTableDS.swift */, - 8ED0F3CA1FBC5CF1004916AB /* GroupsListViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - 8ED0F3CB1FBC5CF1004916AB /* WireFrame */ = { - isa = PBXGroup; - children = ( - 8ED0F3CC1FBC5CF1004916AB /* GroupsListWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 8EDDB088200528B8000B7EC2 /* Collection */ = { - isa = PBXGroup; - children = ( - 8EDDB089200529C6000B7EC2 /* GroupStorageCollectionVC.swift */, - 8EC2AF6A20053FC300807B20 /* GroupCollectionCell.swift */, - 8EE53A11200543F40079CCA8 /* GroupCollectionConstants.swift */, - 8E23E0872006852F00A59B8C /* GroupVideosListVC.swift */, - 8E23E085200614AB00A59B8C /* GroupVideosCell.swift */, - 8EC767D9200782CB00655F80 /* GroupImagesListVC.swift */, - 8EC767DB2007850400655F80 /* GroupImagesCell.swift */, - ); - path = Collection; - sourceTree = ""; - }; - 8F12F6B982697E5B2AAC13D9 /* View */ = { - isa = PBXGroup; - children = ( - 005886C7202E166E00FE2E89 /* TimeView */, - 00102F43202C91DC00A877A9 /* Calendar */, - 373F47403C65F991B9421E2C /* DateTimePickerViewController.swift */, - 00102F39202C8A5600A877A9 /* XDoneView.swift */, - 00102F3B202C8B6600A877A9 /* NynjaSegmentedControl.swift */, - ); - path = View; - sourceTree = ""; - }; - 8FA7437D89A7A79447FEE8A6 /* Interactor */ = { - isa = PBXGroup; - children = ( - 22A35AB9BCD04336504B01A9 /* AddContactByUsernameInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 91732B7DCE35ABC02702095D /* GroupStorage */ = { - isa = PBXGroup; - children = ( - A9537952568A7532147DE548 /* GroupStorageProtocols.swift */, - 93D116FB8C287E9646923EEB /* View */, - E6B81F9E872A86834BD7C14F /* Presenter */, - DCDF805A3F9504099B0FA10D /* Interactor */, - D46825C659F336A2D5E86F53 /* WireFrame */, - ); - path = GroupStorage; - sourceTree = ""; - }; - 92E90F7A91ACED2E1DDB2915 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 6F6115584B396A194F86AE04 /* DateTimePickerWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - 93D116FB8C287E9646923EEB /* View */ = { - isa = PBXGroup; - children = ( - 8EDDB088200528B8000B7EC2 /* Collection */, - 8EBFF1672004031D00CC4C25 /* Audios */, - 8E6C4BDC1FF40B7F009C8374 /* Files */, - D1D5302025583482829BBF2E /* GroupStorageViewController.swift */, - 8E6C4BE11FF559F8009C8374 /* GroupStorageListVC.swift */, - 8EE9BC191FFE79FF00ECBBC7 /* GroupStorageCell.swift */, - 8EC767DD200CBE9200655F80 /* GroupLinksListVC.swift */, - 260629702056EF2800CB8F65 /* LinksCell.swift */, - ); - path = View; - sourceTree = ""; - }; - 975DB2471671357A9EEBF65B /* TimeZoneSelector */ = { - isa = PBXGroup; - children = ( - B28416F302A40E1E56041080 /* TimeZoneSelectorProtocols.swift */, - E4D52B26A5333B3EF03223D6 /* View */, - 1566E511B913CF5F07CD3ACF /* Presenter */, - 03DC43F5CCF657C11BC64329 /* Interactor */, - F9CA9F52AD2919209E42A730 /* WireFrame */, - ); - path = TimeZoneSelector; - sourceTree = ""; - }; - 97CDA0B88961608D074509F7 /* Interactor */ = { - isa = PBXGroup; - children = ( - 6D485DDA1F0AC98C00E12FB1 /* ContactsInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - 97ECABE36CD0147CDA413952 /* View */ = { - isa = PBXGroup; - children = ( - 40444524B52370D471DC9141 /* EditGroupPhotoViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - 990A2CBFFF4691E4F681FEB2 /* View */ = { - isa = PBXGroup; - children = ( - 8DD73BCBB9741C19646F0E9D /* TutorialViewController.swift */, - E7229A491F8CAD72003AEE04 /* TutorialViewControllerLayout.swift */, - ); - path = View; - sourceTree = ""; - }; - 9CB68C9C1271BC0D3657FDC0 /* Presenter */ = { - isa = PBXGroup; - children = ( - 2F86F1DBA6D8FE599CE4E014 /* LanguageSettingsPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - 9E5100276848F59E81DEE072 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 1C469B351D6DA4CEBCE9C591 /* WebViewWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - A33FA59FE338E9660AB10CD1 /* Presenter */ = { - isa = PBXGroup; - children = ( - F5373874E1CD82B33214ED96 /* CallPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - A4D0787972A19641165C28B6 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 7C0974A63763BCB33814FC7A /* CallWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - A580A257FCA2042198827B16 /* EditUsername */ = { - isa = PBXGroup; - children = ( - 83894D517BFF22637F2878B7 /* EditUsernameProtocols.swift */, - 6002E0651297C852142C0DEF /* View */, - 57E8930D12180A3FCB2BC4EB /* Presenter */, - B3FF612FDF3EE01F5493E057 /* Interactor */, - 422D6E7BF2A53735B792AC14 /* WireFrame */, - ); - path = EditUsername; - sourceTree = ""; - }; - A895793051E246613AC4F30F /* View */ = { - isa = PBXGroup; - children = ( - FE839D7AC2C332E0234BC166 /* CallViewController.swift */, - 6D67310F1F29E1F4003E8F8F /* BottomCallView.swift */, - 6D5168A11F30430900DA3728 /* SpeakerView.swift */, - 6D5157CF1F30B36A002A27DB /* ChatView.swift */, - 6D5157D11F30B822002A27DB /* MicrophoneView.swift */, - ); - path = View; - sourceTree = ""; - }; - AB52140B81A38A05F252B0B8 /* View */ = { - isa = PBXGroup; - children = ( - 00D7B5C520285B6D004B0E2B /* ScheduleView */, - E75E9F211FBB35600063690C /* NavigateProtocol */, - E75E9F201FBB34490063690C /* WheelContainer */, - 1457809A715A3526EBF39205 /* MainViewController.swift */, - E7EE893A1F83CEF5009D37F9 /* MainViewControllerLayout.swift */, - ); - path = View; - sourceTree = ""; - }; - AC2BC09EF5DBC423CCC26475 /* EditGroupName */ = { - isa = PBXGroup; - children = ( - 6FFA60D8A9D5F677A9AAAF57 /* EditGroupNameProtocols.swift */, - C3EF095DFA30AE6CBB39472E /* View */, - 600FE315263A064FB7B99F15 /* Presenter */, - D55266E4B1C1BD446FC2D55C /* Interactor */, - 71705E487C071CDEB8D9E7B3 /* WireFrame */, - ); - path = EditGroupName; - sourceTree = ""; - }; - B015BD1159A1ABE336C043BB /* WireFrame */ = { - isa = PBXGroup; - children = ( - AA65B365E335DD42254D1CF4 /* AddContactWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - B1F67E17948DA24A95FA1D67 /* View */ = { - isa = PBXGroup; - children = ( - E7F68D231FA22C1D009C98D1 /* EditName */, - BD300AEDF58665DC0855B7F8 /* EditProfileViewController.swift */, - E761A0D81F8B8CF000C088E0 /* EditProfileViewControllerLayout.swift */, - ); - path = View; - sourceTree = ""; - }; - B214C7CE2A0A7666A0FC881C /* View */ = { - isa = PBXGroup; - children = ( - 23CE9A2F01B3FFE156ED77E2 /* QRCodeReaderViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - B3096BAC6982290B3CB41FD6 /* LanguageSettings */ = { - isa = PBXGroup; - children = ( - DFBBE8C9FC347038AB74CF43 /* LanguageSettingsProtocols.swift */, - 18947FBBF486D31575BC5A8F /* View */, - 9CB68C9C1271BC0D3657FDC0 /* Presenter */, - D9F14F32292DEDAA7FD8FEC1 /* Interactor */, - EB592538A375424A998DEDEE /* WireFrame */, - ); - path = LanguageSettings; - sourceTree = ""; - }; - B3FF612FDF3EE01F5493E057 /* Interactor */ = { - isa = PBXGroup; - children = ( - CBE3BAC9B7EA418FB463EF04 /* EditUsernameInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - B45651589279C2E06D05878B /* Presenter */ = { - isa = PBXGroup; - children = ( - 6D485DD81F0AC96600E12FB1 /* ContactsPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - B8DCBB4ACE8A650987F2D234 /* Presenter */ = { - isa = PBXGroup; - children = ( - DC9D0CBC2BAD6DC6C7047A26 /* MyGroupAliasPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - C0F3DD8B2859372188498348 /* Call */ = { - isa = PBXGroup; - children = ( - 12456F574C62670B98C16E4B /* CallProtocols.swift */, - A895793051E246613AC4F30F /* View */, - A33FA59FE338E9660AB10CD1 /* Presenter */, - D6365C3D94F0150AFA59F586 /* Interactor */, - A4D0787972A19641165C28B6 /* WireFrame */, - ); - path = Call; - sourceTree = ""; - }; - C3EF095DFA30AE6CBB39472E /* View */ = { - isa = PBXGroup; - children = ( - D8F8C8AFEB81C734967FE902 /* EditGroupNameViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - C4AE70AB74CA331DD03D830B /* AddContactViaPhone */ = { - isa = PBXGroup; - children = ( - F96FD91024D36848A4A4277C /* AddContactViaPhoneProtocols.swift */, - 352D6F0B26F5CAB724BB9AD6 /* View */, - 661483A598F532BBB86570C2 /* Presenter */, - 2416FB0F6E270F8478EBB870 /* Interactor */, - 41BACA6E352E5CCC3B08EBC6 /* WireFrame */, - ); - path = AddContactViaPhone; - sourceTree = ""; - }; - C5B1752ED220171DC9A4A015 /* Interactor */ = { - isa = PBXGroup; - children = ( - 26E476581FFEE2D400C06C05 /* Modelka.swift */, - B15F3B55EC2BF6FB5D7A2FAF /* AuthInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - C5BD66FA65BB3E84228C9BA0 /* WireFrame */ = { - isa = PBXGroup; - children = ( - C22259D46BE5732B494C4C7D /* SplashWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - C5C56A745A89EC236C9F1039 /* Presenter */ = { - isa = PBXGroup; - children = ( - 505C687860C446A37E2FE4FF /* AddContactByUsernamePresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - C8AAB7579D59FFD06A5ACC44 /* Interactor */ = { - isa = PBXGroup; - children = ( - B2B221F69CB3D5C6A1B12456 /* VideoPreviewInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - C9C694FF201FA5B200A57297 /* SwipeBackHelper */ = { - isa = PBXGroup; - children = ( - C9C694F8201FA4AB00A57297 /* SlideAnimatedTransitioning.swift */, - C9C694FC201FA55800A57297 /* SwipeBackHelper.swift */, - C9C694FA201FA50100A57297 /* CustomPanGesture.swift */, - 2683F75B203F35BE0003181A /* LongPressWithUpSwipeGestureRecognizer.swift */, - 4B2D0639202DDA2000010A0C /* BackSwipable.swift */, - ); - path = SwipeBackHelper; - sourceTree = ""; - }; - C9C695062022318500A57297 /* TableView */ = { - isa = PBXGroup; - children = ( - C9C695022022306D00A57297 /* SelectCountryTableDataSource.swift */, - C9DF57492023A29A006B990A /* SelectCountryTableDelegate.swift */, - C9C69504202230DD00A57297 /* SelectCountryCell.swift */, - C9C6952D202349DA00A57297 /* SelectCountryCellLayout.swift */, - C9DF574B2023BE92006B990A /* SelectCountryHeaderView.swift */, - ); - path = TableView; - sourceTree = ""; - }; - C9C6952920232BB900A57297 /* SortableObject */ = { - isa = PBXGroup; - children = ( - C9C6952520232B0100A57297 /* SortableObject.swift */, - C9C6952720232B7000A57297 /* Array+SortableObject.swift */, - ); - path = SortableObject; - sourceTree = ""; - }; - C9C6952C202332C000A57297 /* CountryModel */ = { - isa = PBXGroup; - children = ( - 3A1D03001F0B27D0005F5F18 /* CountryModel.swift */, - C9C6952A2023329A00A57297 /* CountryModel+SortableObject.swift */, - ); - name = CountryModel; - sourceTree = ""; - }; - CAB5F1F6E675E93CA821CC51 /* Presenter */ = { - isa = PBXGroup; - children = ( - 294E9FA97D8C23C864C04C0E /* MainPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - CAC1857923ABD440683D77D1 /* Presenter */ = { - isa = PBXGroup; - children = ( - 1746BDC1030434814FE63E0A /* DateTimePickerPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - CADC6B9CF0D1C9AADA7E4695 /* WireFrame */ = { - isa = PBXGroup; - children = ( - A9898C7E717C5DA85654181E /* TopUpAccountWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - CADE0A8BB5BE972F51CE1E2F /* WireFrame */ = { - isa = PBXGroup; - children = ( - B05863F1D1FC27487D496750 /* SelectCountryWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - CE9D96E59FD1D607EFA72FCE /* View */ = { - isa = PBXGroup; - children = ( - 4BAB9CE72035CB5800385520 /* Views */, - 5245254E61C6EB3C6ACF4D2C /* ScheduleMessageViewController.swift */, - 4B0213032037331100650298 /* ScheduleMessageViewControllerConstants.swift */, - ); - path = View; - sourceTree = ""; - }; - CF3865D833D81B5EC823E8DD /* Presenter */ = { - isa = PBXGroup; - children = ( - 8ED0F3BC1FBC5CB1004916AB /* DialogCellModel.swift */, - 8ED0F3BE1FBC5CB1004916AB /* Contact+DialogCellModel.swift */, - 8ED0F3BD1FBC5CB1004916AB /* Room+DialogCellModel.swift */, - D1AE7296B9A53355289740D1 /* ProfilePresenter.swift */, - 0008E9272036F480003E316E /* ScheduledMessage.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - D07E02E41718EC43B68B94D0 /* View */ = { - isa = PBXGroup; - children = ( - AFA5ECB1F18C92E648BC93B0 /* FavoritesViewController.swift */, - 26FA420D201812D600E6F6EC /* StarTableDS.swift */, - ); - path = View; - sourceTree = ""; - }; - D25E638A8B9B267255AD766A /* GroupRules */ = { - isa = PBXGroup; - children = ( - 64CBBFDC7C38F4499D1860E5 /* GroupRulesProtocols.swift */, - 81D7DDA44FD47E2A58884260 /* View */, - 730D7CBEC061010AA138771B /* Presenter */, - D806DAD2CA013274207FC865 /* Interactor */, - FBC3C481797AE6211A3DC5E5 /* WireFrame */, - ); - path = GroupRules; - sourceTree = ""; - }; - D46825C659F336A2D5E86F53 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 9DE44A136617140435B23343 /* GroupStorageWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - D55266E4B1C1BD446FC2D55C /* Interactor */ = { - isa = PBXGroup; - children = ( - 0FF56F6F8D90FB98A6B42971 /* EditGroupNameInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - D6365C3D94F0150AFA59F586 /* Interactor */ = { - isa = PBXGroup; - children = ( - 6D5168A31F30638400DA3728 /* CallInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - D6ABBEEBA2D71463B8110D50 /* WebView */ = { - isa = PBXGroup; - children = ( - 425BCBF6F15DC4F7C3674AEC /* WebViewProtocols.swift */, - E53D9637DF4953E5847905C3 /* View */, - 1616C935DFADD3E799901555 /* Presenter */, - DB1F17663C2FE1EAB9245DDD /* Interactor */, - 9E5100276848F59E81DEE072 /* WireFrame */, - ); - path = WebView; - sourceTree = ""; - }; - D806DAD2CA013274207FC865 /* Interactor */ = { - isa = PBXGroup; - children = ( - 6D013D2B3EA50E53459C6A4C /* GroupRulesInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - D9F14F32292DEDAA7FD8FEC1 /* Interactor */ = { - isa = PBXGroup; - children = ( - F79C9355E1AA4B373567F765 /* LanguageSettingsInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - DA64817AFFB041A05C3D3798 /* Interactor */ = { - isa = PBXGroup; - children = ( - 5095F3CF5921F107D81C8652 /* ScheduleMessageInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - DB1F17663C2FE1EAB9245DDD /* Interactor */ = { - isa = PBXGroup; - children = ( - 8DC3F2CD754DE6EC29F6DF88 /* WebViewInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - DB6BCA2999D99C593AB77854 /* Interactor */ = { - isa = PBXGroup; - children = ( - 0940F91FAF79EA7399929F24 /* SplashInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - DCBF6C545A21CE77F0042580 /* Presenter */ = { - isa = PBXGroup; - children = ( - 7625A2CFF245BC8A47701724 /* AddParticipantsPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - DCDF805A3F9504099B0FA10D /* Interactor */ = { - isa = PBXGroup; - children = ( - 8C986781EE944D55A2B7374C /* GroupStorageInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - DD3F9C677B05D8270438334A /* Interactor */ = { - isa = PBXGroup; - children = ( - AC691A6DB133F6319B4FCC4F /* EditGroupPhotoInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - E1BF3560A2E8EE8B02A9A9FB /* DateTimePicker */ = { - isa = PBXGroup; - children = ( - ACA246C7DEB7D8740727EE22 /* DateTimePickerProtocols.swift */, - 8F12F6B982697E5B2AAC13D9 /* View */, - CAC1857923ABD440683D77D1 /* Presenter */, - 64F2596E4A9E0AA70593E996 /* Interactor */, - 92E90F7A91ACED2E1DDB2915 /* WireFrame */, - ); - path = DateTimePicker; - sourceTree = ""; - }; - E23B7A5EAF27E34F8AE9488C /* WireFrame */ = { - isa = PBXGroup; - children = ( - B4DC9EF9D78D3F5C48B00EF3 /* ScheduleMessageWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - E32598C186EF157509C1ADFC /* View */ = { - isa = PBXGroup; - children = ( - 0249B308AA479DBFE0C11BFC /* AudioRecorderViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - E3B58F0F88631D3852A35098 /* Interactor */ = { - isa = PBXGroup; - children = ( - 498AA2E3A69072FEC336C1ED /* TopUpAccountInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - E43EBD712D516133121CD2E9 /* Interactor */ = { - isa = PBXGroup; - children = ( - 70CEB31C47B0FEB0040FD0DA /* MainInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - E4D52B26A5333B3EF03223D6 /* View */ = { - isa = PBXGroup; - children = ( - 5957BF589EEC24E6799EB4CF /* TimeZoneSelectorViewController.swift */, - 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */, - 001F0CF4202C38FA006B4304 /* TimeZoneCell.swift */, - ); - path = View; - sourceTree = ""; - }; - E53D9637DF4953E5847905C3 /* View */ = { - isa = PBXGroup; - children = ( - 64A724F7272244110EBB528A /* WebViewViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - E57956502ACFC6A27ACC9EB9 /* MyGroupAlias */ = { - isa = PBXGroup; - children = ( - 8606C1D61AA46EB77821B1B0 /* MyGroupAliasProtocols.swift */, - 4734E7A9B497BB740A55319A /* View */, - B8DCBB4ACE8A650987F2D234 /* Presenter */, - 4074FC8354B32CD19100C02B /* Interactor */, - 48CBD0E1B8BFC875AB252183 /* WireFrame */, - ); - path = MyGroupAlias; - sourceTree = ""; - }; - E61C394BD0E94E3DCF853D4F /* ScheduleMessage */ = { - isa = PBXGroup; - children = ( - 4BAB9CDE2035CAD800385520 /* Models */, - 4948B03AEE34116DB6A7A06D /* ScheduleMessageProtocols.swift */, - CE9D96E59FD1D607EFA72FCE /* View */, - F30344C4E0A67F24D44ECB12 /* Presenter */, - DA64817AFFB041A05C3D3798 /* Interactor */, - E23B7A5EAF27E34F8AE9488C /* WireFrame */, - ); - path = ScheduleMessage; - sourceTree = ""; - }; - E6B81F9E872A86834BD7C14F /* Presenter */ = { - isa = PBXGroup; - children = ( - A789D358750ACE1089447D31 /* GroupStoragePresenter.swift */, - 8E6C4BE31FF6A7AD009C8374 /* GroupStorageListItems.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - E707C4AB1FA0F6B200B86137 /* Models */ = { - isa = PBXGroup; - children = ( - E7A3DAB41F9DEAC400856133 /* ProfileSectionModel.swift */, - ); - path = Models; - sourceTree = ""; - }; - E707C4AC1FA0F6C500B86137 /* Cells */ = { - isa = PBXGroup; - children = ( - 26FA42072017AD7200E6F6EC /* StarCell */, - E76D132D1FA35CD400B07F0E /* ProfilePlaceholderCell */, - E7598F621FA1D8B80082FBE7 /* ContactCell */, - E7598F5F1FA1D8B80082FBE7 /* ScheduledMesssageCell */, - E707C4AD1FA0F6D100B86137 /* ActionCell */, - ); - path = Cells; - sourceTree = ""; - }; - E707C4AD1FA0F6D100B86137 /* ActionCell */ = { - isa = PBXGroup; - children = ( - E707C4AE1FA0F6E700B86137 /* ProfileActionCell.swift */, - E7598F561FA1CDB20082FBE7 /* ProfileActionModel.swift */, - E7598F581FA1CDFD0082FBE7 /* ProfileAction.swift */, - E7598F5A1FA1D5D90082FBE7 /* ProfileActionCellLayout.swift */, - ); - path = ActionCell; - sourceTree = ""; - }; - E70A8D661FE84E66008B0BD0 /* Statuses */ = { - isa = PBXGroup; - children = ( - E70A8D6B1FE84EA6008B0BD0 /* ActionStatus.swift */, - E70A8D6D1FE84EB8008B0BD0 /* InternetStatus.swift */, - E70A8D6F1FE84ECA008B0BD0 /* PresenceStatus.swift */, - E70A8D691FE84E8F008B0BD0 /* RecordingStatus.swift */, - E70A8D671FE84E7B008B0BD0 /* SendingStatus.swift */, - ); - name = Statuses; - sourceTree = ""; - }; - E70D03872006A7150033568A /* Models */ = { - isa = PBXGroup; - children = ( - E7291E4C201B3C5300FB56B7 /* PositionType */, - E7752404201B3BEA0067F22A /* Configurations */, - E70A8D661FE84E66008B0BD0 /* Statuses */, - E763F7952012057C00192F62 /* ChatCheckpoint.swift */, - ); - name = Models; - sourceTree = ""; - }; - E721306D1F9A383400D88103 /* Label */ = { - isa = PBXGroup; - children = ( - E721306E1F9A384900D88103 /* AlignableLabel.swift */, - ); - path = Label; - sourceTree = ""; - }; - E72906E520111557007C5C5B /* TableView */ = { - isa = PBXGroup; - children = ( - E72906E62011156B007C5C5B /* UITableViewExtensions.swift */, - ); - path = TableView; - sourceTree = ""; - }; - E7291E4C201B3C5300FB56B7 /* PositionType */ = { - isa = PBXGroup; - children = ( - E7291E4D201B3CC100FB56B7 /* PositionType.swift */, - ); - name = PositionType; - sourceTree = ""; - }; - E72AE6501F8E3D0F006417D0 /* Gradient */ = { - isa = PBXGroup; - children = ( - E72AE6511F8E3D24006417D0 /* CGContext+Gradient.swift */, - E72AE6531F8E4057006417D0 /* UIView+Gradient.swift */, - ); - path = Gradient; - sourceTree = ""; - }; - E73483171F9F39150090A4DB /* TableView */ = { - isa = PBXGroup; - children = ( - E74E53931FB45D5100463242 /* FastScroll */, - E73483181F9F391C0090A4DB /* ConfigurableCell */, - ); - path = TableView; - sourceTree = ""; - }; - E73483181F9F391C0090A4DB /* ConfigurableCell */ = { - isa = PBXGroup; - children = ( - E7A3DAB21F9DE9CB00856133 /* ConfigurableCell.swift */, - E73483191F9F39400090A4DB /* CellModel.swift */, - E76D13301FA35F3500B07F0E /* TextCellModel.swift */, - E7CC5ACF1FD99697002746F6 /* ImageCellModel.swift */, - ); - path = ConfigurableCell; - sourceTree = ""; - }; - E73483221F9F78E30090A4DB /* Other Views */ = { - isa = PBXGroup; - children = ( - E77D589F1F98C38100FBE926 /* ProfileSectionHeaderView.swift */, - E73483201F9F78DC0090A4DB /* ProfileSectionFooterView.swift */, - ); - path = "Other Views"; - sourceTree = ""; - }; - E73CEF0F1FC2F52200246066 /* Models */ = { - isa = PBXGroup; - children = ( - E76462871FCD645E0091FC2E /* Base */, - E79385861FC32ACC00744CB0 /* DBProfile.swift */, - E7C36C301FC4399B00740630 /* DBService.swift */, - E7C36C321FC441B900740630 /* DBRoster.swift */, - E7C36C341FC448CB00740630 /* DBFeature.swift */, - E74FD69E1FC5DEAA00656611 /* DBContact.swift */, - 2686D3261FC640440079CB75 /* DBSyncFile.swift */, - E7A2AF011FC6EC6700A9439C /* DBDesc.swift */, - E7A2AF031FC6EE3200A9439C /* DBMessage.swift */, - E7302A8E1FC821FA002892F8 /* DBRoom.swift */, - E78EFB861FC867A900C44975 /* DBP2p.swift */, - E78EFB881FC867B200C44975 /* DBMuc.swift */, - E78EFB8A1FC8876F00C44975 /* DBMember.swift */, - E7AE41671FCC596300C3ED5D /* DBRoomMember.swift */, - E70F78BA1FD6CB5600385565 /* DBChatCheckpoint.swift */, - 26541F712007B93400AAEACF /* DBMessageAction.swift */, - 269848CF200FB82A00590D6F /* DBStar.swift */, - 266F04CA2015050400B97A83 /* DBStarMessage.swift */, - 0008E92120347A7B003E316E /* DBJob.swift */, - 0008E92320347A8E003E316E /* DBJobMessage.swift */, - 26142B1220473BFD004E5FE4 /* DBLink.swift */, - ); - path = Models; - sourceTree = ""; - }; - E7417E961FBED8FD00E5C124 /* DB */ = { - isa = PBXGroup; - children = ( - E764628D1FCD68020091FC2E /* Protocols */, - E74FD69B1FC5D04A00656611 /* Extensions */, - E73CEF0F1FC2F52200246066 /* Models */, - E7417E971FBED90600E5C124 /* Tables */, - ); - path = DB; - sourceTree = ""; - }; - E7417E971FBED90600E5C124 /* Tables */ = { - isa = PBXGroup; - children = ( - E79061B21FBF1057009FD83A /* Base */, - E70938361FBEDA2B006CCDC6 /* ProfileTable.swift */, - E709383C1FBEE176006CCDC6 /* ServiceTable.swift */, - E79061B71FBF2243009FD83A /* FeatureTable.swift */, - E79061B51FBF1C8C009FD83A /* DescTable.swift */, - E79061B31FBF10AA009FD83A /* MessageTable.swift */, - E79061BB1FBF2D43009FD83A /* ContactTable.swift */, - E79061B91FBF2AF1009FD83A /* RosterTable.swift */, - E74EC9EC1FC2DA6E007268E6 /* RoomTable.swift */, - E74EC9EE1FC2DE23007268E6 /* MemberTable.swift */, - E74EC9F11FC2E30F007268E6 /* RoomMemberTable.swift */, - E7ABD2FE1FC2EDBC00E233F7 /* TagTable.swift */, - E7ABD3001FC2EF3800E233F7 /* StarTable.swift */, - 2686D3241FC63EB30079CB75 /* SyncFileTable.swift */, - E7302A941FC86424002892F8 /* P2pTable.swift */, - E7302A961FC8642F002892F8 /* MucTable.swift */, - E70F78B81FD6C64E00385565 /* ChatCheckpointTable.swift */, - 26541F732007B9A200AAEACF /* MessageActionTable.swift */, - 269848CD200FB59800590D6F /* StarMessageTable.swift */, - 4B1F122F203C8DDE00D61D21 /* JobTable.swift */, - 004581202036073000F8E413 /* JobMessageTable.swift */, - 26142B1020472ECD004E5FE4 /* LinksTable.swift */, - ); - path = Tables; - sourceTree = ""; - }; - E743B5831FB07A1E00F72F92 /* TableView */ = { - isa = PBXGroup; - children = ( - E7E6E3E11FB2F44200401D9E /* Header */, - E743B58B1FB0918000F72F92 /* Cells */, - 263A60AB1FB4F8F7006F9D52 /* ParticipantsDataSource.swift */, - E7E6E3DD1FB2F37900401D9E /* ParticipantsDelegate.swift */, - ); - path = TableView; - sourceTree = ""; - }; - E743B58B1FB0918000F72F92 /* Cells */ = { - isa = PBXGroup; - children = ( - E743B5871FB08F0F00F72F92 /* ParticipantsAvatarCell.swift */, - E743B5891FB0911200F72F92 /* ParticipantsContactCell.swift */, - E743B58C1FB0919600F72F92 /* ParticipantsContactCellLayout.swift */, - E7EB8C501FB1D55F0005A4D9 /* Participant.swift */, - ); - path = Cells; - sourceTree = ""; - }; - E74597761FA2226900D3C88C /* NavigationView */ = { - isa = PBXGroup; - children = ( - E74597741FA2222600D3C88C /* NavigationView.swift */, - E74597771FA2228200D3C88C /* NavigationViewLayout.swift */, - ); - path = NavigationView; - sourceTree = ""; - }; - E749C5631FD448BE0048DEAC /* TransferManager */ = { - isa = PBXGroup; - children = ( - 8ECC067D1FC5BCC6002CF225 /* TransferManager.swift */, - E749C5641FD448DA0048DEAC /* ProgressModel.swift */, - ); - name = TransferManager; - sourceTree = ""; - }; - E74E53931FB45D5100463242 /* FastScroll */ = { - isa = PBXGroup; - children = ( - E74E53941FB45D6800463242 /* ScrollBar.swift */, - E785EF291FB9D99400F0C689 /* PinView.swift */, - ); - path = FastScroll; - sourceTree = ""; - }; - E74FD69B1FC5D04A00656611 /* Extensions */ = { - isa = PBXGroup; - children = ( - E745A24A20061AD400D7EF42 /* DatabaseExtension.swift */, - E70938401FBEE488006CCDC6 /* TableDefinitionExtension.swift */, - E74FD69C1FC5D06200656611 /* TransactionObserverExtension.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - E751E0031F73A6FA00FEF533 /* NavigateionItems */ = { - isa = PBXGroup; - children = ( - E75E9F221FBB35B90063690C /* Items */, - E7C1D3671F683A7D007D4E1E /* MainNavigationItem.swift */, - ); - name = NavigateionItems; - sourceTree = ""; - }; - E7598F5C1FA1D8B80082FBE7 /* MessageCell */ = { - isa = PBXGroup; - children = ( - E7598F5D1FA1D8B80082FBE7 /* ProfileMessageCell.swift */, - E7598F5E1FA1D8B80082FBE7 /* ProfileMessageCellLayout.swift */, - ); - path = MessageCell; - sourceTree = ""; - }; - E7598F5F1FA1D8B80082FBE7 /* ScheduledMesssageCell */ = { - isa = PBXGroup; - children = ( - E7598F601FA1D8B80082FBE7 /* ProfileScheduledMesssageCell.swift */, - E7598F611FA1D8B80082FBE7 /* ProfileScheduledMesssageCellLayout.swift */, - ); - path = ScheduledMesssageCell; - sourceTree = ""; - }; - E7598F621FA1D8B80082FBE7 /* ContactCell */ = { - isa = PBXGroup; - children = ( - E7598F631FA1D8B80082FBE7 /* ProfileContactCell.swift */, - E7598F641FA1D8B80082FBE7 /* ProfileContactCellDelegate.swift */, - E7598F651FA1D8B80082FBE7 /* ProfileContactCellLayout.swift */, - ); - path = ContactCell; - sourceTree = ""; - }; - E75D2CBE2004ED83001E6718 /* Views */ = { - isa = PBXGroup; - children = ( - E75D2CBF2004ED83001E6718 /* AvatarView */, - E75D2CC22004ED83001E6718 /* ReplyPreview */, - E75D2CC42004ED83001E6718 /* TableView */, - ); - name = Views; - path = Message/View/Views; - sourceTree = ""; - }; - E75D2CBF2004ED83001E6718 /* AvatarView */ = { - isa = PBXGroup; - children = ( - E75D2CC02004ED83001E6718 /* AvatarView.swift */, - E75D2CC12004ED83001E6718 /* AvatarViewLayout.swift */, - ); - path = AvatarView; - sourceTree = ""; - }; - E75D2CC22004ED83001E6718 /* ReplyPreview */ = { - isa = PBXGroup; - children = ( - E75D2CC32004ED83001E6718 /* ReplyPreview.swift */, - ); - path = ReplyPreview; - sourceTree = ""; - }; - E75D2CC42004ED83001E6718 /* TableView */ = { - isa = PBXGroup; - children = ( - E75D2CC52004ED83001E6718 /* Cells */, - E75D2CE12004ED83001E6718 /* MessageDS.swift */, - E75D2CE22004ED83001E6718 /* MessageTableViewDelegate.swift */, - ); - path = TableView; - sourceTree = ""; - }; - E75D2CC52004ED83001E6718 /* Cells */ = { - isa = PBXGroup; - children = ( - E75D2CC62004ED83001E6718 /* ChatCells */, - E75D2CCD2004ED83001E6718 /* Models */, - 268C62E52008EFC700433705 /* SystemCell.swift */, - E75D2CD02004ED83001E6718 /* TimeCell.swift */, - E75D2CD12004ED83001E6718 /* Unread.swift */, - E75D2CD22004ED83001E6718 /* Views */, - ); - path = Cells; - sourceTree = ""; - }; - E75D2CC62004ED83001E6718 /* ChatCells */ = { - isa = PBXGroup; - children = ( - E75D2CC72004ED83001E6718 /* BaseChatCell */, - E75D2CCC2004ED83001E6718 /* MessageCellFactory.swift */, - ); - path = ChatCells; - sourceTree = ""; - }; - E75D2CC72004ED83001E6718 /* BaseChatCell */ = { - isa = PBXGroup; - children = ( - E75D2CC82004ED83001E6718 /* BaseChatCell.swift */, - E75D2CC92004ED83001E6718 /* BaseChatCellDelegate.swift */, - E75D2CCA2004ED83001E6718 /* BaseChatCellLayout.swift */, - E75D2CCB2004ED83001E6718 /* OponentChatCell.swift */, - ); - path = BaseChatCell; - sourceTree = ""; - }; - E75D2CCD2004ED83001E6718 /* Models */ = { - isa = PBXGroup; - children = ( - E75D2CCE2004ED83001E6718 /* BaseChatCellModel.swift */, - E75D2CCF2004ED83001E6718 /* RepliedMessageModel.swift */, - E745A24D200629DF00D7EF42 /* MessageSender.swift */, - ); - path = Models; - sourceTree = ""; - }; - E75D2CD22004ED83001E6718 /* Views */ = { - isa = PBXGroup; - children = ( - E7B32C082007641800371A67 /* Info */, - E75D2CD32004ED83001E6718 /* Base */, - E75D2CD92004ED83001E6718 /* MessageContactView.swift */, - E75D2CDA2004ED83001E6718 /* MessageFileView.swift */, - E75D2CDB2004ED83001E6718 /* MessageImageView.swift */, - E75D2CDC2004ED83001E6718 /* MessageLocationView.swift */, - E75D2CDE2004ED83001E6718 /* MessageTextView.swift */, - E75D2CDF2004ED83001E6718 /* MessageVideoView.swift */, - E75D2CE02004ED83001E6718 /* MessageVoiceView.swift */, - E75D2CDD2004ED83001E6718 /* MessageRepliedView.swift */, - 4BD50B8820333F3B005FFF06 /* MessageForwardView.swift */, - ); - path = Views; - sourceTree = ""; - }; - E75D2CD32004ED83001E6718 /* Base */ = { - isa = PBXGroup; - children = ( - E75D2CD42004ED83001E6718 /* BubbleInjectible.swift */, - E7B32C092007681A00371A67 /* MessageContentView.swift */, - E75D2CD52004ED83001E6718 /* MessageBaseImageView.swift */, - E75D2CD62004ED83001E6718 /* MessageContentAppearance.swift */, - E75D2CD72004ED83001E6718 /* MessageViewFactory.swift */, - E7B32C0B2007735300371A67 /* MessageContentProtocol.swift */, - 4BDC7E5E203454D300BCD381 /* MessageContainerView.swift */, - ); - path = Base; - sourceTree = ""; - }; - E75E9F201FBB34490063690C /* WheelContainer */ = { - isa = PBXGroup; - children = ( - E751E0031F73A6FA00FEF533 /* NavigateionItems */, - E791816D1F8E6AB500560BC5 /* GalleryDataSource.swift */, - E764919A1F7A5485001E741C /* MainWheelContainerDataSource.swift */, - E76491991F7A5485001E741C /* MainWheelContainerDelegate.swift */, - ); - name = WheelContainer; - sourceTree = ""; - }; - E75E9F211FBB35600063690C /* NavigateProtocol */ = { - isa = PBXGroup; - children = ( - 26441A111F9FBF9300E724B5 /* MainViewControllerNav.swift */, - 26AC7B631F9F79D400D448AE /* NavigateProtocol.swift */, - ); - name = NavigateProtocol; - sourceTree = ""; - }; - E75E9F221FBB35B90063690C /* Items */ = { - isa = PBXGroup; - children = ( - E751E0041F73A70F00FEF533 /* MainItem.swift */, - E7EED2311F740A9D005DAE20 /* ActionsItem.swift */, - E7EED2331F740BF3005DAE20 /* ChatsItem.swift */, - E7EED2351F740CEA005DAE20 /* NewContactItem.swift */, - E7EED2371F740D71005DAE20 /* OptionsItem.swift */, - ); - name = Items; - sourceTree = ""; - }; - E761A0DA1F8B8F1A00C088E0 /* Buttons */ = { - isa = PBXGroup; - children = ( - E761A0DB1F8B8F3900C088E0 /* NynjaButton.swift */, - 85433F2B204D5AA500B373A7 /* NynjaCloseButton.swift */, - E72AE64E1F8E3CCB006417D0 /* GradientButton.swift */, - 4BDC7E60203492CA00BCD381 /* TopSwipable.swift */, - 4BDC7E62203494C000BCD381 /* ScheduleButton.swift */, - ); - path = Buttons; - sourceTree = ""; - }; - E76462871FCD645E0091FC2E /* Base */ = { - isa = PBXGroup; - children = ( - E7C9CEC91FCC27A30090C2E0 /* FeedProtocol.swift */, - E7AE41651FCC498800C3ED5D /* FeedType.swift */, - E76462881FCD64790091FC2E /* DBModelProtocol.swift */, - ); - path = Base; - sourceTree = ""; - }; - E764628D1FCD68020091FC2E /* Protocols */ = { - isa = PBXGroup; - children = ( - E764628B1FCD67AC0091FC2E /* DBModelConvertible.swift */, - ); - path = Protocols; - sourceTree = ""; - }; - E76D132D1FA35CD400B07F0E /* ProfilePlaceholderCell */ = { - isa = PBXGroup; - children = ( - E76D132B1FA35CCF00B07F0E /* ProfilePlaceholderCell.swift */, - E76D132E1FA35D2900B07F0E /* ProfilePlaceholderCellLayout.swift */, - ); - path = ProfilePlaceholderCell; - sourceTree = ""; - }; - E7718BF11FB5D5E30070B402 /* Debug */ = { - isa = PBXGroup; - children = ( - E7718BF41FB5D6080070B402 /* UIView+Debug.swift */, - E7718BF61FB5D8D70070B402 /* UILabel+Debug.swift */, - ); - path = Debug; - sourceTree = ""; - }; - E7752404201B3BEA0067F22A /* Configurations */ = { - isa = PBXGroup; - children = ( - E70D03882006A7390033568A /* ChatConfiguration.swift */, - E7B32C0D2007C44E00371A67 /* MessageConfiguration.swift */, - E7291E51201B664900FB56B7 /* DisplayChatConfiguration.swift */, - ); - name = Configurations; - sourceTree = ""; - }; - E77764B21FBDA83F0042541D /* Wheel */ = { - isa = PBXGroup; - children = ( - E77764C41FBDAA0F0042541D /* Factory */, - E77764C31FBDA9D40042541D /* Configuration */, - E77764B81FBDA9800042541D /* ItemModels */, - E77764B71FBDA97A0042541D /* ItemViews */, - 3AE0A83F1F20321A008A04F3 /* Wheel.swift */, - E735853C1F6C2705003354B5 /* Geometry.swift */, - 1F8247661F27797A00E5B749 /* iCarousel */, - ); - path = Wheel; - sourceTree = ""; - }; - E77764B71FBDA97A0042541D /* ItemViews */ = { - isa = PBXGroup; - children = ( - 3AE0A8411F20321A008A04F3 /* WheelItemView.swift */, - 3AE0A8351F20321A008A04F3 /* CountryWheelItemView.swift */, - E77764BB1FBDA9B60042541D /* ImageWheelItemView.swift */, - E77764BA1FBDA9B60042541D /* ImageFullWheelItemView.swift */, - 26610F582015458D00609F77 /* LocationFullWheelItemView.swift */, - ); - path = ItemViews; - sourceTree = ""; - }; - E77764B81FBDA9800042541D /* ItemModels */ = { - isa = PBXGroup; - children = ( - 3AE0A8401F20321A008A04F3 /* WheelItemModel.swift */, - E77764C01FBDA9BC0042541D /* ImageWheelItemModel.swift */, - 2657BE522012405600F21935 /* ImageActionItemModel.swift */, - 2657BE50201233E300F21935 /* ImageFilledItemModel.swift */, - E77764BF1FBDA9BC0042541D /* ImageFullWheelItemModel.swift */, - 26610F5A2015476C00609F77 /* LocationFullWheelItemModel.swift */, - ); - path = ItemModels; - sourceTree = ""; - }; - E77764C31FBDA9D40042541D /* Configuration */ = { - isa = PBXGroup; - children = ( - 2661D1321F373D5900F3E125 /* WheelConfiguration.swift */, - E7F8F55B1F7BCA090016FDF9 /* DefaultWheelConfiguration.swift */, - ); - path = Configuration; - sourceTree = ""; - }; - E77764C41FBDAA0F0042541D /* Factory */ = { - isa = PBXGroup; - children = ( - E71AB31B1F7017D800A0CF5A /* ItemViewFactory.swift */, - E71AB31D1F70188C00A0CF5A /* WheelItemViewFactory.swift */, - ); - path = Factory; - sourceTree = ""; - }; - E77830FC1F9A06D00034634D /* ChatsService */ = { - isa = PBXGroup; - children = ( - E77830FD1F9A06F30034634D /* ChatsServiceProtocol.swift */, - E77830FF1F9A075D0034634D /* ChatsService.swift */, - ); - name = ChatsService; - sourceTree = ""; - }; - E77B9B771FDEC6E20035CA12 /* Noto */ = { - isa = PBXGroup; - children = ( - E77B9B781FDEC6E20035CA12 /* NotoSans-Bold.ttf */, - E77B9B791FDEC6E20035CA12 /* NotoSans-Italic.ttf */, - E77B9B7A1FDEC6E20035CA12 /* NotoSans-Medium.ttf */, - E77B9B7B1FDEC6E20035CA12 /* NotoSans-Regular.ttf */, - ); - path = Noto; - sourceTree = ""; - }; - E77D58941F98B8B900FBE926 /* DetailsView */ = { - isa = PBXGroup; - children = ( - E791178F1F97A3BC00462D68 /* ProfileDetailsView.swift */, - E79117911F97A48900462D68 /* ProfileDetailsViewLayout.swift */, - ); - path = DetailsView; - sourceTree = ""; - }; - E77D589E1F98C36600FBE926 /* TableView */ = { - isa = PBXGroup; - children = ( - E73483221F9F78E30090A4DB /* Other Views */, - E707C4AC1FA0F6C500B86137 /* Cells */, - E707C4AB1FA0F6B200B86137 /* Models */, - E77D58961F98B91600FBE926 /* ProfileTableViewDelegate.swift */, - E77D58981F98B94E00FBE926 /* ProfileTablewViewDS.swift */, - E734831B1F9F53040090A4DB /* ProfileViewSectionDelegate.swift */, - E723FD211F9E59A600E0B602 /* ProfileSection.swift */, - ); - path = TableView; - sourceTree = ""; - }; - E785F1561FF3E06A006C52D9 /* UI */ = { - isa = PBXGroup; - children = ( - E72AE6501F8E3D0F006417D0 /* Gradient */, - E785F1571FF3E091006C52D9 /* UIImageView */, - 3A0281F61F53794800206871 /* UIViewExtenstions.swift */, - E77D58A11F98C58A00FBE926 /* LabelExtensions.swift */, - 26B32B861FE173D600888A0A /* UIWindowExtensions.swift */, - E785F1581FF3E0C8006C52D9 /* UIFontExtension.swift */, - ); - path = UI; - sourceTree = ""; - }; - E785F1571FF3E091006C52D9 /* UIImageView */ = { - isa = PBXGroup; - children = ( - 6D485DDE1F0ACA4700E12FB1 /* UIImageView+Rounded.swift */, - 3A1DFD7D1F5370A600F3A3D8 /* UIImageExtensions.swift */, - 26E7D04B1FCB8A72001C69B7 /* UIImageView+SetImage.swift */, - ); - path = UIImageView; - sourceTree = ""; - }; - E79061B21FBF1057009FD83A /* Base */ = { - isa = PBXGroup; - children = ( - E7417E981FBED91100E5C124 /* Table.swift */, - E709383E1FBEE41D006CCDC6 /* Describable.swift */, - ); - path = Base; - sourceTree = ""; - }; - E79117881F97872400462D68 /* View */ = { - isa = PBXGroup; - children = ( - 4B8BEDDF2049798C00C7D625 /* ImagesView */, - E74597761FA2226900D3C88C /* NavigationView */, - E79117891F97874D00462D68 /* GradientView.swift */, - E70402BC1FF6972B00182D81 /* BaseView.swift */, - ); - path = View; - sourceTree = ""; - }; - E7A0C73B1FE9650B00E00C2B /* Extensions */ = { - isa = PBXGroup; - children = ( - 26FF00A91FCC408B002170B1 /* RoomExtension.swift */, - E7A0C73C1FE965A400E00C2B /* TypingExtension.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - E7A3DAB61F9DF37600856133 /* HistoryService */ = { - isa = PBXGroup; - children = ( - E7A3DAB71F9DF39400856133 /* HistoryServiceProtocol.swift */, - E7A3DAB91F9DF3E500856133 /* HistoryService.swift */, - ); - name = HistoryService; - sourceTree = ""; - }; - E7A77FD61FACC34F004AE609 /* Extensions */ = { - isa = PBXGroup; - children = ( - 26B32B8B1FE20B0400888A0A /* MQTTModels */, - E7C9CEC81FCC24BD0090C2E0 /* Array */, - C9C6952920232BB900A57297 /* SortableObject */, - E7A77FD91FACC375004AE609 /* Models */, - E7A77FD71FACC360004AE609 /* UIDeviceExtension.swift */, - 8E0E0FEC1FD0936E006AA3EA /* String+LocationURL.swift */, - E77FBDDC1FFE828400BDB255 /* AVURLAsset+Duration.swift */, - 26ABF27A2059FE2500438975 /* URL+valid.swift */, - 002FFCE0202DE8BE003CCB26 /* Date+Extension.swift */, - B79D8BCE2020C35300184D5D /* UIEdgeInsets+Adjust.swift */, - 85788C4920442887003600C9 /* Bundle+Keys.swift */, - 26142B0E20472B5C004E5FE4 /* String+Links.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - E7A77FD91FACC375004AE609 /* Models */ = { - isa = PBXGroup; - children = ( - E7D0E9591F7E88EA003F21D4 /* ContactExtension.swift */, - 266F04CE201541BC00B97A83 /* StarExtension.swift */, - E7EDA5A11F8372EB00AE13F4 /* RosterExtension.swift */, - 264668F11FB4683B0040FB32 /* MessageExtension.swift */, - 263A60AD1FB51C22006F9D52 /* MemberExtension.swift */, - E7C36C361FC469E600740630 /* ProfileExtension.swift */, - E7C36C381FC46A9E00740630 /* ServiceExtension.swift */, - E7C36C3A1FC46B4300740630 /* FeatureExtension.swift */, - E7302A901FC8307F002892F8 /* RoomExtension.swift */, - E7302A921FC83477002892F8 /* DescExtension.swift */, - 26E7D0441FCB880F001C69B7 /* Roster+DBRoster.swift */, - 26E7D0461FCB8854001C69B7 /* Contact+DBContact.swift */, - E7C9CEC41FCC245F0090C2E0 /* P2pExtension.swift */, - E7C9CEC61FCC249D0090C2E0 /* MucExtension.swift */, - E757B53C1FE9225C00467BA2 /* TypingExtension.swift */, - 4B052CAF203614D400BC2A9B /* StringAtomExtension.swift */, - 005A877E2034C22200372B03 /* JobExtension.swift */, - ); - path = Models; - sourceTree = ""; - }; - E7B32C082007641800371A67 /* Info */ = { - isa = PBXGroup; - children = ( - E7C543522006666A00732030 /* InfoInjectible.swift */, - E7C543532006666A00732030 /* InfoViewFactory.swift */, - E7C543562006667300732030 /* InfoDateView.swift */, - E75D2CD82004ED83001E6718 /* InfoView.swift */, - ); - path = Info; - sourceTree = ""; - }; - E7C36C2D1FC438AC00740630 /* Storage */ = { - isa = PBXGroup; - children = ( - E7C36C2E1FC438C800740630 /* StorageService+Profile.swift */, - 26E7D04D1FCB8B98001C69B7 /* StorageService+GRDB.swift */, - E76978351FCD8E7A005B4F36 /* StorageService+Message.swift */, - E70F78BC1FD6DE7B00385565 /* StorageService+Chat.swift */, - 26AD283C1FFC1C9D009E4580 /* StorageService+Transaction.swift */, - 26770A531FFCF6C4009AC870 /* StorageService+Observer.swift */, - 266F04CC2015401F00B97A83 /* StorageService+Star.swift */, - 005A87802034CC4900372B03 /* StorageService+Job.swift */, - 005A87822034DAA600372B03 /* StorageService+JobMessage.swift */, - 850AC31B203EBF3000EF0774 /* StorageService+UnreadCounters.swift */, - 85029EE2203DA8EC00FDD9B6 /* ChatState.swift */, - ); - name = Storage; - sourceTree = ""; - }; - E7C9CEC81FCC24BD0090C2E0 /* Array */ = { - isa = PBXGroup; - children = ( - E73315F11FB0BB0300C273FF /* Array+Contact.swift */, - E701A27E1FB36B3500D995C3 /* Array+Participant.swift */, - 8EE9BC171FFBE0F800ECBBC7 /* Array+Message.swift */, - 4B1D7E102029FF5000703228 /* Array+WheelItemModel.swift */, - 4B4266C2204D923400194BC1 /* Array+UIView.swift */, - ); - path = Array; - sourceTree = ""; - }; - E7E6E3E11FB2F44200401D9E /* Header */ = { - isa = PBXGroup; - children = ( - E743B58E1FB0A32700F72F92 /* ParticipantsHeaderView.swift */, - ); - path = Header; - sourceTree = ""; - }; - E7EB8C541FB1E9C00005A4D9 /* EditField */ = { - isa = PBXGroup; - children = ( - 6D5BA6A51F14857900A16844 /* EditField.swift */, - E761A0DD1F8BB7E100C088E0 /* EditFieldLayout.swift */, - ); - name = EditField; - sourceTree = ""; - }; - E7EB8C551FB1EA530005A4D9 /* ImageField */ = { - isa = PBXGroup; - children = ( - E7EB8C561FB1EB240005A4D9 /* ImagePlaceholderField.swift */, - ); - name = ImageField; - sourceTree = ""; - }; - E7EC77A21FD1B9BD00DC8245 /* MessageProcessing */ = { - isa = PBXGroup; - children = ( - 8ECC067F1FC5C80C002CF225 /* MessagesProcessingManager.swift */, - E749C5661FD4490E0048DEAC /* DefaultMessageProcessingManager.swift */, - ); - name = MessageProcessing; - sourceTree = ""; - }; - E7F405DA1F680FD1001DE52D /* AKMaskField */ = { - isa = PBXGroup; - children = ( - E7F405DD1F680FF1001DE52D /* AKMaskField.swift */, - E7F405DE1F680FF1001DE52D /* AKMaskFieldBlock.swift */, - E7F405DF1F680FF1001DE52D /* AKMaskFieldBlockCharacter.swift */, - E7F405E01F680FF1001DE52D /* AKMaskFieldBrackets.swift */, - E7F405E11F680FF1001DE52D /* AKMaskFieldEvent.swift */, - E7F405E21F680FF1001DE52D /* AKMaskFieldPatternCharacter.swift */, - E7F405E31F680FF1001DE52D /* AKMaskFieldStatus.swift */, - E7F405E41F680FF1001DE52D /* AKMaskFieldUtility.swift */, - ); - name = AKMaskField; - sourceTree = ""; - }; - E7F68D231FA22C1D009C98D1 /* EditName */ = { - isa = PBXGroup; - children = ( - 3A237BC81F30AB0F00C42B6E /* EditProfileVC.swift */, - E7F68D261FA22C45009C98D1 /* EditProfileVCStrings.swift */, - 2652D6151FA82EFE005E62C7 /* EditProfileVCLayout.swift */, - ); - path = EditName; - sourceTree = ""; - }; - E7FF40B21F96088500810D1C /* AudioManager */ = { - isa = PBXGroup; - children = ( - E7FF40AF1F9602C400810D1C /* AudioManager.swift */, - E7FF40B31F96089B00810D1C /* AudioManagerDelegate.swift */, - ); - name = AudioManager; - sourceTree = ""; - }; - E83E03142578C00B65C468C8 /* Presenter */ = { - isa = PBXGroup; - children = ( - ABAB01C8A746E1E3C525A2B4 /* EditProfilePresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - E849D80717CDABDC66B0463E /* View */ = { - isa = PBXGroup; - children = ( - 4489153750EAC34408B967C0 /* MapViewController.swift */, - 8E47DBEA200EB05900E612B0 /* MapViewControllerConstants.swift */, - ); - path = View; - sourceTree = ""; - }; - E853D758816E611EE4809ED3 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 35B1AB891FA28B2400E65233 /* Pods_Nynja_Nynja_Share.framework */, - 35B1AB871FA278D900E65233 /* Pods_Nynja.framework */, - A5724C69672981F75731E2E4 /* Pods_Nynja.framework */, - 9EDEA273EC821A0D4317436E /* Pods_Nynja_Nynja_Share.framework */, - 293EBD42735B5838AC2EE46E /* Pods_Nynja_Share.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - E90801F5EE14C0F1931F1B94 /* Main */ = { - isa = PBXGroup; - children = ( - 8D4ACB985C2F0674717F1045 /* MainProtocols.swift */, - AB52140B81A38A05F252B0B8 /* View */, - CAB5F1F6E675E93CA821CC51 /* Presenter */, - E43EBD712D516133121CD2E9 /* Interactor */, - 8A1FEEA7173176A9DFF569E8 /* WireFrame */, - ); - path = Main; - sourceTree = ""; - }; - E9ED25DF8119A75F5F710212 /* Presenter */ = { - isa = PBXGroup; - children = ( - 4177485419FF2E8F7CF8FF98 /* EditPhotoPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - EB592538A375424A998DEDEE /* WireFrame */ = { - isa = PBXGroup; - children = ( - 0B46EEDD33C9AD3C732AD97A /* LanguageSettingsWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - ECA328331A1B420DBE7E5506 /* View */ = { - isa = PBXGroup; - children = ( - 263A60B11FB53A21006F9D52 /* Cells */, - 7C2CBB5F32D209160D00F744 /* CreateGroupViewController.swift */, - 263A60B41FB53AD4006F9D52 /* CreateGroupDS.swift */, - ); - path = View; - sourceTree = ""; - }; - ED33B21C6D660153B22D18BF /* AddContact */ = { - isa = PBXGroup; - children = ( - FD21B8AD8A89427D88B48BC6 /* AddContactProtocols.swift */, - 2FEC6C8BDDAF79B454A1A75A /* View */, - 20ABD297CF588C50C17D71A5 /* Presenter */, - FE876B318212F9B3138B7AD6 /* Interactor */, - B015BD1159A1ABE336C043BB /* WireFrame */, - ); - path = AddContact; - sourceTree = ""; - }; - F0B8DDA195EF57E25A2FC41A /* View */ = { - isa = PBXGroup; - children = ( - 549BC324D11F1DDF87DAAEB7 /* AddContactByUsernameViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - F169BFF5AB146B9C2ECB7505 /* Presenter */ = { - isa = PBXGroup; - children = ( - 7154170549A4A686815BA4F0 /* SplashPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - F172ADBB22075AA4EF4386E4 /* Presenter */ = { - isa = PBXGroup; - children = ( - 954F6566D54DAA58F385ED86 /* AudioRecorderPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - F30344C4E0A67F24D44ECB12 /* Presenter */ = { - isa = PBXGroup; - children = ( - B62646CA6345B6C5AD0C87A0 /* ScheduleMessagePresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - F370781E99F6E0BC86F82844 /* History */ = { - isa = PBXGroup; - children = ( - C8263B034B7C1F206A1C1A6C /* HistoryProtocols.swift */, - 64DF70C30D5021BED98B5613 /* View */, - 4E47E1C64091C7EA04ADAA73 /* Presenter */, - F49E5AED90C28B0B5800B6BB /* Interactor */, - 2FDA9881C687468454CD8986 /* WireFrame */, - ); - path = History; - sourceTree = ""; - }; - F49E5AED90C28B0B5800B6BB /* Interactor */ = { - isa = PBXGroup; - children = ( - 5D3E868EE32625048BCB13A8 /* HistoryInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - F53F982DD18212A69B499534 /* Presenter */ = { - isa = PBXGroup; - children = ( - 9C4192D925259B75441492A9 /* FavoritesPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - F5584C80610759DD452F13ED /* Presenter */ = { - isa = PBXGroup; - children = ( - FD011693E63204766A30F18C /* TutorialPresenter.swift */, - ); - path = Presenter; - sourceTree = ""; - }; - F5EA3CA3F70EA7B997826CF0 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 1BA66D21FFC1A74CFD2F63C4 /* ProfileWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - F9CA9F52AD2919209E42A730 /* WireFrame */ = { - isa = PBXGroup; - children = ( - B2EF4EFCD3C9DE0B69FC40F9 /* TimeZoneSelectorWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - FA73C15F9CB6F878C599632B /* View */ = { - isa = PBXGroup; - children = ( - D8AC83D4F29DA35FEFDFBC65 /* QRCodeGeneratorViewController.swift */, - ); - path = View; - sourceTree = ""; - }; - FBC3C481797AE6211A3DC5E5 /* WireFrame */ = { - isa = PBXGroup; - children = ( - 520422E90094C6C267AECE7E /* GroupRulesWireframe.swift */, - ); - path = WireFrame; - sourceTree = ""; - }; - FE876B318212F9B3138B7AD6 /* Interactor */ = { - isa = PBXGroup; - children = ( - 92F29C1A91BF5FD3A0AEEA0D /* AddContactInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; - FFEA797ADFD5B2168156F93B /* Interactor */ = { - isa = PBXGroup; - children = ( - 4B15A544CC681BABD1A631AF /* QRCodeGeneratorInteractor.swift */, - ); - path = Interactor; - sourceTree = ""; - }; + 00102F43202C91DC00A877A9 /* Calendar */ = { + isa = PBXGroup; + children = ( + 00102F3F202C8E5300A877A9 /* NynjaCalendarView.swift */, + 00102F41202C914400A877A9 /* NynjaCalendarCell.swift */, + 00102F44202C922F00A877A9 /* NynjaCalendarDataSource.swift */, + ); + path = Calendar; + sourceTree = ""; + }; + 005886C7202E166E00FE2E89 /* TimeView */ = { + isa = PBXGroup; + children = ( + 00102F3D202C8E3A00A877A9 /* NynjaTimeControl.swift */, + 005886C82030F13100FE2E89 /* NynjaTimeHoursDelegate.swift */, + 005886CA2030F3F900FE2E89 /* NynjaTimeMinsDelegate.swift */, + 005886CC2030F41700FE2E89 /* NynjaTimeAmPmDelegate.swift */, + ); + path = TimeView; + sourceTree = ""; + }; + 00D7B5C520285B6D004B0E2B /* ScheduleView */ = { + isa = PBXGroup; + children = ( + 00D7B5C620285BA7004B0E2B /* ScheduleView.swift */, + ); + path = ScheduleView; + sourceTree = ""; + }; + 00E851372021B07A007DC792 /* Google */ = { + isa = PBXGroup; + children = ( + 00E8513A2021E96E007DC792 /* GApiResponse.swift */, + ); + path = Google; + sourceTree = ""; + }; + 0137025F399BDB4EE7E92875 /* WireFrame */ = { + isa = PBXGroup; + children = ( + C94DE9A5381CE32AC25455A6 /* QRCodeReaderWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 0230FBC7337DF42064B03409 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 08F84949091364219443EA66 /* AudioRecorderWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 02E87046B7D44C977D6586D9 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 17D567D263E2C21DB762E40C /* MapWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 03DC43F5CCF657C11BC64329 /* Interactor */ = { + isa = PBXGroup; + children = ( + 6849EE44C7121EB25C5421DB /* TimeZoneSelectorInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 04D2DD124FCEB7B505B7A781 /* WireFrame */ = { + isa = PBXGroup; + children = ( + F56141F2CF85255940EA304F /* EditPhotoWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 090DED56298588A22F4B2E3E /* Interactor */ = { + isa = PBXGroup; + children = ( + CA8C095C6950E26F3BC48A1C /* EditPhotoInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 09BF6D0A5C7DD0029396C2F8 /* Interactor */ = { + isa = PBXGroup; + children = ( + 0557EB8B6354410A900A9A7A /* TutorialInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 0AD119947B4A6FA309A1060E /* Interactor */ = { + isa = PBXGroup; + children = ( + C68A1D12FEF0CE24D6B3F6F5 /* SelectCountryInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 0CAFBBC1CE7BB9EBD7BDAABB /* WireFrame */ = { + isa = PBXGroup; + children = ( + 628BB7CDB18FDAFAAB6FD17D /* EditGroupPhotoWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 0E2F86AFA19D5CA844D6AC27 /* Presenter */ = { + isa = PBXGroup; + children = ( + 8CBACEAABEE65D7EC5572C4E /* CreateGroupPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 0F7B35B2E89F718690B39759 /* View */ = { + isa = PBXGroup; + children = ( + 6F9DAA21CA2D2DCC02DB186E /* VideoPreviewViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + 0F8A45609E3124E8C6E8F1DC /* View */ = { + isa = PBXGroup; + children = ( + 047FFB74EBFF53E57AB3EB3E /* EditPhotoViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + 115A968821FB24FA3C58A6D5 /* SelectCountry */ = { + isa = PBXGroup; + children = ( + 4F7C039B61A0663D43BE5AE5 /* SelectCountryProtocols.swift */, + C90EE13D20246E2700FDB873 /* SelctCountryDelegate.swift */, + 43D5323E27F49A5C95BBB6D6 /* View */, + 337A8E299DCF438AD28A7043 /* Presenter */, + 0AD119947B4A6FA309A1060E /* Interactor */, + CADE0A8BB5BE972F51CE1E2F /* WireFrame */, + ); + path = SelectCountry; + sourceTree = ""; + }; + 11973DD6661E39AD176C0D3D /* WireFrame */ = { + isa = PBXGroup; + children = ( + 6D485DDC1F0AC99F00E12FB1 /* ContactsWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 12396B05D93D1CA3A8410766 /* Interactor */ = { + isa = PBXGroup; + children = ( + AFC76E2B3DD0BCA0A622A5CD /* CreateGroupInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 141E3D82AC55AEFA2F91A213 /* Presenter */ = { + isa = PBXGroup; + children = ( + DFAB7D8D9024C26FA51BF783 /* QRCodeGeneratorPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 14929D916183E29FEAFA6221 /* QRCodeReader */ = { + isa = PBXGroup; + children = ( + 6973AB5F10C55A11E6DC94F5 /* QRCodeReaderProtocols.swift */, + B214C7CE2A0A7666A0FC881C /* View */, + 265F50A78EC58A91089A16AD /* Presenter */, + 315E24FB0964D278E17FEE00 /* Interactor */, + 0137025F399BDB4EE7E92875 /* WireFrame */, + ); + path = QRCodeReader; + sourceTree = ""; + }; + 1566E511B913CF5F07CD3ACF /* Presenter */ = { + isa = PBXGroup; + children = ( + 83D3668B46C0CDA421807094 /* TimeZoneSelectorPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 1616C935DFADD3E799901555 /* Presenter */ = { + isa = PBXGroup; + children = ( + E8C95C96D48216CC93C04682 /* WebViewPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 16172D640373B2B96B22D611 /* Presenter */ = { + isa = PBXGroup; + children = ( + B051231EAD6BB435200B4C74 /* AuthPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 18947FBBF486D31575BC5A8F /* View */ = { + isa = PBXGroup; + children = ( + 9B810991D7143259040DCA31 /* LanguageSettingsViewController.swift */, + 00E8646C204D788100844FF1 /* LanguageSettingsCell.swift */, + ); + path = View; + sourceTree = ""; + }; + 18A892F68BD4B635758D2C71 /* Presenter */ = { + isa = PBXGroup; + children = ( + 6D5A57913B84E0665E3ABC0E /* EditGroupPhotoPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 1C069BFF3612D9D4D5E23840 /* EditGroupPhoto */ = { + isa = PBXGroup; + children = ( + C3E427A83589B2A635F99BC0 /* EditGroupPhotoProtocols.swift */, + 97ECABE36CD0147CDA413952 /* View */, + 18A892F68BD4B635758D2C71 /* Presenter */, + DD3F9C677B05D8270438334A /* Interactor */, + 0CAFBBC1CE7BB9EBD7BDAABB /* WireFrame */, + ); + path = EditGroupPhoto; + sourceTree = ""; + }; + 1F8247661F27797A00E5B749 /* iCarousel */ = { + isa = PBXGroup; + children = ( + 1F8247671F2779AD00E5B749 /* iCarousel.h */, + 1F8247681F2779AD00E5B749 /* iCarousel.m */, + ); + name = iCarousel; + path = ..; + sourceTree = ""; + }; + 1FC849FE1F2FEC4C00081A54 /* Message */ = { + isa = PBXGroup; + children = ( + E70D03872006A7150033568A /* Models */, + 1FC84A011F2FECAD00081A54 /* MessageProtocols.swift */, + 1FC84A0B1F2FEDBF00081A54 /* View */, + 1FC84A0C1F2FEDC700081A54 /* Presenter */, + 1FC84A0D1F2FEDE000081A54 /* Interactor */, + 1FC84A0E1F2FEDEC00081A54 /* WireFrame */, + ); + name = Message; + sourceTree = ""; + }; + 1FC84A0B1F2FEDBF00081A54 /* View */ = { + isa = PBXGroup; + children = ( + E75D2CBE2004ED83001E6718 /* Views */, + E75D2CFE2004EDA2001E6718 /* MessageVC+CellDelegate.swift */, + E75D2CFF2004EDA3001E6718 /* MessageVC+ContextMenuDelegate.swift */, + E79CFFDD1FF6B0BE00F49994 /* MesssageVCLayout.swift */, + 3A1DFD751F535DBD00F3A3D8 /* MessageVC.swift */, + ); + name = View; + sourceTree = ""; + }; + 1FC84A0C1F2FEDC700081A54 /* Presenter */ = { + isa = PBXGroup; + children = ( + 1FC84A111F2FEE4F00081A54 /* MessagePresenter.swift */, + ); + name = Presenter; + sourceTree = ""; + }; + 1FC84A0D1F2FEDE000081A54 /* Interactor */ = { + isa = PBXGroup; + children = ( + 1FC84A131F2FEE5C00081A54 /* MessageInteractor.swift */, + ); + name = Interactor; + sourceTree = ""; + }; + 1FC84A0E1F2FEDEC00081A54 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 1FC84A151F2FEE6900081A54 /* MessageWireframe.swift */, + ); + name = WireFrame; + sourceTree = ""; + }; + 20ABD297CF588C50C17D71A5 /* Presenter */ = { + isa = PBXGroup; + children = ( + 59C99DD8A060B0BE6802110F /* AddContactPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 2416FB0F6E270F8478EBB870 /* Interactor */ = { + isa = PBXGroup; + children = ( + D7956526150F4211DE78173E /* AddContactViaPhoneInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 2528D43000589CBC2A877417 /* TopUpAccount */ = { + isa = PBXGroup; + children = ( + 8F3D79F4278D6CC5428C4F6B /* TopUpAccountProtocols.swift */, + 5DEB9435E80D5E1D394E3D4E /* View */, + 6BA7D9AC3FDD9456AD45C7F6 /* Presenter */, + E3B58F0F88631D3852A35098 /* Interactor */, + CADC6B9CF0D1C9AADA7E4695 /* WireFrame */, + ); + path = TopUpAccount; + sourceTree = ""; + }; + 2607270B203C59D600290545 /* UITableViewCells */ = { + isa = PBXGroup; + children = ( + E7598F5C1FA1D8B80082FBE7 /* MessageCell */, + ); + path = UITableViewCells; + sourceTree = ""; + }; + 261642841FFAF1D400672BE5 /* Improvements */ = { + isa = PBXGroup; + children = ( + 26DAE5CE1FFAF43900EDF412 /* BackgroundMode */, + 26AD28361FFB0AE3009E4580 /* StorageSubscriber.swift */, + 26AD28381FFB0AF9009E4580 /* StorageObserver.swift */, + 26AD283A1FFC1128009E4580 /* PresenterApearing.swift */, + 26770A561FFD6CAC009AC870 /* SharedParameters.swift */, + ); + path = Improvements; + sourceTree = ""; + }; + 263A60B11FB53A21006F9D52 /* Cells */ = { + isa = PBXGroup; + children = ( + 263A60B21FB53A59006F9D52 /* CellWithArrow.swift */, + 269666131FB54DF4009E41C1 /* CellWithImage.swift */, + ); + name = Cells; + sourceTree = ""; + }; + 264638181FFFC537002590E6 /* Replies */ = { + isa = PBXGroup; + children = ( + 2646381C1FFFC595002590E6 /* Interactor */, + 2646381B1FFFC595002590E6 /* Presenter */, + 264638191FFFC594002590E6 /* View */, + 2646381A1FFFC594002590E6 /* WireFrame */, + 2646381D1FFFC5CB002590E6 /* RepliesProtocols.swift */, + ); + path = Replies; + sourceTree = ""; + }; + 264638191FFFC594002590E6 /* View */ = { + isa = PBXGroup; + children = ( + 264638211FFFE253002590E6 /* RepliesHeaderView */, + 26ED2C1720042683002DBBE8 /* RepliesDS.swift */, + 26ED2C192004276B002DBBE8 /* RepliesTableViewDelegate.swift */, + 2646381F1FFFD6A2002590E6 /* RepliesVC.swift */, + 261F2E2D200EB0AD007D0813 /* RepliesVC+CellDelegate.swift */, + ); + path = View; + sourceTree = ""; + }; + 2646381A1FFFC594002590E6 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 264638241FFFE78E002590E6 /* RepliesWireFrame.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 2646381B1FFFC595002590E6 /* Presenter */ = { + isa = PBXGroup; + children = ( + 264638261FFFE7F9002590E6 /* RepliesPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 2646381C1FFFC595002590E6 /* Interactor */ = { + isa = PBXGroup; + children = ( + 264638281FFFE835002590E6 /* RepliesInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 264638211FFFE253002590E6 /* RepliesHeaderView */ = { + isa = PBXGroup; + children = ( + 264638221FFFE269002590E6 /* RepliesHeaderView.swift */, + ); + path = RepliesHeaderView; + sourceTree = ""; + }; + 265F50A78EC58A91089A16AD /* Presenter */ = { + isa = PBXGroup; + children = ( + 3CDE788B1BF51A83EA2F0056 /* QRCodeReaderPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 2661D12B1F373D1700F3E125 /* FastScroll */ = { + isa = PBXGroup; + children = ( + 2661D12C1F373D1700F3E125 /* BadgeView.swift */, + 2661D12D1F373D1700F3E125 /* BoarderView.swift */, + ); + path = FastScroll; + sourceTree = ""; + }; + 267BE27D1FDE900900C47E18 /* SettingsGroup */ = { + isa = PBXGroup; + children = ( + 267BE2821FDE905D00C47E18 /* SettingsProtocols.swift */, + 267BE27F1FDE904800C47E18 /* Interactor */, + 267BE27E1FDE904800C47E18 /* Presenter */, + 267BE2811FDE904800C47E18 /* View */, + 267BE2801FDE904800C47E18 /* WireFrame */, + ); + path = SettingsGroup; + sourceTree = ""; + }; + 267BE27E1FDE904800C47E18 /* Presenter */ = { + isa = PBXGroup; + children = ( + 267BE28F1FDEA0A700C47E18 /* SettingsGroupPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 267BE27F1FDE904800C47E18 /* Interactor */ = { + isa = PBXGroup; + children = ( + 267BE2911FDEA0C100C47E18 /* SettingsGroupInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 267BE2801FDE904800C47E18 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 267BE28D1FDE9FCC00C47E18 /* SettingsGroupWireFrame.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 267BE2811FDE904800C47E18 /* View */ = { + isa = PBXGroup; + children = ( + 267BE2861FDE9AAA00C47E18 /* Cells */, + 267BE2841FDE983400C47E18 /* SettingsGroupVC.swift */, + 267BE2931FDEA24000C47E18 /* SettingsGroupDS.swift */, + ); + path = View; + sourceTree = ""; + }; + 267BE2861FDE9AAA00C47E18 /* Cells */ = { + isa = PBXGroup; + children = ( + 267BE2871FDE9B2700C47E18 /* SettingsAvatarCell.swift */, + 267BE2891FDE9EC200C47E18 /* SettingsArrowCell.swift */, + 267BE28B1FDE9EDF00C47E18 /* SettingsSwitchCell.swift */, + 267BE2951FDEED9300C47E18 /* SettingsCellBaseModel.swift */, + 267BE2BB1FE16E3000C47E18 /* SettingsCellBaseView.swift */, + ); + path = Cells; + sourceTree = ""; + }; + 267BE2971FE13AB600C47E18 /* Participants */ = { + isa = PBXGroup; + children = ( + 267BE2981FE13AB600C47E18 /* ParticipantsProtocols.swift */, + 267BE2991FE13AB600C47E18 /* Interactor */, + 267BE29B1FE13AB600C47E18 /* Presenter */, + 267BE29D1FE13AB600C47E18 /* View */, + 267BE2AB1FE13AB600C47E18 /* WireFrame */, + ); + path = Participants; + sourceTree = ""; + }; + 267BE2991FE13AB600C47E18 /* Interactor */ = { + isa = PBXGroup; + children = ( + 267BE29A1FE13AB600C47E18 /* ParticipantsInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 267BE29B1FE13AB600C47E18 /* Presenter */ = { + isa = PBXGroup; + children = ( + 267BE29C1FE13AB600C47E18 /* ParticipantsPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 267BE29D1FE13AB600C47E18 /* View */ = { + isa = PBXGroup; + children = ( + 267BE29F1FE13AB600C47E18 /* ParticipantsViewController.swift */, + 267BE2A01FE13AB600C47E18 /* ParticipantsViewControllerLayout.swift */, + ); + path = View; + sourceTree = ""; + }; + 267BE2AB1FE13AB600C47E18 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 267BE2AC1FE13AB600C47E18 /* ParticipantsWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 267C1D5620404EB80087808F /* CustomPopup */ = { + isa = PBXGroup; + children = ( + 267C1D5720404EDB0087808F /* AlertImageViewController.swift */, + 267C1D5820404EDB0087808F /* AlertImageViewControllerConstraints.swift */, + ); + name = CustomPopup; + path = AlertImageViewController; + sourceTree = ""; + }; + 2683F776203F38AE0003181A /* PickerView */ = { + isa = PBXGroup; + children = ( + 2683F779203F38E30003181A /* UIPickerView.swift */, + ); + path = PickerView; + sourceTree = ""; + }; + 2683F77F204043C80003181A /* CustomPopup */ = { + isa = PBXGroup; + children = ( + 267C1D5620404EB80087808F /* CustomPopup */, + ); + path = CustomPopup; + sourceTree = ""; + }; + 2686D3211FC63B550079CB75 /* SyncFileManager */ = { + isa = PBXGroup; + children = ( + 2686D3221FC63B6A0079CB75 /* SyncFileManager.swift */, + ); + path = SyncFileManager; + sourceTree = ""; + }; + 26B32B701FE1722E00888A0A /* ContextMenu */ = { + isa = PBXGroup; + children = ( + 26B32B7D1FE1725F00888A0A /* Cells */, + 26B32B741FE1724900888A0A /* ContextMenu.swift */, + 26B32B711FE1724900888A0A /* ContextMenuArrowView.swift */, + 26B32B751FE1724900888A0A /* ContextMenuConfiguration.swift */, + 26B32B731FE1724900888A0A /* ContextMenuItemsView.swift */, + 8EB41D7E1FED597A00C20AB5 /* ContextMenuConfiguration+Messages.swift */, + 8E6C4BDA1FF3F551009C8374 /* ContextMenuConfiguration+GroupStorage.swift */, + 85AC785A2031C68C007D8302 /* ContextMenuConfiguration+Favorites.swift */, + ); + path = ContextMenu; + sourceTree = ""; + }; + 26B32B7D1FE1725F00888A0A /* Cells */ = { + isa = PBXGroup; + children = ( + 26B32B7E1FE1727700888A0A /* ContextMenuControlCell.swift */, + 26B32B7F1FE1727700888A0A /* ContextMenuItemCell.swift */, + 26B32B811FE1727700888A0A /* ContextMenuNextCell.swift */, + 26B32B801FE1727700888A0A /* ContextMenuPreviousCell.swift */, + ); + path = Cells; + sourceTree = ""; + }; + 26B32B8B1FE20B0400888A0A /* MQTTModels */ = { + isa = PBXGroup; + children = ( + 26B32B8C1FE20B3A00888A0A /* MessageExtension+BERT.swift */, + 26A0CFE02005138C006F6617 /* MemberExtension+BERT.swift */, + 263D66261FE829CC00A509F8 /* RoomExtension+BERT.swift */, + 26B32B8F1FE20B6F00888A0A /* p2pExtension+BERT.swift */, + 26B32B921FE20B8B00888A0A /* mucExtension+BERT.swift */, + 26B32B951FE20BAB00888A0A /* DescExtension+BERT.swift */, + 263D662F1FE8D20100A509F8 /* TypingExtension+BERT.swift */, + 26C061BF1FEAA04A00A2EBE4 /* FeatureExtension+BERT.swift */, + 269848C7200E9D0400590D6F /* StarExtension+BERT.swift */, + 262D43862033417F002F1E45 /* FriendExtansion+BERT.swift */, + 0008E9142032D6B7003E316E /* JobExtension+BERT.swift */, + 2683F75D203F36140003181A /* actExtension+BERT.swift */, + ); + name = MQTTModels; + sourceTree = ""; + }; + 26C1A3DD2031A9330009F7F0 /* OtherUser */ = { + isa = PBXGroup; + children = ( + 26C1A3DE2031A9330009F7F0 /* Presenter */, + 26C1A3DF2031A9330009F7F0 /* WireFrame */, + 26C1A3E02031A9330009F7F0 /* View */, + 26C1A3E12031A9330009F7F0 /* Interactor */, + 26C1A3E22031A95D0009F7F0 /* OtherUserProtocols.swift */, + ); + path = OtherUser; + sourceTree = ""; + }; + 26C1A3DE2031A9330009F7F0 /* Presenter */ = { + isa = PBXGroup; + children = ( + 26C1A3E62031AA860009F7F0 /* OtherUserPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 26C1A3DF2031A9330009F7F0 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 26C1A3E42031A9ED0009F7F0 /* OtherUserWireFrame.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 26C1A3E02031A9330009F7F0 /* View */ = { + isa = PBXGroup; + children = ( + 26C1A3F12031E6170009F7F0 /* Header */, + 26C1A3EE2031D9CB0009F7F0 /* TableView */, + 26C1A3E82031AAA30009F7F0 /* OtherUserViewController.swift */, + 26C1A3EC2031D3030009F7F0 /* OtherUserContainerViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + 26C1A3E12031A9330009F7F0 /* Interactor */ = { + isa = PBXGroup; + children = ( + 26C1A3EA2031AAD20009F7F0 /* OtherUserInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 26C1A3EE2031D9CB0009F7F0 /* TableView */ = { + isa = PBXGroup; + children = ( + 26C1A3EF2031D9E60009F7F0 /* OtherUserTableViewDS.swift */, + 2600DAD320346AD300A2D4F7 /* ButtonHeaderView.swift */, + 2600DAD5203479D000A2D4F7 /* ReturnToHomeHeaderView.swift */, + ); + path = TableView; + sourceTree = ""; + }; + 26C1A3F12031E6170009F7F0 /* Header */ = { + isa = PBXGroup; + children = ( + 26C1A3F22031EED30009F7F0 /* OtherUserHeaderView.swift */, + ); + path = Header; + sourceTree = ""; + }; + 26DAE5CE1FFAF43900EDF412 /* BackgroundMode */ = { + isa = PBXGroup; + children = ( + 26DAE5CF1FFAF45800EDF412 /* BackgroundModeSubscriber.swift */, + 26DAE5D11FFAF7EE00EDF412 /* BackgroundModeService.swift */, + 26DAE5D31FFAF91100EDF412 /* DefaultBackgroundModeService.swift */, + ); + path = BackgroundMode; + sourceTree = ""; + }; + 26FA42072017AD7200E6F6EC /* StarCell */ = { + isa = PBXGroup; + children = ( + 26FA42092017ADF000E6F6EC /* StarMessageCell.swift */, + 26FA420B2017AE3300E6F6EC /* StarMessageCellLayout.swift */, + ); + name = StarCell; + sourceTree = ""; + }; + 289F2077C220E8E1C298C8C7 /* Interactor */ = { + isa = PBXGroup; + children = ( + B9BA5392968EF1C9E844C927 /* AddParticipantsInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 2996AF6FC2B7AFEF0D7A2215 /* WireFrame */ = { + isa = PBXGroup; + children = ( + A5C381840446A90483844FB5 /* TutorialWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 2E2A9C429A34F6EAD07D510F /* Presenter */ = { + isa = PBXGroup; + children = ( + 55EC130CCF07D992BC6DD435 /* MapSearchPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 2E2DD2D281B2F74B4B39DF24 /* EditProfile */ = { + isa = PBXGroup; + children = ( + 5B377AA90A6B6BA0120C31F1 /* EditProfileProtocols.swift */, + B1F67E17948DA24A95FA1D67 /* View */, + E83E03142578C00B65C468C8 /* Presenter */, + 5330B36A20858CE234B695D6 /* Interactor */, + 585823D94B2C0AD94756BAE3 /* WireFrame */, + ); + path = EditProfile; + sourceTree = ""; + }; + 2FDA9881C687468454CD8986 /* WireFrame */ = { + isa = PBXGroup; + children = ( + B0E0429CA4EF8A228D791BED /* HistoryWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 2FEC6C8BDDAF79B454A1A75A /* View */ = { + isa = PBXGroup; + children = ( + D4B94201A3DDCB11C62D6A16 /* AddContactViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + 2FFEC8C3C1793FC6D91FDD65 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 038C464245CAB323A2D8AE9D /* MapSearchWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 315E24FB0964D278E17FEE00 /* Interactor */ = { + isa = PBXGroup; + children = ( + 4D247CBC45C1C1267BBBB289 /* QRCodeReaderInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 32868DD31F31CAC10028B260 /* ChatsList */ = { + isa = PBXGroup; + children = ( + 32868DD41F31CADF0028B260 /* ChatsListProtocols.swift */, + 32868DD81F31CB2A0028B260 /* View */, + 32868DD71F31CB220028B260 /* Presenter */, + 32868DD61F31CB1B0028B260 /* Interactor */, + 32868DD91F31CB380028B260 /* WireFrame */, + ); + name = ChatsList; + sourceTree = ""; + }; + 32868DD61F31CB1B0028B260 /* Interactor */ = { + isa = PBXGroup; + children = ( + 32868DDE1F31CB6D0028B260 /* ChatsListInteractor.swift */, + ); + name = Interactor; + sourceTree = ""; + }; + 32868DD71F31CB220028B260 /* Presenter */ = { + isa = PBXGroup; + children = ( + 32868DDC1F31CB5D0028B260 /* ChatsListPresenter.swift */, + ); + name = Presenter; + sourceTree = ""; + }; + 32868DD81F31CB2A0028B260 /* View */ = { + isa = PBXGroup; + children = ( + 32868DEB1F3317C00028B260 /* ChatListTableDS.swift */, + 32868DDA1F31CB500028B260 /* ChatsListViewController.swift */, + ); + name = View; + sourceTree = ""; + }; + 32868DD91F31CB380028B260 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 32868DE01F31CB7D0028B260 /* ChatsListWireframe.swift */, + ); + name = WireFrame; + sourceTree = ""; + }; + 32868DEE1F334D4A0028B260 /* TextInputBar */ = { + isa = PBXGroup; + children = ( + 32868DEF1F334D540028B260 /* ALKeyboardObservingView.swift */, + 32868DF01F334D540028B260 /* ALTextInputBar.swift */, + 32868DF11F334D540028B260 /* ALTextInputBarDelegate.swift */, + 32868DF21F334D540028B260 /* ALTextInputUtilities.swift */, + 32868DF31F334D540028B260 /* ALTextView.swift */, + ); + name = TextInputBar; + sourceTree = ""; + }; + 337A8E299DCF438AD28A7043 /* Presenter */ = { + isa = PBXGroup; + children = ( + 5522F1F73FC8C564BF0254BF /* SelectCountryPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 351B7F3065DD333AFEA34D24 /* View */ = { + isa = PBXGroup; + children = ( + E77D58941F98B8B900FBE926 /* DetailsView */, + E77D589E1F98C36600FBE926 /* TableView */, + D270F638DBB2D8FC1BDEB633 /* ProfileViewController.swift */, + E791178D1F97A31D00462D68 /* ProfileViewControllerLayout.swift */, + ); + path = View; + sourceTree = ""; + }; + 352D6F0B26F5CAB724BB9AD6 /* View */ = { + isa = PBXGroup; + children = ( + 4FB993F14055EAE59F572530 /* AddContactViaPhoneViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + 356275701F9D327F00D2A7F0 /* Extensions */ = { + isa = PBXGroup; + children = ( + 35C5BD2F1F9A7CEA008BDD3A /* String+Localized.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + 356275711F9D32AE00D2A7F0 /* Resources */ = { + isa = PBXGroup; + children = ( + 357809A71F9765CF00C9680C /* MainInterface.storyboard */, + 357809AA1F9765CF00C9680C /* Info.plist */, + ); + path = Resources; + sourceTree = ""; + }; + 356275741F9D334700D2A7F0 /* MQTT */ = { + isa = PBXGroup; + children = ( + 359EB27F1F9A2D2E00147437 /* MQTTServiceAuth.swift */, + ); + path = MQTT; + sourceTree = ""; + }; + 356275751F9D337400D2A7F0 /* HandleServices */ = { + isa = PBXGroup; + children = ( + 359EB2731F9A280200147437 /* ContactHandler.swift */, + 359EB27A1F9A28C500147437 /* MessageHandler.swift */, + 359EB2821F9A2E6A00147437 /* ProfileHandler.swift */, + ); + path = HandleServices; + sourceTree = ""; + }; + 357809A41F9765CF00C9680C /* Nynja-Share */ = { + isa = PBXGroup; + children = ( + 357809B21F9767F500C9680C /* Nynja-Share.entitlements */, + 359EB2721F9A27EB00147437 /* Services */, + 35B1AB8A1FA2AC4E00E65233 /* Model */, + 35C5BD321F9AA776008BDD3A /* ChatList */, + 356275701F9D327F00D2A7F0 /* Extensions */, + 356275711F9D32AE00D2A7F0 /* Resources */, + ); + path = "Nynja-Share"; + sourceTree = ""; + }; + 359EB2721F9A27EB00147437 /* Services */ = { + isa = PBXGroup; + children = ( + 356275741F9D334700D2A7F0 /* MQTT */, + 356275751F9D337400D2A7F0 /* HandleServices */, + 358DE87D1F9D342600B558A3 /* ServiceManager.swift */, + ); + path = Services; + sourceTree = ""; + }; + 35B1AB8A1FA2AC4E00E65233 /* Model */ = { + isa = PBXGroup; + children = ( + E7A0C73B1FE9650B00E00C2B /* Extensions */, + 26FF00AB1FCC40D8002170B1 /* RecepientModel.swift */, + 35B1AB811F9FB06500E65233 /* AttachmentModel.swift */, + ); + path = Model; + sourceTree = ""; + }; + 35C5BD321F9AA776008BDD3A /* ChatList */ = { + isa = PBXGroup; + children = ( + 35C5BD351F9AA8D0008BDD3A /* ChatListCell.swift */, + 35C5BD331F9AA7F0008BDD3A /* ChatListTableDS.swift */, + 359EB22B1F9A137200147437 /* ChatListVC.swift */, + 35B98FA01F9CB898009B8DEC /* ChatListVCLayout.swift */, + 26A373561FC6EFC500616C21 /* ProgressHUD.swift */, + ); + path = ChatList; + sourceTree = ""; + }; + 3A1DC7371EF151B6006A8E9F /* HandleServices */ = { + isa = PBXGroup; + children = ( + 265AEA141FE9AFA600AC4806 /* MemberHandler.swift */, + 3A1DC7381EF151C8006A8E9F /* HandleService.swift */, + 269666171FB57963009E41C1 /* RoomHandler.swift */, + 3A1DC73E1EF15B65006A8E9F /* IoHandler.swift */, + 3A771CA91F191B38008D968A /* ProfileHandler.swift */, + 3A19FEAC1F3B7F1D00ACE750 /* MessageHandler.swift */, + 3A2374D81F262A1600701045 /* ContactHandler.swift */, + 3A237BCC1F30E5D400C42B6E /* RosterHandler.swift */, + 3A1EB9A41F3A848A00658E93 /* HistoryHandler.swift */, + 260552A51F9E1CD100D68DE6 /* SearchHandler.swift */, + 263D66321FE8D95100A509F8 /* TypingHandler.swift */, + 26FA420F201821B400E6F6EC /* StarHandler.swift */, + 0008E91A20333A38003E316E /* JobHandler.swift */, + 855EF424202CCADB00541BE3 /* ExtendedStarHandler.swift */, + ); + name = HandleServices; + sourceTree = ""; + }; + 3A2171521EFB2AD800F34B8B /* InputField */ = { + isa = PBXGroup; + children = ( + E7EB8C551FB1EA530005A4D9 /* ImageField */, + E7EB8C541FB1E9C00005A4D9 /* EditField */, + E7F405DA1F680FD1001DE52D /* AKMaskField */, + 6D5259E51F45E80400EBCF4C /* RecordInputView */, + 6D562E601F3C770D007579A9 /* DefaultInput */, + 32868DEE1F334D4A0028B260 /* TextInputBar */, + 3A2171531EFB2AF700F34B8B /* BaseInputView.swift */, + 3A2171551EFB4A4A00F34B8B /* CountryField.swift */, + 3A6DF16A1EFB5EAA0027F2D9 /* PhoneField.swift */, + 3A213F711F004844006DBE91 /* PickerCell.swift */, + 3A213F731F004D33006DBE91 /* TextFieldWithPicker.swift */, + 3ADFA9391F00AEA50058F514 /* CodeField.swift */, + C9C6952C202332C000A57297 /* CountryModel */, + E7F2EF191FAB5F2C00C6D84F /* TextField.swift */, + 265C59FF1FE251160037CB79 /* MyTextField.swift */, + ); + path = InputField; + sourceTree = ""; + }; + 3A2843241EF9314100EFE21A /* Fonts */ = { + isa = PBXGroup; + children = ( + E77B9B771FDEC6E20035CA12 /* Noto */, + 3A2843261EF9314100EFE21A /* Avenir.ttc */, + ); + path = Fonts; + sourceTree = ""; + }; + 3A768DE41ECB3E7600108F7C /* Library */ = { + isa = PBXGroup; + children = ( + 4B1D7E12202A09E200703228 /* Viper */, + 4B736D4820238FA40028F2CB /* ThumbnailGenerator.swift */, + 2648B14F1FEAA889007F2AAE /* IdGenerator.swift */, + 26B32B611FE1715500888A0A /* CommonFileDownloader.swift */, + 26B32B641FE1715500888A0A /* WeakRef.swift */, + E7417E961FBED8FD00E5C124 /* DB */, + E7718BF11FB5D5E30070B402 /* Debug */, + 85F3DD45203F411B00F210C0 /* Utils */, + E7A77FD61FACC34F004AE609 /* Extensions */, + 3A1C87411F6101A50029B0BC /* Reachability.swift */, + 3AA13C161F21821800BE5D8F /* Spec */, + 3AA13C2B1F21821900BE5D8F /* Source */, + 3AA13C311F21821900BE5D8F /* Model */, + 3A82187C1EDEEDF400337B05 /* UI */, + 3A8045D91F60E18E00AED866 /* Queue.swift */, + 266AE8C2203496B60096A12C /* AsyncOperation.swift */, + ); + name = Library; + sourceTree = ""; + }; + 3A768E1C1ECD152300108F7C /* Services */ = { + isa = PBXGroup; + children = ( + 4B7B81C4204478F400C2EFCF /* TimeZoneManager */, + 85F3DD41203F3ADE00F210C0 /* ConnectionSubscriberService */, + 4B06D2F420287007003B275B /* WheelContainer */, + 261642841FFAF1D400672BE5 /* Improvements */, + 26B32B5E1FE170FE00888A0A /* MigrationManager.swift */, + E749C5631FD448BE0048DEAC /* TransferManager */, + E7EC77A21FD1B9BD00DC8245 /* MessageProcessing */, + 2686D3211FC63B550079CB75 /* SyncFileManager */, + E7C36C2D1FC438AC00740630 /* Storage */, + E7FF40B21F96088500810D1C /* AudioManager */, + E7A3DAB61F9DF37600856133 /* HistoryService */, + E77830FC1F9A06D00034634D /* ChatsService */, + 3A8045CC1F60C8E200AED866 /* MQTT */, + 3A1DC7371EF151B6006A8E9F /* HandleServices */, + 3AC321761EEAC4700068F3C8 /* Models */, + 85082DDB2045A864000AE4B2 /* UISettings */, + 3A27B0AC1EF3590E00B4B3CB /* StorageService.swift */, + 3A768F061ED4987300108F7C /* VoxService.swift */, + E70189BA1F9107AD00CA7005 /* ProximitySensorManager.swift */, + 3A1146641ED6E85A006BA132 /* SoundService.swift */, + 6D36F8E61F0BBFC300FA1AC8 /* ContactManager.swift */, + 3A1D03041F0BD93A005F5F18 /* LocationService.swift */, + 6D56F20F1F39FC6A00CBF56D /* AmazonManager.swift */, + 3A1F74F91F5ED344009A11E4 /* PushService.swift */, + 3A1C87431F6103820029B0BC /* ReachabilityService.swift */, + E7F2CFE11F5EEF1E00806E43 /* PermissionManager.swift */, + 35F2DA601F73CAD400777920 /* NitificationManager.swift */, + E74D64CB1F8CF543009D76CC /* PhotosManager.swift */, + 2652D6171FA85B28005E62C7 /* ImageSelector.swift */, + E7A77FD41FACB61B004AE609 /* KeychainService.swift */, + 26B5F7411FB0FF7B00CEC6AE /* FileManager.swift */, + 26E7D0491FCB8973001C69B7 /* Amazon+FileSync.swift */, + 8E8221471FD0C47100BE70F2 /* GoogleMapImageDownloader.swift */, + 26D35AB71FD0EFA800A5D513 /* AudioRecorderHelper.swift */, + 26060C951FFDCF4000E5C6F3 /* NSLog.swift */, + ); + name = Services; + sourceTree = ""; + }; + 3A8045CC1F60C8E200AED866 /* MQTT */ = { + isa = PBXGroup; + children = ( + 3A8045CD1F60C8E200AED866 /* MQTTService.swift */, + 3A8045D71F60C98200AED866 /* MQTTServiceHelper.swift */, + 3A8045D51F60C93D00AED866 /* MQTTServiceChat.swift */, + 3A8045CE1F60C8E200AED866 /* MQTTServiceFriend.swift */, + 3A8045CF1F60C8E200AED866 /* MQTTServiceProfile.swift */, + 3A8045D01F60C8E200AED866 /* MQTTServiceAuth.swift */, + 0008E9122032D5AC003E316E /* MQTTServiceSchedule.swift */, + 855EF422202CC85300541BE3 /* MQTTServiceStars.swift */, + ); + name = MQTT; + path = Services/MQTT; + sourceTree = ""; + }; + 3A82187C1EDEEDF400337B05 /* UI */ = { + isa = PBXGroup; + children = ( + 85082DD92045A744000AE4B2 /* CollectionView */, + 2683F77F204043C80003181A /* CustomPopup */, + 2683F776203F38AE0003181A /* PickerView */, + 2607270B203C59D600290545 /* UITableViewCells */, + 8511D3722034595600B2A620 /* LayoutConstraints */, + 850FC5FB20330A6C00832D87 /* CellModels */, + 85801C4020342A3E00CC364C /* BottomActions */, + 8E9601911FF2946000E0C21D /* ItemSelector */, + 26B32B701FE1722E00888A0A /* ContextMenu */, + 26B32B6C1FE171F700888A0A /* BadgeButton.swift */, + E73483171F9F39150090A4DB /* TableView */, + E721306D1F9A383400D88103 /* Label */, + E79117881F97872400462D68 /* View */, + E761A0DA1F8B8F1A00C088E0 /* Buttons */, + 6DAC1D101F7A63F50022E5A5 /* NotificationView */, + 3AE0A8321F20321A008A04F3 /* WheelContainer */, + 3AF4A3D81EFD7D4D0059B405 /* Extensions */, + 3AF4A3D51EFD760B0059B405 /* TextViewWithLink */, + 3A2171521EFB2AD800F34B8B /* InputField */, + 8511D36F2034426600B2A620 /* SafeArea */, + 3A8218871EDF102D00337B05 /* Color.swift */, + 6D86A47A1F4D168A00BBD7A2 /* BaseButton.swift */, + 3A82187D1EDEEDF400337B05 /* AlertManager.swift */, + 3A2A99821EFAD2FB002749B3 /* PageControl.swift */, + 3A2171501EFB25C400F34B8B /* BaseVC.swift */, + 6DEEE1921F1F9CF6000FAF09 /* UIViewController+Child.swift */, + 26F47051201B7248005D3192 /* ReturnToCallView.swift */, + 3AF8E26E1F42E33300D81390 /* ReturnToCallContentView.swift */, + E73315EF1FB0B60E00C273FF /* ContainerViewController.swift */, + E7EE893E1F83D85B009D37F9 /* Layout.swift */, + 8EE30FC51FBC983100E47F81 /* DateConverter.swift */, + 2686D31F1FC3E39C0079CB75 /* ContentNavigationVC.swift */, + 8E6C4BE71FFB9B23009C8374 /* RoundProgressIndicator.swift */, + 26E4767A20055A7500C06C05 /* CustomImagePicker.swift */, + C9C694FF201FA5B200A57297 /* SwipeBackHelper */, + ); + name = UI; + path = Library/UI; + sourceTree = ""; + }; + 3AA13C161F21821800BE5D8F /* Spec */ = { + isa = PBXGroup; + children = ( + 2683F755203F34AA0003181A /* act_Spec.swift */, + 262DAFE91F9AB74B00EB9C01 /* CDR_Spec.swift */, + 262DAFE81F9AB74A00EB9C01 /* iter_Spec.swift */, + 262DAFEA1F9AB74B00EB9C01 /* Profile_Spec.swift */, + 26035B4B1F9A73C900003850 /* Auth_Spec.swift */, + 26035B411F9A73C700003850 /* chain_Spec.swift */, + 26035B3E1F9A73C600003850 /* Contact_Spec.swift */, + 26035B371F9A73C400003850 /* container_Spec.swift */, + 26035B2B1F9A73C200003850 /* cur_Spec.swift */, + 26035B461F9A73C800003850 /* Cursor_Spec.swift */, + 26035B301F9A73C300003850 /* Desc_Spec.swift */, + 26035B2C1F9A73C200003850 /* error_Spec.swift */, + 26035B311F9A73C300003850 /* error2_Spec.swift */, + 26035B271F9A73C100003850 /* Feature_Spec.swift */, + 26035B4E1F9A73C900003850 /* Friend_Spec.swift */, + 26035B3F1F9A73C600003850 /* History_Spec.swift */, + 26035B3A1F9A73C500003850 /* Index_Spec.swift */, + 26035B481F9A73C800003850 /* io_Spec.swift */, + 26035B3C1F9A73C500003850 /* iterator_Spec.swift */, + 26035B451F9A73C800003850 /* Loc_Spec.swift */, + 26035B351F9A73C400003850 /* log_Spec.swift */, + 26035B291F9A73C200003850 /* Member_Spec.swift */, + 26035B3B1F9A73C500003850 /* Message_Spec.swift */, + 26035B321F9A73C300003850 /* muc_Spec.swift */, + 26035B281F9A73C100003850 /* ok_Spec.swift */, + 26035B361F9A73C400003850 /* ok2_Spec.swift */, + 26035B2F1F9A73C300003850 /* operation_Spec.swift */, + 26035B431F9A73C700003850 /* p2p_Spec.swift */, + 26035B491F9A73C800003850 /* Person_Spec.swift */, + 26035B2D1F9A73C300003850 /* push_Spec.swift */, + 26035B4D1F9A73C900003850 /* reader_Spec.swift */, + 26035B471F9A73C800003850 /* Room_Spec.swift */, + 26035B331F9A73C300003850 /* Roster_Spec.swift */, + 26035B421F9A73C700003850 /* Search_Spec.swift */, + 26035B341F9A73C400003850 /* Service_Spec.swift */, + 26035B4A1F9A73C900003850 /* Star_Spec.swift */, + 855EF41A202CB9B900541BE3 /* ExtendedStar_Spec.swift */, + 26035B4C1F9A73C900003850 /* Tag_Spec.swift */, + 26035B2E1F9A73C300003850 /* Test_Spec.swift */, + 26035B391F9A73C500003850 /* Typing_Spec.swift */, + 26035B3D1F9A73C500003850 /* Vox_Spec.swift */, + 26035B2A1F9A73C200003850 /* writer_Spec.swift */, + 0008E9082031E974003E316E /* Job_Spec.swift */, + 0008E90C2031EC8E003E316E /* messageEvent_Spec.swift */, + 0008E9102031EF11003E316E /* process_Spec.swift */, + 005886D22032001A00FE2E89 /* sequenceFlow_Spec.swift */, + 005886EC2032058700FE2E89 /* task_Spec.swift */, + 005886EE203205C600FE2E89 /* receiveTask_Spec.swift */, + 005886F0203205FD00FE2E89 /* serviceTask_Spec.swift */, + 005886F22032062A00FE2E89 /* userTask_Spec.swift */, + 005886F42032065600FE2E89 /* boundaryEvent_Spec.swift */, + 005886F62032068A00FE2E89 /* timeoutEvent_Spec.swift */, + ); + name = Spec; + path = Library/Spec; + sourceTree = ""; + }; + 3AA13C2B1F21821900BE5D8F /* Source */ = { + isa = PBXGroup; + children = ( + 262DAFE61F9AB72000EB9C01 /* Decoder.swift */, + 26035B771F9A73EA00003850 /* TypeSpec.swift */, + 3A36E5231F4C6A0F001427DF /* StringAtom.swift */, + 3A768DE51ECB3E8D00108F7C /* Bert.swift */, + ); + name = Source; + path = Library/Source; + sourceTree = ""; + }; + 3AA13C311F21821900BE5D8F /* Model */ = { + isa = PBXGroup; + children = ( + 2683F752203F34830003181A /* act.swift */, + 26035B5A1F9A73D600003850 /* Auth.swift */, + 26035B651F9A73D700003850 /* chain.swift */, + 262DAFE01F9AB6CB00EB9C01 /* CDR.swift */, + 26035B611F9A73D600003850 /* Contact.swift */, + 26035B5D1F9A73D600003850 /* container.swift */, + 26035B701F9A73D800003850 /* cur.swift */, + 26035B5B1F9A73D600003850 /* Cursor.swift */, + 26035B6D1F9A73D800003850 /* Desc.swift */, + 26035B5E1F9A73D600003850 /* error.swift */, + 26035B751F9A73D900003850 /* error2.swift */, + 26035B531F9A73D500003850 /* Feature.swift */, + 26035B641F9A73D700003850 /* Friend.swift */, + 26035B621F9A73D700003850 /* History.swift */, + 26035B591F9A73D500003850 /* Index.swift */, + 26035B4F1F9A73D400003850 /* io.swift */, + 262DAFE21F9AB6E300EB9C01 /* iter.swift */, + 26035B5F1F9A73D600003850 /* iterator.swift */, + 26035B731F9A73D900003850 /* Loc.swift */, + 26035B521F9A73D500003850 /* log.swift */, + 26035B691F9A73D700003850 /* Member.swift */, + 26035B601F9A73D600003850 /* Message.swift */, + 26035B6F1F9A73D800003850 /* muc.swift */, + 26035B5C1F9A73D600003850 /* ok.swift */, + 26035B501F9A73D500003850 /* ok2.swift */, + 26035B6E1F9A73D800003850 /* operation.swift */, + 26035B711F9A73D800003850 /* p2p.swift */, + 26035B721F9A73D800003850 /* Person.swift */, + 262DAFE41F9AB6FF00EB9C01 /* Profile.swift */, + 26035B571F9A73D500003850 /* push.swift */, + 26035B741F9A73D900003850 /* reader.swift */, + 26035B561F9A73D500003850 /* Room.swift */, + 26035B761F9A73D900003850 /* Roster.swift */, + 26035B511F9A73D500003850 /* Search.swift */, + 26035B6A1F9A73D700003850 /* Service.swift */, + 26035B661F9A73D700003850 /* Star.swift */, + 855EF418202CB86500541BE3 /* ExtendedStar.swift */, + 26035B671F9A73D700003850 /* Tag.swift */, + 26035B541F9A73D500003850 /* Test.swift */, + 26035B6C1F9A73D800003850 /* Typing.swift */, + 26035B551F9A73D500003850 /* Vox.swift */, + 26035B6B1F9A73D800003850 /* writer.swift */, + 0008E9062031E88A003E316E /* Job.swift */, + 0008E90A2031EBD4003E316E /* messageEvent.swift */, + 0008E90E2031EEC5003E316E /* process.swift */, + 005886D02031FFE000FE2E89 /* sequenceFlow.swift */, + 005886E0203203D400FE2E89 /* Task.swift */, + 005886E22032041800FE2E89 /* receiveTask.swift */, + 005886E42032044F00FE2E89 /* serviceTask.swift */, + 005886E62032047800FE2E89 /* userTask.swift */, + 005886E8203204EA00FE2E89 /* boundaryEvent.swift */, + 005886EA2032053F00FE2E89 /* timeoutEvent.swift */, + 26142B1420473CA1004E5FE4 /* Link.swift */, + ); + name = Model; + path = Library/Model; + sourceTree = ""; + }; + 3AB452082A8DAEAD93F689D8 /* Auth */ = { + isa = PBXGroup; + children = ( + CDF62E1A004579220E231142 /* AuthProtocols.swift */, + 4FE128396B7355240F8B4C62 /* View */, + 16172D640373B2B96B22D611 /* Presenter */, + C5B1752ED220171DC9A4A015 /* Interactor */, + 3C3CE40BC403AC7A45B46786 /* WireFrame */, + ); + path = Auth; + sourceTree = ""; + }; + 3ABCE8E41EC9330D00A80B15 = { + isa = PBXGroup; + children = ( + 265342141F7A0D8B00175DBF /* export.plist */, + 3ABCE8EF1EC9330D00A80B15 /* Nynja */, + 357809A41F9765CF00C9680C /* Nynja-Share */, + 3ABCE8EE1EC9330D00A80B15 /* Products */, + 767274D7745E7E490BE6C79C /* Pods */, + E853D758816E611EE4809ED3 /* Frameworks */, + 4BB634B9203C32EB006581C4 /* Recovered References */, + ); + sourceTree = ""; + }; + 3ABCE8EE1EC9330D00A80B15 /* Products */ = { + isa = PBXGroup; + children = ( + 3ABCE8ED1EC9330D00A80B15 /* Nynja.app */, + 357809A31F9765CF00C9680C /* Nynja-Share.appex */, + ); + name = Products; + sourceTree = ""; + }; + 3ABCE8EF1EC9330D00A80B15 /* Nynja */ = { + isa = PBXGroup; + children = ( + 3A768E1C1ECD152300108F7C /* Services */, + 3A768DE41ECB3E7600108F7C /* Library */, + 3ABCE9021EC9357900A80B15 /* Resources */, + 3ABCE8F01EC9330D00A80B15 /* AppDelegate.swift */, + 3AC07E2E1F05572400ADBE26 /* Nynja-Bridging-Header.h */, + 49E75E252CE2F3C96A626230 /* Modules */, + ); + path = Nynja; + sourceTree = ""; + }; + 3ABCE9021EC9357900A80B15 /* Resources */ = { + isa = PBXGroup; + children = ( + 00F7B347202B316F00E443E1 /* timezones.json */, + 3A80A14E1F61B3A3000DBB6C /* push.mp3 */, + 359E343E1F55FA0F002F5F3E /* 1-second-of-silence.mp3 */, + 3A1D03021F0B29CF005F5F18 /* countries.txt */, + 3A2843241EF9314100EFE21A /* Fonts */, + 3A8218831EDEEEB100337B05 /* Constants.swift */, + 3A1146671ED6F047006BA132 /* ring.mp3 */, + 3ABCE9091EC93D4800A80B15 /* Info.plist */, + 00E864722052B1BE00844FF1 /* InfoPlist.strings */, + 3ABCE90A1EC93D4800A80B15 /* Nynja.entitlements */, + 3ABCE9041EC9357900A80B15 /* LaunchScreen.storyboard */, + 3A22662B1EFEF31E00D6A867 /* Assets.xcassets */, + 6D36F8E41F0ADBD300FA1AC8 /* Localizable.strings */, + ); + path = Resources; + sourceTree = ""; + }; + 3AC321761EEAC4700068F3C8 /* Models */ = { + isa = PBXGroup; + children = ( + 3AC321771EEAC4C10068F3C8 /* AuthModel.swift */, + 3A27B0A61EF307A900B4B3CB /* DeleteUserModel.swift */, + 3A771CB11F193945008D968A /* UpdateRosterModel.swift */, + 3AA13C751F2252F900BE5D8F /* SearchModel.swift */, + 3A2374DA1F26458300701045 /* FriendRequstModel.swift */, + 3A3FD2821F39E0A000B6958F /* GetHistoryModel.swift */, + 3A21EFFB1F3B154A00AE61EC /* SendModel.swift */, + 3A62B7D71F4CB9D100F45B51 /* BaseMQTTModel.swift */, + 3A33DF1A1F53FDEA00BAD53C /* ReadMessageModel.swift */, + 26BDBD581FB4A5A800E396A2 /* RoomModel.swift */, + 265AEA161FE9AFD400AC4806 /* MemberModel.swift */, + 263D662C1FE8D03400A509F8 /* TypingModel.swift */, + 269848C9200E9F1300590D6F /* StarModels.swift */, + 0008E9182032F4C8003E316E /* SendJob.swift */, + 855EF420202CC6F800541BE3 /* GetExtendedStarsModel.swift */, + ); + name = Models; + sourceTree = ""; + }; + 3AE0A8321F20321A008A04F3 /* WheelContainer */ = { + isa = PBXGroup; + children = ( + E77764B21FBDA83F0042541D /* Wheel */, + 2661D12B1F373D1700F3E125 /* FastScroll */, + E76491951F7A529D001E741C /* WheelContainer.swift */, + E77764B31FBDA8B50042541D /* WheelContainerDelegate.swift */, + E77764B51FBDA8E30042541D /* WheelContainerDataSource.swift */, + E7A941671F7178FD00F790DA /* IndexPath+WheelContainer.swift */, + ); + path = WheelContainer; + sourceTree = ""; + }; + 3AED33923C943D0FCE611C55 /* AddParticipants */ = { + isa = PBXGroup; + children = ( + 5EEA3D18EFB98D7959F993E4 /* AddParticipantsProtocols.swift */, + 6E4F65495D12A69272C1FF9D /* View */, + DCBF6C545A21CE77F0042580 /* Presenter */, + 289F2077C220E8E1C298C8C7 /* Interactor */, + 5B2B64C658BEC3CCC90B0DEF /* WireFrame */, + ); + path = AddParticipants; + sourceTree = ""; + }; + 3AF4A3D51EFD760B0059B405 /* TextViewWithLink */ = { + isa = PBXGroup; + children = ( + 3AF4A3D61EFD762C0059B405 /* TextViewWithLink.swift */, + ); + path = TextViewWithLink; + sourceTree = ""; + }; + 3AF4A3D81EFD7D4D0059B405 /* Extensions */ = { + isa = PBXGroup; + children = ( + E72906E520111557007C5C5B /* TableView */, + E785F1561FF3E06A006C52D9 /* UI */, + 3AF4A3D91EFD7DFA0059B405 /* StringExtensions.swift */, + 3AC07E3B1F055B3F00ADBE26 /* DoubleExtensions.swift */, + 2683F758203F35060003181A /* ButtonExtension.swift */, + 8E6C4BE51FF83D93009C8374 /* IntExtensions.swift */, + 6D485DE41F0AD96D00E12FB1 /* Localizable.swift */, + 6DD72F5F1F1547AC008CFF83 /* GCD.swift */, + 3A1AAFCD1F3DF0470098780A /* DateExtensions.swift */, + 26441A131F9FC78B00E724B5 /* ArrayExtension.swift */, + 269D9DED1FC3987200324263 /* URLExtensions.swift */, + 269D9DEF1FC3AF0D00324263 /* CGSizeExtension.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + 3B0558B9EF812875981B694B /* Interactor */ = { + isa = PBXGroup; + children = ( + A709771A0DE7CF79A57E5F41 /* MapInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 3C3CE40BC403AC7A45B46786 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 9FB2678C74CCC58C8AAFADD6 /* AuthWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 3E647E819FB15F0D231EAE65 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 6EC0DFB96051C50F0FC5B9CA /* FavoritesWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 4074FC8354B32CD19100C02B /* Interactor */ = { + isa = PBXGroup; + children = ( + 1AAE2417131A6C8ED32A44D2 /* MyGroupAliasInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 4188F5659F19255180FB387D /* MapSearch */ = { + isa = PBXGroup; + children = ( + B28D1FE755A0457DBEDAC068 /* MapSearchProtocols.swift */, + 86980E25C9BBE39155EFDF23 /* View */, + 2E2A9C429A34F6EAD07D510F /* Presenter */, + 72283BAA28CFB88A9417D04C /* Interactor */, + 2FFEC8C3C1793FC6D91FDD65 /* WireFrame */, + ); + path = MapSearch; + sourceTree = ""; + }; + 41BACA6E352E5CCC3B08EBC6 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 0B9B8F45FB35DCF8BCAC82EB /* AddContactViaPhoneWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 422D6E7BF2A53735B792AC14 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 905153A519BFB29C2F3AE149 /* EditUsernameWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 43D5323E27F49A5C95BBB6D6 /* View */ = { + isa = PBXGroup; + children = ( + 7CFD3063186FFCB048E843FD /* SelectCountryViewController.swift */, + C9C6952F2023639C00A57297 /* SelectCountryViewControllerLayout.swift */, + C9C695062022318500A57297 /* TableView */, + ); + path = View; + sourceTree = ""; + }; + 4645720B5E0E5A8B5B0B0F39 /* WireFrame */ = { + isa = PBXGroup; + children = ( + AA27F453DD5811D59708B747 /* CreateGroupWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 4734E7A9B497BB740A55319A /* View */ = { + isa = PBXGroup; + children = ( + E0D2600FD713CD1058B95019 /* MyGroupAliasViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + 476D272B32E52B3246CF1D18 /* Contacts */ = { + isa = PBXGroup; + children = ( + 6D485DD01F0AC90400E12FB1 /* ContactsProtocols.swift */, + 490979794F6C918CE4430BDA /* View */, + B45651589279C2E06D05878B /* Presenter */, + 97CDA0B88961608D074509F7 /* Interactor */, + 11973DD6661E39AD176C0D3D /* WireFrame */, + ); + path = Contacts; + sourceTree = ""; + }; + 48CBD0E1B8BFC875AB252183 /* WireFrame */ = { + isa = PBXGroup; + children = ( + A977DE2CFBD3AB55AB05CF71 /* MyGroupAliasWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 490979794F6C918CE4430BDA /* View */ = { + isa = PBXGroup; + children = ( + 6D485DD21F0AC94B00E12FB1 /* ContactsViewController.swift */, + 6D485DD31F0AC94B00E12FB1 /* ContactsTableDS.swift */, + 6D485DD41F0AC94B00E12FB1 /* ContactCell.swift */, + 6D485DE21F0AD1A300E12FB1 /* ContactHeaderView.swift */, + E7F35F0A1F8628590073B4AC /* ContactHeaderViewLayout.swift */, + ); + path = View; + sourceTree = ""; + }; + 49E75E252CE2F3C96A626230 /* Modules */ = { + isa = PBXGroup; + children = ( + 26C1A3DD2031A9330009F7F0 /* OtherUser */, + 264638181FFFC537002590E6 /* Replies */, + 1FC849FE1F2FEC4C00081A54 /* Message */, + 3AB452082A8DAEAD93F689D8 /* Auth */, + 71C1C60F76F3395F30D450E1 /* Tutorial */, + D6ABBEEBA2D71463B8110D50 /* WebView */, + 85433F1C204D593100B373A7 /* WebFullScreen */, + E90801F5EE14C0F1931F1B94 /* Main */, + 476D272B32E52B3246CF1D18 /* Contacts */, + 876B96AB0ABCBF19F269E019 /* QRCodeGenerator */, + 14929D916183E29FEAFA6221 /* QRCodeReader */, + ED33B21C6D660153B22D18BF /* AddContact */, + 84514F06BFDB6825147021F5 /* Profile */, + 2E2DD2D281B2F74B4B39DF24 /* EditProfile */, + C4AE70AB74CA331DD03D830B /* AddContactViaPhone */, + F370781E99F6E0BC86F82844 /* History */, + C0F3DD8B2859372188498348 /* Call */, + 32868DD31F31CAC10028B260 /* ChatsList */, + 59884FBB854C4EBB2265E371 /* AudioRecorder */, + 4FBB666690A18EEA5438EAB7 /* Splash */, + 82A72F9E24BABF2B9ACE8532 /* ImagePreview */, + 739A28E989DE50705AA26959 /* VideoPreview */, + 6755CFB6BC25D884E80ED261 /* Map */, + 51D6048350255DBFEC3969A5 /* Favorites */, + A580A257FCA2042198827B16 /* EditUsername */, + 73C02CEE71F82FA0F6FCD9BE /* EditPhoto */, + 2528D43000589CBC2A877417 /* TopUpAccount */, + 3AED33923C943D0FCE611C55 /* AddParticipants */, + 850FC5EA2032F1D900832D87 /* ForwardSelector */, + E57956502ACFC6A27ACC9EB9 /* MyGroupAlias */, + AC2BC09EF5DBC423CCC26475 /* EditGroupName */, + 1C069BFF3612D9D4D5E23840 /* EditGroupPhoto */, + 267BE2971FE13AB600C47E18 /* Participants */, + 267BE27D1FDE900900C47E18 /* SettingsGroup */, + 6BAAF8CD92351F9115795AAC /* CreateGroup */, + 8ED0F3C21FBC5CF1004916AB /* GroupsList */, + D25E638A8B9B267255AD766A /* GroupRules */, + 91732B7DCE35ABC02702095D /* GroupStorage */, + 115A968821FB24FA3C58A6D5 /* SelectCountry */, + 80CA53AB5B009455E0ECDC30 /* AddContactByUsername */, + 4188F5659F19255180FB387D /* MapSearch */, + E61C394BD0E94E3DCF853D4F /* ScheduleMessage */, + 975DB2471671357A9EEBF65B /* TimeZoneSelector */, + E1BF3560A2E8EE8B02A9A9FB /* DateTimePicker */, + B3096BAC6982290B3CB41FD6 /* LanguageSettings */, + 859B86352048224B003272B2 /* Settings */, + ); + path = Modules; + sourceTree = ""; + }; + 4B0212FF20372BFD00650298 /* MessageContent */ = { + isa = PBXGroup; + children = ( + 00F7B33D2029DD4B00E443E1 /* AudioItemView.swift */, + 00F7B33F2029DD6200E443E1 /* TextItemView.swift */, + 4B02130120372C5700650298 /* OtherItemView.swift */, + 265D5F43203F0CE600FFB513 /* ScheduleItemProtocol.swift */, + ); + path = MessageContent; + sourceTree = ""; + }; + 4B02130020372C3300650298 /* DateTime */ = { + isa = PBXGroup; + children = ( + 005B0B1F2029ABC2000D6416 /* TimeZoneItemView.swift */, + 005B0B212029ABDA000D6416 /* DateTimeItemView.swift */, + ); + path = DateTime; + sourceTree = ""; + }; + 4B06D2F420287007003B275B /* WheelContainer */ = { + isa = PBXGroup; + children = ( + 4B06D2FE20287043003B275B /* Factory */, + 4B06D2FD2028703E003B275B /* Manager */, + ); + name = WheelContainer; + sourceTree = ""; + }; + 4B06D2FD2028703E003B275B /* Manager */ = { + isa = PBXGroup; + children = ( + 4B06D30320287060003B275B /* WCDataManager.swift */, + 4B06D30420287060003B275B /* WCDataManagerProtocol.swift */, + 850A0C662046B65D004F79AD /* WCItemsFactoryDecorator.swift */, + ); + name = Manager; + sourceTree = ""; + }; + 4B06D2FE20287043003B275B /* Factory */ = { + isa = PBXGroup; + children = ( + 4B06D3182028A66A003B275B /* Base */, + 4BFABA332028CD8800299EE7 /* Contacts */, + 4B06D3192028A675003B275B /* ChatsList */, + 4B06D30B2028A25D003B275B /* HomeItemsFactory.swift */, + 4B06D31A2028A690003B275B /* Chat */, + 4B1D7DFB2029C37900703228 /* FavoritesItemsFactory.swift */, + 4B1D7DFF2029C4A900703228 /* Options */, + 4B1D7E062029D00000703228 /* OtherUserProfileItemsFactory.swift */, + ); + name = Factory; + sourceTree = ""; + }; + 4B06D3182028A66A003B275B /* Base */ = { + isa = PBXGroup; + children = ( + 4B06D3072028A200003B275B /* WCItemsFactory.swift */, + 4B06D3232028B209003B275B /* WCBaseItemsFactory.swift */, + ); + name = Base; + sourceTree = ""; + }; + 4B06D3192028A675003B275B /* ChatsList */ = { + isa = PBXGroup; + children = ( + 4B06D30D2028A349003B275B /* ChatsItemsFactory.swift */, + 4B06D30F2028A472003B275B /* P2pChatsItemsFactory.swift */, + 4B06D3112028A4CF003B275B /* GroupChatsItemsFactory.swift */, + 4B1D7E082029D86600703228 /* CreateGroupItemsFactory.swift */, + ); + name = ChatsList; + sourceTree = ""; + }; + 4B06D31A2028A690003B275B /* Chat */ = { + isa = PBXGroup; + children = ( + 2683F750203F34460003181A /* ChatBaseFactory.swift */, + 4B06D31B2028A6A1003B275B /* ChatItemsFactory.swift */, + 4B06D31D2028A6D6003B275B /* MySelfItemsFactory.swift */, + 4B06D31F2028A9B1003B275B /* P2pChatItemsFactory.swift */, + 4B06D3212028A9C6003B275B /* GroupChatItemsFactory.swift */, + 4B1D7E0A2029D8CD00703228 /* GroupOptionsItemsFactory.swift */, + 4B1D7E042029CF2900703228 /* ShareContactsItemsFactory.swift */, + ); + name = Chat; + sourceTree = ""; + }; + 4B1D7DFF2029C4A900703228 /* Options */ = { + isa = PBXGroup; + children = ( + 00E86468204D519600844FF1 /* LanguageSettingsItemsFactory.swift */, + 4B1D7E002029C4BE00703228 /* OptionsItemsFactory.swift */, + 4B1D7DFD2029C41C00703228 /* AboutItemsFactory.swift */, + 85788C4D20443DD2003600C9 /* BuildNumberItemsFactory.swift */, + 85249D312045B1F800B43007 /* WheelPositionItemsFactory.swift */, + 8596CEF52048AEB8006FC65D /* ThemeItemsFactory.swift */, + 853FB06F2049B396000996C5 /* SupportItemsFactory.swift */, + ); + name = Options; + sourceTree = ""; + }; + 4B1D7E12202A09E200703228 /* Viper */ = { + isa = PBXGroup; + children = ( + 4B8FED872024CF0400374840 /* BaseModule */, + 4B1D7E13202A0A0200703228 /* GroupMode.swift */, + ); + path = Viper; + sourceTree = ""; + }; + 4B4266BD204D914B00194BC1 /* ActionsView */ = { + isa = PBXGroup; + children = ( + 85801C3E20342A2F00CC364C /* ActionsView.swift */, + 4B4266BE204D916000194BC1 /* ActionsView+Action.swift */, + 4B4266C0204D917800194BC1 /* ActionsView+Layout.swift */, + ); + path = ActionsView; + sourceTree = ""; + }; + 4B7B81C4204478F400C2EFCF /* TimeZoneManager */ = { + isa = PBXGroup; + children = ( + 00F7B349202B350A00E443E1 /* TimeZoneManager.swift */, + 4B7B81C52044790700C2EFCF /* TimeZoneLocal.swift */, + ); + name = TimeZoneManager; + sourceTree = ""; + }; + 4B8BEDDF2049798C00C7D625 /* ImagesView */ = { + isa = PBXGroup; + children = ( + 4B8BEDE0204979AA00C7D625 /* ImagesView.swift */, + ); + path = ImagesView; + sourceTree = ""; + }; + 4B8FED872024CF0400374840 /* BaseModule */ = { + isa = PBXGroup; + children = ( + 4B8FED882024CF8000374840 /* BaseViewProtocol.swift */, + 4B8FED8A2024CF8D00374840 /* BasePresenterProtocol.swift */, + 4B06D2F020286DA0003B275B /* BasePresenter.swift */, + ); + path = BaseModule; + sourceTree = ""; + }; + 4BAB9CDE2035CAD800385520 /* Models */ = { + isa = PBXGroup; + children = ( + 4BAB9CDF2035CAE700385520 /* ScheduleInfo.swift */, + 4BAB9CE12035CAF500385520 /* ScheduleContentType.swift */, + 4BAB9CE32035CB0A00385520 /* ScheduleTarget.swift */, + 4BAB9CE52035CB3800385520 /* ScheduleDisplayInfo.swift */, + 4B3F055E2043F871002E0F54 /* ScheduleMessageConfiguration.swift */, + ); + path = Models; + sourceTree = ""; + }; + 4BAB9CE72035CB5800385520 /* Views */ = { + isa = PBXGroup; + children = ( + 4B02130020372C3300650298 /* DateTime */, + 4B0212FF20372BFD00650298 /* MessageContent */, + 005B0B1D2029AB9F000D6416 /* MessageToView.swift */, + 005B0B232029AC14000D6416 /* SaveDeleteView.swift */, + ); + path = Views; + sourceTree = ""; + }; + 4BB634B9203C32EB006581C4 /* Recovered References */ = { + isa = PBXGroup; + children = ( + ); + name = "Recovered References"; + sourceTree = ""; + }; + 4BFABA332028CD8800299EE7 /* Contacts */ = { + isa = PBXGroup; + children = ( + 4B06D3142028A537003B275B /* ContactsItemsFactory.swift */, + 4B1D7DF92029BF3400703228 /* HistoryItemsFactory.swift */, + 4B2D063B202E1A1500010A0C /* ContactsExpandedItemsFactory.swift */, + 4B1D7E022029C80800703228 /* ByContactsItemsFactory.swift */, + 4B1D7E0C2029DACF00703228 /* ByNumberItemsFactory.swift */, + 4B1D7E0E2029DB1100703228 /* ByUsernameItemsFactory.swift */, + ); + name = Contacts; + sourceTree = ""; + }; + 4E47E1C64091C7EA04ADAA73 /* Presenter */ = { + isa = PBXGroup; + children = ( + 61B964D5CB991533BA5C164C /* HistoryPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 4FBB666690A18EEA5438EAB7 /* Splash */ = { + isa = PBXGroup; + children = ( + 00EBF72D0964E3EC64F5B966 /* SplashProtocols.swift */, + 60A8AAD06B2EBD471B63ADA9 /* View */, + F169BFF5AB146B9C2ECB7505 /* Presenter */, + DB6BCA2999D99C593AB77854 /* Interactor */, + C5BD66FA65BB3E84228C9BA0 /* WireFrame */, + ); + path = Splash; + sourceTree = ""; + }; + 4FE128396B7355240F8B4C62 /* View */ = { + isa = PBXGroup; + children = ( + 3A213F7B1F0093F0006DBE91 /* LoginView.swift */, + E7DD28301F8B6CB200174650 /* LoginViewLayout.swift */, + F01F3338177726EB10E0D040 /* LoginViewController.swift */, + 3A213F791F0082AC006DBE91 /* VerifyNumberVC.swift */, + E7E06C651F792AEF00BFC8FA /* LoginWheelContainerDelegate.swift */, + E7E06C671F792B0200BFC8FA /* LoginWheelContainerDataSource.swift */, + ); + path = View; + sourceTree = ""; + }; + 50D9FF79FEBFA4AFE9A2791A /* Interactor */ = { + isa = PBXGroup; + children = ( + EFF6A30BDE89BF7887B67DA0 /* ProfileInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 51D6048350255DBFEC3969A5 /* Favorites */ = { + isa = PBXGroup; + children = ( + 462440AD41D807CE8957FDD9 /* FavoritesProtocols.swift */, + D07E02E41718EC43B68B94D0 /* View */, + F53F982DD18212A69B499534 /* Presenter */, + 55673CC5D1F341BF225AB7C9 /* Interactor */, + 3E647E819FB15F0D231EAE65 /* WireFrame */, + ); + path = Favorites; + sourceTree = ""; + }; + 5200BC8FBA024541F21F78AC /* WireFrame */ = { + isa = PBXGroup; + children = ( + C45F64793E8126ABF4E69F7B /* QRCodeGeneratorWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 5330B36A20858CE234B695D6 /* Interactor */ = { + isa = PBXGroup; + children = ( + 68ACF4CFD3CBCC2B592BA052 /* EditProfileInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 55673CC5D1F341BF225AB7C9 /* Interactor */ = { + isa = PBXGroup; + children = ( + AE929B30A3869179E76E59A9 /* FavoritesInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 57E8930D12180A3FCB2BC4EB /* Presenter */ = { + isa = PBXGroup; + children = ( + 997E1A59FCAB5602A049C6E7 /* EditUsernamePresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 585823D94B2C0AD94756BAE3 /* WireFrame */ = { + isa = PBXGroup; + children = ( + AE19B8A785E7FA17723F4D85 /* EditProfileWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 59884FBB854C4EBB2265E371 /* AudioRecorder */ = { + isa = PBXGroup; + children = ( + D12785F11EFEC4A76CC34917 /* AudioRecorderProtocols.swift */, + E32598C186EF157509C1ADFC /* View */, + F172ADBB22075AA4EF4386E4 /* Presenter */, + 7DC358DA2F5CB141C0AADC2A /* Interactor */, + 0230FBC7337DF42064B03409 /* WireFrame */, + ); + path = AudioRecorder; + sourceTree = ""; + }; + 5B2B64C658BEC3CCC90B0DEF /* WireFrame */ = { + isa = PBXGroup; + children = ( + AD5E1768DC8E5A8BB9BBDD96 /* AddParticipantsWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 5DEB9435E80D5E1D394E3D4E /* View */ = { + isa = PBXGroup; + children = ( + F1F219FC7966064C555AC2A4 /* TopUpAccountViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + 6002E0651297C852142C0DEF /* View */ = { + isa = PBXGroup; + children = ( + 8B772E08B9E40EB48DD87082 /* EditUsernameViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + 600FE315263A064FB7B99F15 /* Presenter */ = { + isa = PBXGroup; + children = ( + CA78C91DFDF5884E382D38FA /* EditGroupNamePresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 60A8AAD06B2EBD471B63ADA9 /* View */ = { + isa = PBXGroup; + children = ( + 553988DBF434D09AB77837DF /* SplashViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + 64DF70C30D5021BED98B5613 /* View */ = { + isa = PBXGroup; + children = ( + 3D6900257B1AB2CA0BC834EB /* HistoryViewController.swift */, + 6D6234F51F1E150600EF375F /* HistoryTableDS.swift */, + 6D6234F71F1E158600EF375F /* HistoryCell.swift */, + ); + path = View; + sourceTree = ""; + }; + 64F2596E4A9E0AA70593E996 /* Interactor */ = { + isa = PBXGroup; + children = ( + 4CDA2BE900351F21464CE687 /* DateTimePickerInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 6531E197055196EE957C6F72 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 515FBE9F86586E4AEF89AACD /* ImagePreviewWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 661483A598F532BBB86570C2 /* Presenter */ = { + isa = PBXGroup; + children = ( + 929DD72B2F10916CF6C383F6 /* AddContactViaPhonePresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 6755CFB6BC25D884E80ED261 /* Map */ = { + isa = PBXGroup; + children = ( + EE2260535ED2762F80FA7A38 /* MapProtocols.swift */, + E849D80717CDABDC66B0463E /* View */, + 84271FBBE0AF6FBC03E2710F /* Presenter */, + 3B0558B9EF812875981B694B /* Interactor */, + 02E87046B7D44C977D6586D9 /* WireFrame */, + ); + path = Map; + sourceTree = ""; + }; + 6A2FD1DC0255047C4B6B8B2E /* WireFrame */ = { + isa = PBXGroup; + children = ( + 7F5541C91FE7845F3E5C7EB2 /* VideoPreviewWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 6B11FE3E3435E7DDF96D0AF8 /* Interactor */ = { + isa = PBXGroup; + children = ( + 34DDAD031A1E44F728116810 /* ImagePreviewInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 6BA7D9AC3FDD9456AD45C7F6 /* Presenter */ = { + isa = PBXGroup; + children = ( + EE63F9D9E7D7D9B4CAF2FE90 /* TopUpAccountPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 6BAAF8CD92351F9115795AAC /* CreateGroup */ = { + isa = PBXGroup; + children = ( + FDE9DC6ADA0E71241C49A328 /* CreateGroupProtocols.swift */, + ECA328331A1B420DBE7E5506 /* View */, + 0E2F86AFA19D5CA844D6AC27 /* Presenter */, + 12396B05D93D1CA3A8410766 /* Interactor */, + 4645720B5E0E5A8B5B0B0F39 /* WireFrame */, + ); + path = CreateGroup; + sourceTree = ""; + }; + 6D5259E51F45E80400EBCF4C /* RecordInputView */ = { + isa = PBXGroup; + children = ( + 6D5259E61F45E87000EBCF4C /* RecordInputView.swift */, + 2617AE701FD87BC800759269 /* DrawableAudioWaveform.swift */, + ); + name = RecordInputView; + sourceTree = ""; + }; + 6D562E601F3C770D007579A9 /* DefaultInput */ = { + isa = PBXGroup; + children = ( + 6D562E611F3C772E007579A9 /* DefaultInput.swift */, + ); + name = DefaultInput; + sourceTree = ""; + }; + 6DAC1D101F7A63F50022E5A5 /* NotificationView */ = { + isa = PBXGroup; + children = ( + 350A6FC91F6AFD7E0050C9A8 /* NotificationView.swift */, + ); + path = NotificationView; + sourceTree = ""; + }; + 6E4EEF71918BD786E9565CD2 /* Presenter */ = { + isa = PBXGroup; + children = ( + 7F0193413D570F0548B2E55F /* VideoPreviewPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 6E4F65495D12A69272C1FF9D /* View */ = { + isa = PBXGroup; + children = ( + E743B5831FB07A1E00F72F92 /* TableView */, + 23C1C356E8CBF0A080B629CB /* AddParticipantsViewController.swift */, + E743A8151FB2081A0041073A /* AddPaticipantsViewControllerLayout.swift */, + E701A27C1FB33E1600D995C3 /* AddParticipantsActionsDelegate.swift */, + ); + path = View; + sourceTree = ""; + }; + 71705E487C071CDEB8D9E7B3 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 273EABBCA8570D21A8683273 /* EditGroupNameWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 71C1C60F76F3395F30D450E1 /* Tutorial */ = { + isa = PBXGroup; + children = ( + A95853EBE3A525E3069F4637 /* TutorialProtocols.swift */, + 990A2CBFFF4691E4F681FEB2 /* View */, + F5584C80610759DD452F13ED /* Presenter */, + 09BF6D0A5C7DD0029396C2F8 /* Interactor */, + 2996AF6FC2B7AFEF0D7A2215 /* WireFrame */, + ); + path = Tutorial; + sourceTree = ""; + }; + 72283BAA28CFB88A9417D04C /* Interactor */ = { + isa = PBXGroup; + children = ( + 00E851372021B07A007DC792 /* Google */, + 2BD49CF323041B47A752603E /* MapSearchInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 730D7CBEC061010AA138771B /* Presenter */ = { + isa = PBXGroup; + children = ( + 705B62097A99515B3C778F35 /* GroupRulesPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 739A28E989DE50705AA26959 /* VideoPreview */ = { + isa = PBXGroup; + children = ( + 28FFFCFDD6E86C9E608CD1F3 /* VideoPreviewProtocols.swift */, + 0F7B35B2E89F718690B39759 /* View */, + 6E4EEF71918BD786E9565CD2 /* Presenter */, + C8AAB7579D59FFD06A5ACC44 /* Interactor */, + 6A2FD1DC0255047C4B6B8B2E /* WireFrame */, + ); + path = VideoPreview; + sourceTree = ""; + }; + 73C02CEE71F82FA0F6FCD9BE /* EditPhoto */ = { + isa = PBXGroup; + children = ( + 0E7F09BDC006C92CF84A481E /* EditPhotoProtocols.swift */, + 0F8A45609E3124E8C6E8F1DC /* View */, + E9ED25DF8119A75F5F710212 /* Presenter */, + 090DED56298588A22F4B2E3E /* Interactor */, + 04D2DD124FCEB7B505B7A781 /* WireFrame */, + ); + path = EditPhoto; + sourceTree = ""; + }; + 767274D7745E7E490BE6C79C /* Pods */ = { + isa = PBXGroup; + children = ( + 17B34E74A0246B17348E9597 /* Pods-Nynja.debug.xcconfig */, + 26E8D53526B7E2B0A1C265D4 /* Pods-Nynja.release.xcconfig */, + 1E65D98C2F04244854E93EAE /* Pods-Nynja-Share.debug.xcconfig */, + 26D87FB9E1E4B20C47456AF6 /* Pods-Nynja-Share.release.xcconfig */, + 9263A28664AA3141EE23C65D /* Pods-Nynja-Nynja-Share.debug.xcconfig */, + DDA3E9BFB878BBDEE7C8A85F /* Pods-Nynja-Nynja-Share.release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; + 76C79D3AF432829FE6CA8663 /* Presenter */ = { + isa = PBXGroup; + children = ( + ECDD1A830A4F5CED79A37CA1 /* ImagePreviewPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 786038DBC736416229B2256A /* WireFrame */ = { + isa = PBXGroup; + children = ( + EF74AC6D4879E4DA38B3C352 /* AddContactByUsernameWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 7C56DED3F5CEBF7844EE4796 /* View */ = { + isa = PBXGroup; + children = ( + 8181D695D260804FB2F3102E /* ImagePreviewViewController.swift */, + E791178B1F978ACF00462D68 /* ImagePreviewViewControllerLayout.swift */, + ); + path = View; + sourceTree = ""; + }; + 7DC358DA2F5CB141C0AADC2A /* Interactor */ = { + isa = PBXGroup; + children = ( + 83310EC1487B51C6F4FE9FB4 /* AudioRecorderInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 80CA53AB5B009455E0ECDC30 /* AddContactByUsername */ = { + isa = PBXGroup; + children = ( + 499373C9A81A05B77308A5F0 /* AddContactByUsernameProtocols.swift */, + F0B8DDA195EF57E25A2FC41A /* View */, + C5C56A745A89EC236C9F1039 /* Presenter */, + 8FA7437D89A7A79447FEE8A6 /* Interactor */, + 786038DBC736416229B2256A /* WireFrame */, + ); + path = AddContactByUsername; + sourceTree = ""; + }; + 81D7DDA44FD47E2A58884260 /* View */ = { + isa = PBXGroup; + children = ( + A2D9E2484E2189F0E019FF3D /* GroupRulesViewController.swift */, + E785F1541FF3DDC8006C52D9 /* GroupRulesViewControllerConstants.swift */, + 8E55172D200D095B00C12B5D /* UserGroupRulesVC.swift */, + 8E55172F200D202B00C12B5D /* AdminGroupRulesVC.swift */, + ); + path = View; + sourceTree = ""; + }; + 82A72F9E24BABF2B9ACE8532 /* ImagePreview */ = { + isa = PBXGroup; + children = ( + FD33E34E2376166F3A132271 /* ImagePreviewProtocols.swift */, + 7C56DED3F5CEBF7844EE4796 /* View */, + 76C79D3AF432829FE6CA8663 /* Presenter */, + 6B11FE3E3435E7DDF96D0AF8 /* Interactor */, + 6531E197055196EE957C6F72 /* WireFrame */, + ); + path = ImagePreview; + sourceTree = ""; + }; + 84271FBBE0AF6FBC03E2710F /* Presenter */ = { + isa = PBXGroup; + children = ( + 10E04C696850BAF082139AAD /* MapPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 84514F06BFDB6825147021F5 /* Profile */ = { + isa = PBXGroup; + children = ( + 7C19AFE8E64821851F4112EE /* ProfileProtocols.swift */, + 351B7F3065DD333AFEA34D24 /* View */, + CF3865D833D81B5EC823E8DD /* Presenter */, + 50D9FF79FEBFA4AFE9A2791A /* Interactor */, + F5EA3CA3F70EA7B997826CF0 /* WireFrame */, + ); + path = Profile; + sourceTree = ""; + }; + 85082DD92045A744000AE4B2 /* CollectionView */ = { + isa = PBXGroup; + children = ( + 85082DDA2045A77D000AE4B2 /* Layout */, + ); + path = CollectionView; + sourceTree = ""; + }; + 85082DDA2045A77D000AE4B2 /* Layout */ = { + isa = PBXGroup; + children = ( + 854FC1CA204468FC00B12BE5 /* CarouselFlowLayout.swift */, + ); + path = Layout; + sourceTree = ""; + }; + 85082DDB2045A864000AE4B2 /* UISettings */ = { + isa = PBXGroup; + children = ( + 850A0C6420469AED004F79AD /* UISettingsRespondable.swift */, + 85082DDC2045A873000AE4B2 /* UISettingsService.swift */, + 85082DDE2045A8C2000AE4B2 /* WheelPosition.swift */, + 8596CEF32048A98E006FC65D /* Theme.swift */, + ); + path = UISettings; + sourceTree = ""; + }; + 8509547D20481AF900905B46 /* ThemePicker */ = { + isa = PBXGroup; + children = ( + 859B8629204820DC003272B2 /* ThemePickerProtocols.swift */, + 859B8632204820EC003272B2 /* View */, + 859B8631204820E5003272B2 /* Presenter */, + 859B8633204820F3003272B2 /* Interactor */, + 859B8634204820FA003272B2 /* WireFrame */, + ); + path = ThemePicker; + sourceTree = ""; + }; + 850FC5EA2032F1D900832D87 /* ForwardSelector */ = { + isa = PBXGroup; + children = ( + 850FC5EB2032F21E00832D87 /* ForwardSelectorProtocols.swift */, + 8511D3752034805500B2A620 /* Models */, + 850FC5ED2032F2FB00832D87 /* View */, + 850FC5EE2032F30000832D87 /* Presenter */, + 850FC5EF2032F30500832D87 /* Interactor */, + 850FC5F02032F30F00832D87 /* WireFrame */, + ); + path = ForwardSelector; + sourceTree = ""; + }; + 850FC5ED2032F2FB00832D87 /* View */ = { + isa = PBXGroup; + children = ( + 850FC60D203310A200832D87 /* Avatars */, + 850FC60720330DB800832D87 /* Table */, + 850FC60C20330FBB00832D87 /* ViewController */, + ); + path = View; + sourceTree = ""; + }; + 850FC5EE2032F30000832D87 /* Presenter */ = { + isa = PBXGroup; + children = ( + 850FC5F52032F62300832D87 /* ForwardSelectorPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 850FC5EF2032F30500832D87 /* Interactor */ = { + isa = PBXGroup; + children = ( + 850FC5F72032F63000832D87 /* ForwardSelectorInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 850FC5F02032F30F00832D87 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 850FC5F92032F64100832D87 /* ForwardSelectorWireFrame.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 850FC5FB20330A6C00832D87 /* CellModels */ = { + isa = PBXGroup; + children = ( + 850FC5FC20330C6700832D87 /* Reusable.swift */, + 850FC60120330C6800832D87 /* XibInitializable.swift */, + 850FC5FD20330C6700832D87 /* ViewModels */, + ); + path = CellModels; + sourceTree = ""; + }; + 850FC5FD20330C6700832D87 /* ViewModels */ = { + isa = PBXGroup; + children = ( + 850FC60020330C6700832D87 /* CellViewModel.swift */, + 850FC5FE20330C6700832D87 /* UITableView+ViewModels.swift */, + 850FC5FF20330C6700832D87 /* UICollectionView+ViewModel.swift */, + ); + path = ViewModels; + sourceTree = ""; + }; + 850FC60720330DB800832D87 /* Table */ = { + isa = PBXGroup; + children = ( + 85B750A32033594100AD6013 /* Cell */, + ); + path = Table; + sourceTree = ""; + }; + 850FC60C20330FBB00832D87 /* ViewController */ = { + isa = PBXGroup; + children = ( + 858BC122203320BB0022EB25 /* ForwardSelectorDataSource.swift */, + 850FC5F12032F33900832D87 /* ForwardSelectorViewController.swift */, + 850FC610203312FA00832D87 /* ForwardSelectorViewControllerLayout.swift */, + ); + path = ViewController; + sourceTree = ""; + }; + 850FC60D203310A200832D87 /* Avatars */ = { + isa = PBXGroup; + children = ( + 850FC60E203310D200832D87 /* SelectionAvatarView.swift */, + 859F9B4A2035C555009D017A /* Cell */, + ); + path = Avatars; + sourceTree = ""; + }; + 8511D36F2034426600B2A620 /* SafeArea */ = { + isa = PBXGroup; + children = ( + E7C284C91F87551C0060CA63 /* UIViewController+SafeArea.swift */, + 8511D3702034427F00B2A620 /* UIView+SafeArea.swift */, + ); + path = SafeArea; + sourceTree = ""; + }; + 8511D3722034595600B2A620 /* LayoutConstraints */ = { + isa = PBXGroup; + children = ( + 8511D3732034596E00B2A620 /* Collection+ViewLayout.swift */, + ); + path = LayoutConstraints; + sourceTree = ""; + }; + 8511D3752034805500B2A620 /* Models */ = { + isa = PBXGroup; + children = ( + 850FC5F32032F4CE00832D87 /* ForwardTargets.swift */, + 859F9B4B2035CB1E009D017A /* ForwardContent.swift */, + 8586CACA203338F6009F2A75 /* ForwardTarget.swift */, + 4B4266B9204D898900194BC1 /* ForwardSelectorDisplayMode.swift */, + 4B4266BB204D89A100194BC1 /* ForwardSelectorMode.swift */, + ); + path = Models; + sourceTree = ""; + }; + 853FB0602049B129000996C5 /* Support */ = { + isa = PBXGroup; + children = ( + 853FB0632049B193000996C5 /* SupportProtocols.swift */, + 853FB06B2049B1F9000996C5 /* View */, + 853FB06C2049B1FD000996C5 /* Presenter */, + 853FB06D2049B203000996C5 /* Interactor */, + 853FB06E2049B209000996C5 /* WireFrame */, + ); + path = Support; + sourceTree = ""; + }; + 853FB06B2049B1F9000996C5 /* View */ = { + isa = PBXGroup; + children = ( + 853FB0722049B47E000996C5 /* TableView */, + 853FB0712049B474000996C5 /* ViewController */, + ); + path = View; + sourceTree = ""; + }; + 853FB06C2049B1FD000996C5 /* Presenter */ = { + isa = PBXGroup; + children = ( + 853FB0612049B193000996C5 /* SupportPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 853FB06D2049B203000996C5 /* Interactor */ = { + isa = PBXGroup; + children = ( + 853FB0642049B193000996C5 /* SupportInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 853FB06E2049B209000996C5 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 853FB0652049B193000996C5 /* SupportWireFrame.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 853FB0712049B474000996C5 /* ViewController */ = { + isa = PBXGroup; + children = ( + 853FB0622049B193000996C5 /* SupportViewController.swift */, + ); + path = ViewController; + sourceTree = ""; + }; + 853FB0722049B47E000996C5 /* TableView */ = { + isa = PBXGroup; + children = ( + 853FB0762049B7CA000996C5 /* SupportCellModel.swift */, + 853FB0742049B4FF000996C5 /* TextTableViewCell.swift */, + ); + path = TableView; + sourceTree = ""; + }; + 85433F1C204D593100B373A7 /* WebFullScreen */ = { + isa = PBXGroup; + children = ( + 85433F1F204D596D00B373A7 /* WebFullScreenProtocols.swift */, + 85433F28204D597C00B373A7 /* View */, + 85433F27204D597300B373A7 /* Presenter */, + 85433F29204D598200B373A7 /* Interactor */, + 85433F2A204D598900B373A7 /* WireFrame */, + ); + path = WebFullScreen; + sourceTree = ""; + }; + 85433F27204D597300B373A7 /* Presenter */ = { + isa = PBXGroup; + children = ( + 85433F1D204D596D00B373A7 /* WebFullScreenPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 85433F28204D597C00B373A7 /* View */ = { + isa = PBXGroup; + children = ( + 85433F1E204D596D00B373A7 /* WebFullScreenViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + 85433F29204D598200B373A7 /* Interactor */ = { + isa = PBXGroup; + children = ( + 85433F20204D596D00B373A7 /* WebFullScreenInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 85433F2A204D598900B373A7 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 85433F21204D596D00B373A7 /* WebFullScreenWireFrame.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 85788C3A20442263003600C9 /* BuildNumber */ = { + isa = PBXGroup; + children = ( + 85788C3B204422FB003600C9 /* BuildNumberProtocols.swift */, + 85788C3D2044230B003600C9 /* View */, + 85788C3E20442312003600C9 /* Presenter */, + 85788C3F2044235F003600C9 /* Interactor */, + 85788C4020442365003600C9 /* WireFrame */, + ); + path = BuildNumber; + sourceTree = ""; + }; + 85788C3D2044230B003600C9 /* View */ = { + isa = PBXGroup; + children = ( + 85788C412044237B003600C9 /* BuildNumberViewController.swift */, + 85788C4B20443366003600C9 /* BuildNumberViewControllerLayout.swift */, + ); + path = View; + sourceTree = ""; + }; + 85788C3E20442312003600C9 /* Presenter */ = { + isa = PBXGroup; + children = ( + 85788C4320442385003600C9 /* BuildNumberPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 85788C3F2044235F003600C9 /* Interactor */ = { + isa = PBXGroup; + children = ( + 85788C4520442392003600C9 /* BuildNumberInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 85788C4020442365003600C9 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 85788C47204423A4003600C9 /* BuildNumberWireFrame.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 85788C4F20444EF1003600C9 /* WheelPositionPicker */ = { + isa = PBXGroup; + children = ( + 85788C5020444F2E003600C9 /* WheelPositionPickerProtocols.swift */, + 85788C5220445064003600C9 /* View */, + 85788C542044506E003600C9 /* Presenter */, + 85788C5320445069003600C9 /* Interactor */, + 85788C5520445073003600C9 /* WireFrame */, + ); + path = WheelPositionPicker; + sourceTree = ""; + }; + 85788C5220445064003600C9 /* View */ = { + isa = PBXGroup; + children = ( + 85788C6220445B8D003600C9 /* CollectionView */, + 85788C6120445B82003600C9 /* ViewController */, + ); + path = View; + sourceTree = ""; + }; + 85788C5320445069003600C9 /* Interactor */ = { + isa = PBXGroup; + children = ( + 85788C5A20445106003600C9 /* WheelPositionPickerInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 85788C542044506E003600C9 /* Presenter */ = { + isa = PBXGroup; + children = ( + 85788C58204450FE003600C9 /* WheelPositionPickerPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 85788C5520445073003600C9 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 85788C5C20445166003600C9 /* WheelPositionPickerWireFrame.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 85788C6120445B82003600C9 /* ViewController */ = { + isa = PBXGroup; + children = ( + 85788C56204450AE003600C9 /* WheelPositionPickerViewController.swift */, + ); + path = ViewController; + sourceTree = ""; + }; + 85788C6220445B8D003600C9 /* CollectionView */ = { + isa = PBXGroup; + children = ( + 854FC1C82044674E00B12BE5 /* WheelPositionCellModel.swift */, + 8502DB58206114D500613C8C /* WheelPositionCollectionViewCell.swift */, + ); + path = CollectionView; + sourceTree = ""; + }; + 85801C4020342A3E00CC364C /* BottomActions */ = { + isa = PBXGroup; + children = ( + 4B4266BD204D914B00194BC1 /* ActionsView */, + 850A2BAF203584B000D68FDF /* SearchActionsView.swift */, + ); + path = BottomActions; + sourceTree = ""; + }; + 8595E0DA204863CF00178171 /* CollectionView */ = { + isa = PBXGroup; + children = ( + 8595E0DB204863DB00178171 /* CarouselPickerCellModel.swift */, + 26B06C7F20602643005BF9AF /* CarouselPickerCollectionViewCell.swift */, + ); + path = CollectionView; + sourceTree = ""; + }; + 8595E0DE204863FD00178171 /* ViewController */ = { + isa = PBXGroup; + children = ( + 859B863620485F01003272B2 /* CarouselPickerViewController.swift */, + 859B863820486068003272B2 /* CarouselPickerViewControllerLayout.swift */, + ); + path = ViewController; + sourceTree = ""; + }; + 8596CEEF2048A746006FC65D /* ViewController */ = { + isa = PBXGroup; + children = ( + 859B8628204820DC003272B2 /* ThemePickerViewController.swift */, + ); + path = ViewController; + sourceTree = ""; + }; + 8596CEF02048A752006FC65D /* CollectionView */ = { + isa = PBXGroup; + children = ( + 8596CEF12048A763006FC65D /* ThemeCellModel.swift */, + 85018418204946C900F324A1 /* ThemeCollectionViewCell.swift */, + ); + path = CollectionView; + sourceTree = ""; + }; + 859B8631204820E5003272B2 /* Presenter */ = { + isa = PBXGroup; + children = ( + 859B8627204820DC003272B2 /* ThemePickerPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 859B8632204820EC003272B2 /* View */ = { + isa = PBXGroup; + children = ( + 8596CEF02048A752006FC65D /* CollectionView */, + 8596CEEF2048A746006FC65D /* ViewController */, + ); + path = View; + sourceTree = ""; + }; + 859B8633204820F3003272B2 /* Interactor */ = { + isa = PBXGroup; + children = ( + 859B862A204820DC003272B2 /* ThemePickerInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 859B8634204820FA003272B2 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 859B862B204820DC003272B2 /* ThemePickerWireFrame.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 859B86352048224B003272B2 /* Settings */ = { + isa = PBXGroup; + children = ( + 859B863A2048606F003272B2 /* CarouselPicker */, + 85788C3A20442263003600C9 /* BuildNumber */, + 8509547D20481AF900905B46 /* ThemePicker */, + 85788C4F20444EF1003600C9 /* WheelPositionPicker */, + 853FB0602049B129000996C5 /* Support */, + ); + path = Settings; + sourceTree = ""; + }; + 859B863A2048606F003272B2 /* CarouselPicker */ = { + isa = PBXGroup; + children = ( + 8595E0D8204863BF00178171 /* CarouselPickerProtocols.swift */, + 8595E0DA204863CF00178171 /* CollectionView */, + 8595E0DE204863FD00178171 /* ViewController */, + ); + path = CarouselPicker; + sourceTree = ""; + }; + 859F9B4A2035C555009D017A /* Cell */ = { + isa = PBXGroup; + children = ( + 8586CAC4203335C7009F2A75 /* ForwardAvatarViewModel.swift */, + 857A06602035E3360097C49B /* ForwardAvatarCollectionViewCell.swift */, + ); + path = Cell; + sourceTree = ""; + }; + 85B750A32033594100AD6013 /* Cell */ = { + isa = PBXGroup; + children = ( + 85B750A020334A2B00AD6013 /* ForwardTableViewCell.swift */, + 850A2BB12035AE5E00D68FDF /* ForwardCellViewModel.swift */, + ); + path = Cell; + sourceTree = ""; + }; + 85F3DD41203F3ADE00F210C0 /* ConnectionSubscriberService */ = { + isa = PBXGroup; + children = ( + 2683F760203F36B10003181A /* ConnectionSubscriberService.swift */, + 85F3DD42203F3AF300F210C0 /* Tasks */, + ); + name = ConnectionSubscriberService; + sourceTree = ""; + }; + 85F3DD42203F3AF300F210C0 /* Tasks */ = { + isa = PBXGroup; + children = ( + 2683F75F203F36B00003181A /* BackgroundTaskHandler.swift */, + 2683F761203F36B10003181A /* MessageBackgroundTaskHandler.swift */, + ); + name = Tasks; + sourceTree = ""; + }; + 85F3DD45203F411B00F210C0 /* Utils */ = { + isa = PBXGroup; + children = ( + 85F3DD43203F410D00F210C0 /* TimerHandler.swift */, + 8505916F20407CCC00DD6501 /* NumericInputValidator.swift */, + ); + path = Utils; + sourceTree = ""; + }; + 86980E25C9BBE39155EFDF23 /* View */ = { + isa = PBXGroup; + children = ( + 001169B4201A0B02001B435F /* MapSearchCell.swift */, + 2401660C3B7F1E6E5FD8FCD4 /* MapSearchViewController.swift */, + 00E4A65E201A287100CEC61F /* MapSearchDS.swift */, + ); + path = View; + sourceTree = ""; + }; + 876B96AB0ABCBF19F269E019 /* QRCodeGenerator */ = { + isa = PBXGroup; + children = ( + 8B2389EFD3432F86296722BE /* QRCodeGeneratorProtocols.swift */, + FA73C15F9CB6F878C599632B /* View */, + 141E3D82AC55AEFA2F91A213 /* Presenter */, + FFEA797ADFD5B2168156F93B /* Interactor */, + 5200BC8FBA024541F21F78AC /* WireFrame */, + ); + path = QRCodeGenerator; + sourceTree = ""; + }; + 8A1FEEA7173176A9DFF569E8 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 65AAB8F770774CE3AE3FD6E1 /* MainWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 8E6C4BDC1FF40B7F009C8374 /* Files */ = { + isa = PBXGroup; + children = ( + 8E9601961FF2EC8100E0C21D /* GroupFilesListVC.swift */, + 8E6C4BDD1FF40B97009C8374 /* GroupFilesCell.swift */, + 8E6C4BDF1FF40E5E009C8374 /* GroupFilesListConstants.swift */, + 850833DA2037171600587EEF /* FileExtensionView.swift */, + 852DF26020371FB400A4F8B6 /* FileExtension.swift */, + 852DF262203720E600A4F8B6 /* FileIcons.swift */, + ); + path = Files; + sourceTree = ""; + }; + 8E9601911FF2946000E0C21D /* ItemSelector */ = { + isa = PBXGroup; + children = ( + 8E9601921FF295DF00E0C21D /* ItemsSelector.swift */, + 8E9601941FF2A04E00E0C21D /* ItemSelectorCell.swift */, + ); + path = ItemSelector; + sourceTree = ""; + }; + 8EBFF1672004031D00CC4C25 /* Audios */ = { + isa = PBXGroup; + children = ( + 8E96019E1FF303DF00E0C21D /* GroupAudiosListVC.swift */, + 8EBFF1682004033F00CC4C25 /* GroupAudiosCell.swift */, + ); + path = Audios; + sourceTree = ""; + }; + 8ED0F3C21FBC5CF1004916AB /* GroupsList */ = { + isa = PBXGroup; + children = ( + 8ED0F3C31FBC5CF1004916AB /* GroupsListProtocols.swift */, + 8ED0F3C41FBC5CF1004916AB /* Interactor */, + 8ED0F3C61FBC5CF1004916AB /* Presenter */, + 8ED0F3C81FBC5CF1004916AB /* View */, + 8ED0F3CB1FBC5CF1004916AB /* WireFrame */, + ); + path = GroupsList; + sourceTree = ""; + }; + 8ED0F3C41FBC5CF1004916AB /* Interactor */ = { + isa = PBXGroup; + children = ( + 8ED0F3C51FBC5CF1004916AB /* GroupsListInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 8ED0F3C61FBC5CF1004916AB /* Presenter */ = { + isa = PBXGroup; + children = ( + 8ED0F3C71FBC5CF1004916AB /* GroupsListPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 8ED0F3C81FBC5CF1004916AB /* View */ = { + isa = PBXGroup; + children = ( + 8ED0F3C91FBC5CF1004916AB /* GroupsListTableDS.swift */, + 8ED0F3CA1FBC5CF1004916AB /* GroupsListViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + 8ED0F3CB1FBC5CF1004916AB /* WireFrame */ = { + isa = PBXGroup; + children = ( + 8ED0F3CC1FBC5CF1004916AB /* GroupsListWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 8EDDB088200528B8000B7EC2 /* Collection */ = { + isa = PBXGroup; + children = ( + 8EDDB089200529C6000B7EC2 /* GroupStorageCollectionVC.swift */, + 8EC2AF6A20053FC300807B20 /* GroupCollectionCell.swift */, + 8EE53A11200543F40079CCA8 /* GroupCollectionConstants.swift */, + 8E23E0872006852F00A59B8C /* GroupVideosListVC.swift */, + 8E23E085200614AB00A59B8C /* GroupVideosCell.swift */, + 8EC767D9200782CB00655F80 /* GroupImagesListVC.swift */, + 8EC767DB2007850400655F80 /* GroupImagesCell.swift */, + ); + path = Collection; + sourceTree = ""; + }; + 8F12F6B982697E5B2AAC13D9 /* View */ = { + isa = PBXGroup; + children = ( + 005886C7202E166E00FE2E89 /* TimeView */, + 00102F43202C91DC00A877A9 /* Calendar */, + 373F47403C65F991B9421E2C /* DateTimePickerViewController.swift */, + 00102F39202C8A5600A877A9 /* XDoneView.swift */, + 00102F3B202C8B6600A877A9 /* NynjaSegmentedControl.swift */, + ); + path = View; + sourceTree = ""; + }; + 8FA7437D89A7A79447FEE8A6 /* Interactor */ = { + isa = PBXGroup; + children = ( + 22A35AB9BCD04336504B01A9 /* AddContactByUsernameInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 91732B7DCE35ABC02702095D /* GroupStorage */ = { + isa = PBXGroup; + children = ( + A9537952568A7532147DE548 /* GroupStorageProtocols.swift */, + 93D116FB8C287E9646923EEB /* View */, + E6B81F9E872A86834BD7C14F /* Presenter */, + DCDF805A3F9504099B0FA10D /* Interactor */, + D46825C659F336A2D5E86F53 /* WireFrame */, + ); + path = GroupStorage; + sourceTree = ""; + }; + 92E90F7A91ACED2E1DDB2915 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 6F6115584B396A194F86AE04 /* DateTimePickerWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + 93D116FB8C287E9646923EEB /* View */ = { + isa = PBXGroup; + children = ( + 8EDDB088200528B8000B7EC2 /* Collection */, + 8EBFF1672004031D00CC4C25 /* Audios */, + 8E6C4BDC1FF40B7F009C8374 /* Files */, + D1D5302025583482829BBF2E /* GroupStorageViewController.swift */, + 8E6C4BE11FF559F8009C8374 /* GroupStorageListVC.swift */, + 8EE9BC191FFE79FF00ECBBC7 /* GroupStorageCell.swift */, + 8EC767DD200CBE9200655F80 /* GroupLinksListVC.swift */, + 260629702056EF2800CB8F65 /* LinksCell.swift */, + ); + path = View; + sourceTree = ""; + }; + 975DB2471671357A9EEBF65B /* TimeZoneSelector */ = { + isa = PBXGroup; + children = ( + B28416F302A40E1E56041080 /* TimeZoneSelectorProtocols.swift */, + E4D52B26A5333B3EF03223D6 /* View */, + 1566E511B913CF5F07CD3ACF /* Presenter */, + 03DC43F5CCF657C11BC64329 /* Interactor */, + F9CA9F52AD2919209E42A730 /* WireFrame */, + ); + path = TimeZoneSelector; + sourceTree = ""; + }; + 97CDA0B88961608D074509F7 /* Interactor */ = { + isa = PBXGroup; + children = ( + 6D485DDA1F0AC98C00E12FB1 /* ContactsInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + 97ECABE36CD0147CDA413952 /* View */ = { + isa = PBXGroup; + children = ( + 40444524B52370D471DC9141 /* EditGroupPhotoViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + 990A2CBFFF4691E4F681FEB2 /* View */ = { + isa = PBXGroup; + children = ( + 8DD73BCBB9741C19646F0E9D /* TutorialViewController.swift */, + E7229A491F8CAD72003AEE04 /* TutorialViewControllerLayout.swift */, + ); + path = View; + sourceTree = ""; + }; + 9CB68C9C1271BC0D3657FDC0 /* Presenter */ = { + isa = PBXGroup; + children = ( + 2F86F1DBA6D8FE599CE4E014 /* LanguageSettingsPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + 9E5100276848F59E81DEE072 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 1C469B351D6DA4CEBCE9C591 /* WebViewWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + A33FA59FE338E9660AB10CD1 /* Presenter */ = { + isa = PBXGroup; + children = ( + F5373874E1CD82B33214ED96 /* CallPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + A4D0787972A19641165C28B6 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 7C0974A63763BCB33814FC7A /* CallWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + A580A257FCA2042198827B16 /* EditUsername */ = { + isa = PBXGroup; + children = ( + 83894D517BFF22637F2878B7 /* EditUsernameProtocols.swift */, + 6002E0651297C852142C0DEF /* View */, + 57E8930D12180A3FCB2BC4EB /* Presenter */, + B3FF612FDF3EE01F5493E057 /* Interactor */, + 422D6E7BF2A53735B792AC14 /* WireFrame */, + ); + path = EditUsername; + sourceTree = ""; + }; + A895793051E246613AC4F30F /* View */ = { + isa = PBXGroup; + children = ( + FE839D7AC2C332E0234BC166 /* CallViewController.swift */, + 6D67310F1F29E1F4003E8F8F /* BottomCallView.swift */, + 6D5168A11F30430900DA3728 /* SpeakerView.swift */, + 6D5157CF1F30B36A002A27DB /* ChatView.swift */, + 6D5157D11F30B822002A27DB /* MicrophoneView.swift */, + ); + path = View; + sourceTree = ""; + }; + AB52140B81A38A05F252B0B8 /* View */ = { + isa = PBXGroup; + children = ( + 00D7B5C520285B6D004B0E2B /* ScheduleView */, + E75E9F211FBB35600063690C /* NavigateProtocol */, + E75E9F201FBB34490063690C /* WheelContainer */, + 1457809A715A3526EBF39205 /* MainViewController.swift */, + E7EE893A1F83CEF5009D37F9 /* MainViewControllerLayout.swift */, + ); + path = View; + sourceTree = ""; + }; + AC2BC09EF5DBC423CCC26475 /* EditGroupName */ = { + isa = PBXGroup; + children = ( + 6FFA60D8A9D5F677A9AAAF57 /* EditGroupNameProtocols.swift */, + C3EF095DFA30AE6CBB39472E /* View */, + 600FE315263A064FB7B99F15 /* Presenter */, + D55266E4B1C1BD446FC2D55C /* Interactor */, + 71705E487C071CDEB8D9E7B3 /* WireFrame */, + ); + path = EditGroupName; + sourceTree = ""; + }; + B015BD1159A1ABE336C043BB /* WireFrame */ = { + isa = PBXGroup; + children = ( + AA65B365E335DD42254D1CF4 /* AddContactWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + B1F67E17948DA24A95FA1D67 /* View */ = { + isa = PBXGroup; + children = ( + E7F68D231FA22C1D009C98D1 /* EditName */, + BD300AEDF58665DC0855B7F8 /* EditProfileViewController.swift */, + E761A0D81F8B8CF000C088E0 /* EditProfileViewControllerLayout.swift */, + ); + path = View; + sourceTree = ""; + }; + B214C7CE2A0A7666A0FC881C /* View */ = { + isa = PBXGroup; + children = ( + 23CE9A2F01B3FFE156ED77E2 /* QRCodeReaderViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + B3096BAC6982290B3CB41FD6 /* LanguageSettings */ = { + isa = PBXGroup; + children = ( + DFBBE8C9FC347038AB74CF43 /* LanguageSettingsProtocols.swift */, + 18947FBBF486D31575BC5A8F /* View */, + 9CB68C9C1271BC0D3657FDC0 /* Presenter */, + D9F14F32292DEDAA7FD8FEC1 /* Interactor */, + EB592538A375424A998DEDEE /* WireFrame */, + ); + path = LanguageSettings; + sourceTree = ""; + }; + B3FF612FDF3EE01F5493E057 /* Interactor */ = { + isa = PBXGroup; + children = ( + CBE3BAC9B7EA418FB463EF04 /* EditUsernameInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + B45651589279C2E06D05878B /* Presenter */ = { + isa = PBXGroup; + children = ( + 6D485DD81F0AC96600E12FB1 /* ContactsPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + B8DCBB4ACE8A650987F2D234 /* Presenter */ = { + isa = PBXGroup; + children = ( + DC9D0CBC2BAD6DC6C7047A26 /* MyGroupAliasPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + C0F3DD8B2859372188498348 /* Call */ = { + isa = PBXGroup; + children = ( + 12456F574C62670B98C16E4B /* CallProtocols.swift */, + A895793051E246613AC4F30F /* View */, + A33FA59FE338E9660AB10CD1 /* Presenter */, + D6365C3D94F0150AFA59F586 /* Interactor */, + A4D0787972A19641165C28B6 /* WireFrame */, + ); + path = Call; + sourceTree = ""; + }; + C3EF095DFA30AE6CBB39472E /* View */ = { + isa = PBXGroup; + children = ( + D8F8C8AFEB81C734967FE902 /* EditGroupNameViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + C4AE70AB74CA331DD03D830B /* AddContactViaPhone */ = { + isa = PBXGroup; + children = ( + F96FD91024D36848A4A4277C /* AddContactViaPhoneProtocols.swift */, + 352D6F0B26F5CAB724BB9AD6 /* View */, + 661483A598F532BBB86570C2 /* Presenter */, + 2416FB0F6E270F8478EBB870 /* Interactor */, + 41BACA6E352E5CCC3B08EBC6 /* WireFrame */, + ); + path = AddContactViaPhone; + sourceTree = ""; + }; + C5B1752ED220171DC9A4A015 /* Interactor */ = { + isa = PBXGroup; + children = ( + 26E476581FFEE2D400C06C05 /* Modelka.swift */, + B15F3B55EC2BF6FB5D7A2FAF /* AuthInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + C5BD66FA65BB3E84228C9BA0 /* WireFrame */ = { + isa = PBXGroup; + children = ( + C22259D46BE5732B494C4C7D /* SplashWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + C5C56A745A89EC236C9F1039 /* Presenter */ = { + isa = PBXGroup; + children = ( + 505C687860C446A37E2FE4FF /* AddContactByUsernamePresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + C8AAB7579D59FFD06A5ACC44 /* Interactor */ = { + isa = PBXGroup; + children = ( + B2B221F69CB3D5C6A1B12456 /* VideoPreviewInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + C9C694FF201FA5B200A57297 /* SwipeBackHelper */ = { + isa = PBXGroup; + children = ( + C9C694F8201FA4AB00A57297 /* SlideAnimatedTransitioning.swift */, + C9C694FC201FA55800A57297 /* SwipeBackHelper.swift */, + C9C694FA201FA50100A57297 /* CustomPanGesture.swift */, + 2683F75B203F35BE0003181A /* LongPressWithUpSwipeGestureRecognizer.swift */, + 4B2D0639202DDA2000010A0C /* BackSwipable.swift */, + ); + path = SwipeBackHelper; + sourceTree = ""; + }; + C9C695062022318500A57297 /* TableView */ = { + isa = PBXGroup; + children = ( + C9C695022022306D00A57297 /* SelectCountryTableDataSource.swift */, + C9DF57492023A29A006B990A /* SelectCountryTableDelegate.swift */, + C9C69504202230DD00A57297 /* SelectCountryCell.swift */, + C9C6952D202349DA00A57297 /* SelectCountryCellLayout.swift */, + C9DF574B2023BE92006B990A /* SelectCountryHeaderView.swift */, + ); + path = TableView; + sourceTree = ""; + }; + C9C6952920232BB900A57297 /* SortableObject */ = { + isa = PBXGroup; + children = ( + C9C6952520232B0100A57297 /* SortableObject.swift */, + C9C6952720232B7000A57297 /* Array+SortableObject.swift */, + ); + path = SortableObject; + sourceTree = ""; + }; + C9C6952C202332C000A57297 /* CountryModel */ = { + isa = PBXGroup; + children = ( + 3A1D03001F0B27D0005F5F18 /* CountryModel.swift */, + C9C6952A2023329A00A57297 /* CountryModel+SortableObject.swift */, + ); + name = CountryModel; + sourceTree = ""; + }; + CAB5F1F6E675E93CA821CC51 /* Presenter */ = { + isa = PBXGroup; + children = ( + 294E9FA97D8C23C864C04C0E /* MainPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + CAC1857923ABD440683D77D1 /* Presenter */ = { + isa = PBXGroup; + children = ( + 1746BDC1030434814FE63E0A /* DateTimePickerPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + CADC6B9CF0D1C9AADA7E4695 /* WireFrame */ = { + isa = PBXGroup; + children = ( + A9898C7E717C5DA85654181E /* TopUpAccountWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + CADE0A8BB5BE972F51CE1E2F /* WireFrame */ = { + isa = PBXGroup; + children = ( + B05863F1D1FC27487D496750 /* SelectCountryWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + CE9D96E59FD1D607EFA72FCE /* View */ = { + isa = PBXGroup; + children = ( + 4BAB9CE72035CB5800385520 /* Views */, + 5245254E61C6EB3C6ACF4D2C /* ScheduleMessageViewController.swift */, + 4B0213032037331100650298 /* ScheduleMessageViewControllerConstants.swift */, + ); + path = View; + sourceTree = ""; + }; + CF3865D833D81B5EC823E8DD /* Presenter */ = { + isa = PBXGroup; + children = ( + 8ED0F3BC1FBC5CB1004916AB /* DialogCellModel.swift */, + 8ED0F3BE1FBC5CB1004916AB /* Contact+DialogCellModel.swift */, + 8ED0F3BD1FBC5CB1004916AB /* Room+DialogCellModel.swift */, + D1AE7296B9A53355289740D1 /* ProfilePresenter.swift */, + 0008E9272036F480003E316E /* ScheduledMessage.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + D07E02E41718EC43B68B94D0 /* View */ = { + isa = PBXGroup; + children = ( + AFA5ECB1F18C92E648BC93B0 /* FavoritesViewController.swift */, + 26FA420D201812D600E6F6EC /* StarTableDS.swift */, + ); + path = View; + sourceTree = ""; + }; + D25E638A8B9B267255AD766A /* GroupRules */ = { + isa = PBXGroup; + children = ( + 64CBBFDC7C38F4499D1860E5 /* GroupRulesProtocols.swift */, + 81D7DDA44FD47E2A58884260 /* View */, + 730D7CBEC061010AA138771B /* Presenter */, + D806DAD2CA013274207FC865 /* Interactor */, + FBC3C481797AE6211A3DC5E5 /* WireFrame */, + ); + path = GroupRules; + sourceTree = ""; + }; + D46825C659F336A2D5E86F53 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 9DE44A136617140435B23343 /* GroupStorageWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + D55266E4B1C1BD446FC2D55C /* Interactor */ = { + isa = PBXGroup; + children = ( + 0FF56F6F8D90FB98A6B42971 /* EditGroupNameInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + D6365C3D94F0150AFA59F586 /* Interactor */ = { + isa = PBXGroup; + children = ( + 6D5168A31F30638400DA3728 /* CallInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + D6ABBEEBA2D71463B8110D50 /* WebView */ = { + isa = PBXGroup; + children = ( + 425BCBF6F15DC4F7C3674AEC /* WebViewProtocols.swift */, + E53D9637DF4953E5847905C3 /* View */, + 1616C935DFADD3E799901555 /* Presenter */, + DB1F17663C2FE1EAB9245DDD /* Interactor */, + 9E5100276848F59E81DEE072 /* WireFrame */, + ); + path = WebView; + sourceTree = ""; + }; + D806DAD2CA013274207FC865 /* Interactor */ = { + isa = PBXGroup; + children = ( + 6D013D2B3EA50E53459C6A4C /* GroupRulesInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + D9F14F32292DEDAA7FD8FEC1 /* Interactor */ = { + isa = PBXGroup; + children = ( + F79C9355E1AA4B373567F765 /* LanguageSettingsInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + DA64817AFFB041A05C3D3798 /* Interactor */ = { + isa = PBXGroup; + children = ( + 5095F3CF5921F107D81C8652 /* ScheduleMessageInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + DB1F17663C2FE1EAB9245DDD /* Interactor */ = { + isa = PBXGroup; + children = ( + 8DC3F2CD754DE6EC29F6DF88 /* WebViewInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + DB6BCA2999D99C593AB77854 /* Interactor */ = { + isa = PBXGroup; + children = ( + 0940F91FAF79EA7399929F24 /* SplashInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + DCBF6C545A21CE77F0042580 /* Presenter */ = { + isa = PBXGroup; + children = ( + 7625A2CFF245BC8A47701724 /* AddParticipantsPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + DCDF805A3F9504099B0FA10D /* Interactor */ = { + isa = PBXGroup; + children = ( + 8C986781EE944D55A2B7374C /* GroupStorageInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + DD3F9C677B05D8270438334A /* Interactor */ = { + isa = PBXGroup; + children = ( + AC691A6DB133F6319B4FCC4F /* EditGroupPhotoInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + E1BF3560A2E8EE8B02A9A9FB /* DateTimePicker */ = { + isa = PBXGroup; + children = ( + ACA246C7DEB7D8740727EE22 /* DateTimePickerProtocols.swift */, + 8F12F6B982697E5B2AAC13D9 /* View */, + CAC1857923ABD440683D77D1 /* Presenter */, + 64F2596E4A9E0AA70593E996 /* Interactor */, + 92E90F7A91ACED2E1DDB2915 /* WireFrame */, + ); + path = DateTimePicker; + sourceTree = ""; + }; + E23B7A5EAF27E34F8AE9488C /* WireFrame */ = { + isa = PBXGroup; + children = ( + B4DC9EF9D78D3F5C48B00EF3 /* ScheduleMessageWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + E32598C186EF157509C1ADFC /* View */ = { + isa = PBXGroup; + children = ( + 0249B308AA479DBFE0C11BFC /* AudioRecorderViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + E3B58F0F88631D3852A35098 /* Interactor */ = { + isa = PBXGroup; + children = ( + 498AA2E3A69072FEC336C1ED /* TopUpAccountInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + E43EBD712D516133121CD2E9 /* Interactor */ = { + isa = PBXGroup; + children = ( + 70CEB31C47B0FEB0040FD0DA /* MainInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + E4D52B26A5333B3EF03223D6 /* View */ = { + isa = PBXGroup; + children = ( + 5957BF589EEC24E6799EB4CF /* TimeZoneSelectorViewController.swift */, + 00EDCA0C202B7243000928D4 /* TimeZoneSelectorDS.swift */, + 001F0CF4202C38FA006B4304 /* TimeZoneCell.swift */, + ); + path = View; + sourceTree = ""; + }; + E53D9637DF4953E5847905C3 /* View */ = { + isa = PBXGroup; + children = ( + 64A724F7272244110EBB528A /* WebViewViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + E57956502ACFC6A27ACC9EB9 /* MyGroupAlias */ = { + isa = PBXGroup; + children = ( + 8606C1D61AA46EB77821B1B0 /* MyGroupAliasProtocols.swift */, + 4734E7A9B497BB740A55319A /* View */, + B8DCBB4ACE8A650987F2D234 /* Presenter */, + 4074FC8354B32CD19100C02B /* Interactor */, + 48CBD0E1B8BFC875AB252183 /* WireFrame */, + ); + path = MyGroupAlias; + sourceTree = ""; + }; + E61C394BD0E94E3DCF853D4F /* ScheduleMessage */ = { + isa = PBXGroup; + children = ( + 4BAB9CDE2035CAD800385520 /* Models */, + 4948B03AEE34116DB6A7A06D /* ScheduleMessageProtocols.swift */, + CE9D96E59FD1D607EFA72FCE /* View */, + F30344C4E0A67F24D44ECB12 /* Presenter */, + DA64817AFFB041A05C3D3798 /* Interactor */, + E23B7A5EAF27E34F8AE9488C /* WireFrame */, + ); + path = ScheduleMessage; + sourceTree = ""; + }; + E6B81F9E872A86834BD7C14F /* Presenter */ = { + isa = PBXGroup; + children = ( + A789D358750ACE1089447D31 /* GroupStoragePresenter.swift */, + 8E6C4BE31FF6A7AD009C8374 /* GroupStorageListItems.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + E707C4AB1FA0F6B200B86137 /* Models */ = { + isa = PBXGroup; + children = ( + E7A3DAB41F9DEAC400856133 /* ProfileSectionModel.swift */, + ); + path = Models; + sourceTree = ""; + }; + E707C4AC1FA0F6C500B86137 /* Cells */ = { + isa = PBXGroup; + children = ( + 26FA42072017AD7200E6F6EC /* StarCell */, + E76D132D1FA35CD400B07F0E /* ProfilePlaceholderCell */, + E7598F621FA1D8B80082FBE7 /* ContactCell */, + E7598F5F1FA1D8B80082FBE7 /* ScheduledMesssageCell */, + E707C4AD1FA0F6D100B86137 /* ActionCell */, + ); + path = Cells; + sourceTree = ""; + }; + E707C4AD1FA0F6D100B86137 /* ActionCell */ = { + isa = PBXGroup; + children = ( + E707C4AE1FA0F6E700B86137 /* ProfileActionCell.swift */, + E7598F561FA1CDB20082FBE7 /* ProfileActionModel.swift */, + E7598F581FA1CDFD0082FBE7 /* ProfileAction.swift */, + E7598F5A1FA1D5D90082FBE7 /* ProfileActionCellLayout.swift */, + ); + path = ActionCell; + sourceTree = ""; + }; + E70A8D661FE84E66008B0BD0 /* Statuses */ = { + isa = PBXGroup; + children = ( + E70A8D6B1FE84EA6008B0BD0 /* ActionStatus.swift */, + E70A8D6D1FE84EB8008B0BD0 /* InternetStatus.swift */, + E70A8D6F1FE84ECA008B0BD0 /* PresenceStatus.swift */, + E70A8D691FE84E8F008B0BD0 /* RecordingStatus.swift */, + E70A8D671FE84E7B008B0BD0 /* SendingStatus.swift */, + ); + name = Statuses; + sourceTree = ""; + }; + E70D03872006A7150033568A /* Models */ = { + isa = PBXGroup; + children = ( + E7291E4C201B3C5300FB56B7 /* PositionType */, + E7752404201B3BEA0067F22A /* Configurations */, + E70A8D661FE84E66008B0BD0 /* Statuses */, + E763F7952012057C00192F62 /* ChatCheckpoint.swift */, + ); + name = Models; + sourceTree = ""; + }; + E721306D1F9A383400D88103 /* Label */ = { + isa = PBXGroup; + children = ( + E721306E1F9A384900D88103 /* AlignableLabel.swift */, + ); + path = Label; + sourceTree = ""; + }; + E72906E520111557007C5C5B /* TableView */ = { + isa = PBXGroup; + children = ( + E72906E62011156B007C5C5B /* UITableViewExtensions.swift */, + ); + path = TableView; + sourceTree = ""; + }; + E7291E4C201B3C5300FB56B7 /* PositionType */ = { + isa = PBXGroup; + children = ( + E7291E4D201B3CC100FB56B7 /* PositionType.swift */, + ); + name = PositionType; + sourceTree = ""; + }; + E72AE6501F8E3D0F006417D0 /* Gradient */ = { + isa = PBXGroup; + children = ( + E72AE6511F8E3D24006417D0 /* CGContext+Gradient.swift */, + E72AE6531F8E4057006417D0 /* UIView+Gradient.swift */, + ); + path = Gradient; + sourceTree = ""; + }; + E73483171F9F39150090A4DB /* TableView */ = { + isa = PBXGroup; + children = ( + E74E53931FB45D5100463242 /* FastScroll */, + E73483181F9F391C0090A4DB /* ConfigurableCell */, + ); + path = TableView; + sourceTree = ""; + }; + E73483181F9F391C0090A4DB /* ConfigurableCell */ = { + isa = PBXGroup; + children = ( + E7A3DAB21F9DE9CB00856133 /* ConfigurableCell.swift */, + E73483191F9F39400090A4DB /* CellModel.swift */, + E76D13301FA35F3500B07F0E /* TextCellModel.swift */, + E7CC5ACF1FD99697002746F6 /* ImageCellModel.swift */, + ); + path = ConfigurableCell; + sourceTree = ""; + }; + E73483221F9F78E30090A4DB /* Other Views */ = { + isa = PBXGroup; + children = ( + E77D589F1F98C38100FBE926 /* ProfileSectionHeaderView.swift */, + E73483201F9F78DC0090A4DB /* ProfileSectionFooterView.swift */, + ); + path = "Other Views"; + sourceTree = ""; + }; + E73CEF0F1FC2F52200246066 /* Models */ = { + isa = PBXGroup; + children = ( + E76462871FCD645E0091FC2E /* Base */, + E79385861FC32ACC00744CB0 /* DBProfile.swift */, + E7C36C301FC4399B00740630 /* DBService.swift */, + E7C36C321FC441B900740630 /* DBRoster.swift */, + E7C36C341FC448CB00740630 /* DBFeature.swift */, + E74FD69E1FC5DEAA00656611 /* DBContact.swift */, + 2686D3261FC640440079CB75 /* DBSyncFile.swift */, + E7A2AF011FC6EC6700A9439C /* DBDesc.swift */, + E7A2AF031FC6EE3200A9439C /* DBMessage.swift */, + E7302A8E1FC821FA002892F8 /* DBRoom.swift */, + E78EFB861FC867A900C44975 /* DBP2p.swift */, + E78EFB881FC867B200C44975 /* DBMuc.swift */, + E78EFB8A1FC8876F00C44975 /* DBMember.swift */, + E7AE41671FCC596300C3ED5D /* DBRoomMember.swift */, + E70F78BA1FD6CB5600385565 /* DBChatCheckpoint.swift */, + 26541F712007B93400AAEACF /* DBMessageAction.swift */, + 269848CF200FB82A00590D6F /* DBStar.swift */, + 266F04CA2015050400B97A83 /* DBStarMessage.swift */, + 0008E92120347A7B003E316E /* DBJob.swift */, + 0008E92320347A8E003E316E /* DBJobMessage.swift */, + 26142B1220473BFD004E5FE4 /* DBLink.swift */, + ); + path = Models; + sourceTree = ""; + }; + E7417E961FBED8FD00E5C124 /* DB */ = { + isa = PBXGroup; + children = ( + E764628D1FCD68020091FC2E /* Protocols */, + E74FD69B1FC5D04A00656611 /* Extensions */, + E73CEF0F1FC2F52200246066 /* Models */, + E7417E971FBED90600E5C124 /* Tables */, + ); + path = DB; + sourceTree = ""; + }; + E7417E971FBED90600E5C124 /* Tables */ = { + isa = PBXGroup; + children = ( + E79061B21FBF1057009FD83A /* Base */, + E70938361FBEDA2B006CCDC6 /* ProfileTable.swift */, + E709383C1FBEE176006CCDC6 /* ServiceTable.swift */, + E79061B71FBF2243009FD83A /* FeatureTable.swift */, + E79061B51FBF1C8C009FD83A /* DescTable.swift */, + E79061B31FBF10AA009FD83A /* MessageTable.swift */, + E79061BB1FBF2D43009FD83A /* ContactTable.swift */, + E79061B91FBF2AF1009FD83A /* RosterTable.swift */, + E74EC9EC1FC2DA6E007268E6 /* RoomTable.swift */, + E74EC9EE1FC2DE23007268E6 /* MemberTable.swift */, + E74EC9F11FC2E30F007268E6 /* RoomMemberTable.swift */, + E7ABD2FE1FC2EDBC00E233F7 /* TagTable.swift */, + E7ABD3001FC2EF3800E233F7 /* StarTable.swift */, + 2686D3241FC63EB30079CB75 /* SyncFileTable.swift */, + E7302A941FC86424002892F8 /* P2pTable.swift */, + E7302A961FC8642F002892F8 /* MucTable.swift */, + E70F78B81FD6C64E00385565 /* ChatCheckpointTable.swift */, + 26541F732007B9A200AAEACF /* MessageActionTable.swift */, + 269848CD200FB59800590D6F /* StarMessageTable.swift */, + 4B1F122F203C8DDE00D61D21 /* JobTable.swift */, + 004581202036073000F8E413 /* JobMessageTable.swift */, + 26142B1020472ECD004E5FE4 /* LinksTable.swift */, + ); + path = Tables; + sourceTree = ""; + }; + E743B5831FB07A1E00F72F92 /* TableView */ = { + isa = PBXGroup; + children = ( + E7E6E3E11FB2F44200401D9E /* Header */, + E743B58B1FB0918000F72F92 /* Cells */, + 263A60AB1FB4F8F7006F9D52 /* ParticipantsDataSource.swift */, + E7E6E3DD1FB2F37900401D9E /* ParticipantsDelegate.swift */, + ); + path = TableView; + sourceTree = ""; + }; + E743B58B1FB0918000F72F92 /* Cells */ = { + isa = PBXGroup; + children = ( + E743B5871FB08F0F00F72F92 /* ParticipantsAvatarCell.swift */, + E743B5891FB0911200F72F92 /* ParticipantsContactCell.swift */, + E743B58C1FB0919600F72F92 /* ParticipantsContactCellLayout.swift */, + E7EB8C501FB1D55F0005A4D9 /* Participant.swift */, + ); + path = Cells; + sourceTree = ""; + }; + E74597761FA2226900D3C88C /* NavigationView */ = { + isa = PBXGroup; + children = ( + E74597741FA2222600D3C88C /* NavigationView.swift */, + E74597771FA2228200D3C88C /* NavigationViewLayout.swift */, + ); + path = NavigationView; + sourceTree = ""; + }; + E749C5631FD448BE0048DEAC /* TransferManager */ = { + isa = PBXGroup; + children = ( + 8ECC067D1FC5BCC6002CF225 /* TransferManager.swift */, + E749C5641FD448DA0048DEAC /* ProgressModel.swift */, + ); + name = TransferManager; + sourceTree = ""; + }; + E74E53931FB45D5100463242 /* FastScroll */ = { + isa = PBXGroup; + children = ( + E74E53941FB45D6800463242 /* ScrollBar.swift */, + E785EF291FB9D99400F0C689 /* PinView.swift */, + ); + path = FastScroll; + sourceTree = ""; + }; + E74FD69B1FC5D04A00656611 /* Extensions */ = { + isa = PBXGroup; + children = ( + E745A24A20061AD400D7EF42 /* DatabaseExtension.swift */, + E70938401FBEE488006CCDC6 /* TableDefinitionExtension.swift */, + E74FD69C1FC5D06200656611 /* TransactionObserverExtension.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + E751E0031F73A6FA00FEF533 /* NavigateionItems */ = { + isa = PBXGroup; + children = ( + E75E9F221FBB35B90063690C /* Items */, + E7C1D3671F683A7D007D4E1E /* MainNavigationItem.swift */, + ); + name = NavigateionItems; + sourceTree = ""; + }; + E7598F5C1FA1D8B80082FBE7 /* MessageCell */ = { + isa = PBXGroup; + children = ( + E7598F5D1FA1D8B80082FBE7 /* ProfileMessageCell.swift */, + E7598F5E1FA1D8B80082FBE7 /* ProfileMessageCellLayout.swift */, + ); + path = MessageCell; + sourceTree = ""; + }; + E7598F5F1FA1D8B80082FBE7 /* ScheduledMesssageCell */ = { + isa = PBXGroup; + children = ( + E7598F601FA1D8B80082FBE7 /* ProfileScheduledMesssageCell.swift */, + E7598F611FA1D8B80082FBE7 /* ProfileScheduledMesssageCellLayout.swift */, + ); + path = ScheduledMesssageCell; + sourceTree = ""; + }; + E7598F621FA1D8B80082FBE7 /* ContactCell */ = { + isa = PBXGroup; + children = ( + E7598F631FA1D8B80082FBE7 /* ProfileContactCell.swift */, + E7598F641FA1D8B80082FBE7 /* ProfileContactCellDelegate.swift */, + E7598F651FA1D8B80082FBE7 /* ProfileContactCellLayout.swift */, + ); + path = ContactCell; + sourceTree = ""; + }; + E75D2CBE2004ED83001E6718 /* Views */ = { + isa = PBXGroup; + children = ( + E75D2CBF2004ED83001E6718 /* AvatarView */, + E75D2CC22004ED83001E6718 /* ReplyPreview */, + E75D2CC42004ED83001E6718 /* TableView */, + ); + name = Views; + path = Message/View/Views; + sourceTree = ""; + }; + E75D2CBF2004ED83001E6718 /* AvatarView */ = { + isa = PBXGroup; + children = ( + E75D2CC02004ED83001E6718 /* AvatarView.swift */, + E75D2CC12004ED83001E6718 /* AvatarViewLayout.swift */, + ); + path = AvatarView; + sourceTree = ""; + }; + E75D2CC22004ED83001E6718 /* ReplyPreview */ = { + isa = PBXGroup; + children = ( + E75D2CC32004ED83001E6718 /* ReplyPreview.swift */, + ); + path = ReplyPreview; + sourceTree = ""; + }; + E75D2CC42004ED83001E6718 /* TableView */ = { + isa = PBXGroup; + children = ( + E75D2CC52004ED83001E6718 /* Cells */, + E75D2CE12004ED83001E6718 /* MessageDS.swift */, + E75D2CE22004ED83001E6718 /* MessageTableViewDelegate.swift */, + ); + path = TableView; + sourceTree = ""; + }; + E75D2CC52004ED83001E6718 /* Cells */ = { + isa = PBXGroup; + children = ( + E75D2CC62004ED83001E6718 /* ChatCells */, + E75D2CCD2004ED83001E6718 /* Models */, + 268C62E52008EFC700433705 /* SystemCell.swift */, + E75D2CD02004ED83001E6718 /* TimeCell.swift */, + E75D2CD12004ED83001E6718 /* Unread.swift */, + E75D2CD22004ED83001E6718 /* Views */, + ); + path = Cells; + sourceTree = ""; + }; + E75D2CC62004ED83001E6718 /* ChatCells */ = { + isa = PBXGroup; + children = ( + E75D2CC72004ED83001E6718 /* BaseChatCell */, + E75D2CCC2004ED83001E6718 /* MessageCellFactory.swift */, + ); + path = ChatCells; + sourceTree = ""; + }; + E75D2CC72004ED83001E6718 /* BaseChatCell */ = { + isa = PBXGroup; + children = ( + E75D2CC82004ED83001E6718 /* BaseChatCell.swift */, + E75D2CC92004ED83001E6718 /* BaseChatCellDelegate.swift */, + E75D2CCA2004ED83001E6718 /* BaseChatCellLayout.swift */, + E75D2CCB2004ED83001E6718 /* OponentChatCell.swift */, + ); + path = BaseChatCell; + sourceTree = ""; + }; + E75D2CCD2004ED83001E6718 /* Models */ = { + isa = PBXGroup; + children = ( + E75D2CCE2004ED83001E6718 /* BaseChatCellModel.swift */, + E75D2CCF2004ED83001E6718 /* RepliedMessageModel.swift */, + E745A24D200629DF00D7EF42 /* MessageSender.swift */, + ); + path = Models; + sourceTree = ""; + }; + E75D2CD22004ED83001E6718 /* Views */ = { + isa = PBXGroup; + children = ( + E7B32C082007641800371A67 /* Info */, + E75D2CD32004ED83001E6718 /* Base */, + E75D2CD92004ED83001E6718 /* MessageContactView.swift */, + E75D2CDA2004ED83001E6718 /* MessageFileView.swift */, + E75D2CDB2004ED83001E6718 /* MessageImageView.swift */, + E75D2CDC2004ED83001E6718 /* MessageLocationView.swift */, + E75D2CDE2004ED83001E6718 /* MessageTextView.swift */, + E75D2CDF2004ED83001E6718 /* MessageVideoView.swift */, + E75D2CE02004ED83001E6718 /* MessageVoiceView.swift */, + E75D2CDD2004ED83001E6718 /* MessageRepliedView.swift */, + 4BD50B8820333F3B005FFF06 /* MessageForwardView.swift */, + ); + path = Views; + sourceTree = ""; + }; + E75D2CD32004ED83001E6718 /* Base */ = { + isa = PBXGroup; + children = ( + E75D2CD42004ED83001E6718 /* BubbleInjectible.swift */, + E7B32C092007681A00371A67 /* MessageContentView.swift */, + E75D2CD52004ED83001E6718 /* MessageBaseImageView.swift */, + E75D2CD62004ED83001E6718 /* MessageContentAppearance.swift */, + E75D2CD72004ED83001E6718 /* MessageViewFactory.swift */, + E7B32C0B2007735300371A67 /* MessageContentProtocol.swift */, + 4BDC7E5E203454D300BCD381 /* MessageContainerView.swift */, + ); + path = Base; + sourceTree = ""; + }; + E75E9F201FBB34490063690C /* WheelContainer */ = { + isa = PBXGroup; + children = ( + E751E0031F73A6FA00FEF533 /* NavigateionItems */, + E791816D1F8E6AB500560BC5 /* GalleryDataSource.swift */, + E764919A1F7A5485001E741C /* MainWheelContainerDataSource.swift */, + E76491991F7A5485001E741C /* MainWheelContainerDelegate.swift */, + ); + name = WheelContainer; + sourceTree = ""; + }; + E75E9F211FBB35600063690C /* NavigateProtocol */ = { + isa = PBXGroup; + children = ( + 26441A111F9FBF9300E724B5 /* MainViewControllerNav.swift */, + 26AC7B631F9F79D400D448AE /* NavigateProtocol.swift */, + ); + name = NavigateProtocol; + sourceTree = ""; + }; + E75E9F221FBB35B90063690C /* Items */ = { + isa = PBXGroup; + children = ( + E751E0041F73A70F00FEF533 /* MainItem.swift */, + E7EED2311F740A9D005DAE20 /* ActionsItem.swift */, + E7EED2331F740BF3005DAE20 /* ChatsItem.swift */, + E7EED2351F740CEA005DAE20 /* NewContactItem.swift */, + E7EED2371F740D71005DAE20 /* OptionsItem.swift */, + ); + name = Items; + sourceTree = ""; + }; + E761A0DA1F8B8F1A00C088E0 /* Buttons */ = { + isa = PBXGroup; + children = ( + E761A0DB1F8B8F3900C088E0 /* NynjaButton.swift */, + 85433F2B204D5AA500B373A7 /* NynjaCloseButton.swift */, + E72AE64E1F8E3CCB006417D0 /* GradientButton.swift */, + 4BDC7E60203492CA00BCD381 /* TopSwipable.swift */, + 4BDC7E62203494C000BCD381 /* ScheduleButton.swift */, + ); + path = Buttons; + sourceTree = ""; + }; + E76462871FCD645E0091FC2E /* Base */ = { + isa = PBXGroup; + children = ( + E7C9CEC91FCC27A30090C2E0 /* FeedProtocol.swift */, + E7AE41651FCC498800C3ED5D /* FeedType.swift */, + E76462881FCD64790091FC2E /* DBModelProtocol.swift */, + ); + path = Base; + sourceTree = ""; + }; + E764628D1FCD68020091FC2E /* Protocols */ = { + isa = PBXGroup; + children = ( + E764628B1FCD67AC0091FC2E /* DBModelConvertible.swift */, + ); + path = Protocols; + sourceTree = ""; + }; + E76D132D1FA35CD400B07F0E /* ProfilePlaceholderCell */ = { + isa = PBXGroup; + children = ( + E76D132B1FA35CCF00B07F0E /* ProfilePlaceholderCell.swift */, + E76D132E1FA35D2900B07F0E /* ProfilePlaceholderCellLayout.swift */, + ); + path = ProfilePlaceholderCell; + sourceTree = ""; + }; + E7718BF11FB5D5E30070B402 /* Debug */ = { + isa = PBXGroup; + children = ( + E7718BF41FB5D6080070B402 /* UIView+Debug.swift */, + E7718BF61FB5D8D70070B402 /* UILabel+Debug.swift */, + ); + path = Debug; + sourceTree = ""; + }; + E7752404201B3BEA0067F22A /* Configurations */ = { + isa = PBXGroup; + children = ( + E70D03882006A7390033568A /* ChatConfiguration.swift */, + E7B32C0D2007C44E00371A67 /* MessageConfiguration.swift */, + E7291E51201B664900FB56B7 /* DisplayChatConfiguration.swift */, + ); + name = Configurations; + sourceTree = ""; + }; + E77764B21FBDA83F0042541D /* Wheel */ = { + isa = PBXGroup; + children = ( + E77764C41FBDAA0F0042541D /* Factory */, + E77764C31FBDA9D40042541D /* Configuration */, + E77764B81FBDA9800042541D /* ItemModels */, + E77764B71FBDA97A0042541D /* ItemViews */, + 3AE0A83F1F20321A008A04F3 /* Wheel.swift */, + E735853C1F6C2705003354B5 /* Geometry.swift */, + 1F8247661F27797A00E5B749 /* iCarousel */, + ); + path = Wheel; + sourceTree = ""; + }; + E77764B71FBDA97A0042541D /* ItemViews */ = { + isa = PBXGroup; + children = ( + 3AE0A8411F20321A008A04F3 /* WheelItemView.swift */, + 3AE0A8351F20321A008A04F3 /* CountryWheelItemView.swift */, + E77764BB1FBDA9B60042541D /* ImageWheelItemView.swift */, + E77764BA1FBDA9B60042541D /* ImageFullWheelItemView.swift */, + 26610F582015458D00609F77 /* LocationFullWheelItemView.swift */, + ); + path = ItemViews; + sourceTree = ""; + }; + E77764B81FBDA9800042541D /* ItemModels */ = { + isa = PBXGroup; + children = ( + 3AE0A8401F20321A008A04F3 /* WheelItemModel.swift */, + E77764C01FBDA9BC0042541D /* ImageWheelItemModel.swift */, + 2657BE522012405600F21935 /* ImageActionItemModel.swift */, + 2657BE50201233E300F21935 /* ImageFilledItemModel.swift */, + E77764BF1FBDA9BC0042541D /* ImageFullWheelItemModel.swift */, + 26610F5A2015476C00609F77 /* LocationFullWheelItemModel.swift */, + ); + path = ItemModels; + sourceTree = ""; + }; + E77764C31FBDA9D40042541D /* Configuration */ = { + isa = PBXGroup; + children = ( + 2661D1321F373D5900F3E125 /* WheelConfiguration.swift */, + E7F8F55B1F7BCA090016FDF9 /* DefaultWheelConfiguration.swift */, + ); + path = Configuration; + sourceTree = ""; + }; + E77764C41FBDAA0F0042541D /* Factory */ = { + isa = PBXGroup; + children = ( + E71AB31B1F7017D800A0CF5A /* ItemViewFactory.swift */, + E71AB31D1F70188C00A0CF5A /* WheelItemViewFactory.swift */, + ); + path = Factory; + sourceTree = ""; + }; + E77830FC1F9A06D00034634D /* ChatsService */ = { + isa = PBXGroup; + children = ( + E77830FD1F9A06F30034634D /* ChatsServiceProtocol.swift */, + E77830FF1F9A075D0034634D /* ChatsService.swift */, + ); + name = ChatsService; + sourceTree = ""; + }; + E77B9B771FDEC6E20035CA12 /* Noto */ = { + isa = PBXGroup; + children = ( + E77B9B781FDEC6E20035CA12 /* NotoSans-Bold.ttf */, + E77B9B791FDEC6E20035CA12 /* NotoSans-Italic.ttf */, + E77B9B7A1FDEC6E20035CA12 /* NotoSans-Medium.ttf */, + E77B9B7B1FDEC6E20035CA12 /* NotoSans-Regular.ttf */, + ); + path = Noto; + sourceTree = ""; + }; + E77D58941F98B8B900FBE926 /* DetailsView */ = { + isa = PBXGroup; + children = ( + E791178F1F97A3BC00462D68 /* ProfileDetailsView.swift */, + E79117911F97A48900462D68 /* ProfileDetailsViewLayout.swift */, + ); + path = DetailsView; + sourceTree = ""; + }; + E77D589E1F98C36600FBE926 /* TableView */ = { + isa = PBXGroup; + children = ( + E73483221F9F78E30090A4DB /* Other Views */, + E707C4AC1FA0F6C500B86137 /* Cells */, + E707C4AB1FA0F6B200B86137 /* Models */, + E77D58961F98B91600FBE926 /* ProfileTableViewDelegate.swift */, + E77D58981F98B94E00FBE926 /* ProfileTablewViewDS.swift */, + E734831B1F9F53040090A4DB /* ProfileViewSectionDelegate.swift */, + E723FD211F9E59A600E0B602 /* ProfileSection.swift */, + ); + path = TableView; + sourceTree = ""; + }; + E785F1561FF3E06A006C52D9 /* UI */ = { + isa = PBXGroup; + children = ( + E72AE6501F8E3D0F006417D0 /* Gradient */, + E785F1571FF3E091006C52D9 /* UIImageView */, + 3A0281F61F53794800206871 /* UIViewExtenstions.swift */, + E77D58A11F98C58A00FBE926 /* LabelExtensions.swift */, + 26B32B861FE173D600888A0A /* UIWindowExtensions.swift */, + E785F1581FF3E0C8006C52D9 /* UIFontExtension.swift */, + ); + path = UI; + sourceTree = ""; + }; + E785F1571FF3E091006C52D9 /* UIImageView */ = { + isa = PBXGroup; + children = ( + 6D485DDE1F0ACA4700E12FB1 /* UIImageView+Rounded.swift */, + 3A1DFD7D1F5370A600F3A3D8 /* UIImageExtensions.swift */, + 26E7D04B1FCB8A72001C69B7 /* UIImageView+SetImage.swift */, + ); + path = UIImageView; + sourceTree = ""; + }; + E79061B21FBF1057009FD83A /* Base */ = { + isa = PBXGroup; + children = ( + E7417E981FBED91100E5C124 /* Table.swift */, + E709383E1FBEE41D006CCDC6 /* Describable.swift */, + ); + path = Base; + sourceTree = ""; + }; + E79117881F97872400462D68 /* View */ = { + isa = PBXGroup; + children = ( + 4B8BEDDF2049798C00C7D625 /* ImagesView */, + E74597761FA2226900D3C88C /* NavigationView */, + E79117891F97874D00462D68 /* GradientView.swift */, + E70402BC1FF6972B00182D81 /* BaseView.swift */, + ); + path = View; + sourceTree = ""; + }; + E7A0C73B1FE9650B00E00C2B /* Extensions */ = { + isa = PBXGroup; + children = ( + 26FF00A91FCC408B002170B1 /* RoomExtension.swift */, + E7A0C73C1FE965A400E00C2B /* TypingExtension.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + E7A3DAB61F9DF37600856133 /* HistoryService */ = { + isa = PBXGroup; + children = ( + E7A3DAB71F9DF39400856133 /* HistoryServiceProtocol.swift */, + E7A3DAB91F9DF3E500856133 /* HistoryService.swift */, + ); + name = HistoryService; + sourceTree = ""; + }; + E7A77FD61FACC34F004AE609 /* Extensions */ = { + isa = PBXGroup; + children = ( + 26B32B8B1FE20B0400888A0A /* MQTTModels */, + E7C9CEC81FCC24BD0090C2E0 /* Array */, + C9C6952920232BB900A57297 /* SortableObject */, + E7A77FD91FACC375004AE609 /* Models */, + E7A77FD71FACC360004AE609 /* UIDeviceExtension.swift */, + 8E0E0FEC1FD0936E006AA3EA /* String+LocationURL.swift */, + E77FBDDC1FFE828400BDB255 /* AVURLAsset+Duration.swift */, + 26ABF27A2059FE2500438975 /* URL+valid.swift */, + 002FFCE0202DE8BE003CCB26 /* Date+Extension.swift */, + B79D8BCE2020C35300184D5D /* UIEdgeInsets+Adjust.swift */, + 85788C4920442887003600C9 /* Bundle+Keys.swift */, + 26142B0E20472B5C004E5FE4 /* String+Links.swift */, + ); + path = Extensions; + sourceTree = ""; + }; + E7A77FD91FACC375004AE609 /* Models */ = { + isa = PBXGroup; + children = ( + E7D0E9591F7E88EA003F21D4 /* ContactExtension.swift */, + 266F04CE201541BC00B97A83 /* StarExtension.swift */, + E7EDA5A11F8372EB00AE13F4 /* RosterExtension.swift */, + 264668F11FB4683B0040FB32 /* MessageExtension.swift */, + 263A60AD1FB51C22006F9D52 /* MemberExtension.swift */, + E7C36C361FC469E600740630 /* ProfileExtension.swift */, + E7C36C381FC46A9E00740630 /* ServiceExtension.swift */, + E7C36C3A1FC46B4300740630 /* FeatureExtension.swift */, + E7302A901FC8307F002892F8 /* RoomExtension.swift */, + E7302A921FC83477002892F8 /* DescExtension.swift */, + 26E7D0441FCB880F001C69B7 /* Roster+DBRoster.swift */, + 26E7D0461FCB8854001C69B7 /* Contact+DBContact.swift */, + E7C9CEC41FCC245F0090C2E0 /* P2pExtension.swift */, + E7C9CEC61FCC249D0090C2E0 /* MucExtension.swift */, + E757B53C1FE9225C00467BA2 /* TypingExtension.swift */, + 4B052CAF203614D400BC2A9B /* StringAtomExtension.swift */, + 005A877E2034C22200372B03 /* JobExtension.swift */, + ); + path = Models; + sourceTree = ""; + }; + E7B32C082007641800371A67 /* Info */ = { + isa = PBXGroup; + children = ( + E7C543522006666A00732030 /* InfoInjectible.swift */, + E7C543532006666A00732030 /* InfoViewFactory.swift */, + E7C543562006667300732030 /* InfoDateView.swift */, + E75D2CD82004ED83001E6718 /* InfoView.swift */, + ); + path = Info; + sourceTree = ""; + }; + E7C36C2D1FC438AC00740630 /* Storage */ = { + isa = PBXGroup; + children = ( + E7C36C2E1FC438C800740630 /* StorageService+Profile.swift */, + 26E7D04D1FCB8B98001C69B7 /* StorageService+GRDB.swift */, + E76978351FCD8E7A005B4F36 /* StorageService+Message.swift */, + E70F78BC1FD6DE7B00385565 /* StorageService+Chat.swift */, + 26AD283C1FFC1C9D009E4580 /* StorageService+Transaction.swift */, + 26770A531FFCF6C4009AC870 /* StorageService+Observer.swift */, + 266F04CC2015401F00B97A83 /* StorageService+Star.swift */, + 005A87802034CC4900372B03 /* StorageService+Job.swift */, + 005A87822034DAA600372B03 /* StorageService+JobMessage.swift */, + 850AC31B203EBF3000EF0774 /* StorageService+UnreadCounters.swift */, + 85029EE2203DA8EC00FDD9B6 /* ChatState.swift */, + ); + name = Storage; + sourceTree = ""; + }; + E7C9CEC81FCC24BD0090C2E0 /* Array */ = { + isa = PBXGroup; + children = ( + E73315F11FB0BB0300C273FF /* Array+Contact.swift */, + E701A27E1FB36B3500D995C3 /* Array+Participant.swift */, + 8EE9BC171FFBE0F800ECBBC7 /* Array+Message.swift */, + 4B1D7E102029FF5000703228 /* Array+WheelItemModel.swift */, + 4B4266C2204D923400194BC1 /* Array+UIView.swift */, + ); + path = Array; + sourceTree = ""; + }; + E7E6E3E11FB2F44200401D9E /* Header */ = { + isa = PBXGroup; + children = ( + E743B58E1FB0A32700F72F92 /* ParticipantsHeaderView.swift */, + ); + path = Header; + sourceTree = ""; + }; + E7EB8C541FB1E9C00005A4D9 /* EditField */ = { + isa = PBXGroup; + children = ( + 6D5BA6A51F14857900A16844 /* EditField.swift */, + E761A0DD1F8BB7E100C088E0 /* EditFieldLayout.swift */, + ); + name = EditField; + sourceTree = ""; + }; + E7EB8C551FB1EA530005A4D9 /* ImageField */ = { + isa = PBXGroup; + children = ( + E7EB8C561FB1EB240005A4D9 /* ImagePlaceholderField.swift */, + ); + name = ImageField; + sourceTree = ""; + }; + E7EC77A21FD1B9BD00DC8245 /* MessageProcessing */ = { + isa = PBXGroup; + children = ( + 8ECC067F1FC5C80C002CF225 /* MessagesProcessingManager.swift */, + E749C5661FD4490E0048DEAC /* DefaultMessageProcessingManager.swift */, + ); + name = MessageProcessing; + sourceTree = ""; + }; + E7F405DA1F680FD1001DE52D /* AKMaskField */ = { + isa = PBXGroup; + children = ( + E7F405DD1F680FF1001DE52D /* AKMaskField.swift */, + E7F405DE1F680FF1001DE52D /* AKMaskFieldBlock.swift */, + E7F405DF1F680FF1001DE52D /* AKMaskFieldBlockCharacter.swift */, + E7F405E01F680FF1001DE52D /* AKMaskFieldBrackets.swift */, + E7F405E11F680FF1001DE52D /* AKMaskFieldEvent.swift */, + E7F405E21F680FF1001DE52D /* AKMaskFieldPatternCharacter.swift */, + E7F405E31F680FF1001DE52D /* AKMaskFieldStatus.swift */, + E7F405E41F680FF1001DE52D /* AKMaskFieldUtility.swift */, + ); + name = AKMaskField; + sourceTree = ""; + }; + E7F68D231FA22C1D009C98D1 /* EditName */ = { + isa = PBXGroup; + children = ( + 3A237BC81F30AB0F00C42B6E /* EditProfileVC.swift */, + E7F68D261FA22C45009C98D1 /* EditProfileVCStrings.swift */, + 2652D6151FA82EFE005E62C7 /* EditProfileVCLayout.swift */, + ); + path = EditName; + sourceTree = ""; + }; + E7FF40B21F96088500810D1C /* AudioManager */ = { + isa = PBXGroup; + children = ( + E7FF40AF1F9602C400810D1C /* AudioManager.swift */, + E7FF40B31F96089B00810D1C /* AudioManagerDelegate.swift */, + ); + name = AudioManager; + sourceTree = ""; + }; + E83E03142578C00B65C468C8 /* Presenter */ = { + isa = PBXGroup; + children = ( + ABAB01C8A746E1E3C525A2B4 /* EditProfilePresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + E849D80717CDABDC66B0463E /* View */ = { + isa = PBXGroup; + children = ( + 4489153750EAC34408B967C0 /* MapViewController.swift */, + 8E47DBEA200EB05900E612B0 /* MapViewControllerConstants.swift */, + ); + path = View; + sourceTree = ""; + }; + E853D758816E611EE4809ED3 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 35B1AB891FA28B2400E65233 /* Pods_Nynja_Nynja_Share.framework */, + 35B1AB871FA278D900E65233 /* Pods_Nynja.framework */, + A5724C69672981F75731E2E4 /* Pods_Nynja.framework */, + 9EDEA273EC821A0D4317436E /* Pods_Nynja_Nynja_Share.framework */, + 293EBD42735B5838AC2EE46E /* Pods_Nynja_Share.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + E90801F5EE14C0F1931F1B94 /* Main */ = { + isa = PBXGroup; + children = ( + 8D4ACB985C2F0674717F1045 /* MainProtocols.swift */, + AB52140B81A38A05F252B0B8 /* View */, + CAB5F1F6E675E93CA821CC51 /* Presenter */, + E43EBD712D516133121CD2E9 /* Interactor */, + 8A1FEEA7173176A9DFF569E8 /* WireFrame */, + ); + path = Main; + sourceTree = ""; + }; + E9ED25DF8119A75F5F710212 /* Presenter */ = { + isa = PBXGroup; + children = ( + 4177485419FF2E8F7CF8FF98 /* EditPhotoPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + EB592538A375424A998DEDEE /* WireFrame */ = { + isa = PBXGroup; + children = ( + 0B46EEDD33C9AD3C732AD97A /* LanguageSettingsWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + ECA328331A1B420DBE7E5506 /* View */ = { + isa = PBXGroup; + children = ( + 263A60B11FB53A21006F9D52 /* Cells */, + 7C2CBB5F32D209160D00F744 /* CreateGroupViewController.swift */, + 263A60B41FB53AD4006F9D52 /* CreateGroupDS.swift */, + ); + path = View; + sourceTree = ""; + }; + ED33B21C6D660153B22D18BF /* AddContact */ = { + isa = PBXGroup; + children = ( + FD21B8AD8A89427D88B48BC6 /* AddContactProtocols.swift */, + 2FEC6C8BDDAF79B454A1A75A /* View */, + 20ABD297CF588C50C17D71A5 /* Presenter */, + FE876B318212F9B3138B7AD6 /* Interactor */, + B015BD1159A1ABE336C043BB /* WireFrame */, + ); + path = AddContact; + sourceTree = ""; + }; + F0B8DDA195EF57E25A2FC41A /* View */ = { + isa = PBXGroup; + children = ( + 549BC324D11F1DDF87DAAEB7 /* AddContactByUsernameViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + F169BFF5AB146B9C2ECB7505 /* Presenter */ = { + isa = PBXGroup; + children = ( + 7154170549A4A686815BA4F0 /* SplashPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + F172ADBB22075AA4EF4386E4 /* Presenter */ = { + isa = PBXGroup; + children = ( + 954F6566D54DAA58F385ED86 /* AudioRecorderPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + F30344C4E0A67F24D44ECB12 /* Presenter */ = { + isa = PBXGroup; + children = ( + B62646CA6345B6C5AD0C87A0 /* ScheduleMessagePresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + F370781E99F6E0BC86F82844 /* History */ = { + isa = PBXGroup; + children = ( + C8263B034B7C1F206A1C1A6C /* HistoryProtocols.swift */, + 64DF70C30D5021BED98B5613 /* View */, + 4E47E1C64091C7EA04ADAA73 /* Presenter */, + F49E5AED90C28B0B5800B6BB /* Interactor */, + 2FDA9881C687468454CD8986 /* WireFrame */, + ); + path = History; + sourceTree = ""; + }; + F49E5AED90C28B0B5800B6BB /* Interactor */ = { + isa = PBXGroup; + children = ( + 5D3E868EE32625048BCB13A8 /* HistoryInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + F53F982DD18212A69B499534 /* Presenter */ = { + isa = PBXGroup; + children = ( + 9C4192D925259B75441492A9 /* FavoritesPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + F5584C80610759DD452F13ED /* Presenter */ = { + isa = PBXGroup; + children = ( + FD011693E63204766A30F18C /* TutorialPresenter.swift */, + ); + path = Presenter; + sourceTree = ""; + }; + F5EA3CA3F70EA7B997826CF0 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 1BA66D21FFC1A74CFD2F63C4 /* ProfileWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + F9CA9F52AD2919209E42A730 /* WireFrame */ = { + isa = PBXGroup; + children = ( + B2EF4EFCD3C9DE0B69FC40F9 /* TimeZoneSelectorWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + FA73C15F9CB6F878C599632B /* View */ = { + isa = PBXGroup; + children = ( + D8AC83D4F29DA35FEFDFBC65 /* QRCodeGeneratorViewController.swift */, + ); + path = View; + sourceTree = ""; + }; + FBC3C481797AE6211A3DC5E5 /* WireFrame */ = { + isa = PBXGroup; + children = ( + 520422E90094C6C267AECE7E /* GroupRulesWireframe.swift */, + ); + path = WireFrame; + sourceTree = ""; + }; + FE876B318212F9B3138B7AD6 /* Interactor */ = { + isa = PBXGroup; + children = ( + 92F29C1A91BF5FD3A0AEEA0D /* AddContactInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; + FFEA797ADFD5B2168156F93B /* Interactor */ = { + isa = PBXGroup; + children = ( + 4B15A544CC681BABD1A631AF /* QRCodeGeneratorInteractor.swift */, + ); + path = Interactor; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - 357809A21F9765CF00C9680C /* Nynja-Share */ = { - isa = PBXNativeTarget; - buildConfigurationList = 357809B01F9765CF00C9680C /* Build configuration list for PBXNativeTarget "Nynja-Share" */; - buildPhases = ( - 5EF78D1226FD7A5DAFF4A6A5 /* [CP] Check Pods Manifest.lock */, - 3578099F1F9765CF00C9680C /* Sources */, - 357809A01F9765CF00C9680C /* Frameworks */, - 357809A11F9765CF00C9680C /* Resources */, - 319B0BC3E5C876DAF9C9F84F /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Nynja-Share"; - productName = "Nynja-Share"; - productReference = 357809A31F9765CF00C9680C /* Nynja-Share.appex */; - productType = "com.apple.product-type.app-extension"; - }; - 3ABCE8EC1EC9330D00A80B15 /* Nynja */ = { - isa = PBXNativeTarget; - buildConfigurationList = 3ABCE8FF1EC9330D00A80B15 /* Build configuration list for PBXNativeTarget "Nynja" */; - buildPhases = ( - DCC1B381470DE28336A7AE52 /* [CP] Check Pods Manifest.lock */, - 3ABCE8E91EC9330D00A80B15 /* Sources */, - 3ABCE8EA1EC9330D00A80B15 /* Frameworks */, - 3ABCE8EB1EC9330D00A80B15 /* Resources */, - 33613D9E55A37640FF853444 /* [CP] Embed Pods Frameworks */, - 565929B41207F300DE0BC4BF /* [CP] Copy Pods Resources */, - 3ABCE9081EC93B4A00A80B15 /* ShellScript */, - 264FFA931FC590580028243D /* Embed App Extensions */, - ); - buildRules = ( - ); - dependencies = ( - 264FFA921FC590580028243D /* PBXTargetDependency */, - ); - name = Nynja; - productName = Nynja; - productReference = 3ABCE8ED1EC9330D00A80B15 /* Nynja.app */; - productType = "com.apple.product-type.application"; - }; + 357809A21F9765CF00C9680C /* Nynja-Share */ = { + isa = PBXNativeTarget; + buildConfigurationList = 357809B01F9765CF00C9680C /* Build configuration list for PBXNativeTarget "Nynja-Share" */; + buildPhases = ( + 5EF78D1226FD7A5DAFF4A6A5 /* [CP] Check Pods Manifest.lock */, + 3578099F1F9765CF00C9680C /* Sources */, + 357809A01F9765CF00C9680C /* Frameworks */, + 357809A11F9765CF00C9680C /* Resources */, + 319B0BC3E5C876DAF9C9F84F /* [CP] Copy Pods Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Nynja-Share"; + productName = "Nynja-Share"; + productReference = 357809A31F9765CF00C9680C /* Nynja-Share.appex */; + productType = "com.apple.product-type.app-extension"; + }; + 3ABCE8EC1EC9330D00A80B15 /* Nynja */ = { + isa = PBXNativeTarget; + buildConfigurationList = 3ABCE8FF1EC9330D00A80B15 /* Build configuration list for PBXNativeTarget "Nynja" */; + buildPhases = ( + DCC1B381470DE28336A7AE52 /* [CP] Check Pods Manifest.lock */, + 3ABCE8E91EC9330D00A80B15 /* Sources */, + 3ABCE8EA1EC9330D00A80B15 /* Frameworks */, + 3ABCE8EB1EC9330D00A80B15 /* Resources */, + 33613D9E55A37640FF853444 /* [CP] Embed Pods Frameworks */, + 565929B41207F300DE0BC4BF /* [CP] Copy Pods Resources */, + 3ABCE9081EC93B4A00A80B15 /* ShellScript */, + 264FFA931FC590580028243D /* Embed App Extensions */, + ); + buildRules = ( + ); + dependencies = ( + 264FFA921FC590580028243D /* PBXTargetDependency */, + ); + name = Nynja; + productName = Nynja; + productReference = 3ABCE8ED1EC9330D00A80B15 /* Nynja.app */; + productType = "com.apple.product-type.application"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - 3ABCE8E51EC9330D00A80B15 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0900; - LastUpgradeCheck = 0900; - ORGANIZATIONNAME = "TecSynt Solutions"; - TargetAttributes = { - 357809A21F9765CF00C9680C = { - CreatedOnToolsVersion = 9.0; - DevelopmentTeam = 9GKQ5AMF2B; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.ApplicationGroups.iOS = { - enabled = 1; - }; - }; - }; - 3ABCE8EC1EC9330D00A80B15 = { - CreatedOnToolsVersion = 8.3.2; - DevelopmentTeam = 9GKQ5AMF2B; - LastSwiftMigration = 0830; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.ApplicationGroups.iOS = { - enabled = 1; - }; - com.apple.InterAppAudio = { - enabled = 0; - }; - com.apple.Push = { - enabled = 1; - }; - }; - }; - }; - }; - buildConfigurationList = 3ABCE8E81EC9330D00A80B15 /* Build configuration list for PBXProject "Nynja" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - uk, - ru, - ); - mainGroup = 3ABCE8E41EC9330D00A80B15; - productRefGroup = 3ABCE8EE1EC9330D00A80B15 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 3ABCE8EC1EC9330D00A80B15 /* Nynja */, - 357809A21F9765CF00C9680C /* Nynja-Share */, - ); - }; + 3ABCE8E51EC9330D00A80B15 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftUpdateCheck = 0900; + LastUpgradeCheck = 0900; + ORGANIZATIONNAME = "TecSynt Solutions"; + TargetAttributes = { + 357809A21F9765CF00C9680C = { + CreatedOnToolsVersion = 9.0; + DevelopmentTeam = 9GKQ5AMF2B; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.ApplicationGroups.iOS = { + enabled = 1; + }; + }; + }; + 3ABCE8EC1EC9330D00A80B15 = { + CreatedOnToolsVersion = 8.3.2; + DevelopmentTeam = 9GKQ5AMF2B; + LastSwiftMigration = 0830; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.ApplicationGroups.iOS = { + enabled = 1; + }; + com.apple.InterAppAudio = { + enabled = 0; + }; + com.apple.Push = { + enabled = 1; + }; + }; + }; + }; + }; + buildConfigurationList = 3ABCE8E81EC9330D00A80B15 /* Build configuration list for PBXProject "Nynja" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + uk, + ru, + ); + mainGroup = 3ABCE8E41EC9330D00A80B15; + productRefGroup = 3ABCE8EE1EC9330D00A80B15 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 3ABCE8EC1EC9330D00A80B15 /* Nynja */, + 357809A21F9765CF00C9680C /* Nynja-Share */, + ); + }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 357809A11F9765CF00C9680C /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 357809A91F9765CF00C9680C /* MainInterface.storyboard in Resources */, - 35B98F9A1F9AB7B3009B8DEC /* Assets.xcassets in Resources */, - 359EB2841F9A6F2300147437 /* Localizable.strings in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3ABCE8EB1EC9330D00A80B15 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6D36F8E21F0ADBD300FA1AC8 /* Localizable.strings in Resources */, - 265342151F7A0D8B00175DBF /* export.plist in Resources */, - E77B9B7F1FDEC6E20035CA12 /* NotoSans-Regular.ttf in Resources */, - E77B9B7E1FDEC6E20035CA12 /* NotoSans-Medium.ttf in Resources */, - 00E864702052B1BE00844FF1 /* InfoPlist.strings in Resources */, - 359E343F1F55FA0F002F5F3E /* 1-second-of-silence.mp3 in Resources */, - 3ABCE9061EC9357900A80B15 /* LaunchScreen.storyboard in Resources */, - 3A1146681ED6F047006BA132 /* ring.mp3 in Resources */, - 3A80A14F1F61B3A4000DBB6C /* push.mp3 in Resources */, - 3A22662C1EFEF31E00D6A867 /* Assets.xcassets in Resources */, - 3A1D03031F0B29CF005F5F18 /* countries.txt in Resources */, - E77B9B7C1FDEC6E20035CA12 /* NotoSans-Bold.ttf in Resources */, - 00F7B348202B317000E443E1 /* timezones.json in Resources */, - 3A2843291EF9317100EFE21A /* Avenir.ttc in Resources */, - E77B9B7D1FDEC6E20035CA12 /* NotoSans-Italic.ttf in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; + 357809A11F9765CF00C9680C /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 357809A91F9765CF00C9680C /* MainInterface.storyboard in Resources */, + 35B98F9A1F9AB7B3009B8DEC /* Assets.xcassets in Resources */, + 359EB2841F9A6F2300147437 /* Localizable.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3ABCE8EB1EC9330D00A80B15 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 6D36F8E21F0ADBD300FA1AC8 /* Localizable.strings in Resources */, + 265342151F7A0D8B00175DBF /* export.plist in Resources */, + E77B9B7F1FDEC6E20035CA12 /* NotoSans-Regular.ttf in Resources */, + E77B9B7E1FDEC6E20035CA12 /* NotoSans-Medium.ttf in Resources */, + 00E864702052B1BE00844FF1 /* InfoPlist.strings in Resources */, + 359E343F1F55FA0F002F5F3E /* 1-second-of-silence.mp3 in Resources */, + 3ABCE9061EC9357900A80B15 /* LaunchScreen.storyboard in Resources */, + 3A1146681ED6F047006BA132 /* ring.mp3 in Resources */, + 3A80A14F1F61B3A4000DBB6C /* push.mp3 in Resources */, + 3A22662C1EFEF31E00D6A867 /* Assets.xcassets in Resources */, + 3A1D03031F0B29CF005F5F18 /* countries.txt in Resources */, + E77B9B7C1FDEC6E20035CA12 /* NotoSans-Bold.ttf in Resources */, + 00F7B348202B317000E443E1 /* timezones.json in Resources */, + 3A2843291EF9317100EFE21A /* Avenir.ttc in Resources */, + E77B9B7D1FDEC6E20035CA12 /* NotoSans-Italic.ttf in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 319B0BC3E5C876DAF9C9F84F /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-Nynja-Nynja-Share/Pods-Nynja-Nynja-Share-resources.sh", - "${PODS_ROOT}/GoogleMaps/Maps/Frameworks/GoogleMaps.framework/Resources/GoogleMaps.bundle", - "${PODS_ROOT}/GooglePlaces/Frameworks/GooglePlaces.framework/Resources/GooglePlaces.bundle", - "${PODS_ROOT}/TestFairy/upload-dsym.sh", - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleMaps.bundle", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/upload-dsym.sh", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Nynja-Nynja-Share/Pods-Nynja-Nynja-Share-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 33613D9E55A37640FF853444 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-Nynja/Pods-Nynja-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/AWSCore/AWSCore.framework", - "${BUILT_PRODUCTS_DIR}/AWSS3/AWSS3.framework", - "${BUILT_PRODUCTS_DIR}/AutoScrollLabel/AutoScrollLabel.framework", - "${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework", - "${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework", - "${BUILT_PRODUCTS_DIR}/CocoaMQTT/CocoaMQTT.framework", - "${BUILT_PRODUCTS_DIR}/GRDB.swift/GRDB.framework", - "${BUILT_PRODUCTS_DIR}/JTAppleCalendar/JTAppleCalendar.framework", - "${BUILT_PRODUCTS_DIR}/MDFTextAccessibility/MDFTextAccessibility.framework", - "${BUILT_PRODUCTS_DIR}/MaterialComponents/MaterialComponents.framework", - "${BUILT_PRODUCTS_DIR}/QRCode/QRCode.framework", - "${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework", - "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework", - "${BUILT_PRODUCTS_DIR}/SocketRocket/SocketRocket.framework", - "${BUILT_PRODUCTS_DIR}/SwiftyTimer/SwiftyTimer.framework", - "${PODS_ROOT}/VoxImplantSDK/VoxImplant.framework", - "${PODS_ROOT}/VoxImplantWebRTC/WebRTC.framework", - "${BUILT_PRODUCTS_DIR}/libPhoneNumber-iOS/libPhoneNumber_iOS.framework", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AWSCore.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AWSS3.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AutoScrollLabel.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaAsyncSocket.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaMQTT.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GRDB.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JTAppleCalendar.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MDFTextAccessibility.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MaterialComponents.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QRCode.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImage.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SnapKit.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SocketRocket.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyTimer.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/VoxImplant.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/WebRTC.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libPhoneNumber_iOS.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Nynja/Pods-Nynja-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 3ABCE9081EC93B4A00A80B15 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Fabric/run\" 595b68a8c4deb3533dcdfc24ca73fd3cffd99f3c 27e6d0f170d463c67f2968218ccba54d2f8f44cfa13615771a1dee6f72469dcb"; - }; - 565929B41207F300DE0BC4BF /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-Nynja/Pods-Nynja-resources.sh", - "${PODS_ROOT}/GoogleMaps/Maps/Frameworks/GoogleMaps.framework/Resources/GoogleMaps.bundle", - "${PODS_ROOT}/GooglePlaces/Frameworks/GooglePlaces.framework/Resources/GooglePlaces.bundle", - "${PODS_ROOT}/TestFairy/upload-dsym.sh", - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleMaps.bundle", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GooglePlaces.bundle", - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/upload-dsym.sh", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Nynja/Pods-Nynja-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 5EF78D1226FD7A5DAFF4A6A5 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Nynja-Nynja-Share-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - DCC1B381470DE28336A7AE52 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Nynja-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; + 319B0BC3E5C876DAF9C9F84F /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-Nynja-Nynja-Share/Pods-Nynja-Nynja-Share-resources.sh", + "${PODS_ROOT}/GoogleMaps/Maps/Frameworks/GoogleMaps.framework/Resources/GoogleMaps.bundle", + "${PODS_ROOT}/GooglePlaces/Frameworks/GooglePlaces.framework/Resources/GooglePlaces.bundle", + "${PODS_ROOT}/TestFairy/upload-dsym.sh", + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleMaps.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/upload-dsym.sh", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Nynja-Nynja-Share/Pods-Nynja-Nynja-Share-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 33613D9E55A37640FF853444 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-Nynja/Pods-Nynja-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/AWSCore/AWSCore.framework", + "${BUILT_PRODUCTS_DIR}/AWSS3/AWSS3.framework", + "${BUILT_PRODUCTS_DIR}/AutoScrollLabel/AutoScrollLabel.framework", + "${BUILT_PRODUCTS_DIR}/CocoaAsyncSocket/CocoaAsyncSocket.framework", + "${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework", + "${BUILT_PRODUCTS_DIR}/CocoaMQTT/CocoaMQTT.framework", + "${BUILT_PRODUCTS_DIR}/GRDB.swift/GRDB.framework", + "${BUILT_PRODUCTS_DIR}/JTAppleCalendar/JTAppleCalendar.framework", + "${BUILT_PRODUCTS_DIR}/MDFTextAccessibility/MDFTextAccessibility.framework", + "${BUILT_PRODUCTS_DIR}/MaterialComponents/MaterialComponents.framework", + "${BUILT_PRODUCTS_DIR}/QRCode/QRCode.framework", + "${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework", + "${BUILT_PRODUCTS_DIR}/SnapKit/SnapKit.framework", + "${BUILT_PRODUCTS_DIR}/SocketRocket/SocketRocket.framework", + "${BUILT_PRODUCTS_DIR}/SwiftyTimer/SwiftyTimer.framework", + "${PODS_ROOT}/VoxImplantSDK/VoxImplant.framework", + "${PODS_ROOT}/VoxImplantWebRTC/WebRTC.framework", + "${BUILT_PRODUCTS_DIR}/libPhoneNumber-iOS/libPhoneNumber_iOS.framework", + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AWSCore.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AWSS3.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AutoScrollLabel.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaAsyncSocket.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaMQTT.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/GRDB.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JTAppleCalendar.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MDFTextAccessibility.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MaterialComponents.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QRCode.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImage.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SnapKit.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SocketRocket.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyTimer.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/VoxImplant.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/WebRTC.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libPhoneNumber_iOS.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Nynja/Pods-Nynja-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 3ABCE9081EC93B4A00A80B15 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Fabric/run\" 595b68a8c4deb3533dcdfc24ca73fd3cffd99f3c 27e6d0f170d463c67f2968218ccba54d2f8f44cfa13615771a1dee6f72469dcb"; + }; + 565929B41207F300DE0BC4BF /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-Nynja/Pods-Nynja-resources.sh", + "${PODS_ROOT}/GoogleMaps/Maps/Frameworks/GoogleMaps.framework/Resources/GoogleMaps.bundle", + "${PODS_ROOT}/GooglePlaces/Frameworks/GooglePlaces.framework/Resources/GooglePlaces.bundle", + "${PODS_ROOT}/TestFairy/upload-dsym.sh", + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GoogleMaps.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/GooglePlaces.bundle", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/upload-dsym.sh", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Nynja/Pods-Nynja-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + 5EF78D1226FD7A5DAFF4A6A5 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Nynja-Nynja-Share-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; + DCC1B381470DE28336A7AE52 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Nynja-checkManifestLockResult.txt", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 3578099F1F9765CF00C9680C /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 265AEA191FE9B1C600AC4806 /* MemberHandler.swift in Sources */, - 269848CC200EA0ED00590D6F /* StarModels.swift in Sources */, - 005887012032070C00FE2E89 /* userTask_Spec.swift in Sources */, - 359EB2301F9A16AB00147437 /* (null) in Sources */, - 35B1AB921FA348C100E65233 /* Service.swift in Sources */, - 2648B1511FEAA8BA007F2AAE /* IdGenerator.swift in Sources */, - 359EB23F1F9A1CCA00147437 /* HandleService.swift in Sources */, - E7A77FDA1FACC564004AE609 /* UIDeviceExtension.swift in Sources */, - 264FFA981FC5917D0028243D /* WheelItemModel.swift in Sources */, - 005886D82032023500FE2E89 /* process_Spec.swift in Sources */, - 35B1AB9F1FA349FD00E65233 /* Star.swift in Sources */, - 35B1AB8B1FA3457100E65233 /* Contact.swift in Sources */, - 35B1ABA31FA34A2B00E65233 /* io_Spec.swift in Sources */, - 359EB2711F9A203800147437 /* (null) in Sources */, - 359EB2441F9A1CFE00147437 /* Bert.swift in Sources */, - 359EB25C1F9A1E9D00147437 /* (null) in Sources */, - 35B1ABA51FA34A4B00E65233 /* ok2_Spec.swift in Sources */, - 26B32B941FE20B9700888A0A /* mucExtension+BERT.swift in Sources */, - E7A0C73D1FE965A400E00C2B /* TypingExtension.swift in Sources */, - E7ED35131FB33806008B5704 /* CellModel.swift in Sources */, - 35B1ABBD1FA34FEB00E65233 /* cur.swift in Sources */, - 35B1ABA11FA34A0D00E65233 /* Tag.swift in Sources */, - 005886FD203206FB00FE2E89 /* timeoutEvent.swift in Sources */, - 359EB2341F9A16CF00147437 /* (null) in Sources */, - 359EB2401F9A1CCE00147437 /* IoHandler.swift in Sources */, - 359EB24F1F9A1DCF00147437 /* (null) in Sources */, - 262D4389203352D4002F1E45 /* FriendExtansion+BERT.swift in Sources */, - 359EB24F1F9A1DCF00147437 /* (null) in Sources */, - 35B1ABCA1FA3506C00E65233 /* Auth.swift in Sources */, - 359EB2491F9A1D7900147437 /* (null) in Sources */, - 359EB2381F9A171400147437 /* (null) in Sources */, - 4B736D4720237C140028F2CB /* CGSizeExtension.swift in Sources */, - E785F15A1FF3E38D006C52D9 /* UIImageView+Rounded.swift in Sources */, - 35B1ABBE1FA34FF000E65233 /* Cursor.swift in Sources */, - 35B1ABC51FA3503600E65233 /* push.swift in Sources */, - 35B1ABAA1FA34AD400E65233 /* ok2.swift in Sources */, - 263D66351FE8DA9700A509F8 /* Typing_Spec.swift in Sources */, - 264FFA951FC5912E0028243D /* Table.swift in Sources */, - 855EF41F202CBE2400541BE3 /* ExtendedStar.swift in Sources */, - 26FF00A51FCC2EC4002170B1 /* MQTTServiceAuth.swift in Sources */, - 35B1AB9B1FA3498000E65233 /* Member.swift in Sources */, - 35B1ABA81FA34AB600E65233 /* io.swift in Sources */, - 359EB2351F9A16D800147437 /* CountryModel.swift in Sources */, - 35B1AB8D1FA3458500E65233 /* Desc.swift in Sources */, - 35B1ABA21FA34A0F00E65233 /* Tag_Spec.swift in Sources */, - 359EB24E1F9A1DCC00147437 /* (null) in Sources */, - 35B98FA21F9CB948009B8DEC /* Layout.swift in Sources */, - 359EB2551F9A1E2C00147437 /* (null) in Sources */, - 35B1ABB81FA34CA800E65233 /* reader_Spec.swift in Sources */, - 35B1AB9C1FA3498200E65233 /* Member_Spec.swift in Sources */, - 005886FA203206F100FE2E89 /* serviceTask.swift in Sources */, - 005887032032071200FE2E89 /* timeoutEvent_Spec.swift in Sources */, - 35B1AB911FA348A000E65233 /* Feature_Spec.swift in Sources */, - 35B1ABC31FA3501C00E65233 /* operation.swift in Sources */, - 35B1AB8E1FA3470500E65233 /* NavigateProtocol.swift in Sources */, - 35B1ABB61FA34C8100E65233 /* Decoder.swift in Sources */, - 35B1AB961FA3491900E65233 /* Roster_Spec.swift in Sources */, - 35B1AB8F1FA3488000E65233 /* Profile.swift in Sources */, - 35B1ABCD1FA3508D00E65233 /* Index.swift in Sources */, - 359EB2541F9A1E2000147437 /* (null) in Sources */, - 35B1ABBF1FA34FFC00E65233 /* iter.swift in Sources */, - 35B1ABA61FA34A5C00E65233 /* error_Spec.swift in Sources */, - 359EB24C1F9A1DAA00147437 /* (null) in Sources */, - 35B1ABC21FA3501300E65233 /* log.swift in Sources */, - 35B1AB9D1FA3499E00E65233 /* muc_Spec.swift in Sources */, - 359EB2531F9A1E1300147437 /* (null) in Sources */, - 35B1ABCE1FA3509600E65233 /* Test.swift in Sources */, - 005886DD2032024F00FE2E89 /* process.swift in Sources */, - 35B1AB931FA348C400E65233 /* Service_Spec.swift in Sources */, - 005886FE2032070400FE2E89 /* task_Spec.swift in Sources */, - 35B1AB971FA3493500E65233 /* Contact_Spec.swift in Sources */, - E70A8D711FE84EE6008B0BD0 /* SendingStatus.swift in Sources */, - E7A77FDC1FACC5E2004AE609 /* ContactExtension.swift in Sources */, - 359EB24A1F9A1D8700147437 /* (null) in Sources */, - 005886DE2032025200FE2E89 /* sequenceFlow.swift in Sources */, - 35C5BD341F9AA7F0008BDD3A /* ChatListTableDS.swift in Sources */, - 359EB2751F9A284F00147437 /* Constants.swift in Sources */, - 35B1ABC11FA3500800E65233 /* container.swift in Sources */, - 35B1AB991FA3496B00E65233 /* Room.swift in Sources */, - 35B1ABC91FA3506200E65233 /* Typing.swift in Sources */, - 359EB2571F9A1E5000147437 /* BaseMQTTModel.swift in Sources */, - 35B1ABA01FA34A0000E65233 /* Star_Spec.swift in Sources */, - 35B98F9C1F9BFDC3009B8DEC /* MQTTServiceChat.swift in Sources */, - 005886D62032023000FE2E89 /* Job_Spec.swift in Sources */, - 005886DB2032024800FE2E89 /* Job.swift in Sources */, - 359EB2601F9A1EBC00147437 /* (null) in Sources */, - E757B5401FE92CA800467BA2 /* RecordingStatus.swift in Sources */, - 35B1ABCF1FA350B600E65233 /* Profile_Spec.swift in Sources */, - 266AE8C42034971A0096A12C /* AsyncOperation.swift in Sources */, - 35B1ABA91FA34AD100E65233 /* ok.swift in Sources */, - 35B1ABBB1FA34FAF00E65233 /* writer.swift in Sources */, - 359EB27C1F9A2C8C00147437 /* MQTTServiceHelper.swift in Sources */, - 26B5F7431FB0FF7B00CEC6AE /* FileManager.swift in Sources */, - 35B98F9F1F9BFDF1009B8DEC /* ReadMessageModel.swift in Sources */, - 35B1ABBC1FA34FDE00E65233 /* reader.swift in Sources */, - 005886FC203206F700FE2E89 /* boundaryEvent.swift in Sources */, - 359EB2561F9A1E3800147437 /* (null) in Sources */, - E745A24C200621BC00D7EF42 /* TableDefinitionExtension.swift in Sources */, - 4B26473E204443FB008034B4 /* JobHandler.swift in Sources */, - 2683F75A203F352D0003181A /* ButtonExtension.swift in Sources */, - 359EB27B1F9A28C500147437 /* MessageHandler.swift in Sources */, - 359EB23B1F9A1BC700147437 /* ReachabilityService.swift in Sources */, - 26A373571FC6EFC500616C21 /* ProgressHUD.swift in Sources */, - E757B53E1FE92C9E00467BA2 /* TypingModel.swift in Sources */, - 359EB2321F9A16BC00147437 /* StringAtom.swift in Sources */, - 359EB2521F9A1E0700147437 /* (null) in Sources */, - 359EB2471F9A1D6100147437 /* (null) in Sources */, - 35B1AB821F9FB06500E65233 /* AttachmentModel.swift in Sources */, - 359EB2831F9A2E6A00147437 /* ProfileHandler.swift in Sources */, - 359EB25A1F9A1E9100147437 /* (null) in Sources */, - 005886F8203206EB00FE2E89 /* Task.swift in Sources */, - 35B1AB901FA3489900E65233 /* Feature.swift in Sources */, - 35B1AB9A1FA3496E00E65233 /* Room_Spec.swift in Sources */, - 005886DC2032024B00FE2E89 /* messageEvent.swift in Sources */, - 359EB25F1F9A1EB400147437 /* (null) in Sources */, - 26FA4211201823AA00E6F6EC /* StarHandler.swift in Sources */, - 35B1ABB41FA34B9000E65233 /* p2p.swift in Sources */, - 2679D1061FEA0D1F00BC0013 /* HistoryHandler.swift in Sources */, - 359EB24B1F9A1D9A00147437 /* (null) in Sources */, - 35B1ABA41FA34A3C00E65233 /* ok_Spec.swift in Sources */, - 35B1ABC81FA3505700E65233 /* Person.swift in Sources */, - 35B1ABD41FA36F6A00E65233 /* ChatsServiceProtocol.swift in Sources */, - 35B1ABD31FA36F6200E65233 /* ChatsService.swift in Sources */, - 35B98F9B1F9B956F009B8DEC /* StringExtensions.swift in Sources */, - 35B98FA31F9CC12C009B8DEC /* NynjaButton.swift in Sources */, - 26B32B971FE20BB500888A0A /* DescExtension+BERT.swift in Sources */, - 4BD53BF4202C8BCA00569C1A /* AVURLAsset+Duration.swift in Sources */, - 35B1ABAE1FA34B0A00E65233 /* Search_Spec.swift in Sources */, - 005886FB203206F400FE2E89 /* userTask.swift in Sources */, - E7A77FDD1FACC5E5004AE609 /* RosterExtension.swift in Sources */, - 005887002032070900FE2E89 /* serviceTask_Spec.swift in Sources */, - 26B32B8E1FE20B4D00888A0A /* MessageExtension+BERT.swift in Sources */, - 35B1AB841F9FB10600E65233 /* GCD.swift in Sources */, - 359EB26F1F9A200700147437 /* (null) in Sources */, - 359EB2761F9A285C00147437 /* Color.swift in Sources */, - 359EB2641F9A1EDB00147437 /* (null) in Sources */, - 26A0CFE2200513B4006F6617 /* MemberExtension+BERT.swift in Sources */, - 35B1ABB01FA34B2600E65233 /* SearchModel.swift in Sources */, - 4B052CB12036193900BC2A9B /* StringAtomExtension.swift in Sources */, - 35B98F9E1F9BFDE1009B8DEC /* SendModel.swift in Sources */, - 359EB2621F9A1ECF00147437 /* (null) in Sources */, - 35B1ABC71FA3504600E65233 /* CDR.swift in Sources */, - 35B1ABB11FA34B5400E65233 /* p2p_Spec.swift in Sources */, - 264FFA971FC591600028243D /* Describable.swift in Sources */, - 35B1AB981FA3495300E65233 /* Message_Spec.swift in Sources */, - 265AEA181FE9B1BD00AC4806 /* MemberModel.swift in Sources */, - 359EB2591F9A1E8B00147437 /* (null) in Sources */, - 35B1AB831F9FB0DD00E65233 /* AmazonManager.swift in Sources */, - 35B1ABAC1FA34AE100E65233 /* error2.swift in Sources */, - E76978321FCD7323005B4F36 /* RosterHandler.swift in Sources */, - 26B32B911FE20B7A00888A0A /* p2pExtension+BERT.swift in Sources */, - 262D438820335225002F1E45 /* FriendRequstModel.swift in Sources */, - 263D662A1FE8359900A509F8 /* RoomExtension+BERT.swift in Sources */, - 005886D72032023200FE2E89 /* messageEvent_Spec.swift in Sources */, - 359EB2481F9A1D6D00147437 /* (null) in Sources */, - 35B1ABAB1FA34ADE00E65233 /* error.swift in Sources */, - 35B1AB8C1FA3457C00E65233 /* Message.swift in Sources */, - 35B1ABB21FA34B6F00E65233 /* History_Spec.swift in Sources */, - 35B1ABAD1FA34AF800E65233 /* SearchHandler.swift in Sources */, - 263D66311FE8D30200A509F8 /* TypingExtension+BERT.swift in Sources */, - 2683F757203F34BE0003181A /* act_Spec.swift in Sources */, - E757B53F1FE92CA400467BA2 /* ActionStatus.swift in Sources */, - 359EB2631F9A1ED600147437 /* (null) in Sources */, - E7A77FDB1FACC58A004AE609 /* KeychainService.swift in Sources */, - 35B98FA11F9CB898009B8DEC /* ChatListVCLayout.swift in Sources */, - 35B1ABC01FA34FFE00E65233 /* iterator.swift in Sources */, - 269666161FB56D3F009E41C1 /* RoomModel.swift in Sources */, - 269666191FB57B03009E41C1 /* RoomHandler.swift in Sources */, - 2691CE2E1FC5A5D20008F10D /* ContactHandler.swift in Sources */, - 005886DA2032023D00FE2E89 /* sequenceFlow_Spec.swift in Sources */, - 35C5BD361F9AA8D0008BDD3A /* ChatListCell.swift in Sources */, - 359EB2311F9A16B200147437 /* (null) in Sources */, - 35B1ABC41FA3502B00E65233 /* chain.swift in Sources */, - 359EB2611F9A1EC300147437 /* (null) in Sources */, - 359EB26E1F9A200300147437 /* (null) in Sources */, - 35B1ABB71FA34C8F00E65233 /* writer_Spec.swift in Sources */, - 359EB2371F9A170E00147437 /* (null) in Sources */, - 4B3B1A2A20248EDD001A47AF /* ThumbnailGenerator.swift in Sources */, - 358DE87E1F9D342600B558A3 /* ServiceManager.swift in Sources */, - 359EB2451F9A1D2600147437 /* (null) in Sources */, - 269848CB200EA0B400590D6F /* StarExtension+BERT.swift in Sources */, - 359EB23A1F9A18B400147437 /* MQTTService.swift in Sources */, - 359EB22C1F9A137200147437 /* ChatListVC.swift in Sources */, - 263D66341FE8D98700A509F8 /* TypingHandler.swift in Sources */, - 35B1ABC61FA3503F00E65233 /* muc.swift in Sources */, - 35B1ABAF1FA34B1500E65233 /* Search.swift in Sources */, - 359EB24D1F9A1DBB00147437 /* (null) in Sources */, - 35B98F9D1F9BFDD4009B8DEC /* GetHistoryModel.swift in Sources */, - 359EB2461F9A1D3200147437 /* (null) in Sources */, - 26E79CB81FF8452200F6EF5D /* RoomExtension.swift in Sources */, - E7B3D5FC1FCC4053008BCFAC /* StorageService.swift in Sources */, - 26C061C21FEAA26500A2EBE4 /* FeatureExtension+BERT.swift in Sources */, - 359EB23D1F9A1BE600147437 /* Queue.swift in Sources */, - 35B1ABCC1FA3508500E65233 /* Friend.swift in Sources */, - 359EB23C1F9A1BD800147437 /* Reachability.swift in Sources */, - 35B1ABCB1FA3507B00E65233 /* Loc.swift in Sources */, - 26FF00AC1FCC40D8002170B1 /* RecepientModel.swift in Sources */, - 359EB2331F9A16C300147437 /* (null) in Sources */, - 35B1ABB31FA34B7B00E65233 /* History.swift in Sources */, - 26B32B6B1FE1717900888A0A /* WeakRef.swift in Sources */, - 359EB2511F9A1DDF00147437 /* (null) in Sources */, - 35B1AB941FA348ED00E65233 /* TypeSpec.swift in Sources */, - 359EB2581F9A1E7400147437 /* (null) in Sources */, - 005886FF2032070600FE2E89 /* receiveTask_Spec.swift in Sources */, - 268C62E32008DA0900433705 /* UIImageExtensions.swift in Sources */, - 264FFA961FC5913A0028243D /* ProfileTable.swift in Sources */, - 005887022032070F00FE2E89 /* boundaryEvent_Spec.swift in Sources */, - 359EB25D1F9A1EA500147437 /* (null) in Sources */, - 855EF41E202CBE1900541BE3 /* ExtendedStar_Spec.swift in Sources */, - 35B1AB951FA3491500E65233 /* Roster.swift in Sources */, - 26770A551FFD2F91009AC870 /* StorageSubscriber.swift in Sources */, - 35B1ABA71FA34A6B00E65233 /* error2_Spec.swift in Sources */, - 005886F9203206EE00FE2E89 /* receiveTask.swift in Sources */, - 35C5BD301F9A7CEA008BDD3A /* String+Localized.swift in Sources */, - 35C5BD381F9AAE63008BDD3A /* UIViewController+SafeArea.swift in Sources */, - 35B1ABB51FA34C0C00E65233 /* Desc_Spec.swift in Sources */, - 359EB2501F9A1DDC00147437 /* (null) in Sources */, - 850AC31D203EC32200EF0774 /* ChatState.swift in Sources */, - 359EB2501F9A1DDC00147437 /* (null) in Sources */, - 2683F754203F34890003181A /* act.swift in Sources */, - 359EB25B1F9A1E9700147437 /* (null) in Sources */, - 850930A5202DC41300AC1C18 /* ExtendedStarHandler.swift in Sources */, - 359EB25E1F9A1EAD00147437 /* (null) in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 3ABCE8E91EC9330D00A80B15 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 268C62E62008EFC700433705 /* SystemCell.swift in Sources */, - 1FC84A161F2FEE6900081A54 /* MessageWireframe.swift in Sources */, - 005886F32032062A00FE2E89 /* userTask_Spec.swift in Sources */, - 26035B801F9A740A00003850 /* cur.swift in Sources */, - 4B7B81C62044790700C2EFCF /* TimeZoneLocal.swift in Sources */, - 4B1F1230203C8DDE00D61D21 /* JobTable.swift in Sources */, - 8586CACB203338F6009F2A75 /* ForwardTarget.swift in Sources */, - E75D2CF92004ED84001E6718 /* MessageTextView.swift in Sources */, - 6D6234F61F1E150600EF375F /* HistoryTableDS.swift in Sources */, - 32868DF61F334D540028B260 /* ALTextInputBarDelegate.swift in Sources */, - 26035BA61F9A740F00003850 /* Bert.swift in Sources */, - 4B1D7E0F2029DB1100703228 /* ByUsernameItemsFactory.swift in Sources */, - E7A3DAB81F9DF39400856133 /* HistoryServiceProtocol.swift in Sources */, - 262D43872033417F002F1E45 /* FriendExtansion+BERT.swift in Sources */, - 4B4266BA204D898900194BC1 /* ForwardSelectorDisplayMode.swift in Sources */, - 26AD283D1FFC1C9D009E4580 /* StorageService+Transaction.swift in Sources */, - E7A3DABA1F9DF3E500856133 /* HistoryService.swift in Sources */, - 4B1D7DFC2029C37900703228 /* FavoritesItemsFactory.swift in Sources */, - 269848CA200E9F1300590D6F /* StarModels.swift in Sources */, - 26B32B761FE1724A00888A0A /* ContextMenuArrowView.swift in Sources */, - 4B1D7E112029FF5000703228 /* Array+WheelItemModel.swift in Sources */, - 3A8045D81F60C98200AED866 /* MQTTServiceHelper.swift in Sources */, - 8E9601971FF2EC8100E0C21D /* GroupFilesListVC.swift in Sources */, - 8E6C4BDB1FF3F551009C8374 /* ContextMenuConfiguration+GroupStorage.swift in Sources */, - 0008E9112031EF11003E316E /* process_Spec.swift in Sources */, - 4B06D3222028A9C6003B275B /* GroupChatItemsFactory.swift in Sources */, - 26C1A3E72031AA860009F7F0 /* OtherUserPresenter.swift in Sources */, - 26DAE5D01FFAF45800EDF412 /* BackgroundModeSubscriber.swift in Sources */, - 4B1D7E072029D00000703228 /* OtherUserProfileItemsFactory.swift in Sources */, - 3A1DC73C1EF15330006A8E9F /* HandleService.swift in Sources */, - E7302A951FC86424002892F8 /* P2pTable.swift in Sources */, - 8596CEF62048AEB8006FC65D /* ThemeItemsFactory.swift in Sources */, - 850FC60420330C6800832D87 /* UICollectionView+ViewModel.swift in Sources */, - E76D132C1FA35CCF00B07F0E /* ProfilePlaceholderCell.swift in Sources */, - E7EED2341F740BF3005DAE20 /* ChatsItem.swift in Sources */, - 850FC60520330C6800832D87 /* CellViewModel.swift in Sources */, - 26035B7B1F9A740A00003850 /* Auth.swift in Sources */, - C9C694F9201FA4AB00A57297 /* SlideAnimatedTransitioning.swift in Sources */, - E7598F5B1FA1D5D90082FBE7 /* ProfileActionCellLayout.swift in Sources */, - 3A2171561EFB4A4A00F34B8B /* CountryField.swift in Sources */, - 85082DDD2045A873000AE4B2 /* UISettingsService.swift in Sources */, - 1F8247691F2779AD00E5B749 /* iCarousel.m in Sources */, - 3A27B0AD1EF3590E00B4B3CB /* StorageService.swift in Sources */, - 3A1146651ED6E85A006BA132 /* SoundService.swift in Sources */, - 4B1D7E14202A0A0200703228 /* GroupMode.swift in Sources */, - 3A27B0A71EF307A900B4B3CB /* DeleteUserModel.swift in Sources */, - 3A1F74FA1F5ED344009A11E4 /* PushService.swift in Sources */, - 3A82187F1EDEEDF400337B05 /* AlertManager.swift in Sources */, - 6D485DD71F0AC94B00E12FB1 /* ContactCell.swift in Sources */, - 261F2E2E200EB0AD007D0813 /* RepliesVC+CellDelegate.swift in Sources */, - 26035B911F9A740A00003850 /* ok.swift in Sources */, - 6D485DDD1F0AC99F00E12FB1 /* ContactsWireframe.swift in Sources */, - 4B0213042037331100650298 /* ScheduleMessageViewControllerConstants.swift in Sources */, - 0008E92420347A8E003E316E /* DBJobMessage.swift in Sources */, - 850FC5EC2032F21E00832D87 /* ForwardSelectorProtocols.swift in Sources */, - 4BAB9CE62035CB3800385520 /* ScheduleDisplayInfo.swift in Sources */, - E77764C11FBDA9BD0042541D /* ImageFullWheelItemModel.swift in Sources */, - 3A8045D21F60C8E200AED866 /* MQTTServiceFriend.swift in Sources */, - 00102F3C202C8B6600A877A9 /* NynjaSegmentedControl.swift in Sources */, - E76D132F1FA35D2900B07F0E /* ProfilePlaceholderCellLayout.swift in Sources */, - 8E47DBEB200EB05900E612B0 /* MapViewControllerConstants.swift in Sources */, - 859B862C204820DC003272B2 /* ThemePickerPresenter.swift in Sources */, - 2686D3201FC3E39C0079CB75 /* ContentNavigationVC.swift in Sources */, - 0008E9092031E974003E316E /* Job_Spec.swift in Sources */, - 001F0CF5202C38FA006B4304 /* TimeZoneCell.swift in Sources */, - 6D485DD91F0AC96600E12FB1 /* ContactsPresenter.swift in Sources */, - C9C694FD201FA55800A57297 /* SwipeBackHelper.swift in Sources */, - 26FA4210201821B400E6F6EC /* StarHandler.swift in Sources */, - E77764B61FBDA8E30042541D /* WheelContainerDataSource.swift in Sources */, - 8EB41D7F1FED597A00C20AB5 /* ContextMenuConfiguration+Messages.swift in Sources */, - 85788C59204450FE003600C9 /* WheelPositionPickerPresenter.swift in Sources */, - 269D9DEE1FC3987200324263 /* URLExtensions.swift in Sources */, - 3A33DF1B1F53FDEA00BAD53C /* ReadMessageModel.swift in Sources */, - 267BE28C1FDE9EDF00C47E18 /* SettingsSwitchCell.swift in Sources */, - 3A19FEAD1F3B7F1D00ACE750 /* MessageHandler.swift in Sources */, - 26035BC71F9A741C00003850 /* Search_Spec.swift in Sources */, - 3A6DF16B1EFB5EAA0027F2D9 /* PhoneField.swift in Sources */, - 8E6C4BE21FF559F8009C8374 /* GroupStorageListVC.swift in Sources */, - 6D485DE31F0AD1A300E12FB1 /* ContactHeaderView.swift in Sources */, - 85B750A120334A2B00AD6013 /* ForwardTableViewCell.swift in Sources */, - 00E8646D204D788100844FF1 /* LanguageSettingsCell.swift in Sources */, - 3A213F741F004D33006DBE91 /* TextFieldWithPicker.swift in Sources */, - 3AF4A3DA1EFD7DFA0059B405 /* StringExtensions.swift in Sources */, - 4B8FED8B2024CF8D00374840 /* BasePresenterProtocol.swift in Sources */, - 3A1D03011F0B27D0005F5F18 /* CountryModel.swift in Sources */, - E7EED2361F740CEA005DAE20 /* NewContactItem.swift in Sources */, - 00E86469204D519600844FF1 /* LanguageSettingsItemsFactory.swift in Sources */, - 3A768F071ED4987300108F7C /* VoxService.swift in Sources */, - 3AF4A3D71EFD762C0059B405 /* TextViewWithLink.swift in Sources */, - E721306F1F9A384900D88103 /* AlignableLabel.swift in Sources */, - 4B06D30E2028A349003B275B /* ChatsItemsFactory.swift in Sources */, - 266F04CF201541BC00B97A83 /* StarExtension.swift in Sources */, - 26035BCA1F9A741C00003850 /* Tag_Spec.swift in Sources */, - E749C5651FD448DA0048DEAC /* ProgressModel.swift in Sources */, - 0008E90D2031EC8E003E316E /* messageEvent_Spec.swift in Sources */, - 8EE30FC61FBC983100E47F81 /* DateConverter.swift in Sources */, - 005886F1203205FD00FE2E89 /* serviceTask_Spec.swift in Sources */, - 3A2374DB1F26458300701045 /* FriendRequstModel.swift in Sources */, - E75D2CF12004ED84001E6718 /* MessageContentAppearance.swift in Sources */, - 26AD28371FFB0AE3009E4580 /* StorageSubscriber.swift in Sources */, - 26035BB11F9A741C00003850 /* Feature_Spec.swift in Sources */, - E75D2CEB2004ED84001E6718 /* BaseChatCellModel.swift in Sources */, - 3A213F721F004844006DBE91 /* PickerCell.swift in Sources */, - 3A62B7D81F4CB9D100F45B51 /* BaseMQTTModel.swift in Sources */, - 3A1DC73F1EF15B65006A8E9F /* IoHandler.swift in Sources */, - E743B58D1FB0919600F72F92 /* ParticipantsContactCellLayout.swift in Sources */, - E77FBDDD1FFE828400BDB255 /* AVURLAsset+Duration.swift in Sources */, - E77830FE1F9A06F30034634D /* ChatsServiceProtocol.swift in Sources */, - 4BD50B8920333F3B005FFF06 /* MessageForwardView.swift in Sources */, - 85433F26204D596D00B373A7 /* WebFullScreenWireFrame.swift in Sources */, - 850FC5F62032F62300832D87 /* ForwardSelectorPresenter.swift in Sources */, - 3A3FD2831F39E0A000B6958F /* GetHistoryModel.swift in Sources */, - 269666151FB56D24009E41C1 /* RoomModel.swift in Sources */, - 8ED0F3BF1FBC5CB1004916AB /* DialogCellModel.swift in Sources */, - 2657BE532012405600F21935 /* ImageActionItemModel.swift in Sources */, - E74EC9F21FC2E30F007268E6 /* RoomMemberTable.swift in Sources */, - 26A0CFE12005138C006F6617 /* MemberExtension+BERT.swift in Sources */, - 26035B9A1F9A740A00003850 /* Roster.swift in Sources */, - 2652D6181FA85B28005E62C7 /* ImageSelector.swift in Sources */, - 269666141FB54DF4009E41C1 /* CellWithImage.swift in Sources */, - 6D485DE51F0AD96D00E12FB1 /* Localizable.swift in Sources */, - 26DAE5D21FFAF7EE00EDF412 /* BackgroundModeService.swift in Sources */, - 850FC60320330C6800832D87 /* UITableView+ViewModels.swift in Sources */, - 4B1D7DFA2029BF3400703228 /* HistoryItemsFactory.swift in Sources */, - 26035B8D1F9A740A00003850 /* log.swift in Sources */, - E79385871FC32ACC00744CB0 /* DBProfile.swift in Sources */, - 4B1D7E0D2029DACF00703228 /* ByNumberItemsFactory.swift in Sources */, - 26FA420A2017ADF000E6F6EC /* StarMessageCell.swift in Sources */, - 854FC1C92044674E00B12BE5 /* WheelPositionCellModel.swift in Sources */, - C9C6952620232B0200A57297 /* SortableObject.swift in Sources */, - E751E0051F73A70F00FEF533 /* MainItem.swift in Sources */, - 26035BAB1F9A741C00003850 /* container_Spec.swift in Sources */, - 26035BB71F9A741C00003850 /* iterator_Spec.swift in Sources */, - C9DF574A2023A29A006B990A /* SelectCountryTableDelegate.swift in Sources */, - 26035BC91F9A741C00003850 /* Star_Spec.swift in Sources */, - 3ABCE8F11EC9330D00A80B15 /* AppDelegate.swift in Sources */, - 4B1D7E052029CF2900703228 /* ShareContactsItemsFactory.swift in Sources */, - E763F7962012057C00192F62 /* ChatCheckpoint.swift in Sources */, - 853FB0752049B4FF000996C5 /* TextTableViewCell.swift in Sources */, - 32868DF71F334D540028B260 /* ALTextInputUtilities.swift in Sources */, - E75D2CF62004ED84001E6718 /* MessageImageView.swift in Sources */, - E7EDA5A21F8372EB00AE13F4 /* RosterExtension.swift in Sources */, - 855EF421202CC6F800541BE3 /* GetExtendedStarsModel.swift in Sources */, - E7ABD2FF1FC2EDBC00E233F7 /* TagTable.swift in Sources */, - 265AEA151FE9AFA700AC4806 /* MemberHandler.swift in Sources */, - 850FC60620330C6800832D87 /* XibInitializable.swift in Sources */, - E7C36C311FC4399B00740630 /* DBService.swift in Sources */, - 26035B851F9A740A00003850 /* Feature.swift in Sources */, - E75D2CFD2004ED84001E6718 /* MessageTableViewDelegate.swift in Sources */, - 2661D12F1F373D1700F3E125 /* BoarderView.swift in Sources */, - 855EF425202CCADB00541BE3 /* ExtendedStarHandler.swift in Sources */, - 3AC321781EEAC4C10068F3C8 /* AuthModel.swift in Sources */, - 4B02130220372C5700650298 /* OtherItemView.swift in Sources */, - 3A8218881EDF102D00337B05 /* Color.swift in Sources */, - 26035BBA1F9A741C00003850 /* Member_Spec.swift in Sources */, - 267BE2831FDE905D00C47E18 /* SettingsProtocols.swift in Sources */, - 264638231FFFE269002590E6 /* RepliesHeaderView.swift in Sources */, - 3ADFA93A1F00AEA50058F514 /* CodeField.swift in Sources */, - 263D66331FE8D95100A509F8 /* TypingHandler.swift in Sources */, - 26142B1520473CA1004E5FE4 /* Link.swift in Sources */, - 26AC7B641F9F79D400D448AE /* NavigateProtocol.swift in Sources */, - 26035BCC1F9A741C00003850 /* Typing_Spec.swift in Sources */, - 3A1C87421F6101A50029B0BC /* Reachability.swift in Sources */, - 26C1A3F02031D9E60009F7F0 /* OtherUserTableViewDS.swift in Sources */, - 26035BA11F9A740A00003850 /* Vox.swift in Sources */, - 1FC84A071F2FECAD00081A54 /* MessageProtocols.swift in Sources */, - E78EFB891FC867B200C44975 /* DBMuc.swift in Sources */, - 8EE53A12200543F40079CCA8 /* GroupCollectionConstants.swift in Sources */, - E7A941681F7178FD00F790DA /* IndexPath+WheelContainer.swift in Sources */, - 8E0E0FED1FD0936F006AA3EA /* String+LocationURL.swift in Sources */, - 854FC1CB204468FC00B12BE5 /* CarouselFlowLayout.swift in Sources */, - 4B4266C1204D917800194BC1 /* ActionsView+Layout.swift in Sources */, - AF440BA5CEBE5170D082FF60 /* AuthProtocols.swift in Sources */, - 2617AE711FD87BC800759269 /* DrawableAudioWaveform.swift in Sources */, - 6D6234F81F1E158600EF375F /* HistoryCell.swift in Sources */, - E74EC9EF1FC2DE23007268E6 /* MemberTable.swift in Sources */, - 3AA13C761F2252F900BE5D8F /* SearchModel.swift in Sources */, - 3A213F7A1F0082AC006DBE91 /* VerifyNumberVC.swift in Sources */, - 269D9DF01FC3AF0D00324263 /* CGSizeExtension.swift in Sources */, - D30EB73829E48C0B1C1FD1C9 /* LoginViewController.swift in Sources */, - 3A8218841EDEEEB100337B05 /* Constants.swift in Sources */, - 3A1EB9A51F3A848A00658E93 /* HistoryHandler.swift in Sources */, - 2683F763203F36B10003181A /* ConnectionSubscriberService.swift in Sources */, - 850FC5F42032F4CE00832D87 /* ForwardTargets.swift in Sources */, - 85788C422044237B003600C9 /* BuildNumberViewController.swift in Sources */, - 26B32B791FE1724A00888A0A /* ContextMenu.swift in Sources */, - 26D35AB81FD0EFA800A5D513 /* AudioRecorderHelper.swift in Sources */, - 853FB0702049B396000996C5 /* SupportItemsFactory.swift in Sources */, - 005B0B202029ABC2000D6416 /* TimeZoneItemView.swift in Sources */, - E7598F591FA1CDFD0082FBE7 /* ProfileAction.swift in Sources */, - 005B0B1E2029AB9F000D6416 /* MessageToView.swift in Sources */, - E75D2CE52004ED84001E6718 /* ReplyPreview.swift in Sources */, - 26035BCE1F9A741C00003850 /* writer_Spec.swift in Sources */, - 3A2171541EFB2AF700F34B8B /* BaseInputView.swift in Sources */, - 4B2D063C202E1A1500010A0C /* ContactsExpandedItemsFactory.swift in Sources */, - E791178A1F97874D00462D68 /* GradientView.swift in Sources */, - E79117901F97A3BC00462D68 /* ProfileDetailsView.swift in Sources */, - E734831A1F9F39400090A4DB /* CellModel.swift in Sources */, - 6D485DDF1F0ACA4700E12FB1 /* UIImageView+Rounded.swift in Sources */, - 40C2631343E285717633ADFA /* AuthPresenter.swift in Sources */, - DAE89B7EFAB308A6B48AF5EC /* AuthInteractor.swift in Sources */, - E75D2CF02004ED84001E6718 /* MessageBaseImageView.swift in Sources */, - 26C1A3E32031A95D0009F7F0 /* OtherUserProtocols.swift in Sources */, - E79CFFEC1FF6B0BF00F49994 /* MesssageVCLayout.swift in Sources */, - E73483211F9F78DC0090A4DB /* ProfileSectionFooterView.swift in Sources */, - 3AE0A84B1F20321A008A04F3 /* Wheel.swift in Sources */, - 005886E52032044F00FE2E89 /* serviceTask.swift in Sources */, - 00E4A65F201A287100CEC61F /* MapSearchDS.swift in Sources */, - 26142B1120472ECD004E5FE4 /* LinksTable.swift in Sources */, - 3A1D03051F0BD93A005F5F18 /* LocationService.swift in Sources */, - 26441A121F9FBF9300E724B5 /* MainViewControllerNav.swift in Sources */, - 26035BCB1F9A741C00003850 /* Test_Spec.swift in Sources */, - 26035BC01F9A741C00003850 /* p2p_Spec.swift in Sources */, - E70A8D701FE84ECA008B0BD0 /* PresenceStatus.swift in Sources */, - 263A60B51FB53AD4006F9D52 /* CreateGroupDS.swift in Sources */, - 26C1A3E52031A9ED0009F7F0 /* OtherUserWireFrame.swift in Sources */, - 4B06D3152028A537003B275B /* ContactsItemsFactory.swift in Sources */, - 26035B7D1F9A740A00003850 /* chain.swift in Sources */, - 85433F25204D596D00B373A7 /* WebFullScreenInteractor.swift in Sources */, - 6F3F21025258D8071BCF95EF /* AuthWireframe.swift in Sources */, - C4AE8B6EFD76A8C6ADF51422 /* TutorialProtocols.swift in Sources */, - 3A213F7C1F0093F0006DBE91 /* LoginView.swift in Sources */, - 26142B0F20472B5C004E5FE4 /* String+Links.swift in Sources */, - 267BE2AF1FE13AB600C47E18 /* ParticipantsPresenter.swift in Sources */, - 262DAFEB1F9AB74B00EB9C01 /* iter_Spec.swift in Sources */, - 35F2DA611F73CAD400777920 /* NitificationManager.swift in Sources */, - 26C1A3ED2031D3030009F7F0 /* OtherUserContainerViewController.swift in Sources */, - 6D485DDB1F0AC98C00E12FB1 /* ContactsInteractor.swift in Sources */, - BA982E458F95A7A5AB4A8A73 /* TutorialViewController.swift in Sources */, - 3A2171511EFB25C400F34B8B /* BaseVC.swift in Sources */, - 32868DF81F334D540028B260 /* ALTextView.swift in Sources */, - 005B0B242029AC14000D6416 /* SaveDeleteView.swift in Sources */, - E23A0140D090ECB141911B57 /* TutorialPresenter.swift in Sources */, - 2648B1501FEAA889007F2AAE /* IdGenerator.swift in Sources */, - 2C95C06FF47CF32C3B35FF4F /* TutorialInteractor.swift in Sources */, - 8EBFF1692004033F00CC4C25 /* GroupAudiosCell.swift in Sources */, - 3A2A99831EFAD2FB002749B3 /* PageControl.swift in Sources */, - 6D562E621F3C772E007579A9 /* DefaultInput.swift in Sources */, - 2683F759203F35060003181A /* ButtonExtension.swift in Sources */, - E784388156A5228026955A54 /* TutorialWireframe.swift in Sources */, - E73315F21FB0BB0300C273FF /* Array+Contact.swift in Sources */, - E74597781FA2228200D3C88C /* NavigationViewLayout.swift in Sources */, - 3A771CB21F193945008D968A /* UpdateRosterModel.swift in Sources */, - 850FC5F82032F63000832D87 /* ForwardSelectorInteractor.swift in Sources */, - 26035B8E1F9A740A00003850 /* Member.swift in Sources */, - 3A21EFFC1F3B154A00AE61EC /* SendModel.swift in Sources */, - E76978361FCD8E7A005B4F36 /* StorageService+Message.swift in Sources */, - 8EC2AF6B20053FC300807B20 /* GroupCollectionCell.swift in Sources */, - 005886F52032065600FE2E89 /* boundaryEvent_Spec.swift in Sources */, - E74E53951FB45D6800463242 /* ScrollBar.swift in Sources */, - 4B4266C3204D923400194BC1 /* Array+UIView.swift in Sources */, - 26035BB01F9A741C00003850 /* error2_Spec.swift in Sources */, - 85788C5120444F2E003600C9 /* WheelPositionPickerProtocols.swift in Sources */, - 3A771CAA1F191B38008D968A /* ProfileHandler.swift in Sources */, - E78EFB871FC867A900C44975 /* DBP2p.swift in Sources */, - 8ED0F3CF1FBC5CF2004916AB /* GroupsListPresenter.swift in Sources */, - 850A2BB22035AE5E00D68FDF /* ForwardCellViewModel.swift in Sources */, - 0008E9132032D5AC003E316E /* MQTTServiceSchedule.swift in Sources */, - 267BE2961FDEED9300C47E18 /* SettingsCellBaseModel.swift in Sources */, - 267C1D5A20404EDB0087808F /* AlertImageViewControllerConstraints.swift in Sources */, - 26035B841F9A740A00003850 /* error2.swift in Sources */, - 85029EE3203DA8EC00FDD9B6 /* ChatState.swift in Sources */, - 004581212036073100F8E413 /* JobMessageTable.swift in Sources */, - E7598F681FA1D8B90082FBE7 /* ProfileScheduledMesssageCell.swift in Sources */, - 6D485DD61F0AC94B00E12FB1 /* ContactsTableDS.swift in Sources */, - E75D2CE72004ED84001E6718 /* BaseChatCellDelegate.swift in Sources */, - 6D36F8E71F0BBFC300FA1AC8 /* ContactManager.swift in Sources */, - 32868DD51F31CADF0028B260 /* ChatsListProtocols.swift in Sources */, - E75D2CF42004ED84001E6718 /* MessageContactView.swift in Sources */, - 26035B9C1F9A740A00003850 /* Service.swift in Sources */, - 4B06D31E2028A6D6003B275B /* MySelfItemsFactory.swift in Sources */, - E7291E52201B664900FB56B7 /* DisplayChatConfiguration.swift in Sources */, - 005886CD2030F41700FE2E89 /* NynjaTimeAmPmDelegate.swift in Sources */, - 3A2374D91F262A1600701045 /* ContactHandler.swift in Sources */, - 6D5168A21F30430900DA3728 /* SpeakerView.swift in Sources */, - 263D662D1FE8D03400A509F8 /* TypingModel.swift in Sources */, - E77764C21FBDA9BD0042541D /* ImageWheelItemModel.swift in Sources */, - 857A06612035E3360097C49B /* ForwardAvatarCollectionViewCell.swift in Sources */, - E74FD69F1FC5DEAA00656611 /* DBContact.swift in Sources */, - 0008E9052031E642003E316E /* UIEdgeInsets+Adjust.swift in Sources */, - E75D2CED2004ED84001E6718 /* TimeCell.swift in Sources */, - 26B32B821FE1727700888A0A /* ContextMenuControlCell.swift in Sources */, - E70F78BD1FD6DE7B00385565 /* StorageService+Chat.swift in Sources */, - 6D485DD51F0AC94B00E12FB1 /* ContactsViewController.swift in Sources */, - 26035BBB1F9A741C00003850 /* Message_Spec.swift in Sources */, - 005886E9203204EA00FE2E89 /* boundaryEvent.swift in Sources */, - 00F7B3402029DD6200E443E1 /* TextItemView.swift in Sources */, - E77764BE1FBDA9B60042541D /* ImageWheelItemView.swift in Sources */, - 264638271FFFE7F9002590E6 /* RepliesPresenter.swift in Sources */, - F7DFBC93C800B802534D2DE1 /* WebViewProtocols.swift in Sources */, - E7C36C391FC46A9E00740630 /* ServiceExtension.swift in Sources */, - C9DF574C2023BE92006B990A /* SelectCountryHeaderView.swift in Sources */, - E7A3DAB31F9DE9CB00856133 /* ConfigurableCell.swift in Sources */, - 6D485DD11F0AC90400E12FB1 /* ContactsProtocols.swift in Sources */, - E7EE893F1F83D85B009D37F9 /* Layout.swift in Sources */, - 350A6FCA1F6AFD7E0050C9A8 /* NotificationView.swift in Sources */, - 26E7D0471FCB8854001C69B7 /* Contact+DBContact.swift in Sources */, - E7F8F55C1F7BCA090016FDF9 /* DefaultWheelConfiguration.swift in Sources */, - E75D2CF32004ED84001E6718 /* InfoView.swift in Sources */, - 8E6C4BE61FF83D93009C8374 /* IntExtensions.swift in Sources */, - E785EF2A1FB9D99400F0C689 /* PinView.swift in Sources */, - E7598F691FA1D8B90082FBE7 /* ProfileScheduledMesssageCellLayout.swift in Sources */, - E7C1D3681F683A7D007D4E1E /* MainNavigationItem.swift in Sources */, - E7DD28311F8B6CB200174650 /* LoginViewLayout.swift in Sources */, - E749C5671FD4490E0048DEAC /* DefaultMessageProcessingManager.swift in Sources */, - E77831001F9A075D0034634D /* ChatsService.swift in Sources */, - 2600DAD6203479D000A2D4F7 /* ReturnToHomeHeaderView.swift in Sources */, - E7B32C0A2007681A00371A67 /* MessageContentView.swift in Sources */, - 27F05908F44F464BB3903C89 /* WebViewViewController.swift in Sources */, - 0008E90F2031EEC5003E316E /* process.swift in Sources */, - 005B0B222029ABDA000D6416 /* DateTimeItemView.swift in Sources */, - 26035BC51F9A741C00003850 /* Room_Spec.swift in Sources */, - 3A0281F71F53794800206871 /* UIViewExtenstions.swift in Sources */, - 26035BAF1F9A741C00003850 /* error_Spec.swift in Sources */, - 26E476591FFEE2D400C06C05 /* Modelka.swift in Sources */, - 62BCFA14D06D96AFFE53D8BE /* WebViewPresenter.swift in Sources */, - 3AC07E3C1F055B3F00ADBE26 /* DoubleExtensions.swift in Sources */, - 850A0C672046B65D004F79AD /* WCItemsFactoryDecorator.swift in Sources */, - 4B736D4920238FA40028F2CB /* ThumbnailGenerator.swift in Sources */, - 8EC767DC2007850400655F80 /* GroupImagesCell.swift in Sources */, - E75D2CE92004ED84001E6718 /* OponentChatCell.swift in Sources */, - 3A8045D61F60C93D00AED866 /* MQTTServiceChat.swift in Sources */, - 3A8045D41F60C8E200AED866 /* MQTTServiceAuth.swift in Sources */, - 32868DED1F3317C00028B260 /* ChatListTableDS.swift in Sources */, - 85788C4A20442887003600C9 /* Bundle+Keys.swift in Sources */, - 2652D6161FA82EFE005E62C7 /* EditProfileVCLayout.swift in Sources */, - E70189BB1F9107AD00CA7005 /* ProximitySensorManager.swift in Sources */, - 85249D322045B1F800B43007 /* WheelPositionItemsFactory.swift in Sources */, - E7C36C2F1FC438C800740630 /* StorageService+Profile.swift in Sources */, - E7C284CA1F87551C0060CA63 /* UIViewController+SafeArea.swift in Sources */, - E7C543542006666B00732030 /* InfoInjectible.swift in Sources */, - B18705FCC88EEA39EA6DCD7E /* WebViewInteractor.swift in Sources */, - E75D2CF72004ED84001E6718 /* MessageLocationView.swift in Sources */, - 2683F753203F34840003181A /* act.swift in Sources */, - E7EED2381F740D71005DAE20 /* OptionsItem.swift in Sources */, - 85F43C2BE9C631868C394BCD /* WebViewWireframe.swift in Sources */, - 2683F751203F34470003181A /* ChatBaseFactory.swift in Sources */, - 8E9601951FF2A04E00E0C21D /* ItemSelectorCell.swift in Sources */, - 2683F75E203F36150003181A /* actExtension+BERT.swift in Sources */, - E76491961F7A529D001E741C /* WheelContainer.swift in Sources */, - 26035B871F9A740A00003850 /* History.swift in Sources */, - 8E9601931FF295DF00E0C21D /* ItemsSelector.swift in Sources */, - 005A87832034DAA600372B03 /* StorageService+JobMessage.swift in Sources */, - E70F78BB1FD6CB5600385565 /* DBChatCheckpoint.swift in Sources */, - 26035B7E1F9A740A00003850 /* Contact.swift in Sources */, - E74597751FA2222600D3C88C /* NavigationView.swift in Sources */, - 6A90F09E2B49EF13666271F8 /* AddContactProtocols.swift in Sources */, - E75D2CE62004ED84001E6718 /* BaseChatCell.swift in Sources */, - 26035B9E1F9A740A00003850 /* Tag.swift in Sources */, - B343D5745AFBA0EE32B622C6 /* AddContactViewController.swift in Sources */, - E7E06C681F792B0200BFC8FA /* LoginWheelContainerDataSource.swift in Sources */, - 26035B8C1F9A740A00003850 /* Loc.swift in Sources */, - 267BE28E1FDE9FCC00C47E18 /* SettingsGroupWireFrame.swift in Sources */, - 269666181FB57963009E41C1 /* RoomHandler.swift in Sources */, - 852DF263203720E600A4F8B6 /* FileIcons.swift in Sources */, - 850A0C6520469AED004F79AD /* UISettingsRespondable.swift in Sources */, - E7598F6C1FA1D8B90082FBE7 /* ProfileContactCellLayout.swift in Sources */, - 6D5BA6A61F14857900A16844 /* EditField.swift in Sources */, - E757B53D1FE9225C00467BA2 /* TypingExtension.swift in Sources */, - F1A9FA3590CC1F834B727955 /* AddContactPresenter.swift in Sources */, - 6DD72F601F1547AC008CFF83 /* GCD.swift in Sources */, - 267BE2AE1FE13AB600C47E18 /* ParticipantsInteractor.swift in Sources */, - 858BC123203320BB0022EB25 /* ForwardSelectorDataSource.swift in Sources */, - B592FE29097F622601D5084C /* AddContactInteractor.swift in Sources */, - B06A314CF727CB6D3C9AF2A4 /* AddContactWireframe.swift in Sources */, - D764CA9732E3D09DE3DD8EDB /* QRCodeGeneratorProtocols.swift in Sources */, - 32868DF41F334D540028B260 /* ALKeyboardObservingView.swift in Sources */, - 005886EB2032053F00FE2E89 /* timeoutEvent.swift in Sources */, - E75D2CE32004ED84001E6718 /* AvatarView.swift in Sources */, - 26035BAD1F9A741C00003850 /* Cursor_Spec.swift in Sources */, - E3F2A61FC911D43EC6B8BB4C /* QRCodeGeneratorViewController.swift in Sources */, - E7598F6B1FA1D8B90082FBE7 /* ProfileContactCellDelegate.swift in Sources */, - 005886E32032041800FE2E89 /* receiveTask.swift in Sources */, - 26E7D04E1FCB8B98001C69B7 /* StorageService+GRDB.swift in Sources */, - E75D2CFB2004ED84001E6718 /* MessageVoiceView.swift in Sources */, - E7A2AF041FC6EE3200A9439C /* DBMessage.swift in Sources */, - 26035BAA1F9A741C00003850 /* Contact_Spec.swift in Sources */, - 267BE2BC1FE16E3000C47E18 /* SettingsCellBaseView.swift in Sources */, - 267BE2881FDE9B2700C47E18 /* SettingsAvatarCell.swift in Sources */, - 4BEE89D69CACB85ABEE9046F /* QRCodeGeneratorPresenter.swift in Sources */, - 26035BBF1F9A741C00003850 /* operation_Spec.swift in Sources */, - 26035B881F9A740A00003850 /* Index.swift in Sources */, - 850FC611203312FA00832D87 /* ForwardSelectorViewControllerLayout.swift in Sources */, - 85788C4E20443DD2003600C9 /* BuildNumberItemsFactory.swift in Sources */, - B1B8ED3EDB12866323C9EE74 /* QRCodeGeneratorInteractor.swift in Sources */, - 4B06D3242028B209003B275B /* WCBaseItemsFactory.swift in Sources */, - 005A877F2034C22200372B03 /* JobExtension.swift in Sources */, - 85788C4420442385003600C9 /* BuildNumberPresenter.swift in Sources */, - 3AE0A84D1F20321A008A04F3 /* WheelItemView.swift in Sources */, - 85018419204946C900F324A1 /* ThemeCollectionViewCell.swift in Sources */, - 853FB0682049B193000996C5 /* SupportProtocols.swift in Sources */, - E70A8D681FE84E7B008B0BD0 /* SendingStatus.swift in Sources */, - E7F2CFE21F5EEF1E00806E43 /* PermissionManager.swift in Sources */, - E7598F671FA1D8B90082FBE7 /* ProfileMessageCellLayout.swift in Sources */, - F6A317F954DA5B46BFD50E3C /* QRCodeGeneratorWireframe.swift in Sources */, - A9C6233FE6A819AAA64C1A35 /* QRCodeReaderProtocols.swift in Sources */, - E7A3DAB51F9DEAC400856133 /* ProfileSectionModel.swift in Sources */, - E7C9CECA1FCC27A30090C2E0 /* FeedProtocol.swift in Sources */, - 267BE28A1FDE9EC200C47E18 /* SettingsArrowCell.swift in Sources */, - E74FD69D1FC5D06200656611 /* TransactionObserverExtension.swift in Sources */, - 26B32B871FE173D600888A0A /* UIWindowExtensions.swift in Sources */, - E7EED2321F740A9D005DAE20 /* ActionsItem.swift in Sources */, - 32868DF51F334D540028B260 /* ALTextInputBar.swift in Sources */, - E75D2CE82004ED84001E6718 /* BaseChatCellLayout.swift in Sources */, - 8511D3742034596E00B2A620 /* Collection+ViewLayout.swift in Sources */, - 26035BB41F9A741C00003850 /* Index_Spec.swift in Sources */, - 6D5157D21F30B822002A27DB /* MicrophoneView.swift in Sources */, - BF20ED73252DE6954B6CDCA8 /* QRCodeReaderViewController.swift in Sources */, - 26541F722007B93400AAEACF /* DBMessageAction.swift in Sources */, - 264638251FFFE78E002590E6 /* RepliesWireFrame.swift in Sources */, - 005886CB2030F3F900FE2E89 /* NynjaTimeMinsDelegate.swift in Sources */, - 0F409A888929B0CC8EDF6656 /* QRCodeReaderPresenter.swift in Sources */, - 2646381E1FFFC5CB002590E6 /* RepliesProtocols.swift in Sources */, - 38182BD2C2E0C783796C8AA1 /* QRCodeReaderInteractor.swift in Sources */, - E75D2D012004EDA3001E6718 /* MessageVC+ContextMenuDelegate.swift in Sources */, - 3AF8E26F1F42E33300D81390 /* ReturnToCallContentView.swift in Sources */, - E75D2D002004EDA3001E6718 /* MessageVC+CellDelegate.swift in Sources */, - 00102F45202C922F00A877A9 /* NynjaCalendarDataSource.swift in Sources */, - 262DAFE11F9AB6CB00EB9C01 /* CDR.swift in Sources */, - 850833DB2037171600587EEF /* FileExtensionView.swift in Sources */, - 262DAFED1F9AB74B00EB9C01 /* Profile_Spec.swift in Sources */, - E71AB31C1F7017D800A0CF5A /* ItemViewFactory.swift in Sources */, - 26035BC81F9A741C00003850 /* Service_Spec.swift in Sources */, - 6DEEE1931F1F9CF6000FAF09 /* UIViewController+Child.swift in Sources */, - E70A8D6A1FE84E8F008B0BD0 /* RecordingStatus.swift in Sources */, - 26035B811F9A740A00003850 /* Cursor.swift in Sources */, - C9C695032022306D00A57297 /* SelectCountryTableDataSource.swift in Sources */, - 6D5168A41F30638400DA3728 /* CallInteractor.swift in Sources */, - 260552A61F9E1CD100D68DE6 /* SearchHandler.swift in Sources */, - E7C543552006666B00732030 /* InfoViewFactory.swift in Sources */, - 65AC1F6564EEFA0439F5C236 /* QRCodeReaderWireframe.swift in Sources */, - 039B595B084FE6336504E071 /* ProfileProtocols.swift in Sources */, - 26035B951F9A740A00003850 /* Person.swift in Sources */, - 859B863920486068003272B2 /* CarouselPickerViewControllerLayout.swift in Sources */, - E74EC9ED1FC2DA6E007268E6 /* RoomTable.swift in Sources */, - 2607270A203C598F00290545 /* (null) in Sources */, - 26E7D0451FCB880F001C69B7 /* Roster+DBRoster.swift in Sources */, - E77D58A21F98C58A00FBE926 /* LabelExtensions.swift in Sources */, - E79061BA1FBF2AF1009FD83A /* RosterTable.swift in Sources */, - 26035BAE1F9A741C00003850 /* Desc_Spec.swift in Sources */, - 26035BB91F9A741C00003850 /* log_Spec.swift in Sources */, - 1FC84A141F2FEE5C00081A54 /* MessageInteractor.swift in Sources */, - 8ED0F3D01FBC5CF2004916AB /* GroupsListTableDS.swift in Sources */, - E76462891FCD64790091FC2E /* DBModelProtocol.swift in Sources */, - E71AB31E1F70188C00A0CF5A /* WheelItemViewFactory.swift in Sources */, - E701A27D1FB33E1700D995C3 /* AddParticipantsActionsDelegate.swift in Sources */, - 26E4767B20055A7500C06C05 /* CustomImagePicker.swift in Sources */, - 8ED0F3CE1FBC5CF2004916AB /* GroupsListInteractor.swift in Sources */, - 267BE2851FDE983400C47E18 /* SettingsGroupVC.swift in Sources */, - 4B052CB0203614D400BC2A9B /* StringAtomExtension.swift in Sources */, - 26035B891F9A740A00003850 /* io.swift in Sources */, - E7F2EF1A1FAB5F2C00C6D84F /* TextField.swift in Sources */, - 1FC84A121F2FEE4F00081A54 /* MessagePresenter.swift in Sources */, - 4D53FE7454959323B1CCFD96 /* ProfileViewController.swift in Sources */, - E79061BC1FBF2D43009FD83A /* ContactTable.swift in Sources */, - 26035B941F9A740A00003850 /* p2p.swift in Sources */, - E764628C1FCD67AC0091FC2E /* DBModelConvertible.swift in Sources */, - E7AE41661FCC498800C3ED5D /* FeedType.swift in Sources */, - 267BE2921FDEA0C100C47E18 /* SettingsGroupInteractor.swift in Sources */, - 3A1DFD761F535DBD00F3A3D8 /* MessageVC.swift in Sources */, - 4BDC7E61203492CA00BCD381 /* TopSwipable.swift in Sources */, - 8E55172E200D095B00C12B5D /* UserGroupRulesVC.swift in Sources */, - 4BDC7E63203494C000BCD381 /* ScheduleButton.swift in Sources */, - 95FE45E089AF69B08815EB9E /* ProfilePresenter.swift in Sources */, - 8595E0D9204863BF00178171 /* CarouselPickerProtocols.swift in Sources */, - 4B06D31C2028A6A1003B275B /* ChatItemsFactory.swift in Sources */, - 9E9DD4C7F700872D7CCEE227 /* ProfileInteractor.swift in Sources */, - 26035BC61F9A741C00003850 /* Roster_Spec.swift in Sources */, - E7718BF71FB5D8D70070B402 /* UILabel+Debug.swift in Sources */, - 263D66271FE829CC00A509F8 /* RoomExtension+BERT.swift in Sources */, - E75D2CFC2004ED84001E6718 /* MessageDS.swift in Sources */, - 00102F40202C8E5300A877A9 /* NynjaCalendarView.swift in Sources */, - 26B32B831FE1727700888A0A /* ContextMenuItemCell.swift in Sources */, - 6D6731101F29E1F4003E8F8F /* BottomCallView.swift in Sources */, - 4B1D7DFE2029C41C00703228 /* AboutItemsFactory.swift in Sources */, - 26B32B781FE1724A00888A0A /* ContextMenuItemsView.swift in Sources */, - 26035B991F9A740A00003850 /* Room.swift in Sources */, - 5683555B8382F7F37FEE1AF5 /* ProfileWireframe.swift in Sources */, - 26035B921F9A740A00003850 /* ok2.swift in Sources */, - 8E23E086200614AB00A59B8C /* GroupVideosCell.swift in Sources */, - 6D5157D01F30B36A002A27DB /* ChatView.swift in Sources */, - 26035BA01F9A740A00003850 /* Typing.swift in Sources */, - E7FF40B41F96089B00810D1C /* AudioManagerDelegate.swift in Sources */, - E735853D1F6C2705003354B5 /* Geometry.swift in Sources */, - 00EDCA0D202B7243000928D4 /* TimeZoneSelectorDS.swift in Sources */, - 263A60B31FB53A59006F9D52 /* CellWithArrow.swift in Sources */, - 32868DDB1F31CB500028B260 /* ChatsListViewController.swift in Sources */, - E7B32C0C2007735300371A67 /* MessageContentProtocol.swift in Sources */, - E709383D1FBEE176006CCDC6 /* ServiceTable.swift in Sources */, - 26035BC41F9A741C00003850 /* reader_Spec.swift in Sources */, - E7ABD3011FC2EF3800E233F7 /* StarTable.swift in Sources */, - 26035BBC1F9A741C00003850 /* muc_Spec.swift in Sources */, - 32868DDF1F31CB6D0028B260 /* ChatsListInteractor.swift in Sources */, - 8EC767DE200CBE9200655F80 /* GroupLinksListVC.swift in Sources */, - E7302A8F1FC821FA002892F8 /* DBRoom.swift in Sources */, - 8586CAC5203335C7009F2A75 /* ForwardAvatarViewModel.swift in Sources */, - 26035BC11F9A741C00003850 /* Person_Spec.swift in Sources */, - 2600DAD420346AD300A2D4F7 /* ButtonHeaderView.swift in Sources */, - 26ABF27B2059FE2500438975 /* URL+valid.swift in Sources */, - E7302A911FC8307F002892F8 /* RoomExtension.swift in Sources */, - E7C36C371FC469E600740630 /* ProfileExtension.swift in Sources */, - 26ED2C1820042683002DBBE8 /* RepliesDS.swift in Sources */, - E7598F661FA1D8B90082FBE7 /* ProfileMessageCell.swift in Sources */, - 619C44B00CC7B169077CDEC2 /* EditProfileProtocols.swift in Sources */, - E7B32C0E2007C44E00371A67 /* MessageConfiguration.swift in Sources */, - 85788C57204450AE003600C9 /* WheelPositionPickerViewController.swift in Sources */, - 85AC785B2031C68C007D8302 /* ContextMenuConfiguration+Favorites.swift in Sources */, - 859B862D204820DC003272B2 /* ThemePickerViewController.swift in Sources */, - 850AC31C203EBF3000EF0774 /* StorageService+UnreadCounters.swift in Sources */, - 264668F21FB4683C0040FB32 /* MessageExtension.swift in Sources */, - 26035BC31F9A741C00003850 /* push_Spec.swift in Sources */, - 005886EF203205C600FE2E89 /* receiveTask_Spec.swift in Sources */, - 00F7B34A202B350A00E443E1 /* TimeZoneManager.swift in Sources */, - A94B03A70E016BDA759B0703 /* EditProfileViewController.swift in Sources */, - 2657BE51201233E300F21935 /* ImageFilledItemModel.swift in Sources */, - 00E8513B2021E96E007DC792 /* GApiResponse.swift in Sources */, - 26035B931F9A740A00003850 /* operation.swift in Sources */, - 3A1AAFCE1F3DF0470098780A /* DateExtensions.swift in Sources */, - 26AD283B1FFC1128009E4580 /* PresenterApearing.swift in Sources */, - 26C061C01FEAA04A00A2EBE4 /* FeatureExtension+BERT.swift in Sources */, - 26035BA51F9A740F00003850 /* StringAtom.swift in Sources */, - 26ED2C1A2004276B002DBBE8 /* RepliesTableViewDelegate.swift in Sources */, - 005886ED2032058700FE2E89 /* task_Spec.swift in Sources */, - 26142B1320473BFD004E5FE4 /* DBLink.swift in Sources */, - 68B66BDEEFD73CDC331AC840 /* EditProfilePresenter.swift in Sources */, - 4B06D3082028A200003B275B /* WCItemsFactory.swift in Sources */, - C9C694FB201FA50100A57297 /* CustomPanGesture.swift in Sources */, - E7AE41681FCC596300C3ED5D /* DBRoomMember.swift in Sources */, - C9C69505202230DD00A57297 /* SelectCountryCell.swift in Sources */, - E74D64CC1F8CF543009D76CC /* PhotosManager.swift in Sources */, - E785F1551FF3DDC8006C52D9 /* GroupRulesViewControllerConstants.swift in Sources */, - 853FB0692049B193000996C5 /* SupportInteractor.swift in Sources */, - 26035B7F1F9A740A00003850 /* container.swift in Sources */, - E79061B41FBF10AA009FD83A /* MessageTable.swift in Sources */, - 850FC60220330C6800832D87 /* Reusable.swift in Sources */, - 8ED0F3C11FBC5CB1004916AB /* Contact+DialogCellModel.swift in Sources */, - 8EE9BC1A1FFE79FF00ECBBC7 /* GroupStorageCell.swift in Sources */, - E7FF40B01F9602C400810D1C /* AudioManager.swift in Sources */, - 26035BBE1F9A741C00003850 /* ok2_Spec.swift in Sources */, - 26610F5B2015476C00609F77 /* LocationFullWheelItemModel.swift in Sources */, - E77D58971F98B91600FBE926 /* ProfileTableViewDelegate.swift in Sources */, - 26C1A3E92031AAA30009F7F0 /* OtherUserViewController.swift in Sources */, - ACD15567460FFE46A0AAF51E /* EditProfileInteractor.swift in Sources */, - 001169B5201A0B02001B435F /* MapSearchCell.swift in Sources */, - 00102F3E202C8E3A00A877A9 /* NynjaTimeControl.swift in Sources */, - 267BE2941FDEA24000C47E18 /* SettingsGroupDS.swift in Sources */, - 85788C5B20445106003600C9 /* WheelPositionPickerInteractor.swift in Sources */, - 26035BA21F9A740A00003850 /* writer.swift in Sources */, - 260629712056EF2800CB8F65 /* LinksCell.swift in Sources */, - F0839BACB1A52FCF846584D4 /* EditProfileWireframe.swift in Sources */, - 855EF419202CB86500541BE3 /* ExtendedStar.swift in Sources */, - 262DAFE51F9AB6FF00EB9C01 /* Profile.swift in Sources */, - 26035B821F9A740A00003850 /* Desc.swift in Sources */, - 6D86A47B1F4D168A00BBD7A2 /* BaseButton.swift in Sources */, - 3A1C87441F6103820029B0BC /* ReachabilityService.swift in Sources */, - 26035BAC1F9A741C00003850 /* cur_Spec.swift in Sources */, - 8EE9BC181FFBE0F800ECBBC7 /* Array+Message.swift in Sources */, - 269848C8200E9D0400590D6F /* StarExtension+BERT.swift in Sources */, - CD1B43C3AF5B703907E9C9F5 /* AddContactViaPhoneProtocols.swift in Sources */, - 850A2BB0203584B000D68FDF /* SearchActionsView.swift in Sources */, - 5DBBAAF3AAB09B2D4E71B806 /* AddContactViaPhoneViewController.swift in Sources */, - E707C4AF1FA0F6E700B86137 /* ProfileActionCell.swift in Sources */, - 26B32B601FE170FE00888A0A /* MigrationManager.swift in Sources */, - 986BE2204D6D0813B13618B1 /* AddContactViaPhonePresenter.swift in Sources */, - 265AEA171FE9AFD400AC4806 /* MemberModel.swift in Sources */, - E77D58991F98B94E00FBE926 /* ProfileTablewViewDS.swift in Sources */, - E72906E72011156B007C5C5B /* UITableViewExtensions.swift in Sources */, - E7EE893B1F83CEF5009D37F9 /* MainViewControllerLayout.swift in Sources */, - 26035B861F9A740A00003850 /* Friend.swift in Sources */, - 32868DDD1F31CB5D0028B260 /* ChatsListPresenter.swift in Sources */, - 26B32B661FE1715500888A0A /* CommonFileDownloader.swift in Sources */, - E764919B1F7A5485001E741C /* MainWheelContainerDelegate.swift in Sources */, - 26035BA41F9A740F00003850 /* TypeSpec.swift in Sources */, - 8E6C4BDE1FF40B97009C8374 /* GroupFilesCell.swift in Sources */, - 6CED2C4CE125011A3A731D62 /* AddContactViaPhoneInteractor.swift in Sources */, - 859B862F204820DC003272B2 /* ThemePickerInteractor.swift in Sources */, - 263A60AC1FB4F8F7006F9D52 /* ParticipantsDataSource.swift in Sources */, - E7291E4E201B3CC100FB56B7 /* PositionType.swift in Sources */, - 2AC52C9C5598DB3C4D3D9364 /* AddContactViaPhoneWireframe.swift in Sources */, - E75D2CFA2004ED84001E6718 /* MessageVideoView.swift in Sources */, - 4BB634BB203C33EA006581C4 /* (null) in Sources */, - C9C6952E202349DA00A57297 /* SelectCountryCellLayout.swift in Sources */, - E75D2CF22004ED84001E6718 /* MessageViewFactory.swift in Sources */, - 005886E72032047800FE2E89 /* userTask.swift in Sources */, - 26035B9B1F9A740A00003850 /* Search.swift in Sources */, - 3A237BCD1F30E5D400C42B6E /* RosterHandler.swift in Sources */, - 26035BBD1F9A741C00003850 /* ok_Spec.swift in Sources */, - E75D2CF82004ED84001E6718 /* MessageRepliedView.swift in Sources */, - 26610F592015458D00609F77 /* LocationFullWheelItemView.swift in Sources */, - 26770A541FFCF6C4009AC870 /* StorageService+Observer.swift in Sources */, - 4B1D7E032029C80800703228 /* ByContactsItemsFactory.swift in Sources */, - E72AE6521F8E3D24006417D0 /* CGContext+Gradient.swift in Sources */, - 85788C5D20445166003600C9 /* WheelPositionPickerWireFrame.swift in Sources */, - E7D0E95A1F7E88EA003F21D4 /* ContactExtension.swift in Sources */, - 3A237BC91F30AB0F00C42B6E /* EditProfileVC.swift in Sources */, - 2661D1331F373D5900F3E125 /* WheelConfiguration.swift in Sources */, - 8E23E0882006853000A59B8C /* GroupVideosListVC.swift in Sources */, - E72AE64F1F8E3CCB006417D0 /* GradientButton.swift in Sources */, - E7A2AF021FC6EC6700A9439C /* DBDesc.swift in Sources */, - 4B06D3102028A472003B275B /* P2pChatsItemsFactory.swift in Sources */, - 266F04CB2015050400B97A83 /* DBStarMessage.swift in Sources */, - 1D31D13E6E53E71F8279C55C /* HistoryProtocols.swift in Sources */, - E7598F571FA1CDB20082FBE7 /* ProfileActionModel.swift in Sources */, - 5C468A609C445962C0D19DD3 /* HistoryViewController.swift in Sources */, - 262DAFE31F9AB6E300EB9C01 /* iter.swift in Sources */, - E75D2CEE2004ED84001E6718 /* Unread.swift in Sources */, - 3819EAEB412EBA913146F443 /* HistoryPresenter.swift in Sources */, - 0008E90B2031EBD4003E316E /* messageEvent.swift in Sources */, - E7718BF51FB5D6080070B402 /* UIView+Debug.swift in Sources */, - E70A8D6E1FE84EB8008B0BD0 /* InternetStatus.swift in Sources */, - 87A3D03524B9258B33726A57 /* HistoryInteractor.swift in Sources */, - 005A87812034CC4900372B03 /* StorageService+Job.swift in Sources */, - 2683F764203F36B10003181A /* MessageBackgroundTaskHandler.swift in Sources */, - 26FA420C2017AE3300E6F6EC /* StarMessageCellLayout.swift in Sources */, - E79117921F97A48900462D68 /* ProfileDetailsViewLayout.swift in Sources */, - 8595E0DC204863DB00178171 /* CarouselPickerCellModel.swift in Sources */, - 26035B981F9A740A00003850 /* reader.swift in Sources */, - 262DAFEC1F9AB74B00EB9C01 /* CDR_Spec.swift in Sources */, - 0DE4B40440737CF42D3E0204 /* HistoryWireframe.swift in Sources */, - 6D56F2101F39FC6A00CBF56D /* AmazonManager.swift in Sources */, - E761A0D91F8B8CF000C088E0 /* EditProfileViewControllerLayout.swift in Sources */, - E7EB8C511FB1D55F0005A4D9 /* Participant.swift in Sources */, - 269848CE200FB59800590D6F /* StarMessageTable.swift in Sources */, - 267BE2AD1FE13AB600C47E18 /* ParticipantsProtocols.swift in Sources */, - 3AE0A84C1F20321A008A04F3 /* WheelItemModel.swift in Sources */, - 2686D3271FC640440079CB75 /* DBSyncFile.swift in Sources */, - 06E67B3C3ED6CE5F6A913762 /* MainProtocols.swift in Sources */, - 85082DDF2045A8C2000AE4B2 /* WheelPosition.swift in Sources */, - 266F04CD2015401F00B97A83 /* StorageService+Star.swift in Sources */, - E70938371FBEDA2B006CCDC6 /* ProfileTable.swift in Sources */, - 26035BCD1F9A741C00003850 /* Vox_Spec.swift in Sources */, - 26035B971F9A740A00003850 /* push.swift in Sources */, - E70F78B91FD6C64E00385565 /* ChatCheckpointTable.swift in Sources */, - 4B06D30620287060003B275B /* WCDataManagerProtocol.swift in Sources */, - 26035B9D1F9A740A00003850 /* Star.swift in Sources */, - 2683F756203F34AA0003181A /* act_Spec.swift in Sources */, - 8EDDB08A200529C6000B7EC2 /* GroupStorageCollectionVC.swift in Sources */, - 4B2D063A202DDA2000010A0C /* BackSwipable.swift in Sources */, - 26035BB31F9A741C00003850 /* History_Spec.swift in Sources */, - 4B3F055F2043F871002E0F54 /* ScheduleMessageConfiguration.swift in Sources */, - D6DA5ECD070E781A74699FF5 /* MainViewController.swift in Sources */, - 00102F42202C914400A877A9 /* NynjaCalendarCell.swift in Sources */, - 853FB0662049B193000996C5 /* SupportPresenter.swift in Sources */, - 85F3DD44203F410D00F210C0 /* TimerHandler.swift in Sources */, - 267BE2BA1FE13AB600C47E18 /* ParticipantsWireframe.swift in Sources */, - E75D2CEF2004ED84001E6718 /* BubbleInjectible.swift in Sources */, - C9C6952B2023329A00A57297 /* CountryModel+SortableObject.swift in Sources */, - 850FC60F203310D200832D87 /* SelectionAvatarView.swift in Sources */, - 8E6C4BE41FF6A7AD009C8374 /* GroupStorageListItems.swift in Sources */, - 2683F762203F36B10003181A /* BackgroundTaskHandler.swift in Sources */, - 8E551730200D202B00C12B5D /* AdminGroupRulesVC.swift in Sources */, - 26B32B901FE20B6F00888A0A /* p2pExtension+BERT.swift in Sources */, - 26035B901F9A740A00003850 /* muc.swift in Sources */, - 188212D3733DB059F2EF5639 /* MainPresenter.swift in Sources */, - 26B5F7421FB0FF7B00CEC6AE /* FileManager.swift in Sources */, - 858A72E5A4AE48CE24AFF649 /* MainInteractor.swift in Sources */, - 4B06D2F120286DA0003B275B /* BasePresenter.swift in Sources */, - 8EC767DA200782CB00655F80 /* GroupImagesListVC.swift in Sources */, - 6D5259E71F45E87000EBCF4C /* RecordInputView.swift in Sources */, - E75D2CE42004ED84001E6718 /* AvatarViewLayout.swift in Sources */, - E7A77FD81FACC360004AE609 /* UIDeviceExtension.swift in Sources */, - 3AE0A8431F20321A008A04F3 /* CountryWheelItemView.swift in Sources */, - E701A27F1FB36B3500D995C3 /* Array+Participant.swift in Sources */, - 264638201FFFD6A2002590E6 /* RepliesVC.swift in Sources */, - E70A8D6C1FE84EA6008B0BD0 /* ActionStatus.swift in Sources */, - 2686D3231FC63B6A0079CB75 /* SyncFileManager.swift in Sources */, - 269848D0200FB82A00590D6F /* DBStar.swift in Sources */, - 853FB0672049B193000996C5 /* SupportViewController.swift in Sources */, - 3A1DFD7E1F5370A600F3A3D8 /* UIImageExtensions.swift in Sources */, - E78EFB8B1FC8876F00C44975 /* DBMember.swift in Sources */, - E72AE6541F8E4057006417D0 /* UIView+Gradient.swift in Sources */, - E7C9CEC71FCC249D0090C2E0 /* MucExtension.swift in Sources */, - 8ED0F3CD1FBC5CF2004916AB /* GroupsListProtocols.swift in Sources */, - E7229A4A1F8CAD72003AEE04 /* TutorialViewControllerLayout.swift in Sources */, - E70402BD1FF6972B00182D81 /* BaseView.swift in Sources */, - 005886D12031FFE000FE2E89 /* sequenceFlow.swift in Sources */, - 855EF41B202CB9B900541BE3 /* ExtendedStar_Spec.swift in Sources */, - 4C5EEA13EBC6A8398F08DCD1 /* MainWireframe.swift in Sources */, - 005886C92030F13100FE2E89 /* NynjaTimeHoursDelegate.swift in Sources */, - 4BAB9CE02035CAE700385520 /* ScheduleInfo.swift in Sources */, - 26035B8F1F9A740A00003850 /* Message.swift in Sources */, - 8ECC067E1FC5BCC6002CF225 /* TransferManager.swift in Sources */, - 4B6AA4B1F92A45DB56BDC44C /* CallProtocols.swift in Sources */, - E76D13311FA35F3500B07F0E /* TextCellModel.swift in Sources */, - 26035B831F9A740A00003850 /* error.swift in Sources */, - E734831C1F9F53050090A4DB /* ProfileViewSectionDelegate.swift in Sources */, - 32868DE11F31CB7D0028B260 /* ChatsListWireframe.swift in Sources */, - 26035BB81F9A741C00003850 /* Loc_Spec.swift in Sources */, - 262DAFE71F9AB72000EB9C01 /* Decoder.swift in Sources */, - 00BB79AE09C68C716BF81645 /* CallViewController.swift in Sources */, - 2661D12E1F373D1700F3E125 /* BadgeView.swift in Sources */, - 52720EA907F60135673F1A46 /* CallPresenter.swift in Sources */, - 4B06D30C2028A25D003B275B /* HomeItemsFactory.swift in Sources */, - 266AE8C3203496B60096A12C /* AsyncOperation.swift in Sources */, - 85433F2C204D5AA500B373A7 /* NynjaCloseButton.swift in Sources */, - 314D0EEBF8C227FD046D43BA /* CallWireframe.swift in Sources */, - E75D2CF52004ED84001E6718 /* MessageFileView.swift in Sources */, - E743B58A1FB0911200F72F92 /* ParticipantsContactCell.swift in Sources */, - 78D088DF6A23DD7BAE665C9A /* AudioRecorderProtocols.swift in Sources */, - A5FD5064B572D617D00F7FEE /* AudioRecorderViewController.swift in Sources */, - E723FD221F9E59A600E0B602 /* ProfileSection.swift in Sources */, - 28B43A014E8705924733E230 /* AudioRecorderPresenter.swift in Sources */, - E77D58A01F98C38100FBE926 /* ProfileSectionHeaderView.swift in Sources */, - E761A0DC1F8B8F3900C088E0 /* NynjaButton.swift in Sources */, - 8E6C4BE01FF40E5E009C8374 /* GroupFilesListConstants.swift in Sources */, - E7A77FD51FACB61B004AE609 /* KeychainService.swift in Sources */, - E7302A931FC83477002892F8 /* DescExtension.swift in Sources */, - E7F68D271FA22C45009C98D1 /* EditProfileVCStrings.swift in Sources */, - 8ECC06801FC5C80C002CF225 /* MessagesProcessingManager.swift in Sources */, - 26035B9F1F9A740A00003850 /* Test.swift in Sources */, - E761A0DE1F8BB7E100C088E0 /* EditFieldLayout.swift in Sources */, - E7598F6A1FA1D8B90082FBE7 /* ProfileContactCell.swift in Sources */, - D6EF6A0924BB9ED4B53609B3 /* AudioRecorderInteractor.swift in Sources */, - 852DF26120371FB400A4F8B6 /* FileExtension.swift in Sources */, - 26FF00A61FCC2ED5002170B1 /* MQTTService.swift in Sources */, - E7E06C661F792AEF00BFC8FA /* LoginWheelContainerDelegate.swift in Sources */, - 545B7284571F7B4390A38248 /* AudioRecorderWireframe.swift in Sources */, - 853FB0772049B7CA000996C5 /* SupportCellModel.swift in Sources */, - 264638291FFFE835002590E6 /* RepliesInteractor.swift in Sources */, - 267C1D5920404EDB0087808F /* AlertImageViewController.swift in Sources */, - 0008E91B20333A38003E316E /* JobHandler.swift in Sources */, - E764919C1F7A5485001E741C /* MainWheelContainerDataSource.swift in Sources */, - E791816E1F8E6AB500560BC5 /* GalleryDataSource.swift in Sources */, - E75D2CEC2004ED84001E6718 /* RepliedMessageModel.swift in Sources */, - 26B32B961FE20BAB00888A0A /* DescExtension+BERT.swift in Sources */, - 26B32B841FE1727700888A0A /* ContextMenuPreviousCell.swift in Sources */, - 4B1D7E0B2029D8CD00703228 /* GroupOptionsItemsFactory.swift in Sources */, - CCF8AA193F15D4191EC99051 /* SplashProtocols.swift in Sources */, - E743B5881FB08F0F00F72F92 /* ParticipantsAvatarCell.swift in Sources */, - D883A2CBD629A340B27997EF /* SplashViewController.swift in Sources */, - 69309CB4317F99B9C299F7D6 /* SplashPresenter.swift in Sources */, - C9C695302023639C00A57297 /* SelectCountryViewControllerLayout.swift in Sources */, - E791178C1F978ACF00462D68 /* ImagePreviewViewControllerLayout.swift in Sources */, - 267BE2B21FE13AB600C47E18 /* ParticipantsViewControllerLayout.swift in Sources */, - E7302A971FC8642F002892F8 /* MucTable.swift in Sources */, - 0008E9072031E88A003E316E /* Job.swift in Sources */, - 26441A141F9FC78B00E724B5 /* ArrayExtension.swift in Sources */, - 85788C4620442392003600C9 /* BuildNumberInteractor.swift in Sources */, - 6B3D349607A18D5650BF47E6 /* SplashInteractor.swift in Sources */, - 859B863720485F01003272B2 /* CarouselPickerViewController.swift in Sources */, - 26035BB51F9A741C00003850 /* io_Spec.swift in Sources */, - E7E6E3DE1FB2F37900401D9E /* ParticipantsDelegate.swift in Sources */, - 628E2C26BE0854DB1DF64990 /* SplashWireframe.swift in Sources */, - 4BDC7E5F203454D300BCD381 /* MessageContainerView.swift in Sources */, - 26FA420E201812D600E6F6EC /* StarTableDS.swift in Sources */, - E7C36C351FC448CB00740630 /* DBFeature.swift in Sources */, - 4B06D3122028A4CF003B275B /* GroupChatsItemsFactory.swift in Sources */, - 85433F24204D596D00B373A7 /* WebFullScreenProtocols.swift in Sources */, - 4BAB9CE42035CB0A00385520 /* ScheduleTarget.swift in Sources */, - 26035BA71F9A741C00003850 /* Auth_Spec.swift in Sources */, - CC59F623F661C99492F9F415 /* ImagePreviewProtocols.swift in Sources */, - E77764B41FBDA8B50042541D /* WheelContainerDelegate.swift in Sources */, - E70D03892006A7390033568A /* ChatConfiguration.swift in Sources */, - 0008E9152032D6B7003E316E /* JobExtension+BERT.swift in Sources */, - 8ED0F3D21FBC5CF2004916AB /* GroupsListWireframe.swift in Sources */, - 26035BA91F9A741C00003850 /* chain_Spec.swift in Sources */, - E7F35F0B1F8628590073B4AC /* ContactHeaderViewLayout.swift in Sources */, - E791178E1F97A31D00462D68 /* ProfileViewControllerLayout.swift in Sources */, - 26F47052201B7248005D3192 /* ReturnToCallView.swift in Sources */, - 85788C3C204422FB003600C9 /* BuildNumberProtocols.swift in Sources */, - 73BFE52F809536A538E6A55E /* ImagePreviewViewController.swift in Sources */, - 3A8045D31F60C8E200AED866 /* MQTTServiceProfile.swift in Sources */, - F28F1B12B94FA382AD522B48 /* ImagePreviewPresenter.swift in Sources */, - E7C543572006667300732030 /* InfoDateView.swift in Sources */, - E09CECE79892CABEF8793389 /* ImagePreviewInteractor.swift in Sources */, - 0008E9282036F480003E316E /* ScheduledMessage.swift in Sources */, - 26E7D04C1FCB8A72001C69B7 /* UIImageView+SetImage.swift in Sources */, - 0008E92220347A7B003E316E /* DBJob.swift in Sources */, - 85788C4C20443366003600C9 /* BuildNumberViewControllerLayout.swift in Sources */, - DDDA12EC6C743547BC91276F /* ImagePreviewWireframe.swift in Sources */, - 26035BB21F9A741C00003850 /* Friend_Spec.swift in Sources */, - 26035B8B1F9A740A00003850 /* iterator.swift in Sources */, - 859B8630204820DC003272B2 /* ThemePickerWireFrame.swift in Sources */, - 265C5A001FE251160037CB79 /* MyTextField.swift in Sources */, - 263D66301FE8D20100A509F8 /* TypingExtension+BERT.swift in Sources */, - C90EE13E20246E2700FDB873 /* SelctCountryDelegate.swift in Sources */, - 26C1A3EB2031AAD20009F7F0 /* OtherUserInteractor.swift in Sources */, - 26B32B931FE20B8B00888A0A /* mucExtension+BERT.swift in Sources */, - E4F62F7771D4BB7FE3B48FA2 /* VideoPreviewProtocols.swift in Sources */, - A981ECC08BCDAF26E135B20D /* VideoPreviewViewController.swift in Sources */, - 3A8045DA1F60E18E00AED866 /* Queue.swift in Sources */, - 859F9B4C2035CB1E009D017A /* ForwardContent.swift in Sources */, - 2B924FFB43474DF387A06D67 /* VideoPreviewPresenter.swift in Sources */, - 2686D3251FC63EB30079CB75 /* SyncFileTable.swift in Sources */, - 265D5F44203F0CE600FFB513 /* ScheduleItemProtocol.swift in Sources */, - 26060C961FFDCF4000E5C6F3 /* NSLog.swift in Sources */, - E73315F01FB0B60E00C273FF /* ContainerViewController.swift in Sources */, - E485DED76CE7933E643691D6 /* VideoPreviewInteractor.swift in Sources */, - 85801C3F20342A2F00CC364C /* ActionsView.swift in Sources */, - 26DAE5D41FFAF91100EDF412 /* DefaultBackgroundModeService.swift in Sources */, - 5E278E14F45F56BACB71271C /* VideoPreviewWireframe.swift in Sources */, - C8C6310F83825D7385C3A6E4 /* MapProtocols.swift in Sources */, - 8E6C4BE81FFB9B23009C8374 /* RoundProgressIndicator.swift in Sources */, - 3D7B572828F83EAFEDA78CEA /* MapViewController.swift in Sources */, - 54FFFD58388E2B660C1E5A05 /* MapPresenter.swift in Sources */, - 0AB08BA89A51118248FA3233 /* MapInteractor.swift in Sources */, - F6150A15F8A3E399EEB2C724 /* MapWireframe.swift in Sources */, - 4B1D7E092029D86600703228 /* CreateGroupItemsFactory.swift in Sources */, - 8502DB59206114D500613C8C /* WheelPositionCollectionViewCell.swift in Sources */, - 850FC5FA2032F64100832D87 /* ForwardSelectorWireFrame.swift in Sources */, - 3AA4E6ACDBCB060172A7A279 /* FavoritesProtocols.swift in Sources */, - C99D6CD77325A09D045DB760 /* FavoritesViewController.swift in Sources */, - DF55CCC682DAB5392F2A763D /* FavoritesPresenter.swift in Sources */, - 002FFCE1202DE8BE003CCB26 /* Date+Extension.swift in Sources */, - 4B8FED892024CF8000374840 /* BaseViewProtocol.swift in Sources */, - 4BAB9CE22035CAF500385520 /* ScheduleContentType.swift in Sources */, - 26541F742007B9A200AAEACF /* MessageActionTable.swift in Sources */, - 8FD597B66534DDBD1DDB58AC /* FavoritesInteractor.swift in Sources */, - 82FCF48AA4A8C04CC8B0B5B6 /* FavoritesWireframe.swift in Sources */, - 26AD28391FFB0AF9009E4580 /* StorageObserver.swift in Sources */, - E7C36C331FC441B900740630 /* DBRoster.swift in Sources */, - 26B32B7A1FE1724A00888A0A /* ContextMenuConfiguration.swift in Sources */, - 45F60C4B14438C65076457AB /* EditUsernameProtocols.swift in Sources */, - 00F7B33E2029DD4B00E443E1 /* AudioItemView.swift in Sources */, - 5A6237362268CC9BD4792230 /* EditUsernameViewController.swift in Sources */, - 267BE2B11FE13AB600C47E18 /* ParticipantsViewController.swift in Sources */, - FDECF3B609DB36ABEED91F70 /* EditUsernamePresenter.swift in Sources */, - E745A24B20061AD400D7EF42 /* DatabaseExtension.swift in Sources */, - E7417E991FBED91100E5C124 /* Table.swift in Sources */, - 0008E9192032F4C8003E316E /* SendJob.swift in Sources */, - 4DAEBCF361B86B0AD3C98749 /* EditUsernameInteractor.swift in Sources */, - 26B32B8D1FE20B3A00888A0A /* MessageExtension+BERT.swift in Sources */, - E7EB8C571FB1EB240005A4D9 /* ImagePlaceholderField.swift in Sources */, - C018D77E539F6831CFE89216 /* EditUsernameWireframe.swift in Sources */, - 00102F3A202C8A5600A877A9 /* XDoneView.swift in Sources */, - 50960A9A3A3E544A494B4642 /* EditPhotoProtocols.swift in Sources */, - 8E8221481FD0C47100BE70F2 /* GoogleMapImageDownloader.swift in Sources */, - E745A24E200629DF00D7EF42 /* MessageSender.swift in Sources */, - 26E7D04A1FCB8973001C69B7 /* Amazon+FileSync.swift in Sources */, - 005886D32032001A00FE2E89 /* sequenceFlow_Spec.swift in Sources */, - E70938411FBEE488006CCDC6 /* TableDefinitionExtension.swift in Sources */, - 43711F24FF65C36730467BFF /* EditPhotoViewController.swift in Sources */, - 7A8FE56A8E5D02256D8BE936 /* EditPhotoPresenter.swift in Sources */, - E79061B61FBF1C8C009FD83A /* DescTable.swift in Sources */, - 2910A0129CA29C35161DD692 /* EditPhotoInteractor.swift in Sources */, - 705B483A1FCDEA2273CEFE2C /* EditPhotoWireframe.swift in Sources */, - E743B58F1FB0A32700F72F92 /* ParticipantsHeaderView.swift in Sources */, - 26770A571FFD6CAC009AC870 /* SharedParameters.swift in Sources */, - FFA42A7A0068D38108EAD34E /* TopUpAccountProtocols.swift in Sources */, - 2BE42DBEDF331A9C7E6FCBE1 /* TopUpAccountViewController.swift in Sources */, - E7CC5AD01FD99697002746F6 /* ImageCellModel.swift in Sources */, - 6C25C4720B043D98729C02C8 /* TopUpAccountPresenter.swift in Sources */, - 3CDA490701EC3FEAAC2E9AFE /* TopUpAccountInteractor.swift in Sources */, - 26B32B691FE1715500888A0A /* WeakRef.swift in Sources */, - 26B32B6D1FE171F700888A0A /* BadgeButton.swift in Sources */, - 85433F22204D596D00B373A7 /* WebFullScreenPresenter.swift in Sources */, - 2683F77A203F38E30003181A /* UIPickerView.swift in Sources */, - E7C9CEC51FCC245F0090C2E0 /* P2pExtension.swift in Sources */, - C9C6952820232B7000A57297 /* Array+SortableObject.swift in Sources */, - 4B06D30520287060003B275B /* WCDataManager.swift in Sources */, - DE89BF12597D1B7D5BB68AA3 /* TopUpAccountWireframe.swift in Sources */, - E6BAC896CF1531C489B1549C /* AddParticipantsProtocols.swift in Sources */, - 8596CEF42048A98E006FC65D /* Theme.swift in Sources */, - 2683F75C203F35BE0003181A /* LongPressWithUpSwipeGestureRecognizer.swift in Sources */, - 04EDA50C90C7EBD46AA1FCB2 /* AddParticipantsViewController.swift in Sources */, - 859B862E204820DC003272B2 /* ThemePickerProtocols.swift in Sources */, - 1D1D5634D125333796D14E10 /* AddParticipantsPresenter.swift in Sources */, - 26C1A3F32031EED30009F7F0 /* OtherUserHeaderView.swift in Sources */, - 00772A49F4B53A5EB669E8F2 /* AddParticipantsInteractor.swift in Sources */, - EA7ABD1C9C761A1F58D89F8A /* AddParticipantsWireframe.swift in Sources */, - E743A8161FB2081A0041073A /* AddPaticipantsViewControllerLayout.swift in Sources */, - 8ED0F3C01FBC5CB1004916AB /* Room+DialogCellModel.swift in Sources */, - 87DE79674FF430A52D2A0BB7 /* MyGroupAliasProtocols.swift in Sources */, - 0B79E13E95305A80847AA99F /* MyGroupAliasViewController.swift in Sources */, - 990A25B2C84CE09B4CE64533 /* MyGroupAliasPresenter.swift in Sources */, - D839883F9B7A8CD245A85701 /* MyGroupAliasInteractor.swift in Sources */, - 4B06D3202028A9B1003B275B /* P2pChatItemsFactory.swift in Sources */, - 8E96019F1FF303DF00E0C21D /* GroupAudiosListVC.swift in Sources */, - 4B8BEDE1204979AA00C7D625 /* ImagesView.swift in Sources */, - 855EF423202CC85300541BE3 /* MQTTServiceStars.swift in Sources */, - 3362A56D731AC1411C02D037 /* MyGroupAliasWireframe.swift in Sources */, - 8ED0F3D11FBC5CF2004916AB /* GroupsListViewController.swift in Sources */, - BBF46945EB64E07C58817ACA /* EditGroupNameProtocols.swift in Sources */, - 1E615EDDA6522EF693319BA5 /* EditGroupNameViewController.swift in Sources */, - 26B32B851FE1727700888A0A /* ContextMenuNextCell.swift in Sources */, - 43F333D298934DCBAC8D8192 /* EditGroupNamePresenter.swift in Sources */, - E77764BD1FBDA9B60042541D /* ImageFullWheelItemView.swift in Sources */, - 6547BE911E492D790E0D4390 /* EditGroupNameInteractor.swift in Sources */, - 263A60AE1FB51C22006F9D52 /* MemberExtension.swift in Sources */, - E709383F1FBEE41D006CCDC6 /* Describable.swift in Sources */, - 6E7CD38810BC3B896070C819 /* EditGroupNameWireframe.swift in Sources */, - E75D2CEA2004ED84001E6718 /* MessageCellFactory.swift in Sources */, - 731181233D84FD4F41936981 /* EditGroupPhotoProtocols.swift in Sources */, - A4569873060C49904EF8C555 /* EditGroupPhotoViewController.swift in Sources */, - 267BE2901FDEA0A700C47E18 /* SettingsGroupPresenter.swift in Sources */, - EA9F305BF0215CAC3602D0D9 /* EditGroupPhotoPresenter.swift in Sources */, - 8505917020407CCC00DD6501 /* NumericInputValidator.swift in Sources */, - 896D51F07E2F79C8B5502DBF /* EditGroupPhotoInteractor.swift in Sources */, - 1325429A6216D23E2E67B6B7 /* EditGroupPhotoWireframe.swift in Sources */, - 99B9D27D2F0EFE051E6581ED /* CreateGroupProtocols.swift in Sources */, - 8511D3712034427F00B2A620 /* UIView+SafeArea.swift in Sources */, - E785F1591FF3E0C8006C52D9 /* UIFontExtension.swift in Sources */, - C493782D4488E45CB1D67DE4 /* CreateGroupViewController.swift in Sources */, - E7C36C3B1FC46B4300740630 /* FeatureExtension.swift in Sources */, - 005886E1203203D400FE2E89 /* Task.swift in Sources */, - 5AD8110B5B87B1AB9F1C5B52 /* CreateGroupPresenter.swift in Sources */, - E79061B81FBF2243009FD83A /* FeatureTable.swift in Sources */, - 5B5EE777EF301CFC1FDCF307 /* CreateGroupInteractor.swift in Sources */, - C02DD71CA3832908D422B83C /* CreateGroupWireframe.swift in Sources */, - 1CCEA1165C5D016C6768E5DC /* GroupRulesProtocols.swift in Sources */, - 6B13E514036AA364CE2AC038 /* GroupRulesViewController.swift in Sources */, - 4B4266BC204D89A100194BC1 /* ForwardSelectorMode.swift in Sources */, - 553819525871F7D28AB90364 /* GroupRulesPresenter.swift in Sources */, - 0D520AAAA7FD1F0464C8174F /* GroupRulesInteractor.swift in Sources */, - 2F2A5C12A7202E7834F923DC /* GroupRulesWireframe.swift in Sources */, - D3A30AF05BD7C46A9A8C1FC1 /* GroupStorageProtocols.swift in Sources */, - 2F7C7F7837BDE6F5767A3A8C /* GroupStorageViewController.swift in Sources */, - 4B1D7E012029C4BE00703228 /* OptionsItemsFactory.swift in Sources */, - 9763CCDFE5AF7B58C21CDED9 /* GroupStoragePresenter.swift in Sources */, - 16A903BE16E0899FD3E5D232 /* GroupStorageInteractor.swift in Sources */, - B3D0F59E1E7BDB7E485AE662 /* GroupStorageWireframe.swift in Sources */, - FEA59F90B93C7B49BAF99F9C /* SelectCountryProtocols.swift in Sources */, - 85433F23204D596D00B373A7 /* WebFullScreenViewController.swift in Sources */, - 7C51CDC1260CE191C07EE46C /* SelectCountryViewController.swift in Sources */, - 8596CEF22048A763006FC65D /* ThemeCellModel.swift in Sources */, - A1AD6864F4F49D9FC8997D59 /* SelectCountryPresenter.swift in Sources */, - 32E5A25AD25BF752EB3864AB /* SelectCountryInteractor.swift in Sources */, - 1A9DFA4A2ED5ACE55035FA17 /* SelectCountryWireframe.swift in Sources */, - 01AA377709C2831ACE2F08D0 /* AddContactByUsernameProtocols.swift in Sources */, - C52453F5FF7E703BE0E7561C /* AddContactByUsernameViewController.swift in Sources */, - 0070FB0004EFB510C3409746 /* AddContactByUsernamePresenter.swift in Sources */, - 40D11B34597AE40C8B71E59C /* AddContactByUsernameInteractor.swift in Sources */, - A7285B8B56BFCA857AD9BA8A /* AddContactByUsernameWireframe.swift in Sources */, - 853FB06A2049B193000996C5 /* SupportWireFrame.swift in Sources */, - B16EC832C763628A2EBBD383 /* MapSearchProtocols.swift in Sources */, - 0F856F74B5F4B9B164F5CE25 /* MapSearchViewController.swift in Sources */, - 926E70F8DA5310B1129B0277 /* MapSearchPresenter.swift in Sources */, - 5ED473EC698E99DC021E553A /* MapSearchInteractor.swift in Sources */, - E3BE59F069959DA2523EF3DC /* MapSearchWireframe.swift in Sources */, - BDC42BA204F86F13E9FE24FA /* ScheduleMessageProtocols.swift in Sources */, - 26D238E9781B604B721C6643 /* ScheduleMessageViewController.swift in Sources */, - 4B4266BF204D916000194BC1 /* ActionsView+Action.swift in Sources */, - F77E514BE70FF0BA3130D312 /* ScheduleMessagePresenter.swift in Sources */, - 00D7B5C720285BA7004B0E2B /* ScheduleView.swift in Sources */, - 5EB13FDBA6153EE67366115F /* ScheduleMessageInteractor.swift in Sources */, - 8F4E135F7485898D06EEABAB /* ScheduleMessageWireframe.swift in Sources */, - B83D907D324553FB792968EE /* TimeZoneSelectorProtocols.swift in Sources */, - 06084879DD92F39E637C21F2 /* TimeZoneSelectorViewController.swift in Sources */, - A839130C3B1AEFC6EBDA71A4 /* TimeZoneSelectorPresenter.swift in Sources */, - A81BC507BA308AEE05A9B5E1 /* TimeZoneSelectorInteractor.swift in Sources */, - 005886F72032068A00FE2E89 /* timeoutEvent_Spec.swift in Sources */, - D044B398AEA3D80A4DBA63AB /* TimeZoneSelectorWireframe.swift in Sources */, - AB8501A3A8E471294BB618E6 /* DateTimePickerProtocols.swift in Sources */, - CA6AA942773DEBE97BDCFDD6 /* DateTimePickerViewController.swift in Sources */, - 24AC9EAFA26353C7B95B60BF /* DateTimePickerPresenter.swift in Sources */, - 85788C48204423A4003600C9 /* BuildNumberWireFrame.swift in Sources */, - 5894F4C605B66B55F21D406E /* DateTimePickerInteractor.swift in Sources */, - E3E22BD2755EAE3DBBCE2E9D /* DateTimePickerWireframe.swift in Sources */, - 850FC5F22032F33900832D87 /* ForwardSelectorViewController.swift in Sources */, - 84BB63C68EA124AA7DD21B30 /* LanguageSettingsProtocols.swift in Sources */, - 69CA7311E49F87A5CACC8A73 /* LanguageSettingsViewController.swift in Sources */, - E27620AE3F571711EE70C0C8 /* LanguageSettingsPresenter.swift in Sources */, - BC1BA70218B40F3F64841848 /* LanguageSettingsInteractor.swift in Sources */, - F922EF38E4C1662D54CE533D /* LanguageSettingsWireframe.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; + 3578099F1F9765CF00C9680C /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 265AEA191FE9B1C600AC4806 /* MemberHandler.swift in Sources */, + 269848CC200EA0ED00590D6F /* StarModels.swift in Sources */, + 005887012032070C00FE2E89 /* userTask_Spec.swift in Sources */, + 359EB2301F9A16AB00147437 /* (null) in Sources */, + 35B1AB921FA348C100E65233 /* Service.swift in Sources */, + 2648B1511FEAA8BA007F2AAE /* IdGenerator.swift in Sources */, + 359EB23F1F9A1CCA00147437 /* HandleService.swift in Sources */, + E7A77FDA1FACC564004AE609 /* UIDeviceExtension.swift in Sources */, + 264FFA981FC5917D0028243D /* WheelItemModel.swift in Sources */, + 005886D82032023500FE2E89 /* process_Spec.swift in Sources */, + 35B1AB9F1FA349FD00E65233 /* Star.swift in Sources */, + 35B1AB8B1FA3457100E65233 /* Contact.swift in Sources */, + 35B1ABA31FA34A2B00E65233 /* io_Spec.swift in Sources */, + 359EB2711F9A203800147437 /* (null) in Sources */, + 359EB2441F9A1CFE00147437 /* Bert.swift in Sources */, + 359EB25C1F9A1E9D00147437 /* (null) in Sources */, + 35B1ABA51FA34A4B00E65233 /* ok2_Spec.swift in Sources */, + 26B32B941FE20B9700888A0A /* mucExtension+BERT.swift in Sources */, + E7A0C73D1FE965A400E00C2B /* TypingExtension.swift in Sources */, + E7ED35131FB33806008B5704 /* CellModel.swift in Sources */, + 35B1ABBD1FA34FEB00E65233 /* cur.swift in Sources */, + 35B1ABA11FA34A0D00E65233 /* Tag.swift in Sources */, + 005886FD203206FB00FE2E89 /* timeoutEvent.swift in Sources */, + 359EB2341F9A16CF00147437 /* (null) in Sources */, + 359EB2401F9A1CCE00147437 /* IoHandler.swift in Sources */, + 359EB24F1F9A1DCF00147437 /* (null) in Sources */, + 262D4389203352D4002F1E45 /* FriendExtansion+BERT.swift in Sources */, + 359EB24F1F9A1DCF00147437 /* (null) in Sources */, + 35B1ABCA1FA3506C00E65233 /* Auth.swift in Sources */, + 359EB2491F9A1D7900147437 /* (null) in Sources */, + 359EB2381F9A171400147437 /* (null) in Sources */, + 4B736D4720237C140028F2CB /* CGSizeExtension.swift in Sources */, + E785F15A1FF3E38D006C52D9 /* UIImageView+Rounded.swift in Sources */, + 35B1ABBE1FA34FF000E65233 /* Cursor.swift in Sources */, + 35B1ABC51FA3503600E65233 /* push.swift in Sources */, + 35B1ABAA1FA34AD400E65233 /* ok2.swift in Sources */, + 263D66351FE8DA9700A509F8 /* Typing_Spec.swift in Sources */, + 264FFA951FC5912E0028243D /* Table.swift in Sources */, + 855EF41F202CBE2400541BE3 /* ExtendedStar.swift in Sources */, + 26FF00A51FCC2EC4002170B1 /* MQTTServiceAuth.swift in Sources */, + 35B1AB9B1FA3498000E65233 /* Member.swift in Sources */, + 35B1ABA81FA34AB600E65233 /* io.swift in Sources */, + 359EB2351F9A16D800147437 /* CountryModel.swift in Sources */, + 35B1AB8D1FA3458500E65233 /* Desc.swift in Sources */, + 35B1ABA21FA34A0F00E65233 /* Tag_Spec.swift in Sources */, + 359EB24E1F9A1DCC00147437 /* (null) in Sources */, + 35B98FA21F9CB948009B8DEC /* Layout.swift in Sources */, + 359EB2551F9A1E2C00147437 /* (null) in Sources */, + 35B1ABB81FA34CA800E65233 /* reader_Spec.swift in Sources */, + 35B1AB9C1FA3498200E65233 /* Member_Spec.swift in Sources */, + 005886FA203206F100FE2E89 /* serviceTask.swift in Sources */, + 005887032032071200FE2E89 /* timeoutEvent_Spec.swift in Sources */, + 35B1AB911FA348A000E65233 /* Feature_Spec.swift in Sources */, + 35B1ABC31FA3501C00E65233 /* operation.swift in Sources */, + 35B1AB8E1FA3470500E65233 /* NavigateProtocol.swift in Sources */, + 35B1ABB61FA34C8100E65233 /* Decoder.swift in Sources */, + 35B1AB961FA3491900E65233 /* Roster_Spec.swift in Sources */, + 35B1AB8F1FA3488000E65233 /* Profile.swift in Sources */, + 35B1ABCD1FA3508D00E65233 /* Index.swift in Sources */, + 359EB2541F9A1E2000147437 /* (null) in Sources */, + 35B1ABBF1FA34FFC00E65233 /* iter.swift in Sources */, + 35B1ABA61FA34A5C00E65233 /* error_Spec.swift in Sources */, + 359EB24C1F9A1DAA00147437 /* (null) in Sources */, + 35B1ABC21FA3501300E65233 /* log.swift in Sources */, + 35B1AB9D1FA3499E00E65233 /* muc_Spec.swift in Sources */, + 359EB2531F9A1E1300147437 /* (null) in Sources */, + 35B1ABCE1FA3509600E65233 /* Test.swift in Sources */, + 005886DD2032024F00FE2E89 /* process.swift in Sources */, + 35B1AB931FA348C400E65233 /* Service_Spec.swift in Sources */, + 005886FE2032070400FE2E89 /* task_Spec.swift in Sources */, + 35B1AB971FA3493500E65233 /* Contact_Spec.swift in Sources */, + E70A8D711FE84EE6008B0BD0 /* SendingStatus.swift in Sources */, + E7A77FDC1FACC5E2004AE609 /* ContactExtension.swift in Sources */, + 359EB24A1F9A1D8700147437 /* (null) in Sources */, + 005886DE2032025200FE2E89 /* sequenceFlow.swift in Sources */, + 35C5BD341F9AA7F0008BDD3A /* ChatListTableDS.swift in Sources */, + 359EB2751F9A284F00147437 /* Constants.swift in Sources */, + 35B1ABC11FA3500800E65233 /* container.swift in Sources */, + 35B1AB991FA3496B00E65233 /* Room.swift in Sources */, + 35B1ABC91FA3506200E65233 /* Typing.swift in Sources */, + 359EB2571F9A1E5000147437 /* BaseMQTTModel.swift in Sources */, + 35B1ABA01FA34A0000E65233 /* Star_Spec.swift in Sources */, + 35B98F9C1F9BFDC3009B8DEC /* MQTTServiceChat.swift in Sources */, + 005886D62032023000FE2E89 /* Job_Spec.swift in Sources */, + 005886DB2032024800FE2E89 /* Job.swift in Sources */, + 359EB2601F9A1EBC00147437 /* (null) in Sources */, + E757B5401FE92CA800467BA2 /* RecordingStatus.swift in Sources */, + 35B1ABCF1FA350B600E65233 /* Profile_Spec.swift in Sources */, + 266AE8C42034971A0096A12C /* AsyncOperation.swift in Sources */, + 35B1ABA91FA34AD100E65233 /* ok.swift in Sources */, + 35B1ABBB1FA34FAF00E65233 /* writer.swift in Sources */, + 359EB27C1F9A2C8C00147437 /* MQTTServiceHelper.swift in Sources */, + 26B5F7431FB0FF7B00CEC6AE /* FileManager.swift in Sources */, + 35B98F9F1F9BFDF1009B8DEC /* ReadMessageModel.swift in Sources */, + 35B1ABBC1FA34FDE00E65233 /* reader.swift in Sources */, + 005886FC203206F700FE2E89 /* boundaryEvent.swift in Sources */, + 359EB2561F9A1E3800147437 /* (null) in Sources */, + E745A24C200621BC00D7EF42 /* TableDefinitionExtension.swift in Sources */, + 4B26473E204443FB008034B4 /* JobHandler.swift in Sources */, + 2683F75A203F352D0003181A /* ButtonExtension.swift in Sources */, + 359EB27B1F9A28C500147437 /* MessageHandler.swift in Sources */, + 359EB23B1F9A1BC700147437 /* ReachabilityService.swift in Sources */, + 26A373571FC6EFC500616C21 /* ProgressHUD.swift in Sources */, + E757B53E1FE92C9E00467BA2 /* TypingModel.swift in Sources */, + 359EB2321F9A16BC00147437 /* StringAtom.swift in Sources */, + 359EB2521F9A1E0700147437 /* (null) in Sources */, + 359EB2471F9A1D6100147437 /* (null) in Sources */, + 35B1AB821F9FB06500E65233 /* AttachmentModel.swift in Sources */, + 359EB2831F9A2E6A00147437 /* ProfileHandler.swift in Sources */, + 359EB25A1F9A1E9100147437 /* (null) in Sources */, + 005886F8203206EB00FE2E89 /* Task.swift in Sources */, + 35B1AB901FA3489900E65233 /* Feature.swift in Sources */, + 35B1AB9A1FA3496E00E65233 /* Room_Spec.swift in Sources */, + 005886DC2032024B00FE2E89 /* messageEvent.swift in Sources */, + 359EB25F1F9A1EB400147437 /* (null) in Sources */, + 26FA4211201823AA00E6F6EC /* StarHandler.swift in Sources */, + 35B1ABB41FA34B9000E65233 /* p2p.swift in Sources */, + 2679D1061FEA0D1F00BC0013 /* HistoryHandler.swift in Sources */, + 359EB24B1F9A1D9A00147437 /* (null) in Sources */, + 35B1ABA41FA34A3C00E65233 /* ok_Spec.swift in Sources */, + 35B1ABC81FA3505700E65233 /* Person.swift in Sources */, + 35B1ABD41FA36F6A00E65233 /* ChatsServiceProtocol.swift in Sources */, + 35B1ABD31FA36F6200E65233 /* ChatsService.swift in Sources */, + 35B98F9B1F9B956F009B8DEC /* StringExtensions.swift in Sources */, + 35B98FA31F9CC12C009B8DEC /* NynjaButton.swift in Sources */, + 26B32B971FE20BB500888A0A /* DescExtension+BERT.swift in Sources */, + 4BD53BF4202C8BCA00569C1A /* AVURLAsset+Duration.swift in Sources */, + 35B1ABAE1FA34B0A00E65233 /* Search_Spec.swift in Sources */, + 005886FB203206F400FE2E89 /* userTask.swift in Sources */, + E7A77FDD1FACC5E5004AE609 /* RosterExtension.swift in Sources */, + 005887002032070900FE2E89 /* serviceTask_Spec.swift in Sources */, + 26B32B8E1FE20B4D00888A0A /* MessageExtension+BERT.swift in Sources */, + 35B1AB841F9FB10600E65233 /* GCD.swift in Sources */, + 359EB26F1F9A200700147437 /* (null) in Sources */, + 359EB2761F9A285C00147437 /* Color.swift in Sources */, + 359EB2641F9A1EDB00147437 /* (null) in Sources */, + 26A0CFE2200513B4006F6617 /* MemberExtension+BERT.swift in Sources */, + 35B1ABB01FA34B2600E65233 /* SearchModel.swift in Sources */, + 4B052CB12036193900BC2A9B /* StringAtomExtension.swift in Sources */, + 35B98F9E1F9BFDE1009B8DEC /* SendModel.swift in Sources */, + 359EB2621F9A1ECF00147437 /* (null) in Sources */, + 35B1ABC71FA3504600E65233 /* CDR.swift in Sources */, + 35B1ABB11FA34B5400E65233 /* p2p_Spec.swift in Sources */, + 264FFA971FC591600028243D /* Describable.swift in Sources */, + 35B1AB981FA3495300E65233 /* Message_Spec.swift in Sources */, + 265AEA181FE9B1BD00AC4806 /* MemberModel.swift in Sources */, + 359EB2591F9A1E8B00147437 /* (null) in Sources */, + 35B1AB831F9FB0DD00E65233 /* AmazonManager.swift in Sources */, + 35B1ABAC1FA34AE100E65233 /* error2.swift in Sources */, + E76978321FCD7323005B4F36 /* RosterHandler.swift in Sources */, + 26B32B911FE20B7A00888A0A /* p2pExtension+BERT.swift in Sources */, + 262D438820335225002F1E45 /* FriendRequstModel.swift in Sources */, + 263D662A1FE8359900A509F8 /* RoomExtension+BERT.swift in Sources */, + 005886D72032023200FE2E89 /* messageEvent_Spec.swift in Sources */, + 359EB2481F9A1D6D00147437 /* (null) in Sources */, + 35B1ABAB1FA34ADE00E65233 /* error.swift in Sources */, + 35B1AB8C1FA3457C00E65233 /* Message.swift in Sources */, + 35B1ABB21FA34B6F00E65233 /* History_Spec.swift in Sources */, + 35B1ABAD1FA34AF800E65233 /* SearchHandler.swift in Sources */, + 263D66311FE8D30200A509F8 /* TypingExtension+BERT.swift in Sources */, + 2683F757203F34BE0003181A /* act_Spec.swift in Sources */, + E757B53F1FE92CA400467BA2 /* ActionStatus.swift in Sources */, + 359EB2631F9A1ED600147437 /* (null) in Sources */, + E7A77FDB1FACC58A004AE609 /* KeychainService.swift in Sources */, + 35B98FA11F9CB898009B8DEC /* ChatListVCLayout.swift in Sources */, + 35B1ABC01FA34FFE00E65233 /* iterator.swift in Sources */, + 269666161FB56D3F009E41C1 /* RoomModel.swift in Sources */, + 269666191FB57B03009E41C1 /* RoomHandler.swift in Sources */, + 2691CE2E1FC5A5D20008F10D /* ContactHandler.swift in Sources */, + 005886DA2032023D00FE2E89 /* sequenceFlow_Spec.swift in Sources */, + 35C5BD361F9AA8D0008BDD3A /* ChatListCell.swift in Sources */, + 359EB2311F9A16B200147437 /* (null) in Sources */, + 35B1ABC41FA3502B00E65233 /* chain.swift in Sources */, + 359EB2611F9A1EC300147437 /* (null) in Sources */, + 359EB26E1F9A200300147437 /* (null) in Sources */, + 35B1ABB71FA34C8F00E65233 /* writer_Spec.swift in Sources */, + 359EB2371F9A170E00147437 /* (null) in Sources */, + 4B3B1A2A20248EDD001A47AF /* ThumbnailGenerator.swift in Sources */, + 358DE87E1F9D342600B558A3 /* ServiceManager.swift in Sources */, + 359EB2451F9A1D2600147437 /* (null) in Sources */, + 269848CB200EA0B400590D6F /* StarExtension+BERT.swift in Sources */, + 359EB23A1F9A18B400147437 /* MQTTService.swift in Sources */, + 359EB22C1F9A137200147437 /* ChatListVC.swift in Sources */, + 263D66341FE8D98700A509F8 /* TypingHandler.swift in Sources */, + 35B1ABC61FA3503F00E65233 /* muc.swift in Sources */, + 35B1ABAF1FA34B1500E65233 /* Search.swift in Sources */, + 359EB24D1F9A1DBB00147437 /* (null) in Sources */, + 35B98F9D1F9BFDD4009B8DEC /* GetHistoryModel.swift in Sources */, + 359EB2461F9A1D3200147437 /* (null) in Sources */, + 26E79CB81FF8452200F6EF5D /* RoomExtension.swift in Sources */, + E7B3D5FC1FCC4053008BCFAC /* StorageService.swift in Sources */, + 26C061C21FEAA26500A2EBE4 /* FeatureExtension+BERT.swift in Sources */, + 359EB23D1F9A1BE600147437 /* Queue.swift in Sources */, + 35B1ABCC1FA3508500E65233 /* Friend.swift in Sources */, + 359EB23C1F9A1BD800147437 /* Reachability.swift in Sources */, + 35B1ABCB1FA3507B00E65233 /* Loc.swift in Sources */, + 26FF00AC1FCC40D8002170B1 /* RecepientModel.swift in Sources */, + 359EB2331F9A16C300147437 /* (null) in Sources */, + 35B1ABB31FA34B7B00E65233 /* History.swift in Sources */, + 26B32B6B1FE1717900888A0A /* WeakRef.swift in Sources */, + 359EB2511F9A1DDF00147437 /* (null) in Sources */, + 35B1AB941FA348ED00E65233 /* TypeSpec.swift in Sources */, + 359EB2581F9A1E7400147437 /* (null) in Sources */, + 005886FF2032070600FE2E89 /* receiveTask_Spec.swift in Sources */, + 268C62E32008DA0900433705 /* UIImageExtensions.swift in Sources */, + 264FFA961FC5913A0028243D /* ProfileTable.swift in Sources */, + 005887022032070F00FE2E89 /* boundaryEvent_Spec.swift in Sources */, + 359EB25D1F9A1EA500147437 /* (null) in Sources */, + 855EF41E202CBE1900541BE3 /* ExtendedStar_Spec.swift in Sources */, + 35B1AB951FA3491500E65233 /* Roster.swift in Sources */, + 26770A551FFD2F91009AC870 /* StorageSubscriber.swift in Sources */, + 35B1ABA71FA34A6B00E65233 /* error2_Spec.swift in Sources */, + 005886F9203206EE00FE2E89 /* receiveTask.swift in Sources */, + 35C5BD301F9A7CEA008BDD3A /* String+Localized.swift in Sources */, + 35C5BD381F9AAE63008BDD3A /* UIViewController+SafeArea.swift in Sources */, + 35B1ABB51FA34C0C00E65233 /* Desc_Spec.swift in Sources */, + 359EB2501F9A1DDC00147437 /* (null) in Sources */, + 850AC31D203EC32200EF0774 /* ChatState.swift in Sources */, + 359EB2501F9A1DDC00147437 /* (null) in Sources */, + 2683F754203F34890003181A /* act.swift in Sources */, + 359EB25B1F9A1E9700147437 /* (null) in Sources */, + 850930A5202DC41300AC1C18 /* ExtendedStarHandler.swift in Sources */, + 359EB25E1F9A1EAD00147437 /* (null) in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3ABCE8E91EC9330D00A80B15 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 268C62E62008EFC700433705 /* SystemCell.swift in Sources */, + 1FC84A161F2FEE6900081A54 /* MessageWireframe.swift in Sources */, + 005886F32032062A00FE2E89 /* userTask_Spec.swift in Sources */, + 26035B801F9A740A00003850 /* cur.swift in Sources */, + 4B7B81C62044790700C2EFCF /* TimeZoneLocal.swift in Sources */, + 4B1F1230203C8DDE00D61D21 /* JobTable.swift in Sources */, + 8586CACB203338F6009F2A75 /* ForwardTarget.swift in Sources */, + E75D2CF92004ED84001E6718 /* MessageTextView.swift in Sources */, + 6D6234F61F1E150600EF375F /* HistoryTableDS.swift in Sources */, + 32868DF61F334D540028B260 /* ALTextInputBarDelegate.swift in Sources */, + 26035BA61F9A740F00003850 /* Bert.swift in Sources */, + 4B1D7E0F2029DB1100703228 /* ByUsernameItemsFactory.swift in Sources */, + E7A3DAB81F9DF39400856133 /* HistoryServiceProtocol.swift in Sources */, + 262D43872033417F002F1E45 /* FriendExtansion+BERT.swift in Sources */, + 4B4266BA204D898900194BC1 /* ForwardSelectorDisplayMode.swift in Sources */, + 26AD283D1FFC1C9D009E4580 /* StorageService+Transaction.swift in Sources */, + E7A3DABA1F9DF3E500856133 /* HistoryService.swift in Sources */, + 4B1D7DFC2029C37900703228 /* FavoritesItemsFactory.swift in Sources */, + 269848CA200E9F1300590D6F /* StarModels.swift in Sources */, + 26B32B761FE1724A00888A0A /* ContextMenuArrowView.swift in Sources */, + 4B1D7E112029FF5000703228 /* Array+WheelItemModel.swift in Sources */, + 3A8045D81F60C98200AED866 /* MQTTServiceHelper.swift in Sources */, + 8E9601971FF2EC8100E0C21D /* GroupFilesListVC.swift in Sources */, + 8E6C4BDB1FF3F551009C8374 /* ContextMenuConfiguration+GroupStorage.swift in Sources */, + 0008E9112031EF11003E316E /* process_Spec.swift in Sources */, + 4B06D3222028A9C6003B275B /* GroupChatItemsFactory.swift in Sources */, + 26C1A3E72031AA860009F7F0 /* OtherUserPresenter.swift in Sources */, + 26DAE5D01FFAF45800EDF412 /* BackgroundModeSubscriber.swift in Sources */, + 4B1D7E072029D00000703228 /* OtherUserProfileItemsFactory.swift in Sources */, + 3A1DC73C1EF15330006A8E9F /* HandleService.swift in Sources */, + E7302A951FC86424002892F8 /* P2pTable.swift in Sources */, + 8596CEF62048AEB8006FC65D /* ThemeItemsFactory.swift in Sources */, + 850FC60420330C6800832D87 /* UICollectionView+ViewModel.swift in Sources */, + E76D132C1FA35CCF00B07F0E /* ProfilePlaceholderCell.swift in Sources */, + E7EED2341F740BF3005DAE20 /* ChatsItem.swift in Sources */, + 850FC60520330C6800832D87 /* CellViewModel.swift in Sources */, + 26035B7B1F9A740A00003850 /* Auth.swift in Sources */, + C9C694F9201FA4AB00A57297 /* SlideAnimatedTransitioning.swift in Sources */, + E7598F5B1FA1D5D90082FBE7 /* ProfileActionCellLayout.swift in Sources */, + 3A2171561EFB4A4A00F34B8B /* CountryField.swift in Sources */, + 85082DDD2045A873000AE4B2 /* UISettingsService.swift in Sources */, + 1F8247691F2779AD00E5B749 /* iCarousel.m in Sources */, + 3A27B0AD1EF3590E00B4B3CB /* StorageService.swift in Sources */, + 3A1146651ED6E85A006BA132 /* SoundService.swift in Sources */, + 4B1D7E14202A0A0200703228 /* GroupMode.swift in Sources */, + 3A27B0A71EF307A900B4B3CB /* DeleteUserModel.swift in Sources */, + 3A1F74FA1F5ED344009A11E4 /* PushService.swift in Sources */, + 3A82187F1EDEEDF400337B05 /* AlertManager.swift in Sources */, + 6D485DD71F0AC94B00E12FB1 /* ContactCell.swift in Sources */, + 261F2E2E200EB0AD007D0813 /* RepliesVC+CellDelegate.swift in Sources */, + 26035B911F9A740A00003850 /* ok.swift in Sources */, + 6D485DDD1F0AC99F00E12FB1 /* ContactsWireframe.swift in Sources */, + 4B0213042037331100650298 /* ScheduleMessageViewControllerConstants.swift in Sources */, + 0008E92420347A8E003E316E /* DBJobMessage.swift in Sources */, + 850FC5EC2032F21E00832D87 /* ForwardSelectorProtocols.swift in Sources */, + 4BAB9CE62035CB3800385520 /* ScheduleDisplayInfo.swift in Sources */, + E77764C11FBDA9BD0042541D /* ImageFullWheelItemModel.swift in Sources */, + 3A8045D21F60C8E200AED866 /* MQTTServiceFriend.swift in Sources */, + 00102F3C202C8B6600A877A9 /* NynjaSegmentedControl.swift in Sources */, + E76D132F1FA35D2900B07F0E /* ProfilePlaceholderCellLayout.swift in Sources */, + 8E47DBEB200EB05900E612B0 /* MapViewControllerConstants.swift in Sources */, + 859B862C204820DC003272B2 /* ThemePickerPresenter.swift in Sources */, + 2686D3201FC3E39C0079CB75 /* ContentNavigationVC.swift in Sources */, + 0008E9092031E974003E316E /* Job_Spec.swift in Sources */, + 001F0CF5202C38FA006B4304 /* TimeZoneCell.swift in Sources */, + 6D485DD91F0AC96600E12FB1 /* ContactsPresenter.swift in Sources */, + C9C694FD201FA55800A57297 /* SwipeBackHelper.swift in Sources */, + 26FA4210201821B400E6F6EC /* StarHandler.swift in Sources */, + E77764B61FBDA8E30042541D /* WheelContainerDataSource.swift in Sources */, + 8EB41D7F1FED597A00C20AB5 /* ContextMenuConfiguration+Messages.swift in Sources */, + 85788C59204450FE003600C9 /* WheelPositionPickerPresenter.swift in Sources */, + 269D9DEE1FC3987200324263 /* URLExtensions.swift in Sources */, + 3A33DF1B1F53FDEA00BAD53C /* ReadMessageModel.swift in Sources */, + 267BE28C1FDE9EDF00C47E18 /* SettingsSwitchCell.swift in Sources */, + 3A19FEAD1F3B7F1D00ACE750 /* MessageHandler.swift in Sources */, + 26035BC71F9A741C00003850 /* Search_Spec.swift in Sources */, + 3A6DF16B1EFB5EAA0027F2D9 /* PhoneField.swift in Sources */, + 8E6C4BE21FF559F8009C8374 /* GroupStorageListVC.swift in Sources */, + 6D485DE31F0AD1A300E12FB1 /* ContactHeaderView.swift in Sources */, + 85B750A120334A2B00AD6013 /* ForwardTableViewCell.swift in Sources */, + 00E8646D204D788100844FF1 /* LanguageSettingsCell.swift in Sources */, + 3A213F741F004D33006DBE91 /* TextFieldWithPicker.swift in Sources */, + 3AF4A3DA1EFD7DFA0059B405 /* StringExtensions.swift in Sources */, + 4B8FED8B2024CF8D00374840 /* BasePresenterProtocol.swift in Sources */, + 3A1D03011F0B27D0005F5F18 /* CountryModel.swift in Sources */, + E7EED2361F740CEA005DAE20 /* NewContactItem.swift in Sources */, + 00E86469204D519600844FF1 /* LanguageSettingsItemsFactory.swift in Sources */, + 3A768F071ED4987300108F7C /* VoxService.swift in Sources */, + 3AF4A3D71EFD762C0059B405 /* TextViewWithLink.swift in Sources */, + E721306F1F9A384900D88103 /* AlignableLabel.swift in Sources */, + 4B06D30E2028A349003B275B /* ChatsItemsFactory.swift in Sources */, + 266F04CF201541BC00B97A83 /* StarExtension.swift in Sources */, + 26035BCA1F9A741C00003850 /* Tag_Spec.swift in Sources */, + E749C5651FD448DA0048DEAC /* ProgressModel.swift in Sources */, + 0008E90D2031EC8E003E316E /* messageEvent_Spec.swift in Sources */, + 8EE30FC61FBC983100E47F81 /* DateConverter.swift in Sources */, + 005886F1203205FD00FE2E89 /* serviceTask_Spec.swift in Sources */, + 3A2374DB1F26458300701045 /* FriendRequstModel.swift in Sources */, + E75D2CF12004ED84001E6718 /* MessageContentAppearance.swift in Sources */, + 26AD28371FFB0AE3009E4580 /* StorageSubscriber.swift in Sources */, + 26035BB11F9A741C00003850 /* Feature_Spec.swift in Sources */, + E75D2CEB2004ED84001E6718 /* BaseChatCellModel.swift in Sources */, + 3A213F721F004844006DBE91 /* PickerCell.swift in Sources */, + 3A62B7D81F4CB9D100F45B51 /* BaseMQTTModel.swift in Sources */, + 3A1DC73F1EF15B65006A8E9F /* IoHandler.swift in Sources */, + E743B58D1FB0919600F72F92 /* ParticipantsContactCellLayout.swift in Sources */, + E77FBDDD1FFE828400BDB255 /* AVURLAsset+Duration.swift in Sources */, + E77830FE1F9A06F30034634D /* ChatsServiceProtocol.swift in Sources */, + 4BD50B8920333F3B005FFF06 /* MessageForwardView.swift in Sources */, + 85433F26204D596D00B373A7 /* WebFullScreenWireFrame.swift in Sources */, + 850FC5F62032F62300832D87 /* ForwardSelectorPresenter.swift in Sources */, + 3A3FD2831F39E0A000B6958F /* GetHistoryModel.swift in Sources */, + 269666151FB56D24009E41C1 /* RoomModel.swift in Sources */, + 8ED0F3BF1FBC5CB1004916AB /* DialogCellModel.swift in Sources */, + 2657BE532012405600F21935 /* ImageActionItemModel.swift in Sources */, + E74EC9F21FC2E30F007268E6 /* RoomMemberTable.swift in Sources */, + 26A0CFE12005138C006F6617 /* MemberExtension+BERT.swift in Sources */, + 26035B9A1F9A740A00003850 /* Roster.swift in Sources */, + 2652D6181FA85B28005E62C7 /* ImageSelector.swift in Sources */, + 269666141FB54DF4009E41C1 /* CellWithImage.swift in Sources */, + 6D485DE51F0AD96D00E12FB1 /* Localizable.swift in Sources */, + 26DAE5D21FFAF7EE00EDF412 /* BackgroundModeService.swift in Sources */, + 850FC60320330C6800832D87 /* UITableView+ViewModels.swift in Sources */, + 4B1D7DFA2029BF3400703228 /* HistoryItemsFactory.swift in Sources */, + 26035B8D1F9A740A00003850 /* log.swift in Sources */, + E79385871FC32ACC00744CB0 /* DBProfile.swift in Sources */, + 4B1D7E0D2029DACF00703228 /* ByNumberItemsFactory.swift in Sources */, + 26FA420A2017ADF000E6F6EC /* StarMessageCell.swift in Sources */, + 854FC1C92044674E00B12BE5 /* WheelPositionCellModel.swift in Sources */, + C9C6952620232B0200A57297 /* SortableObject.swift in Sources */, + E751E0051F73A70F00FEF533 /* MainItem.swift in Sources */, + 26035BAB1F9A741C00003850 /* container_Spec.swift in Sources */, + 26035BB71F9A741C00003850 /* iterator_Spec.swift in Sources */, + C9DF574A2023A29A006B990A /* SelectCountryTableDelegate.swift in Sources */, + 26035BC91F9A741C00003850 /* Star_Spec.swift in Sources */, + 3ABCE8F11EC9330D00A80B15 /* AppDelegate.swift in Sources */, + 4B1D7E052029CF2900703228 /* ShareContactsItemsFactory.swift in Sources */, + E763F7962012057C00192F62 /* ChatCheckpoint.swift in Sources */, + 853FB0752049B4FF000996C5 /* TextTableViewCell.swift in Sources */, + 32868DF71F334D540028B260 /* ALTextInputUtilities.swift in Sources */, + E75D2CF62004ED84001E6718 /* MessageImageView.swift in Sources */, + E7EDA5A21F8372EB00AE13F4 /* RosterExtension.swift in Sources */, + 855EF421202CC6F800541BE3 /* GetExtendedStarsModel.swift in Sources */, + E7ABD2FF1FC2EDBC00E233F7 /* TagTable.swift in Sources */, + 265AEA151FE9AFA700AC4806 /* MemberHandler.swift in Sources */, + 850FC60620330C6800832D87 /* XibInitializable.swift in Sources */, + E7C36C311FC4399B00740630 /* DBService.swift in Sources */, + 26035B851F9A740A00003850 /* Feature.swift in Sources */, + E75D2CFD2004ED84001E6718 /* MessageTableViewDelegate.swift in Sources */, + 2661D12F1F373D1700F3E125 /* BoarderView.swift in Sources */, + 855EF425202CCADB00541BE3 /* ExtendedStarHandler.swift in Sources */, + 3AC321781EEAC4C10068F3C8 /* AuthModel.swift in Sources */, + 4B02130220372C5700650298 /* OtherItemView.swift in Sources */, + 3A8218881EDF102D00337B05 /* Color.swift in Sources */, + 26035BBA1F9A741C00003850 /* Member_Spec.swift in Sources */, + 267BE2831FDE905D00C47E18 /* SettingsProtocols.swift in Sources */, + 264638231FFFE269002590E6 /* RepliesHeaderView.swift in Sources */, + 3ADFA93A1F00AEA50058F514 /* CodeField.swift in Sources */, + 263D66331FE8D95100A509F8 /* TypingHandler.swift in Sources */, + 26142B1520473CA1004E5FE4 /* Link.swift in Sources */, + 26AC7B641F9F79D400D448AE /* NavigateProtocol.swift in Sources */, + 26035BCC1F9A741C00003850 /* Typing_Spec.swift in Sources */, + 3A1C87421F6101A50029B0BC /* Reachability.swift in Sources */, + 26C1A3F02031D9E60009F7F0 /* OtherUserTableViewDS.swift in Sources */, + 26035BA11F9A740A00003850 /* Vox.swift in Sources */, + 1FC84A071F2FECAD00081A54 /* MessageProtocols.swift in Sources */, + E78EFB891FC867B200C44975 /* DBMuc.swift in Sources */, + 8EE53A12200543F40079CCA8 /* GroupCollectionConstants.swift in Sources */, + E7A941681F7178FD00F790DA /* IndexPath+WheelContainer.swift in Sources */, + 8E0E0FED1FD0936F006AA3EA /* String+LocationURL.swift in Sources */, + 854FC1CB204468FC00B12BE5 /* CarouselFlowLayout.swift in Sources */, + 4B4266C1204D917800194BC1 /* ActionsView+Layout.swift in Sources */, + AF440BA5CEBE5170D082FF60 /* AuthProtocols.swift in Sources */, + 2617AE711FD87BC800759269 /* DrawableAudioWaveform.swift in Sources */, + 6D6234F81F1E158600EF375F /* HistoryCell.swift in Sources */, + E74EC9EF1FC2DE23007268E6 /* MemberTable.swift in Sources */, + 3AA13C761F2252F900BE5D8F /* SearchModel.swift in Sources */, + 3A213F7A1F0082AC006DBE91 /* VerifyNumberVC.swift in Sources */, + 269D9DF01FC3AF0D00324263 /* CGSizeExtension.swift in Sources */, + D30EB73829E48C0B1C1FD1C9 /* LoginViewController.swift in Sources */, + 3A8218841EDEEEB100337B05 /* Constants.swift in Sources */, + 3A1EB9A51F3A848A00658E93 /* HistoryHandler.swift in Sources */, + 2683F763203F36B10003181A /* ConnectionSubscriberService.swift in Sources */, + 850FC5F42032F4CE00832D87 /* ForwardTargets.swift in Sources */, + 85788C422044237B003600C9 /* BuildNumberViewController.swift in Sources */, + 26B32B791FE1724A00888A0A /* ContextMenu.swift in Sources */, + 26D35AB81FD0EFA800A5D513 /* AudioRecorderHelper.swift in Sources */, + 853FB0702049B396000996C5 /* SupportItemsFactory.swift in Sources */, + 005B0B202029ABC2000D6416 /* TimeZoneItemView.swift in Sources */, + E7598F591FA1CDFD0082FBE7 /* ProfileAction.swift in Sources */, + 005B0B1E2029AB9F000D6416 /* MessageToView.swift in Sources */, + E75D2CE52004ED84001E6718 /* ReplyPreview.swift in Sources */, + 26035BCE1F9A741C00003850 /* writer_Spec.swift in Sources */, + 3A2171541EFB2AF700F34B8B /* BaseInputView.swift in Sources */, + 4B2D063C202E1A1500010A0C /* ContactsExpandedItemsFactory.swift in Sources */, + E791178A1F97874D00462D68 /* GradientView.swift in Sources */, + E79117901F97A3BC00462D68 /* ProfileDetailsView.swift in Sources */, + E734831A1F9F39400090A4DB /* CellModel.swift in Sources */, + 6D485DDF1F0ACA4700E12FB1 /* UIImageView+Rounded.swift in Sources */, + 40C2631343E285717633ADFA /* AuthPresenter.swift in Sources */, + DAE89B7EFAB308A6B48AF5EC /* AuthInteractor.swift in Sources */, + E75D2CF02004ED84001E6718 /* MessageBaseImageView.swift in Sources */, + 26C1A3E32031A95D0009F7F0 /* OtherUserProtocols.swift in Sources */, + E79CFFEC1FF6B0BF00F49994 /* MesssageVCLayout.swift in Sources */, + E73483211F9F78DC0090A4DB /* ProfileSectionFooterView.swift in Sources */, + 3AE0A84B1F20321A008A04F3 /* Wheel.swift in Sources */, + 005886E52032044F00FE2E89 /* serviceTask.swift in Sources */, + 00E4A65F201A287100CEC61F /* MapSearchDS.swift in Sources */, + 26142B1120472ECD004E5FE4 /* LinksTable.swift in Sources */, + 3A1D03051F0BD93A005F5F18 /* LocationService.swift in Sources */, + 26441A121F9FBF9300E724B5 /* MainViewControllerNav.swift in Sources */, + 26035BCB1F9A741C00003850 /* Test_Spec.swift in Sources */, + 26035BC01F9A741C00003850 /* p2p_Spec.swift in Sources */, + E70A8D701FE84ECA008B0BD0 /* PresenceStatus.swift in Sources */, + 263A60B51FB53AD4006F9D52 /* CreateGroupDS.swift in Sources */, + 26C1A3E52031A9ED0009F7F0 /* OtherUserWireFrame.swift in Sources */, + 4B06D3152028A537003B275B /* ContactsItemsFactory.swift in Sources */, + 26035B7D1F9A740A00003850 /* chain.swift in Sources */, + 85433F25204D596D00B373A7 /* WebFullScreenInteractor.swift in Sources */, + 6F3F21025258D8071BCF95EF /* AuthWireframe.swift in Sources */, + C4AE8B6EFD76A8C6ADF51422 /* TutorialProtocols.swift in Sources */, + 3A213F7C1F0093F0006DBE91 /* LoginView.swift in Sources */, + 26142B0F20472B5C004E5FE4 /* String+Links.swift in Sources */, + 267BE2AF1FE13AB600C47E18 /* ParticipantsPresenter.swift in Sources */, + 262DAFEB1F9AB74B00EB9C01 /* iter_Spec.swift in Sources */, + 35F2DA611F73CAD400777920 /* NitificationManager.swift in Sources */, + 26C1A3ED2031D3030009F7F0 /* OtherUserContainerViewController.swift in Sources */, + 6D485DDB1F0AC98C00E12FB1 /* ContactsInteractor.swift in Sources */, + BA982E458F95A7A5AB4A8A73 /* TutorialViewController.swift in Sources */, + 3A2171511EFB25C400F34B8B /* BaseVC.swift in Sources */, + 32868DF81F334D540028B260 /* ALTextView.swift in Sources */, + 005B0B242029AC14000D6416 /* SaveDeleteView.swift in Sources */, + E23A0140D090ECB141911B57 /* TutorialPresenter.swift in Sources */, + 2648B1501FEAA889007F2AAE /* IdGenerator.swift in Sources */, + 2C95C06FF47CF32C3B35FF4F /* TutorialInteractor.swift in Sources */, + 8EBFF1692004033F00CC4C25 /* GroupAudiosCell.swift in Sources */, + 3A2A99831EFAD2FB002749B3 /* PageControl.swift in Sources */, + 6D562E621F3C772E007579A9 /* DefaultInput.swift in Sources */, + 2683F759203F35060003181A /* ButtonExtension.swift in Sources */, + E784388156A5228026955A54 /* TutorialWireframe.swift in Sources */, + E73315F21FB0BB0300C273FF /* Array+Contact.swift in Sources */, + E74597781FA2228200D3C88C /* NavigationViewLayout.swift in Sources */, + 3A771CB21F193945008D968A /* UpdateRosterModel.swift in Sources */, + 850FC5F82032F63000832D87 /* ForwardSelectorInteractor.swift in Sources */, + 26035B8E1F9A740A00003850 /* Member.swift in Sources */, + 3A21EFFC1F3B154A00AE61EC /* SendModel.swift in Sources */, + E76978361FCD8E7A005B4F36 /* StorageService+Message.swift in Sources */, + 8EC2AF6B20053FC300807B20 /* GroupCollectionCell.swift in Sources */, + 005886F52032065600FE2E89 /* boundaryEvent_Spec.swift in Sources */, + E74E53951FB45D6800463242 /* ScrollBar.swift in Sources */, + 4B4266C3204D923400194BC1 /* Array+UIView.swift in Sources */, + 26035BB01F9A741C00003850 /* error2_Spec.swift in Sources */, + 85788C5120444F2E003600C9 /* WheelPositionPickerProtocols.swift in Sources */, + 3A771CAA1F191B38008D968A /* ProfileHandler.swift in Sources */, + E78EFB871FC867A900C44975 /* DBP2p.swift in Sources */, + 8ED0F3CF1FBC5CF2004916AB /* GroupsListPresenter.swift in Sources */, + 850A2BB22035AE5E00D68FDF /* ForwardCellViewModel.swift in Sources */, + 0008E9132032D5AC003E316E /* MQTTServiceSchedule.swift in Sources */, + 267BE2961FDEED9300C47E18 /* SettingsCellBaseModel.swift in Sources */, + 267C1D5A20404EDB0087808F /* AlertImageViewControllerConstraints.swift in Sources */, + 26035B841F9A740A00003850 /* error2.swift in Sources */, + 85029EE3203DA8EC00FDD9B6 /* ChatState.swift in Sources */, + 004581212036073100F8E413 /* JobMessageTable.swift in Sources */, + E7598F681FA1D8B90082FBE7 /* ProfileScheduledMesssageCell.swift in Sources */, + 6D485DD61F0AC94B00E12FB1 /* ContactsTableDS.swift in Sources */, + E75D2CE72004ED84001E6718 /* BaseChatCellDelegate.swift in Sources */, + 6D36F8E71F0BBFC300FA1AC8 /* ContactManager.swift in Sources */, + 32868DD51F31CADF0028B260 /* ChatsListProtocols.swift in Sources */, + E75D2CF42004ED84001E6718 /* MessageContactView.swift in Sources */, + 26035B9C1F9A740A00003850 /* Service.swift in Sources */, + 4B06D31E2028A6D6003B275B /* MySelfItemsFactory.swift in Sources */, + E7291E52201B664900FB56B7 /* DisplayChatConfiguration.swift in Sources */, + 005886CD2030F41700FE2E89 /* NynjaTimeAmPmDelegate.swift in Sources */, + 3A2374D91F262A1600701045 /* ContactHandler.swift in Sources */, + 6D5168A21F30430900DA3728 /* SpeakerView.swift in Sources */, + 263D662D1FE8D03400A509F8 /* TypingModel.swift in Sources */, + E77764C21FBDA9BD0042541D /* ImageWheelItemModel.swift in Sources */, + 857A06612035E3360097C49B /* ForwardAvatarCollectionViewCell.swift in Sources */, + E74FD69F1FC5DEAA00656611 /* DBContact.swift in Sources */, + 0008E9052031E642003E316E /* UIEdgeInsets+Adjust.swift in Sources */, + E75D2CED2004ED84001E6718 /* TimeCell.swift in Sources */, + 26B32B821FE1727700888A0A /* ContextMenuControlCell.swift in Sources */, + E70F78BD1FD6DE7B00385565 /* StorageService+Chat.swift in Sources */, + 6D485DD51F0AC94B00E12FB1 /* ContactsViewController.swift in Sources */, + 26035BBB1F9A741C00003850 /* Message_Spec.swift in Sources */, + 005886E9203204EA00FE2E89 /* boundaryEvent.swift in Sources */, + 00F7B3402029DD6200E443E1 /* TextItemView.swift in Sources */, + E77764BE1FBDA9B60042541D /* ImageWheelItemView.swift in Sources */, + 264638271FFFE7F9002590E6 /* RepliesPresenter.swift in Sources */, + F7DFBC93C800B802534D2DE1 /* WebViewProtocols.swift in Sources */, + E7C36C391FC46A9E00740630 /* ServiceExtension.swift in Sources */, + C9DF574C2023BE92006B990A /* SelectCountryHeaderView.swift in Sources */, + E7A3DAB31F9DE9CB00856133 /* ConfigurableCell.swift in Sources */, + 6D485DD11F0AC90400E12FB1 /* ContactsProtocols.swift in Sources */, + E7EE893F1F83D85B009D37F9 /* Layout.swift in Sources */, + 350A6FCA1F6AFD7E0050C9A8 /* NotificationView.swift in Sources */, + 26E7D0471FCB8854001C69B7 /* Contact+DBContact.swift in Sources */, + E7F8F55C1F7BCA090016FDF9 /* DefaultWheelConfiguration.swift in Sources */, + E75D2CF32004ED84001E6718 /* InfoView.swift in Sources */, + 8E6C4BE61FF83D93009C8374 /* IntExtensions.swift in Sources */, + E785EF2A1FB9D99400F0C689 /* PinView.swift in Sources */, + E7598F691FA1D8B90082FBE7 /* ProfileScheduledMesssageCellLayout.swift in Sources */, + E7C1D3681F683A7D007D4E1E /* MainNavigationItem.swift in Sources */, + E7DD28311F8B6CB200174650 /* LoginViewLayout.swift in Sources */, + E749C5671FD4490E0048DEAC /* DefaultMessageProcessingManager.swift in Sources */, + E77831001F9A075D0034634D /* ChatsService.swift in Sources */, + 2600DAD6203479D000A2D4F7 /* ReturnToHomeHeaderView.swift in Sources */, + E7B32C0A2007681A00371A67 /* MessageContentView.swift in Sources */, + 27F05908F44F464BB3903C89 /* WebViewViewController.swift in Sources */, + 0008E90F2031EEC5003E316E /* process.swift in Sources */, + 005B0B222029ABDA000D6416 /* DateTimeItemView.swift in Sources */, + 26035BC51F9A741C00003850 /* Room_Spec.swift in Sources */, + 3A0281F71F53794800206871 /* UIViewExtenstions.swift in Sources */, + 26035BAF1F9A741C00003850 /* error_Spec.swift in Sources */, + 26E476591FFEE2D400C06C05 /* Modelka.swift in Sources */, + 62BCFA14D06D96AFFE53D8BE /* WebViewPresenter.swift in Sources */, + 3AC07E3C1F055B3F00ADBE26 /* DoubleExtensions.swift in Sources */, + 850A0C672046B65D004F79AD /* WCItemsFactoryDecorator.swift in Sources */, + 4B736D4920238FA40028F2CB /* ThumbnailGenerator.swift in Sources */, + 8EC767DC2007850400655F80 /* GroupImagesCell.swift in Sources */, + E75D2CE92004ED84001E6718 /* OponentChatCell.swift in Sources */, + 3A8045D61F60C93D00AED866 /* MQTTServiceChat.swift in Sources */, + 3A8045D41F60C8E200AED866 /* MQTTServiceAuth.swift in Sources */, + 32868DED1F3317C00028B260 /* ChatListTableDS.swift in Sources */, + 85788C4A20442887003600C9 /* Bundle+Keys.swift in Sources */, + 2652D6161FA82EFE005E62C7 /* EditProfileVCLayout.swift in Sources */, + E70189BB1F9107AD00CA7005 /* ProximitySensorManager.swift in Sources */, + 85249D322045B1F800B43007 /* WheelPositionItemsFactory.swift in Sources */, + E7C36C2F1FC438C800740630 /* StorageService+Profile.swift in Sources */, + E7C284CA1F87551C0060CA63 /* UIViewController+SafeArea.swift in Sources */, + E7C543542006666B00732030 /* InfoInjectible.swift in Sources */, + B18705FCC88EEA39EA6DCD7E /* WebViewInteractor.swift in Sources */, + E75D2CF72004ED84001E6718 /* MessageLocationView.swift in Sources */, + 2683F753203F34840003181A /* act.swift in Sources */, + E7EED2381F740D71005DAE20 /* OptionsItem.swift in Sources */, + 85F43C2BE9C631868C394BCD /* WebViewWireframe.swift in Sources */, + 2683F751203F34470003181A /* ChatBaseFactory.swift in Sources */, + 8E9601951FF2A04E00E0C21D /* ItemSelectorCell.swift in Sources */, + 2683F75E203F36150003181A /* actExtension+BERT.swift in Sources */, + E76491961F7A529D001E741C /* WheelContainer.swift in Sources */, + 26035B871F9A740A00003850 /* History.swift in Sources */, + 8E9601931FF295DF00E0C21D /* ItemsSelector.swift in Sources */, + 005A87832034DAA600372B03 /* StorageService+JobMessage.swift in Sources */, + E70F78BB1FD6CB5600385565 /* DBChatCheckpoint.swift in Sources */, + 26035B7E1F9A740A00003850 /* Contact.swift in Sources */, + E74597751FA2222600D3C88C /* NavigationView.swift in Sources */, + 6A90F09E2B49EF13666271F8 /* AddContactProtocols.swift in Sources */, + E75D2CE62004ED84001E6718 /* BaseChatCell.swift in Sources */, + 26035B9E1F9A740A00003850 /* Tag.swift in Sources */, + B343D5745AFBA0EE32B622C6 /* AddContactViewController.swift in Sources */, + E7E06C681F792B0200BFC8FA /* LoginWheelContainerDataSource.swift in Sources */, + 26035B8C1F9A740A00003850 /* Loc.swift in Sources */, + 267BE28E1FDE9FCC00C47E18 /* SettingsGroupWireFrame.swift in Sources */, + 269666181FB57963009E41C1 /* RoomHandler.swift in Sources */, + 852DF263203720E600A4F8B6 /* FileIcons.swift in Sources */, + 850A0C6520469AED004F79AD /* UISettingsRespondable.swift in Sources */, + E7598F6C1FA1D8B90082FBE7 /* ProfileContactCellLayout.swift in Sources */, + 6D5BA6A61F14857900A16844 /* EditField.swift in Sources */, + E757B53D1FE9225C00467BA2 /* TypingExtension.swift in Sources */, + F1A9FA3590CC1F834B727955 /* AddContactPresenter.swift in Sources */, + 6DD72F601F1547AC008CFF83 /* GCD.swift in Sources */, + 267BE2AE1FE13AB600C47E18 /* ParticipantsInteractor.swift in Sources */, + 858BC123203320BB0022EB25 /* ForwardSelectorDataSource.swift in Sources */, + B592FE29097F622601D5084C /* AddContactInteractor.swift in Sources */, + B06A314CF727CB6D3C9AF2A4 /* AddContactWireframe.swift in Sources */, + D764CA9732E3D09DE3DD8EDB /* QRCodeGeneratorProtocols.swift in Sources */, + 32868DF41F334D540028B260 /* ALKeyboardObservingView.swift in Sources */, + 005886EB2032053F00FE2E89 /* timeoutEvent.swift in Sources */, + E75D2CE32004ED84001E6718 /* AvatarView.swift in Sources */, + 26035BAD1F9A741C00003850 /* Cursor_Spec.swift in Sources */, + E3F2A61FC911D43EC6B8BB4C /* QRCodeGeneratorViewController.swift in Sources */, + E7598F6B1FA1D8B90082FBE7 /* ProfileContactCellDelegate.swift in Sources */, + 005886E32032041800FE2E89 /* receiveTask.swift in Sources */, + 26E7D04E1FCB8B98001C69B7 /* StorageService+GRDB.swift in Sources */, + E75D2CFB2004ED84001E6718 /* MessageVoiceView.swift in Sources */, + E7A2AF041FC6EE3200A9439C /* DBMessage.swift in Sources */, + 26035BAA1F9A741C00003850 /* Contact_Spec.swift in Sources */, + 267BE2BC1FE16E3000C47E18 /* SettingsCellBaseView.swift in Sources */, + 267BE2881FDE9B2700C47E18 /* SettingsAvatarCell.swift in Sources */, + 4BEE89D69CACB85ABEE9046F /* QRCodeGeneratorPresenter.swift in Sources */, + 26035BBF1F9A741C00003850 /* operation_Spec.swift in Sources */, + 26035B881F9A740A00003850 /* Index.swift in Sources */, + 850FC611203312FA00832D87 /* ForwardSelectorViewControllerLayout.swift in Sources */, + 85788C4E20443DD2003600C9 /* BuildNumberItemsFactory.swift in Sources */, + B1B8ED3EDB12866323C9EE74 /* QRCodeGeneratorInteractor.swift in Sources */, + 4B06D3242028B209003B275B /* WCBaseItemsFactory.swift in Sources */, + 005A877F2034C22200372B03 /* JobExtension.swift in Sources */, + 85788C4420442385003600C9 /* BuildNumberPresenter.swift in Sources */, + 3AE0A84D1F20321A008A04F3 /* WheelItemView.swift in Sources */, + 85018419204946C900F324A1 /* ThemeCollectionViewCell.swift in Sources */, + 853FB0682049B193000996C5 /* SupportProtocols.swift in Sources */, + E70A8D681FE84E7B008B0BD0 /* SendingStatus.swift in Sources */, + E7F2CFE21F5EEF1E00806E43 /* PermissionManager.swift in Sources */, + E7598F671FA1D8B90082FBE7 /* ProfileMessageCellLayout.swift in Sources */, + F6A317F954DA5B46BFD50E3C /* QRCodeGeneratorWireframe.swift in Sources */, + A9C6233FE6A819AAA64C1A35 /* QRCodeReaderProtocols.swift in Sources */, + E7A3DAB51F9DEAC400856133 /* ProfileSectionModel.swift in Sources */, + E7C9CECA1FCC27A30090C2E0 /* FeedProtocol.swift in Sources */, + 267BE28A1FDE9EC200C47E18 /* SettingsArrowCell.swift in Sources */, + E74FD69D1FC5D06200656611 /* TransactionObserverExtension.swift in Sources */, + 26B32B871FE173D600888A0A /* UIWindowExtensions.swift in Sources */, + E7EED2321F740A9D005DAE20 /* ActionsItem.swift in Sources */, + 32868DF51F334D540028B260 /* ALTextInputBar.swift in Sources */, + E75D2CE82004ED84001E6718 /* BaseChatCellLayout.swift in Sources */, + 8511D3742034596E00B2A620 /* Collection+ViewLayout.swift in Sources */, + 26035BB41F9A741C00003850 /* Index_Spec.swift in Sources */, + 6D5157D21F30B822002A27DB /* MicrophoneView.swift in Sources */, + BF20ED73252DE6954B6CDCA8 /* QRCodeReaderViewController.swift in Sources */, + 26541F722007B93400AAEACF /* DBMessageAction.swift in Sources */, + 264638251FFFE78E002590E6 /* RepliesWireFrame.swift in Sources */, + 005886CB2030F3F900FE2E89 /* NynjaTimeMinsDelegate.swift in Sources */, + 0F409A888929B0CC8EDF6656 /* QRCodeReaderPresenter.swift in Sources */, + 2646381E1FFFC5CB002590E6 /* RepliesProtocols.swift in Sources */, + 38182BD2C2E0C783796C8AA1 /* QRCodeReaderInteractor.swift in Sources */, + E75D2D012004EDA3001E6718 /* MessageVC+ContextMenuDelegate.swift in Sources */, + 3AF8E26F1F42E33300D81390 /* ReturnToCallContentView.swift in Sources */, + E75D2D002004EDA3001E6718 /* MessageVC+CellDelegate.swift in Sources */, + 00102F45202C922F00A877A9 /* NynjaCalendarDataSource.swift in Sources */, + 262DAFE11F9AB6CB00EB9C01 /* CDR.swift in Sources */, + 850833DB2037171600587EEF /* FileExtensionView.swift in Sources */, + 262DAFED1F9AB74B00EB9C01 /* Profile_Spec.swift in Sources */, + E71AB31C1F7017D800A0CF5A /* ItemViewFactory.swift in Sources */, + 26035BC81F9A741C00003850 /* Service_Spec.swift in Sources */, + 6DEEE1931F1F9CF6000FAF09 /* UIViewController+Child.swift in Sources */, + E70A8D6A1FE84E8F008B0BD0 /* RecordingStatus.swift in Sources */, + 26035B811F9A740A00003850 /* Cursor.swift in Sources */, + C9C695032022306D00A57297 /* SelectCountryTableDataSource.swift in Sources */, + 6D5168A41F30638400DA3728 /* CallInteractor.swift in Sources */, + 260552A61F9E1CD100D68DE6 /* SearchHandler.swift in Sources */, + E7C543552006666B00732030 /* InfoViewFactory.swift in Sources */, + 65AC1F6564EEFA0439F5C236 /* QRCodeReaderWireframe.swift in Sources */, + 039B595B084FE6336504E071 /* ProfileProtocols.swift in Sources */, + 26035B951F9A740A00003850 /* Person.swift in Sources */, + 859B863920486068003272B2 /* CarouselPickerViewControllerLayout.swift in Sources */, + E74EC9ED1FC2DA6E007268E6 /* RoomTable.swift in Sources */, + 2607270A203C598F00290545 /* (null) in Sources */, + 26E7D0451FCB880F001C69B7 /* Roster+DBRoster.swift in Sources */, + E77D58A21F98C58A00FBE926 /* LabelExtensions.swift in Sources */, + E79061BA1FBF2AF1009FD83A /* RosterTable.swift in Sources */, + 26035BAE1F9A741C00003850 /* Desc_Spec.swift in Sources */, + 26035BB91F9A741C00003850 /* log_Spec.swift in Sources */, + 1FC84A141F2FEE5C00081A54 /* MessageInteractor.swift in Sources */, + 8ED0F3D01FBC5CF2004916AB /* GroupsListTableDS.swift in Sources */, + E76462891FCD64790091FC2E /* DBModelProtocol.swift in Sources */, + E71AB31E1F70188C00A0CF5A /* WheelItemViewFactory.swift in Sources */, + E701A27D1FB33E1700D995C3 /* AddParticipantsActionsDelegate.swift in Sources */, + 26E4767B20055A7500C06C05 /* CustomImagePicker.swift in Sources */, + 8ED0F3CE1FBC5CF2004916AB /* GroupsListInteractor.swift in Sources */, + 267BE2851FDE983400C47E18 /* SettingsGroupVC.swift in Sources */, + 4B052CB0203614D400BC2A9B /* StringAtomExtension.swift in Sources */, + 26035B891F9A740A00003850 /* io.swift in Sources */, + E7F2EF1A1FAB5F2C00C6D84F /* TextField.swift in Sources */, + 1FC84A121F2FEE4F00081A54 /* MessagePresenter.swift in Sources */, + 4D53FE7454959323B1CCFD96 /* ProfileViewController.swift in Sources */, + E79061BC1FBF2D43009FD83A /* ContactTable.swift in Sources */, + 26035B941F9A740A00003850 /* p2p.swift in Sources */, + E764628C1FCD67AC0091FC2E /* DBModelConvertible.swift in Sources */, + E7AE41661FCC498800C3ED5D /* FeedType.swift in Sources */, + 267BE2921FDEA0C100C47E18 /* SettingsGroupInteractor.swift in Sources */, + 3A1DFD761F535DBD00F3A3D8 /* MessageVC.swift in Sources */, + 4BDC7E61203492CA00BCD381 /* TopSwipable.swift in Sources */, + 8E55172E200D095B00C12B5D /* UserGroupRulesVC.swift in Sources */, + 4BDC7E63203494C000BCD381 /* ScheduleButton.swift in Sources */, + 95FE45E089AF69B08815EB9E /* ProfilePresenter.swift in Sources */, + 8595E0D9204863BF00178171 /* CarouselPickerProtocols.swift in Sources */, + 4B06D31C2028A6A1003B275B /* ChatItemsFactory.swift in Sources */, + 9E9DD4C7F700872D7CCEE227 /* ProfileInteractor.swift in Sources */, + 26035BC61F9A741C00003850 /* Roster_Spec.swift in Sources */, + E7718BF71FB5D8D70070B402 /* UILabel+Debug.swift in Sources */, + 263D66271FE829CC00A509F8 /* RoomExtension+BERT.swift in Sources */, + E75D2CFC2004ED84001E6718 /* MessageDS.swift in Sources */, + 00102F40202C8E5300A877A9 /* NynjaCalendarView.swift in Sources */, + 26B32B831FE1727700888A0A /* ContextMenuItemCell.swift in Sources */, + 6D6731101F29E1F4003E8F8F /* BottomCallView.swift in Sources */, + 4B1D7DFE2029C41C00703228 /* AboutItemsFactory.swift in Sources */, + 26B32B781FE1724A00888A0A /* ContextMenuItemsView.swift in Sources */, + 26035B991F9A740A00003850 /* Room.swift in Sources */, + 5683555B8382F7F37FEE1AF5 /* ProfileWireframe.swift in Sources */, + 26035B921F9A740A00003850 /* ok2.swift in Sources */, + 8E23E086200614AB00A59B8C /* GroupVideosCell.swift in Sources */, + 6D5157D01F30B36A002A27DB /* ChatView.swift in Sources */, + 26035BA01F9A740A00003850 /* Typing.swift in Sources */, + E7FF40B41F96089B00810D1C /* AudioManagerDelegate.swift in Sources */, + E735853D1F6C2705003354B5 /* Geometry.swift in Sources */, + 00EDCA0D202B7243000928D4 /* TimeZoneSelectorDS.swift in Sources */, + 263A60B31FB53A59006F9D52 /* CellWithArrow.swift in Sources */, + 32868DDB1F31CB500028B260 /* ChatsListViewController.swift in Sources */, + E7B32C0C2007735300371A67 /* MessageContentProtocol.swift in Sources */, + E709383D1FBEE176006CCDC6 /* ServiceTable.swift in Sources */, + 26035BC41F9A741C00003850 /* reader_Spec.swift in Sources */, + E7ABD3011FC2EF3800E233F7 /* StarTable.swift in Sources */, + 26035BBC1F9A741C00003850 /* muc_Spec.swift in Sources */, + 32868DDF1F31CB6D0028B260 /* ChatsListInteractor.swift in Sources */, + 8EC767DE200CBE9200655F80 /* GroupLinksListVC.swift in Sources */, + E7302A8F1FC821FA002892F8 /* DBRoom.swift in Sources */, + 8586CAC5203335C7009F2A75 /* ForwardAvatarViewModel.swift in Sources */, + 26035BC11F9A741C00003850 /* Person_Spec.swift in Sources */, + 2600DAD420346AD300A2D4F7 /* ButtonHeaderView.swift in Sources */, + 26ABF27B2059FE2500438975 /* URL+valid.swift in Sources */, + E7302A911FC8307F002892F8 /* RoomExtension.swift in Sources */, + E7C36C371FC469E600740630 /* ProfileExtension.swift in Sources */, + 26ED2C1820042683002DBBE8 /* RepliesDS.swift in Sources */, + E7598F661FA1D8B90082FBE7 /* ProfileMessageCell.swift in Sources */, + 619C44B00CC7B169077CDEC2 /* EditProfileProtocols.swift in Sources */, + E7B32C0E2007C44E00371A67 /* MessageConfiguration.swift in Sources */, + 85788C57204450AE003600C9 /* WheelPositionPickerViewController.swift in Sources */, + 85AC785B2031C68C007D8302 /* ContextMenuConfiguration+Favorites.swift in Sources */, + 859B862D204820DC003272B2 /* ThemePickerViewController.swift in Sources */, + 850AC31C203EBF3000EF0774 /* StorageService+UnreadCounters.swift in Sources */, + 264668F21FB4683C0040FB32 /* MessageExtension.swift in Sources */, + 26035BC31F9A741C00003850 /* push_Spec.swift in Sources */, + 005886EF203205C600FE2E89 /* receiveTask_Spec.swift in Sources */, + 00F7B34A202B350A00E443E1 /* TimeZoneManager.swift in Sources */, + A94B03A70E016BDA759B0703 /* EditProfileViewController.swift in Sources */, + 2657BE51201233E300F21935 /* ImageFilledItemModel.swift in Sources */, + 00E8513B2021E96E007DC792 /* GApiResponse.swift in Sources */, + 26035B931F9A740A00003850 /* operation.swift in Sources */, + 3A1AAFCE1F3DF0470098780A /* DateExtensions.swift in Sources */, + 26AD283B1FFC1128009E4580 /* PresenterApearing.swift in Sources */, + 26C061C01FEAA04A00A2EBE4 /* FeatureExtension+BERT.swift in Sources */, + 26035BA51F9A740F00003850 /* StringAtom.swift in Sources */, + 26ED2C1A2004276B002DBBE8 /* RepliesTableViewDelegate.swift in Sources */, + 005886ED2032058700FE2E89 /* task_Spec.swift in Sources */, + 26142B1320473BFD004E5FE4 /* DBLink.swift in Sources */, + 68B66BDEEFD73CDC331AC840 /* EditProfilePresenter.swift in Sources */, + 4B06D3082028A200003B275B /* WCItemsFactory.swift in Sources */, + C9C694FB201FA50100A57297 /* CustomPanGesture.swift in Sources */, + E7AE41681FCC596300C3ED5D /* DBRoomMember.swift in Sources */, + C9C69505202230DD00A57297 /* SelectCountryCell.swift in Sources */, + E74D64CC1F8CF543009D76CC /* PhotosManager.swift in Sources */, + E785F1551FF3DDC8006C52D9 /* GroupRulesViewControllerConstants.swift in Sources */, + 853FB0692049B193000996C5 /* SupportInteractor.swift in Sources */, + 26035B7F1F9A740A00003850 /* container.swift in Sources */, + E79061B41FBF10AA009FD83A /* MessageTable.swift in Sources */, + 850FC60220330C6800832D87 /* Reusable.swift in Sources */, + 8ED0F3C11FBC5CB1004916AB /* Contact+DialogCellModel.swift in Sources */, + 8EE9BC1A1FFE79FF00ECBBC7 /* GroupStorageCell.swift in Sources */, + E7FF40B01F9602C400810D1C /* AudioManager.swift in Sources */, + 26035BBE1F9A741C00003850 /* ok2_Spec.swift in Sources */, + 26610F5B2015476C00609F77 /* LocationFullWheelItemModel.swift in Sources */, + E77D58971F98B91600FBE926 /* ProfileTableViewDelegate.swift in Sources */, + 26C1A3E92031AAA30009F7F0 /* OtherUserViewController.swift in Sources */, + ACD15567460FFE46A0AAF51E /* EditProfileInteractor.swift in Sources */, + 001169B5201A0B02001B435F /* MapSearchCell.swift in Sources */, + 00102F3E202C8E3A00A877A9 /* NynjaTimeControl.swift in Sources */, + 267BE2941FDEA24000C47E18 /* SettingsGroupDS.swift in Sources */, + 85788C5B20445106003600C9 /* WheelPositionPickerInteractor.swift in Sources */, + 26035BA21F9A740A00003850 /* writer.swift in Sources */, + 260629712056EF2800CB8F65 /* LinksCell.swift in Sources */, + F0839BACB1A52FCF846584D4 /* EditProfileWireframe.swift in Sources */, + 855EF419202CB86500541BE3 /* ExtendedStar.swift in Sources */, + 262DAFE51F9AB6FF00EB9C01 /* Profile.swift in Sources */, + 26035B821F9A740A00003850 /* Desc.swift in Sources */, + 6D86A47B1F4D168A00BBD7A2 /* BaseButton.swift in Sources */, + 3A1C87441F6103820029B0BC /* ReachabilityService.swift in Sources */, + 26035BAC1F9A741C00003850 /* cur_Spec.swift in Sources */, + 8EE9BC181FFBE0F800ECBBC7 /* Array+Message.swift in Sources */, + 269848C8200E9D0400590D6F /* StarExtension+BERT.swift in Sources */, + CD1B43C3AF5B703907E9C9F5 /* AddContactViaPhoneProtocols.swift in Sources */, + 850A2BB0203584B000D68FDF /* SearchActionsView.swift in Sources */, + 5DBBAAF3AAB09B2D4E71B806 /* AddContactViaPhoneViewController.swift in Sources */, + E707C4AF1FA0F6E700B86137 /* ProfileActionCell.swift in Sources */, + 26B32B601FE170FE00888A0A /* MigrationManager.swift in Sources */, + 986BE2204D6D0813B13618B1 /* AddContactViaPhonePresenter.swift in Sources */, + 265AEA171FE9AFD400AC4806 /* MemberModel.swift in Sources */, + E77D58991F98B94E00FBE926 /* ProfileTablewViewDS.swift in Sources */, + E72906E72011156B007C5C5B /* UITableViewExtensions.swift in Sources */, + E7EE893B1F83CEF5009D37F9 /* MainViewControllerLayout.swift in Sources */, + 26035B861F9A740A00003850 /* Friend.swift in Sources */, + 32868DDD1F31CB5D0028B260 /* ChatsListPresenter.swift in Sources */, + 26B32B661FE1715500888A0A /* CommonFileDownloader.swift in Sources */, + E764919B1F7A5485001E741C /* MainWheelContainerDelegate.swift in Sources */, + 26035BA41F9A740F00003850 /* TypeSpec.swift in Sources */, + 8E6C4BDE1FF40B97009C8374 /* GroupFilesCell.swift in Sources */, + 6CED2C4CE125011A3A731D62 /* AddContactViaPhoneInteractor.swift in Sources */, + 859B862F204820DC003272B2 /* ThemePickerInteractor.swift in Sources */, + 263A60AC1FB4F8F7006F9D52 /* ParticipantsDataSource.swift in Sources */, + E7291E4E201B3CC100FB56B7 /* PositionType.swift in Sources */, + 2AC52C9C5598DB3C4D3D9364 /* AddContactViaPhoneWireframe.swift in Sources */, + E75D2CFA2004ED84001E6718 /* MessageVideoView.swift in Sources */, + 4BB634BB203C33EA006581C4 /* (null) in Sources */, + 26B06C8020602643005BF9AF /* CarouselPickerCollectionViewCell.swift in Sources */, + C9C6952E202349DA00A57297 /* SelectCountryCellLayout.swift in Sources */, + E75D2CF22004ED84001E6718 /* MessageViewFactory.swift in Sources */, + 005886E72032047800FE2E89 /* userTask.swift in Sources */, + 26035B9B1F9A740A00003850 /* Search.swift in Sources */, + 3A237BCD1F30E5D400C42B6E /* RosterHandler.swift in Sources */, + 26035BBD1F9A741C00003850 /* ok_Spec.swift in Sources */, + E75D2CF82004ED84001E6718 /* MessageRepliedView.swift in Sources */, + 26610F592015458D00609F77 /* LocationFullWheelItemView.swift in Sources */, + 26770A541FFCF6C4009AC870 /* StorageService+Observer.swift in Sources */, + 4B1D7E032029C80800703228 /* ByContactsItemsFactory.swift in Sources */, + E72AE6521F8E3D24006417D0 /* CGContext+Gradient.swift in Sources */, + 85788C5D20445166003600C9 /* WheelPositionPickerWireFrame.swift in Sources */, + E7D0E95A1F7E88EA003F21D4 /* ContactExtension.swift in Sources */, + 3A237BC91F30AB0F00C42B6E /* EditProfileVC.swift in Sources */, + 2661D1331F373D5900F3E125 /* WheelConfiguration.swift in Sources */, + 8E23E0882006853000A59B8C /* GroupVideosListVC.swift in Sources */, + E72AE64F1F8E3CCB006417D0 /* GradientButton.swift in Sources */, + E7A2AF021FC6EC6700A9439C /* DBDesc.swift in Sources */, + 4B06D3102028A472003B275B /* P2pChatsItemsFactory.swift in Sources */, + 266F04CB2015050400B97A83 /* DBStarMessage.swift in Sources */, + 1D31D13E6E53E71F8279C55C /* HistoryProtocols.swift in Sources */, + E7598F571FA1CDB20082FBE7 /* ProfileActionModel.swift in Sources */, + 5C468A609C445962C0D19DD3 /* HistoryViewController.swift in Sources */, + 262DAFE31F9AB6E300EB9C01 /* iter.swift in Sources */, + E75D2CEE2004ED84001E6718 /* Unread.swift in Sources */, + 3819EAEB412EBA913146F443 /* HistoryPresenter.swift in Sources */, + 0008E90B2031EBD4003E316E /* messageEvent.swift in Sources */, + E7718BF51FB5D6080070B402 /* UIView+Debug.swift in Sources */, + E70A8D6E1FE84EB8008B0BD0 /* InternetStatus.swift in Sources */, + 87A3D03524B9258B33726A57 /* HistoryInteractor.swift in Sources */, + 005A87812034CC4900372B03 /* StorageService+Job.swift in Sources */, + 2683F764203F36B10003181A /* MessageBackgroundTaskHandler.swift in Sources */, + 26FA420C2017AE3300E6F6EC /* StarMessageCellLayout.swift in Sources */, + E79117921F97A48900462D68 /* ProfileDetailsViewLayout.swift in Sources */, + 8595E0DC204863DB00178171 /* CarouselPickerCellModel.swift in Sources */, + 26035B981F9A740A00003850 /* reader.swift in Sources */, + 262DAFEC1F9AB74B00EB9C01 /* CDR_Spec.swift in Sources */, + 0DE4B40440737CF42D3E0204 /* HistoryWireframe.swift in Sources */, + 6D56F2101F39FC6A00CBF56D /* AmazonManager.swift in Sources */, + E761A0D91F8B8CF000C088E0 /* EditProfileViewControllerLayout.swift in Sources */, + E7EB8C511FB1D55F0005A4D9 /* Participant.swift in Sources */, + 269848CE200FB59800590D6F /* StarMessageTable.swift in Sources */, + 267BE2AD1FE13AB600C47E18 /* ParticipantsProtocols.swift in Sources */, + 3AE0A84C1F20321A008A04F3 /* WheelItemModel.swift in Sources */, + 2686D3271FC640440079CB75 /* DBSyncFile.swift in Sources */, + 06E67B3C3ED6CE5F6A913762 /* MainProtocols.swift in Sources */, + 85082DDF2045A8C2000AE4B2 /* WheelPosition.swift in Sources */, + 266F04CD2015401F00B97A83 /* StorageService+Star.swift in Sources */, + E70938371FBEDA2B006CCDC6 /* ProfileTable.swift in Sources */, + 26035BCD1F9A741C00003850 /* Vox_Spec.swift in Sources */, + 26035B971F9A740A00003850 /* push.swift in Sources */, + E70F78B91FD6C64E00385565 /* ChatCheckpointTable.swift in Sources */, + 4B06D30620287060003B275B /* WCDataManagerProtocol.swift in Sources */, + 26035B9D1F9A740A00003850 /* Star.swift in Sources */, + 2683F756203F34AA0003181A /* act_Spec.swift in Sources */, + 8EDDB08A200529C6000B7EC2 /* GroupStorageCollectionVC.swift in Sources */, + 4B2D063A202DDA2000010A0C /* BackSwipable.swift in Sources */, + 26035BB31F9A741C00003850 /* History_Spec.swift in Sources */, + 4B3F055F2043F871002E0F54 /* ScheduleMessageConfiguration.swift in Sources */, + D6DA5ECD070E781A74699FF5 /* MainViewController.swift in Sources */, + 00102F42202C914400A877A9 /* NynjaCalendarCell.swift in Sources */, + 853FB0662049B193000996C5 /* SupportPresenter.swift in Sources */, + 85F3DD44203F410D00F210C0 /* TimerHandler.swift in Sources */, + 267BE2BA1FE13AB600C47E18 /* ParticipantsWireframe.swift in Sources */, + E75D2CEF2004ED84001E6718 /* BubbleInjectible.swift in Sources */, + C9C6952B2023329A00A57297 /* CountryModel+SortableObject.swift in Sources */, + 850FC60F203310D200832D87 /* SelectionAvatarView.swift in Sources */, + 8E6C4BE41FF6A7AD009C8374 /* GroupStorageListItems.swift in Sources */, + 2683F762203F36B10003181A /* BackgroundTaskHandler.swift in Sources */, + 8E551730200D202B00C12B5D /* AdminGroupRulesVC.swift in Sources */, + 26B32B901FE20B6F00888A0A /* p2pExtension+BERT.swift in Sources */, + 26035B901F9A740A00003850 /* muc.swift in Sources */, + 188212D3733DB059F2EF5639 /* MainPresenter.swift in Sources */, + 26B5F7421FB0FF7B00CEC6AE /* FileManager.swift in Sources */, + 858A72E5A4AE48CE24AFF649 /* MainInteractor.swift in Sources */, + 4B06D2F120286DA0003B275B /* BasePresenter.swift in Sources */, + 8EC767DA200782CB00655F80 /* GroupImagesListVC.swift in Sources */, + 6D5259E71F45E87000EBCF4C /* RecordInputView.swift in Sources */, + E75D2CE42004ED84001E6718 /* AvatarViewLayout.swift in Sources */, + E7A77FD81FACC360004AE609 /* UIDeviceExtension.swift in Sources */, + 3AE0A8431F20321A008A04F3 /* CountryWheelItemView.swift in Sources */, + E701A27F1FB36B3500D995C3 /* Array+Participant.swift in Sources */, + 264638201FFFD6A2002590E6 /* RepliesVC.swift in Sources */, + E70A8D6C1FE84EA6008B0BD0 /* ActionStatus.swift in Sources */, + 2686D3231FC63B6A0079CB75 /* SyncFileManager.swift in Sources */, + 269848D0200FB82A00590D6F /* DBStar.swift in Sources */, + 853FB0672049B193000996C5 /* SupportViewController.swift in Sources */, + 3A1DFD7E1F5370A600F3A3D8 /* UIImageExtensions.swift in Sources */, + E78EFB8B1FC8876F00C44975 /* DBMember.swift in Sources */, + E72AE6541F8E4057006417D0 /* UIView+Gradient.swift in Sources */, + E7C9CEC71FCC249D0090C2E0 /* MucExtension.swift in Sources */, + 8ED0F3CD1FBC5CF2004916AB /* GroupsListProtocols.swift in Sources */, + E7229A4A1F8CAD72003AEE04 /* TutorialViewControllerLayout.swift in Sources */, + E70402BD1FF6972B00182D81 /* BaseView.swift in Sources */, + 005886D12031FFE000FE2E89 /* sequenceFlow.swift in Sources */, + 855EF41B202CB9B900541BE3 /* ExtendedStar_Spec.swift in Sources */, + 4C5EEA13EBC6A8398F08DCD1 /* MainWireframe.swift in Sources */, + 005886C92030F13100FE2E89 /* NynjaTimeHoursDelegate.swift in Sources */, + 4BAB9CE02035CAE700385520 /* ScheduleInfo.swift in Sources */, + 26035B8F1F9A740A00003850 /* Message.swift in Sources */, + 8ECC067E1FC5BCC6002CF225 /* TransferManager.swift in Sources */, + 4B6AA4B1F92A45DB56BDC44C /* CallProtocols.swift in Sources */, + E76D13311FA35F3500B07F0E /* TextCellModel.swift in Sources */, + 26035B831F9A740A00003850 /* error.swift in Sources */, + E734831C1F9F53050090A4DB /* ProfileViewSectionDelegate.swift in Sources */, + 32868DE11F31CB7D0028B260 /* ChatsListWireframe.swift in Sources */, + 26035BB81F9A741C00003850 /* Loc_Spec.swift in Sources */, + 262DAFE71F9AB72000EB9C01 /* Decoder.swift in Sources */, + 00BB79AE09C68C716BF81645 /* CallViewController.swift in Sources */, + 2661D12E1F373D1700F3E125 /* BadgeView.swift in Sources */, + 52720EA907F60135673F1A46 /* CallPresenter.swift in Sources */, + 4B06D30C2028A25D003B275B /* HomeItemsFactory.swift in Sources */, + 266AE8C3203496B60096A12C /* AsyncOperation.swift in Sources */, + 85433F2C204D5AA500B373A7 /* NynjaCloseButton.swift in Sources */, + 314D0EEBF8C227FD046D43BA /* CallWireframe.swift in Sources */, + E75D2CF52004ED84001E6718 /* MessageFileView.swift in Sources */, + E743B58A1FB0911200F72F92 /* ParticipantsContactCell.swift in Sources */, + 78D088DF6A23DD7BAE665C9A /* AudioRecorderProtocols.swift in Sources */, + A5FD5064B572D617D00F7FEE /* AudioRecorderViewController.swift in Sources */, + E723FD221F9E59A600E0B602 /* ProfileSection.swift in Sources */, + 28B43A014E8705924733E230 /* AudioRecorderPresenter.swift in Sources */, + E77D58A01F98C38100FBE926 /* ProfileSectionHeaderView.swift in Sources */, + E761A0DC1F8B8F3900C088E0 /* NynjaButton.swift in Sources */, + 8E6C4BE01FF40E5E009C8374 /* GroupFilesListConstants.swift in Sources */, + E7A77FD51FACB61B004AE609 /* KeychainService.swift in Sources */, + E7302A931FC83477002892F8 /* DescExtension.swift in Sources */, + E7F68D271FA22C45009C98D1 /* EditProfileVCStrings.swift in Sources */, + 8ECC06801FC5C80C002CF225 /* MessagesProcessingManager.swift in Sources */, + 26035B9F1F9A740A00003850 /* Test.swift in Sources */, + E761A0DE1F8BB7E100C088E0 /* EditFieldLayout.swift in Sources */, + E7598F6A1FA1D8B90082FBE7 /* ProfileContactCell.swift in Sources */, + D6EF6A0924BB9ED4B53609B3 /* AudioRecorderInteractor.swift in Sources */, + 852DF26120371FB400A4F8B6 /* FileExtension.swift in Sources */, + 26FF00A61FCC2ED5002170B1 /* MQTTService.swift in Sources */, + E7E06C661F792AEF00BFC8FA /* LoginWheelContainerDelegate.swift in Sources */, + 545B7284571F7B4390A38248 /* AudioRecorderWireframe.swift in Sources */, + 853FB0772049B7CA000996C5 /* SupportCellModel.swift in Sources */, + 264638291FFFE835002590E6 /* RepliesInteractor.swift in Sources */, + 267C1D5920404EDB0087808F /* AlertImageViewController.swift in Sources */, + 0008E91B20333A38003E316E /* JobHandler.swift in Sources */, + E764919C1F7A5485001E741C /* MainWheelContainerDataSource.swift in Sources */, + E791816E1F8E6AB500560BC5 /* GalleryDataSource.swift in Sources */, + E75D2CEC2004ED84001E6718 /* RepliedMessageModel.swift in Sources */, + 26B32B961FE20BAB00888A0A /* DescExtension+BERT.swift in Sources */, + 26B32B841FE1727700888A0A /* ContextMenuPreviousCell.swift in Sources */, + 4B1D7E0B2029D8CD00703228 /* GroupOptionsItemsFactory.swift in Sources */, + CCF8AA193F15D4191EC99051 /* SplashProtocols.swift in Sources */, + E743B5881FB08F0F00F72F92 /* ParticipantsAvatarCell.swift in Sources */, + D883A2CBD629A340B27997EF /* SplashViewController.swift in Sources */, + 69309CB4317F99B9C299F7D6 /* SplashPresenter.swift in Sources */, + C9C695302023639C00A57297 /* SelectCountryViewControllerLayout.swift in Sources */, + E791178C1F978ACF00462D68 /* ImagePreviewViewControllerLayout.swift in Sources */, + 267BE2B21FE13AB600C47E18 /* ParticipantsViewControllerLayout.swift in Sources */, + E7302A971FC8642F002892F8 /* MucTable.swift in Sources */, + 0008E9072031E88A003E316E /* Job.swift in Sources */, + 26441A141F9FC78B00E724B5 /* ArrayExtension.swift in Sources */, + 85788C4620442392003600C9 /* BuildNumberInteractor.swift in Sources */, + 6B3D349607A18D5650BF47E6 /* SplashInteractor.swift in Sources */, + 859B863720485F01003272B2 /* CarouselPickerViewController.swift in Sources */, + 26035BB51F9A741C00003850 /* io_Spec.swift in Sources */, + E7E6E3DE1FB2F37900401D9E /* ParticipantsDelegate.swift in Sources */, + 628E2C26BE0854DB1DF64990 /* SplashWireframe.swift in Sources */, + 4BDC7E5F203454D300BCD381 /* MessageContainerView.swift in Sources */, + 26FA420E201812D600E6F6EC /* StarTableDS.swift in Sources */, + E7C36C351FC448CB00740630 /* DBFeature.swift in Sources */, + 4B06D3122028A4CF003B275B /* GroupChatsItemsFactory.swift in Sources */, + 85433F24204D596D00B373A7 /* WebFullScreenProtocols.swift in Sources */, + 4BAB9CE42035CB0A00385520 /* ScheduleTarget.swift in Sources */, + 26035BA71F9A741C00003850 /* Auth_Spec.swift in Sources */, + CC59F623F661C99492F9F415 /* ImagePreviewProtocols.swift in Sources */, + E77764B41FBDA8B50042541D /* WheelContainerDelegate.swift in Sources */, + E70D03892006A7390033568A /* ChatConfiguration.swift in Sources */, + 0008E9152032D6B7003E316E /* JobExtension+BERT.swift in Sources */, + 8ED0F3D21FBC5CF2004916AB /* GroupsListWireframe.swift in Sources */, + 26035BA91F9A741C00003850 /* chain_Spec.swift in Sources */, + E7F35F0B1F8628590073B4AC /* ContactHeaderViewLayout.swift in Sources */, + E791178E1F97A31D00462D68 /* ProfileViewControllerLayout.swift in Sources */, + 26F47052201B7248005D3192 /* ReturnToCallView.swift in Sources */, + 85788C3C204422FB003600C9 /* BuildNumberProtocols.swift in Sources */, + 73BFE52F809536A538E6A55E /* ImagePreviewViewController.swift in Sources */, + 3A8045D31F60C8E200AED866 /* MQTTServiceProfile.swift in Sources */, + F28F1B12B94FA382AD522B48 /* ImagePreviewPresenter.swift in Sources */, + E7C543572006667300732030 /* InfoDateView.swift in Sources */, + E09CECE79892CABEF8793389 /* ImagePreviewInteractor.swift in Sources */, + 0008E9282036F480003E316E /* ScheduledMessage.swift in Sources */, + 26E7D04C1FCB8A72001C69B7 /* UIImageView+SetImage.swift in Sources */, + 0008E92220347A7B003E316E /* DBJob.swift in Sources */, + 85788C4C20443366003600C9 /* BuildNumberViewControllerLayout.swift in Sources */, + DDDA12EC6C743547BC91276F /* ImagePreviewWireframe.swift in Sources */, + 26035BB21F9A741C00003850 /* Friend_Spec.swift in Sources */, + 26035B8B1F9A740A00003850 /* iterator.swift in Sources */, + 859B8630204820DC003272B2 /* ThemePickerWireFrame.swift in Sources */, + 265C5A001FE251160037CB79 /* MyTextField.swift in Sources */, + 263D66301FE8D20100A509F8 /* TypingExtension+BERT.swift in Sources */, + C90EE13E20246E2700FDB873 /* SelctCountryDelegate.swift in Sources */, + 26C1A3EB2031AAD20009F7F0 /* OtherUserInteractor.swift in Sources */, + 26B32B931FE20B8B00888A0A /* mucExtension+BERT.swift in Sources */, + E4F62F7771D4BB7FE3B48FA2 /* VideoPreviewProtocols.swift in Sources */, + A981ECC08BCDAF26E135B20D /* VideoPreviewViewController.swift in Sources */, + 3A8045DA1F60E18E00AED866 /* Queue.swift in Sources */, + 859F9B4C2035CB1E009D017A /* ForwardContent.swift in Sources */, + 2B924FFB43474DF387A06D67 /* VideoPreviewPresenter.swift in Sources */, + 2686D3251FC63EB30079CB75 /* SyncFileTable.swift in Sources */, + 265D5F44203F0CE600FFB513 /* ScheduleItemProtocol.swift in Sources */, + 26060C961FFDCF4000E5C6F3 /* NSLog.swift in Sources */, + E73315F01FB0B60E00C273FF /* ContainerViewController.swift in Sources */, + E485DED76CE7933E643691D6 /* VideoPreviewInteractor.swift in Sources */, + 85801C3F20342A2F00CC364C /* ActionsView.swift in Sources */, + 26DAE5D41FFAF91100EDF412 /* DefaultBackgroundModeService.swift in Sources */, + 5E278E14F45F56BACB71271C /* VideoPreviewWireframe.swift in Sources */, + C8C6310F83825D7385C3A6E4 /* MapProtocols.swift in Sources */, + 8E6C4BE81FFB9B23009C8374 /* RoundProgressIndicator.swift in Sources */, + 3D7B572828F83EAFEDA78CEA /* MapViewController.swift in Sources */, + 54FFFD58388E2B660C1E5A05 /* MapPresenter.swift in Sources */, + 0AB08BA89A51118248FA3233 /* MapInteractor.swift in Sources */, + F6150A15F8A3E399EEB2C724 /* MapWireframe.swift in Sources */, + 4B1D7E092029D86600703228 /* CreateGroupItemsFactory.swift in Sources */, + 8502DB59206114D500613C8C /* WheelPositionCollectionViewCell.swift in Sources */, + 850FC5FA2032F64100832D87 /* ForwardSelectorWireFrame.swift in Sources */, + 3AA4E6ACDBCB060172A7A279 /* FavoritesProtocols.swift in Sources */, + C99D6CD77325A09D045DB760 /* FavoritesViewController.swift in Sources */, + DF55CCC682DAB5392F2A763D /* FavoritesPresenter.swift in Sources */, + 002FFCE1202DE8BE003CCB26 /* Date+Extension.swift in Sources */, + 4B8FED892024CF8000374840 /* BaseViewProtocol.swift in Sources */, + 4BAB9CE22035CAF500385520 /* ScheduleContentType.swift in Sources */, + 26541F742007B9A200AAEACF /* MessageActionTable.swift in Sources */, + 8FD597B66534DDBD1DDB58AC /* FavoritesInteractor.swift in Sources */, + 82FCF48AA4A8C04CC8B0B5B6 /* FavoritesWireframe.swift in Sources */, + 26AD28391FFB0AF9009E4580 /* StorageObserver.swift in Sources */, + E7C36C331FC441B900740630 /* DBRoster.swift in Sources */, + 26B32B7A1FE1724A00888A0A /* ContextMenuConfiguration.swift in Sources */, + 45F60C4B14438C65076457AB /* EditUsernameProtocols.swift in Sources */, + 00F7B33E2029DD4B00E443E1 /* AudioItemView.swift in Sources */, + 5A6237362268CC9BD4792230 /* EditUsernameViewController.swift in Sources */, + 267BE2B11FE13AB600C47E18 /* ParticipantsViewController.swift in Sources */, + FDECF3B609DB36ABEED91F70 /* EditUsernamePresenter.swift in Sources */, + E745A24B20061AD400D7EF42 /* DatabaseExtension.swift in Sources */, + E7417E991FBED91100E5C124 /* Table.swift in Sources */, + 0008E9192032F4C8003E316E /* SendJob.swift in Sources */, + 4DAEBCF361B86B0AD3C98749 /* EditUsernameInteractor.swift in Sources */, + 26B32B8D1FE20B3A00888A0A /* MessageExtension+BERT.swift in Sources */, + E7EB8C571FB1EB240005A4D9 /* ImagePlaceholderField.swift in Sources */, + C018D77E539F6831CFE89216 /* EditUsernameWireframe.swift in Sources */, + 00102F3A202C8A5600A877A9 /* XDoneView.swift in Sources */, + 50960A9A3A3E544A494B4642 /* EditPhotoProtocols.swift in Sources */, + 8E8221481FD0C47100BE70F2 /* GoogleMapImageDownloader.swift in Sources */, + E745A24E200629DF00D7EF42 /* MessageSender.swift in Sources */, + 26E7D04A1FCB8973001C69B7 /* Amazon+FileSync.swift in Sources */, + 005886D32032001A00FE2E89 /* sequenceFlow_Spec.swift in Sources */, + E70938411FBEE488006CCDC6 /* TableDefinitionExtension.swift in Sources */, + 43711F24FF65C36730467BFF /* EditPhotoViewController.swift in Sources */, + 7A8FE56A8E5D02256D8BE936 /* EditPhotoPresenter.swift in Sources */, + E79061B61FBF1C8C009FD83A /* DescTable.swift in Sources */, + 2910A0129CA29C35161DD692 /* EditPhotoInteractor.swift in Sources */, + 705B483A1FCDEA2273CEFE2C /* EditPhotoWireframe.swift in Sources */, + E743B58F1FB0A32700F72F92 /* ParticipantsHeaderView.swift in Sources */, + 26770A571FFD6CAC009AC870 /* SharedParameters.swift in Sources */, + FFA42A7A0068D38108EAD34E /* TopUpAccountProtocols.swift in Sources */, + 2BE42DBEDF331A9C7E6FCBE1 /* TopUpAccountViewController.swift in Sources */, + E7CC5AD01FD99697002746F6 /* ImageCellModel.swift in Sources */, + 6C25C4720B043D98729C02C8 /* TopUpAccountPresenter.swift in Sources */, + 3CDA490701EC3FEAAC2E9AFE /* TopUpAccountInteractor.swift in Sources */, + 26B32B691FE1715500888A0A /* WeakRef.swift in Sources */, + 26B32B6D1FE171F700888A0A /* BadgeButton.swift in Sources */, + 85433F22204D596D00B373A7 /* WebFullScreenPresenter.swift in Sources */, + 2683F77A203F38E30003181A /* UIPickerView.swift in Sources */, + E7C9CEC51FCC245F0090C2E0 /* P2pExtension.swift in Sources */, + C9C6952820232B7000A57297 /* Array+SortableObject.swift in Sources */, + 4B06D30520287060003B275B /* WCDataManager.swift in Sources */, + DE89BF12597D1B7D5BB68AA3 /* TopUpAccountWireframe.swift in Sources */, + E6BAC896CF1531C489B1549C /* AddParticipantsProtocols.swift in Sources */, + 8596CEF42048A98E006FC65D /* Theme.swift in Sources */, + 2683F75C203F35BE0003181A /* LongPressWithUpSwipeGestureRecognizer.swift in Sources */, + 04EDA50C90C7EBD46AA1FCB2 /* AddParticipantsViewController.swift in Sources */, + 859B862E204820DC003272B2 /* ThemePickerProtocols.swift in Sources */, + 1D1D5634D125333796D14E10 /* AddParticipantsPresenter.swift in Sources */, + 26C1A3F32031EED30009F7F0 /* OtherUserHeaderView.swift in Sources */, + 00772A49F4B53A5EB669E8F2 /* AddParticipantsInteractor.swift in Sources */, + EA7ABD1C9C761A1F58D89F8A /* AddParticipantsWireframe.swift in Sources */, + E743A8161FB2081A0041073A /* AddPaticipantsViewControllerLayout.swift in Sources */, + 8ED0F3C01FBC5CB1004916AB /* Room+DialogCellModel.swift in Sources */, + 87DE79674FF430A52D2A0BB7 /* MyGroupAliasProtocols.swift in Sources */, + 0B79E13E95305A80847AA99F /* MyGroupAliasViewController.swift in Sources */, + 990A25B2C84CE09B4CE64533 /* MyGroupAliasPresenter.swift in Sources */, + D839883F9B7A8CD245A85701 /* MyGroupAliasInteractor.swift in Sources */, + 4B06D3202028A9B1003B275B /* P2pChatItemsFactory.swift in Sources */, + 8E96019F1FF303DF00E0C21D /* GroupAudiosListVC.swift in Sources */, + 4B8BEDE1204979AA00C7D625 /* ImagesView.swift in Sources */, + 855EF423202CC85300541BE3 /* MQTTServiceStars.swift in Sources */, + 3362A56D731AC1411C02D037 /* MyGroupAliasWireframe.swift in Sources */, + 8ED0F3D11FBC5CF2004916AB /* GroupsListViewController.swift in Sources */, + BBF46945EB64E07C58817ACA /* EditGroupNameProtocols.swift in Sources */, + 1E615EDDA6522EF693319BA5 /* EditGroupNameViewController.swift in Sources */, + 26B32B851FE1727700888A0A /* ContextMenuNextCell.swift in Sources */, + 43F333D298934DCBAC8D8192 /* EditGroupNamePresenter.swift in Sources */, + E77764BD1FBDA9B60042541D /* ImageFullWheelItemView.swift in Sources */, + 6547BE911E492D790E0D4390 /* EditGroupNameInteractor.swift in Sources */, + 263A60AE1FB51C22006F9D52 /* MemberExtension.swift in Sources */, + E709383F1FBEE41D006CCDC6 /* Describable.swift in Sources */, + 6E7CD38810BC3B896070C819 /* EditGroupNameWireframe.swift in Sources */, + E75D2CEA2004ED84001E6718 /* MessageCellFactory.swift in Sources */, + 731181233D84FD4F41936981 /* EditGroupPhotoProtocols.swift in Sources */, + A4569873060C49904EF8C555 /* EditGroupPhotoViewController.swift in Sources */, + 267BE2901FDEA0A700C47E18 /* SettingsGroupPresenter.swift in Sources */, + EA9F305BF0215CAC3602D0D9 /* EditGroupPhotoPresenter.swift in Sources */, + 8505917020407CCC00DD6501 /* NumericInputValidator.swift in Sources */, + 896D51F07E2F79C8B5502DBF /* EditGroupPhotoInteractor.swift in Sources */, + 1325429A6216D23E2E67B6B7 /* EditGroupPhotoWireframe.swift in Sources */, + 99B9D27D2F0EFE051E6581ED /* CreateGroupProtocols.swift in Sources */, + 8511D3712034427F00B2A620 /* UIView+SafeArea.swift in Sources */, + E785F1591FF3E0C8006C52D9 /* UIFontExtension.swift in Sources */, + C493782D4488E45CB1D67DE4 /* CreateGroupViewController.swift in Sources */, + E7C36C3B1FC46B4300740630 /* FeatureExtension.swift in Sources */, + 005886E1203203D400FE2E89 /* Task.swift in Sources */, + 5AD8110B5B87B1AB9F1C5B52 /* CreateGroupPresenter.swift in Sources */, + E79061B81FBF2243009FD83A /* FeatureTable.swift in Sources */, + 5B5EE777EF301CFC1FDCF307 /* CreateGroupInteractor.swift in Sources */, + C02DD71CA3832908D422B83C /* CreateGroupWireframe.swift in Sources */, + 1CCEA1165C5D016C6768E5DC /* GroupRulesProtocols.swift in Sources */, + 6B13E514036AA364CE2AC038 /* GroupRulesViewController.swift in Sources */, + 4B4266BC204D89A100194BC1 /* ForwardSelectorMode.swift in Sources */, + 553819525871F7D28AB90364 /* GroupRulesPresenter.swift in Sources */, + 0D520AAAA7FD1F0464C8174F /* GroupRulesInteractor.swift in Sources */, + 2F2A5C12A7202E7834F923DC /* GroupRulesWireframe.swift in Sources */, + D3A30AF05BD7C46A9A8C1FC1 /* GroupStorageProtocols.swift in Sources */, + 2F7C7F7837BDE6F5767A3A8C /* GroupStorageViewController.swift in Sources */, + 4B1D7E012029C4BE00703228 /* OptionsItemsFactory.swift in Sources */, + 9763CCDFE5AF7B58C21CDED9 /* GroupStoragePresenter.swift in Sources */, + 16A903BE16E0899FD3E5D232 /* GroupStorageInteractor.swift in Sources */, + B3D0F59E1E7BDB7E485AE662 /* GroupStorageWireframe.swift in Sources */, + FEA59F90B93C7B49BAF99F9C /* SelectCountryProtocols.swift in Sources */, + 85433F23204D596D00B373A7 /* WebFullScreenViewController.swift in Sources */, + 7C51CDC1260CE191C07EE46C /* SelectCountryViewController.swift in Sources */, + 8596CEF22048A763006FC65D /* ThemeCellModel.swift in Sources */, + A1AD6864F4F49D9FC8997D59 /* SelectCountryPresenter.swift in Sources */, + 32E5A25AD25BF752EB3864AB /* SelectCountryInteractor.swift in Sources */, + 1A9DFA4A2ED5ACE55035FA17 /* SelectCountryWireframe.swift in Sources */, + 01AA377709C2831ACE2F08D0 /* AddContactByUsernameProtocols.swift in Sources */, + C52453F5FF7E703BE0E7561C /* AddContactByUsernameViewController.swift in Sources */, + 0070FB0004EFB510C3409746 /* AddContactByUsernamePresenter.swift in Sources */, + 40D11B34597AE40C8B71E59C /* AddContactByUsernameInteractor.swift in Sources */, + A7285B8B56BFCA857AD9BA8A /* AddContactByUsernameWireframe.swift in Sources */, + 853FB06A2049B193000996C5 /* SupportWireFrame.swift in Sources */, + B16EC832C763628A2EBBD383 /* MapSearchProtocols.swift in Sources */, + 0F856F74B5F4B9B164F5CE25 /* MapSearchViewController.swift in Sources */, + 926E70F8DA5310B1129B0277 /* MapSearchPresenter.swift in Sources */, + 5ED473EC698E99DC021E553A /* MapSearchInteractor.swift in Sources */, + E3BE59F069959DA2523EF3DC /* MapSearchWireframe.swift in Sources */, + BDC42BA204F86F13E9FE24FA /* ScheduleMessageProtocols.swift in Sources */, + 26D238E9781B604B721C6643 /* ScheduleMessageViewController.swift in Sources */, + 4B4266BF204D916000194BC1 /* ActionsView+Action.swift in Sources */, + F77E514BE70FF0BA3130D312 /* ScheduleMessagePresenter.swift in Sources */, + 00D7B5C720285BA7004B0E2B /* ScheduleView.swift in Sources */, + 5EB13FDBA6153EE67366115F /* ScheduleMessageInteractor.swift in Sources */, + 8F4E135F7485898D06EEABAB /* ScheduleMessageWireframe.swift in Sources */, + B83D907D324553FB792968EE /* TimeZoneSelectorProtocols.swift in Sources */, + 06084879DD92F39E637C21F2 /* TimeZoneSelectorViewController.swift in Sources */, + A839130C3B1AEFC6EBDA71A4 /* TimeZoneSelectorPresenter.swift in Sources */, + A81BC507BA308AEE05A9B5E1 /* TimeZoneSelectorInteractor.swift in Sources */, + 005886F72032068A00FE2E89 /* timeoutEvent_Spec.swift in Sources */, + D044B398AEA3D80A4DBA63AB /* TimeZoneSelectorWireframe.swift in Sources */, + AB8501A3A8E471294BB618E6 /* DateTimePickerProtocols.swift in Sources */, + CA6AA942773DEBE97BDCFDD6 /* DateTimePickerViewController.swift in Sources */, + 24AC9EAFA26353C7B95B60BF /* DateTimePickerPresenter.swift in Sources */, + 85788C48204423A4003600C9 /* BuildNumberWireFrame.swift in Sources */, + 5894F4C605B66B55F21D406E /* DateTimePickerInteractor.swift in Sources */, + E3E22BD2755EAE3DBBCE2E9D /* DateTimePickerWireframe.swift in Sources */, + 850FC5F22032F33900832D87 /* ForwardSelectorViewController.swift in Sources */, + 84BB63C68EA124AA7DD21B30 /* LanguageSettingsProtocols.swift in Sources */, + 69CA7311E49F87A5CACC8A73 /* LanguageSettingsViewController.swift in Sources */, + E27620AE3F571711EE70C0C8 /* LanguageSettingsPresenter.swift in Sources */, + BC1BA70218B40F3F64841848 /* LanguageSettingsInteractor.swift in Sources */, + F922EF38E4C1662D54CE533D /* LanguageSettingsWireframe.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 264FFA921FC590580028243D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 357809A21F9765CF00C9680C /* Nynja-Share */; - targetProxy = 264FFA911FC590580028243D /* PBXContainerItemProxy */; - }; + 264FFA921FC590580028243D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 357809A21F9765CF00C9680C /* Nynja-Share */; + targetProxy = 264FFA911FC590580028243D /* PBXContainerItemProxy */; + }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ - 00E864722052B1BE00844FF1 /* InfoPlist.strings */ = { - isa = PBXVariantGroup; - children = ( - 00E864712052B1BE00844FF1 /* en */, - 00E864732052B1C400844FF1 /* ru */, - ); - name = InfoPlist.strings; - sourceTree = ""; - }; - 357809A71F9765CF00C9680C /* MainInterface.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 357809A81F9765CF00C9680C /* Base */, - ); - name = MainInterface.storyboard; - sourceTree = ""; - }; - 6D36F8E41F0ADBD300FA1AC8 /* Localizable.strings */ = { - isa = PBXVariantGroup; - children = ( - 6D36F8E31F0ADBD300FA1AC8 /* en */, - 00E864662049840A00844FF1 /* ru */, - ); - name = Localizable.strings; - sourceTree = ""; - }; + 00E864722052B1BE00844FF1 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 00E864712052B1BE00844FF1 /* en */, + 00E864732052B1C400844FF1 /* ru */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 357809A71F9765CF00C9680C /* MainInterface.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 357809A81F9765CF00C9680C /* Base */, + ); + name = MainInterface.storyboard; + sourceTree = ""; + }; + 6D36F8E41F0ADBD300FA1AC8 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 6D36F8E31F0ADBD300FA1AC8 /* en */, + 00E864662049840A00844FF1 /* ru */, + ); + name = Localizable.strings; + sourceTree = ""; + }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - 357809AE1F9765CF00C9680C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9263A28664AA3141EE23C65D /* Pods-Nynja-Nynja-Share.debug.xcconfig */; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = "Nynja-Share/Nynja-Share.entitlements"; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = ""; - ENABLE_BITCODE = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "Nynja-Share/Resources/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; - OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" -DSHARE_EXTENSION"; - PRODUCT_BUNDLE_IDENTIFIER = "com.nynja.mobile.communicator.Nynja-Share"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 357809AF1F9765CF00C9680C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DDA3E9BFB878BBDEE7C8A85F /* Pods-Nynja-Nynja-Share.release.xcconfig */; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CODE_SIGN_ENTITLEMENTS = "Nynja-Share/Nynja-Share.entitlements"; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = ""; - ENABLE_BITCODE = NO; - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "Nynja-Share/Resources/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; - OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" -DSHARE_EXTENSION"; - PRODUCT_BUNDLE_IDENTIFIER = "com.nynja.mobile.communicator.Nynja-Share"; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 3ABCE8FD1EC9330D00A80B15 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = 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_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_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - 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 = 10.3; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_WHOLE_MODULE_OPTIMIZATION = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 3ABCE8FE1EC9330D00A80B15 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = 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_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_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - 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 = 10.3; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_WHOLE_MODULE_OPTIMIZATION = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 3ABCE9001EC9330D00A80B15 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 17B34E74A0246B17348E9597 /* Pods-Nynja.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Nynja/Resources/Nynja.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = "$(SRCROOT)/Nynja/Resources/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.nynja.mobile.communicator; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OBJC_BRIDGING_HEADER = "Nynja-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - SWIFT_WHOLE_MODULE_OPTIMIZATION = YES; - }; - name = Debug; - }; - 3ABCE9011EC9330D00A80B15 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 26E8D53526B7E2B0A1C265D4 /* Pods-Nynja.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Nynja/Resources/Nynja.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = "$(SRCROOT)/Nynja/Resources/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.nynja.mobile.communicator; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE = ""; - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OBJC_BRIDGING_HEADER = "Nynja-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_SWIFT3_OBJC_INFERENCE = Off; - SWIFT_VERSION = 4.0; - SWIFT_WHOLE_MODULE_OPTIMIZATION = YES; - }; - name = Release; - }; + 357809AE1F9765CF00C9680C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9263A28664AA3141EE23C65D /* Pods-Nynja-Nynja-Share.debug.xcconfig */; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = "Nynja-Share/Nynja-Share.entitlements"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + DEBUG_INFORMATION_FORMAT = dwarf; + DEVELOPMENT_TEAM = ""; + ENABLE_BITCODE = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = "Nynja-Share/Resources/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" -DSHARE_EXTENSION"; + PRODUCT_BUNDLE_IDENTIFIER = "com.nynja.mobile.communicator.Nynja-Share"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 357809AF1F9765CF00C9680C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DDA3E9BFB878BBDEE7C8A85F /* Pods-Nynja-Nynja-Share.release.xcconfig */; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_ENTITLEMENTS = "Nynja-Share/Nynja-Share.entitlements"; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = ""; + ENABLE_BITCODE = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = "Nynja-Share/Resources/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + OTHER_SWIFT_FLAGS = "$(inherited) \"-D\" \"COCOAPODS\" -DSHARE_EXTENSION"; + PRODUCT_BUNDLE_IDENTIFIER = "com.nynja.mobile.communicator.Nynja-Share"; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 3ABCE8FD1EC9330D00A80B15 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = 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_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_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + 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 = 10.3; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_WHOLE_MODULE_OPTIMIZATION = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 3ABCE8FE1EC9330D00A80B15 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = 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_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_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + 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 = 10.3; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_WHOLE_MODULE_OPTIMIZATION = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 3ABCE9001EC9330D00A80B15 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 17B34E74A0246B17348E9597 /* Pods-Nynja.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Nynja/Resources/Nynja.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = "$(SRCROOT)/Nynja/Resources/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.nynja.mobile.communicator; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OBJC_BRIDGING_HEADER = "Nynja-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + SWIFT_WHOLE_MODULE_OPTIMIZATION = YES; + }; + name = Debug; + }; + 3ABCE9011EC9330D00A80B15 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 26E8D53526B7E2B0A1C265D4 /* Pods-Nynja.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Nynja/Resources/Nynja.entitlements; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; + ENABLE_BITCODE = NO; + INFOPLIST_FILE = "$(SRCROOT)/Nynja/Resources/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.nynja.mobile.communicator; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; + PROVISIONING_PROFILE_SPECIFIER = ""; + SWIFT_OBJC_BRIDGING_HEADER = "Nynja-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_SWIFT3_OBJC_INFERENCE = Off; + SWIFT_VERSION = 4.0; + SWIFT_WHOLE_MODULE_OPTIMIZATION = YES; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 357809B01F9765CF00C9680C /* Build configuration list for PBXNativeTarget "Nynja-Share" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 357809AE1F9765CF00C9680C /* Debug */, - 357809AF1F9765CF00C9680C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 3ABCE8E81EC9330D00A80B15 /* Build configuration list for PBXProject "Nynja" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3ABCE8FD1EC9330D00A80B15 /* Debug */, - 3ABCE8FE1EC9330D00A80B15 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 3ABCE8FF1EC9330D00A80B15 /* Build configuration list for PBXNativeTarget "Nynja" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3ABCE9001EC9330D00A80B15 /* Debug */, - 3ABCE9011EC9330D00A80B15 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; + 357809B01F9765CF00C9680C /* Build configuration list for PBXNativeTarget "Nynja-Share" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 357809AE1F9765CF00C9680C /* Debug */, + 357809AF1F9765CF00C9680C /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 3ABCE8E81EC9330D00A80B15 /* Build configuration list for PBXProject "Nynja" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3ABCE8FD1EC9330D00A80B15 /* Debug */, + 3ABCE8FE1EC9330D00A80B15 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 3ABCE8FF1EC9330D00A80B15 /* Build configuration list for PBXNativeTarget "Nynja" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3ABCE9001EC9330D00A80B15 /* Debug */, + 3ABCE9011EC9330D00A80B15 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ - }; - rootObject = 3ABCE8E51EC9330D00A80B15 /* Project object */; + }; + rootObject = 3ABCE8E51EC9330D00A80B15 /* Project object */; } diff --git a/Nynja/Modules/Main/MainProtocols.swift b/Nynja/Modules/Main/MainProtocols.swift index ddee8112e..aece8fc8f 100644 --- a/Nynja/Modules/Main/MainProtocols.swift +++ b/Nynja/Modules/Main/MainProtocols.swift @@ -19,7 +19,7 @@ protocol MainWireFrameProtocol: class { var contentNavigation: UINavigationController! { get set } - /** + /** * Add here your methods for communication PRESENTER -> WIREFRAME */ func presentMain(navigation: UINavigationController, isRegistered: Bool, checkSession: Bool) @@ -51,6 +51,10 @@ protocol MainWireFrameProtocol: class { func viewShowed() func showMessages(contact: Contact, callVC: CallViewProtocol, isVideo: Bool) func showLanguageSettings() + func showWheelPositionPicker() + func showBuildNumber() + func showSupport() + func showThemePicker() func logout() func hideReturnToCallView() func returnToCall() @@ -79,13 +83,13 @@ protocol MainWireFrameProtocol: class { } protocol MainViewProtocol: WheelOutProtocol { - - var presenter: MainPresenterProtocol! { get set } + + var presenter: MainPresenterProtocol! { get set } var container: WheelContainer { get } var fastScrollBlock: ((String, Int)->Void)? { get set } - /** + /** * Add here your methods for communication PRESENTER -> VIEW */ @@ -104,12 +108,12 @@ protocol MainViewProtocol: WheelOutProtocol { } protocol MainPresenterProtocol: class { - - var view: MainViewProtocol! { get set } + + var view: MainViewProtocol! { get set } var interactor: MainInteractorInputProtocol! { get set } var wireFrame: MainWireFrameProtocol! { get set } - /** + /** * Add here your methods for communication VIEW -> PRESENTER */ @@ -163,8 +167,8 @@ protocol MainPresenterProtocol: class { } protocol MainInteractorOutputProtocol: class { - - /** + + /** * Add here your methods for communication INTERACTOR -> PRESENTER */ @@ -174,8 +178,8 @@ protocol MainInteractorOutputProtocol: class { } protocol MainInteractorInputProtocol: class { - - var presenter: MainInteractorOutputProtocol! { get set } + + var presenter: MainInteractorOutputProtocol! { get set } func checkSession () func call(name: String) @@ -185,7 +189,7 @@ protocol MainInteractorInputProtocol: class { func deleteAccount() func getMyContact() -> Contact? func updateAvatar(url: URL) - /** + /** * Add here your methods for communication PRESENTER -> INTERACTOR */ } diff --git a/Nynja/Modules/Main/View/MainNavigationItem.swift b/Nynja/Modules/Main/View/MainNavigationItem.swift index 4fed8287f..9ff1424dd 100644 --- a/Nynja/Modules/Main/View/MainNavigationItem.swift +++ b/Nynja/Modules/Main/View/MainNavigationItem.swift @@ -81,10 +81,14 @@ enum MainNavigationItem: String { // Options section case options = "wheel_item_options" + case wheelPosition = "wheel_item_wheel_position" + case buildNumber = "wheel_item_build_number" case logOut = "wheel_item_logOut" case about = "wheel_item_about" case deleteAccount = "wheel_item_deleteAccount" case language = "wheel_item_language" + case support = "wheel_item_support" + case theme = "wheel_item_theme" // Location subsection // case recents = "Recents" diff --git a/Nynja/Modules/Main/WireFrame/MainWireframe.swift b/Nynja/Modules/Main/WireFrame/MainWireframe.swift index 3b45ed8b4..280059231 100644 --- a/Nynja/Modules/Main/WireFrame/MainWireframe.swift +++ b/Nynja/Modules/Main/WireFrame/MainWireframe.swift @@ -436,6 +436,26 @@ class MainWireFrame: MainWireFrameProtocol, VoxServiceDelegate { } } + func showWheelPositionPicker() { + guard let navigation = contentNavigation else { return } + WheelPositionPickerWireFrame().presentWheelPositionPicker(navigation: navigation) + } + + func showBuildNumber() { + guard let navigation = contentNavigation else { return } + BuildNumberWireFrame().presentBuildNumber(navigation: navigation) + } + + func showSupport() { + guard let navigation = navigation, let contentNavigation = contentNavigation else { return } + SupportWireFrame().presentSupport(navigation: navigation, contentNavigation: contentNavigation) + } + + func showThemePicker() { + guard let navigation = contentNavigation else { return } + ThemePickerWireFrame().presentThemePicker(navigation: navigation) + } + // MARK: Edit Profile diff --git a/Nynja/OptionsItemsFactory.swift b/Nynja/OptionsItemsFactory.swift index bb86ed7b8..6a760b7ef 100644 --- a/Nynja/OptionsItemsFactory.swift +++ b/Nynja/OptionsItemsFactory.swift @@ -20,7 +20,7 @@ class OptionsItemsFactory: WCBaseItemsFactory { // MARK: - Second lvl override var secondLevelItems: ItemModels { - return [logout, about, deleteAccount, languageSettings] + return [wheelPosition, buildNumber, support, theme, logout, about, deleteAccount, languageSettings] } diff --git a/Nynja/Resources/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index f77bf690e..a2671d57a 100644 --- a/Nynja/Resources/en.lproj/Localizable.strings +++ b/Nynja/Resources/en.lproj/Localizable.strings @@ -383,6 +383,13 @@ //MARK: Errors "no_internet_connection" = "No Internet connection"; +//MARK: Wheel Position Picker +"wheel position title" = "WHEEL POSITION"; +"choose wheel position" = "Choose wheel position."; +"wheel current position" = "current position"; +"wheel left hand" = "Left hand"; +"wheel right hand" = "Right hand"; +"wheel position picker alert title" = "Use this wheel position?"; //MARK: Custom Image Picker "custom_image_picker_photo" = "Photo"; @@ -390,6 +397,14 @@ "custom_image_picker_retake" = "Retake"; "custom_image_picker_use_photo" = "Use photo"; "custom_image_picker_use_video" = "Use video"; +//MARK: Support + +"support screen title" = "SUPPORT"; +"support privacy policy cell" = "Privacy Policy"; +"support faq cell" = "FAQ"; +"support get help title" = "GET HELP"; +"support privacy policy title" = "PRIVACY POLICY"; +"support faq title" = "FAQ"; //MARK: Other User "other_user_header_name_label" = "First Last"; @@ -402,7 +417,6 @@ "other_user_table_view_ds_banned" = "banned"; "other_user_table_view_ds_unblock_user" = "Unblock user"; "other_user_table_view_ds_block_user" = "Block user"; - //MARK: Replies "replies_header_replies" = "Replies"; @@ -411,6 +425,15 @@ "message_new_messages" = "New messages"; "message_sending" = "...sending a"; +//MARK: Theme Picker +"theme picker title" = "THEME"; +"choose theme title" = "Choose the theme that's best for you."; +"theme current name" = "current theme"; +"theme dark name" = "Back In Black"; +"theme light name" = "Stairway To Heaven"; +"theme picker alert title" = "Use this theme?"; +"theme cell subtitle text" = "MOBILE COMMUNICATOR"; + //MARK: Sending Status "file" = "file"; "voice message" = "voice message"; @@ -497,6 +520,10 @@ "wheel_item_deleteAccount" = "Delete Account"; "wheel_item_send" = "Send Locations"; "wheel_item_language" = "Language"; +"wheel_item_wheel_position" = "Wheel position"; +"wheel_item_build_number" = "Build number"; +"wheel_item_support" = "Support"; +"wheel_item_theme" = "Theme"; //MARK: Main "main_undefined" = "Undefined"; @@ -548,5 +575,8 @@ "Actions" = "Actions"; "Starred Messages" = "Starred Messages"; +//MARK: Build Number +"build number title" = "BUILD NUMBER"; +"build number version" = "NYNJA for iOS v%@"; -- GitLab