diff --git a/Nynja.xcodeproj/project.pbxproj b/Nynja.xcodeproj/project.pbxproj index 32a1358d9670f386a23e212bed6ab6a34c01dcea..d629c0ed03058215e9dadef93a33fbc1c1f2e98e 100644 --- a/Nynja.xcodeproj/project.pbxproj +++ b/Nynja.xcodeproj/project.pbxproj @@ -1,8392 +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 */; }; - 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 */; }; - 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 */; }; - 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 */; }; - B750EF022046B24D00A99F9C /* TransferInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = B750EF012046B24D00A99F9C /* TransferInfo.swift */; }; - B750EF042046D69C00A99F9C /* SpeedMesurement.swift in Sources */ = {isa = PBXBuildFile; fileRef = B750EF032046D69C00A99F9C /* SpeedMesurement.swift */; }; - B750EF062046D7C700A99F9C /* SpeedStringRepresentable.swift in Sources */ = {isa = PBXBuildFile; fileRef = B750EF052046D7C700A99F9C /* SpeedStringRepresentable.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 */; }; - 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 */; }; - C947998820475CD10032D00F /* FileTransferInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C947998720475CD10032D00F /* FileTransferInfoView.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 */; }; - 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 */; }; - 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 = ""; }; - 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 = ""; }; - 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 = ""; }; - 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 = ""; }; - 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 = ""; }; - B750EF012046B24D00A99F9C /* TransferInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransferInfo.swift; sourceTree = ""; }; - B750EF032046D69C00A99F9C /* SpeedMesurement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpeedMesurement.swift; sourceTree = ""; }; - B750EF052046D7C700A99F9C /* SpeedStringRepresentable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpeedStringRepresentable.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 = ""; }; - C947998720475CD10032D00F /* FileTransferInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileTransferInfoView.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 = ""; }; - 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 = ""; }; - 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 = ""; - }; - 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 */, - 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 */, - 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 = ( - 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 = ""; - }; - 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 = ""; - }; - 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 = ""; - }; - 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 */, - B750EF012046B24D00A99F9C /* TransferInfo.swift */, - B750EF032046D69C00A99F9C /* SpeedMesurement.swift */, - B750EF052046D7C700A99F9C /* SpeedStringRepresentable.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 */, - C947998720475CD10032D00F /* FileTransferInfoView.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 = ""; - }; - 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, - ); - 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 */, - 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 */, - 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 */, - 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 */, - B750EF062046D7C700A99F9C /* SpeedStringRepresentable.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 */, - B750EF042046D69C00A99F9C /* SpeedMesurement.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 */, - B750EF022046B24D00A99F9C /* TransferInfo.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 */, - C947998820475CD10032D00F /* FileTransferInfoView.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 */, - ); - 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 */ - 357809A71F9765CF00C9680C /* MainInterface.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 357809A81F9765CF00C9680C /* Base */, - ); - name = MainInterface.storyboard; - sourceTree = ""; - }; - 6D36F8E41F0ADBD300FA1AC8 /* Localizable.strings */ = { - isa = PBXVariantGroup; - children = ( - 6D36F8E31F0ADBD300FA1AC8 /* en */, - ); - 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/LanguageSettingsItemsFactory.swift b/Nynja/LanguageSettingsItemsFactory.swift new file mode 100644 index 0000000000000000000000000000000000000000..02e86cd2ce0889c41d5763ba5592a7892ee04d25 --- /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/AlertManager.swift b/Nynja/Library/UI/AlertManager.swift index f529e678b1a70fcb80acebc87d49103d19842d36..5689298d15624b351ebc19dfe459c8b6315543b4 100644 --- a/Nynja/Library/UI/AlertManager.swift +++ b/Nynja/Library/UI/AlertManager.swift @@ -178,7 +178,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 f7a1dc3b04790eb40657f55c2c24c7c7938af93c..5279b91301e95a00e0d45063af129411e8a04b1d 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/DateConverter.swift b/Nynja/Library/UI/DateConverter.swift index f98ffb4d8ce48e9d0961e4e04b9289bbb77fd5cf..efc93a49b677538f6799a4c1b034081f46b75b3d 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.current.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 1eea9995fa273e88a4ad0e4ffc097d7968e5be20..64458a92f4eec6dd64f2cbdc22cff960d64b6d10 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.current.rawValue) return dateFormatter.string(from: self) } diff --git a/Nynja/Library/UI/Extensions/Localizable.swift b/Nynja/Library/UI/Extensions/Localizable.swift index d41220ac9ca1c88fc7ee7f1c9f623881d3716cfe..fad68828d358fd220ffcc1d270d73dce1665d9b3 100644 --- a/Nynja/Library/UI/Extensions/Localizable.swift +++ b/Nynja/Library/UI/Extensions/Localizable.swift @@ -11,27 +11,62 @@ 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" - var semantic: UISemanticContentAttribute { + static let allValues = [english, german, spanish, + french, italian, portuguese, + russian, chinese_traditional, + chinese_simplified, japanese, korean] + + static var allValuesSelectedFirst : [Language] { + get { + var values = [Language]() + Language.allValues.forEach { + if $0 == Language.current { + values.insert($0, at: 0) + } else { + values.append($0) + } + } + return values + } + } + + var longValue : String { switch self { - case .english, .ukrainian: - return .forceLeftToRight - case .arabic: - return .forceRightToLeft + 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 + } - static var language: Language { + static var current: Language { get { if let languageCode = UserDefaults.standard.string(forKey: appleLanguagesKey), let language = Language(rawValue: languageCode) { @@ -42,42 +77,33 @@ 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 } - return localization } } set { - guard language != newValue else { + guard current != 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 - - UIApplication.shared.windows[0].rootViewController = UIStoryboard( - name: "Main", - bundle: nil - ).instantiateInitialViewController() } } + + static var locale: Locale { + return Locale(identifier: Language.current.rawValue) + } + + func hasResource() -> Bool { + return Bundle.main.path(forResource: self.rawValue, ofType: "lproj") != nil + } + } @@ -101,6 +127,89 @@ 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.current { + case .russian: + return "d MMMM" + default: + return "MMMM d" + } + } + + private var EEEE_MMMM_d_yyyy_format: String { + switch Language.current { + case .russian: + return "EEEE d MMMM, yyyy" + default: + return "EEEE MMMM d, yyyy" + } + } + + private var MMMM_d_yyyy_format: String { + switch Language.current { + case .russian: + return "d MMMM, yyyy" + default: + return "MMMM d, yyyy" + } + } + + private var EEEE_h_mm_a_format: String { + switch Language.current { + case .russian: + return "EEEE - HH:mm" + default: + return "EEEE - h:mm a" + } + } + + private var h_mm_a_format: String { + switch Language.current { + case .russian: + return "HH:mm" + default: + return "h:mm a" + } + } + + private var hh_mm_a_format: String { + switch Language.current { + case .russian: + return "HH:mm" + default: + return "hh:mm a" + } + } + + private var MMM_dd_YYYY_at_hh_mm_a: String { + switch Language.current { + case .russian: + return "MMM dd, YYYY 'в' HH:mm" + default: + return "MMM dd, YYYY 'at' hh:mm a" + } + } + } extension Bundle { @@ -109,10 +218,12 @@ 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 } return Bundle(path: path)! } + + } diff --git a/Nynja/Library/UI/InputField/CountryField.swift b/Nynja/Library/UI/InputField/CountryField.swift index ec527f3d57b9d90e7faefe9ba25c8edde61325fe..dfb8695283e11ee39159628aadcc13c78d07e7de 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 02b663de71c675fbf5038ddd92ffe35e13fffaa0..f3b7ebcedd0aa085c2c5a318562b0d58286f4220 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 ac72ec37173d18ea8d17232e5fc5d86c8850e42c..3b2179b04aae0da9490b7d23bb772cafc4c32749 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 019eec8ad9e7efc156d8c83ab71ed6b77cca85e8..b8e6a0d0987a999338dec4f0fb71d5be841b9aa0 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 618993295c83659aa9c8e14aac75db8dbd05c454..400be77a434c00725bf167f9296afa8807109a89 100644 --- a/Nynja/Modules/Auth/View/LoginView.swift +++ b/Nynja/Modules/Auth/View/LoginView.swift @@ -169,7 +169,7 @@ class LoginView: UIView, UISettingsRespondable { 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 5419e58a15e42a54309cbbec2096a645b020ba42..b36aa9ddff1aebebbdaf100151789b33e15b4065 100644 --- a/Nynja/Modules/Auth/View/LoginViewController.swift +++ b/Nynja/Modules/Auth/View/LoginViewController.swift @@ -280,10 +280,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 becea78bb81753a740bf56620039346627514d32..e43b5ecbf13e938024b4817e52c3d1bae10b4a41 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 72035ea425d7d2af425e3c2ff39e0e98dd6cd67b..d46a22f5ba16d7742d3c7bf57c070248f67dc930 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 d9592b8e3e2aa7a819351429a96464110f5e8735..afda5d1514328c485aeb686dd116ba28aa7f175b 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 8c4305c0a4c8806aeee539af627ced83b1f23588..75ace7cb47984283983dcb6ebe33ff1fe93863a5 100644 --- a/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift +++ b/Nynja/Modules/GroupStorage/View/Files/GroupFilesCell.swift @@ -164,9 +164,10 @@ class GroupFilesCell : UITableViewCell, GroupStorageCell { var dateString = "" if item.creationDate != nil { let dateFormatter = DateFormatter() - dateFormatter.dateFormat = "MMM dd, YYYY 'at' hh:mm a" - dateFormatter.amSymbol = "AM" - dateFormatter.pmSymbol = "PM" + dateFormatter.dateFormat = "MMM dd, YYYY 'at' hh:mm a".localizedDateFormat + 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 new file mode 100644 index 0000000000000000000000000000000000000000..fa3ef1a1f5bf80bd112503cea18224cfae0b4862 --- /dev/null +++ b/Nynja/Modules/LanguageSettings/Interactor/LanguageSettingsInteractor.swift @@ -0,0 +1,25 @@ +// +// 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! + + func getLanguges() -> [Language] { + return Language.allValuesSelectedFirst + } + + func getSelectedLanguage() -> Language { + return Language.current + } + + func setSelectedLanguage(_ language: Language) { + Language.current = language + } + +} diff --git a/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift b/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift new file mode 100644 index 0000000000000000000000000000000000000000..0b112b0ac12329c106c7868add988af529ba2626 --- /dev/null +++ b/Nynja/Modules/LanguageSettings/LanguageSettingsProtocols.swift @@ -0,0 +1,62 @@ +// +// 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 + */ + func restart() +} + +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 + */ + func getLanguges() -> [Language] + func getSelectedLanguage() -> Language + func setSelectedLanguage(_ language: Language) + +} + +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 + */ + 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 new file mode 100644 index 0000000000000000000000000000000000000000..aad44f5cebe5cdf960377e8c6ef307dddbdff6b3 --- /dev/null +++ b/Nynja/Modules/LanguageSettings/Presenter/LanguageSettingsPresenter.swift @@ -0,0 +1,36 @@ +// +// 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! + + func getLanguges() -> [Language] { + return interactor.getLanguges() + } + + func getSelectedLanguage() -> Language { + return interactor.getSelectedLanguage() + } + + func setSelectedLanguage(_ language: Language) { + if language.hasResource() { + interactor.setSelectedLanguage(language) + wireFrame.restart() + } else { + AlertManager.sharedInstance.showAlertOk(message: "no_translation_error".localized + " \(language.longValue)") + } + } + +} diff --git a/Nynja/Modules/LanguageSettings/View/LanguageSettingsCell.swift b/Nynja/Modules/LanguageSettings/View/LanguageSettingsCell.swift new file mode 100644 index 0000000000000000000000000000000000000000..b109c0c270f19277863409d38d2f364ecfca714d --- /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/LanguageSettingsViewController.swift b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift new file mode 100644 index 0000000000000000000000000000000000000000..898007db6f4ab643653070c6fc0a91bf3a6416e6 --- /dev/null +++ b/Nynja/Modules/LanguageSettings/View/LanguageSettingsViewController.swift @@ -0,0 +1,61 @@ +// +// LanguageSettingsLanguageSettingsViewController.swift +// Nynja +// +// Created by Michael Katkov on 05/03/2018. +// Copyright © 2018 Michael Katkov. All rights reserved. +// + +import UIKit + +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 presenter.getLanguges().count + } + + func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell = tableView.dequeueReusableCell(withIdentifier: LanguageSettingsCell.cellId, for: indexPath) as! LanguageSettingsCell + let language = presenter.getLanguges()[indexPath.row] + cell.backgroundColor = .clear + cell.selectionStyle = .none + cell.titleLabel.text = language.longValue + cell.checkBox.isHidden = language != presenter.getSelectedLanguage() + cell.separatorView.backgroundColor = Constants.colors.separatorGrayColor.getColor() + return cell + } + + func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + let language = presenter.getLanguges()[indexPath.row] + presenter.setSelectedLanguage(language) + } +} + diff --git a/Nynja/Modules/LanguageSettings/WireFrame/LanguageSettingsWireframe.swift b/Nynja/Modules/LanguageSettings/WireFrame/LanguageSettingsWireframe.swift new file mode 100644 index 0000000000000000000000000000000000000000..71a0f7bf6f66ddc6bdba99b9a2bb301ad63ac7df --- /dev/null +++ b/Nynja/Modules/LanguageSettings/WireFrame/LanguageSettingsWireframe.swift @@ -0,0 +1,39 @@ +// +// 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) + + } + + func restart() { + let nav = UINavigationController() + nav.isNavigationBarHidden = true + SplashWireFrame().presentSplash(navigation: nav) + UIApplication.shared.windows[0].rootViewController = nav + } +} diff --git a/Nynja/Modules/Main/MainProtocols.swift b/Nynja/Modules/Main/MainProtocols.swift index 46f49e60b00779eb79d53710b150e81282102d16..aece8fc8f1e333ca7d5cb4df3b07c6dc6447ceff 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) @@ -50,6 +50,7 @@ protocol MainWireFrameProtocol: class { func getContact() -> String? func viewShowed() func showMessages(contact: Contact, callVC: CallViewProtocol, isVideo: Bool) + func showLanguageSettings() func showWheelPositionPicker() func showBuildNumber() func showSupport() @@ -82,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 */ @@ -107,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 */ @@ -137,6 +138,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() @@ -165,8 +167,8 @@ protocol MainPresenterProtocol: class { } protocol MainInteractorOutputProtocol: class { - - /** + + /** * Add here your methods for communication INTERACTOR -> PRESENTER */ @@ -176,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) @@ -187,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/Presenter/MainPresenter.swift b/Nynja/Modules/Main/Presenter/MainPresenter.swift index a5c27a14b5225c509368f8a3a9c59e8626a2e8b1..14654579e0f5673bf8680c8615a7d857c0e0ca8e 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 0469cf0ff27ddcf11c509a20835c84d547222342..9ff1424dd2b7d66d6eeb858a8e227d1ec1dfc9f5 100644 --- a/Nynja/Modules/Main/View/MainNavigationItem.swift +++ b/Nynja/Modules/Main/View/MainNavigationItem.swift @@ -7,89 +7,94 @@ // 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 wheelPosition = "Wheel position" - case buildNumber = "Build number" - case support = "Support" - case theme = "Theme" - case logOut = "LOG OUT" - case about = "About" - case deleteAccount = "Delete Account" + 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" - case send = "Send Location" + case send = "wheel_item_send" + + var localized: String { + return self.rawValue.localized + } } diff --git a/Nynja/Modules/Main/View/MainViewControllerNav.swift b/Nynja/Modules/Main/View/MainViewControllerNav.swift index 30cd4b6cd8825193049dce274eda9b6abd042110..a1605a07a2ae18451af5ec4ec389b4bfda7e7cb1 100644 --- a/Nynja/Modules/Main/View/MainViewControllerNav.swift +++ b/Nynja/Modules/Main/View/MainViewControllerNav.swift @@ -163,6 +163,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 fa256aa917e67d2c7d100ee10c4c32ea622e884c..9494fd0e7790709bb51961b43c0bf2b1e45ac0af 100644 --- a/Nynja/Modules/Main/View/NavigateProtocol.swift +++ b/Nynja/Modules/Main/View/NavigateProtocol.swift @@ -81,6 +81,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 5faef9deedb0021301fcd960ffc3e4d07a662bdd..280059231d8223c0aec84bc9df240d1416a72397 100644 --- a/Nynja/Modules/Main/WireFrame/MainWireframe.swift +++ b/Nynja/Modules/Main/WireFrame/MainWireframe.swift @@ -263,7 +263,7 @@ class MainWireFrame: MainWireFrameProtocol, VoxServiceDelegate { } func getNameFrom(call: VICall) -> Contact { - let name = "Undefined" + let name = "main_undefined".localized var contact = Contact() contact.names = name @@ -430,6 +430,12 @@ class MainWireFrame: MainWireFrameProtocol, VoxServiceDelegate { } } + func showLanguageSettings() { + if let navigation = contentNavigation { + LanguageSettingsWireFrame().presentLanguageSettings(navigation: navigation) + } + } + func showWheelPositionPicker() { guard let navigation = contentNavigation else { return } WheelPositionPickerWireFrame().presentWheelPositionPicker(navigation: navigation) diff --git a/Nynja/Modules/Message/Presenter/MessagePresenter.swift b/Nynja/Modules/Message/Presenter/MessagePresenter.swift index 71ecac63981c7a3c64d7b4ef2ebc52f6331c2f75..4c3a285df3d0b9410e0e714929bea297edfbeebb 100644 --- a/Nynja/Modules/Message/Presenter/MessagePresenter.swift +++ b/Nynja/Modules/Message/Presenter/MessagePresenter.swift @@ -595,7 +595,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 5b9fc4de48b56b5070bb2ff4ad57591a5089c58e..50714e266db69e028a0a6c4ab59137f797d6d310 100644 --- a/Nynja/Modules/Message/View/MessageVC.swift +++ b/Nynja/Modules/Message/View/MessageVC.swift @@ -713,7 +713,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/Message/View/Views/TableView/Cells/TimeCell.swift b/Nynja/Modules/Message/View/Views/TableView/Cells/TimeCell.swift index cba0c9e41748c075fd8539732a5b3e19c236bd99..35677949746b1bed53e68c44f0122eb54c47b8d1 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.current.rawValue) return dateFormatter.string(from: fromDate) } } diff --git a/Nynja/Modules/OtherUser/View/Header/OtherUserHeaderView.swift b/Nynja/Modules/OtherUser/View/Header/OtherUserHeaderView.swift index 2d6e0ead2d5497927da0fd31cf24fce1cd40690b..8d5ce52503166b0eb9bd085ebe8e1bd3a8f370ad 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 0101b23681542e358e2f6bd7b7fe01d43f17d1fb..28f05d9b23fcf16e68950944b5b1b8995c83c3df 100644 --- a/Nynja/Modules/OtherUser/View/TableView/OtherUserTableViewDS.swift +++ b/Nynja/Modules/OtherUser/View/TableView/OtherUserTableViewDS.swift @@ -30,10 +30,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 863c6a517d3f735f25e2ba85075af7c8ac20a7eb..be1ffc28089359b702d2fb07d1d1a3c9dea66c10 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 4b4167f882b37dbda1df8face4a09253b09c3387..1703c5e1d2b435fd4404ed7532c5c10b105479f5 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 4fa53a5e1058088c19d82e9edb5962e5f46c3a54..886cf3defbd8a3fbd851cf532dccfff3d07f2d9f 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 ab384220194a6504d2ad9fdd19ea3f930f7dbcb1..f55db68fa7b57e190ba7043f56cde911d3c583f2 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/ScheduledMesssageCell/ProfileScheduledMesssageCell.swift b/Nynja/Modules/Profile/View/TableView/Cells/ScheduledMesssageCell/ProfileScheduledMesssageCell.swift index 372ddd7ffb042820781272cd7af6dc22e71d0ee9..449252da655c7d12bb8f0efcdede460aaf1dc4a1 100644 --- a/Nynja/Modules/Profile/View/TableView/Cells/ScheduledMesssageCell/ProfileScheduledMesssageCell.swift +++ b/Nynja/Modules/Profile/View/TableView/Cells/ScheduledMesssageCell/ProfileScheduledMesssageCell.swift @@ -190,7 +190,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.current.rawValue) dateFormatter.timeZone = with.timeZone dateLabel.text = dateFormatter.string(from: date) } @@ -199,7 +200,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.current.rawValue) dateFormatter.timeZone = with.timeZone let timeZoneTime = dateFormatter.string(from: date) dateFormatter.timeZone = TimeZone.current diff --git a/Nynja/Modules/Profile/View/TableView/Cells/StarCell/StarMessageCell.swift b/Nynja/Modules/Profile/View/TableView/Cells/StarCell/StarMessageCell.swift index 7187564596d87c36f64c747751118e5fe6c4d381..2b98f915001d2776797466c0e8f0725f9bd0f97c 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/Models/ProfileSectionModel.swift b/Nynja/Modules/Profile/View/TableView/Models/ProfileSectionModel.swift index c31efe5d35c867717e9d8326666b6b1aa1d3fbe0..53f7e4821b62c9f84c6efadb2254a9da83fca5f7 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 a572394cd3251a9a45fdced7fdf90041b0c0bb0c..e0fe3ad1c67c696efdd7fd7feb09ceb67e39bf32 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 history", - .starredMessages: "Go to starred messages" + .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/Modules/RecordingStatus.swift b/Nynja/Modules/RecordingStatus.swift index c466788a77b6cc1f9f3344b2f89b5d1710a65d8b..fa2ef212aad04b881f1c4e20b07f0b2ddb04482a 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 cd090bc16df59e6344b6d3ba20948cbee29a948e..c6ce833f40f912996a10724d2b8f86b5e43d8664 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/ScheduleMessage/View/Views/DateTime/DateTimeItemView.swift b/Nynja/Modules/ScheduleMessage/View/Views/DateTime/DateTimeItemView.swift index 6fcb53017852d8982757f190eaa6b340c2020539..16c45af31e8fdf55f6a7d34ab1b89f9c3819bad1 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.current.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() diff --git a/Nynja/Modules/SendingStatus.swift b/Nynja/Modules/SendingStatus.swift index c7fc5b1763fb5c96c2c1c4f464dc0f1eff20ad58..24b17c422d3ae5eb93126ca7060dfc8f3f31c811 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 8df0667c675ce88532f8546f64374803e258357f..0304c7355e5409847e259f6a5d09f9bb8b5d6fe8 100644 --- a/Nynja/Modules/SettingsGroup/Interactor/SettingsGroupInteractor.swift +++ b/Nynja/Modules/SettingsGroup/Interactor/SettingsGroupInteractor.swift @@ -66,11 +66,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 bcbb3fc155e6177e402df1d93cc79bdcf01fd5eb..d55e446ad058dd5d63484e9def2112d88894bb9d 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 6f32c97b69f4b38f7f19f6632885ae5b67cbed7e..e8617c8e593aa700c197a28ae0156b6796d68d7d 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/Splash/Interactor/SplashInteractor.swift b/Nynja/Modules/Splash/Interactor/SplashInteractor.swift index cfd598a108e9beac4152920dc662a517e5679252..7b59a0b62f6afa96a516d1cbb5a38d4a7ebb9f70 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() } } diff --git a/Nynja/Modules/tutorial/View/TutorialViewController.swift b/Nynja/Modules/tutorial/View/TutorialViewController.swift index 68076a5053e17d6630d4c29e65143dc85223457b..b7f4a083c34d89baafdcd6f71c46bc41dfe3e562 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/OptionsItemsFactory.swift b/Nynja/OptionsItemsFactory.swift index a46132b9f06a8e6edd1316c4eaa1606045fdad06..6a760b7ef90456e008a888fa6087b667fcec14da 100644 --- a/Nynja/OptionsItemsFactory.swift +++ b/Nynja/OptionsItemsFactory.swift @@ -20,7 +20,7 @@ class OptionsItemsFactory: WCBaseItemsFactory { // MARK: - Second lvl override var secondLevelItems: ItemModels { - return [wheelPosition, buildNumber, support, theme, logout, about, deleteAccount] + return [wheelPosition, buildNumber, support, theme, logout, about, deleteAccount, languageSettings] } @@ -74,4 +74,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/Assets.xcassets/icon-red-check.imageset/Contents.json b/Nynja/Resources/Assets.xcassets/icon-red-check.imageset/Contents.json new file mode 100644 index 0000000000000000000000000000000000000000..659e6b222450ba9254f5a7645c7a22a5c153fa1b --- /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 Binary files /dev/null and b/Nynja/Resources/Assets.xcassets/icon-red-check.imageset/icon-red-check.pdf differ diff --git a/Nynja/Resources/de.lproj/Localizable.strings b/Nynja/Resources/de.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..c81d12d8d6f8c87fe5ae343540ac76deb3c6fc63 --- /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/en.lproj/InfoPlist.strings b/Nynja/Resources/en.lproj/InfoPlist.strings new file mode 100644 index 0000000000000000000000000000000000000000..8f239e1d24e331f47c9bb188ea707581deda9ef9 --- /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/en.lproj/Localizable.strings b/Nynja/Resources/en.lproj/Localizable.strings index 454f4f82e5323bf631668eae1f2e736bcf56fe16..a2671d57a1dda6076c7047435893afb1d7552a0a 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"; @@ -168,12 +166,9 @@ //MARK: MessageVC "save_to_gallery" = "Save to gallery"; -"share" = "Share"; "delete_message" = "Delete Message?"; "delete_for_both" = "Delete for all"; -"delete" = "Delete"; "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!"; @@ -197,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"; @@ -224,7 +217,6 @@ //MARK: Top Up Account "top_up_account" = "Top Up Account"; - //MARK: Paticipants "participants" = "Group Participants"; "admins" = "Group Admins"; @@ -237,7 +229,6 @@ "add_participants_history_count_popup_title" = "Add Users to the Group?"; "add_participants_history_count_popup_message" = "Number of last messages to forward:"; - //MARK: share extension "login_to_Nynja" = "Log in to Nynja"; "open_and_login_to_share" = "Open Nynja and log in to share"; @@ -302,7 +293,6 @@ "translate" = "Translate"; "transcribe" = "Transcribe"; "copy" = "Copy"; -"delete" = "Delete"; "share" = "Share"; "share_to_galery" = "Share to Gallery"; "show_in_chat" = "Show in chat"; @@ -391,6 +381,8 @@ "am" = "AM"; "pm" = "PM"; +//MARK: Errors +"no_internet_connection" = "No Internet connection"; //MARK: Wheel Position Picker "wheel position title" = "WHEEL POSITION"; "choose wheel position" = "Choose wheel position."; @@ -399,16 +391,40 @@ "wheel right hand" = "Right hand"; "wheel position picker alert title" = "Use this wheel position?"; +//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: 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"; +"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: Theme Picker "theme picker title" = "THEME"; "choose theme title" = "Choose the theme that's best for you."; @@ -417,9 +433,150 @@ "theme light name" = "Stairway To Heaven"; "theme picker alert title" = "Use this theme?"; "theme cell subtitle text" = "MOBILE COMMUNICATOR"; -// TODO: remove demo alert title -"theme picker alert demo message" = "This theme will be applied only for current screen and will reset when you leave this screen"; + +//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"; +"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"; + +//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..."; + +//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"; +"Unread Group Messages" = "Unread Group Messages"; +"Contact Requests" = "Contact Requests"; +"Scheduled Messages" = "Scheduled Messages"; +"Actions" = "Actions"; +"Starred Messages" = "Starred Messages"; //MARK: Build Number "build number title" = "BUILD NUMBER"; "build number version" = "NYNJA for iOS v%@"; + + diff --git a/Nynja/Resources/es.lproj/Localizable.strings b/Nynja/Resources/es.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..c81d12d8d6f8c87fe5ae343540ac76deb3c6fc63 --- /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 0000000000000000000000000000000000000000..c81d12d8d6f8c87fe5ae343540ac76deb3c6fc63 --- /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 0000000000000000000000000000000000000000..391a37cb823fe89b37c433053183c308279a8d9e --- /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/InfoPlist.strings b/Nynja/Resources/ru.lproj/InfoPlist.strings new file mode 100644 index 0000000000000000000000000000000000000000..a73fe050377657d44a387e71568afbb7cddd62e7 --- /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 нужно это чтобы вы могли пользоваться локальными картинками."; diff --git a/Nynja/Resources/ru.lproj/Localizable.strings b/Nynja/Resources/ru.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..544283053291f0feeed510d211557190cd3370d7 --- /dev/null +++ b/Nynja/Resources/ru.lproj/Localizable.strings @@ -0,0 +1,542 @@ +/* Localizable.strings + Nynja + + Created by Bohdan Paliychuk on 7/3/17. + Copyright © 2017 TecSynt Solutions. All rights reserved. */ + +// MARK: Common +"delete"="Удалить"; +"done"="Готово"; +"Search"="Поиск"; +"remove"="Удалить"; +"DeletedAccount"="Удалить Счет"; + +// 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"="Контакты"; + +// MARK: By Contacts +"by_contacts_title"="По контактам"; + +// MARK: By QR Code +"by_qr_code_title"="По QR коду"; + +// MARK: By Number +"by_number_title"="По номеру"; + +// MARK: By Username +"by_username_title"="По имени пользователя"; + +// MARK: History +"history_title"="История"; + +// MARK: Select Country +"select_country_title"="Выбрать страну"; + +// MARK: Group rules +"groups_rules_title"="Правила группы"; +"updated_rules_message"="По-видимому правила изменились недавно, пожалуйста проверьте изменения сначала."; +"save_group_rules"="Сохранить"; +"cancel_group_rules"="Отменить групповые правила."; + +// MARK: Group storage +"files_filter"="файлы"; +"photos_filter"="фотографии"; +"videos_filter"="видео"; +"links_filter"="ссылки"; +"audios_filter"="аудио"; + +// MARK: Context menu +"reply"="Ответить"; +"edit"="Изменить"; +"forward"="Вперед"; +"translate"="Перевести"; +"transcribe"="Переписать"; +"copy"="Скопировать"; +"share"="Поделиться"; +"share_to_galery"="Отправить в Галлерею"; +"show_in_chat"="Показать в чате"; +"unstar"="Убрать звезду"; + +// MARK: Forward +"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"="Отправить локацию"; +"wheel_item_language" = "Язык"; + +// 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"="делимся..."; + +//MARK: Language Settings +"language_settings_settings" = "НАСТРОЙКИ"; +"no_translation_error" = "Извините, у нас нет перевода для"; + +//MARK: Profile Section +"Unread Messages" = "Непрочитанные сообщения"; +"Unread Group Messages" = "Непрочитанные групповые сообщения"; +"Contact Requests" = "Запросы в контакты"; +"Scheduled Messages" = "Отложенные сообщения"; +"Actions" = "Действия"; +"Starred Messages" = "Сообщения со звездочкой"; + diff --git a/Nynja/Resources/uk.lproj/Localizable.strings b/Nynja/Resources/uk.lproj/Localizable.strings index 27a3541ff395f45faa72dc1a0690cc84c6a9c769..c81d12d8d6f8c87fe5ae343540ac76deb3c6fc63 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 0000000000000000000000000000000000000000..c81d12d8d6f8c87fe5ae343540ac76deb3c6fc63 --- /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. */