From 06051dd2a8aeb819363f6e77de58a038c1ad705e Mon Sep 17 00:00:00 2001 From: nielsandriesse Date: Mon, 14 Sep 2020 18:50:45 +1000 Subject: [PATCH] Update for metadata kit changes --- .../SessionMetadataKit.podspec.json | 4 +- Local Podspecs/SessionServiceKit.podspec.json | 2 +- Manifest.lock | 14 +- Pods.xcodeproj/project.pbxproj | 5488 +++++++++-------- .../OWSUnidentifiedDelivery.pb.swift | 4 - .../src/Generated/SMKProto.swift | 3 - .../src/SMKSecretSessionCipher.swift | 45 +- .../SMKUnidentifiedSenderMessageContent.swift | 5 - .../SessionMetadataKit-Info.plist | 2 +- 9 files changed, 2793 insertions(+), 2774 deletions(-) diff --git a/Local Podspecs/SessionMetadataKit.podspec.json b/Local Podspecs/SessionMetadataKit.podspec.json index ae3bdd06..1b15892d 100644 --- a/Local Podspecs/SessionMetadataKit.podspec.json +++ b/Local Podspecs/SessionMetadataKit.podspec.json @@ -1,6 +1,6 @@ { "name": "SessionMetadataKit", - "version": "1.0.8", + "version": "1.0.9", "summary": "A Swift & Objective-C library used by other Session libraries.", "description": "A Swift & Objective-C library used by other Session libraries.", "homepage": "https://github.com/loki-project/session-ios-metadata-kit", @@ -10,7 +10,7 @@ }, "source": { "git": "https://github.com/loki-project/session-ios-metadata-kit.git", - "tag": "1.0.8" + "tag": "1.0.9" }, "social_media_url": "https://getsession.org/", "platforms": { diff --git a/Local Podspecs/SessionServiceKit.podspec.json b/Local Podspecs/SessionServiceKit.podspec.json index c8e930de..a46441a2 100644 --- a/Local Podspecs/SessionServiceKit.podspec.json +++ b/Local Podspecs/SessionServiceKit.podspec.json @@ -71,7 +71,7 @@ "~> 1.0.0" ], "SessionMetadataKit": [ - "~> 1.0.8" + "~> 1.0.9" ], "PromiseKit": [ "~> 6.0" diff --git a/Manifest.lock b/Manifest.lock index 18b7583e..beb0ccc0 100644 --- a/Manifest.lock +++ b/Manifest.lock @@ -72,7 +72,7 @@ PODS: - SessionHKDFKit/Tests (0.0.5): - CocoaLumberjack - SessionCoreKit - - SessionMetadataKit (1.0.8): + - SessionMetadataKit (1.0.9): - CocoaLumberjack - CryptoSwift (~> 1.3) - SessionAxolotlKit (~> 1.0.7) @@ -80,7 +80,7 @@ PODS: - SessionCurve25519Kit (~> 2.1.2) - SessionHKDFKit (~> 0.0.5) - SwiftProtobuf (~> 1.5.0) - - SessionMetadataKit/Tests (1.0.8): + - SessionMetadataKit/Tests (1.0.9): - CocoaLumberjack - CryptoSwift (~> 1.3) - SessionAxolotlKit (~> 1.0.7) @@ -101,7 +101,7 @@ PODS: - SessionAxolotlKit (~> 1.0.7) - SessionCoreKit (~> 1.0.0) - SessionCurve25519Kit (~> 2.1.3) - - SessionMetadataKit (~> 1.0.8) + - SessionMetadataKit (~> 1.0.9) - Starscream - SwiftProtobuf (~> 1.5.0) - YapDatabase/SQLCipher @@ -118,7 +118,7 @@ PODS: - SessionAxolotlKit (~> 1.0.7) - SessionCoreKit (~> 1.0.0) - SessionCurve25519Kit (~> 2.1.3) - - SessionMetadataKit (~> 1.0.8) + - SessionMetadataKit (~> 1.0.9) - Starscream - SwiftProtobuf (~> 1.5.0) - YapDatabase/SQLCipher @@ -289,7 +289,7 @@ CHECKOUT OPTIONS: :commit: 0dcf8cf8a7995ef8663146f7063e6c1d7f5a3274 :git: https://github.com/nielsandriesse/session-ios-hkdf-kit.git SessionMetadataKit: - :commit: b199165ece8b32bcbfc07cf76979cc925996db79 + :commit: df787d84bb8adb23c10df669296dee8d7988e410 :git: https://github.com/loki-project/session-ios-metadata-kit Starscream: :commit: b09ea163c3cb305152c65b299cb024610f52e735 @@ -316,8 +316,8 @@ SPEC CHECKSUMS: SessionCoreKit: 778a3f6e3da788b43497734166646025b6392e88 SessionCurve25519Kit: 9bb9afe199e4bc23578a4b15932ad2c57bd047b1 SessionHKDFKit: b0f4e669411703ab925aba07491c5611564d1419 - SessionMetadataKit: 714497ffb50136b7965426d81bbf9f8cc0e69f98 - SessionServiceKit: c86ddc530604d0e6f165a2b28f54929475f1cbfe + SessionMetadataKit: d37afdc47d20c7046faa139a92e68fa99f76c95b + SessionServiceKit: b12afb3975b33a9579802111f948838861d914bb SQLCipher: e434ed542b24f38ea7b36468a13f9765e1b5c072 SSZipArchive: 62d4947b08730e4cda640473b0066d209ff033c9 Starscream: 8aaf1a7feb805c816d0e7d3190ef23856f6665b9 diff --git a/Pods.xcodeproj/project.pbxproj b/Pods.xcodeproj/project.pbxproj index 60e4eefd..f1e93539 100644 --- a/Pods.xcodeproj/project.pbxproj +++ b/Pods.xcodeproj/project.pbxproj @@ -15,405 +15,386 @@ dependencies = ( ); name = GRKOpenSSLFramework; - productName = GRKOpenSSLFramework; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ 0074B7FE6CB70E817D9806152F390E2B /* SignedPreKeyDeletionTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 200DDE99F778E04EFC87A1E80E439C20 /* SignedPreKeyDeletionTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0076F1D9BECA4918BEC28ADE935C3433 /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = FE45F9B30EB88132EB151AD646CCD44C /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 009146E3E1D0F4CFAAC90C1C892B0A4E /* AFCompatibilityMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 08FDE95A07C6C4EB91247A7C4046BFE6 /* AFCompatibilityMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 00BFFF5DB0673347BC83F473C4A194B3 /* YapDatabaseCloudCoreOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B88CB2A3FC31CC58E7AFE38F9F6ED2A /* YapDatabaseCloudCoreOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0123D5FF202583BE66FA25A55EE3FABB /* BinaryEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DE9FA4D4747DA3A97C7AA4A208F8609 /* BinaryEncodingVisitor.swift */; }; - 013445281C374F7DCA915262437D6FF7 /* OWSSignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020E2834D83018071ABA8603787D418A /* OWSSignalAddress.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 015585AEAB90BD509F1F61D64F4FEED3 /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = 19BF5BA9C1B2D2A42F29EBAE46A7EF6A /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 017283D86199DA3CEBB2331CE937F392 /* ChainAndIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = FC8FF35376273D2C25341BF5735CC0FF /* ChainAndIndex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0188154C4E022A182D4C9025F0C498D3 /* NoPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 018230D6DBF182900480B27B10E47A7E /* NoPadding.swift */; }; - 01A85E98C93E1799349B191C1D099022 /* YapDatabaseRTreeIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D768C4A2A5438A2795AA692A6B17F594 /* YapDatabaseRTreeIndexTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 019AC7AC4432619A02B0957E3263BD4A /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = B9EB474AF1408C702E45A1218AB94466 /* DigiCertSHA2HighAssuranceServerCA.crt */; }; + 01AF4ED76052F6155E7B8291DCC25DB5 /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D6B35F1E5F95D7FB28AF65CB67CFDDF /* YapDatabase.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 01B2273B58ED2C38108035D9824EFD0B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 01E809D3886CDFBAE1EA3CF841EA57C1 /* MediaNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD890313B94FB39A87BB117174FE534F /* MediaNamespace.swift */; }; + 02335C8DAA078F68CC4AB902D3CC2E0A /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F029B42B252DB59F308D1BAB5111EA0F /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; 023D1AA41D82A8655B8F62C5C0DF2FA4 /* Data+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37D9E705E4A7591B93B5EF675EF3E722 /* Data+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 023FC7DAE1274D439CFCA4D376C4D0EB /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = F3956CCB7ECB18799E455A3181826EA0 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 028890FBE218809E6692DDA594B37609 /* YDBCKRecordInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8900D664006197D3FB41900DFAD60F59 /* YDBCKRecordInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0242A9ED489BB4C2EF86BFEA5EC99940 /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DEC12F01C3983065EBB57896439D6F19 /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 027F275D7F93826148C3EB7E7DCF3318 /* YapDatabaseViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = F977D6A2C2F118594F64CD1291DC6883 /* YapDatabaseViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 02A46500033342CCFC0AB86CD723A807 /* MediaCopyright.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99DF94729094C23D377D8552835E2EE2 /* MediaCopyright.swift */; }; - 02C78B80B3EC9EFB377C056E6D13E660 /* YDBCKChangeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = FC7308E48BC7DF2D250D2B6074EFEB4B /* YDBCKChangeSet.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 030A648FE17A06092E38575489959D6E /* MediaGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6128DEF5E35C05669B6F8F7451F3297 /* MediaGroup.swift */; }; - 032B17CDB3809D30AC27CF127AABC73C /* SessionCurve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F930A64E213855B9FD855E3736158F6 /* SessionCurve25519Kit.framework */; }; - 032FA5ABB43AC325B7E8EF0505068ED0 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7368BAA497062367B68BCE41EDE67DCD /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0348DFA7C29F4B2FBF434A0528BF1557 /* YapDatabaseViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CCC5228EECCC0307E3E3CFA2F376650 /* YapDatabaseViewTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 034C1AC48C2C63847BE611F053721ACD /* YapDatabaseFilteredViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 41088E0D570944B7F49538972567B91F /* YapDatabaseFilteredViewTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0356320E0967B56D3104509BCC52CC50 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */; }; 03577CB2DAF48AED9E5C1A9437E08BDC /* YYImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = FF82AB52BFA6ECAAD11DF7FD80B9974F /* YYImageCoder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 03AB5D8AEFC3BA19976FB5A698A56D3D /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 2F281EBB1203169788CE1B1104BB0728 /* DigiCertGlobalRootG2.crt */; }; - 03BF314D78C5DA8D5FA54FD2023F92F8 /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = C59783231C8DAC4F916A0C6EC9534E59 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0368074DF3743125EAFD83F74F83C30D /* NSRegularExpression+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266751926A4A33D07E4F9593BEEF9D27 /* NSRegularExpression+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 036DEDFD824107B749E78F97545786D4 /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A823101606941E4302B1407F06CBCE2 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 03C531F4B3FB797738EBA46F10D964C3 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF06FBE14AC7719DA0861F4C3063DDDB /* SystemConfiguration.framework */; }; 03CACBFABF84AFCC192B62C6E8127B2E /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; 03CFC679CBF4C120DA79E9640F53980C /* Cryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 527A985AC380B4E33D3AA98FBC424C15 /* Cryptor.swift */; }; + 03E66438A1ACE21DC8D0F1656B83EE84 /* YapDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 118308E1E4FBA1A16DEA275508D47BD1 /* YapDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 041C55AE245438AF06C24B903DDAE6C8 /* SMKSecretSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7249B8657FE70F60FFEDD79B546EEF52 /* SMKSecretSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 047F59EE08891178E1CA378621C81367 /* DDOSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6285A2262EFB8F92B39976DD1FBCD968 /* DDOSLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; 04900B7EADF3DE648C5C13446914E33E /* RSSFeedCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94C6DCA2B19ED7ED541EDF0B98E69C07 /* RSSFeedCategory.swift */; }; - 04BE635FAF0FC368F8CEFC6CABEDC2B3 /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 02B175BFAC88D3E89F87A2245F0EC01B /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 04D33A818263D0055E547450494B34F8 /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 818999C0FF800F6AA7855DBB204CFC6E /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 04980A0FF6920F88CE2CAC1454CFFFD0 /* LKDeviceLinkMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C19BDD0F772802117A2CBCB9B1F19E1E /* LKDeviceLinkMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 049EEA8D65C36F1D661BB17E257B512E /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = 45D50CB7BAF1875398C92BF5435D808F /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0507243DEB72F1CE8689C7C1EF8EB3C9 /* OWSDataParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D71302CAAE3826B3E40713CAE27EADF /* OWSDataParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0528D07CCCD21B7AA89E5ECFD3150F9A /* BlockCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0247B8143D80F8F6ABB35C636E4CE982 /* BlockCipher.swift */; }; - 052B5CE961C5B75CAED3B2180CEB5D5A /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E31C27C0036B70FAA6F00943BFDCA76 /* YapNull.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 052EA413FF67D9B576BBEA65A7026997 /* NBRegExMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = AB956E105419CD2E7342D9784F130A97 /* NBRegExMatcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0553F1DE03313BBCB4B3DBFE70817C0A /* mz_os.h in Headers */ = {isa = PBXBuildFile; fileRef = FAE66165BC21D52A81D714C1D19EB91B /* mz_os.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05760C3790491A404DCBA1D87E61F6B7 /* OWSRequestMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80E04829969D35E912822A46FF8125B0 /* OWSRequestMaker.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 057FD819AF0EE261609FA9F20717C5B2 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EF0AAA8A9C7ED893C1D207D26DFC694 /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0589D954B090DBDB6DF1B3E6C6ADFE10 /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = A7019165C409E9FE2FF17A4109A42254 /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 05A04CB26610140C55FBD00FB517F447 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E99F4771A3E849130228368C13E06C5 /* NBMetadataHelper.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 05E4E991664341C3EBF59C138F4E22CD /* OWSFakeMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = F67A25EBFD867B2E43BAB12B1EE2DDB7 /* OWSFakeMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; 05F4D36D963E582DF3B357B129D39902 /* TSStoragePreKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = DC62554634B57B72EB1B8AB8D1CE43F6 /* TSStoragePreKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 05F5509AAC18AD4C3ABF8555E2FF59A9 /* Google_Protobuf_Any+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDD213CE6D49713AF7B5759EA7D52C0C /* Google_Protobuf_Any+Extensions.swift */; }; - 065509C7A2A9A92613EF88809A08BBF4 /* MockSSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = CF467B04FB4F03A7F5C9FB014DF6E5AA /* MockSSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 06657CD934AEB9F058E1DE7E1DD41A76 /* YapDatabaseSecondaryIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = F1370A07CAE48C5061E24F4E2384AA88 /* YapDatabaseSecondaryIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 066D7D5C2E10772AA8D563D0A62A26DA /* YapDatabaseFullTextSearchConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD68DB5CEC6486B7F35B950CC3BD583 /* YapDatabaseFullTextSearchConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 06704B9FECA7D2E6D8D8DE73053093E7 /* PublicChat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 903BD51C239CF71750972A5F9A49F83A /* PublicChat.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 06B900A1DBB277B6C4643AC709C33D20 /* JSONFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769F30C0DDFEF824E714F03C42789E93 /* JSONFeed.swift */; }; - 0704FB39B7661663D20ED760241DE2B7 /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = AC00439B14DDC2162FA0B74A8FA3B242 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 070ED0DC67C0B7A90C99A6C46A2D1BF8 /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = BABD70598A427E151F3CA5A2DF55B80A /* Fingerprint.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 06C0A30272D3FF416B7D117F735D1156 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 71B10C5068BA354DA1C109AC061038DE /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 07182A673BAE121A51698581D536BB9E /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A462964145C46BE8F30A5402EEAB040 /* after.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 07DD37C2B10A934CD774A5B31A5568FF /* YapDatabaseRelationshipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CC304FBABEE1860E1AA50CB32C90F0F3 /* YapDatabaseRelationshipNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0810213D8DE63C2AE699E9E131E098EC /* Curve25519KitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39CBF78A5598018D72F9C9E3C94F5C7E /* Curve25519KitSwiftTests.swift */; }; - 082CBAF2E5F62AB42704815CD5DA299E /* SessionServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C7E99EB2ACEDBA26A046FC6182F01295 /* SessionServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0873446946BF98856CA11AC370A61526 /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1B231DB7B4A016FC0707F18A9E9CE9 /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 08A641F9912F1E64233B542E2C3B1301 /* YapDatabaseActionManagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = CF57BD88A436D93114D75041079F4DEF /* YapDatabaseActionManagerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 08F903F2550926DE4167B90BD20902D9 /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 125AE298766EF835BB286505C22F3F89 /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 08889F16CF7908984FA12C6311CBD6F5 /* YapDatabaseAutoViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = ABC08DCF63237AFDD43F1C5FB572FD94 /* YapDatabaseAutoViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 08B1B54B866F1AFD03C6AC634561443A /* YapDatabaseRelationshipConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = CC58F6E7913C93B66BB47AFEB3D9A3EC /* YapDatabaseRelationshipConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 08D333A7D5E850AB3C95240AD28A30DE /* YapDatabaseCloudKitTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 916D8FC50B9132CFF18FD90D1D5154AA /* YapDatabaseCloudKitTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 08F75BE0422B2E05F3F477575F72655F /* YapDatabaseFilteredView.m in Sources */ = {isa = PBXBuildFile; fileRef = 422035063DE6AA5D75C5DA673FCAE8F3 /* YapDatabaseFilteredView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 08F7CAF67EB930347ED54305FE86D9B9 /* TSConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = AB4C3FE1EECC6AA3CF5C1C3F370A9B09 /* TSConstants.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 08FBA13591A11624B297692CCF6944A9 /* GCDWebServerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = A8E341E2CC4546201117430071026C50 /* GCDWebServerConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 095AD83FF45B8C57F8E2AB5FD9347A52 /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA2124590ECC8924E3434207008C8EB /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 098648AF6F2C77E4694FA88664CCDED6 /* YDBCKRecordInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F9F5D8AE9DFD894A3A927203119CB0F /* YDBCKRecordInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 09076D85104C30463C33A59FD4770003 /* YapDatabaseViewRangeOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = D72865FD935E4404FA3687ED0E18A0D4 /* YapDatabaseViewRangeOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 095D80C6B95BBBBBA7A189F9596D5F98 /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CA2E2ED823A890DAB80F1C60B693A305 /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 099C928BFEFB9ACD1E6D133AD642A4CC /* CryptographyTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EEFEAFD41D7F3ACA0A5D3B28D1F8305 /* CryptographyTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 099D8C22BBAC582FD6D0A604C289DCD3 /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 2895F1028527F1753DB0FF71F56B6D81 /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 09A8C03D1C8736605938D50EE372D5CC /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C4D7EFF65D90C4B2CE63217BA3C6540 /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift */; }; 09C554D89B859094E91997C64E1F286B /* AtomPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13EDA1C7EEC2E5FDE4D61DD97DC5E736 /* AtomPath.swift */; }; - 0A064259E45B41D69CB33F92F7CF8FE6 /* Promise+Retrying.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D4A653C05AA27F2F0977481067F7350 /* Promise+Retrying.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0A08BD582BF71CE60D38BD5F2F50966E /* YapDatabaseCloudCorePipelineDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D94A7CC5BBF0C6B3DEC083676CA1F38 /* YapDatabaseCloudCorePipelineDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0A5261EC3D865C2BCF9ACA8F144B8673 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = D37F9FA6FF12E42AD1BFBE45BE89FDDD /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 09C94CB5DA014A3B0660ECFC4BED4056 /* OWSFakeContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = CA045CAB4B3C83FA0199EA8A17AF02D2 /* OWSFakeContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0A2A653EC7E39A26F3CBDBE0BC40A722 /* RotateSignedKeyOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAF05A62CBED6645519727C49B3995C0 /* RotateSignedKeyOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0A606E9A0632B0F7019AE97C8CEB3AD8 /* DDContextFilterLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 252508B4DF92E7156AF326EFFAE9BB34 /* DDContextFilterLogFormatter.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0A64D1931DCCE997E97225FA918BD331 /* OWSDeviceProvisionerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 920B1F452C0DAD8F46EB3DC58EC32BCA /* OWSDeviceProvisionerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0A6C4BF064C19A91EE0B005CB59FD76E /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F37609A4714505FF1E253BBC77A3EDB /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0A71E4E57036BF4249A74EE24083FB81 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A255E4606E640C3D848A5B93412816C9 /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0A79AB0F8242FA957607CA3BB84440B1 /* PublicChatManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8B06B3449E0EBAC0FE6E0EA08E027E8 /* PublicChatManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 0A8E742284BBEA0F9903F606DF95CD10 /* YapDatabaseAutoViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 08EFCB4D96A902C9B6C0281F6AA15517 /* YapDatabaseAutoViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0ABFC5FD72162FB0351F9AB8BCDC8C49 /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = D8DF8719D073D629B32C8C7124BA085B /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0AC73F132703A414319DD70269738ACE /* AtomFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5616A37BDE87662256FF1288A816CE8E /* AtomFeed.swift */; }; 0AEAAC75F18F3E16FC6A8DFF4815E91F /* SSKBaseTestObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = A61D3A07CD9BA9EB403C4B331DED6785 /* SSKBaseTestObjC.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0B05D45D223C9B43078988E01BE70037 /* ge.h in Headers */ = {isa = PBXBuildFile; fileRef = 2916E712B6AABEE4D0EC36894968FC70 /* ge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B34CB28D3D63743FC28AF3AF07F6CB8 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4330F0B42DFE52F62FB6141B051D6640 /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0B49C0316FF7EE65CC1B7836CD35CBAC /* PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B57A2C03AE751856FF4954C0D23FC38 /* PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0B5149917AE4152AE1019D711651AE95 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 0B6EDAB442B110DB7165506431D0723F /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = B1F493A77B521730908D0C8BDB5CA049 /* YapDatabaseConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0B81AE6A747DF6C0B0C7D9E6E266A4D8 /* SessionHKDFKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D9505BBA241D28D9F7DFBDDC863903E4 /* SessionHKDFKit-dummy.m */; }; 0BA5AEB0E957F5073E9C24A621F72142 /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F90CE2B6606C3B6E16BBCA0EB959AE0 /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0BBD8F93733B59FFCF435B393D64E1D3 /* YapWhitelistBlacklist.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADC7E35B484694DBA5C33DB08D720A5 /* YapWhitelistBlacklist.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0BD7CB6ECAC7FF83911C915E80FDA950 /* AFSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A65BE3E4E34126135699C21C1D0A616 /* AFSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0BDF5685D52066F7EFC0FB4D8C76A88A /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF5AB1F085F0B6E4D56324F73897C49 /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0C2D58CE8C7FE6E8184457E012A4033F /* AFURLRequestSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E1FB69366BD7D37DD4851F722EDE7CD /* AFURLRequestSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0C361DF49C707E7D1D0A12456883ED34 /* NVActivityIndicatorAnimationSquareSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = D47E2A73794B63FC2B7600E03186CF75 /* NVActivityIndicatorAnimationSquareSpin.swift */; }; - 0C588D19AE8D9011E190C2296C192644 /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A18214BB5CF75E3306E0E9414391440 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 0C6A85378E467AF1541346D8933D7894 /* YapDatabaseRTreeIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 18C36325839628B878265673428519DC /* YapDatabaseRTreeIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0C6CF0CA755C2037442ECC92F0D928FB /* RotateSignedKeyOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAF05A62CBED6645519727C49B3995C0 /* RotateSignedKeyOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0C837840A1744CB41415C8AFA4A308A2 /* ExtensibleMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AB73B93FF32942B770F216598647DE4 /* ExtensibleMessage.swift */; }; - 0C9FF4B5C33FE0235D72E8B5CC205A79 /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 262F921B1CE55D421EC76BCB083A5731 /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0CAB5604817A8628F36F6F47E5B64D5F /* iTunesOwner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C35A220F90223E430ACDEA81FFD259 /* iTunesOwner.swift */; }; 0CB0EDE7B4C6BDF6EE27DDFCF684CAB0 /* UIButton+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = F517158210E66EF1D67859AF90AE0056 /* UIButton+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0D0EC287CF7E01030AD4425C3D6520BE /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C53C98FEA28382B896130D48DBD9F91 /* YapDatabaseCrossProcessNotificationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0D3DEF0E51EBB6F86403C991A118633A /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C1ED4B0C5C288DBD1B24063B22D16205 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0D19D7DA02E2DB66B0AFFE2827CC414A /* FakeContactsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43EE40D55B0D6E77662D1C13A79A054 /* FakeContactsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0D4D97A7521FE7FE0F3824D51151D9A2 /* URL + replacingScheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DD9AC3EF94E088CC52DE8DBB73AE0BE /* URL + replacingScheme.swift */; }; + 0D5674CEB6D8D661F509B10F54C832F2 /* SSKWebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62CBE126CB1AC050E4D2CB42154F8B5F /* SSKWebSocket.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 0D7217C89AF5E42D4AB1285CA0424306 /* duration.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93A06AA9B92BF68F88F8C97552E230A8 /* duration.pb.swift */; }; + 0D7477A26894B40C0F74E47A33A58C2E /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 78762F1DFD7139833FD0F0B671BA443F /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0DB3AF4AFB415A144BFABBE4E357BF79 /* OWSContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 826D3F183A8EA203FFB12035F99E9551 /* OWSContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0DBA1D9EC9A661DB517878E90E78EE1D /* OnionRequestAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = C06A05C0DD00CC58BC988E935E70E9EB /* OnionRequestAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0DDE56B91D9A63292AC648446F7E13A8 /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C53C98FEA28382B896130D48DBD9F91 /* YapDatabaseCrossProcessNotificationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 0DE6419B55C1098621169CABF770D5E2 /* String+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23D88ABD9B7ACAE5F76EC99A8BF746E8 /* String+Extension.swift */; }; + 0E0E6E53B7B496A30FD8718AAFCB21DD /* OWSLinkPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81CBA5D6B6A28D94C67A5906F165172A /* OWSLinkPreview.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 0E0FD77687A33CC41F613450134D50D5 /* SessionCurve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F930A64E213855B9FD855E3736158F6 /* SessionCurve25519Kit.framework */; }; + 0E34ABF947BDEDBAD251B0E374F210E4 /* TestAppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = B3F034657188A322E9776BDF65E0C339 /* TestAppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E46466ED49690E41B972D01C06380CC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 0E4C05C5AD22A656614C8CF29B767488 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D2D361462EC418F0F3FFB52DAECB87F /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0E698BB3A8EBB5B54FD9ADD643CE8808 /* Mantle.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D173B81953BCE3CC0DC1B5FE0E8F979 /* Mantle.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E733C9629421D2201D11A1E42FC7FD0 /* AtomFeedContributor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 903FCB232832756F596E83BAA9B0760A /* AtomFeedContributor.swift */; }; 0E75E873A5E5A3B587579718FAFBB6AB /* MTLValueTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = BDD82BA32E2E2DE7DE5FD474FD8D5264 /* MTLValueTransformer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0E918A1A58DCCC86A6ADBABEF5A2C8FD /* JSONEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC3FCC345EF10F6597C94F2840C7A012 /* JSONEncodingError.swift */; }; + 0E9F66EA60A0F6F081544CB39ECB06B2 /* OWSFakeMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = F67A25EBFD867B2E43BAB12B1EE2DDB7 /* OWSFakeMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0EB26CCE0FC33696D6AC08CD69E16116 /* EXTKeyPathCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = C5B15215E7EE781883D571EFE29DFADB /* EXTKeyPathCoding.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 0EC2CAAF5402E927B592ECD6FC80EE15 /* YapDatabaseRelationshipTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = BF4893CB77D5D3FDCF56560B971F2DEF /* YapDatabaseRelationshipTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0EC9F7F5CED9194F615173C3605FEAEC /* YapDatabaseSecondaryIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8953923410C2D463E9E731169E71835B /* YapDatabaseSecondaryIndexHandler.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0ECD3443876D49ECBCDC91D33E423799 /* PureLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DE1C40713B2E11619A4B02F39D62C9E /* PureLayout-dummy.m */; }; 0F0C5AE5C1F24DC762F362DE305799E8 /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C265A53807362003FC64A3B1F02A17F /* UIView+AnyPromise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0F1EB601417F5DD1E026368CB18CEBFB /* AFURLResponseSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B1B9174E7D6A02CEBE8F2FCD08F488D /* AFURLResponseSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0F36D1475A9F51955E19FE76FB30AEA3 /* OWSSignalService.h in Headers */ = {isa = PBXBuildFile; fileRef = D37F9FA6FF12E42AD1BFBE45BE89FDDD /* OWSSignalService.h */; settings = {ATTRIBUTES = (Public, ); }; }; 0F374D5423D5DECEB280689817BBF7BA /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */; }; 0F3767E455E7BFCBC517465B19F2E36C /* MessageKeys.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F21F7FEC5DCB12D94BD4BF8542F294D /* MessageKeys.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0F840BDA81B0A9A22ABF9DAFBD09C5EC /* fe_pow22523.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F4ADACF6F31B38744CB7BA2CC25274F /* fe_pow22523.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0F8BB09365AA1661818FD575A93D0D87 /* CryptoSwift-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FBE483EC545832F070C6A1B14BE5B649 /* CryptoSwift-dummy.m */; }; - 0F9E0A6FC0C742C23BF9F1DB7A71E5DA /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 29EDCA0E88EC7C4AF2ACD6DC726E29D3 /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 0F9CE4A456BCF95B0A67DCE49AC06F56 /* YapDatabaseCloudCoreOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = AC21A64BF7B48D5519616C3C4CA3F7FD /* YapDatabaseCloudCoreOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 0FA25780F4F79ACC4ADB2FBD8DD6B40D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 1008CD95BE5BD4302B5E64EA4A0A1D94 /* YapDatabaseCloudKitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = AD90EDCB50021E58C8D3A66F9D50B81F /* YapDatabaseCloudKitOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1051AD7AB27C469FFEE0F683937B48BB /* YapActionable.h in Headers */ = {isa = PBXBuildFile; fileRef = B98C8E310611D962C00D211A3FB5548B /* YapActionable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0FA82841469F81EA0EDFEE4A00FF0750 /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DDE204ADFA2A27F10E804017045DDABE /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0FEF6FE3ABF9414121EDC968C6EA41EB /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 860CEC5C79401D15D2CB98D9CE6B862B /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0FF88FA49A54F5499E0E7911265D7FD1 /* Starscream-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A10376232D61200B8C59F1E1B4CDA09A /* Starscream-dummy.m */; }; + 101EAFAD16D7E0D4BD692530DEE139B6 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A44C78068E6F9DF0F4824D406360880 /* YapTouch.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 103ED7FE3844D302B699A51E40C2E70D /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = FB48D2ABDA7978F0196BB34CFF76B5C4 /* YapDatabaseExtensionConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 10493AB1E110879F63F358669709294C /* OWSOutgoingReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B31A671683089CDF91DEA6F439EB4213 /* OWSOutgoingReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 105A6DBB055AA21D75CEA44AEC969C73 /* YapDatabaseSearchResultsView.h in Headers */ = {isa = PBXBuildFile; fileRef = B7CCD4A4656FCFFD585BDD37E21671F7 /* YapDatabaseSearchResultsView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 109CEB54FB262D1DCC94DDAAF2ECCB15 /* iTunesNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 973FC003340FBD6483ECA6A84FAEBAAA /* iTunesNamespace.swift */; }; - 10A9EBE00DF805AC3C833FA7E79381E5 /* YapDatabaseRTreeIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 86177E395DEA3652FA18C5F53CF47B3D /* YapDatabaseRTreeIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 10C27520CC17D58A54F061820BACAF3A /* SMKUDAccessKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2DC46756D1BA5D779109963C1871D2D /* SMKUDAccessKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 10E35FB5DB57B6F09B1AA04053161F37 /* mz.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F66B458802EA515A80C84F6FD94828 /* mz.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10EC826F862C67BFBF8E4F0375067C4C /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D0662E609317C8BFB4EA2462DA360D /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 110678DB698263DA156799336C523437 /* AliceAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = 2372D8D87B8EC7A8F623858BA024CC29 /* AliceAxolotlParameters.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 111D26741F908CBC6B4FA31728E4A3F8 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C8FE7BC8F4E202DD2AB8A7235B4F4E0B /* Accelerate.framework */; }; 11461846686E59EAFFAAD5FEC52CF51A /* NSData+keyVersionByte.h in Headers */ = {isa = PBXBuildFile; fileRef = FFB13501F9A923EF31AA78430B9688BD /* NSData+keyVersionByte.h */; settings = {ATTRIBUTES = (Public, ); }; }; 118DAB2478C594FAC0BB3A1105E6FD0E /* RatchetingSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 164307D3ECFCB12364DE207662A8C53B /* RatchetingSession.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 118E33818C06F162FC93CB575DFEA246 /* HKDFKitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BC0BA735B98308C8785B1066CFB229F /* HKDFKitTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 11B248B9A00D5BF76AEC19E0A17BA8FD /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F29A897702F571511723DA2CA168925C /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 11B83E839F47E3B8D422148864853400 /* DeviceLinkingSessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 213754C06EBA373E6E539B80AF917E19 /* DeviceLinkingSessionDelegate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 11C657E4DB894AEF8E55F4FF72AEA16A /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BF6C861EA32A8AA4780B8606A334843 /* NBPhoneMetaData.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 11CE2CF6AF3D3B56201927A0DBD675A6 /* YapDatabaseViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DFD0722CA151D949941A5FA55BF7BEE8 /* YapDatabaseViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 11A151015ADF83AA587C3EC47B077C11 /* YDBCKChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 13C6018DAF976DF374706398128A2C9E /* YDBCKChangeSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 11A9CEB0B411960BEDD2C354BC3EEF75 /* EncryptionUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F1638303D4B1046ED49C22800467A02 /* EncryptionUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 11DE6B1E7AAD4728A4818BF0F58E0554 /* fe_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = F8B4FB8CDA60B24F26856D6FA9C4F0CE /* fe_frombytes.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 11F7B370EF95E58B6A3BCE31E060134C /* YapNull.h in Headers */ = {isa = PBXBuildFile; fileRef = A3A022E1699D788705C152FB42160FC7 /* YapNull.h */; settings = {ATTRIBUTES = (Private, ); }; }; 11FE26222F5E49437DA1A17802531376 /* SSZipArchive.m in Sources */ = {isa = PBXBuildFile; fileRef = 9620CCA00A3CAC37C54031BB713DE282 /* SSZipArchive.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 120818B0964DB3FFF3598DC6723200A0 /* SerializationUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E2B20785FEAB651A7457417E65255AF /* SerializationUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; 120AC745451CF9A8B9C0C0DDB54A9FCA /* JSONScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBB02BB0E57222927274CF676035E6F /* JSONScanner.swift */; }; - 129427404C2A5E3898D3F431CA1D58F4 /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B45880F377CEC8C47F7E862A2A9122 /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 129BE3B78EF994765DDF8C234F21DA2D /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D07C620F6B9E7055437EA0D2ADDD2A6E /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 12B893880481FE70760CF8963BC870F9 /* YapDatabaseRTreeIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DF3798F64117D7BA9F50EE6BBB65B753 /* YapDatabaseRTreeIndexConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 12EEFA88B6584F7F2B62AAB823C9FCB6 /* LKDeviceLinkMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 394D9B44176564D90027C58452DC1233 /* LKDeviceLinkMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 124253D27B7273FB9CB8E192DE3DB95D /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 16F4E4CA018A32BAE9C6D2EBA9D4B01A /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1257F57D92867639AC4EA205590A179D /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 95384A64E42EF3002414F74A688F9D47 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 12A7D3DC95AED15F9F58E244EFC6C343 /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 79DAF08E859BCBB6E8728103F0CA03B5 /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 12AB95BE42777CFD55CA15968F985AAE /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; + 131225B1886042429714FAF35AED36C9 /* YDBCKRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B5880CC6C6A715AD5619FD74BFDD79 /* YDBCKRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; 132481D4E7F26B0367464A9F71E1D654 /* Threading.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BEEC47CF949A2D024890949409E7BEE /* Threading.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 134D467710147FBBF4EA2D3F466159D4 /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A3B5B7F1F687F0C8622CBADA7CEE1B4 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1360FC9FD77356F0DAEF9718859DDD5D /* SignalCoreKit.h in Headers */ = {isa = PBXBuildFile; fileRef = CD10E28F73E9962488A762FCBAA0E6D3 /* SignalCoreKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 137425B87A73188D37FC3A06A5FDA43D /* race.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EC627008AFB834D7717384B3B7A3C67 /* race.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 138450C223946A3708A05C0436442134 /* AFURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D14AB64F3FFC351160B11C4F259255A2 /* AFURLSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 13BDEEDA0D59CEF48C98DA8F1A3B948E /* OWSFakeMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 28AEF583E5CC81A672A8FACE56FC7B8D /* OWSFakeMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 13C0685E035B7A95C5FB80312A4840E7 /* OWSFakeProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 902787A92C290144D026298CB39E382D /* OWSFakeProfileManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 13CE032C14F125F4D677643B00EB27EF /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B93143BCB3EB1723BD880C2317558651 /* SignalIOS.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 13EDD5390A57BEE01D1E445156F2CD8B /* SMKServerCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C30286FF598CB7C7219882F7DE8D7983 /* SMKServerCertificate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1419BC500EA25CBC7594F4129571B1A7 /* YapDatabaseSecondaryIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B46ACB158BDA8155F8EFB82994B7F77B /* YapDatabaseSecondaryIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 14415C3C299E827363520FBD47587F94 /* SessionMetadataKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = EC7A40CA4491E4A9C3A45D85F4EC89D6 /* SessionMetadataKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 14B65B7FE94EDC5F19390D87EAE2BEA7 /* YapDatabaseSearchResultsViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C760CC607B42D7E74CF4B48C80C9D9C /* YapDatabaseSearchResultsViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 146FBB96D563DD76CCE0588CB15B7484 /* YapDatabaseManualViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = BB7CAD8EDAEDC4C5946575F691BA3E0D /* YapDatabaseManualViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 147F611AF8601EF8C8E4AEDF18E1461B /* Dictionary+Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0100A7B1497C695A07AC69DA16803AEF /* Dictionary+Description.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 14BF8B5939E2C22DC4E59C5756C4B00F /* mz_zip_rw.c in Sources */ = {isa = PBXBuildFile; fileRef = 600F265C989E3B1163DE732C9DF5BAFE /* mz_zip_rw.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1595464A1DBDEF0C9D8209D720EC58D5 /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D4769D2FCD7D84263C39C6C9B25D5155 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 159926AA846E040569A775ED9519DCB4 /* YapDatabaseSearchQueuePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 76A06EE291F9467689726D8215FDA028 /* YapDatabaseSearchQueuePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 159FFFBEBB300AB5A09DE3C2BFC76247 /* ContentNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 055DF5C92C34E252870200ACE399170A /* ContentNamespace.swift */; }; 15A211ECAB3A7BFF84041C60D3BA52E4 /* DDFileLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 935C30F60D4D4470E06EA7365C96422D /* DDFileLogger.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 15A3A171584DE151BAFED62AF35045F8 /* Array + Equatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D19D2913F16FE9E233D5BAAE2DCF4DB0 /* Array + Equatable.swift */; }; + 15D5613591DD49A30580C8CA455C87C9 /* YapDatabaseCloudKitTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 23EA00E0F28D2623D6DBD6513FC87AF8 /* YapDatabaseCloudKitTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 15F1AD3A93DFA72DAF84F0D89734C848 /* mz_zip.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B46466CDD23C6933C764A50AF93E080 /* mz_zip.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15F1C39E8519E45F53AFC009DC34853F /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DBC5CFAD30F018E42B261A3C493BF22 /* SQLCipher.framework */; }; 165B450024E0ED78EA3430D7B941A77F /* MediaThumbnail.swift in Sources */ = {isa = PBXBuildFile; fileRef = 317E9107075F0BE49B900CFD77D9A1D3 /* MediaThumbnail.swift */; }; 166855B135BB9212AD71373EA4C0121F /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 280DE2AE7F232314811D58BC91433DA8 /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift */; }; 16BE4D3C4CEC6E4E1EB453305088DD2D /* AFImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D3D1DB2DE4DF3160A064DB63D57E1D6 /* AFImageDownloader.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16BF46D764D327E7A6729A48372E8E25 /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DF3F5DF23C5FA6BF11E8906B30C16D10 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 16C09474BD8CF3509B473F84289CCA6A /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73B47EA4C442DD7DA6B3A24C6A2C4562 /* SwiftSingletons.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 16D81939D6785D23BA96EDDC04273821 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 96303F26FCC7E9EB51D7AAAF5C8E722D /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 16D3992E4DA29EFD39FAB0B5548A8E7A /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F48915463942C43B37082B5F78D0166 /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 16E5CE4A58D5AA2C3574E22794A6638D /* DDLoggerNames.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FC5B450FD0E3F17B8C53A085BAFBF16 /* DDLoggerNames.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1749021E34E803FE51F21296B7F9967A /* OWSAttachmentDownloads.m in Sources */ = {isa = PBXBuildFile; fileRef = C22490819CA236B3A0969B1F64D4DC83 /* OWSAttachmentDownloads.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 174AFD0A0FB8B00392484FF314DB3471 /* zeroize.h in Headers */ = {isa = PBXBuildFile; fileRef = EC2061ABF089728E17896DD7AA07FEB9 /* zeroize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 177875098CDDB501157A4937E2BE85F4 /* YDBCKAttachRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 663C18BFA6158C53FFC5AE1B5168A26B /* YDBCKAttachRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 178E193D1EF273913C6CD2C22DE14F7F /* YapDatabaseRelationshipEdgePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C62F5FFDA56BBE8EBBC82B7B11DCB20 /* YapDatabaseRelationshipEdgePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 174B5C3A9BABC9FF54B623D0EE79222A /* YapDatabaseCryptoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = DA12413356A0D47030C416CA5CAE5BA6 /* YapDatabaseCryptoUtils.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 17678E72B430633D4AA640E040C3D5B0 /* YDBCKChangeRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CAA1F766111A2FA9C6EA502C203EE2D /* YDBCKChangeRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 17B1D02D32081271BBB28BCB6BC36E7F /* BobAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = E85432F6E523D18F919DA3FFEDB41398 /* BobAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; 17CEF400367D67B740FD3FE7353D9908 /* ECKeyPair+ECKeyPairTesting.m in Sources */ = {isa = PBXBuildFile; fileRef = 899498D1CCF6234CAEEAF0EBD9F72D0B /* ECKeyPair+ECKeyPairTesting.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 17D48EDB85090BCDB110A649E6B0CDBA /* CDSSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 76823268E676F6CA75E1413B0F251EEE /* CDSSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 180824A8E7C2721DA2608F8B1B6FEFC0 /* ge_precomp_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 432AFF6A55D89CBE16A232180D07F000 /* ge_precomp_0.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 18139846ED5FAE4DE6932CCD8618E2CE /* SessionHKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 99957E345BD085796BF6E3A275861503 /* SessionHKDFKit.framework */; }; 1837120E9158883D826D7A00293CF226 /* mz_compat.c in Sources */ = {isa = PBXBuildFile; fileRef = 4799A046DB55C0248A0BF07DF1712D4D /* mz_compat.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1837BAF4AE5155FE69278F090D3D92E1 /* DDLog+LOGV.h in Headers */ = {isa = PBXBuildFile; fileRef = DB8DDF354E9CF5D46481DBFBB4424999 /* DDLog+LOGV.h */; settings = {ATTRIBUTES = (Public, ); }; }; 183B7499CD51991076F503FFFE11A61C /* Threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EE75F6A4867F303980B363062F1728A /* Threading.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 183CB59AFACFEF8F521A94F0F9817382 /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8019889DB670BBBBE2B2E7548EE765E6 /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 183F6574136F1D2FA3C48DDC6893DECE /* MessageExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = D40ACC056E1867549D42251412D44929 /* MessageExtension.swift */; }; - 1885920A1756499523CE411292504341 /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B8CD42E913A6DEB535343B0D2EF3B9DC /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 188C7FE42B98935A406E2C43D26AD379 /* CompactMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B5CFE62D4DECEFB26EAC4CCBE96E43C /* CompactMap.swift */; }; 188D97E7BD634F19AC5E63E4EC29C6D3 /* NVActivityIndicatorAnimationLineScaleParty.swift in Sources */ = {isa = PBXBuildFile; fileRef = E8C4FA8FB92AB4991D12AFFA15B9B610 /* NVActivityIndicatorAnimationLineScaleParty.swift */; }; - 18A08D22125BB9D166667356099F1442 /* YapDatabaseCloudCoreConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = F2556AD040D455BAE976B242FE6DFED8 /* YapDatabaseCloudCoreConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 18BB222F5AE60BD10F6D15DDDEB8D59D /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = DBC2527C97F4A38B83373BA95A8F592E /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 18D77C30E2C06733AC5B50451E976334 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC0B25FAA70317DAD36749BC1052C60 /* YapDatabaseCrossProcessNotificationConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 188E0204DD05E372318B00469005B4C1 /* YDBCKRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 8064FC7DFC84DBB2BBE7C2C67F981AD6 /* YDBCKRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 18CC0638977A5662D445227EAFA87C4F /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = 62D7BEF0E5F67BC29D1AC0CEC66F43C3 /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 18E7524F996D5D04708CE9DB5CF5E261 /* RatchetingSession.h in Headers */ = {isa = PBXBuildFile; fileRef = CB4F283A59775D65495B2EEA19E9B540 /* RatchetingSession.h */; settings = {ATTRIBUTES = (Public, ); }; }; 19098ED8AD48D68D55039A8A824768C9 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 66626B01141BC4474A39CDB8AAA892A0 /* join.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 19207071793839613FF924201D687430 /* OWSWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD92CC05EF967C01E188769356784DD /* OWSWebSocket.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 195FE9CEA4ED1CDF21F8338E9AACA75C /* ISO78164Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE7A93FFA4272C8B42F89E6027C5AA6 /* ISO78164Padding.swift */; }; 197D2E21060636EA57403618044F5269 /* ge_p1p1_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = FBAF965312478037759ECFC536657B54 /* ge_p1p1_to_p2.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 19D3D4692DDA90A2D083319C049EBF44 /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 15730CD30364C863B67C69E4F9BABE5C /* YapDatabaseStatement.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1A7655820551752F4AF44EE02B7AC137 /* YapMutationStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 0489D146C19300235D1741137B20945F /* YapMutationStack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1AA5BE9EE530AE17A47689036E946F7D /* ClosedGroupsProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = C06D43A038F9B56F062A3CAAC04E0BBF /* ClosedGroupsProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1AAAC06391B69DF93CBFA4A9C1BD4190 /* NSArray+Functional.m in Sources */ = {isa = PBXBuildFile; fileRef = 472CD2735402FEFCE5634A238DF05B5C /* NSArray+Functional.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 199FF9DDFC38F2689E9C4037A1E32F3C /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FC492DEE9E4BF9CE0AA9509CE8EF109 /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 19BB63A36909D1188C141B370A71479D /* TTLUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA0560933FEB8CC0FC4C23A0FC646306 /* TTLUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1A4DA7B137B79CAE86C69C77AA381227 /* Poller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65975C8F07811D23AD16F5CF366E841F /* Poller.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1AC7B9C4991570F51564429712B644EB /* BlockModeOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E930CC9443FD5776DC417135EB3071FA /* BlockModeOptions.swift */; }; 1AC8B7A7197A56468F73A6BAD5759F95 /* fe_sq.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B69F34AAEAE86031A9B2F28923D5FF6 /* fe_sq.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1B203535F26E5D7409C909DF71E9D538 /* DeviceLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BD27CEDCA173BD075D9645FB943DE75 /* DeviceLink.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1B481E9D5B9A4A5CA0D55BA8F948A7B2 /* NSSet+Functional.m in Sources */ = {isa = PBXBuildFile; fileRef = 216CF97905D68785B94C49E760961D87 /* NSSet+Functional.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1B68B0012E4DCBBB7FB45EBFB26343A4 /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 36FFB23AC20677C98074F573269544A3 /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1BC9D2F2FA90D538A80A20C7A4F5C94C /* CustomStringConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CF4C8D805FC5CC182F35CD93BEDEF66 /* CustomStringConvertible.swift */; }; - 1BCC92EC3C0FA11B141FA15C3718D932 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 29998CB270793E0DE781118C0345F0F8 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1BE59606EA1F751AF07A507AD5E40F34 /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3189496E8182A54E1D6FEDB780044755 /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1BE33F50035F54460654C340D12DF685 /* YapDatabaseRelationshipConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E3F48C8D9FEE8E873ACE92CB581C4B7E /* YapDatabaseRelationshipConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1C0AB106822C88657B71FD991C712855 /* PromiseKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E6F683E3E0846DFDCC3D6FA12F771551 /* PromiseKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 1C2C39FD8A2FAF22CFB9242A5F67F59F /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DE84F46619F0591E29DF69C8C42B733 /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1C173E64F6F9192D7207711D7D0791C1 /* YapDatabaseRTreeIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FF9DF5D9D3950E4ADAE38A173CEE755 /* YapDatabaseRTreeIndexSetup.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1C28F1FB662B502815507EE4C5313186 /* DecryptionUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24451264AEC6A6DD5B664E1C72661053 /* DecryptionUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1C5622CE3DC570B611AFA9E8A8123002 /* ClosedGroupCiphertextMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 133CBA0282D75F06C99218BE4005EFB2 /* ClosedGroupCiphertextMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1C6BC5AF8482204B3FA623C9ADAB9CA2 /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91C0AC1277AAA46E1D6E3BDEBB9C09F3 /* Provisioning.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1C8F75DB82A4D4CD48D9CC2E1EA87629 /* MediaRating.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8293000FB7B610855BD49DDF729A077A /* MediaRating.swift */; }; 1C95A2109A98829005019E3EE15408DF /* UInt8+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E12490F17B442FA467D1D39E2E30545 /* UInt8+Extension.swift */; }; - 1CC22790DE34B2D1467A801602892864 /* YapDatabaseCrossProcessNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 84168904572AB273D8010607C030F131 /* YapDatabaseCrossProcessNotification.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1D3D4489F5FE978BA66286A8E98210D2 /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD2EEB54FF12E1E3CDB2060E71FF190C /* libPhoneNumber_iOS.framework */; }; - 1DBF9C0C75BC1FB3F2A7D514A8CBA544 /* YapCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A827282D9901178FE577B0C61A6F625C /* YapCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1DC8A42015CFA5FE6A9930F9B1927E3D /* SnodeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF6FD9CA61275D150854D14C18F892F1 /* SnodeAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1DEDE6AD57EA886D8A390DAEC6C64682 /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8229FF7EE276B99D0269102123E7122A /* YapDatabaseFullTextSearchSnippetOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1E0C6AFCF2AB82BA3E6B67E0DBCF4F7D /* NSDate+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 74FF94AF0C615718FDC9601AB47296D6 /* NSDate+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 1D465C5EEE5FBD6B48EE77816D1835F3 /* String+Trimming.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7836BD3A441B2463F992A1498117C11 /* String+Trimming.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1D489427A838F0E1F53A135552BA2B88 /* ReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B662D98BDB3E098CFF44122DCF3088AF /* ReachabilityManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1D71A024DBFCE7E6C26F0A96AC3A27AC /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 43B3ED23E37C8C5606136A65263AA8FE /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 1D7A3378E6612B9F036772995EA96179 /* OWSDisappearingMessagesFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 818999C0FF800F6AA7855DBB204CFC6E /* OWSDisappearingMessagesFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1D8B9A7B01543442A771CD1053F563BB /* NSDictionary+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9B8E02FDAD1D3FF468010A56588D5C /* NSDictionary+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; 1E47779A3C82B85378F2AB8934D6BC2D /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92F17C2CEF7D8A538E5FA7B3903DEC9C /* after.swift */; }; + 1E58F822FD6D25893FC5F6E88C3C7057 /* ProtoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DE199C453E5535BF64E0392D89EA5B9E /* ProtoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EE2823626A7517B57D92F2A33D90588 /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 88767AE4D79D6D60CC32D93C63C6E6DB /* GSR4.crt */; }; 1EF4AA3BBE0A693120C5280DB9BA6A02 /* MediaCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACFE2B6D6F9924D545F515CCBD67FE35 /* MediaCategory.swift */; }; - 1F0D3293B051A3485336ABF42BDCDF20 /* YapDatabaseViewMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = 74483DDE26FF641E0BFB847C768E50E6 /* YapDatabaseViewMappings.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1F6AE15DEC729D6E7EC844D9B5622A68 /* YapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E3D57CBE1FA45F5B0A222ED69AA08F64 /* YapCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1EFEACEED4E006DC2C93A79B4398654F /* Storage+Collections.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD74831E8EBAE036A87C45C35D0D96C6 /* Storage+Collections.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 1F40B5CCD7A9E8448EA9D4503D502E2F /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 6358FB934F90FF76BAB5A90BB8143B98 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F67234ED97ABD30257A81875B231CF5 /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = E17707189851F87085F5292E942B121A /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 1F8BDB6D3D10408B5217F2D206886F94 /* Mantle-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CA8E11583EBA2C2F458ED83FE4FD75B /* Mantle-dummy.m */; }; - 1F919E52BCBAB7E84AAE0C2C1002F958 /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48F90F57150174046D5414E2DE6AAD31 /* NetworkManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 1F9FC864C977AE0BA7B9560369468A39 /* YapDatabaseSearchResultsViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 56BBD9B29A547BCE8B4E2457304C160A /* YapDatabaseSearchResultsViewOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 1FD9D47FE4B0FB5B86C3B3B9824D1E23 /* YapDatabaseConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D22F1FBE9B587156F243BCABE3DF3511 /* YapDatabaseConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 1F989128701659F8FCE42C0E85518A02 /* FileServerAPI+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDDCB1F00809DA3B026BEB20E536395B /* FileServerAPI+Deprecated.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 1FDEBE47ABD6AC79D71BADD195B3524E /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3046343DB185D9D579F85CC80D1E16CC /* Result.swift */; }; + 201084798A9811F8D041FBEE185436D0 /* LKUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D9178DC5FE6A8380B5D17440B4D15A3 /* LKUserDefaults.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2035583107B0409BCF4E916968A75D8A /* sign_modified.c in Sources */ = {isa = PBXBuildFile; fileRef = 76C6B10FBC512AF72C5041DE6D1B4A04 /* sign_modified.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 205B39885D20821DA65A23B5A7ED3A1B /* NSObject+Casting.h in Headers */ = {isa = PBXBuildFile; fileRef = BBCEA0CBE5C81B5D60379F2CA1BEE08C /* NSObject+Casting.h */; settings = {ATTRIBUTES = (Public, ); }; }; 20B0AA83C13410ECF9C2D5EDDAB0D29F /* curve_sigs.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AC440FE769E21A4F16268F0F81A3A21 /* curve_sigs.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20C862E4316D701E34C404868B02A2CC /* SSLSecurity.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA845307298C52FF1C442D04013B36CD /* SSLSecurity.swift */; }; - 20D2A67EA492AD0DB306982F9DB6127A /* TSMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 95384A64E42EF3002414F74A688F9D47 /* TSMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 20C26E1198DC597D0F035664A6A8F3C5 /* YapDatabaseFilteredViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E82CF6BF2078D1B935E272DA0FD0A6 /* YapDatabaseFilteredViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 20CF951E866324B65A9294B050BDA4DD /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 86750BC87B7F7F0AFD3FC489F1912E98 /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 20E7619F2B470D31856DC107AD5C715C /* fe_isnonzero.c in Sources */ = {isa = PBXBuildFile; fileRef = C43D425EE2806B47F9D2762DBF7F0855 /* fe_isnonzero.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 20FA4E9100D82C45F147F33CEB7201CC /* SPKMockProtocolStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 9563752F7A73D911B53D9C83D6BF749F /* SPKMockProtocolStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 210C66221D6EA8A10EEF962F0E0EB4D7 /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = D837EC0D99C27F3D1379774D854E085C /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2110AE6479BCC53E1E75D82A1231B50C /* YapDatabaseViewLocator.m in Sources */ = {isa = PBXBuildFile; fileRef = E89217A8C86184100EE1072F845012CA /* YapDatabaseViewLocator.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 21228385164B853E85A6D9A6AE0F97B5 /* YapDatabaseCloudCoreOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FAA497ED97D51CB7DCC38D9A535B228 /* YapDatabaseCloudCoreOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; 212B2CFD6B44596069064864BA4BEE39 /* ProtobufAPIVersionCheck.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46AD1D46D11E2D2830CACF7D464914F9 /* ProtobufAPIVersionCheck.swift */; }; - 216A575FFD7EFB69DD2EEC1505950DF3 /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4F897A7F13B098FF47FEFBD1182B4AC /* WebSocketResources.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 21610530E09B42A3C5C40EC72369D346 /* SSLSecurity.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA845307298C52FF1C442D04013B36CD /* SSLSecurity.swift */; }; + 21BE878D556D8B4FB80D816C2B9DE026 /* YapDatabaseViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B206F4F2E0E74AA5F4F2E1BEAC9DB29 /* YapDatabaseViewState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 21C7D9853FBE17556AB504CE5298B752 /* YapDatabaseRelationshipEdgePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C62F5FFDA56BBE8EBBC82B7B11DCB20 /* YapDatabaseRelationshipEdgePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 21CD9F4EDE39F6D6D95BA25FCAE23E15 /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; - 21DBE0F9F115577F80E01ED2DE16E570 /* YapDatabaseCloudCorePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0879495B9239A016B8A97A79AD8A3AB6 /* YapDatabaseCloudCorePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 21E2B7F6B9604CCCBEFD3665136B5746 /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = D12485630A0E1FBF1D0634CD08DA3762 /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2202CB626BBEA651361D312548EB255E /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = CF02B64E93B8869107F2024F8F227C0A /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2212A058294483DC442CA465EF2DC00F /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 40FE9D312B0E9BAFE7EA9B88BDC1DE11 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22372DF61D444566628ABB582887F3A0 /* SharedSenderKeysProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ECB135C99F12439D70EEA5DF242E06A /* SharedSenderKeysProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 22463E32D8B13633907990A2BF6AF47C /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = A56ECA3C91F85130E4B7BBC7DE52018E /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 22BC76AD87857F338CD8DD11F201573F /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 577CB902B1F51C2E2B53B62A9A544E72 /* NSObject+Promise.swift */; }; 22BCF09DCCE257E6180E8D293B5E8E0B /* sqlite3.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A2A3E12A3DED645041CF0EBA6FB3DDA /* sqlite3.h */; settings = {ATTRIBUTES = (Public, ); }; }; 22C70B4031ADEE586EC045F8F3CFD351 /* ParserError.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBAEF650CFD588BBB02712BA099A939F /* ParserError.swift */; }; 22D2B1379BFB97DCA666EC1CAE6620AB /* NVActivityIndicatorAnimationAudioEqualizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54148D5D84430AF410EC36FA735FC0D6 /* NVActivityIndicatorAnimationAudioEqualizer.swift */; }; 22E41A7F1BD93743B1781425A9331CD7 /* ALView+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 184A8AE717DD664D20A802586D81BC4B /* ALView+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 22EB81A4ACFD7616275BCEAB583A3BF7 /* Starscream-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E5ECEF10D960ECD7CC98836B13CBDDD7 /* Starscream-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 22EF0DCFC1F1112AD09B894A4B6D3D59 /* DisplayNameUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 536D8E1B7BA6581983F8645DF632F75C /* DisplayNameUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 231D970A3D3BFBA954A45DE43F70D2C3 /* YDBCKRecordInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F9F5D8AE9DFD894A3A927203119CB0F /* YDBCKRecordInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 23657AB5A0E5E24D950014592D5365F8 /* sc_reduce.c in Sources */ = {isa = PBXBuildFile; fileRef = 35E2B0326B0AFD937443277B0299EF08 /* sc_reduce.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 236C95485B1D883FCD0081B88C702316 /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = A8E1119649E393955877F0C3319C0A96 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 236E9C759E198AE2E4D7789989EA54B7 /* ContentProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59FD168728C086788F54903C999BEA80 /* ContentProxy.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 237360B54E7F8A09735EEE705AE06881 /* CBCMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16C25ED6AC3936BB75ADB138C1A1C2D7 /* CBCMAC.swift */; }; 2386AE8F58E45958E5B6ED305A9C4C6E /* HashVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D6DAC99E2B0E68C8661C094EBF7607A /* HashVisitor.swift */; }; - 23FE546523FFE6E184DEACA41445A370 /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = BDF99B03718F37589008B6CE7332B82F /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 240B04F14C00B741D02818DFE174978B /* GSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = 88767AE4D79D6D60CC32D93C63C6E6DB /* GSR4.crt */; }; + 23C82F78F757D6D64C01FEC0B7C157C2 /* YapProxyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 23E017B7824AEA3D076A072AABD9A4BC /* YapProxyObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24218B4D4970FA9BEBB0FC592EF6FA39 /* Promise+retainUntilComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A8C7571EE5943DAF6F0B2BB7F9E8E9 /* Promise+retainUntilComplete.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 24249D428AC5B8D1F50EC83143E59B5B /* SignalServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11ED5D762CBF1154E56A51833DACE84E /* SignalServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 242B4066FA236A8096AE1D7B653D56D8 /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 36BF7818F54232C315AC4516FD60D9B5 /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2430039C75097173F63270E7E5A0D6A4 /* Catchable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDBCE5192D2FE31B96162A7F70879FB6 /* Catchable.swift */; }; - 243D09F726C5EE9B435CEB8DB73680A8 /* OWSFakeCallMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B838DCCA1E10007307C3B6E741DF2C0 /* OWSFakeCallMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2459A6BD4EEEB3D739C6E0C7276D2EEE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 24D5F02C074E0C8540385F3F2473F9B9 /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6EF5B4FEDE6DCD13F6241E828DE160 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 24F0A6952EDD53E91B52525FED7FA351 /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C7D73B3380664B0A64DF61FFAF99E9B3 /* Reachability.framework */; }; - 24F0AD1A40E5B329195BFA6DBD7DD87C /* BuildConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5D21FC9DA37BE192F145AED85041646 /* BuildConfiguration.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2505DA0A136DA41A2716DAF06766C583 /* YapDatabaseCryptoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 666F920F7B0111AFCB3338FD7A74A462 /* YapDatabaseCryptoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 247A88FF38F2B23C511231CA00B9963C /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DB7BBA94A846FF9E8C6E841D358FB781 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2487050EE077555336CDEDADECAE8213 /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = A56364394E3753E661E253094994EF56 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24A7B9A3C13D939967C75E4978870E07 /* YapDatabaseActionManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = BAF9033C1383CECF1FA4FDBFEDBB2ED4 /* YapDatabaseActionManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 24B063A9DF02A8D0F304520E352701F6 /* YapDatabaseViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C71C86663542D947CDEAAA17542CFBDA /* YapDatabaseViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24B3C216244C28F8247A624049072961 /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = C7C28C6ED1D30D4BC4B73138A96CE40F /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 24D27B1A15504EDF17C9639D3242FC03 /* YapDatabaseRelationshipPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DEE32AD1C3A3502BD2D5E39543AB64B4 /* YapDatabaseRelationshipPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 252450A155A9D20D729513AE7AFF7B7F /* Bit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 467E6206D83807B01B4C6057CB6B724F /* Bit.swift */; }; - 25A4B2C2A7D9B96C1BD04C8020204E34 /* YapDatabaseExtensionTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FA3509D1CEDF474D7E9EEACE8353097 /* YapDatabaseExtensionTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 25265CB39F49A26410E3D6D528E23BA1 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B35CA8A601F95332DF41E3311374B1 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 25C93E803C1F653410459230F1F5EECE /* NVActivityIndicatorAnimationPacman.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FCBA352ADED88A2CC1A9A58FF63C02A /* NVActivityIndicatorAnimationPacman.swift */; }; - 25E9D664EDC20B4CB609D0EAB60ADC2C /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 36F9877533BAF847843B512B79209155 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 25F3E40A1823C67F480F315DA15BFE96 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; - 2608E9830CD962C50183AD79DB71B86F /* YapDatabaseRelationship.h in Headers */ = {isa = PBXBuildFile; fileRef = F5ECB060A52D78717053C4C03C500C23 /* YapDatabaseRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2644FB45739CA8FF362D5897C7131510 /* OWSMediaGalleryFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F48915463942C43B37082B5F78D0166 /* OWSMediaGalleryFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 264B11587F950798B0AAD912EF6E1806 /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = C602C58ECEE91A9072FE9A8C17D8C41D /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 26581AC107CD205DA9AA7739DE1BE158 /* NSUserDefaults+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FC492DEE9E4BF9CE0AA9509CE8EF109 /* NSUserDefaults+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2692A9C647A2D72435F2603CECF5BAE4 /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C720C958D7B2EB357BA8F953861DE034 /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 25E593A9CD0846B52B0079D030B18D6D /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = BF090D718D63A00858AE648F5B09094A /* YapDatabaseExtension.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 265BB360CE517452111C832307151C62 /* OWSPrimaryStorage+Loki.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C3419181EC52B99E7962AFD8FFF26C /* OWSPrimaryStorage+Loki.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2660373C24C8ADFA9A9F37C9820A3922 /* PhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = DBC2527C97F4A38B83373BA95A8F592E /* PhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 26AE67BB625E0F5235ECC4FF7EB58134 /* DigestType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8E792D6C07ACF04E6C95158CDB597D5 /* DigestType.swift */; }; + 26D56555252E648A3A198CD181959BC6 /* YapReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = A9394BB6CE78007E2C6DBE4A73FBB6D6 /* YapReachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 26EC389905EB30D820AEE33579230923 /* Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF428CA7245533E06636F00FF8E2C6C8 /* Compression.swift */; }; 26EC9C263D9A0EE269380650BA8F5346 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16351D372C1A1437DC77EB8E5E010E8E /* when.swift */; }; - 27082F8108FEC5530679BBA5F0F3315A /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = EC3B34859883CB0C51B6C2ED4659C47B /* GTSR4.crt */; }; + 2710EE7DB4273CF82D984F63A2247861 /* YapDatabaseActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6261DA54E551BA6E777332DA4E422310 /* YapDatabaseActionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 277F3121A42F2B47F49D5FDDA3EF48B8 /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = D62FCDA1CCB0B50A87EA1F288A89C1F2 /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2791A3D822F27848788B987F234FB0C0 /* NSString+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = E8228C84B5609B56A08CB835158CD664 /* NSString+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 27A8DEEB90EA6C5EAA78475ABEE7CA55 /* Storage+PublicChats.swift in Sources */ = {isa = PBXBuildFile; fileRef = 88C43679BF0656958C0767AFC47897AF /* Storage+PublicChats.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 27B70B90582706FEFA9BD8839CE9454D /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = DB46817676670F40C7D380112ED84947 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 28017B22C247F4295D33B291ED2C96B4 /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = 47BC11645425E3F0F0B8D1C51C9BB98D /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 286C7CF1FF4F0039AB1C15ADDAB407BB /* MentionsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26C83F234561B2B32FC5C3F18B1D77BF /* MentionsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 27A45AC501C9788599C0CB5850A18211 /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA4E7A0065FA4459B0CEE2A15384BBC /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 27B9B153A91D1625344108C7D4CD8A6A /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A397BBFAE2543AE1AD8F36F6B92AE46B /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 27E175321472B4B633CE61FB9284B218 /* YapDatabaseAutoViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C4937267CB06213827BE2311760D6E2 /* YapDatabaseAutoViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 27F33A40D7F2FAEE4534860E82A390AE /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 730B3E0697C235A2526E987EA6C0B36E /* NBPhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 283975FD40EAEF7C42A3899E9DC0A8BF /* JobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 494EE3B7DEB3EEBCC557BD4486776010 /* JobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2880AD5036E1FB61FB913444DC7D9DA5 /* Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57737159AE2533114B2BC7FCC2B0127D /* Version.swift */; }; - 28F23A2F3CEA1CF09C2EA66C04487F90 /* OWSMath.h in Headers */ = {isa = PBXBuildFile; fileRef = A8CD0F7EFDD66D2397CBB5F989B621C2 /* OWSMath.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 28DE23AE997D614B7E1FBD54F8C299A6 /* SQLCipher.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DBC5CFAD30F018E42B261A3C493BF22 /* SQLCipher.framework */; }; 292741B503265ECD2CF780D09D1F6C3B /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; + 293B7DD15611212A3D6F1D1DB1FCF2E4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 293F31E7636EACA0875AE2DD12DFFD47 /* NVActivityIndicatorAnimationBallGridBeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9E06BB38CA880CEC584135FCA5179DD /* NVActivityIndicatorAnimationBallGridBeat.swift */; }; 294879A50C89F474E7608F8837F9AFAC /* Checksum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 711174DD9BAD907D1E5F85F2A923952A /* Checksum.swift */; }; 2962A69A85629B7179135D7973851D84 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = F4CF52C6D7C6E1F27442D0344B411D8F /* UIViewController+AnyPromise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2980D6D35A15A22FA4AA8D00ED6D7113 /* TestAppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = B3F034657188A322E9776BDF65E0C339 /* TestAppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2963055CF1B46B3D36202CAEA24469EC /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = EEC970E8B561441E30178E90019C132F /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29A04635014BB39AD1C5A624C3EE8B58 /* YapDatabaseCloudKitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E12388F8AC6CB7FE27890BCE96C69AD /* YapDatabaseCloudKitTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29B2AC92C2FCEAA5AEF0926ECDF75D4F /* LKGroupUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EFA80E68E7302EB3E06E37686E7CBD8 /* LKGroupUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 29D43DA6F5590E4A7962399CC20B1C87 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = 76E04D6D02C6DB101E52A682322036EA /* NBPhoneNumberDefines.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 29F789A6D4D045FE66D43081EDB670D5 /* NSArray+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 62F75AE929C074ECA524CEB395A15039 /* NSArray+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 29FC0E37DF9008B4B71933664A5824D7 /* NSDictionary+MTLMappingAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BCF75C9A6C1DE4AB25E33EE36DD9BB2 /* NSDictionary+MTLMappingAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2A0F4510AA08E8351C21C92CFF236344 /* fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AFC98C660D58A23D1191D96739AD9EC /* fwd.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2A1AA69A49464A35DED083C3DDAC9408 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 2A87E98DDC90192D1B2776DE68E3909F /* SendingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BCD3FEEDEF12D940B255FCF3C954344 /* SendingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2A8F69518CF28C7EA53EBBC74825F005 /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7300A150E4423CB4303061E981E0216A /* YapDatabaseCrossProcessNotificationTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2AB66C5E46483977708A4935BC09574A /* ge_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = B8EE9C38868A8FE4C7070A79433A8EFE /* ge_sub.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2ACC1C0F191102F0E780F88A88DACDD1 /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = 75026E29D6469A14ECBE048F17002F2D /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2AD566178653114CAE6F9748224EED09 /* UIImageView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = B5B9E1E6CDA74DF4F0977B2AE0B409D9 /* UIImageView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2B03B3CE631815361939CD0F6ED8CE49 /* NVActivityIndicatorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = A00BD4815BDAE453A40EC1E0D1735466 /* NVActivityIndicatorPresenter.swift */; }; 2B06E1FA2764948B0DAD6AE1C4351A18 /* SwiftProtobuf-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A0AF80211FF0F7BD4572AA37FE1CBD7 /* SwiftProtobuf-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2B0F0E8D1112082A27885986838DFE79 /* MediaStatistics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9009DA0559847EC2223FF2DB0C94B943 /* MediaStatistics.swift */; }; - 2B209E6C60021D9BEFDB5B419948CDD8 /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = D9C4167D0E6AB56D2BCE9C9741F3D8B0 /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2B2D88DB356B092912D2B7CE5E6DDC16 /* OWSDisappearingMessagesConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 79DAF08E859BCBB6E8728103F0CA03B5 /* OWSDisappearingMessagesConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2B360EFD3C3D4138C3853572663638BA /* JSONDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4EF079F814F092D4AB013D52C811DA8E /* JSONDecodingOptions.swift */; }; - 2B4990004F04F9C0625CBE3BACBBFAC7 /* YapDatabaseViewChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DC2DE7A2418BEE674BA1163473A2334 /* YapDatabaseViewChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2B3AB51DB9DF960CB15DACBD56E5DD63 /* YapDatabaseRelationshipOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A75AFE8A39C18CE6CE87035051A1F4E /* YapDatabaseRelationshipOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2B829C8EA71D5F90C74F556C454259A4 /* d2.h in Headers */ = {isa = PBXBuildFile; fileRef = 86187685511B31E977AFF85711C3D318 /* d2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BAB5A521E7BB3698343E077095AC1A1 /* OnionRequestAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56B8BDAB7681C740F1AE69A8F9C578DC /* OnionRequestAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2BADBBAAD0D439D43CA87ADA346825B8 /* SharedSenderKeysImplementation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 418D3A94AAC5143072FD3322D9B1817A /* SharedSenderKeysImplementation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2BC95BC864310C928121C56B001D702D /* Array+Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 935C71119E75C9C548CE2F353C6C10C6 /* Array+Description.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2BD1AF070B68D6F6588E80F5150AFF62 /* GCDWebServerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EF02ED0F7762D3F1F52A0048E1E8114 /* GCDWebServerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C02A6D13ADDF1E86CC3262E09499672 /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 58134F9B2183B2B3ED4312F12FC70A66 /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2C0AB06F4AF796DFB923493BBACA3E0F /* TSThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = BD71215F25738A33FC67DA8D21BF2257 /* TSThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2C226A12872FF0705BECE42D42A9553D /* LKUnlinkDeviceMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A7AF07C658A3E0438DFDFCF0B967B2F /* LKUnlinkDeviceMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2C39D6B0855E6AB04B354806561BEFB2 /* SessionAxolotlKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E35A4681A2F88D2E08FF60E9AF6C11 /* SessionAxolotlKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2C714C7758E6A5DB4359851216F8A033 /* YDBCKRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B5880CC6C6A715AD5619FD74BFDD79 /* YDBCKRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2C719D31231E978CC66C1F0F2C68D584 /* ClosedGroupParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2848B827B768623D4DC62EE9AC737266 /* ClosedGroupParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 2C7DD623D724B24AE747678DB2BAD6E5 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC1B7043DFF49CBD2965E2EB9C4FB11 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2CD8B01C439A2838B034D1D339A8B43C /* YapDatabaseOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = B6B4D98C080D24A576FD8E1B9345CE82 /* YapDatabaseOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2CF7720564DF8902BDBD5C504C653517 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = E00C9AD89797D77B496EDC4E1C193C34 /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C3D77B406D9A34C38EEC7F55D7CCBB1 /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = C9218DE718E7494D0799EB401F532989 /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2C7A4ABC8078C9CE2E93D07F6835B12A /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D3D1FD09E78699701EB03CBF36732996 /* YapDatabaseTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2CA8CFDAF815397CAB1A5E42F6F0DC9F /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 81AE41D752ADA6C500CD4E6EA0CBAF18 /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2CB7796DBBC1066A0514D54270C8A5E0 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F0AE071C0A1B240C482C93EFA322C7ED /* CryptoSwift.framework */; }; + 2CE154B5B795B92BB8F8DD0FE815D963 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 67B154F6228AAF87EA5B5547A993AA63 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D18A116434DFF7DFA493C6DDD3F390A /* JSONEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56288D97843084C192A39B193822381F /* JSONEncodingVisitor.swift */; }; 2D19871D509C1BE8781E604F8D8901CB /* SPKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 066631599097B98BB1DC8489DC7DC297 /* SPKProto.swift */; }; - 2D2B7C6F29583894AC373D9B79B03654 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F6ACC3F8682F2C9151C4C18E1B97F1 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2D825E6A3ED611AC6EDC1294D921DE33 /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8671BFF817F5DB23A4FA87FDA31B56 /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2D83D79B95E39014302BB83A56EBBECA /* AxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = CBE220833636D7C53FCA7870A3BD5E5C /* AxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2D9A29AC8184A998E961F9EFD8ADA8BA /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = A6A35826CAFBAB349B4A7CC24F39573F /* YapSet.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2DA7FF03F8E6D10D68A75194280F2F30 /* OWSMessageDecrypter.h in Headers */ = {isa = PBXBuildFile; fileRef = 19BF5BA9C1B2D2A42F29EBAE46A7EF6A /* OWSMessageDecrypter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2DAD0C1632172912E44AF71CC840A78A /* BuildConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5D21FC9DA37BE192F145AED85041646 /* BuildConfiguration.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2DC35C588A7FB5465C285883F750416A /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 56E479287A36B4C4CDA81D884B4AEF99 /* SFSRootCAG2.crt */; }; 2DCB192CBFE0E1CE9848F53710F44BA6 /* zeroize.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F7AC408A1EF76DE13221BB000848927 /* zeroize.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2DD7BCDCB31266AC10A0CF4657D9A24C /* YDBCKRecordTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 881324DA90DFF90790C2458F0671C0B4 /* YDBCKRecordTableInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2DDF4D14648351678BDA7720B32FDCA3 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 029B8EEB47A204DCF99EA2FEEEC5BAF8 /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 2DDFAF08009AAB67D430A359B3C94D26 /* CBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26D4C9DEB6438F6F94702026E305A888 /* CBC.swift */; }; - 2E5BD469B3B3E97BCD2DF0D2C3EE7750 /* YapDatabaseActionManagerTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = C0A6AE69809907A86F93D8426FBC0336 /* YapDatabaseActionManagerTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E1DE7EEF8BCA9A59F32E5EC48E36B11 /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = D4A29FC4FBADF2C738459233F9E6B646 /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2E368F07D765C5836528D5DDDE594307 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D335A23CFA2C559CB8E76C1281FBA9 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2E5B292ABA7A1313EA18CAF102C12351 /* YDBCKMappingTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EF8BD219D3EC91BA78CD43D8A9E2E24 /* YDBCKMappingTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 2EB35C80F0A21DA1121266B03A132E08 /* NSData+messagePadding.h in Headers */ = {isa = PBXBuildFile; fileRef = 00AFD55BC8213E05B2714BD758D5045A /* NSData+messagePadding.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 2EC81A14209CF909A991E2DB1940489B /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C95586455E09C46DF7A51B4A2458AAE /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2F27FEB393432619032731195F176942 /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 18CC6D0EE22DE4CC99F1696EE81D5D17 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2F32B4CC8E696817FC62942B81A86470 /* SMKSenderCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCBF08C6B6C16256CE35B81EE1ABCD76 /* SMKSenderCertificate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2F3D974254F02038C2A4EF04B144E8F3 /* Reachability-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1B51EB3215AF71EC2903CFFDC03E17 /* Reachability-dummy.m */; }; - 2F4239D19CBF219C060F9337B904CFA2 /* japanese.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D38CDBBDD01DF34B18F52F8B1E4CE6A /* japanese.txt */; }; - 2F61A1B8C5EC31373E4909F8B1426269 /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B30BA89802433087954C109F06D7E2A1 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 2F7FAEA4C7DD030AA7326E98E70AD2E0 /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 77D65520534E1B0C1D1AC97D39CCC564 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 2FA8FEEE26EE97F6380BBC5A24D71041 /* YapDatabase+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5DE5609E0487CFB92DAB22797C2C5B3 /* YapDatabase+Promise.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 2FCE7F61217C1B9EFF1FB45FBF700C3D /* SSKProtoPrekeyBundleMessage+Loki.swift in Sources */ = {isa = PBXBuildFile; fileRef = 306DDBB240031348C75327432C3129D1 /* SSKProtoPrekeyBundleMessage+Loki.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 2FD26507F7BCEBBC8387ACB8E4044D30 /* NSError+MTLModelException.m in Sources */ = {isa = PBXBuildFile; fileRef = DD137CFD410F7F0F3AA304860E3364AD /* NSError+MTLModelException.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2FF3506C89D13BB495852D0C812666D2 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = 960ACC66F045EDBD1E261F17214B3362 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 2FFB37DF4D53E8DC9EC3B643EE4C3977 /* YapDatabaseSearchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ED6564D3DC4AB5F4127633206328FDF /* YapDatabaseSearchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3007E093A54C8B65FE591C5F3DDE3556 /* Chain.h in Headers */ = {isa = PBXBuildFile; fileRef = 02584E29F687D5A4340D07380BE3A8EB /* Chain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 30146C98A82712D5671CB2C443E27742 /* YapDatabaseViewRangeOptionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 68EDBE9CA623FEE6B80621D3AAA5DD59 /* YapDatabaseViewRangeOptionsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 301973AA7EF5727D511461CB92BBC7B8 /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D64E086ABF2B0E0CCD16AE05E3AE3B /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 303ADF03C3330E1CC7C73D06F825369B /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 69B848C7104DEC156DE85DE921C20822 /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3026311B7DC23B80E6726318A3471063 /* YapDatabaseFullTextSearchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 25D38C3FA7A86E0BCCBB9F2347D67412 /* YapDatabaseFullTextSearchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30321D9D8AA1333EBD185A4569F9CB0C /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 03B47AC9A6BD74B50D3F6EB50B65C45B /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 30DCA48AC544B72CCB7049AFC9B79399 /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE9FF11351FF067101FB866F3913DCF /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 30E7175EF7A1496B1EE921998A226184 /* FeedDataType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8412EE9FCE041C70F86B821A5660E824 /* FeedDataType.swift */; }; - 3108625008A11A4EB78ADFD7FC9A8AE2 /* YapDatabaseSecondaryIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = F1370A07CAE48C5061E24F4E2384AA88 /* YapDatabaseSecondaryIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3114EAB5A3430FE31B0E269013133FF9 /* AtomFeedGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 228257EE6B8485E636D9F5C242994826 /* AtomFeedGenerator.swift */; }; - 31509B579747C3B63D243F59C58E88E6 /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47FCFC1EEFB01A2B9E5516279C540B7 /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3179F0CCFC673DE6AE915264972CD2CE /* NSDate+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A798CC021F9FD774F1869E02537C9CD /* NSDate+YapDatabase.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3123D0282D4DAC6805B9DE878C0DC8E7 /* DeviceLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F8A949C4FF355EC9C73894476A0FA9D /* DeviceLink.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 314C186CCB83EE012E458B49E0D2B1F7 /* Storage+SnodeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73ACB18B12B6620CBF461CF366734300 /* Storage+SnodeAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 31BEC5FCE595805DF6F4F116226618B4 /* GCDWebServerFileRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = DC825B3785310311994BFA4C73C52C14 /* GCDWebServerFileRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 31CC829B8EB41C119203352D7CAA03BC /* Data+Streaming.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DD203108EF9C19DA40E038FFEA6809C /* Data+Streaming.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 31E62B8FB5C6BF10330D7E2D6893E6ED /* SHA2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A2FC00B6CCF4C82C09494CAB2F817B8 /* SHA2.swift */; }; - 32167D8ABE8C5A6483C34F2E0CDF6178 /* PublicChatPoller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1103878593F7BBA74C38EB359A9FE8AF /* PublicChatPoller.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 320D6245538354A5D96DE46C588E44CB /* YapDatabaseCloudCoreOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B88CB2A3FC31CC58E7AFE38F9F6ED2A /* YapDatabaseCloudCoreOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3218B8E6C908E2A5DC58E5D483826BF8 /* AES.Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CFC8C6EFE837C754D7B1919BC654928 /* AES.Cryptors.swift */; }; - 321DA2629139DC4C64D427213AD4B38A /* YapDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BA7B235E4E2037463058F4D801EF1B /* YapDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3225438DD7A0DDD867F0E51BB2C91493 /* GeneralUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = F089A50A554170B4264BB9241F254AE0 /* GeneralUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 32254CE4AEDF6E2268E3D85EF5E3FDC6 /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = DABC6AAC7E5046E9637178AC8C9C6BE7 /* FingerprintProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3229CB97C7F83B22E4AC43CA187F1934 /* BinaryDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5984582C14D8B9CC6A37BCF8F5F84E0E /* BinaryDecodingError.swift */; }; + 322FF1D92545BFE1B71F1BF4CB43B6A2 /* SessionRequestMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C5C33908DAB04D968D7E7430DF0D122 /* SessionRequestMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 323817AB472AED76718B22393B6AE565 /* MockSSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = CF467B04FB4F03A7F5C9FB014DF6E5AA /* MockSSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3267F7D1921B92E0635A18E58F148586 /* String+FoundationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 907C303C5F36B0B631973305BA90EC63 /* String+FoundationExtension.swift */; }; 326E590E46EF35FB82A1EC68BD83DE36 /* DDTTYLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 082936118AA03C291C99EBDFDBAC43F1 /* DDTTYLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 32ADD2FE889735A2F61437DDEAD7C158 /* YapDatabase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 118308E1E4FBA1A16DEA275508D47BD1 /* YapDatabase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 32A533B2CEB7CD9C4D67D3B96C20DFE7 /* YapDatabaseCloudCoreGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 2937F820CF92E99BCB45D09D62FAC0C0 /* YapDatabaseCloudCoreGraph.h */; settings = {ATTRIBUTES = (Public, ); }; }; 32BF1C220541D9D2C038C8A6B9E07375 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 872939F820CCE3FA9B05CDDAB24C020B /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 32DBC02D1C6B74877E7413D92243825D /* TSStorageIdentityKeyStoreTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FC5707F5D51C3D3227716E6ABB90C28 /* TSStorageIdentityKeyStoreTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 332F067D162702E0E09752E9BFC646FF /* YapDatabaseActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6261DA54E551BA6E777332DA4E422310 /* YapDatabaseActionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3302259BB1B42DB73C4F6CFA08ED299E /* YapDatabaseCloudKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 84453F0E55F40C4FA0825177B9619D35 /* YapDatabaseCloudKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3357ECD2A01CD46809EF806F697DBC97 /* YapDatabaseCloudCorePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0879495B9239A016B8A97A79AD8A3AB6 /* YapDatabaseCloudCorePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 33602E4832D962BB065E67C3F03E4AE0 /* OWSPrimaryStorage+Calling.m in Sources */ = {isa = PBXBuildFile; fileRef = D9C4167D0E6AB56D2BCE9C9741F3D8B0 /* OWSPrimaryStorage+Calling.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3363AB04BEA61C63A62CAC251F4875B8 /* LokiSessionResetImplementation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94BAD0972D4CD0F9EE9E4ECE385BAD8C /* LokiSessionResetImplementation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 337D3814920ACF0DCCA25EEDED37146A /* YapDatabaseManualView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A9685B300D3A2010DDCC35533F12F3 /* YapDatabaseManualView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 33A1D0BDB29CB4F89453E74A712E2C91 /* SAMKeychain-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AC210ED595C32A7326E9D07F7CF267E /* SAMKeychain-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 33B2A9750439A02A70C9FB9E403505A9 /* DotNetAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 505E5CA66AF4773B858B895435BFCCD4 /* DotNetAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 340D99F21B940BF6981BDC311E9FF72F /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3072F1FD6314C6014A7058EF2A17995C /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 343C8F48117C093217C65AD92895975A /* YapDatabaseAutoViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C4937267CB06213827BE2311760D6E2 /* YapDatabaseAutoViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 34665F7C250252CB6D07A04B3D5D46BA /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = 03F5AE4D0316AB9C1F694ADA05C32EDB /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3470CBFD7F958E2F95F8F684E0611F5F /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E796218EC295A77F904C77F42DCD6A /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 347A42EBFE8CD2DD7CCF5AD905E7591E /* TestAppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A5E6CDF80B0B142562E5B7F52203F26 /* TestAppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 341ECD2D472E67B0A180C5377B9A449B /* MultiDeviceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A94790D72C3B743AFD003523FFA4C4E /* MultiDeviceProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3482891CCA8683C7D0D3037038AD63B5 /* YapProxyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D077743B7831075745B6DE37DF0DFA79 /* YapProxyObject.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3486427C3FD5013917EF767E1EDC7E46 /* AtomFeed + mapCharacters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E472950079F4A2B266C511208AB9498 /* AtomFeed + mapCharacters.swift */; }; - 3486FB48F2DD9DD22F1FC63885850F18 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 867A91F49F18D1F240546CF7692A180D /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 34BBA3797CFE867A6CC96ACE359DCBEF /* MTLTransformerErrorHandling.h in Headers */ = {isa = PBXBuildFile; fileRef = 10FA235640D07318F2BBC378F527950F /* MTLTransformerErrorHandling.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 34CB5AB581F665820AF044BF58B95952 /* YapDatabaseViewRangeOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 408D2C12386A31DF78ECC997CE0CC9EB /* YapDatabaseViewRangeOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 34E059A5CDE0F31ED9535776DC3D73E3 /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 01CB7C8C2A7B91DB062A82D3CC5BCF2A /* YapDatabaseExtensionTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 34FF52A5D618ABEA27C04A0E87EC4889 /* spanish.txt in Resources */ = {isa = PBXBuildFile; fileRef = 71FC31896F9522A5F88019DFA2B4CA98 /* spanish.txt */; }; 3504E3EA2963150599208462B60B2AD4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 35B8555018ECCAC14ACCF3C6D451F85E /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B183482D985EA5ECB29E64B20BFA4 /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35571D08E51C754FADC453A237B7C1A3 /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = DB61035C4BAC543B9FFEA3D164D2B077 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 35DF3CD276E1B5BF92FD7FC421AB6016 /* YapActionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BF94CC3D9ECE0119845D7BDD033378D /* YapActionItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; 35EEEC92F1EFB1C3F78B9E182ACEB8D9 /* GCDWebServerStreamedResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 633C36E70BC113E1E34A091371F076D9 /* GCDWebServerStreamedResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 35F7E556F51B16A18198E3DED112E45D /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 26BC25586E8A309B81FD78C3779AAA8C /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3605F88ADD4B7C85AE7EB00F3F05832E /* YapDatabaseCrossProcessNotificationConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DE21A20EF1489C9FB5230326C1CD675 /* YapDatabaseCrossProcessNotificationConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35FD96B607CA72EAFC8C57A5406D45E1 /* YapDatabaseHooksConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D18F1C3EEEE304B1EA1761809B4ECA9B /* YapDatabaseHooksConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 360F8B73D6EC2B29A59C66EADDCD607F /* Google_Protobuf_FieldMask+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D3D7A8B8CEED42ED2494BA5D96B9636 /* Google_Protobuf_FieldMask+Extensions.swift */; }; - 366681E5FE4A50C800BD09DC1A7B2A9E /* YapDatabaseFilteredView.m in Sources */ = {isa = PBXBuildFile; fileRef = 422035063DE6AA5D75C5DA673FCAE8F3 /* YapDatabaseFilteredView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 364D92FBB5A99A160DFCC05AFC7F1C0A /* YapDatabaseCloudKitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = AD90EDCB50021E58C8D3A66F9D50B81F /* YapDatabaseCloudKitOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3656D7605B6BA203D90A13918C5E3EAB /* YapDatabaseExtensionConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B3BB375B657B7F071ADCB4BA097A2571 /* YapDatabaseExtensionConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 367D24B44CD1D4B411F4481864053472 /* PreKeyWhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0714EC18CFD86AF188086C0487BB45CA /* PreKeyWhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 36922B2973C917C1C123D5F0361C6496 /* Visitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F65175B0C852A741F10195D9AADBD44 /* Visitor.swift */; }; - 36ADD681A676DD25A0E8623DC7D5A958 /* YapDatabaseViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C71C86663542D947CDEAAA17542CFBDA /* YapDatabaseViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 36BACC128070393B683FA98E6515A12B /* Reachability-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 882DC7EBA5B2B3812FDAC80D68B86493 /* Reachability-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 36FDB3489DB67E7B555C0D8417987EDD /* YapDatabaseFilteredViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A37DB2EEA1199365D7637E5D80ECDA /* YapDatabaseFilteredViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 371E96B556911C93F9E46092F89E4FC0 /* DisplayNameUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 536D8E1B7BA6581983F8645DF632F75C /* DisplayNameUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 372E1ADC13049505BD87DDA2391DA65A /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 763E8727D4B8F5FDA638B406A2749333 /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 37199B878B112882F76194FB99BAC125 /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EF4DEE025886970BC38E761CBCBC124 /* YapDatabaseManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 371A76AD3CB45163B4CB04066EE27B98 /* YapDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E621ED09C497B25FA73D8DDC7BAD7BA /* YapDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; 374C89A568462796B976AEA35FCB0870 /* MediaText.swift in Sources */ = {isa = PBXBuildFile; fileRef = 104655563A5DEB0866A30FEECFE44814 /* MediaText.swift */; }; 3752BC32BA2EDA6833C3D104D2F10457 /* ReceivingChain.h in Headers */ = {isa = PBXBuildFile; fileRef = DDCB6AE52FA59B96F93C929EC64EDB25 /* ReceivingChain.h */; settings = {ATTRIBUTES = (Public, ); }; }; 37808FA5DD83C2A399714687DBFFBBB8 /* SwiftProtobuf-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 03C56C95611B85595CB3E56D64A3E349 /* SwiftProtobuf-dummy.m */; }; - 379A8E49BFEEFD61BBD0648C424AB6D1 /* SSKJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 487EEE79CDF21FCECC3FBD2742FD8FFD /* SSKJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 379FF7C962284288DD3596F7CEC43257 /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E536073D6B92819F8275CF6B0FDD2E7 /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 37E28F3F9AD8635A9BC3CDE40BE58075 /* TSPrefix.h in Headers */ = {isa = PBXBuildFile; fileRef = 77D65520534E1B0C1D1AC97D39CCC564 /* TSPrefix.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 379F456507E9D9227913C417279AF6AA /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = E958945EEBAAB2A164DB942F9B6C377D /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 37F610DB12E0968CE8A0A8B5EE7ECB04 /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C4DBBA48DB349D3B90D63F1C5EAC7A3 /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 382194491742EEDB22AAE369E2FEE5B1 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF06FBE14AC7719DA0861F4C3063DDDB /* SystemConfiguration.framework */; }; - 383DBA8AE5D1DB85A5D3430A509C8F9D /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9456CB7A62BD7DE61A5FB7DC8CE86B92 /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 385623649277E62197984A64D07CE49A /* NSData+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A8385CC02343A14CEDC2A83E67437FE /* NSData+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3856742B200171387ED0FEAB466C2DD2 /* OWSIncompleteCallsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = DE8671BFF817F5DB23A4FA87FDA31B56 /* OWSIncompleteCallsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3884120F7F5EF8E5E54DC6C2520A1E0C /* YapWhitelistBlacklist.h in Headers */ = {isa = PBXBuildFile; fileRef = B4B30AC38637952098963924C6CE90C3 /* YapWhitelistBlacklist.h */; settings = {ATTRIBUTES = (Public, ); }; }; 38936387F827969D41CCC3E356780334 /* AtomFeedEntryAuthor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85C180D50E5144392942727BA67A52BE /* AtomFeedEntryAuthor.swift */; }; 389ACA28149188EC5B514271233049A8 /* FeedKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 967F44A8681880C633924149A3EE992A /* FeedKit-dummy.m */; }; - 38A49C5D23B5B9BAB05CDA14E6C8FA77 /* DeviceLinkingSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = 696370841965E94DB88FB1A6C4D73813 /* DeviceLinkingSession.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 38B866771F7C9278C45439D7B1A98CBD /* Blowfish+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BD55CCA10E2EF0ADD5E0885A51D5C2E /* Blowfish+Foundation.swift */; }; 38C553FAA3A7AD015DAE4B8882ADF567 /* SessionBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = B84140349F2B6FE7F28E1198D54E71E8 /* SessionBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 38CFFC5FDF6D74CFD339AFF45929B37F /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = E098F9BE70E125DD257DC0530A5BBE22 /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; 38D3AECCF344ED6AF5C83DF2AE7A1A8B /* UIWebView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 01F823AF7AC59B059A00CADB477ACDD9 /* UIWebView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 39218A425EF6EDE85C74CD478FAA4A4E /* Promise+Hashing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73D48B0AE29D51741B690B5E70356840 /* Promise+Hashing.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3932DA18C4BF021A39C246442BF25ABF /* NVActivityIndicatorAnimationBlank.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D8449BB165DDD163E218D8FBB956CBF /* NVActivityIndicatorAnimationBlank.swift */; }; - 3935A40064E407185CE26ED149D0AC77 /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DD78F8724BE9E5305C05F815B739EB93 /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 395066E97612FAC8225F1B4758053BC7 /* OWSFakeContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EA852574E1B74D9A904FC076D996AAF /* OWSFakeContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3956EBC23F9514576B138EB59D7702F5 /* Promise+Retrying.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D4A653C05AA27F2F0977481067F7350 /* Promise+Retrying.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 395BB477EFABDE887EAA3FF92504C29E /* AtomFeedLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = A068EB225D40C87C83C8C3FA16BA8BFD /* AtomFeedLink.swift */; }; - 395CA2D46886821BCDBCD648126F0234 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 397416BD3DDC6A4F2EF99FC94D93B0A3 /* YapReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = A9394BB6CE78007E2C6DBE4A73FBB6D6 /* YapReachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3968AE0A452ECE29838E4ED8566C74E9 /* ClosedGroupParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0CD7BAD7F11AED1BBD7A9309CFF563E /* ClosedGroupParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 398A917C2B79C5F3D9C30D5725B00EF9 /* SessionCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = 186D8D64941797DBB99BD4E5E49DFDCB /* SessionCipher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 399F62A15227CD90FA36E3DC5054E4C1 /* TSGroupThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = EBFFE535027CF94B2578EE4D0D5B4FD4 /* TSGroupThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 39F2F37E25459EE58EA741FC0F9C750D /* MTLModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C35D3C5FF28AE7C3B6A290E0A5D848 /* MTLModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -423,1286 +404,1304 @@ 3A1A6EA05600018360967EAE749BA6EF /* SessionMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17933A7DE62B3E1696919A22969B8C8F /* SessionMetadataKit.framework */; }; 3A2B75DB281439A27C0246F815A20A49 /* MediaCredit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EABC273482A7FD641D1634F11CCD47A /* MediaCredit.swift */; }; 3A33677123AC11A7055A7D0B0BC6E5DA /* fe_add.c in Sources */ = {isa = PBXBuildFile; fileRef = DB9725DFD0F07A4E413984F311BB6863 /* fe_add.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3A3938B3A9CF4DCE4C716393A930FBD3 /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 477E8A88BD467445FC9BF2851BC5D213 /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3A482D9B02D2291379BC23EDFFC67A24 /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = D38EE8604DFDE882D77298823A19063A /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3A3F0CDE8EC1113285DBDD55E84EE058 /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 089AC704CA92F2420B6ADCFFF7376CD1 /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3A8B4D12287F5A991B66E66C5B7BB974 /* CFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C8AC79030988861B22AA4F54DB370CB /* CFB.swift */; }; - 3A995456C20C0260A3D5ADACD757DD57 /* TSNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE9FF11351FF067101FB866F3913DCF /* TSNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3ABBAF677122AAAE89C15351FA5343EE /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1635987E8D220356E56FB576451CC61D /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3AB118C2B99CDC625EF72F433169486F /* SessionMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17933A7DE62B3E1696919A22969B8C8F /* SessionMetadataKit.framework */; }; 3ACC22546F8ABCAF858EB93F4FABA9EA /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 1499B6C8B80CF256DFD624F08E76845B /* sqlite3.c */; settings = {COMPILER_FLAGS = "-DNDEBUG -DSQLITE_HAS_CODEC -DSQLITE_TEMP_STORE=2 -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_STAT3 -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_LOAD_EXTENSION -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS4_UNICODE61 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS5 -DSQLCIPHER_CRYPTO_CC -DHAVE_USLEEP=1 -DSQLITE_MAX_VARIABLE_NUMBER=99999 -fno-objc-arc -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3AE3D0AB7EB0937A7E809996B8F86198 /* YapDatabaseConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = B1F493A77B521730908D0C8BDB5CA049 /* YapDatabaseConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3AECFFB846E92D8A9D25700CAB241B4C /* SessionBuilderTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 11ABF9A7A15D3F22CA926F1157C25BB7 /* SessionBuilderTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3AF3590DF216507C926F1E1883F1F0A5 /* ReverseDispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A57B61F6CDB0B4FD996ABF41714E2A46 /* ReverseDispatchQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 3B3F5B965B8883C7768088195EC0D841 /* OWSUDManagerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E282E341C476A6DBBE5E3A34AFE395E /* OWSUDManagerTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3B5A0EE11ACA150DBD41DB234F9A81E4 /* OWSPrimaryStorage+Loki.swift in Sources */ = {isa = PBXBuildFile; fileRef = C60407846105E9A2A1309F73F95719C6 /* OWSPrimaryStorage+Loki.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3B5EB394A40344E0E98D685F5E90EC5D /* YapDatabaseRelationshipConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = CC58F6E7913C93B66BB47AFEB3D9A3EC /* YapDatabaseRelationshipConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3B889EC143DCD7B45F69A9C20F1C8C24 /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = 18771EE3F9DD51A92458EF7FF4673151 /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3B8E4491C112FE4BCD1BEFC14D1553DB /* YapMutationStack.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B1AF3F56A2D36F471A805F1A8EFFE /* YapMutationStack.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3BA2CC11BD9F17BBBEA8EAA867121CE7 /* Randomness.m in Sources */ = {isa = PBXBuildFile; fileRef = 4830794C22022E4ED5CEBA7808F7D476 /* Randomness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3BD322C3C7A1FF3C25B4AEEDA19E4540 /* NVActivityIndicatorAnimationLineScalePulseOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = D32E53387C8D15B312ACE7B0A5B522FD /* NVActivityIndicatorAnimationLineScalePulseOut.swift */; }; - 3C007FA7491409DAFAA0C2C3C767B665 /* OWSContactsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = EEC970E8B561441E30178E90019C132F /* OWSContactsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3C5CB01AECDC133D8F258498AC062D94 /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 718B696C32096AED2095F9C1DB94C684 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3CA722731FD54425156DEE397001E1D5 /* YapDatabaseManualViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = BB7CAD8EDAEDC4C5946575F691BA3E0D /* YapDatabaseManualViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3C058A7B02EE2F53A046A73D31A17F94 /* YapMurmurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 0754F0DE500DA0DFCEC481E1E4FA0916 /* YapMurmurHash.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3C0DDBF96B4D445E10FA69028A22AB7D /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = F1BC3E3F195F147653B366B0A4F943C2 /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3C725EAA9CDCF7F75135C27BE226D90B /* ProtoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BC08DD20654FAD43F02482EC09AD779F /* ProtoUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3CE08A8A72481506C3B70CB573E08BDD /* SessionRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = CD1A00356AD825C894AC16BECBB05B82 /* SessionRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3CE6D6CA54F0A98B8D8A3E3333CA3311 /* YapDatabaseManualViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = AD28B2FF0EA416767BC1D7528F32D473 /* YapDatabaseManualViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 3D1B6199934A617541A0A7B89D131041 /* YapManyToManyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 14D147EF476283C8FCBB335E8F036278 /* YapManyToManyCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3D2249137692308C4F3AA95A74CCD2DF /* AES-CBC.m in Sources */ = {isa = PBXBuildFile; fileRef = BD9F29E9B5B745973E81C3222C15D4FB /* AES-CBC.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3D382C194D2796079FB7CCD17760BD1C /* OWSUDManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF9417025EABB0DFB0DC08619BF6B9AC /* OWSUDManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 3D4CC1336E74E74B0C030BC43A470A51 /* YapDatabaseCloudKitTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = E2B221FD8D573CDBED37FA4C8A948DE0 /* YapDatabaseCloudKitTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D417BB76ACE131A001053CDA659E4DD /* LokiPushNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82BA120902D1FD1F738BAF4CCBE7C2C2 /* LokiPushNotificationManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3D58446994EE91E33ED5AF2C22C87C80 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = FC38CFD817308341B3B028123D2D3324 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D6654FFA891D11C60D3254B0AAED9EE /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 05F74EB0EC71D20292CD6F766CE506DB /* YapDatabaseQuery.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3D87B82EB9A501A87EF3B59E5D0EE251 /* Updatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 938B1F85D2E25D8C4AD050D0293BC897 /* Updatable.swift */; }; - 3D98C99B70B1AE3881C10A04474A4FEE /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = C90A6E7B42CCCADCD97D2D7C8B6511B7 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3E5EDA42634D3AB14EED6FB999407562 /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = EA1B1C861B2BB5570F3AB0947B059860 /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3E9DC08824D51824D48265A45CF0093D /* YapDatabaseViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = F977D6A2C2F118594F64CD1291DC6883 /* YapDatabaseViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3DD239C205F00D8463E6EBBC9FA75AF6 /* CreatePreKeysOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A32C242032550CCEFEF29C7AEEFE427 /* CreatePreKeysOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 3E1246F19A34EDCFF224CBECB272B7A1 /* SSLClientCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96A89910721195BDF36207378A80E343 /* SSLClientCertificate.swift */; }; + 3E5AC8715798CAD2E078148E1814CD85 /* LKDeviceLinkMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C36EC83001AB17BAA19025EA1AA11DA /* LKDeviceLinkMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3E8C23248FFF3DCBFEF29A3BA8101AB0 /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E93EA7A237B1FDED204599A0E17FD1 /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 3E97E42323A2D33653086035775D3FED /* YapDatabaseViewMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DA094E18A62EDE29D6C22181F92E03 /* YapDatabaseViewMappings.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3EA95F93D7BB8983EA5A1ADB5A744872 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 84289210151BC7BBD1A21B9137345F43 /* Reachability.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3EA9BE3D1436EFAAFE1343BB957AE38F /* MTLReflection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BBA147545348228B1FE5AB14FD51109 /* MTLReflection.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3EB099CDD4EE7BFB126A101F3FA1B72B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 3EC1667517F85F1B39950536E9E2C4BB /* WhisperTextProtocol.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7455DA951A75891F8FBB5CBF07E79013 /* WhisperTextProtocol.pb.swift */; }; 3F2242C1384547654849FF62BE1967C1 /* ge_double_scalarmult.c in Sources */ = {isa = PBXBuildFile; fileRef = 7441F6C73278E205D68E4EE396AA4C72 /* ge_double_scalarmult.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3F6DE57A6164C9805AF24844DEF9EB50 /* YapDatabaseFilteredView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D57BF6F489D56779E3CD8F61C6AA23C /* YapDatabaseFilteredView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3F6ECC65D195FB38A2E8190FED49484E /* FeedParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = A05A580EC46989B7D3D2B4077D8B0207 /* FeedParser.swift */; }; - 3F827C3739556A2C9F32967BA00DD991 /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = A9DD74D785C44362F0C9CFD6B6598584 /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 3F8445B68836A61A82D18A786D267348 /* YapDatabaseFullTextSearchPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E107D327BD10370EBCF310566AAA32C8 /* YapDatabaseFullTextSearchPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 3F758B1B903A661E0F838264B323F2B7 /* OWSFakeCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FB5C86BD780A59BDE3CE646F8EA4677 /* OWSFakeCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3F9EF8522DBEF7292165C9038A4672B1 /* mz_zip.c in Sources */ = {isa = PBXBuildFile; fileRef = E5BFA8E3A02540180589DF00EB7B6652 /* mz_zip.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 3FDEBF523F9BB7091D3BAE6C3467237C /* NSTask+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 3029317BF3BF023401649CF20BE9CD3C /* NSTask+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3FE283972CBC6BD4C00BE3E0B50CA1D5 /* NVActivityIndicatorAnimationBallRotate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F270BD421773F3C99AD281501C65379A /* NVActivityIndicatorAnimationBallRotate.swift */; }; + 3FF5245F3B485E10C1F75F25A776F69B /* YapProxyObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 623A7035D938044971C4DB9143949BB6 /* YapProxyObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 3FF97D8819D5E014B52F69A8E919F996 /* NSError+MTLModelException.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FDB892F8FAE686652886D43B1FB264E /* NSError+MTLModelException.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3FF9EE8918F5DF37AC0AA73343CC3204 /* ISO8601DateFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC1859D5B5C01BFF30B4CF1435D6D8C4 /* ISO8601DateFormatter.swift */; }; - 401A074934B2FB43872B6A63724C8560 /* YapDatabaseSecondaryIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F123608D4A916FDE6EC3D0CF56FEB3C /* YapDatabaseSecondaryIndexConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 405B1F061D5F0318BF316536D5883718 /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB0A484AB1495C691D914EB614C52F61 /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 406B57B837DD2D1D2C243B729360BCCE /* YapDatabaseExtensionTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A9E7DF36E0E0EA90560F8743E52E4B7 /* YapDatabaseExtensionTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 402C2BDD9F4FD37232B42C05C9736811 /* TestAppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A5E6CDF80B0B142562E5B7F52203F26 /* TestAppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 402E72A6671CA190F8B26DEAE75753F4 /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A2C1262306F5DED4315D78F60CDC5A2 /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 407AD12CB70C521653EFB0D6ECCEBE81 /* PublicChatPoller.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7897E504E77B2EB0C947137B1CD0E14 /* PublicChatPoller.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4094DE134E29054E87A9E0B93FB53E08 /* SSKIncrementingIdFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA779AEDF79316DFC2DDC6A63EFD69C /* SSKIncrementingIdFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 40A28E9D442257AF7559BC4DA575F4DD /* YapDatabaseViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DFD0722CA151D949941A5FA55BF7BEE8 /* YapDatabaseViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 40BFE5D45F6C120A2D7F4B6F0A325834 /* NoopNotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84604452047ADDE12FF24FA1FED4D712 /* NoopNotificationsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 40C03C1781695CEB688529ECAA940119 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A88BBB7C350CDB7BE26D649310561CAB /* QuartzCore.framework */; }; - 40F7C727D49AC425FAF17B3ADA9D8C85 /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B92FEED5416C301619E03829A100B9 /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 40C965B6ADB415028375B417C7522A56 /* OWSFailedAttachmentDownloadsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DE84F46619F0591E29DF69C8C42B733 /* OWSFailedAttachmentDownloadsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4115A0D460C112FC781BD958C4D25483 /* JSONFeedAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD6B9F3ADEBF8FBC2978F5362078CD0F /* JSONFeedAttachment.swift */; }; - 415729129D514C69377C7531733F4C0F /* LKGroupUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 20B79AD3E8556ED76D7EDECC7E2F233E /* LKGroupUtilities.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 41D125313465E068DB739E24CFF315B9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 420D43EDB910B86AF031AD75205192FF /* TSQuotedMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 43B3ED23E37C8C5606136A65263AA8FE /* TSQuotedMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4214CABAB60D975923149F911B848AF5 /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0B8DCB9D87032029BD61A89CC1B50D /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4116D8067FD58B5E536B94C07F1F5BF0 /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = F7AEC86D9760DF3EE3D11538CD788FB8 /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 411A9054816443366F6A1A397B451051 /* TSAttachmentPointer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9456CB7A62BD7DE61A5FB7DC8CE86B92 /* TSAttachmentPointer.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4126CA9A4B008514906CEA442CBC67C7 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 867A91F49F18D1F240546CF7692A180D /* OWSPrimaryStorage+SignedPreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 41566CC190C4B7416B1177B054B4F8D9 /* OWSGroupsOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 18CC6D0EE22DE4CC99F1696EE81D5D17 /* OWSGroupsOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 41CB8D2C5ADA4161953A9A1AD601882A /* YapActionable.h in Headers */ = {isa = PBXBuildFile; fileRef = B98C8E310611D962C00D211A3FB5548B /* YapActionable.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 41DD9BEA73B792B167A28051F9BAB98C /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5107D46ACC55A99423C1C88BFE7419E3 /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 41DFF79C57EEB10601D2AC4126970053 /* YapDatabaseRelationshipOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A749454FBB8E349F763A8C11875EEFF /* YapDatabaseRelationshipOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 421EEB4DB8879D1F64B9141FD50F53FE /* metamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = E09F80DA70230F19F5043BB5560FF4A4 /* metamacros.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4247D400E690F411DEC2A522DB2232EE /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 92EC875DD838B041FABF9C7A48665BB9 /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 422F2E1C80114D1EEC14833196CAF38C /* YapDatabaseCloudKitConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 409827B25C56C7B05CAB7249128A1BE0 /* YapDatabaseCloudKitConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4257CE1A9B95C4ECB6EB44B35294482D /* YapDatabaseViewMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = 74483DDE26FF641E0BFB847C768E50E6 /* YapDatabaseViewMappings.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4263F21D58F33A16DC7B3BA9C55D311C /* SPKMockProtocolStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 317FA516A2E520A31D5D3B520020B116 /* SPKMockProtocolStore.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4268CA8C4FD35E2DA5C640AEAE80510E /* MathUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18A0A08C3A2FC503E881A170C9405664 /* MathUtils.swift */; }; 427656F280F9C65C487362370621A063 /* crypto_sign_edwards25519sha512batch.h in Headers */ = {isa = PBXBuildFile; fileRef = 016A55A26F12ECD22FFA5017243250C3 /* crypto_sign_edwards25519sha512batch.h */; settings = {ATTRIBUTES = (Project, ); }; }; 42990CFDCADE4DF2639B2D81B30A9AB5 /* Pods-SignalMessaging-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E4745AF8B4A35BD0E63D3311D0A5E91 /* Pods-SignalMessaging-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 42FE4A3FD968221897956A5DE1BE192A /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE8F85BB95B2D6DFD2CE2D9EE3E87EAA /* SAMKeychain.framework */; }; + 42C5EC9A54B71BA8A0F097541182810D /* YapDatabaseSearchResultsViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = F9ED53B2357753C0AFFF40D330CD371F /* YapDatabaseSearchResultsViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 42DF5A6E850ABAB29B35880EF396F2B1 /* ContactDiscoveryService.m in Sources */ = {isa = PBXBuildFile; fileRef = F40D2BAF36194B374F438141692BF519 /* ContactDiscoveryService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4322D1FE607ED0C9D12D20CCBD2E3B2B /* DDMultiFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A72B4712133DBB5FD5D1EB02B38A247 /* DDMultiFormatter.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 434DDB28F48DF1C2131F806F855F01FF /* OWSReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 058576A240C5152FF6451A9B1FBA794D /* OWSReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4374218D306F7DCA93C126EE568FCE14 /* SSKKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCED0CB194E7A042B5527AFA208DE40C /* SSKKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 437D7F571B3FF951DF103DEFD113C34A /* YDBCKChangeRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 19199C33E6435CC0B64375CBA5BEE052 /* YDBCKChangeRecord.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 4333EA60A118A3A4855012743A7054EE /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F14C65431E9D5413A75924B0A017487 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; 437F7D0BF0BFE0473ABE98B0F3FFE9C2 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = B440D1F705187663FEA333613A492507 /* NSURLSession+Promise.swift */; }; - 43C42134B6279285B84C53226401412A /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E0B68268164B2F8B37815B2072D4037 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 43DCD772132506A98BD2E6E428F764D3 /* MediaStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6016CF9579DA41A446B2294FEB8A1A64 /* MediaStatus.swift */; }; - 43EFAA02AD4C6D8C63CC869C11437DA3 /* Starscream-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = E5ECEF10D960ECD7CC98836B13CBDDD7 /* Starscream-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4401664489126F9A6D0B1B244EF4B8B7 /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FD3372FB4220EC7400E70DB4DB6E82A /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; 440FCB63BACC1157F6069BE235C7715A /* SessionMetadataKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 14DBA72BE01662893E21FC816C1D660A /* SessionMetadataKit-dummy.m */; }; - 44165A0AE348F1598088652F7A330F89 /* LKSyncOpenGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BF3081A1B6B033C8E8E2A1A8C3DB9C0 /* LKSyncOpenGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4416D6A89E4D4E2A7429B9B0B7E98453 /* SSKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 724A23E2D401430A4251EF6ADEC2A4A3 /* SSKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4418D734D125EF36C0E116368E375056 /* Varint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 898B6BD71BDE28348333391217A9106B /* Varint.swift */; }; - 4432B7BBA800C6D7D06100D68CB96EC3 /* MultiDeviceProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0FB0661C2DBB40EB156C9975B090C27 /* MultiDeviceProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 443C7D8280830D49C5D9E3408C568F2F /* OWSAnalyticsEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 2895F1028527F1753DB0FF71F56B6D81 /* OWSAnalyticsEvents.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4444AB2032B18D98E0B31443101A0770 /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = F23F74EA05795DE46E37EDF53CD950B5 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4462AA9C796901085E52CC26A7DAFCD5 /* Ed25519.m in Sources */ = {isa = PBXBuildFile; fileRef = D77FD82E05EAE8C7FE81204621BBCBD2 /* Ed25519.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 446739678BCA1237847CB02A2E35ABD6 /* FileServerAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04CF43D0C5290A1266C6356BE02F62E4 /* FileServerAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4472ADF9825D6063013680103F1BFEE1 /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D6BD91F71430557EB610B4060907565 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4474BF7E6618561974604E86F2F71269 /* Message+JSONArrayAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E81410B0CCF58D2539A88D8D2CA2E242 /* Message+JSONArrayAdditions.swift */; }; - 44A2EC49B3BAFE56E77E442969EFBBB0 /* AppVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = F7AEC86D9760DF3EE3D11538CD788FB8 /* AppVersion.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 44D4E487A184A3B461184F27FBF80387 /* YapDatabaseCloudKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 011261485BC2F7349D5150238F9EB3C5 /* YapDatabaseCloudKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 44D6AC14761DB2B0C6D78C9B88985BF1 /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = F6C6CC4A80F478FC2D84DFCD430955F8 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 450D1A8BF5D065B4B795FCD52209EFE4 /* NSArray+Functional.m in Sources */ = {isa = PBXBuildFile; fileRef = 472CD2735402FEFCE5634A238DF05B5C /* NSArray+Functional.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4563536201977C3D1F3E2A0F3BC3CA93 /* empty.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AB99FD1935D1B25707EDF18283B6AB9 /* empty.pb.swift */; }; - 456B9A005931F8BB997E1AEC2E4C474A /* YapManyToManyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D9EF681053BC0C640E504DA5EC9A6185 /* YapManyToManyCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 45C27C06ACDA554E1B5046AF1161EA80 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = B497CF8BC986B08A93D667D2E202D292 /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4564E3AF3411E7F2C70179D52C576DF4 /* LokiDatabaseUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09053A1E881236B8E0F2F8F0D87CEC0 /* LokiDatabaseUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4586BCF33A356743496931D4C19EF26B /* Data+SecureRandom.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46BD50FC33E21562288404586E6F0E3 /* Data+SecureRandom.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 458C015ABA796FD461E862D97F92BC36 /* YapDatabaseStatement.m in Sources */ = {isa = PBXBuildFile; fileRef = 15730CD30364C863B67C69E4F9BABE5C /* YapDatabaseStatement.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 45E4B72F2A2D7BF16F00E04B3A16BDC6 /* SessionCoreKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 54E82A86F7F2792ADF1BD1A1FA5C8AC0 /* SessionCoreKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 467DFE1680C3DCFD97684EA4347CE3CC /* FileServerAPI+Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7016FBAF7E33A47EA33A137C8177AC04 /* FileServerAPI+Deprecated.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4619765E0B9DB316F1F42DCBDD493E20 /* PublicChatAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF873520F31B062865E38381C9308DFB /* PublicChatAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4631AC745E915EE042F4B35AC2740A98 /* DeviceLinkingSessionDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C61C3DE0E30B55A87B912D15C3CD3756 /* DeviceLinkingSessionDelegate.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 46399838555F4FAA863508AD909F6D02 /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FFE6151F7F8B643D1D44AB8B39B4E10 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; 46961394488C33ECF7D1313E4F5F6BC0 /* NSLayoutConstraint+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 328064B75FCF5006F895604BE7DCADFB /* NSLayoutConstraint+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 46B5040CF8957879A9206C0D2F9096BC /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B717744F65F0E2E767BB01FEB43878 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 46BA3C4FB79AF9CE8EB07E6CD2AA9246 /* JobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C70EECD66D8C2022D8780464723F718 /* JobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 474312F06CAB50D4BE71B8AD4569B035 /* JobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 494EE3B7DEB3EEBCC557BD4486776010 /* JobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 47440CE5B46A097D5249F6C066234681 /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ABF9240C9532B9317F967DEED8619FBB /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 471A98E9B1689E992F1A22C815073173 /* YapDatabaseViewRangeOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 408D2C12386A31DF78ECC997CE0CC9EB /* YapDatabaseViewRangeOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 47227B6628DCFC791630B5D5F69F792C /* NetworkManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48F90F57150174046D5414E2DE6AAD31 /* NetworkManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 476D5BD962102F5DD7924596007F0013 /* Box.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFBE514844FA3AA8D5390834C6872C6D /* Box.swift */; }; - 47DD436DCAD5647F51D77D04E0E67A6E /* OWSProvisioningCipher.m in Sources */ = {isa = PBXBuildFile; fileRef = E958945EEBAAB2A164DB942F9B6C377D /* OWSProvisioningCipher.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 47E4480A564A337172EB7155BC5A421D /* sign.c in Sources */ = {isa = PBXBuildFile; fileRef = 2EFEE647D9C9FDFA0DA019D1DC2CEBA6 /* sign.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 47F005248BCBBC47032C5A2DAC7751B9 /* Data+Streaming.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DD203108EF9C19DA40E038FFEA6809C /* Data+Streaming.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 47F8B1C85E9350755C9BEEE22E472600 /* RSSFeedItemEnclosure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E91BF3F88F252ABE5C252497307A463 /* RSSFeedItemEnclosure.swift */; }; - 484E48B31A0305258697D2A271A98532 /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = B21CE5D5D52C87334D20462EE5529DEA /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 484F66D519B7BD35271A3DA40C7F2129 /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AC8A00C28B4E95C01DD96525650FF90 /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 48761472DF275798191DAC42F33E8DD5 /* YapDatabaseViewChange.h in Headers */ = {isa = PBXBuildFile; fileRef = D933F22B350B71FACC672F77507CEED8 /* YapDatabaseViewChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; 487F286254D24BA3BBE76FE033E2DCD9 /* AFAutoPurgingImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 629864392018BD971D5D8480E3DA30DD /* AFAutoPurgingImageCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 48832D33FB7C785BFB0FA0B31CFB2C1C /* Resolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E2CB3A82FF9FED987E6934EDCEC06F3 /* Resolver.swift */; }; 48A78145881EA8D353DB64099CD29284 /* RSSFeedItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9548F29E8DBA80665E7F4E7956AB631 /* RSSFeedItem.swift */; }; 48BBD584057E0A4DD41984750FFAF98A /* ECB.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5B3945909F9EAE5FFA0CA15C9D564F5 /* ECB.swift */; }; 48C5D9A3C4669AD2D8A1A06A6BFA4DC1 /* JSONFeedHub.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4F512C5E99967DADFBE7DB7F5C879A3 /* JSONFeedHub.swift */; }; - 48C640C888091FAF714BB275557A3425 /* YapDatabaseCloudCoreOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FAA497ED97D51CB7DCC38D9A535B228 /* YapDatabaseCloudCoreOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 48DE371B8E4CFF1E1AA1B9B6FB58EB3E /* OnionRequestAPI+Encryption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 754B7CA71FA15F91BEC3C36074EC15F5 /* OnionRequestAPI+Encryption.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 490D56A4D4B50989F4D9C1AAB23F8769 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA727B405B3A33C98968BE2136DFFD61 /* SwiftProtobuf.framework */; }; - 4953117F0C1ECF61D78B67FDF903BB7F /* YapDatabaseCloudCoreTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FD325DD7A4DFDE37311B956ED114541 /* YapDatabaseCloudCoreTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 498694EF22D1F9BF6E36D82B75723EAA /* YapRowidSet.h in Headers */ = {isa = PBXBuildFile; fileRef = AB880FF7BC3A725FA0A6ED71DB52620E /* YapRowidSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4A13A2292CCFFC2738F8335819EF1F17 /* spanish.txt in Resources */ = {isa = PBXBuildFile; fileRef = 71FC31896F9522A5F88019DFA2B4CA98 /* spanish.txt */; }; + 4942A58909A0E27C033CC0EC2FC82EAB /* YapDatabaseCloudCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 7408BAEFCB04B23D40AA64A6D55D55A7 /* YapDatabaseCloudCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 495B73221AB208E72CC488D3A939AF6D /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2483E2EC51C2CA2F97A0944C7A9C1A5E /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4967FB4930AC791095934056B541C3CE /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 17A2C2BAEDF99AF67C069BF7F30E4028 /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 49AFC16ED28385AB4743F20AF9EF8E09 /* YapDatabaseSearchResultsViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 56BBD9B29A547BCE8B4E2457304C160A /* YapDatabaseSearchResultsViewOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4A411F54E31DA4F4896DEF340B977DD7 /* YapCollectionKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 353318EF63D7A02510CC8A0A774F421A /* YapCollectionKey.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4A8C1985EB56BCE7049E84F9C5CFAFBC /* SessionServiceKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C7E99EB2ACEDBA26A046FC6182F01295 /* SessionServiceKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A9419EF76A70EDEEFC35F4E3DEF5F5E /* SPK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 61E9C9DE738554385B019F802B7EEDB8 /* SPK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4A99DE22ED19AA342383C811863DE313 /* LokiSessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D661C84AA5FB2E086CC16BA5900A3E0F /* LokiSessionCipher.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 4AAAF9EE313A7B1D9D17A8F3A0145FDB /* HKDFKitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C8F99CB98B821DAC122F8EE3E771E7 /* HKDFKitSwiftTests.swift */; }; 4ABC8C8912554ABCE3F878B7688AE435 /* SAMKeychainQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CDF3959375734935799DC10F81A6B25 /* SAMKeychainQuery.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4ABCE522691137E7772700A4951213D9 /* MediaParam.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46108E25CC26BA651C41D650F2254A9 /* MediaParam.swift */; }; 4AE72C4A54D4A7EF4E4BDD87EB820034 /* GCDWebServerErrorResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 10E19D2CCC35C40562A3AA11E5824068 /* GCDWebServerErrorResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4AFF974B9222B2749646329E80982ED3 /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 49E000F717A7F6501211403319296B88 /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4AEE111C01DDF05630DBA4578CA3382F /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C99B262D96207727D69ED248B5BD7E /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4B00953ACECDC52E2545A975E0C94277 /* iOSVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B20888FBECF82F5414FCB6D2BEB04E5 /* iOSVersions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4B49E55D722E8AB7DF6EC10E13AAE804 /* YapDatabaseExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 274DE6BCF69B5F8F2080451A335FC6E7 /* YapDatabaseExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B1C5154D5382F3FAC8AA1B1B0AD038D /* YapDatabaseRTreeIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D768C4A2A5438A2795AA692A6B17F594 /* YapDatabaseRTreeIndexTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4B4522DE719A237CFD882E99B5EE5E0C /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4030343F9E7FF824588F4951DDCBF1E9 /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4B59871D5771AF7CCE400D2F85880721 /* SessionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 11AD49CFFF0578951D45373ADBEB72C4 /* SessionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4B9E39029BDE0C0E4681AFB228CB0F51 /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = FEDCE1645CE0338F9B1AA1F31324896A /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4B65B4B044CFBA43591AB35F2C1604D5 /* YapDatabaseCryptoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 666F920F7B0111AFCB3338FD7A74A462 /* YapDatabaseCryptoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4BBF5BF5ABFBE0F2937CB0BA79E0D564 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 61EFF905636813C49AA16922FC183F55 /* hash.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4BCBEB2FA120C992BA0CEBDBF2D0D14C /* LKUnlinkDeviceMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F98CB7F9B00D1C3D169E2739FF73AEF5 /* LKUnlinkDeviceMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4C70E6A38B94D21B9088C412A04E442C /* TSMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 17925FC6DB44B11B125B6E4F64573BD4 /* TSMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4C8C552749FCCEB524F3532EEDA28271 /* DiffieHellman.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6D51AB1BE408676926CCE8BAF9920AE /* DiffieHellman.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 4C8C6043FD33A477DB27FFE8D836D9FA /* SSKIncrementingIdFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCA779AEDF79316DFC2DDC6A63EFD69C /* SSKIncrementingIdFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 4CA68C149861D23DEED871A455FD9916 /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = E51929CF4ED70ED36C683DB57D448AA2 /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4CC79D9FB478344F75C9731D63614B3F /* DDFileLogger+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = D9558975969C2E7BC5DC1B35A8C070F5 /* DDFileLogger+Internal.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 4CE4F903CA72439E40EEFC8E06BB81F1 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F0AE071C0A1B240C482C93EFA322C7ED /* CryptoSwift.framework */; }; 4CEB5E8A94FF87EB359A9C9C0DB8F3B7 /* GCDWebServerStreamedResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = B5217E0D37B6F461ADF1D5FC8EC5E229 /* GCDWebServerStreamedResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4CEBC9DB6C654292702558820F798D76 /* NSTimer+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = E17707189851F87085F5292E942B121A /* NSTimer+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4CF43B2151217636B9173BDB74F045A8 /* YapDatabaseRelationshipEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = D09F68A03AA29FF278BB7C6AE36F4EBF /* YapDatabaseRelationshipEdge.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4D0549960A5E5E161A32341D2F9BCF8C /* wrappers.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5D6C93409731A5F7A24A6E54F6C3325 /* wrappers.pb.swift */; }; - 4D0F83909B15D639669CA9F238D4262A /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EB5E65F9F1978745612D37DDFFC4920 /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4D21A59B16EC2FE4FB07182A54029F7A /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DF7889A325C9E56047C6E64A1788DF4 /* YapDatabaseLogging.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4D2A7F46431B9B7E3FF2C39B70564E79 /* compare.h in Headers */ = {isa = PBXBuildFile; fileRef = B1FF1F59AD9908C3F42C3F830DA165EC /* compare.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4D43347BCB4D3BEBA8774A0B6A427165 /* fe_cmov.c in Sources */ = {isa = PBXBuildFile; fileRef = 041CBF785F5844C6538F9D0F360D921B /* fe_cmov.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 4D65A44E3A0AD4C95E186897EF3938C1 /* OWSMessageDecrypter.m in Sources */ = {isa = PBXBuildFile; fileRef = 62D7BEF0E5F67BC29D1AC0CEC66F43C3 /* OWSMessageDecrypter.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4D8E3D1D5F8037FD4DBA0E80F35801BA /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCADE2F1F0CFAB3AA741D541940D63A1 /* MobileCoreServices.framework */; }; + 4DA79C3ADE54803726E26F0D75BFF56A /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 940AA290D4CB7B37BED3E4ED81F52F41 /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 4DB2CB188CAF4C7453DDFA2C6D07FEF7 /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BC4C8FB00694FB85B6B2A0B1D5BA5B6 /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4DE478ACF9DF90B705D7FD5A7E64328E /* GCDWebServerMultiPartFormRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = CC82E79C1F8574AC00204CAEFB2780D1 /* GCDWebServerMultiPartFormRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4DF76FB832B736AE1B83B212C43F485E /* NSTask+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = BD55D418F230FF5999AEB7DFD45185BF /* NSTask+AnyPromise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4DFAA0A7DA4EAFECCF1CF82B9DB637AC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 4E500120CB5AFB901A3AC4DE67A9C7C4 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BB073A220A40B5A9E65CF882C44F482 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4E136D299AC3BB67EE3E5524281AB5A3 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC99C3A27D8B9CBDA506DCC3A376633 /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4ED89E4480F83189D84ABC16F5509A0D /* RSSFeedItemGUID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E92227644C9BBAFF064E6FC7009229C /* RSSFeedItemGUID.swift */; }; + 4F5CC3283AAB94CC2C0EE956C89CA6C7 /* OWSWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD92CC05EF967C01E188769356784DD /* OWSWebSocket.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 4F8288D89FAC29426BADB022DB16C21E /* NSDictionary+MTLJSONKeyPath.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D8113E4DC6DFFCDC30E3FA6806DC28E /* NSDictionary+MTLJSONKeyPath.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4F9ACC5519BE90CCCC9F800881DBD37D /* GCDWebServerFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 98F05535CA8F6208C6B8012D85185A83 /* GCDWebServerFunctions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4FE87AFB7868ED0B9F118794B12B0617 /* YapBidirectionalCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A18CBEC173B13393E75CD29FC76D91E /* YapBidirectionalCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4FA3F4FD7B74BF1049519C653F46D400 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 74DD89C83F8194212FA0F05276186321 /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 4FBF631248F585C5C1BA69D0792E76DE /* OWSAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = D8DF8719D073D629B32C8C7124BA085B /* OWSAnalytics.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 500AB3423F460ABE3156F71FE9DEC536 /* YapDatabaseViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F717A969BF0EE9A9FFA7A75E3D573B9 /* YapDatabaseViewOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 50102B6A8EEFD43FEA8ECD9894B70EFA /* mz_strm_os.h in Headers */ = {isa = PBXBuildFile; fileRef = 84DE74CB173A147E0EC366EF31A0CE03 /* mz_strm_os.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5066CCE958EA315D76FA0261BB23CF97 /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC1F03DD18AA7FCA806100E0A27E9FC /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 50820C8ED3CD4A0DD0C55267EB4F26D2 /* MediaRestriction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A4D3639BC9385700B5EACFFA05E259D /* MediaRestriction.swift */; }; - 509AA0B089C820A5ADF828AA0B2CDB8C /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5336CEB8D354E48FDE39A3B6C8BBC226 /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 509E2EA3DA52E8E9A55AD16F7B92A415 /* mz_strm_zlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 5328D2FDE22C7E0AC939ABAA3EE9A0CE /* mz_strm_zlib.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 50CAFDFA85123BC477235E88DD3955F9 /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4973DC70EB45D41B592DF8F3711F50AF /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 50A63FCA3DAED68108BE682B012582F8 /* YapDatabaseSearchResultsViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D56CBF76650FD5F9F5F3F46C10012F0D /* YapDatabaseSearchResultsViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 50F341321691C90036947881DC762757 /* NSArray+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = E45C5DFC1B9B073195B811BBD40CAC72 /* NSArray+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 51690207851759724A5495713E3DCCCD /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 64205404D199545AC53B48D29E5F9151 /* textsecure.cer */; }; - 51965C24551FADFC8CD63955C94FE2BB /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3186247FF8E4339FA12E816F79CD565C /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 515FCF6DB819FA098FFC561563F7AA5C /* YapDatabaseViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CCC5228EECCC0307E3E3CFA2F376650 /* YapDatabaseViewTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 51F14887909D3FC141A5BC8EFC41B05F /* OWSRequestBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = A9DD74D785C44362F0C9CFD6B6598584 /* OWSRequestBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 52021F81925D85EF0E5E40591AE8A34F /* SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BA3791960A65E68390FB53EEB9ED11F /* SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 525DB48A5A1E346AAEF888AA1A2BB81C /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F87DE2BDC1D81EF8479CAC127C487A40 /* YapDatabase.framework */; }; - 527E77E43059FA16365FE6A4AE767FD5 /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = BFE8772CA30EF3548E97B869FC6E4AC9 /* NBGeneratedPhoneNumberMetaData.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5207D85A2897185ECF71E8DA4249A090 /* OWSPrimaryStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA2124590ECC8924E3434207008C8EB /* OWSPrimaryStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 521F94547B9393802A60E6064DC33AB2 /* YapDatabaseRelationshipEdge.h in Headers */ = {isa = PBXBuildFile; fileRef = D09F68A03AA29FF278BB7C6AE36F4EBF /* YapDatabaseRelationshipEdge.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 523ED45FF1AEA3DE6CB5349E093C00EB /* SSKMessageSenderJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 34983F229F02FD853F2C41A46926B93F /* SSKMessageSenderJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; 528B9C497342BAF48EA397F05313F850 /* ge_madd.h in Headers */ = {isa = PBXBuildFile; fileRef = B219A27E2C36F6D647659F4462B485E1 /* ge_madd.h */; settings = {ATTRIBUTES = (Project, ); }; }; 52BFE4775C9DFF776EBA80FB64218C82 /* Ed25519.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A82CC73AEB781357D89CC4D55ED93A2 /* Ed25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 53182F9E4E1691D5BA18326C0284968F /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A1517727D83E85ADCA515387FDD703C /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 52DEE0A0EFFB5411E1E8AD5F1038A04C /* YapDatabaseConnectionPool.m in Sources */ = {isa = PBXBuildFile; fileRef = D5DC83AF30D5C8ED54A4AEC63B8831A1 /* YapDatabaseConnectionPool.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 52FEA9D84423AEE595900072D6CD3A2B /* OWSFakeNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A5B02B7F36374AFCDB0B6361E99FCF /* OWSFakeNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 531985A7492C3D23C0AA2CB1F2F4B67D /* YapDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BA7B235E4E2037463058F4D801EF1B /* YapDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 53615E022D300C2984B289FBA1C4FF48 /* SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 70BC35F9EC0928C6B860FB958CFE68D4 /* SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; 538F208869EF6564AC3B35C7025CE46C /* iTunesImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEEBFEDC419840BE6F5F4A6E8A6D1D7D /* iTunesImage.swift */; }; - 53CE5FBA0DBB555F993D01007C1EF820 /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4631F475CA9EEDEAA5DCCF1AD69FCCEB /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 53D88F7735CA306DD36C6105D79DB383 /* OWSFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 089AC704CA92F2420B6ADCFFF7376CD1 /* OWSFileSystem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 53A5A0EAEB2BAB9A346247CD0E67EE83 /* OWSMessageServiceParams.m in Sources */ = {isa = PBXBuildFile; fileRef = 125AE298766EF835BB286505C22F3F89 /* OWSMessageServiceParams.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 53D2B87F8E38F9D8D09503EEB9DB628F /* MessageSenderJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 135CCC72B6E1AEECD31222E5A449B0A6 /* MessageSenderJobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 53D9DC7F6E6F154CA45FAFC82E77213C /* base2.h in Headers */ = {isa = PBXBuildFile; fileRef = A637203BB438795401E6B9CEB69DB24C /* base2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 53E7429D4F86011499511FEEEBC77700 /* Mention.swift in Sources */ = {isa = PBXBuildFile; fileRef = A89444305DCFDAFD71BC173112B50ADC /* Mention.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 53DFF286171BCFA324A97BB9BF55F31A /* YapManyToManyCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 14D147EF476283C8FCBB335E8F036278 /* YapManyToManyCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 53E19A9A322C1F6A43FDA6E849874F3A /* ClosedGroupPoller.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3DA3AFE27A2802FA023828627978085 /* ClosedGroupPoller.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 54240BF5D493DE6F0E27DE70D8820A5F /* source_context.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B26696139BF5791780B42335FB7E9356 /* source_context.pb.swift */; }; + 543A402023A151B326EB7E24B14D5557 /* YapDatabaseViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 25C41D3FE1ABAB745BC134AD4F2DBE71 /* YapDatabaseViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 544373F86F6EEB004A185CDA6B334EE0 /* mz_strm_pkcrypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A0CCA63246C89109DAF298A3BBD9980 /* mz_strm_pkcrypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54457BEB74F5D4A6ABF21FB5526D660B /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = A510536913A94FD737FE2E8D2588AADA /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 544582C2C9D5364C7C993B1B9DE9538B /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 222178B561446BA1DEF78AB7EB4BCEC9 /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5459A55FA0F1741136AA12B2AE3160D8 /* FieldTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6898C5CC93A7DB847566C890A52A65C /* FieldTag.swift */; }; 54B1DC0B6D56537AC5AEE92E30436C59 /* AssetsLibrary.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 992B04519493BD267BFEFA0E79F619CC /* AssetsLibrary.framework */; }; + 551A4567AF68D0602C5D57CA9EE28DAE /* ContactParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = F66EAC83295E01F9B886D9B6AB1DB27E /* ContactParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 5529FB490EDB54095E4132ECEE741359 /* OWSLogs.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B2B2F9C8A7C23B4DFE11B64A0B11970 /* OWSLogs.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 552B23FEBEFAB802C95746C559D4804C /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = B4D0C0EAD8AD1754B0F32EF7447B1E64 /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 558095EDBFD2D00617BF5BB5A27E996C /* SnodeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F98A60F838E5D2737C96D14D543016B /* SnodeAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 55C12EE57439263A963D9CBB71DD3BA4 /* SMKSecretSessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EC0199A2D64916159B112F06D4ECFB8 /* SMKSecretSessionCipher.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 55EB23239C5CA2738260387B2D10F766 /* DDASLLogCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = 68E7DFA42E240C6171FDEEF13BA75D23 /* DDASLLogCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 560B062D8656E1672155317B650633F1 /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 19A69431E6C069259944F74853799F21 /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 562A4AEA8709FAAE9FD19D04EED4422B /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F754AA956D0646FBF822E22A04CC3810 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5649D1C86A66302D382AD23DDD901C72 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7121C17ED1938E4FA3ACC0202447AB5 /* UIView+Promise.swift */; }; - 5652179C16BD7BE7291997EF7D379E45 /* YapDatabaseConnectionProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C9BD43A5B0511B357990B65DB18310 /* YapDatabaseConnectionProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; 565F566AEF0FE21754BC6D39ABD94AF9 /* AFNetworking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F2611B1D892199D42534BF5AA511ABFC /* AFNetworking-dummy.m */; }; + 5681F7000E3EC717708C69B19C4FA58F /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 03933F8D25D685ADB0E7D6655989B7BC /* YapMurmurHash.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5695370B27CA1DD8B685BFB9507A63E6 /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EDD9A4D62E9563914B13165F4FE8D85 /* LRUCache.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5698D397CA5A063CD9094E485D61D4E7 /* YapDatabaseRelationshipTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = BF4893CB77D5D3FDCF56560B971F2DEF /* YapDatabaseRelationshipTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 56ACFE3490E2024B5337F832876A6050 /* fe_copy.c in Sources */ = {isa = PBXBuildFile; fileRef = 9AD9A32049426A0CC3224D392DD69A7D /* fe_copy.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 56C41B272F97C559B03F97FAF74B9F04 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 5726D0209ABBA4B1EFE7C36720E63400 /* SessionServiceKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07BCCDB720C5CA5A5AA7B4CF35CDB771 /* SessionServiceKit.framework */; }; 574335EADC108C038D1E63D978EABAF2 /* Pods-SignalShareExtension-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 70961455B127E658D3C49DCFC3BBEF8D /* Pods-SignalShareExtension-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5761872465629747192B2A48156854A5 /* YapDatabaseViewRangeOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = D72865FD935E4404FA3687ED0E18A0D4 /* YapDatabaseViewRangeOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 57785C0CAAADC51491B1826B8E7C5E28 /* YDBCKChangeRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CAA1F766111A2FA9C6EA502C203EE2D /* YDBCKChangeRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5746B0621B481E1B13F9846561A54CE0 /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D91438F490E7787B4D89AB86DB9A7AD /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; 57CFC7C784DDD2910F1A1EDE0C8B87CE /* mz_strm_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = FDF05D99E39AA2C46491AC8DA521B2C8 /* mz_strm_buf.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 57E6B03DA041062EF20BD0C47FF26608 /* YapDatabaseViewLocator.m in Sources */ = {isa = PBXBuildFile; fileRef = E89217A8C86184100EE1072F845012CA /* YapDatabaseViewLocator.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 57EC61145DCEC938864B9D485E1831FD /* struct.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB664E0A06227D0B5AD38AFEDE9EEF5A /* struct.pb.swift */; }; - 5827D829D197A6FA9FF1332A2456AF62 /* YapActionItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BF94CC3D9ECE0119845D7BDD033378D /* YapActionItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 57EE233C424B4335F650B2755B0D8B06 /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0F11B2B12F2D3007CC6D0F34ABCEE /* NBPhoneNumberDesc.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 58419B199F3E21623935A6F5FE342075 /* YapDatabaseSecondaryIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5597F3761E098B219601CF6174A8456B /* YapDatabaseSecondaryIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 587D267E499523A746DF07CFC139A9D5 /* YapActionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EC5E11071AD72D28DCB227865EC9388 /* YapActionItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 588EC6C7502C7E2C9B8066E59F77441B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 58A846E327EBB58F68D6442A6F99E778 /* ClosedGroupRatchet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 275789089700D4798ED544752FAED09C /* ClosedGroupRatchet.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 58B16E092FB041E6F959059245AB5AD3 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = B97F5F53ACE0074E29050C417E9744B4 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 58B28915F6B314745778670E8FB19DBB /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = 78558F7CD125DABA3BBFCE7401B169A8 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 58CE32ED05EA13E9E8FA5B90A164458F /* YapDatabaseFullTextSearchPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E107D327BD10370EBCF310566AAA32C8 /* YapDatabaseFullTextSearchPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 58D4E2B2EB6EA2E9544C729FC1A579C6 /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = AD99B04DDAB7873F6EDA474A375A67E7 /* NBAsYouTypeFormatter.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 58E9B5BA6915EACE7EF4B68570470D0F /* MediaTag.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD0B0388D1C35C49310763BC0EE584F6 /* MediaTag.swift */; }; 58EB53DF0E41C3AED3304014F0B156E1 /* BinaryDecodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A6855E15F24549AD9FF337AC5DFE233 /* BinaryDecodingOptions.swift */; }; - 58FC2B28A34B600FA4F9A4C96C2303E2 /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 0417251635A9C2D4AAFFF95125BE5DFB /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 58F70800E7BFAAC998996F43D390A33E /* YapTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 778FE616C3C8E36886F423370AB16C80 /* YapTouch.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5913BA7EF2433099B6028D21ABA0CA10 /* DDContextFilterLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C48913EE0564047EA2F3B315DF48F3 /* DDContextFilterLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5926202ADC2E7915B0D8E71ED4D2760B /* YapDatabaseCloudKitOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 907E28B639FB9E373935AE9B231D1DC2 /* YapDatabaseCloudKitOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 59D959211925960E8621DE7AD816441D /* MessageSenderJobQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 135CCC72B6E1AEECD31222E5A449B0A6 /* MessageSenderJobQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 59414F73141EF229360D1CDFA677AC08 /* YapDatabaseViewPage.h in Headers */ = {isa = PBXBuildFile; fileRef = 55432A32186A8C49C85E024E7F682A91 /* YapDatabaseViewPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 5955D7043B1C82DD95D20B8B83B75BB4 /* SSKPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10B9B72E3404E6D22D926B1896D1EFB4 /* SSKPreferences.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5970FC8630AC749AD1337532BA7B64BC /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF5A648C81DE1AC1653DCFFFFC84DD2 /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 598DA0F1F568D44F3E42C4C327737CD1 /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 270E8731CFA49833B88D8DF215C88AE0 /* YapDatabaseCrossProcessNotificationTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59E9141D5862CA362FE6F0A68AE426AE /* LokiMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C43552027DDCDAC8ABC46659CDF36285 /* LokiMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 59F0DABD4B48AC0D275A05D6466AC2C8 /* RSSFeedTextInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A7E5634B368EFA40001600A17C3089F /* RSSFeedTextInput.swift */; }; - 5A19330DDE053859FAF36A4D89E28E88 /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = C27B69635449E0F3A708C53C4DB2A612 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A57ADC6F2BEC1FAAE3D85652A6FF828 /* YapDatabaseCloudCorePipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = C3A62FAA966971D38965857AB851C870 /* YapDatabaseCloudCorePipeline.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 59F96458E392A67D57ED8F6856AC1B7E /* YapDatabaseAutoViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 209BE3918515576CB8233490900601CB /* YapDatabaseAutoViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5A06117C8A380C9BBC0AAA34BF9992B1 /* PhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = CF02B64E93B8869107F2024F8F227C0A /* PhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5A3790BB0421B5CA0B6B6134B8DC8C10 /* OWSDeviceProvisioningService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4631F475CA9EEDEAA5DCCF1AD69FCCEB /* OWSDeviceProvisioningService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5A5B48BFD73893F157F9D3C172EEF04D /* AtomFeedSubtitle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5509F7039A8516361F0FE2C8CAA4A45A /* AtomFeedSubtitle.swift */; }; 5A67FC7CE48FF5634E7067293171FAA8 /* DDMultiFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 21BB5C57119B50551AB55ACBD34D40A6 /* DDMultiFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5A86F7A98BB7160A14F403A5F57B0F34 /* YapDatabasePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 852D52EF19CFECF987D7AB56310DE7DD /* YapDatabasePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5AE6EAE8B4E1990FA48B1611A88DFE1F /* TSAccountManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D6BD91F71430557EB610B4060907565 /* TSAccountManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5AF0811CB71BBE11203DBE14A4783016 /* YapDatabaseString.h in Headers */ = {isa = PBXBuildFile; fileRef = B66072DB60952017F3311C8628DA0986 /* YapDatabaseString.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 5B1673E4FD28190B0A75A6F1B7C60766 /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA771C2EEB921495D97056BC15AD27D /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5B2D08F0D1C3985D7B2FC43C57E0E110 /* LKDeviceLinkMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 46B6753696AA30A5027A45C932C64199 /* LKDeviceLinkMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5AAB3254B8AF71CCDE671F6D06FB80E5 /* NSData+Image.m in Sources */ = {isa = PBXBuildFile; fileRef = D12485630A0E1FBF1D0634CD08DA3762 /* NSData+Image.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5AC2C0BC41E7D0AF891FEBCB00F8C042 /* YapDatabaseRTreeIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 38879520FEA7FC626AEC1845542F03D4 /* YapDatabaseRTreeIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5B58E8EDC7B7546596876F033C22488A /* api.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4202DFB70CD65121947D21FD51FEADA1 /* api.pb.swift */; }; + 5B63BC39046F04E12A8917D11FDA7BC6 /* ContentProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59FD168728C086788F54903C999BEA80 /* ContentProxy.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5B70930D503352EB4BCFDF7B4797789D /* YapDatabaseLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = CBF84E1FC51D7D4253930C589ED60BF9 /* YapDatabaseLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5B83CF2BF00FCB10C99023EDDFFD2982 /* PMKFoundation.h in Headers */ = {isa = PBXBuildFile; fileRef = 166A38DB25A9F6B4800A4A30583AD4CF /* PMKFoundation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BDEECBAA008DCCCACCC24C1591CE6A2 /* YapDatabaseAutoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 32548F128C9F5A440EFB9ADD53B2B028 /* YapDatabaseAutoView.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5BE5601AE2A289681E9A192015FC4C9A /* YapDatabaseSecondaryIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 35F1E6955C41AD7E986529B0A231ABF8 /* YapDatabaseSecondaryIndexSetup.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5BFAEC20A6353F5140E13AD47858F25F /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE8136C157C6B7562F1C1F7CE6F23BB /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5C0F23AB96FC04EC1EB7D803A02FDACE /* ECPrivateKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE0C95FEB1A9D209842B5C9E20AAA619 /* ECPrivateKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 5C53E28C558A17E15A7E686757939E41 /* LKUnlinkDeviceMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 13C12FB48FF45562FF0DB51169E0F427 /* LKUnlinkDeviceMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5C350B465DA8FB52DF245DC5B6AAB000 /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = C964E8E81DEE1AD87DA72CF24AEBE500 /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5C5A755E21B43E32235A6CA00B2E68BE /* GCDWebServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ACD0B47E1AB3E45AF3D87D601860CF2 /* GCDWebServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5C5E413981504273D1DC9B692AE3E45F /* OWSFingerprintTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 79E02AC0CD24324EDA91676CFB7EA1E9 /* OWSFingerprintTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5C8C8B3DF1A01B97DD1E1DDD94A4073D /* GCDWebServerResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = CB5ACE3292B4516B3C55DC6B36C31F53 /* GCDWebServerResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5CC36EF1205D2935FBDE142A7F89D130 /* OWSOutgoingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 262F921B1CE55D421EC76BCB083A5731 /* OWSOutgoingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5CD21A6C7E718CA6D493A5B8850AB036 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCADE2F1F0CFAB3AA741D541940D63A1 /* MobileCoreServices.framework */; }; 5CDF1A80EC1AB728945C371DCF67464A /* NVActivityIndicatorAnimationBallBeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = F20B42ABF7E30B9B1BA490BE066A291A /* NVActivityIndicatorAnimationBallBeat.swift */; }; - 5CE13D1669756D9FE4D1EF81BB46D00F /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 17472380F942CFF0534FB54D3435A55F /* GTSR1.crt */; }; - 5D6F024F9A2B4FFF10F6560671292F90 /* CDSQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D16DF32713A6F606A0E9D5BBE961BD /* CDSQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5D7FE7CF6AF0494D4E4AE88CB57394D1 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = EA0D3D83FF761B723EF869981BD2510E /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5DBD0B6AFE5EA44397D9026BCA225866 /* Curve25519.m in Sources */ = {isa = PBXBuildFile; fileRef = 751542C709E631DAA020A0DA1FE4ACBE /* Curve25519.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5DCCDEACBF6A2B85A65E0A1F69B553EB /* YapDatabaseRelationshipEdge.m in Sources */ = {isa = PBXBuildFile; fileRef = 20BBEC48D9D8F48A2DAB8B0D0081B7D1 /* YapDatabaseRelationshipEdge.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5DE9D3EBCD09D2F533BD467865D04EC2 /* AtomFeedEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23C9E5D427826D583EBBA59A590EB722 /* AtomFeedEntry.swift */; }; - 5E08E14C59B0ED9DE37C818F4439BBF0 /* YapActionItemPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D898EEB07A717921A29A63C13F885675 /* YapActionItemPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5E08FE99A7B2A30416A4B17A3D052972 /* AFNetworkReachabilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BF1830AFC8DC751F186815575DCBA990 /* AFNetworkReachabilityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 5E0A4D872191881238999F2BC60FEEDF /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 669E483A38EC7916A8A7EFFF530401C2 /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5E7595DC1C087438A9FA63F466CB6769 /* SSKProtoPrekeyBundleMessage+Loki.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6EE82C3B710998A3200399BC2A3B8D9 /* SSKProtoPrekeyBundleMessage+Loki.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 5E1039892B3465D34244027D8C3DF83A /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E6852AA6ECD138CCAA62399A34C8F50 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E1D75BEBEC99BD0003A5379E849268A /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 189C55FEB1570931D8189304F1EC531B /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E6EBEEF5A1AC2309A61D7206BD897A0 /* YapDatabaseViewPageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 2599F0811F8D7598F9D01F4BBF02D92E /* YapDatabaseViewPageMetadata.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5E7DD4F4EE1F6A1FE3B0B9B408629949 /* FallbackMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9202846F2B905C23E51AFB63B03A48BD /* FallbackMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E8A4B9548F62C47D7FFBD78EEAA9245 /* YapDatabaseViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = A5D0AE99436E186A0315225B0763A337 /* YapDatabaseViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5E90C0F5A564FB5E2648321F6C4186FC /* NVActivityIndicatorAnimationBallDoubleBounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E6811924B3BE16DA639FADA1DB4F50 /* NVActivityIndicatorAnimationBallDoubleBounce.swift */; }; - 5EA8A8005148FC3A0D6F12DC51DB205B /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 252F70E46A95B8280A59D30AE04DB388 /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5E9806D4F8968EE8DF95EBA36E486F16 /* YapDatabaseSecondaryIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8953923410C2D463E9E731169E71835B /* YapDatabaseSecondaryIndexHandler.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5EC0BC49EF1452B93A429AB611571B18 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 5EC13CCB48945D60303DCC2BA428E82B /* PKCS5.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ACB74DD7124C5E385F18CAB13D0B59D /* PKCS5.swift */; }; - 5ECE1BB0E24CA769CC446BE887713141 /* YapDatabaseCloudKitTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 23EA00E0F28D2623D6DBD6513FC87AF8 /* YapDatabaseCloudKitTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5ED8258E698CFE847E87C8718295FB4C /* YYAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 861268A1F815932295AA79897ECE5F06 /* YYAnimatedImageView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 5F15C36221DBA896F51523CEE57C0D97 /* YapDatabaseActionManagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E98D24712B42C01EF03A29A443E41B62 /* YapDatabaseActionManagerConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5F51603BDC7EB7AFB86CDB7FD9AD2207 /* PCBC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41D63366DFAFC9933386DFE31FF45DF4 /* PCBC.swift */; }; + 5F80E43B7CCE55A55D6F7EF661283DFC /* OWSSyncGroupsRequestMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F29A897702F571511723DA2CA168925C /* OWSSyncGroupsRequestMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5F8E8B1C4D69BEA1EC5D5E4847422148 /* WhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 670BA77311D679F8B56BF3A49343CD68 /* WhisperMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5F908825E41D29FBF5E00E7A4F434CDA /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 09195A87235CC4C8B4B2A3A5F949FAD5 /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5F956C3169B2EFFF5D21E53170BDCF67 /* mz_compat.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F978425F2FAF9FBA54F4ECA4ABB4536 /* mz_compat.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5FAC80040E7A6BFB9EB7D48734A0E182 /* NSDate+OWS.mm in Sources */ = {isa = PBXBuildFile; fileRef = CAC476AF8D47E05093CF7F09DA8A7EE9 /* NSDate+OWS.mm */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 5FBAD9798ECA1FA1BD3822E13BCCD918 /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BAAF93BF229F7BD68CA4CFA2EFF0DDF /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5FAF55A7DE84ECF66BEF5DC6268DA75C /* OWSDisappearingMessagesFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AC8A00C28B4E95C01DD96525650FF90 /* OWSDisappearingMessagesFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5FBF1F9EB2C6F52ADEB1D04A5035C4A2 /* ECKeyPair+ECKeyPairTesting.h in Headers */ = {isa = PBXBuildFile; fileRef = B4F4569E92922365B93788A0518C1467 /* ECKeyPair+ECKeyPairTesting.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5FCC0980AE36B10FFFE6338AAE9B5541 /* RSSFeedSkipHour.swift in Sources */ = {isa = PBXBuildFile; fileRef = A75FA986E493F7426F2C3BEF984D65E2 /* RSSFeedSkipHour.swift */; }; + 5FD4E66ACA57732BA6DB9A55C6664743 /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 920B62AFB8EEA7ECF535BFAF9D8F914F /* NBNumberFormat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 5FECF1EC7670AC86B23D45DA404CCDB4 /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = EEB00057AFB5FF9ECED5B77B79C2CCCF /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 5FFC783CF1466B6ACF559B6A220C4025 /* SMKTestUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92D066C5952FFDBBF0985B1AA13CAFCD /* SMKTestUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6008725F49923BB0D6A06C83477472CC /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = B7E71982B775ABDF86BAB62E57F3BF7B /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6015C4AAB0A309765B1B920759F6EA95 /* SignalAccount.m in Sources */ = {isa = PBXBuildFile; fileRef = DB61035C4BAC543B9FFEA3D164D2B077 /* SignalAccount.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 602BE53D24CDC6A51E722D04C0304682 /* CryptoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F0AE071C0A1B240C482C93EFA322C7ED /* CryptoSwift.framework */; }; - 602FFCCDDF73561F20B5C90A75164634 /* NSError+MessageSending.m in Sources */ = {isa = PBXBuildFile; fileRef = C964E8E81DEE1AD87DA72CF24AEBE500 /* NSError+MessageSending.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6035D0F7359C8B7387E5822EAC6B4A1D /* Int+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E9EB0D7FA418C5D7093CD3593F290B6 /* Int+Extension.swift */; }; 604C97BD1796C0A2A84AE4F9A2A69613 /* BlockMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAC8BFDF29AEC58E4E56BCDE6B9C42B3 /* BlockMode.swift */; }; - 6051825840A748E516455C58B619AB47 /* YapDatabaseSecondaryIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E49F4A515CD6668644C8E3B3AAB8DE8 /* YapDatabaseSecondaryIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6075D9EA0F507C6978A015CD86080579 /* YapDatabaseRTreeIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FF9DF5D9D3950E4ADAE38A173CEE755 /* YapDatabaseRTreeIndexSetup.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 607BF15067D9C978BE7A3E7663982CF1 /* DDFileLogger+Buffering.m in Sources */ = {isa = PBXBuildFile; fileRef = A9333488D207435F33E18244774F0C37 /* DDFileLogger+Buffering.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 608F8E9819B393209AD35AA5585DC1FC /* AtomFeedEntrySummary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19437A3B18DFFF0D087149C5F64C8201 /* AtomFeedEntrySummary.swift */; }; - 60A71DE011575ECABFDB3041F4F52319 /* YapDatabaseHooksTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 270D7A3CB191B271BFCFD0C78D012832 /* YapDatabaseHooksTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 60FEA79D5431D9FD78F9B5A3CA152AF3 /* OWSFailedAttachmentDownloadsJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2483E2EC51C2CA2F97A0944C7A9C1A5E /* OWSFailedAttachmentDownloadsJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61324C0797CA7AFDA676FB94EC5C5B96 /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 31AA844DB8E1C35C9176F7ED0192DA42 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61531E08383C592780E51C48E0BDA8EE /* YapDatabaseConnectionPool.m in Sources */ = {isa = PBXBuildFile; fileRef = D5DC83AF30D5C8ED54A4AEC63B8831A1 /* YapDatabaseConnectionPool.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 60AA3094CE754A70154E998F4D5E3E3C /* Factories.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C9C987DAB30DC9EA4B9369B9979BD79 /* Factories.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 60FE7CF495F5583BCDA08740E6BAB289 /* YDBCKChangeQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 59EE8BD6B3ABB4287C12DD2ADDBFAE18 /* YDBCKChangeQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6136FF855F3E2B2077DF575EE49F8043 /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5396A53EBA0DB980BB5697CC7AA655 /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 615E2671E8F29FF65CDF7D7635A49B27 /* SignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CBB4C631D74F68ACD2FA533207A735C /* SignalMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6185267BAC60142C36B20699DEB21570 /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 75B85789C373087391B891B8C6A93C54 /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 61927C423EE499F40F4E1CE36DC0CDDD /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E9B69325438234B1FA0A33C0AEB88CC /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 624DF77D012EE19070A41808207E47BB /* SigningTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 722CBDCFD474F5B2A02D063C2E970F38 /* SigningTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 62537337A31D9D450476C11E30D52094 /* NBAsYouTypeFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = AD99B04DDAB7873F6EDA474A375A67E7 /* NBAsYouTypeFormatter.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 62668BA163CA7DB0ACCF3A50603D0261 /* YapDatabaseManualViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F44577E19A3E63020FEFD914A84F621 /* YapDatabaseManualViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6277419B7AB198B780DC7CF34615CBFF /* YapDatabaseRTreeIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DCEDFF860999315D8E0979740D07376 /* YapDatabaseRTreeIndex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 629606EC5FAA9F28F8858A7CE96B0D14 /* OWSReceiptsForSenderMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 058576A240C5152FF6451A9B1FBA794D /* OWSReceiptsForSenderMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 62D736D48F3ED4E0AA7A995309CDFAC8 /* OWSDisappearingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 77D0F9062B6780D465756E759AF0E978 /* OWSDisappearingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 62E9DC00AFE7581B021FEB3E7CF2D948 /* OWSFingerprint.m in Sources */ = {isa = PBXBuildFile; fileRef = D62FCDA1CCB0B50A87EA1F288A89C1F2 /* OWSFingerprint.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 630C7AF6A6F79ECE02C22102F17DA935 /* OWSSignalAddress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 020E2834D83018071ABA8603787D418A /* OWSSignalAddress.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 631005F11E113525153CE96BBB53635F /* Generics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61BEBDA774E770BEF843401E29D87CAD /* Generics.swift */; }; 63324D9FE68A1A835B9F806BE0582BB7 /* XMLFeedParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = D43CAB1FE9B644C6B5469BC4F6BF80AE /* XMLFeedParser.swift */; }; 633272094661B5FF1D453AD125B322D5 /* Google_Protobuf_Timestamp+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8001D9B522B8CED38A5368EA57A3B6F6 /* Google_Protobuf_Timestamp+Extensions.swift */; }; 63530E84BB8BEAE63A5375E39187E4BB /* SendingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = AA69456EE8C418556A15168748A0DF38 /* SendingChain.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6365A6FD3EBCBC71C7F463D78925F46B /* SSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 51C9EFFC8CD4B3EB812AB60DCB9D27D2 /* SSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6379C37E252452F364CFF8FF77DF6367 /* ProxiedContentDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D4DF64807F74AB1F59AF6DCC6E7FDF5 /* ProxiedContentDownloader.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6384530B885A20DFC4B4857F1B304B68 /* TTLUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = E83022EAA5582F9C051B17AFA6B7389F /* TTLUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 639524DC44C3B631FA47E8818AC5493E /* AccountServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6173B18F86D914BBAC72551957C6789 /* AccountServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 63C57CA510B0DE1C2600A88DFFDB8F37 /* crypto_hash_sha512.h in Headers */ = {isa = PBXBuildFile; fileRef = F4ACE621D3FDA9DA65D35F8BD98FA886 /* crypto_hash_sha512.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 63D4E34B2E727D1EB29B270984AF9A41 /* YapDatabaseHooksPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD72088B137D331B3B8C066161D575C /* YapDatabaseHooksPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 63D6067139C1361ACB6E88167318032A /* ProtobufMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD23B9768F139729A4BC1C4BC5A38567 /* ProtobufMap.swift */; }; - 63E196B817D35F55DDAF2366B6B0F9BE /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = 517ACD2AEA02F259C77B038E60A0AB49 /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6401F1F733D5A4A5C1FD90164BD67427 /* YapCollectionKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C57C28F1FDC0EA363163FA631B6F7F /* YapCollectionKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 63FED617F2D20230A967E91FF6273B6E /* YapDatabaseFilteredView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D57BF6F489D56779E3CD8F61C6AA23C /* YapDatabaseFilteredView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6418A551D31D200C57A004D152FC3CB0 /* OWSUnidentifiedDelivery.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 439BFBE70BAF79ACB24857D7F04FBB48 /* OWSUnidentifiedDelivery.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6473AE58E0F38ADBDC8FD7C85E194BEB /* ReceivingChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 4263955A1D111A4D219E77A86A53D567 /* ReceivingChain.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6487E1560F574B2C51CC1CF8DDBC11F6 /* Message+AnyAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 095C4AC3D52DF53BFB8D4E12673F1CA8 /* Message+AnyAdditions.swift */; }; - 649C458D542722A6C40AB5307CBCB012 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 61225CF28E4B4111963AA02D9B405D6A /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 64A98EC618573D4F27170188B566BCDD /* YapDatabaseCloudKitConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 409827B25C56C7B05CAB7249128A1BE0 /* YapDatabaseCloudKitConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 64A9C3572F530C2DC361AD4F9FF3E0A6 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 83D25135D1C5C718001C1320F79FEEB8 /* NBPhoneNumber.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 64D94F2F03655810FA3C5B78962F39CE /* OWSBlockingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 09195A87235CC4C8B4B2A3A5F949FAD5 /* OWSBlockingManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 64E4CF0DB1638145F3E1158D29F45BA4 /* YDBCKAttachRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 663C18BFA6158C53FFC5AE1B5168A26B /* YDBCKAttachRequest.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 64EFAAA859E59D04D8C05B6A504C5209 /* YapReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 6827A6C49573F4C52950AB1AD5679B37 /* YapReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6505EDBB499D7FD464F271477C83AEE4 /* ge_scalarmult_base.c in Sources */ = {isa = PBXBuildFile; fileRef = AB4BD7562B0120485386C18CBA97863C /* ge_scalarmult_base.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 650FB2B588BE96C05A6510AA1B5BF6FF /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 0018A33E44CED5B74C1D2DC260CE312D /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 650A7798A0559F06E461D0B8B27FF1F4 /* OWSDeviceProvisioningService.h in Headers */ = {isa = PBXBuildFile; fileRef = FEDCE1645CE0338F9B1AA1F31324896A /* OWSDeviceProvisioningService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6522B6C782C87913E529D7902056684C /* YapDatabaseSearchResultsViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 77A09B9810DF657312269A27435A657A /* YapDatabaseSearchResultsViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 652CBD06A6DE46817999221BEC22BEF7 /* sqrtm1.h in Headers */ = {isa = PBXBuildFile; fileRef = 7267A174E15B352DE579BBC78BB95BE7 /* sqrtm1.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6554009CC4C7998DD0B962DF5A9A5E9B /* ge_p2_dbl.h in Headers */ = {isa = PBXBuildFile; fileRef = 11DF98C282C5FEB39D45BE074B154251 /* ge_p2_dbl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65689AC82837EB1A0732E5B838CB0226 /* FileServerAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1468742499D11DD8AE7A41DB466063 /* FileServerAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 6568CBCACACF9E3D542FDFCEC2359FA2 /* YapDatabaseViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 6420E231B1D3276EA6A638111F252877 /* YapDatabaseViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 657B8133FCDB2C37393C287F2571E0D0 /* PublicChatManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B769734A6DF8EECDCA0184A68BC12C7 /* PublicChatManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 65904445AADC4A03058C187AC4B189E2 /* MediaSubTitle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2662531CB5C9E6835313D7C1546F6336 /* MediaSubTitle.swift */; }; - 65B628E6F2D1392960297EF9FC64C907 /* OWSMessageSend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21D6272B50CD2DC3C18505C4CAD84B0A /* OWSMessageSend.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 65A568D1F0BFEA554BF1D85D14838D1E /* PublicChatInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48852693A789CBDFF5AF4758E62773A8 /* PublicChatInfo.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 65D1AB1C46A23EC01F93741FF7976EAF /* mz_strm_mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 745C6FD7894D4F365148D91A031F75C4 /* mz_strm_mem.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 65E3DC8397C550531FBADDE667606334 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93258517AA89DE4806E8617637AEC14F /* AnyPromise.swift */; }; + 65EC800C5B9C309A9EE1AFB086B2AAF8 /* YapNull.h in Headers */ = {isa = PBXBuildFile; fileRef = A3A022E1699D788705C152FB42160FC7 /* YapNull.h */; settings = {ATTRIBUTES = (Private, ); }; }; 65FB77847511A20BEEAAF9F748286CEE /* fe_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = CCAE52D7920727DEEB6356071429D437 /* fe_tobytes.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 662AEEE08D0FEC5E72DA836263D14F2D /* Message+TextFormatAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61F597300B05088DCCAC644E5FA4C9CC /* Message+TextFormatAdditions.swift */; }; - 665F76E373A6163AD7630947E5E60582 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F6D5D078EE6C6882D9C39A3715C8E5A /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 66792204D5F8DDFB86F50486B56278AE /* YapDatabaseCloudKitConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E3191370D8965641BFF42EEF6D645C72 /* YapDatabaseCloudKitConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6653B918E191E13B4DB32822D48D24E5 /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BECFD1970757B2FF554F5C66C99B2F7 /* YapDatabaseConnectionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 667605FB7821FC7A348D17797360C704 /* YapDatabaseFullTextSearchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 10A3F5C828BC323156E045703F33F870 /* YapDatabaseFullTextSearchHandler.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 66A906AB0214E052743265AB75DEAC16 /* RKCK.m in Sources */ = {isa = PBXBuildFile; fileRef = 0551028B932F5D2789B2AD697BFCA3FF /* RKCK.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 66C3AB3768DDAD69E113CE5C86768669 /* CDSQuote.h in Headers */ = {isa = PBXBuildFile; fileRef = C9218DE718E7494D0799EB401F532989 /* CDSQuote.h */; settings = {ATTRIBUTES = (Public, ); }; }; 66D29385202B8DC32FD307AB9CA8778F /* MediaLicence.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91574BEF6EF74BA6013C3AD3C1A77244 /* MediaLicence.swift */; }; 66D31B7480BE20AC7BBEFDED41096507 /* AtomFeedEntrySource.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADD6A20682200AF90FC4B82C1FBE5039 /* AtomFeedEntrySource.swift */; }; 66E5E562E7A264B3DB45A25FED1D5DE2 /* Rabbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 361E3A3CAF1502BB445AAB0DC7214CDC /* Rabbit.swift */; }; 66EAAC397E1E96347965756785795F65 /* AFHTTPSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 38B797E9708E9C642E927A3534347B30 /* AFHTTPSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6729AAB4A8353FFC4CD3FA8ADB895DFB /* SessionServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E83041B022A77DDF7B9342CE597F846 /* SessionServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 672BBCB19C9B3027F8DBCA15AA4349F4 /* NameMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 596517F97C4438D314568BC762A03485 /* NameMap.swift */; }; 67389363294487B7D6B466AEF344E60C /* Pods-Signal-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 21691905C7CDB5AE32E38E7400884E05 /* Pods-Signal-dummy.m */; }; + 6790A9F61C7CB93C19F7486693DB24BC /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 7968A5EA488BDAB67A515D7672BED196 /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 679BC70A1DFFFFD8079D85EF03A6DCBA /* iTunesSubCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F82E76F53AD31A05C57DA241E351E7F /* iTunesSubCategory.swift */; }; 67BE27799F763D4FAAC30A38D358F8F5 /* GCDWebServerRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6799A67E8D76F33E7BBFBDEE935C56 /* GCDWebServerRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; 67F7F1E8471A6AAB6E186D452A56D7CC /* NVActivityIndicatorAnimationBallTrianglePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7DBD70F6BFDA6CC7456147144285BCCC /* NVActivityIndicatorAnimationBallTrianglePath.swift */; }; - 680D7C909D681D1E465AE4EF5E7ACB1F /* TSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BC4C8FB00694FB85B6B2A0B1D5BA5B6 /* TSConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6809E5AE70653B268FFE00D3190B647A /* OWSPrimaryStorage+Loki.swift in Sources */ = {isa = PBXBuildFile; fileRef = C60407846105E9A2A1309F73F95719C6 /* OWSPrimaryStorage+Loki.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 682B5D459091E212EAED241BD2B77E22 /* YapDatabaseRTreeIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7CF80972208B1D52E544BE6C287430 /* YapDatabaseRTreeIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 683EB790EBA8F8703B9A43DCA6CA0BCD /* YapNull.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E31C27C0036B70FAA6F00943BFDCA76 /* YapNull.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6847B5985351261FB6F35EDCC62E6F99 /* String + toDuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 654B3A772B3FEC9BCF92F5146C32FE05 /* String + toDuration.swift */; }; - 684DDF52DA4C8D2E85090FF83A9890A5 /* YDBCKMergeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = A205B605F93373B527721F7420DDBDEE /* YDBCKMergeInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 687670FF9D1D40701B0E99AE329F51E7 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 96AF071455D56D62808CC21EC72E9A2D /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68A714A76D881B72CC1FBC8BE7530260 /* LKGroupUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 0505B4B9D0C055032F5F55EC2E3E57A5 /* LKGroupUtilities.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 68631C36FCAF22289FEA851C39034776 /* TSNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = ABF9240C9532B9317F967DEED8619FBB /* TSNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 687B781954B0B0FA24289B4AF7715BF0 /* Array+Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 935C71119E75C9C548CE2F353C6C10C6 /* Array+Description.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 68C87F590E8E98A88FD6A600E72A9822 /* TSCall.h in Headers */ = {isa = PBXBuildFile; fileRef = E00C9AD89797D77B496EDC4E1C193C34 /* TSCall.h */; settings = {ATTRIBUTES = (Public, ); }; }; 68F2A9E536AA243C265C0C05E55B2CB6 /* SessionCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = E480765119519BDCDB7E6996A2CE336D /* SessionCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 68F8517B733EADC59A6DA5C9A3983043 /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = CDBCFD03305351185966481964909111 /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6954425D894F0163F89BA4556D0B5AFF /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; 6987CDB6E8386451DA992AAF15B61C56 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; 699DC4EB04D67302E1163737C7BBDEE6 /* BinaryEncodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37CA78C4A85CBB36D42D0A8BF10126B2 /* BinaryEncodingError.swift */; }; 69A166A2AC2BC8A0F35D44C887CF2309 /* UIRefreshControl+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C75EB19CEF61448EA77FEABD2EE80DD /* UIRefreshControl+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 69DCA3DD7A19C5B3319FA3A51EDFD3B6 /* YapTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 778FE616C3C8E36886F423370AB16C80 /* YapTouch.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 69DCFF287A809A3D637A7F988EBE3A30 /* NBMetadataHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E99F4771A3E849130228368C13E06C5 /* NBMetadataHelper.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6A0FC5E62D42055C9D9238DD8B15FAA3 /* mz_strm_split.h in Headers */ = {isa = PBXBuildFile; fileRef = 64F1639F6AC484C7DDECA522827C8B95 /* mz_strm_split.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6A3BD952E56D8AD210B0E5752E2143A6 /* OWSMessageManagerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B8BDB55E20AAD12E73EDE3A787E7905 /* OWSMessageManagerTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6A7CA00441B1B99DE94D00B31C6225C7 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D819C05176608ECFB5483AF6C4D08981 /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6A72505C046AAC4CB55F47C31E3590C3 /* SharedSenderKeysImplementation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0A4A30054215F56968F5488C8262DE8 /* SharedSenderKeysImplementation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6A85E5A738BFAB21E7A31C7432B1D64B /* CocoaLumberjack-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD4EEC9A0EAE7FB672CE2D826C386DB /* CocoaLumberjack-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6A8D7D1766C70D430D441CD84C873591 /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 48FCA98DB63AC65293F12FD4E78B26DB /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6AB20973E5A5539B9F34CA6C232709B0 /* OWSMessageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C95586455E09C46DF7A51B4A2458AAE /* OWSMessageUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6B55F0CFE588412A828829A7724F01F4 /* Collection+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F38B120AE51926B3B586155C2553444 /* Collection+Extension.swift */; }; - 6B7F3EB21079D046D6DDBDA4BC0E1F0F /* SignalRecipient.m in Sources */ = {isa = PBXBuildFile; fileRef = 7968A5EA488BDAB67A515D7672BED196 /* SignalRecipient.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6B810526B7EFA7F434DB80DCB1EA8AB3 /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1B89C632EEE1D19E33CFB6C35AFB5E /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6B8E0ED4C127EEE34DDD537D216B3A97 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */; }; 6B96CE08BFC64966703B5DCF45227D2B /* DDFileLogger+Buffering.h in Headers */ = {isa = PBXBuildFile; fileRef = C50C7DFE2EC0EBF5038D3936FCB8A114 /* DDFileLogger+Buffering.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6BE1E1ECC3D7BB761BD2012CFF581476 /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC8681D50B90BDFD8C4DE5A19D02DF4 /* WebSocketProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6BE5107A4D99E92AB0DBA9EF5FCD7A50 /* CustomJSONCodable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EF131F8EE617B08F0482B5C737635D6 /* CustomJSONCodable.swift */; }; 6C03FA23C6659BB355B17D0E1CC29DE8 /* NVActivityIndicatorShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B87961846A0808AFC473BD3695B0CB /* NVActivityIndicatorShape.swift */; }; 6C2B1EC0427409996B106C0FE31DD6CB /* fe_isnegative.c in Sources */ = {isa = PBXBuildFile; fileRef = 7AB856BBAD005DC136FFAEB4FC2DBC34 /* fe_isnegative.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6C2F2682F6FC36200025261188776F2E /* Randomness.h in Headers */ = {isa = PBXBuildFile; fileRef = 4625FCAE7CEAEFD0B0CE7EDE72D28933 /* Randomness.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6C37DD4FB3904B40DEE9DAB893179396 /* blocks.c in Sources */ = {isa = PBXBuildFile; fileRef = 0498DD55BBB9878837833A83789A5571 /* blocks.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6C7058254CBA8DA0D0CD9F9917F1F3DA /* Pods-SignalMessaging-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 24A6DAE9183CAEF5B0262BFE726C7234 /* Pods-SignalMessaging-dummy.m */; }; - 6C94F2F225CDAFF828E90D31D3B4AD47 /* SSKMessageSenderJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 34983F229F02FD853F2C41A46926B93F /* SSKMessageSenderJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6C76612837B3A5BFE35A940257EFBC77 /* YapDatabaseCloudCorePipeline.m in Sources */ = {isa = PBXBuildFile; fileRef = F76B6EE1A28B815A4C896EC5E6313A97 /* YapDatabaseCloudCorePipeline.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6C9A52646C999B0D0D081FC7C9EBA115 /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = BFE906B6933CEEBDB0B277CB6187F1CE /* YapDatabaseOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6CA65E382D02083FF2414C0818EDC12C /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 953F6664D0A779AAE11F84FF15D81B5C /* ImageIO.framework */; }; 6CCC156542360B11C1EAED9B60E33316 /* GCDWebServerErrorResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D826B77D236184C96B56FEAB3E29F05 /* GCDWebServerErrorResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6CEAD0F02D17D2946369627DF417A4FD /* SFSRootCAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 56E479287A36B4C4CDA81D884B4AEF99 /* SFSRootCAG2.crt */; }; 6D0E7740D463BE695BD52D64F70A7AB5 /* SMKServerCertificateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5086F4EE693997B78BD8A6225C4ECFE /* SMKServerCertificateTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 6D10C30C6BAB795D221BD27FBADF5F46 /* YapDatabaseConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CFE16DC6B6CB157BD4015D4F547DA25 /* YapDatabaseConnectionConfig.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6D411FF12E5966F106D5BB2B627065F2 /* OFB.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3592ACB7BA490DBF9AB005AD46D63E1E /* OFB.swift */; }; 6D473F2B7A5F1CCAA04104D756BCB1A1 /* AFURLRequestSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 57DA3B614BE1822A1E9EE1060BC1AF3A /* AFURLRequestSerialization.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D61AE51F0D11470B7B60212AFF88D87 /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 68704850430425C3DEB7F1021360FA3B /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D9A8D9CFE2572F798FB80D865BD7178 /* YapDatabaseConnectionProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC737651E8DD3FACCD1F2E7FABC1639 /* YapDatabaseConnectionProxy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6DA9AD2292079B35E912C139377F8B05 /* YapDatabaseExtensionConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = FB48D2ABDA7978F0196BB34CFF76B5C4 /* YapDatabaseExtensionConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6DB5FCC38F27CC29337984564BD310EC /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 265EB23459CD521BD12A1F3869F09949 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6DB866513D1D0DCC2EEC800A169ACFDF /* YapDatabaseFullTextSearchConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = CA61BD50B07799ADE6023A18E41F6844 /* YapDatabaseFullTextSearchConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6DE283C839F36BA4F4A3312B176A73E9 /* YapDatabaseViewPageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B0863E086C27D0737E414CC549F7E5D /* YapDatabaseViewPageMetadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; 6DE8F51A503780302026BD8A77E7F6BD /* UInt64+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC21C5D5E7A38C70153FDEC60F19F9B0 /* UInt64+Extension.swift */; }; 6DE990AE38FA255989606BE163BF39A1 /* ge_msub.h in Headers */ = {isa = PBXBuildFile; fileRef = ED533BF99043DE0B07076E5290604A64 /* ge_msub.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6DF5170AA71BBCD73D06026C3EAF42BF /* GCDWebServerFileResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 866DF8117220807F4DC9DC3B195DABCD /* GCDWebServerFileResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E333001215C844F7137B7B1C7B06F52 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E8C7D08D402DC779A017A89DBA2FF81 /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6E3847C0267CB81B7308FA2405F2D368 /* LKSyncOpenGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0CEE2E49631420ED2E6225C93C619D /* LKSyncOpenGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6E5C8FCB45EAB142FFB0374ADE2715EC /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A7145A5E430D26D47B43B3E207DF11 /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 6E8B66F37BFB78C29D0486FCFC498194 /* SessionCurve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F930A64E213855B9FD855E3736158F6 /* SessionCurve25519Kit.framework */; }; 6E94A2ED6CD6F2267A74FA66CB9C7568 /* JSONFeedParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22637BDA064CDC6DF049F44D31AEB7EA /* JSONFeedParser.swift */; }; + 6EC142D4990C3A216666B2EE78B1EC0B /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 143E79BD7645D1D393A30AE93DD22BD8 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6EC1F3693A8642EBD484DC73B6B0C797 /* OWSChunkedOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D07C620F6B9E7055437EA0D2ADDD2A6E /* OWSChunkedOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6ED2D71C76BB3036139E38FB09B08AD1 /* CTR.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2285002857B9554A3D98D1AED0696065 /* CTR.swift */; }; - 6EE6F3719FDA5E75768964F65F9C15DA /* OWSFakeProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CA0B8D88CA61453DA78A4A6FC122A671 /* OWSFakeProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6EFC1A9331E21CB1BA8D5AE9B5B2BD6C /* OWSDisappearingMessagesJobTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F185640E7F68B9F910071BBEC64E8DA /* OWSDisappearingMessagesJobTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6F0DE189511282090F2ADBB96225468D /* YapDatabaseRelationshipPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = DEE32AD1C3A3502BD2D5E39543AB64B4 /* YapDatabaseRelationshipPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 6F1A601E4E3AFA0809A1841108ECC7E5 /* OWSMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 16B45880F377CEC8C47F7E862A2A9122 /* OWSMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6F378AADB5DE9403C1F2B23569D66DF5 /* MediaHash.swift in Sources */ = {isa = PBXBuildFile; fileRef = 361D342606168CF6E7464CA3B441CCD5 /* MediaHash.swift */; }; + 6F6129086FC862DBB026F2FBE70FE35D /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 8203BC31D3F56E862B911053175ECA87 /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 6F7123D91E4C8B1B6EC672E01E5FC95C /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = AD160C6729F9A8E2D6CD7D3A8EB680EC /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6F7F4C7189A0E551317875CAC61C4E64 /* MediaLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 875054497968D7668134DEE90784167A /* MediaLocation.swift */; }; + 6FA51F1F2A1F0CE14CE7DA6D143C2B75 /* OWSDevice.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF5AB1F085F0B6E4D56324F73897C49 /* OWSDevice.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 6FBA9D98FF9E610B8E6EDBA56421B3CC /* Enum.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C90AD7606A2EFBFBA736F9BAC038D3D /* Enum.swift */; }; - 6FBAEA58C4F2E1CD0F0E34BF06B3D736 /* OWSPrimaryStorage+Loki.m in Sources */ = {isa = PBXBuildFile; fileRef = 66706215608701EBBA037B796636BB14 /* OWSPrimaryStorage+Loki.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6FC1E3CDC2436FD579DBABF4A33CA8AF /* ProtoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = BC08DD20654FAD43F02482EC09AD779F /* ProtoUtils.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 6FFD2C39479DD0059DBC8CC7595B9D3D /* YapMurmurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 0754F0DE500DA0DFCEC481E1E4FA0916 /* YapMurmurHash.h */; settings = {ATTRIBUTES = (Public, ); }; }; 702F681A4DCC7E4F91029DE2102A7B93 /* SMKObjCTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 47083BDB7E7EBD0F7425F9D464E4CE29 /* SMKObjCTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 703938BDB0FEAA02F55A356779531BE3 /* YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 34080A350FC8D80522BDD098093FD3D9 /* YapDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; 706917A541540C3091666B9157151BFC /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + 70766044A7C4D49017695518D99C1729 /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = C8AE556178F8000030F5989B0EEB667A /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7099FAFC51F0B910E0252EA00CA9CBDF /* NSObject+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 74129B1E3F3E1E88F4F6B17EFC906098 /* NSObject+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 70BFD27877866909D15305AEBCFAAEF7 /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 75DFD80B817EF3D91FB54F3B5E24D58D /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7117C9175672A4AFC6052D6BDD6FBA19 /* SessionServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3FE58BF2D97935304070E4C8C16462 /* SessionServiceKit-dummy.m */; }; 7134CC5DD16C4FF43F33DE80BFE43A05 /* DDTTYLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BBBE7B78340A1A00616E22B63DF71D6 /* DDTTYLogger.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 713E5724AD925A48436A135DDB5C9896 /* YapDatabaseHooksTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 72D2300E4D0530397EE0D46B22BDE49A /* YapDatabaseHooksTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 71656AF3F1FFF0EBBF5F0B9591284C91 /* SessionCurve25519Kit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 689070FE4EDFC54C7426B48599331FCF /* SessionCurve25519Kit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 71BBED5C574EC9D69FA6AC6002E46DF1 /* firstly.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68589781CDD01329038338E4A82DECDC /* firstly.swift */; }; 71C2C16BCC8EDD288F4C381145BD8D15 /* RSSFeedItemCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56566042F342E72A05792ECA40376D00 /* RSSFeedItemCategory.swift */; }; 71C3F25218358F69DC80F657B5D1ADD6 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E6F3BFB05D9E55E5B258C5EA643BF09A /* CoreGraphics.framework */; }; 71E7F342271640DEF136C0CE03AD928C /* DDLegacyMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 828156E1A3734B11C1C729C5F02A428C /* DDLegacyMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; 72044C860AAC48AEF716889257184AEA /* GCDWebServerMultiPartFormRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = F8DCC5A363ABF3E0FD1FE268BF526865 /* GCDWebServerMultiPartFormRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 723D948D758ED13A92852D2E6CA1FCE1 /* YapDatabaseCrossProcessNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 221EB3CBE2A18FD90F557B85AED47C5B /* YapDatabaseCrossProcessNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; 72513796169E72F0FF9E839871B0D259 /* AFHTTPSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9414A900B21E3A7C90F5E33BCEBB890B /* AFHTTPSessionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 72590A89B1394F9BC4B27F81919BE539 /* MessageWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF460F19A0510900EE10A502334146D5 /* MessageWrapper.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 725C0FBBD466698BF382F676C84FEA70 /* ge_p3_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 0308E80053DE8F1A3D68530219070D59 /* ge_p3_0.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 72643D19A77D2C184CA0E0B2A5F61C23 /* YapDatabaseViewLocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9861BD2DC15E61268BD3FD55E70D2F61 /* YapDatabaseViewLocator.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 7265806C19E82D90674FD5BD23F91373 /* YapWhitelistBlacklist.h in Headers */ = {isa = PBXBuildFile; fileRef = B4B30AC38637952098963924C6CE90C3 /* YapWhitelistBlacklist.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 729133D30AE40E1DFC08D4FEC037DC5E /* LRUCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EDD9A4D62E9563914B13165F4FE8D85 /* LRUCache.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 72E78F5F80318FBFF0984792DDF54722 /* NBPhoneMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4330F0B42DFE52F62FB6141B051D6640 /* NBPhoneMetaData.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7271556B45309BC5247C44EC37F26281 /* ContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = A8E1119649E393955877F0C3319C0A96 /* ContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 72C191E309D74BC6547A61638521A5F1 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C6A224FDAB097F795F124D471D64571 /* PromiseKit.framework */; }; 732803BCC8E45808B8A5B7196C03359A /* ge_add.c in Sources */ = {isa = PBXBuildFile; fileRef = 8A92BD0C0E82C7382C2515EC85D7C68C /* ge_add.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 73C0CBBC18302B1F2CA7ADEE0F82054B /* Promise+retainUntilComplete.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0A8C7571EE5943DAF6F0B2BB7F9E8E9 /* Promise+retainUntilComplete.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 73EE48F8DA05D0C4197B6493D0B57BC9 /* DDFileLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = DB6FEAEA056E6DC514AA5CD7CB8B0DAC /* DDFileLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; 73F9C672D9EF498AC9B91736C92D0270 /* JSONEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBF6FFBAF19E832F7343D87E0551F58 /* JSONEncoder.swift */; }; 7422A4376914A3131C6EA2AA8FDBE23D /* mz_crypt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D4A7DEF65C38AFEF9D549CE21E83CB3 /* mz_crypt.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7461C5899D1EBD6375EFEAF6E1766E20 /* SimpleExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E24077826B662AB81F8333BAD46D5AA /* SimpleExtensionMap.swift */; }; - 74B326716E09F6069A29320AF8AAC330 /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 120B6A87E9DDCA72A24D0ED619095A9C /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 74A6A6AB575B9394F70CF6FDC7AA37A0 /* TypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FEA386B5B92788ABE63CB0AC7EF53D0 /* TypingIndicatorMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 74DBD41BA5C774B01097F55CB30B26B4 /* AFAutoPurgingImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = FADF6D475FE2D29B015BA3438032DDE8 /* AFAutoPurgingImageCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 74E348C4CD813C17DF6FEAA9C012FC02 /* EXTScope.m in Sources */ = {isa = PBXBuildFile; fileRef = 65ECE24255C3A845CB6AA0194B0FFC43 /* EXTScope.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 74E62DCFBEE90F92E540802DA20E67B1 /* MediaContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62E59BA0EFAB98B311F1B39F7A3295E1 /* MediaContent.swift */; }; - 74F971CB6427F712353A8A8E07B6082F /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E2DF4652A2FA8DE5A1ED09FE3E05C505 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 75075F117E00967798F361D62A68A430 /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5FC73C1F897B59C0E1F625B41563FE6 /* SignalService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 751573261D2723F47B3E2C46769106FA /* OWSIncomingMessageFinderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = CF73000B4E094F626A1916230A4432B6 /* OWSIncomingMessageFinderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7541F7FB8FA802518B1B20CF48D63A10 /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BC2D02C96079252410AE263F1E0021E /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7534E275A8EED809270A1A9FB43B869C /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FBF9A0F1BCEDAE3AB8AE45F6353209BC /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7562B117AA001F1287F813EF056AF3A9 /* Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = B97F5F53ACE0074E29050C417E9744B4 /* Contact.h */; settings = {ATTRIBUTES = (Public, ); }; }; 75723FB2580885B9D8CD746316CA9C24 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */; }; - 7598D1A90E9FA22750445E42920A6C5A /* TSYapDatabaseObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 16F4E4CA018A32BAE9C6D2EBA9D4B01A /* TSYapDatabaseObject.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 75C5BE08A889B712222B3F2DCD1F1588 /* CreatePreKeysOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A32C242032550CCEFEF29C7AEEFE427 /* CreatePreKeysOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 75DBFEEA95C235C3A865ADF62A728CF1 /* YDBCKMappingTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EF8BD219D3EC91BA78CD43D8A9E2E24 /* YDBCKMappingTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 75743BE16A12381355F61160FDF2A054 /* YDBCKAttachRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 585B4257BA8FA86A0698483DD50832D0 /* YDBCKAttachRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 757F5531D09DE01CBC37B6AAA9A033BE /* YapDatabaseString.h in Headers */ = {isa = PBXBuildFile; fileRef = B66072DB60952017F3311C8628DA0986 /* YapDatabaseString.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 75A25096F322988E755BB53494E12DD0 /* NBRegularExpressionCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CB2D60D7134DA8931DA6B8DB850C7E35 /* NBRegularExpressionCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 75AF28D64159A014F959065451375056 /* OWSDisappearingMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 61D64E086ABF2B0E0CCD16AE05E3AE3B /* OWSDisappearingMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 75B1ED0816F3E6E18CB7BC1F0D13E94D /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD4DED3E49EE6A3C112AE9D5E51A495 /* OWSMediaUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 75C75F3FF8AFC0FB00A59D4C50A4701B /* GTSR4.crt in Resources */ = {isa = PBXBuildFile; fileRef = EC3B34859883CB0C51B6C2ED4659C47B /* GTSR4.crt */; }; 76051FCDDD603976E2E82D07AB1BBE74 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 761F93B0DEBEA2FE31B530BDAE209C4B /* SMKError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9353C75A23500DEF6273B1F19C451022 /* SMKError.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 761F9D8B39DCFD15BA0955F48AAD1D1B /* OWSSignalService.m in Sources */ = {isa = PBXBuildFile; fileRef = 75026E29D6469A14ECBE048F17002F2D /* OWSSignalService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7640834637011D95242C8C3B256D2436 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D49C3C948171D9EA0BADEC3FF8ADC48 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7656BD3447E04EF05AED0F58037BC36B /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 500C0951880D947AC874B7E0053D6E32 /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7672FFFBDA16FED755725CFEA05DD66B /* YapDatabaseTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DC569028529B2103C1963B548B178CE /* YapDatabaseTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 768D5734444233F61658CE785BE2E298 /* ge_p2_0.c in Sources */ = {isa = PBXBuildFile; fileRef = 59F93AD845AFB2CB44B6CD7D27116CA8 /* ge_p2_0.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 769DE877C003FE68F0557B9CF7FB20D1 /* CryptoSwift-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F186F023A56C31F195B525CA78DDA30 /* CryptoSwift-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 76C730B58B8E162D17CA8A418A3E4834 /* YapTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A44C78068E6F9DF0F4824D406360880 /* YapTouch.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 76D5DD5B91F66075BFC29E874D5B7727 /* mz_strm_wzaes.c in Sources */ = {isa = PBXBuildFile; fileRef = 83BA9EB9104B3EE3DC185A110B6DD3D2 /* mz_strm_wzaes.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 76DD5784F30F606332D1D8E618D05FED /* YapDatabaseRTreeIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A840F671CAF2A34EA408AD833A2B481 /* YapDatabaseRTreeIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 76F24129D20A3A66481F60BCBA7EBB2C /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B194AEAFAF93CB3DFAD7B849CEEE85B /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 770F08D903291764B8BD1DAB812FE49B /* PreKeyBundle+jsonDict.h in Headers */ = {isa = PBXBuildFile; fileRef = 18771EE3F9DD51A92458EF7FF4673151 /* PreKeyBundle+jsonDict.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77243C2AE626132A351B56D11610F679 /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 01A69AD8486DAB39D1AF17FBC1480695 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7725CC10E609C08A647DD366DC8C0956 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; 77435EE151A7FA62D8ABF47F75E80265 /* TextFormatEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE035175762D5CA68FDA0C45DE2929B4 /* TextFormatEncodingVisitor.swift */; }; 774C707D7B778777346FD13222069141 /* OWSAsserts.m in Sources */ = {isa = PBXBuildFile; fileRef = 31C545DC2C192A113D5BB3F085722937 /* OWSAsserts.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 774E979DDF80A9CB65E4740848A61A2D /* SessionCurve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F930A64E213855B9FD855E3736158F6 /* SessionCurve25519Kit.framework */; }; - 7756597B57CFB455E9A56370AFCA7E54 /* YapDatabaseRelationshipEdge.m in Sources */ = {isa = PBXBuildFile; fileRef = 20BBEC48D9D8F48A2DAB8B0D0081B7D1 /* YapDatabaseRelationshipEdge.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 77A26B71B45642957C3F36C019BD5A0D /* OWSFakeNetworkManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A5B02B7F36374AFCDB0B6361E99FCF /* OWSFakeNetworkManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 77750B5C00D85754DC89A4C4E152E720 /* AccountServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6173B18F86D914BBAC72551957C6789 /* AccountServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 77CF361EC160A2C9F83821E734942864 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 367D060074AB712B136642950FAB91F8 /* CFNetwork.framework */; }; + 7810D66BAF54EA55555FF3CB180DEF06 /* YapDatabaseRelationshipNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CC304FBABEE1860E1AA50CB32C90F0F3 /* YapDatabaseRelationshipNode.h */; settings = {ATTRIBUTES = (Public, ); }; }; 78265A6C2577169EE1FE088CEB9208D6 /* ALView+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C8647DFD5BB2998090E274AF7A31DD6 /* ALView+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; 78553261A73846DF3AC999113F5966EE /* RFC822DateFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66E1B626A2DE9FB29FA40C91F69F2E79 /* RFC822DateFormatter.swift */; }; + 786B50AE1AE3FDC78DE19CEC74C4F512 /* YapSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B6C36D99621DA6182887C2DBEB7BD1 /* YapSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; 78725676BB2C6CE1F24E404F2BC97345 /* BinaryEncodingSizeVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D125E492EC1AF26CB197634473658556 /* BinaryEncodingSizeVisitor.swift */; }; 789C59BE9F21D8B0E8199780F4A6535A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 78AEC3B87F554000865882AEA26F34A0 /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A625F2E6A9C3D1CB0CEBB0ACFE50C26 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; 78C881ED7DF4CE058E7685D73872D64F /* String+OWS.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1846CD7F790567D23BA639E6FCB6E34 /* String+OWS.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 78F24D917291C3B66D1855EBEA18B02C /* Decoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEABF01F6554D21EBF6F29EAE0EA9C9C /* Decoder.swift */; }; 78F8FA580888EA20CB123F0FAD1B6976 /* Google_Protobuf_ListValue+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A689751B46AD1E1326BC67982D0E7C3B /* Google_Protobuf_ListValue+Extensions.swift */; }; - 7905D28870AB668B40D93A08896CCBCB /* YapDatabaseViewState.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B206F4F2E0E74AA5F4F2E1BEAC9DB29 /* YapDatabaseViewState.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 792DADA531CD2B47BC1654B59C7A2E3C /* NBRegExMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = C352B77FF8F0EFDA863CDC5DFE3C3363 /* NBRegExMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7978ABBF657A6BB4A4F9428B9C965EDD /* mz_strm_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BF43D4C7F3CCD08E1770A7D34A791B8 /* mz_strm_mem.h */; settings = {ATTRIBUTES = (Project, ); }; }; 79A8EABF6E7ED4A3F616C3A62221657B /* GCDWebServerDataResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 318D0890DA4C8705EC666463E4E28F3A /* GCDWebServerDataResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A15DC721725D5A2DDE551C73883FAB6 /* YapDatabaseFullTextSearchTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F39BF2F9782D744B209C0C19B6F9F9A /* YapDatabaseFullTextSearchTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7A1C1F9B046AC249BE17E5F5A343D938 /* OWSOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 86750BC87B7F7F0AFD3FC489F1912E98 /* OWSOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7A2789D83EEB517E52471597DD6DE0DB /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 594DEFC2CCE57EB77C42AD2E2AADB837 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 79CE03D4F307F31770BEEBBFFC559C15 /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 314C5603774CB434D079672BFDAA3203 /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A470C677A04B17EF8921875228D062C /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F60B4BA4763C1B0331CC2D0F9226BF1 /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7A6915C632375097460E541A7FF41C48 /* GCDWebServerFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AC618F3F79ABBF54668616D47224F4F /* GCDWebServerFunctions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7A6987C9B16EC66CB4C978CDC29883C4 /* YapDatabaseRTreeIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ECE77756AD22070C88F510196488575 /* YapDatabaseRTreeIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A6B6EF44E4907A73BEC74309D7014E4 /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 39867C96CF23BC38F6714A180A80C9EB /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7A9FE48C569BF05278BFB21039208038 /* SMKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A5B9FA17258D2A5BFEA71985AE35E28 /* SMKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 7B9300CBA044EAE460B090F92FF1AD8C /* YapDatabaseActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 20C79F271F15C07A325CAD9F906A4A74 /* YapDatabaseActionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7BA6777A98CD9B639101EC09602ED89E /* YapDatabaseViewMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = D0DA094E18A62EDE29D6C22181F92E03 /* YapDatabaseViewMappings.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7BAACE75E9CE84FCBF82D9D95413EE6C /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4340CC6DBE0099C5050BDE03B44CCF3D /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7BF12E87F48E9DEB9067D3FBCF405056 /* YapActionItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EC5E11071AD72D28DCB227865EC9388 /* YapActionItem.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7AD1F473310C21875A551F903CEA480B /* YapDatabaseViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 7831A51ABF8E294C1B8FB0538FE9A6E0 /* YapDatabaseViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B1FE9150B1361E6877D7AA6F1B92767 /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 159A09173B18258F2E03C98299E382E9 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B2326F47C3AA6DB8DD738D8D0C7FE7B /* NBRegularExpressionCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CD15466C0897D44DBE74EDB10198CD7 /* NBRegularExpressionCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7B55C82134CD1373AAB916BA6323EE25 /* Snode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 566156E6D44B5962A6AA023F4DB06A6D /* Snode.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 7C02FD0E3E5CDD7598565034B1D0E8FB /* HMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61D916D8B489B28CD36431C594203356 /* HMAC.swift */; }; - 7C4B152AD22DA9C41DD87E1908A3066D /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BD3951B0F5AE6278DE5CDCA560919B0 /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C05B6C69336C72F02C69A7ED029DAE9 /* OWSUnknownContactBlockOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E0B68268164B2F8B37815B2072D4037 /* OWSUnknownContactBlockOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7C0AA064FE3C4819819EE3986AEB8EFE /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA698641F78F0B132CF72B0DB6FEC13 /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7C19EC9E6E42E0802571EDDF30F17F05 /* OWSOutgoingCallMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D0662E609317C8BFB4EA2462DA360D /* OWSOutgoingCallMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7C76071E6103A15FDF36E7CF07088C07 /* ge_p3_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 221C31B7332DFFEB4138D879DA7D2D73 /* ge_p3_tobytes.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7CA83A91DCD2BDBD7816DE085FC5E906 /* SAMKeychainQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = A83AB82785EBEE035AABF86DCB53B113 /* SAMKeychainQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7CC59D5F17E96504F4BF394BC82F1C89 /* NSDate+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 74FF94AF0C615718FDC9601AB47296D6 /* NSDate+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; 7D04FCB9ECC0A6AF3F7067953F8FF309 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; 7D62670A7B59078BF4095969AF3B1735 /* NVActivityIndicatorAnimationBallClipRotatePulse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 66451604CC7C3A2C21EE9AA1528A42DB /* NVActivityIndicatorAnimationBallClipRotatePulse.swift */; }; + 7D84760A817E7FEE663EB16F1FE62E26 /* TSAccountManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A3B5B7F1F687F0C8622CBADA7CEE1B4 /* TSAccountManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7DAD9791496185984B2F24B5FBA9533F /* YapDatabaseRTreeIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 33647BE2CAE7EF4844D4AE7067CD9C1C /* YapDatabaseRTreeIndexHandler.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7DE1AA1B1BFD4B2668E6BC283E249143 /* NVActivityIndicatorAnimationBallPulseRise.swift in Sources */ = {isa = PBXBuildFile; fileRef = B99CBD4D1EB60A7B8C6FBDC30B6D4492 /* NVActivityIndicatorAnimationBallPulseRise.swift */; }; - 7DFD29FC480EEE561F36A3B125ACCB69 /* OWSMediaGalleryFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = A56364394E3753E661E253094994EF56 /* OWSMediaGalleryFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7DEBAF70E2E79815F4EE1AEE6BBE2F09 /* YapDatabaseFullTextSearchTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 69979CF0EBF572A5CD2187AFBC2F0FB7 /* YapDatabaseFullTextSearchTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7E055DC6A05FD51FA0129090BC0581A6 /* Configuration.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0726EA14F9EF25CB887EB5505697C37 /* Configuration.swift */; }; - 7E4DC575CAC82C14F456FF484B69D1D5 /* ClosedGroupPoller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 649E69490274B0D6098648806EC1011B /* ClosedGroupPoller.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 7E1CBB4B863F459F8A3D1E442EFD5F5A /* TSGroupModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 669E483A38EC7916A8A7EFFF530401C2 /* TSGroupModel.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7E3D52F7EF9B8153419AE8E72B63C775 /* SSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 2262D3BACE0B8CA1B3C9E89221A21E14 /* SSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7E5F921E83F50D94D8B8E116ABD3464F /* YapDatabaseConnectionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D9CE7012E637A7094AF0689A65AE56 /* YapDatabaseConnectionState.h */; settings = {ATTRIBUTES = (Private, ); }; }; 7E615D5D3854148EC54B4EEAF57E9DBA /* CipherMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ED3C101AE24484D7321576E8F843B62 /* CipherMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7ECF900B76E0478793FE58F3E5993537 /* NVActivityIndicatorAnimationBallScale.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32159930F5A2B20FE5AA4CE6DD14ECF7 /* NVActivityIndicatorAnimationBallScale.swift */; }; 7F07706F73E67512A7FC8FDF9D9BD11F /* MediaDescription.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58302DE74205DC1F8E0E6FB61E193A30 /* MediaDescription.swift */; }; - 7F0D5B92ACA2FC174D52E797372ACB55 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 08F8396D99D14248AA82ADDEFCC2C2D3 /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 7F1EE2D37D4D8B1A03EEBDFF4C401705 /* OWSPrimaryStorage+Calling.h in Headers */ = {isa = PBXBuildFile; fileRef = 03B47AC9A6BD74B50D3F6EB50B65C45B /* OWSPrimaryStorage+Calling.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F237A149628C15C3C288308FF187846 /* YapDatabaseCloudKitTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 916D8FC50B9132CFF18FD90D1D5154AA /* YapDatabaseCloudKitTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7F338BDBD7D60FCB75FBFF167E812B69 /* Rabbit+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D9D16BBF3AE554D301705C53A0C16E3 /* Rabbit+Foundation.swift */; }; - 7F3B444D0EFE4AB4A9FDD008BDA4E2DE /* TSInteraction.h in Headers */ = {isa = PBXBuildFile; fileRef = AD160C6729F9A8E2D6CD7D3A8EB680EC /* TSInteraction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F56D3F1BA1142C0F7534A1F0A2F40AD /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = AD5E914570D6BA7518A53A2A9DCE7A18 /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7F675E64FFBE60D162AFC69E9A3ABA92 /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = E40FFCEFFE2488BDD71687A835E66537 /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7F78942646C96612334FC2E5FB2705A4 /* YapDatabaseConnectionConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = F041470B8243264CA229D35B3CC103B8 /* YapDatabaseConnectionConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7F7C3F8A570D74AFB03B3CB193545F75 /* mz_strm_zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 33C61F841E8C4F864D39A9D9A5D0D460 /* mz_strm_zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F7EB7D02156EFD8DC2D9965BD161FF0 /* OWSPrimaryStorage+Loki.m in Sources */ = {isa = PBXBuildFile; fileRef = 66706215608701EBBA037B796636BB14 /* OWSPrimaryStorage+Loki.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 7F9CEBFF017F603546FB3AE462A5D252 /* YapDatabaseCloudCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 44CFFFE78AB68B45B8E5BA41FF6C1142 /* YapDatabaseCloudCore.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 7FA08387FAE8006B7718C66542114944 /* MediaCommunity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43775BDB78D8248EE55E31AADA92364A /* MediaCommunity.swift */; }; + 7FF80DA385927EB65C870DD87FA049F8 /* YapDatabaseRTreeIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DB86F92BC08B62BB291F07DC9DC48D4 /* YapDatabaseRTreeIndexOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 80055CEC53337CCF5B49EED199386CB2 /* TextFormatEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B11E8B42F6E3B864AB1C3ECEDC994A4 /* TextFormatEncodingOptions.swift */; }; - 80059985F2235F458BE2D45B521B5953 /* MessageSender+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E1F27305130352DB3491E318E3C258 /* MessageSender+Promise.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 802A49F167C38A0BB98322398FB82ED1 /* YapDatabaseCloudKitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E12388F8AC6CB7FE27890BCE96C69AD /* YapDatabaseCloudKitTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 801C556E0313D0595C7F0D29CBCE8864 /* NBAsYouTypeFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 763E8727D4B8F5FDA638B406A2749333 /* NBAsYouTypeFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 802E96793C4588FD9A79C6407EBE700C /* OWSIncomingMessageFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = B21CE5D5D52C87334D20462EE5529DEA /* OWSIncomingMessageFinder.h */; settings = {ATTRIBUTES = (Public, ); }; }; 804F9A36573DEC8EEBBC99EA34ED4757 /* NVActivityIndicatorAnimationBallClipRotate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DABC12334F69CDC9B24E423D48968941 /* NVActivityIndicatorAnimationBallClipRotate.swift */; }; 8060DAA0DA763E4EF1266A1590B007E2 /* UIWebView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = AADA9A7BF22022E79AA7CE1C04D5B23B /* UIWebView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8060FB3A8A48D73B090F0DB690A15EAE /* YapBidirectionalCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A18CBEC173B13393E75CD29FC76D91E /* YapBidirectionalCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 80816D312CFB35966D8D36C3E10EC151 /* Pods-SignalTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4045BFD4A34EE2CA93852C317F28D906 /* Pods-SignalTests-dummy.m */; }; 8087DFD632192795FBF944C15A462CF9 /* Cryptors.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD0713F87E62953E738864E90CF37D55 /* Cryptors.swift */; }; - 8090DAE6F237B091BC80E521C2A0B822 /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 031FE94B16C59C47D94B99B4B3B1490D /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 808DE4E15489547E62E54DF5EFF8B9C4 /* YapDatabaseAutoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 32548F128C9F5A440EFB9ADD53B2B028 /* YapDatabaseAutoView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80A7657048B29E5317A5B1CB0698317F /* Mnemonic.swift in Sources */ = {isa = PBXBuildFile; fileRef = F73A2F5C31DFBBB6174FF4492E4CC5F1 /* Mnemonic.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 80BA49BEC8BF47EE6D8C65A3FFE880A9 /* YapDatabaseSearchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ED6564D3DC4AB5F4127633206328FDF /* YapDatabaseSearchQueue.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 80CA08FC204A90FAD63308E8405F4A26 /* OWSUDManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF9417025EABB0DFB0DC08619BF6B9AC /* OWSUDManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 80CEBF7EEC25934FDBA76C31AC984B50 /* OWSFakeContactsUpdater.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EA852574E1B74D9A904FC076D996AAF /* OWSFakeContactsUpdater.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8106A2D7F3F92624B482967F760139BA /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BDDB90669911C15BB8B911077619253 /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8107228E93123BF9F3C4898B64AD0D2F /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4ED13894CDBF447443DD07A7F3977F56 /* UIKit.framework */; }; 8116579134481B7E58E1B551495C2B8A /* RSSFeed + mapCharacters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 588089D29DB225FF719A08B36E1E7829 /* RSSFeed + mapCharacters.swift */; }; 81AECB3C3C2D0387604373F6FA93D00A /* AxolotlStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F1908DB2C573B78688002FFD3C417A89 /* AxolotlStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 82344C7864F6AFCB6DF2625D1E4794FD /* OWSContactDiscoveryOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 826D3F183A8EA203FFB12035F99E9551 /* OWSContactDiscoveryOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 81EC549B5A6346D3A93D4677CE7EBAE3 /* OWSVerificationStateChangeMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1635987E8D220356E56FB576451CC61D /* OWSVerificationStateChangeMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 81F5AC61695E99F986CC84246C40100A /* OWSVerificationStateChangeMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C720C958D7B2EB357BA8F953861DE034 /* OWSVerificationStateChangeMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 81F809E801FC8D5E8B62631C795F6234 /* YapDatabaseSearchResultsViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C760CC607B42D7E74CF4B48C80C9D9C /* YapDatabaseSearchResultsViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 821620AFD48F7F5C740E2D0395D9F0AB /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 57F9852D2B27DA69FC1820BEEA32EE68 /* YapDatabaseFullTextSearchSnippetOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 82651A3DCEDBCA9F8566F948344A2430 /* DeviceLinkingSession.swift in Sources */ = {isa = PBXBuildFile; fileRef = F24B22FE20C6B04000592DE4EA2E758D /* DeviceLinkingSession.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 827580ED3A092B71A33A89445F1CB3A0 /* SignalServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 088084A3F2D9887DE225453DA779FCBE /* SignalServiceProfile.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 827D7E006C7652E6B747BA0C8C2544A7 /* SessionServiceKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E83041B022A77DDF7B9342CE597F846 /* SessionServiceKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 82AEBCB8A0C31EE8708E34DB4492A64E /* GCDWebServerRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 73C36DFC9958F3BFCAA09A12836CCE6D /* GCDWebServerRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 82BE26E64400E95761984EE240450FF5 /* YDBCKChangeQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 56C8C08E4EC6C598715ADB8015FC469D /* YDBCKChangeQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 82B6A4ECA9A618933EC66D3B3C2DD681 /* YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 34080A350FC8D80522BDD098093FD3D9 /* YapDatabase.h */; settings = {ATTRIBUTES = (Public, ); }; }; 82E526B18130E5AE8738DCD36BCB9735 /* Mantle-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D5718ED4CAE9BC9CEAD09AC956B6BFE9 /* Mantle-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 83554733F0C226070F94F360794983B0 /* SignalIOS.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = B93143BCB3EB1723BD880C2317558651 /* SignalIOS.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 836B16855557AC67C017F974399C40C3 /* YapProxyObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D077743B7831075745B6DE37DF0DFA79 /* YapProxyObject.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 83270E0E0613E70F3F9E0D1FC41B9C5E /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = B22BF595AF708CC0E90812A04E8B1A5A /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 836C29B220D9065E4AF2E11FC990EA1B /* NSDate+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = C495B885E81DFC2754B3D638288BC448 /* NSDate+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; 838416DC332537096EC1B097D4CD2368 /* RDFPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 536980CDDF06466BF925EAEAA85403FD /* RDFPath.swift */; }; - 83F0070E74633F91F96669388FBB5D60 /* OWSAttachmentDownloads.h in Headers */ = {isa = PBXBuildFile; fileRef = FD0D770349208DEE6B3A5D31F028406B /* OWSAttachmentDownloads.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83C86DF83CFDDD936952011D4641098E /* SAMKeychain.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EE8F85BB95B2D6DFD2CE2D9EE3E87EAA /* SAMKeychain.framework */; }; 84278F55F71B3291D5F3A64F5028FF4F /* MediaPeerLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE53FEECEB267D30D33D517814F645B2 /* MediaPeerLink.swift */; }; - 8433D12E20770BEB5EF990C9518CCD03 /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 6611CC21BDB84D6DEC0AC52D0B425C85 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 84434C27D744429698DEF4A06B1890B9 /* Notification+Loki.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF76416CB4E6E3C36CB94383369D335C /* Notification+Loki.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 84764C5FC5E91BDEB6B7797D33A419A5 /* TSPreKeyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 26B717744F65F0E2E767BB01FEB43878 /* TSPreKeyManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 847FFAA6672AE25BA51D92128A1C1EAD /* ReverseDispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = A57B61F6CDB0B4FD996ABF41714E2A46 /* ReverseDispatchQueue.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 848500013CB3483C43E87D7978BD7A53 /* OWSHTTPSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BD3951B0F5AE6278DE5CDCA560919B0 /* OWSHTTPSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8489F42F7B5A38246B9A1548B55021A1 /* OWSMessageSenderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C5E5E1BD001800A0B21ED0EEB793C52A /* OWSMessageSenderTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 84C9FB9E2FD37E3AAA2395E5F9B83B55 /* Compression.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF428CA7245533E06636F00FF8E2C6C8 /* Compression.swift */; }; - 852818F3F3BACD30C0B181B82C7A9B6B /* YapSet.m in Sources */ = {isa = PBXBuildFile; fileRef = A6A35826CAFBAB349B4A7CC24F39573F /* YapSet.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 84A8A2526222A1A2416C557160F27861 /* japanese.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D38CDBBDD01DF34B18F52F8B1E4CE6A /* japanese.txt */; }; + 84D51C9A225F005771CD9E2AD20619B3 /* ProxiedContentDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D4DF64807F74AB1F59AF6DCC6E7FDF5 /* ProxiedContentDownloader.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8556D20D9026790CBDBD492F18B84485 /* NSObject+MTLComparisonAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = E7743E20CA15EC03EE2D12FA90C918D0 /* NSObject+MTLComparisonAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 85572610175034BBF89AE9E210C5507E /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C7079F719729C57EA72B81AD78A43DC9 /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 859B4FD203D5D4F30CE58F5FE997BFEE /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = D1278CC4AE29C20EB7749267CC9E3D5D /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8626D2C8A775EF5CCB521620D646B0B2 /* YapDatabaseCryptoUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = DA12413356A0D47030C416CA5CAE5BA6 /* YapDatabaseCryptoUtils.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 862A6EFD7CCF7288833F6C72330763C5 /* YDBCKMappingTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = C261CFE813D719D3C8A6CAFB12855263 /* YDBCKMappingTableInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 85791E6686BC0503C33B5D4AAB7B8096 /* OWSIncompleteCallsJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 02B175BFAC88D3E89F87A2245F0EC01B /* OWSIncompleteCallsJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 85BEA9F56E490B505B0FC857B0CFDA84 /* CDSSigningCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5336CEB8D354E48FDE39A3B6C8BBC226 /* CDSSigningCertificate.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8630B3E23A21A3D3061A0C84D36493B1 /* mz_strm_split.c in Sources */ = {isa = PBXBuildFile; fileRef = C9C90392BF439C415EB425D5B39CE368 /* mz_strm_split.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8631191446D4530DD3B03BA770ED73EE /* SSKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = B772CB393B124DEDA00560B4E38EA210 /* SSKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 864415BB26C661831F1CA866967415E5 /* YapDatabaseRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = EC74A58ED50D80B08C020605FA9372FF /* YapDatabaseRelationship.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 866FED24C645B9157F934B3D6A4D7776 /* base.h in Headers */ = {isa = PBXBuildFile; fileRef = A327BE262FF3EDBF7086A76027A81B8A /* base.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86CD97B56F650EF511EC339D10D3E8BE /* YDBCKChangeQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 59EE8BD6B3ABB4287C12DD2ADDBFAE18 /* YDBCKChangeQueue.h */; settings = {ATTRIBUTES = (Private, ); }; }; 86D0D31C512C651512C5E7F369D2DE86 /* SessionResetProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1330780005D1FEBF9124B8CE98D6A109 /* SessionResetProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 86D499C22A51A4B047AA487E5F87FF78 /* ChaCha20+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90A8A91BA96CCF9A6877F9C68E577110 /* ChaCha20+Foundation.swift */; }; + 8712422D86DADBEE97AC71B1641B3D00 /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A490A56B28BD377A9365E63F164D937C /* Mantle.framework */; }; + 87169D47EF0F532B299B3FAFB195B754 /* OWSLinkedDeviceReadReceipt.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E536073D6B92819F8275CF6B0FDD2E7 /* OWSLinkedDeviceReadReceipt.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87570FE371F1955F39D7FA2CE9018981 /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A3CDF3090BECD02732184EE343553DD /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 878E4B53AC2546EAB5AD4F72D33B2EFF /* SignalRecipientTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 00FE689F61038385D1508E7D0C45B471 /* SignalRecipientTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 87982EFA784433C1B3AD56F04EA6C46F /* AFNetworkActivityIndicatorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9673BCB956FDCEFF1503B00C241894DC /* AFNetworkActivityIndicatorManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87BA7C3F8C7661654746CE286D941E24 /* YapActionItemPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = D898EEB07A717921A29A63C13F885675 /* YapActionItemPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 87BFD5267F863F491741A9F7CF4E9176 /* NSValueTransformer+MTLPredefinedTransformerAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 65A3FCAE4BA6661C55559F30BC7EF9BB /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 87C35462A7E41AA423C34D5B4F4858AA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + 88146499E4EC3455BCD2F40C62B21ED1 /* Storage+SessionManagement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31F1C2769B6039D631257366F566574D /* Storage+SessionManagement.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 884564CD994DB7696C1E3223D10D55EC /* AtomFeedEntryContributor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7C31C91C1E015446225325866C08E69 /* AtomFeedEntryContributor.swift */; }; 884612C5918A97ECAE1D8F9BBAECEB67 /* Cipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A2256F95D4671941ED668B0F42DFF2 /* Cipher.swift */; }; 8847415FD10ABE0C286CF3F79DCA0FF4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 88592CF271C760AB066841FCBEAE4589 /* YDBCKMergeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 385DF82FF86F6DC700B51E9A0B20EE8E /* YDBCKMergeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 88629D909C2FE810A87C806D985F8093 /* OWSReadReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5107D46ACC55A99423C1C88BFE7419E3 /* OWSReadReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 886356424042664754C18CAE5311322F /* YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D6B35F1E5F95D7FB28AF65CB67CFDDF /* YapDatabase.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 889910C1B05ED01E908F9D77B6C7A47A /* OWSDeviceProvisioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FFE6151F7F8B643D1D44AB8B39B4E10 /* OWSDeviceProvisioner.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8895D390A83991036C4E1A9EFAB17CDB /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = C9386DAF4278C8D66EB74AF7E7D141BF /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 889C8C8392780B80E352230976008001 /* YDBCKMergeInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = A205B605F93373B527721F7420DDBDEE /* YDBCKMergeInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 889FDA1DE0365AE0FEB43982663F442E /* Google_Protobuf_Duration+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 26252B632B81B7B337661E91CB2E7850 /* Google_Protobuf_Duration+Extensions.swift */; }; + 88BF5FC1715BA86D34F09FCA01A216B5 /* YapDatabaseConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D22F1FBE9B587156F243BCABE3DF3511 /* YapDatabaseConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; 88C5402A9EE41A2B807751A5667D33A0 /* MediaPrice.swift in Sources */ = {isa = PBXBuildFile; fileRef = 241DE316956286E9D041C5C4C65A1BEC /* MediaPrice.swift */; }; 88CC6749F1BC91F4D3A320703BF2EF23 /* AtomFeedEntryContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 467265EF323ED966337AEC2D8DD36E27 /* AtomFeedEntryContent.swift */; }; + 88CDA0A87DA79A4F2B238E76620F58C4 /* YapDatabaseViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 6420E231B1D3276EA6A638111F252877 /* YapDatabaseViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 88D8005E0FEDDBC4CD9F26EBD3DE9D90 /* YapDatabaseSecondaryIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2A2EC660876AC5FFFD40C656EE8CB8 /* YapDatabaseSecondaryIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; 88E3FC4E5AC5A8009089CA6A332FE016 /* DDLog.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C2F7E6091896C235FE8953F5D535526 /* DDLog.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8971583E21D8FAE62E923B5D8E87859C /* TSGroupModel.h in Headers */ = {isa = PBXBuildFile; fileRef = AC00439B14DDC2162FA0B74A8FA3B242 /* TSGroupModel.h */; settings = {ATTRIBUTES = (Public, ); }; }; 897387AA1DC941A59A6C24EDA22ED5C0 /* Cryptography.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D56804F57A47A570FAF43F2E22025F6 /* Cryptography.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8974C7BAB835849F8AEAEFAAA3079E2D /* SessionBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = D82A70ED6AFAB80D9855B13A622D533D /* SessionBuilder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 89756DA507C74B36A7E65EA9EC5C6C8C /* YYImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F2AEB571FAF4A3518EBDDF9435D9159 /* YYImage-dummy.m */; }; + 89849F05D81A114AC30F1CCE528BAFB9 /* YapDatabaseCrossProcessNotificationConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DE21A20EF1489C9FB5230326C1CD675 /* YapDatabaseCrossProcessNotificationConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8987CE002033D045A13A0A63436E7224 /* TSErrorMessage_privateConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 996B183482D985EA5ECB29E64B20BFA4 /* TSErrorMessage_privateConstructor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8992A7BC6E2C064C12027F7ABADA346B /* RFC3339DateFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F3925602E179FE00CE1F2156D13D71D /* RFC3339DateFormatter.swift */; }; 8992EA0561775C165B03B68DDAEB8B30 /* PureLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B5D555CF9B3EFBA0C3D0A138867524D3 /* PureLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 89D14186C0129C2E9F84E20002B0E885 /* Dictionary+Description.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0100A7B1497C695A07AC69DA16803AEF /* Dictionary+Description.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 89CC571A2F9CEE827E7703D33151606B /* textsecure.cer in Resources */ = {isa = PBXBuildFile; fileRef = 64205404D199545AC53B48D29E5F9151 /* textsecure.cer */; }; 89DB22891DFD28F540DFB8D9B336DEF6 /* EXTScope.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D75F55D23348DF8633197D6706B0600 /* EXTScope.h */; settings = {ATTRIBUTES = (Private, ); }; }; 89E87DA5AF1BEC1148E3E82A146D9068 /* DublinCoreNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B9CA3CE450E141CED2CA7C5543E00B /* DublinCoreNamespace.swift */; }; 89F64F6B142306CBD384B3EC4A1E0C91 /* SessionAxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 138ED7E4BFCBEFE56451A7A74BFF9349 /* SessionAxolotlKit.framework */; }; - 8A04004A1FA7E1E5B3119F43FA3093EB /* YapDatabaseQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E621ED09C497B25FA73D8DDC7BAD7BA /* YapDatabaseQuery.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A0584056CC1C73B62D91A6472652E18 /* OWSThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64774A9376B1055120B0E472E558DA94 /* OWSThumbnailService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8A1A0DA45045EA98353175FD4B1F7A5D /* NSValueTransformer+MTLPredefinedTransformerAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = DD889C12975AFCB7E3B68E8C1D0D17FE /* NSValueTransformer+MTLPredefinedTransformerAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8A48E0BD8A619159CAAA497CA6FA048E /* OWSBackupFragment.h in Headers */ = {isa = PBXBuildFile; fileRef = 45D50CB7BAF1875398C92BF5435D808F /* OWSBackupFragment.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A56070A6F590E635B08476888EAB5F8 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1C6A224FDAB097F795F124D471D64571 /* PromiseKit.framework */; }; - 8A67ED5778AF53F05B4D954C97FA4593 /* NBPhoneNumberUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 71B10C5068BA354DA1C109AC061038DE /* NBPhoneNumberUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8A72D1A3716DEA94F104EF5ABF4B6D24 /* OWSGroupsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF5A648C81DE1AC1653DCFFFFC84DD2 /* OWSGroupsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8AA0E6436B09690852DB5C6DBA35AD7E /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA727B405B3A33C98968BE2136DFFD61 /* SwiftProtobuf.framework */; }; + 8A3BB47B5F5A3BD6A2AF10BB139F8C45 /* JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE6E2C59CF43172086907948591ABB5C /* JSON.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8AB58C1DAD71A4A5CBDF1898CE7EB9F5 /* DigiCertGlobalRootG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 2F281EBB1203169788CE1B1104BB0728 /* DigiCertGlobalRootG2.crt */; }; 8AC2CAF434F05AD1881DADA900F88141 /* JSONDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 511600335CF6C9705FA6F2CBF4BABCBF /* JSONDecodingError.swift */; }; + 8AC2DC054AF92CFA93D0ADB97CFC9E50 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 96303F26FCC7E9EB51D7AAAF5C8E722D /* TSInvalidIdentityKeyReceivingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8ACC0942AA4374B89246EDBA466CE009 /* StreamDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB49183427D422B638CA0665C25D009 /* StreamDecryptor.swift */; }; - 8AF0696E3408B801281390554681EF1A /* YapDatabaseViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = A5D0AE99436E186A0315225B0763A337 /* YapDatabaseViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8AF8E5F0B664D0DEBB8D3CE24B9998E1 /* SignedPrekeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 59580946D8561E5EAD01A2A08EB7384D /* SignedPrekeyRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8B2181EA965C9E7824A061FA404E8333 /* SSKJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F09C9F9AAB27D870E6BD85712F092E0 /* SSKJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8B264D05202EF5C2B1EAE5B88FD740DE /* NSURLSession+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = D398CF1ABE58624C29E6F63D6EFB2EB0 /* NSURLSession+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8B2EC7166C03787DB425339A2180A257 /* Message.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64E2B62875EEBDDFF778FF49DEA14976 /* Message.swift */; }; - 8B8A746EDE1224E9773E36222832EBFA /* NBNumberFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 920B62AFB8EEA7ECF535BFAF9D8F914F /* NBNumberFormat.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 8B3C12A98E4D04CD3704125991D2EDC1 /* SessionAxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 138ED7E4BFCBEFE56451A7A74BFF9349 /* SessionAxolotlKit.framework */; }; 8B9C31B972EA3F999902FF93FC204DE7 /* ChaCha20.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C7EBF8964BA9B19FF4BD13BEBA1B6C /* ChaCha20.swift */; }; + 8BF275FAB39D17EAD7D0603F0481070E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + 8C21EBE6C59392DC3DF165825AFE0648 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EF0AAA8A9C7ED893C1D207D26DFC694 /* OWSPrimaryStorage+keyFromIntLong.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8C3C8B96900C010FD20AC07520E371E2 /* DateSpec.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33E1672E7ED63BDD5F6ACC7F7B571362 /* DateSpec.swift */; }; - 8C709A2EEB8D6CF29A7DE434BF75B2C0 /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = CCED8557B97D9AA0423A38CA610B1862 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8C82252C53009490AFD3E783570FCD26 /* FingerprintProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = DABC6AAC7E5046E9637178AC8C9C6BE7 /* FingerprintProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8C8B55121F8AE112D47D13B7C8A974D9 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 343E8A6521B8C102787D1A00B8DCD697 /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8D026C3922181E950B2750DB0EBF713C /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 833B984F40AEEC33318807BCE501F8BF /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8CC479648A90427814E84A089B158E03 /* YapDatabaseFilteredViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 724C575420831BE3117B325298E234B4 /* YapDatabaseFilteredViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8D183A561BA05B35D3A9F8E315155911 /* SMKMiscTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38C4A6B7EC45294F9B7867D2EBE1112E /* SMKMiscTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8D1B00784CF10CB63908C1EE7CAF60EB /* DeviceLinkIndex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 160B574B4C93B4E8798EB3786823ABB4 /* DeviceLinkIndex.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8D2B806D8FFF3B1BD393413A6F4AB4D7 /* OWSDisappearingMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 252F70E46A95B8280A59D30AE04DB388 /* OWSDisappearingMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8D350F514816941D0EB27380F2E1F755 /* SessionRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BE44E968569AD89FC4C57D68D7D8A31 /* SessionRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8D70BE4393EB293192CEE73CAE0EF9E6 /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55964CFB3A8193C65E035A20E7543E70 /* afterlife.swift */; }; + 8DA6DD05A8CF4EDDD3C0C6F0157019E4 /* OWSPrimaryStorage+SessionStore.h in Headers */ = {isa = PBXBuildFile; fileRef = DB46817676670F40C7D380112ED84947 /* OWSPrimaryStorage+SessionStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8DB3FD297B974B2034E971DA2D3BFBFB /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F6D5D078EE6C6882D9C39A3715C8E5A /* TSInvalidIdentityKeySendingErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8DC32414936FFA9FDF889176934AA6CB /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFF071FB9D3F0A112CF37F0392234A75 /* race.swift */; }; + 8DED7A26C5FAC2EDF7DF52999C84D30F /* YapDatabaseSecondaryIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 04AA3F5FAF8ACCF3BDC26462B93AB765 /* YapDatabaseSecondaryIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; 8DEE7253E2CA518BA7956136E87619D7 /* NSDictionary+MTLJSONKeyPath.m in Sources */ = {isa = PBXBuildFile; fileRef = B8FA2C8B5A9AA5297F7D9A4EE6036733 /* NSDictionary+MTLJSONKeyPath.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8E08362B920A2EAA86466DC88D008000 /* ge_p3_to_p2.c in Sources */ = {isa = PBXBuildFile; fileRef = 59D382F92A2AEB1FD8AA478500C3A4AA /* ge_p3_to_p2.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8E41D4AE338552A67399DA8B1E2EF1CD /* SignalService.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5FC73C1F897B59C0E1F625B41563FE6 /* SignalService.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 8E5CE6D52CABA43ECC07DE3C1107E399 /* Starscream-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A10376232D61200B8C59F1E1B4CDA09A /* Starscream-dummy.m */; }; 8E64046E58C5B941A7B81239D2975CE1 /* UInt16+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50E32C1FFCAE55A90AA157E2847C65A9 /* UInt16+Extension.swift */; }; - 8EC069B4B94C775D04E3E6194D7FA198 /* YapDatabaseConnectionState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BECFD1970757B2FF554F5C66C99B2F7 /* YapDatabaseConnectionState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 8EDC6BE2E890C407BB15C10D27F47A51 /* YapDatabaseManualViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A7290873FBAA4CA851FC1437DD3B8B03 /* YapDatabaseManualViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8EE7795970F1EC2FA64637046A967B40 /* YapDatabaseRTreeIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A840F671CAF2A34EA408AD833A2B481 /* YapDatabaseRTreeIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8EFAF5E520182BA52613D8295F46681F /* SyncMessagesProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 397FAFD5562514A64D6C6D064D0A765D /* SyncMessagesProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8E6B6EF4D83D40D31B98D4573033AD41 /* WebSocketResources.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4F897A7F13B098FF47FEFBD1182B4AC /* WebSocketResources.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 8F0DAF5D2985FA9B324C43FC4B65FA0A /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = B7C2EA3AEA3E2C52000C4537D096BAD1 /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 8F2E906D92EB07900025114E20CBE434 /* ClosedGroupUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CBF64FB0FAAD9049FECC814660B4045 /* ClosedGroupUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 8F3B73DDBE4622329F3640DEC909AAC0 /* SQLCipher-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4FCB0E68949C11572AB0129412AB4D /* SQLCipher-dummy.m */; }; 8F4F5D05B51C9307DE845F9C1E9859BA /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = AEDB73D1E86EB00EB4DA9B6AB7905B58 /* hang.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 8F89BE52BF856FD6C9BEFDFB4DA83405 /* Data+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB095EB5A05D6F8D62045CE30C6B17C /* Data+Extensions.swift */; }; 8FFEF4159740D54AE662617599D87E33 /* SyndicationUpdatePeriod.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D5EDDEC49BA5884E7348C074C1A8CA4 /* SyndicationUpdatePeriod.swift */; }; + 903A5255644715BEEF57073E7F852733 /* YapDatabasePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 852D52EF19CFECF987D7AB56310DE7DD /* YapDatabasePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; 905B90E7E41D9DF8D0CBB34C46A8514A /* UInt32+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C7B736E8332D87C743DAF1EDEECB2E2 /* UInt32+Extension.swift */; }; + 90772A4579F972C1C99D4384ED9B9F85 /* YDBCKChangeQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 56C8C08E4EC6C598715ADB8015FC469D /* YDBCKChangeQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 907951254301A0A3AE9276569E598343 /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFE5D14BD6C54220073BA7B1B468FA5D /* WebSocket.swift */; }; + 9083BF3C46963C3134BF958F775DF225 /* OWSRequestFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 31AA844DB8E1C35C9176F7ED0192DA42 /* OWSRequestFactory.h */; settings = {ATTRIBUTES = (Public, ); }; }; 90A93F30B698C45DDC24F3AB370D41BA /* UIProgressView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E0C1FC7664148B35DBD26DFC57D9242 /* UIProgressView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 90AB60C429DD1726ED2B5EBFC77B60BE /* YapDatabaseHooksTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 72D2300E4D0530397EE0D46B22BDE49A /* YapDatabaseHooksTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 90B4F32CB653551CB8324906C6095FD5 /* PureLayoutDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = EA4F856385D27AC02AAF792115E60B8E /* PureLayoutDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 90CD4340432605E5F550769E12109D19 /* NSURLSessionDataTask+StatusCode.m in Sources */ = {isa = PBXBuildFile; fileRef = F1BC3E3F195F147653B366B0A4F943C2 /* NSURLSessionDataTask+StatusCode.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 90FBDDA2ACCC49C3043165F72DFF040F /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = 57F638CE0B3A22230898A6E897B7BC76 /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 91050F43CB95BC82C2715807C8685644 /* TSInvalidIdentityKeyErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC99C3A27D8B9CBDA506DCC3A376633 /* TSInvalidIdentityKeyErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 913EBF841ECF8CF7C1D5983E624CC2BF /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4030343F9E7FF824588F4951DDCBF1E9 /* OWSReadReceiptsForLinkedDevicesMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 91ADA93019C52D7DE0EC3EEF251E739C /* YapDatabaseConnectionConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = F041470B8243264CA229D35B3CC103B8 /* YapDatabaseConnectionConfig.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90C7FD570764A84011C284B7CF5C7057 /* YapMutationStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 0489D146C19300235D1741137B20945F /* YapMutationStack.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 90CB8847CFB52FFE510217E4923472A6 /* OWSFakeNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 454BA6C39D134591D7ADBEA17DB0F42E /* OWSFakeNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 90D9CF137DA04133C773A3C4C5F7EDAD /* YapDatabaseCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = C39C7AC2DE042D34D08E190A326732C2 /* YapDatabaseCloudKit.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 91CFD4AA5A094738083C4448BE4880D6 /* SSKJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F09C9F9AAB27D870E6BD85712F092E0 /* SSKJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 91F7A93E11B99CEE8015BF7C2CE7D218 /* YDBCKMappingTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = C261CFE813D719D3C8A6CAFB12855263 /* YDBCKMappingTableInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 91F927391FA974ED0E3D2135280C4532 /* AtomFeedEntryCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 497119FCB291B5274F5C5C7A1B37798A /* AtomFeedEntryCategory.swift */; }; 921596B50B9B35F4901BE45AF0F87763 /* RSSPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEAC116C91E5E5588C4DB238FD1D6334 /* RSSPath.swift */; }; - 9222B17FB89B42ED16EFB5F4273DB2FE /* YapDatabaseSecondaryIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 04AA3F5FAF8ACCF3BDC26462B93AB765 /* YapDatabaseSecondaryIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 92A2CCB80AEC6A4652B125728EA33160 /* YapDatabaseViewPage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0B6854C329B74A5F6E629BD8CF560E4A /* YapDatabaseViewPage.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 925911295AE96D335E8BB2C97A8898E3 /* ByteParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B92FEED5416C301619E03829A100B9 /* ByteParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 926120DAD8A7A37BE021B6575813804E /* YapDatabaseHooksConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 50C9815BCE7320F4BE70B8E941B612B9 /* YapDatabaseHooksConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 927F27C8EDF3AB4D5AE85DFB042DFBF2 /* TSInteraction.m in Sources */ = {isa = PBXBuildFile; fileRef = DCC1F03DD18AA7FCA806100E0A27E9FC /* TSInteraction.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 928B67522E2A89E46F236D5E44AFEC85 /* String+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DC55CDE375A4F2D5AA87811D8B07D3B /* String+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 92DBA8CC4C7620B6A28684CB824FB56F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 9334DDEAD9077261564B90FB9C94ACB9 /* YDBCKChangeSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 13C6018DAF976DF374706398128A2C9E /* YDBCKChangeSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 936944B0BB4F96368A6BC0C1B991A06E /* OWSChunkedOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = E40FFCEFFE2488BDD71687A835E66537 /* OWSChunkedOutputStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 937D834FAA332B67677784AAD6C1361B /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DDD51DEA3DD337F560DBAC82CE9ED212 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 938184D9B961DE7F5225336FD946EF43 /* GCDWebServerResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 92A749D733885793C617B2A40F93A40E /* GCDWebServerResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; 939193638C8E12AC3D2758776C255685 /* PreKeyBundle.m in Sources */ = {isa = PBXBuildFile; fileRef = C5D4725B06A7DDC860D8970487F3E530 /* PreKeyBundle.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 93986F8CFA8B6B7206E8015C60C6CC01 /* YapDatabaseRelationshipConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E3F48C8D9FEE8E873ACE92CB581C4B7E /* YapDatabaseRelationshipConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93BA8AF5E373E302BDF17473418D69D1 /* OWSPrimaryStorage+PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 189C55FEB1570931D8189304F1EC531B /* OWSPrimaryStorage+PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 939911108BC1484CCC79D02E338EC8E2 /* OWSAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = F3956CCB7ECB18799E455A3181826EA0 /* OWSAnalytics.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 93DE76E1DA2AAF07C387BDB523410DB1 /* UIProgressView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 04E7DD61CC155E326D85C66A676CE6C9 /* UIProgressView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; 93E8383FD0E8CCB0FEDC6BEE190FF91C /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 57EA4575778108D1AF57229C33604833 /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 93E9CF61FB34E665F082D07FA0327273 /* TSMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A823101606941E4302B1407F06CBCE2 /* TSMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9417A8831BF82B4101B2FEB10AD6A8D3 /* CLIColor.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C23C5BA298DBEF69F2598C9C140539 /* CLIColor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9431C16B5301DBC9F3BA0D1B20DA8460 /* JSONFeedItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74182871517D38E400F11F9B729CD5B7 /* JSONFeedItem.swift */; }; + 944AEBE14FB3B3D4937003815CC62261 /* ProofOfWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = C356E6392CD9DC96EDC125551C45D0AB /* ProofOfWork.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 945448E6D5DBEBE4D9392BE5E81DE030 /* CocoaLumberjack-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EF3F3928E98011127D52017CB50C546 /* CocoaLumberjack-dummy.m */; }; - 9459D5062A7FA2EF2224D5B64F78977C /* YapDatabaseViewPageMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B0863E086C27D0737E414CC549F7E5D /* YapDatabaseViewPageMetadata.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 945A3D517AAF0D492DE7EC598CAF9355 /* OWSBatchMessageProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = C59783231C8DAC4F916A0C6EC9534E59 /* OWSBatchMessageProcessor.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9467F58BB5AB0066EE76535FD6525203 /* YapCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A827282D9901178FE577B0C61A6F625C /* YapCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9468A9BAAD4BCDC81EF923AE6C4D091D /* YapDatabaseTransaction+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = A510536913A94FD737FE2E8D2588AADA /* YapDatabaseTransaction+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9497E21766A215721B5961988E0F61DB /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = D213A4250999685145BAD4FC8C2841A7 /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 94A169FBC5CCA515DE15F0C156B6FA81 /* SessionCoreKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 315818082795835FE2026C62004F798F /* SessionCoreKit-dummy.m */; }; - 94B1E951622F5F79CC64E4C9046DCB1E /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2180F07FC830E29129F309FF430C87CB /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 94C3C279FDD9A9740400305F05D11315 /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 52D3D4EECD4491910A66E50F46027750 /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 94D191EC4C5D2361AE6C164B537EDDD4 /* NBNumberFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = C9386DAF4278C8D66EB74AF7E7D141BF /* NBNumberFormat.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9513BA75464588427BD4209D2F6A3030 /* SSKAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 724A23E2D401430A4251EF6ADEC2A4A3 /* SSKAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95566E03B50332A05B93FCE6E712BC44 /* TSAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = FE45F9B30EB88132EB151AD646CCD44C /* TSAttachment.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 95385541DABE530FC0180140B36F9686 /* YapDatabaseSecondaryIndexSetup.m in Sources */ = {isa = PBXBuildFile; fileRef = 35F1E6955C41AD7E986529B0A231ABF8 /* YapDatabaseSecondaryIndexSetup.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9553C741E0C1DF998404212FC5FB8091 /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 39D9B1BCA7B06EAACDDB323370E16D6D /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9557E38C9947A0946EA6BB4301C0ECF6 /* RootKey.h in Headers */ = {isa = PBXBuildFile; fileRef = EFF558789F3B52DDD11952275BAFFC8F /* RootKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9564A3A10F35DB18E4A7EC434733B6B7 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF06FBE14AC7719DA0861F4C3063DDDB /* SystemConfiguration.framework */; }; 957B3321C1D94ED6C9A22EA78A79A16D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; 95833CB8B7B23C72EDC3E6DFC3AF22D3 /* SessionResetStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8C476EB0B275BF2E7577BBCCA61C987 /* SessionResetStatus.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9599072CF4541DDD811DA9751BE1139C /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A67FBD6BA24DAF4D00DDA66C2319A40B /* PromiseKit-dummy.m */; }; 959B7F83F8E34CDDE4323EABECDE45E0 /* fe_neg.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CF3A11ED11213E16303CFAF1368455A /* fe_neg.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 95BA6871F1CCF2EFDD073B86B9BC0198 /* YapDatabaseRTreeIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DB86F92BC08B62BB291F07DC9DC48D4 /* YapDatabaseRTreeIndexOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 95C0BD3084DEDD5CFE423CD6297EB652 /* CipherModeWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CD9650C635CAAE7D5CEE5CE3DAA9AA0 /* CipherModeWorker.swift */; }; 95CC541196B70F3806676DE88611363F /* Pods-LokiPushNotificationService-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CC5F1D648208B815F808B83D961AD270 /* Pods-LokiPushNotificationService-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 95D11BBD39A3CBDB6FB8C7745D523747 /* DDASLLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B7D89701007903AA0AA73115C8DC763 /* DDASLLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9629C3DA9DA5A56F67EA4A2723E0EB40 /* YapDatabaseCloudCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 7408BAEFCB04B23D40AA64A6D55D55A7 /* YapDatabaseCloudCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9647B21B571781716CD07313C40AB26E /* OWSCountryMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F60B4BA4763C1B0331CC2D0F9226BF1 /* OWSCountryMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9652593D8D15501B4E1AAEFCB3542860 /* Promise+Delaying.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F50AD78A3E3E066C95EC472327F703E /* Promise+Delaying.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9657499EC94F4A5B84884B06F4A23225 /* YapReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 6827A6C49573F4C52950AB1AD5679B37 /* YapReachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9667B8B399C39135514A08B5A74E1965 /* OWSFingerprintBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 81E93EA7A237B1FDED204599A0E17FD1 /* OWSFingerprintBuilder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 96680965105C6271850460B377E5167C /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 86C348498A230B4954418F485BF69441 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9668A1CDA2FB72D783EFD0FC8850E8DD /* TSContactThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 26BC25586E8A309B81FD78C3779AAA8C /* TSContactThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9675C3C079187578559966B897C02490 /* ChainAndIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 602817B8E1F972AD509986AEB39021EF /* ChainAndIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; 968D5FC07C70E7B8D8134712FBC3EEF0 /* ZeroPadding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D026568D79D7CDFC16FE9A25BE2677B /* ZeroPadding.swift */; }; - 96A236D3036BE8CBBA1F1100BA6AAE7E /* YapDatabaseManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EF4DEE025886970BC38E761CBCBC124 /* YapDatabaseManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 96A70EB453524763ECD080117DA77A76 /* YapDatabaseConnectionPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A59CE5C83DB313FBB577C1824682563 /* YapDatabaseConnectionPool.h */; settings = {ATTRIBUTES = (Public, ); }; }; 96BA5FCEAF953E4F22D337AAD8451AF1 /* ZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71D304DE0BE4FB982FC94D7359BFDD4C /* ZigZag.swift */; }; - 96CBB7A5ABA0F3B92D611841544989A4 /* SignalMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B50F6AA050F248D6FB3D4BADD937FC7 /* SignalMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 96D5DDB2600B1373008D6B8406C712A9 /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0952307798FC6C20F2B55937E7CEE49 /* ProvisioningProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 96C9C3AA45CDBEA8E158E4D8CF69A57D /* YapDatabaseCrossProcessNotification.m in Sources */ = {isa = PBXBuildFile; fileRef = 84168904572AB273D8010607C030F131 /* YapDatabaseCrossProcessNotification.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9701321543F133415F0AAC762B7558B1 /* mz_strm_os_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C68B6C009E0DF85A89028F096309744 /* mz_strm_os_posix.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 971CD02EFD0268B9045691DFD0C1850F /* Mantle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A490A56B28BD377A9365E63F164D937C /* Mantle.framework */; }; - 972CD2B941CF1B719AC1EC38143BD18F /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 57F9852D2B27DA69FC1820BEEA32EE68 /* YapDatabaseFullTextSearchSnippetOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 971FF6F492425C9B1798891675BA9681 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C80ADCF5F30068978E87539763E8E882 /* CoreTelephony.framework */; }; 974BF0BBBCF0953553AA954A5FF616E1 /* RSSFeedCloud.swift in Sources */ = {isa = PBXBuildFile; fileRef = B65976B438326791BD28CC182138785F /* RSSFeedCloud.swift */; }; 97686EFCAE5E7DA11E00123D024EB621 /* NVActivityIndicatorAnimationBallZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 514C0C2EBE75EBAEDC48742EC2C4BBB0 /* NVActivityIndicatorAnimationBallZigZag.swift */; }; 97771DE4E37BA78FDE4B7B86DE29426B /* MediaScene.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABEF8F81C1F394062AF0A59FF198113C /* MediaScene.swift */; }; 97A58651A380C69A4A8F36D27F094C10 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C5077B5B2B2733D7BCAD4E635D084D1 /* Array+Extension.swift */; }; - 97CD1077CA78BA390A05B44AF5422217 /* YapDatabaseSearchQueuePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 76A06EE291F9467689726D8215FDA028 /* YapDatabaseSearchQueuePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 97EE0535D7336AA131999745DAA7D434 /* YapDatabaseCloudCoreTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = C36FC5210D0920D7AC0A9D93B0AD05CF /* YapDatabaseCloudCoreTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 97BCEA72CCCBD9FC7356AB7E7CD748EF /* TSCall.m in Sources */ = {isa = PBXBuildFile; fileRef = B7E71982B775ABDF86BAB62E57F3BF7B /* TSCall.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9809D05A55D0D416FFE0F056C52A502D /* SessionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 10E8F2C42157596225E0A5B8C77BD575 /* SessionState.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 987042861CEF141E03A1B16A6E8DBA75 /* YapDatabaseViewOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F717A969BF0EE9A9FFA7A75E3D573B9 /* YapDatabaseViewOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9810489E639DA43E66818418F89C5287 /* yap_vfs_shim.h in Headers */ = {isa = PBXBuildFile; fileRef = C84931C0CF27A2C00E3AF22E11CB1DF1 /* yap_vfs_shim.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 984C8E0B81B0CA0E812A1AA6AB965639 /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 007D4BEDCDFF7F4EEB5A6234A55E5129 /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 986E72F9307827B65ADB20DC986357C4 /* YDBCKRecordInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 8900D664006197D3FB41900DFAD60F59 /* YDBCKRecordInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; 98A62ACAFF7F73ECAC430DE35F5AEC63 /* iTunesCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17CEE50C7344BB6AEDED16ABEF5485DA /* iTunesCategory.swift */; }; - 99182A8DB28206F0BD521FCF2CA188D3 /* YapDatabaseFullTextSearchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 25D38C3FA7A86E0BCCBB9F2347D67412 /* YapDatabaseFullTextSearchHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9984F882787F11FD291372349C212C51 /* ClosedGroupSenderKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9456597C47DE02AAE82DDCEF85F7AC2 /* ClosedGroupSenderKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - 9A6B4FA66FA54EE2077E7E0AA7D954FF /* YapDatabaseViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 7831A51ABF8E294C1B8FB0538FE9A6E0 /* YapDatabaseViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9A7AE6F0CE77AB446CC48E218F76C2E1 /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D3EB27055E0771A6038691CD2BC6A8C /* SSKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 996EACF902D9D0C56490F901B67A4A16 /* SessionManagementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42792C5625574D0191983CB30F6DC122 /* SessionManagementProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 997505A535B5C050489339F6CB6931B9 /* YapDatabaseExtensionTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A9E7DF36E0E0EA90560F8743E52E4B7 /* YapDatabaseExtensionTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 99B5EE89C7E10C33C014357413C7A0B5 /* DeviceLinkIndex.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54EAF4BF060634BC26E682501115750E /* DeviceLinkIndex.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9A808D35EDE826407644ACDA3043D17B /* Promise+Delaying.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F50AD78A3E3E066C95EC472327F703E /* Promise+Delaying.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9A8FE7FD4EF9C8E02550DBE06481C263 /* ClosedGroupCiphertextMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B64DD28AA6664A490B19A5FFD76CB9 /* ClosedGroupCiphertextMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9AB9C5B9E07A5AEAB7E9F4672FA3DDE4 /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = EF51D9A76BC15173B41C8F3E756D2EC6 /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9ACF8D1F8B88C15BEC15BFDD7FCE1046 /* AEADChaCha20Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCAE67FF5EB872EAACCC9ED616E2B955 /* AEADChaCha20Poly1305.swift */; }; 9B01C7D9894A42735987607BCE2EC9B0 /* GCDWebServerDataRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 96CD1FAE4041F2769CFD7EF43063EE83 /* GCDWebServerDataRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9B4F570B7FE41527A244BB754E6DC6F1 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CB33890D2B41E9889319656767DF1F3 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift */; }; 9B60EA1E58356EF4B8A28D094AFAE00D /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 386ABDB07B2EB74793B8008EE84C32DB /* Promise.swift */; }; - 9BC230695C4ABE3000F4773B6403E921 /* YapDatabaseViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 25C41D3FE1ABAB745BC134AD4F2DBE71 /* YapDatabaseViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9BCAA0BE5DC450B06E08AA850D54DCEA /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 695DDACE1EDFBA8FAE6454C60A689D0B /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9B79EE26C3384F10EC8EDEFD4D3F44C8 /* YapDatabaseSearchResultsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6969FD49E4263D88E48D4C32E528544D /* YapDatabaseSearchResultsView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9BD4C9AC1848BC5B94786DDC87AF0ACB /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A88BBB7C350CDB7BE26D649310561CAB /* QuartzCore.framework */; }; 9C19F3024E4F990B4E9D9311FE71535B /* TSDerivedSecrets.h in Headers */ = {isa = PBXBuildFile; fileRef = DA0E2B9F19008309059198A0DC611CC5 /* TSDerivedSecrets.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C5BEB9919D1FB63BC4EF2D91B66E32B /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 1B10EA8E7956222D10F95443F6D6AA2E /* GTSR3.crt */; }; 9C72AB474534DDB56D6FEEEB9854D412 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - 9CD0BC260EF055E1682B8084A9157D5C /* YapDatabaseSearchResultsViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = A04615EA460D79CDACE9B8722D75FF9B /* YapDatabaseSearchResultsViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9CD5A7BD6EF38507EE8C4CCD60090C09 /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CBD38379B90C74C6653AC266E61BE1D /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D2FEAE43303BB044647802980CC7E8C /* TSConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = AB4C3FE1EECC6AA3CF5C1C3F370A9B09 /* TSConstants.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9CBBBAA18D38AA517DAB33B31512913B /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 499F69D1F4A8265FCE15FF00D45BD064 /* NSDictionary+YapDatabase.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9CEC40DA6F7A9E1CCD56C2AF5AC92797 /* NSSet+Functional.h in Headers */ = {isa = PBXBuildFile; fileRef = B9C1C737FBADA64ED54E7FFCC6EFBEF3 /* NSSet+Functional.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9D0222F11ECFB86334CA4FF8C6AEDECB /* FeatureFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955976CAB4540E8B0D78823664DD94E8 /* FeatureFlags.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; 9D5272BE40A45E2B464EADABE881E546 /* NVActivityIndicatorView-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 34A15FFA57D876CD71A5B6B7AA9C18A3 /* NVActivityIndicatorView-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9D731A7B28839DE1F3AD1314A5DC4C07 /* Storage+Collections.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD74831E8EBAE036A87C45C35D0D96C6 /* Storage+Collections.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9D5BCB94D20C57AB01CD928A4F819C13 /* YDBCKRecordTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C9B985C260C5A7B7AE131611925CB72 /* YDBCKRecordTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; 9D7C21B7EF42043AEC23BA00313873F0 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; - 9DF278E6C68A067F7C1D85D554F58AF2 /* OWSMessageReceiver.m in Sources */ = {isa = PBXBuildFile; fileRef = EEB00057AFB5FF9ECED5B77B79C2CCCF /* OWSMessageReceiver.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9DFC7B75272E9DC1E95832B3715E4EC5 /* YapDatabaseCloudCoreGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FCE215388800021C64757569B35BBFB /* YapDatabaseCloudCoreGraph.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9D864BBDA95FA37B44FAD133DC5DEC10 /* AppReadiness.m in Sources */ = {isa = PBXBuildFile; fileRef = 78558F7CD125DABA3BBFCE7401B169A8 /* AppReadiness.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9DB72578EDE95EDF39E05F5EC8905570 /* TypingIndicators.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1F0C62C2B670BF5506561700E34CA69 /* TypingIndicators.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + 9DD06484C7C408D1CEA2F364B9187AA5 /* YapDatabaseFilteredViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E82E4A1D3EA10AC51A47BB0A1E7B0573 /* YapDatabaseFilteredViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9E02D93DCBC508AD0042E98A57673CCF /* YapDatabaseCloudCoreGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FCE215388800021C64757569B35BBFB /* YapDatabaseCloudCoreGraph.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9E16CE6877AC973E7D5728F81909F501 /* NSURLSession+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = DB5FB3E82F2484675B26983D37C25325 /* NSURLSession+AnyPromise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9E1BEE8DACF8805624F6B26A55EAE896 /* MockSSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = DA0EA2A6EE37FE82174B3E149D0B4DEE /* MockSSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9E2D92D48BAF6FDFB9231421EE594DFE /* YapDatabaseHooks.m in Sources */ = {isa = PBXBuildFile; fileRef = 44C117F64C1A544C9E9246FC7B5AC887 /* YapDatabaseHooks.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9E46FAFFF986B6701EE6F65D32F04560 /* YapDatabaseViewChange.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DC2DE7A2418BEE674BA1163473A2334 /* YapDatabaseViewChange.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9E7D1715B1080E52A9BDD3BCBECEC5D3 /* crypto_uint64.h in Headers */ = {isa = PBXBuildFile; fileRef = F56A6B3AE27C998723EC43ACB4665B77 /* crypto_uint64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E91454AF24F09BD03B8C477CCAEF19D /* ByteParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 81AE41D752ADA6C500CD4E6EA0CBAF18 /* ByteParser.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + 9E7EB6547FE64850AD51BAE089971F1F /* LKSyncOpenGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CF56272AB3C4DFEACC8376112F310834 /* LKSyncOpenGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9E917812B99221FB63811903DCD9F61B /* RSSFeedSkipDay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76B140AE61A620FBD93695367208CC46 /* RSSFeedSkipDay.swift */; }; - 9E94D2682E5B2E241D352E2A523BA6F5 /* SSKMessageSenderJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B421E51553BB66E9B6898A02EB20CD /* SSKMessageSenderJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; 9EADBF512EB114E1F2E26B3B018A587C /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */; }; - 9EC0B7C9F5436ABC39059E0C265A236B /* OWSPrimaryStorage+SessionStore.m in Sources */ = {isa = PBXBuildFile; fileRef = D4A29FC4FBADF2C738459233F9E6B646 /* OWSPrimaryStorage+SessionStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - 9F92DD21F804F3756C0E3BE275A80546 /* YapDatabaseViewPage.h in Headers */ = {isa = PBXBuildFile; fileRef = 55432A32186A8C49C85E024E7F682A91 /* YapDatabaseViewPage.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 9EF76667F8D0BA5F481EA084AA59FADB /* OWSMessageReceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CBD38379B90C74C6653AC266E61BE1D /* OWSMessageReceiver.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 9F1A68D49E5CBB578ECC2F630EF176FD /* YapBidirectionalCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 41439921E6AF3A939B98B3F53F3B459E /* YapBidirectionalCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; 9FB41A1DD95BDB48476F5D194CF76AE3 /* ge_p3_to_cached.c in Sources */ = {isa = PBXBuildFile; fileRef = 65E9339439FFD365F273CAA91E4D1819 /* ge_p3_to_cached.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A00A78B8092202D9B6FC8DDDD9B9CDAF /* OWSMockSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF0C4F5FE8E3C6AA03C3A1C38395767F /* OWSMockSyncManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A01B09C0517A5AEA1E36366552B2DF91 /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB8FF0C8419012C4258A290C3268F6D /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A048DF3E4853277FD3059250467B6483 /* OWSOutgoingNullMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D2D361462EC418F0F3FFB52DAECB87F /* OWSOutgoingNullMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A04B816364221E64C6D55578A025C04C /* MTLModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 73A1D267E6DE602A008124D317CC98F9 /* MTLModel.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A059DC7EDD4356B2044905E57C23930F /* OWSMath.h in Headers */ = {isa = PBXBuildFile; fileRef = A8CD0F7EFDD66D2397CBB5F989B621C2 /* OWSMath.h */; settings = {ATTRIBUTES = (Public, ); }; }; A06163102B57325C64B299C1ECDDEF04 /* NSObject+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B2A04771298E369BC9BD32E4CADEA76 /* NSObject+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A06D1E42B8D9F7324387E6CD4E6B56B8 /* TSQuotedMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DDD51DEA3DD337F560DBAC82CE9ED212 /* TSQuotedMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; A06D5B4019A1A6B5EB55B8F9FC1AF36A /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 2441266F3D18F7C0C249D06E504C8830 /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A0CB048BEBCAD1595519980E9F06FA7D /* YapDatabaseSecondaryIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = EC8CF333AF07A76A4574420F8C46820D /* YapDatabaseSecondaryIndexTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A0EEA26E5243391D3FDD882C6EFED148 /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 095AEFF379C5FF6B0FEA6C0B7AA0067A /* AnyPromise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A12CD8AA7B13C797A8A09E28D0C90485 /* OWSOutgoingReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B31A671683089CDF91DEA6F439EB4213 /* OWSOutgoingReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A12DCA97CE7C370B85F653ABFC3EF2C4 /* FullTextSearchFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34A7145A5E430D26D47B43B3E207DF11 /* FullTextSearchFinder.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A0F9176F72CE9D702C952E112391154E /* YapDatabaseCloudKitConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E3191370D8965641BFF42EEF6D645C72 /* YapDatabaseCloudKitConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A12EDD5B534F7D95980E7B6FA0FFDEAA /* BatchedCollection.swift in Sources */ = {isa = PBXBuildFile; fileRef = C67D9AC4691F666E00120D2E3C47886B /* BatchedCollection.swift */; }; A1383DE7E1FCA0BC178BC2EBD21EC4F3 /* SSZipArchive-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D6D533F2F3BCD2730780660AC8E6CE9 /* SSZipArchive-dummy.m */; }; A13B3908C37666AE59FD8AED76FE0B59 /* AnyUnpackError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0436720B62738BA48B11AFAF7D2290A3 /* AnyUnpackError.swift */; }; + A14464EB640E87862707F3D784A4E84B /* NSDate+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A798CC021F9FD774F1869E02537C9CD /* NSDate+YapDatabase.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A153873F66D07AD92F745026F6304A58 /* YapDatabaseSearchResultsViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D35C2F64D3B0A049A36558E000896BF /* YapDatabaseSearchResultsViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; A15B63D4193B18B2B3145C2F35B50E74 /* SCKExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = DF23F62F0C555BB5F88F866A80646403 /* SCKExceptionWrapper.h */; settings = {ATTRIBUTES = (Public, ); }; }; A16EBD473EE400E458DE22CFB3D4EDDC /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9397B1CAC00265CDCD6F684AF19627F6 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A181B76CEEB409AA55F5B27BF5871026 /* Google_Protobuf_Value+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 125B120C428D639CDDA3AD1C1DC4E5E0 /* Google_Protobuf_Value+Extensions.swift */; }; A1D7301AA3AF48042630B26D477B96BE /* SessionCurve25519Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5F930A64E213855B9FD855E3736158F6 /* SessionCurve25519Kit.framework */; }; - A1FA914D74E114BCDB9984B2B68C795D /* YapDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 234D7F9E97B40DA629CCDB3CDEFAF7FD /* YapDatabase-dummy.m */; }; - A20B8AFD76B0D37266CF22E79A1294BE /* YapDatabaseRelationshipOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A75AFE8A39C18CE6CE87035051A1F4E /* YapDatabaseRelationshipOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A1EBC1475C147E867AC257A00A92E4AE /* YapDatabaseTransaction+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 0417251635A9C2D4AAFFF95125BE5DFB /* YapDatabaseTransaction+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A2094EB9D8AC57087E9CA7D4C3258945 /* YapManyToManyCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D9EF681053BC0C640E504DA5EC9A6185 /* YapManyToManyCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; A20CB9F6A814AFDF4D77EDD4C3528701 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = CB9846CD7588BCDD350850696ACD3A2A /* dispatch_promise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A250C24CD84B6DD8863334AD59E69932 /* PhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D335A23CFA2C559CB8E76C1281FBA9 /* PhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A26A3F7D3D9F1CE441B0F071DCDAFA9A /* YapDatabaseCloudKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 84453F0E55F40C4FA0825177B9619D35 /* YapDatabaseCloudKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A27D9E5A8B1C2789C3DD6BE7684D7F12 /* OWSProfileKeyMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D49C3C948171D9EA0BADEC3FF8ADC48 /* OWSProfileKeyMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A2C0E655BFE32F3CC89C4447503AF073 /* YapDatabaseViewPageMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 2599F0811F8D7598F9D01F4BBF02D92E /* YapDatabaseViewPageMetadata.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A2183E09E9E19F7040038FE130CF4886 /* OWSError.m in Sources */ = {isa = PBXBuildFile; fileRef = C90A6E7B42CCCADCD97D2D7C8B6511B7 /* OWSError.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A218CD07E89F0723332A24FBCF73C409 /* YapRowidSet.h in Headers */ = {isa = PBXBuildFile; fileRef = AB880FF7BC3A725FA0A6ED71DB52620E /* YapRowidSet.h */; settings = {ATTRIBUTES = (Private, ); }; }; + A21C15C71625BB96758116EAA7D766C4 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C0D73C91D8E3BDED23500AFC4FFF390 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A256DFA137180299780A24C360A718B6 /* TSDatabaseSecondaryIndexes.h in Headers */ = {isa = PBXBuildFile; fileRef = D1278CC4AE29C20EB7749267CC9E3D5D /* TSDatabaseSecondaryIndexes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2AD900E259067120A0CB79DD834DB1E /* TSAttachmentPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A625F2E6A9C3D1CB0CEBB0ACFE50C26 /* TSAttachmentPointer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A2BE7881EDDBB487CB5DAADE9F45B742 /* TSYapDatabaseObject.h in Headers */ = {isa = PBXBuildFile; fileRef = EA1B1C861B2BB5570F3AB0947B059860 /* TSYapDatabaseObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; A303658DBE3FF7606361FFCEE467B8A9 /* TextFormatDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97CC2CDAFC6111042BE2EB633D295ED0 /* TextFormatDecoder.swift */; }; - A3123F251ED71F4F165395EAD0C4CE0E /* YapDatabaseFullTextSearchConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = CA61BD50B07799ADE6023A18E41F6844 /* YapDatabaseFullTextSearchConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; A3132DC60933ACCB9A58026D82DAFC19 /* RKCK.h in Headers */ = {isa = PBXBuildFile; fileRef = 921C911D6AF7FB8B7EA4DE31BCE2E5E3 /* RKCK.h */; settings = {ATTRIBUTES = (Public, ); }; }; A31B2EBF0AE126045F4710B95502FDC1 /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 059222F0010DD7B21746BCD6F307F71E /* Constants.h */; settings = {ATTRIBUTES = (Public, ); }; }; A32653C1BE58573A37DD6F4C381E2317 /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 999028CD85255DDEC32CCB4296EE6A95 /* when.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A33969253D28647BA7450CBFA94C4994 /* YapDatabaseFilteredViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E82CF6BF2078D1B935E272DA0FD0A6 /* YapDatabaseFilteredViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A366A74ADD5F213F42A065FAD9EAA95B /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = 2A9E704C27DA23A88DCCBDD9F69C530F /* ias-root.cer */; }; + A36B4D4B12662FAF93032FB54BB7B514 /* NSArray+Functional.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C75CD7235576251FB5071A1AC0CF5FD /* NSArray+Functional.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A372E6B85FFAD19DD67E102690998EBB /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D819C05176608ECFB5483AF6C4D08981 /* TSInvalidIdentityKeySendingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A3E2E9CBAB7B33758F2FFF7B9F98675D /* GCDWebServerHTTPStatusCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 23C8189DE83DBB78E45A43A073835543 /* GCDWebServerHTTPStatusCodes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A3ED76ABF007BA98DC308911791A363B /* OWSProvisioningMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 52D3D4EECD4491910A66E50F46027750 /* OWSProvisioningMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A42AC3B1913D1D7BC308C4A3A3A07C2A /* ge_frombytes.c in Sources */ = {isa = PBXBuildFile; fileRef = 4242EE14B0D0DFA92AFD97CF0896A670 /* ge_frombytes.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A42D4C61E56C819515D5CC71642FDD84 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4ED13894CDBF447443DD07A7F3977F56 /* UIKit.framework */; }; + A4AA561EE832496AC690F2D263F9BC84 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = FE9B07E1C33D48D3361991B0158ECBDC /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A4F50F8F25F5F547D72393AD71F5C80A /* YapDatabaseConnection+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BA771C2EEB921495D97056BC15AD27D /* YapDatabaseConnection+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A5249AD4A015D856F9CE4D9047A67AE2 /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 33E6F194D83F5C31EE922B7E268F430F /* YapRowidSet.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A53118C23F9276DDE6027EDAEBCF3879 /* GTSR3.crt in Resources */ = {isa = PBXBuildFile; fileRef = 1B10EA8E7956222D10F95443F6D6AA2E /* GTSR3.crt */; }; A544C93AF1DAA5CFF1EA56D666CF9A08 /* GCDWebServerFileResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = 326C734897B5E3E4C5D37A6E5FD09950 /* GCDWebServerFileResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; A54714E93CD3503052BF814B6B70C7E5 /* ECPublicKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F46600C6F53AD9A4CB2B1B4C7074CC8 /* ECPublicKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A550D105443E50FCFB80442C6D83FCFB /* FunctionalUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 222178B561446BA1DEF78AB7EB4BCEC9 /* FunctionalUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A54A952D398896642D45985E9C8B1C78 /* YapDatabase.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F87DE2BDC1D81EF8479CAC127C487A40 /* YapDatabase.framework */; }; + A56F44AAA2F4397C429569DC1DFEA4B9 /* YapDatabaseCloudCoreConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = F2556AD040D455BAE976B242FE6DFED8 /* YapDatabaseCloudCoreConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A57F8940405BF711B7C87AE787CC6CF5 /* YapDatabaseCloudCorePipelineDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D94A7CC5BBF0C6B3DEC083676CA1F38 /* YapDatabaseCloudCorePipelineDelegate.h */; settings = {ATTRIBUTES = (Public, ); }; }; A57FAA2C70E2E389AFE048942811E228 /* SyndicationNamespace.swift in Sources */ = {isa = PBXBuildFile; fileRef = 638A4114F2D51ED351146A7EE8458519 /* SyndicationNamespace.swift */; }; A591B88DE1387AA6B79AA31871CCC6D3 /* NVActivityIndicatorAnimationBallScaleMultiple.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFF0AE0B5A23F7E00587CFC4F2A54B05 /* NVActivityIndicatorAnimationBallScaleMultiple.swift */; }; - A5BA2A2DF5A71702FEF81E4BC8E03931 /* TypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FEA386B5B92788ABE63CB0AC7EF53D0 /* TypingIndicatorMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + A59C4A851A02D0ABF65E3D99D78F3967 /* MIMETypeUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BB073A220A40B5A9E65CF882C44F482 /* MIMETypeUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A5C3BB848A36E79E57441637F90FDC46 /* SSZipArchive-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AAD5E75FB2DCAE5DFA91C5C96677F75C /* SSZipArchive-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A5C5B0C0E021C1F5EB6DD324B8E49967 /* SessionRequestMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91A824D719BE5CCBE8CA987F4C5FD8C2 /* SessionRequestMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A5D5083743262AE81AA7729907BEAEBC /* GCDWebServer-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B3796D011668C1A2AF7E7DDBCAB64B96 /* GCDWebServer-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; A5D70A547E0D047DCCF4BF65DAB65E6B /* FieldTypes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30AA37719DDC2C80EE2577B9B0001E44 /* FieldTypes.swift */; }; - A5F76C686C1F45FA1212465BD4734CB7 /* YapDatabaseLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DF7889A325C9E56047C6E64A1788DF4 /* YapDatabaseLogging.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A678E01F50D16FF4BB054236DF5ACB72 /* NBPhoneNumberDesc.h in Headers */ = {isa = PBXBuildFile; fileRef = E098F9BE70E125DD257DC0530A5BBE22 /* NBPhoneNumberDesc.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A5D8D0723C86C40D684146D129D94DEE /* DataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 6611CC21BDB84D6DEC0AC52D0B425C85 /* DataSource.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A655879CB0CAD5726CD9A502D8B24A59 /* OWSAttachmentDownloads.h in Headers */ = {isa = PBXBuildFile; fileRef = FD0D770349208DEE6B3A5D31F028406B /* OWSAttachmentDownloads.h */; settings = {ATTRIBUTES = (Public, ); }; }; A67E65EDA703402C4B95150B55B0749F /* Ed25519.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB1129781952CB1178A861A7C559ADCC /* Ed25519.swift */; }; - A680AF00911B1DAC4E36F5B4D27BB6EE /* OWSUnknownContactBlockOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = D4769D2FCD7D84263C39C6C9B25D5155 /* OWSUnknownContactBlockOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; A6B188C0D8FA38B9378CEB13A2538C23 /* RSSFeed + mapAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40B830B9500CFFBF3F6C50CF662EFB8E /* RSSFeed + mapAttributes.swift */; }; + A6BE86E0A0B0A2D366AE94CF592AA470 /* GTSR1.crt in Resources */ = {isa = PBXBuildFile; fileRef = 17472380F942CFF0534FB54D3435A55F /* GTSR1.crt */; }; A6EB0EB99DB08BCE00609B4EE7BB947E /* AliceAxolotlParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 7521D45786889419FDFD66973D5CD485 /* AliceAxolotlParameters.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A6F0E871B226C00A9AC045ED1AF4D07A /* OWSFailedMessagesJob.m in Sources */ = {isa = PBXBuildFile; fileRef = 92EC875DD838B041FABF9C7A48665BB9 /* OWSFailedMessagesJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A6F350E897E0EA43C067E5A002D1E4C2 /* ProtobuffsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C0DB77BF8F5D0A8E3A0C246D5AD76B0 /* ProtobuffsTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A706C8DE4A205753B055250BC1C9AB49 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 52939A65DB158216F2A7469C431311F9 /* GSR2.crt */; }; A736F1316697318B176D1FA42B4A2186 /* Curve25519.h in Headers */ = {isa = PBXBuildFile; fileRef = B02CAD2A8DD2A4CC126143856DAE1798 /* Curve25519.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A7871ED42FBEDED8C3258CBBF4F3F973 /* YapDatabaseQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = 05F74EB0EC71D20292CD6F766CE506DB /* YapDatabaseQuery.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A75C114F88F2FD363A79D0643CAAB346 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = B31C0C1DA9D72202A0C7951085504A3D /* GIAG2.crt */; }; A7871FF7226BF908947B4A0CB8511A71 /* SelectiveVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1FC9B9659FDD088F175CA9242A7BB5E /* SelectiveVisitor.swift */; }; - A7ACCF8A36AF23C6DDA422D40D38BA69 /* HTTP.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FCC66B70C12D6AE6D5F1DB351035D90 /* HTTP.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A7ACE08A7F488EAD3C0E81D9BCFFD2F0 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */ = {isa = PBXBuildFile; fileRef = B9EB474AF1408C702E45A1218AB94466 /* DigiCertSHA2HighAssuranceServerCA.crt */; }; A7BDF09C2AD5DD49C68E038BF643924A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + A7D9F04E358FFFD9F608AF038BF446C0 /* YapDatabaseRelationship.m in Sources */ = {isa = PBXBuildFile; fileRef = EC74A58ED50D80B08C020605FA9372FF /* YapDatabaseRelationship.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + A7EEA2DA332FF850E4B57F6643814194 /* OWSCensorshipConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = A56ECA3C91F85130E4B7BBC7DE52018E /* OWSCensorshipConfiguration.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; A7EEEEE2E7FBDB89DAB2F4125AB3C4B5 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E5D8DE7043F44FE7DF41AD83C1AF92F /* NSNotificationCenter+Promise.swift */; }; - A7F923A679989EFD4616AE9777228EED /* YapDatabaseHooksConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 50C9815BCE7320F4BE70B8E941B612B9 /* YapDatabaseHooksConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A8162EB0B1691004A2DF894D7BB551C8 /* GIAG2.crt in Resources */ = {isa = PBXBuildFile; fileRef = B31C0C1DA9D72202A0C7951085504A3D /* GIAG2.crt */; }; - A8BF9E69DF0F61B676C4D7B6735D01B9 /* english.txt in Resources */ = {isa = PBXBuildFile; fileRef = 93BD86CE4E845FB33C0EC593D9EE9C9C /* english.txt */; }; + A833C090E3AA8B25F00036FF3082229B /* OWSOutgoingNullMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C1ED4B0C5C288DBD1B24063B22D16205 /* OWSOutgoingNullMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + A8831C0FEDB9F99EC2B1855057D8366A /* YapDatabaseAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = AEDE7F703B4F5B09E7B7C8209B713E98 /* YapDatabaseAtomic.h */; settings = {ATTRIBUTES = (Private, ); }; }; A90822E3082A31C46210E911BB20BFCC /* MediaEmbed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E8F63540B7F82D816872F3A5345EE5C /* MediaEmbed.swift */; }; + A90B92FC53E71757895DF6DF1E7BA76D /* MessageSender+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36E1F27305130352DB3491E318E3C258 /* MessageSender+Promise.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; A90F9426932B20FB00964EBF1387073D /* UIButton+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = FB6814F0BB02838AECB9308D752765D0 /* UIButton+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A9188C05C34817C3824E1242ED7EE259 /* TSAttachmentStream.h in Headers */ = {isa = PBXBuildFile; fileRef = FC38CFD817308341B3B028123D2D3324 /* TSAttachmentStream.h */; settings = {ATTRIBUTES = (Public, ); }; }; A9385009BF85AFD506166610BE34BDFE /* StreamEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B0AC3D17DEB867587C2FA1AF5E37D08 /* StreamEncryptor.swift */; }; A9ADB6883191590F16095643A4F12F8C /* NSString+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = FA2527FD072620BAD7071A465C9E7FDA /* NSString+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; A9BC4D4661A662CF3F77B7FC2853E665 /* TSDerivedSecrets.m in Sources */ = {isa = PBXBuildFile; fileRef = EE09D7C36E28A8C4D46AE389F09CD8D2 /* TSDerivedSecrets.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - A9CF997FABBA3084F0A6D257DD988FC1 /* Provisioning.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 91C0AC1277AAA46E1D6E3BDEBB9C09F3 /* Provisioning.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - A9F9A6157EFB822ABCFAC652138C6DF6 /* YapDatabaseTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D3D1FD09E78699701EB03CBF36732996 /* YapDatabaseTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AA4E9DE9D2BF1B571ED64AD17D3530F3 /* YapDatabaseFilteredViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 54F5F322D403C2B8BE23DDD02753E341 /* YapDatabaseFilteredViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; AADAEA0E832173609A2C5B88B58E7CD1 /* NVActivityIndicatorView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DDE70C8B516AD223573349C21459C92 /* NVActivityIndicatorView-dummy.m */; }; AAE067E15F0A87A716641CC021E4933C /* HKDFKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D1672D27D8DBD992BE2892C1D9AB7A3B /* HKDFKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB0A20D66ACFD16FB30AC977AEB0AC0D /* NBRegularExpressionCache.m in Sources */ = {isa = PBXBuildFile; fileRef = CB2D60D7134DA8931DA6B8DB850C7E35 /* NBRegularExpressionCache.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AB0DA4841041364FD5B6F888D16AE5CC /* MessagePaddingTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 14B7A001AAD7D2C125E29BE03D3156F7 /* MessagePaddingTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AB70ADE000B03CBC84355E7DC58FCD6F /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DB7BBA94A846FF9E8C6E841D358FB781 /* OWSReadReceiptsForLinkedDevicesMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AB89DD2F2AA67FEC207F4FE3B463F41B /* SSKWebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62CBE126CB1AC050E4D2CB42154F8B5F /* SSKWebSocket.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AB10EAC5B78287B48BF529FF3CFD96AE /* YapDatabaseRTreeIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 18C36325839628B878265673428519DC /* YapDatabaseRTreeIndex.h */; settings = {ATTRIBUTES = (Public, ); }; }; AB92601BD01A979F1C9CA052850C2E43 /* ge_msub.c in Sources */ = {isa = PBXBuildFile; fileRef = 01A043670496D79E6758C537DFE02508 /* ge_msub.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - ABC479524618BB9FF36C646BB3399ED8 /* YapDatabaseFullTextSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 17F87B9C6CEEE3087FA1DECEAFBEB27B /* YapDatabaseFullTextSearch.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ABDF35258F134390101D5FAF329ADB8D /* libPhoneNumber_iOS.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CD2EEB54FF12E1E3CDB2060E71FF190C /* libPhoneNumber_iOS.framework */; }; ABED0F9EF3ABDF6C1E51940DA6EE2B0C /* AFURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 09DD0C4BD3E2D54CC4588415A155FDB4 /* AFURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; AC026371E340DA0499261BC582E8DD3A /* mz_strm_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = E0C0ED78D2FBCE8532800FCE7DA391AC /* mz_strm_buf.h */; settings = {ATTRIBUTES = (Project, ); }; }; AC3E0FF16530C2318D6B1EDC7EBE240E /* CMAC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CD63B0CE5FC287AB0C108497C7D546B /* CMAC.swift */; }; AC4356B5EC1BBEBA8AAFF09A19EF3348 /* DoubleFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25C7C7C962C5E11958D2D8A11F10A042 /* DoubleFormatter.swift */; }; + AC477F662BCF406882065E0C11DA7702 /* OWSBatchMessageProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = EA0D3D83FF761B723EF869981BD2510E /* OWSBatchMessageProcessor.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC4ABA9B28AA8075D8AF656AF87694DF /* DotNetAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7CD4F6B4070D90CEEE5074BBEDDB45C /* DotNetAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AC6B973DCAD6EBF7A7246E14642A0F79 /* AFImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 91B36965F6424E25CC67B3FA35B83AB6 /* AFImageDownloader.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AC755351A3EDCC77263D601EC36C287C /* OWSProvisioningMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DEC12F01C3983065EBB57896439D6F19 /* OWSProvisioningMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AC6BAA6A338EFA7D81F5553DC97B7511 /* AppContext.m in Sources */ = {isa = PBXBuildFile; fileRef = D837EC0D99C27F3D1379774D854E085C /* AppContext.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; AC7742E01226407D7944ADF6C2A2CB65 /* AxolotlExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 008262C576C80C999FDE17EE84C103EB /* AxolotlExceptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; AC7EE3D0C21A9A039B87537654A06600 /* AtomFeed + mapAttributes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1BE1D12C0D4EBE913B85E147F7896388 /* AtomFeed + mapAttributes.swift */; }; AC89B21A9FBFE1FCCDAB805BDA282B79 /* YYFrameImage.h in Headers */ = {isa = PBXBuildFile; fileRef = CB94462E0E495144894FB7CD6DB1BA54 /* YYFrameImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AC9CE774ED9B8F03A4EE7A34641C7A61 /* YapDatabaseActionManagerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = BAF9033C1383CECF1FA4FDBFEDBB2ED4 /* YapDatabaseActionManagerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; ACB2E75D686A1B9843556BFF0ED0F9D5 /* RSSFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FEF3523EAE48D2F6DA25C97423B650A /* RSSFeed.swift */; }; ACCD30039CD22C1078A083858E65A1A7 /* crypto_int32.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D3A4654CE8548B54ABF9BD546CDD32B /* crypto_int32.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ACD5E38D02D10209A1AF82AE535DAEE1 /* YapDatabaseCloudCorePipelinePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A63A2A4B79F38861E8C374EDD1EDD74 /* YapDatabaseCloudCorePipelinePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; ACDED58A17F6FE9359A87EFA274A6F2C /* OWSSwiftUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 90ACD2DC87293459179857D86707C816 /* OWSSwiftUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - ACF63B902B0BD9DA7964E446BA57B7A9 /* AnyPromise+Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2ED09A2F19B3DD57E3651E435A55B8 /* AnyPromise+Conversion.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + ACE03978131C16BF92370F79714BAD8B /* OWSMessageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 120B6A87E9DDCA72A24D0ED619095A9C /* OWSMessageUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; AD18BCEF4A10C891C24C7DEB6221E752 /* Thenable.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEC7641252F51DDD200C2559D20EFE73 /* Thenable.swift */; }; - AD2E1E55C0E461D1625B04D4037EB0A4 /* TSRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 39867C96CF23BC38F6714A180A80C9EB /* TSRequest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AD3C2A280405F69F5E60E39D3B8B43BF /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C1ECED4D5283D9DF58FE0B65341AE23 /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AD3E5AC5A21DCD0C72BF3D21997BA3C7 /* YapRowidSet.mm in Sources */ = {isa = PBXBuildFile; fileRef = 33E6F194D83F5C31EE922B7E268F430F /* YapRowidSet.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AD1BF06EA110D6A1EFC957923CCF228D /* YapDirtyDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D102A6FDEACDB7F1EB416DDD3D2EB2F /* YapDirtyDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; AD52B86369846ACD905C648CB04FFAF7 /* ge_madd.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A549BD68F9B507E5D6CD6E0892D7639 /* ge_madd.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AD64E2EC5D036984EF5A46F6AF38EB28 /* ge_p2_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = E45ADE2B223376A8158939B14B104B02 /* ge_p2_dbl.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AD8A8CB24A53DC9D140834D16F860CA4 /* OWSContact.m in Sources */ = {isa = PBXBuildFile; fileRef = 03F5AE4D0316AB9C1F694ADA05C32EDB /* OWSContact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; AD95811406378D1C9095922795D518ED /* sc.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DFB2A5CEBFDA75CE44CD9E3EF07F64 /* sc.h */; settings = {ATTRIBUTES = (Project, ); }; }; ADAE72C546E859AE1DF0EEA3F6B296B3 /* curve_sigs.c in Sources */ = {isa = PBXBuildFile; fileRef = 5123CFFAF00CA113F42E1C6C3B3BF765 /* curve_sigs.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; ADBD3C910809F3B43A778349BF80A293 /* Data+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A8EE3A191D80C36BC03CC653881711C /* Data+Extension.swift */; }; ADD7DF103F4E0A2556C64F60F1C5BAB6 /* SerializationUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = AE596D2426BDEA1C30ED67FE10A89F81 /* SerializationUtilities.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; ADEB2737B9FFEB1FE8305646D6C9F013 /* NVActivityIndicatorAnimationBallScaleRipple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50BB69BC956590E1259DD5609470E00F /* NVActivityIndicatorAnimationBallScaleRipple.swift */; }; AE19287320C24F7B999ADDC82B2B357C /* EXTRuntimeExtensions.m in Sources */ = {isa = PBXBuildFile; fileRef = C64A8FF8D962EE27370CFCA1709827E1 /* EXTRuntimeExtensions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AE27EA75EB237AFE89D23EDE303BD914 /* YapDatabaseExtensionTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 01CB7C8C2A7B91DB062A82D3CC5BCF2A /* YapDatabaseExtensionTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; AE2D4D5040C24F0DA551A23E09F65FD9 /* MessageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 20314DA2018E6425F6739941B037F7EE /* MessageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AE79CD2E66DFFAB9DDD6E44830509FD0 /* Snode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 643C0B52B0B10AFD1DE1EE1146832B4A /* Snode.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AE3FA10746693FA171B316C27D5AA553 /* SwiftSingletons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73B47EA4C442DD7DA6B3A24C6A2C4562 /* SwiftSingletons.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + AE5C0F877D1ACAE61D09B14DE6E339BE /* OWSAddToProfileWhitelistOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 343E8A6521B8C102787D1A00B8DCD697 /* OWSAddToProfileWhitelistOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; AE87C2E4E0FCF55B1B349C28CC199A4E /* SMKSenderCertificateTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEB0AC291A837ECFCB518DD3DF74D33F /* SMKSenderCertificateTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - AEBBDE559324A61FFC52DCB07A1EFAD3 /* YapDatabaseCloudKit.m in Sources */ = {isa = PBXBuildFile; fileRef = C39C7AC2DE042D34D08E190A326732C2 /* YapDatabaseCloudKit.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AEC9477E5A1F53B8E71AAF79CEA75164 /* YapDatabaseCloudCoreOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = AC21A64BF7B48D5519616C3C4CA3F7FD /* YapDatabaseCloudCoreOperation.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AEBD8C6E1AC3C8650C0E34C0F11E2B77 /* YapDatabaseRTreeIndexSetup.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ECE77756AD22070C88F510196488575 /* YapDatabaseRTreeIndexSetup.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AEDEC3014678058173B5F27EE712855D /* AnyPromise+Conversion.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2ED09A2F19B3DD57E3651E435A55B8 /* AnyPromise+Conversion.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AEE3630670D403F1FD47061C8F2C8AB4 /* ge_p3_dbl.c in Sources */ = {isa = PBXBuildFile; fileRef = B364BA73CB664574F37EA9519E3561A9 /* ge_p3_dbl.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AEEDC58726BA633422F34762A4B77559 /* OWSCensorshipConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 500C0951880D947AC874B7E0053D6E32 /* OWSCensorshipConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AEF0EB541E334FB0EA312076A2770E58 /* OWSUploadOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = B8CD42E913A6DEB535343B0D2EF3B9DC /* OWSUploadOperation.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; AF19542DB6CB8C15701E68EA89216CAB /* ChainKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BA6E04BFA8DCE9D04C291BCF02CC9FD /* ChainKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; AF6109B9DCB51E0CBA2EB958D6E8CCCE /* GCDWebServerPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = CD9FF09ADF08C85CF0F39674C1C74B20 /* GCDWebServerPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - AF8811667907634D5259BCCF73157E6A /* OWSRequestFactory.m in Sources */ = {isa = PBXBuildFile; fileRef = 36BF7818F54232C315AC4516FD60D9B5 /* OWSRequestFactory.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - AF9531F63C7796F7D27997F918F4B50F /* DeviceNames.swift in Sources */ = {isa = PBXBuildFile; fileRef = E367EA1AF353DDE2522BE7947767F3F8 /* DeviceNames.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; AFA3DDDF9A72B1BB7449B22382E2FF5F /* BinaryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0BEAAD8ADED4B75A6F75A1591B0B3A3 /* BinaryEncoder.swift */; }; AFD1698C28686FBE3B119059A31C43C7 /* NSArray+PureLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = FAB2DD42228054E40CBC7C4B2EDB6EA6 /* NSArray+PureLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AFEDAEF522D8C9D3DB82F904DF83D8E0 /* TSStorageHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D91438F490E7787B4D89AB86DB9A7AD /* TSStorageHeaders.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AFF7501D3F2742B554EE5DEF3372DA66 /* YapDatabaseCloudCorePipeline.m in Sources */ = {isa = PBXBuildFile; fileRef = F76B6EE1A28B815A4C896EC5E6313A97 /* YapDatabaseCloudCorePipeline.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B0064B7D0AC61C69930CDBF6AD67328C /* YapDatabaseSearchResultsViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = F9ED53B2357753C0AFFF40D330CD371F /* YapDatabaseSearchResultsViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + AFEAF18F544D16271A60CA6A18669A00 /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9848ADE6A4B8D10B428260BE6B6614F5 /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; B0186174A6A098670C2BBB97B8CCFDAE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - B0218328174F3512781235B28DF22FD0 /* YapDatabaseFullTextSearchConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AD68DB5CEC6486B7F35B950CC3BD583 /* YapDatabaseFullTextSearchConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B074B69A48A05695F8B909366CA157F2 /* AppVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = E51929CF4ED70ED36C683DB57D448AA2 /* AppVersion.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B076901C3319C1C2243E18037795B430 /* yap_vfs_shim.h in Headers */ = {isa = PBXBuildFile; fileRef = C84931C0CF27A2C00E3AF22E11CB1DF1 /* yap_vfs_shim.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B0A9239C524C42A6B5B83A2706FAD04A /* YapDatabaseSecondaryIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E49F4A515CD6668644C8E3B3AAB8DE8 /* YapDatabaseSecondaryIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B0B012E2EA659F71034205DB0DEB02FA /* OWSReadTracking.h in Headers */ = {isa = PBXBuildFile; fileRef = 36F9877533BAF847843B512B79209155 /* OWSReadTracking.h */; settings = {ATTRIBUTES = (Public, ); }; }; B0B836F0B2CE37F878848AC45FFC9B36 /* SSKBaseTestSwift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FD1E03320BC8B2909F7F2B33733F6D6 /* SSKBaseTestSwift.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B0D65DE60E0CD65BE58AE42133EF0CB9 /* OWSWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = BBAE8657CC9E2FED755EF27F1BD02A35 /* OWSWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B0EE8137B89201839D6ECD7444B965C5 /* OWSSyncManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EBF278519DAB8F24FB61B25E44BCB0 /* OWSSyncManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; B0F15931A56393B93EF198C1C9A7D178 /* ExtensionMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = E11C738045A60DCB4A132A6428D9657E /* ExtensionMap.swift */; }; + B0FBB0314A549E4065517A7CA543263A /* HTTP.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0E5F814426AB7A22EF456A78DBF69E9 /* HTTP.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B1114390EDEE3457395295BB5AABE9D2 /* PreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 35477030D1AC11229DD7B2F2A11DB44E /* PreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B124C2C051DD54956E4DC3A0FE6958EF /* YapDatabaseCrossProcessNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 221EB3CBE2A18FD90F557B85AED47C5B /* YapDatabaseCrossProcessNotification.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B13CE5816EC64CB149E7A04D74EFE6AF /* NBMetadataHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = F029B42B252DB59F308D1BAB5111EA0F /* NBMetadataHelper.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1378F0E4A2FD08DD98B1CDB181927CD /* UIImage+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = FC1B231DB7B4A016FC0707F18A9E9CE9 /* UIImage+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; B1425AD95480B22249370EDF6BE319BF /* field_mask.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFC33E77CC072258A7D1CE5A071A4DBF /* field_mask.pb.swift */; }; - B172DFCD269B9C74B4BF00A15F10C967 /* YapDatabaseConnectionConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 7CFE16DC6B6CB157BD4015D4F547DA25 /* YapDatabaseConnectionConfig.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B17E1A07FC9EEB194BA969E997B118D5 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5C14668B5892786A464784D33BCE6CB /* Storage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B1511D464D5DEBEAAAB230C4BCCFA089 /* Mention.swift in Sources */ = {isa = PBXBuildFile; fileRef = A46963674341438A0D3FF81CB2FF6728 /* Mention.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B1972289EEE713C167AC44FA82BE69D8 /* NSValueTransformer+MTLInversionAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE8F8BC06BDD2BAE61B388D90D98735 /* NSValueTransformer+MTLInversionAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B1973D2979FB824534F5390FE7520455 /* CDSQuote.m in Sources */ = {isa = PBXBuildFile; fileRef = F4D16DF32713A6F606A0E9D5BBE961BD /* CDSQuote.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B1B6A26A82EC5E53E18297B5E4016FE2 /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 135A855F28F6EDD56B1CEAA78D1252D7 /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B1E0B96781C07BE40B1277497CB1B775 /* YapDatabaseFullTextSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = 32B3DF286FBF946FD73F9506AFA15EF8 /* YapDatabaseFullTextSearch.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B1E24B598AD46C4CF7C3DBBD840D4E51 /* PKCS7Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2A352E72995F24119585C777EF1C56A /* PKCS7Padding.swift */; }; + B1FC99F9A6CF2D0EBE1B9F0C7A634CEC /* YapDatabaseSecondaryIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C7EA74B31A61284142EA68ED49E54B19 /* YapDatabaseSecondaryIndexOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B205868598F7523ABDF7E76D03D359B1 /* Utils+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D3072B762C16F755660BA600346B6D3 /* Utils+Foundation.swift */; }; + B208F9683E92749585DB56FC281BDDA9 /* GroupUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8215CD2E2C338E447372D59AD9381028 /* GroupUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B25C31B03AAF023043CE3D24AA3115F5 /* YapDatabaseManualViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F44577E19A3E63020FEFD914A84F621 /* YapDatabaseManualViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B267C2A4598444345CE81710D41A5286 /* fe_1.c in Sources */ = {isa = PBXBuildFile; fileRef = 578BAE5462EB9C6F5F2D84B661E8ADFD /* fe_1.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B27FC8A8DD07B069D10FA8D04EA9A2C2 /* SessionHKDFKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B9F19D25236164199822576B3A78F1C /* SessionHKDFKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B2BC1951B78D612B8FC79EB24C320B00 /* GroupUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAE76457AFB02399CD31BF07D9D2146A /* GroupUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B29FB1F2491144799DB754D619C10640 /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 93465693D4309351FBF0DDA434227CCB /* NSArray+NBAdditions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B2DBB278BE1EBDE32B8856CF9024646B /* Process+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D2A43AC77B59C1B473C8484A8C8816 /* Process+Promise.swift */; }; - B301739E8BBC2A66406FD52EA8C8B48E /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 6179C466427BEFB4B3A547FBC1607E37 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B3223C034202889B305F88C344454052 /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A6CB58F4CA7BD92DDB696D9FBDA0CE8 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B343075D97E610D6A519899D1EFEBEBC /* DataSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 40FE9D312B0E9BAFE7EA9B88BDC1DE11 /* DataSource.h */; settings = {ATTRIBUTES = (Public, ); }; }; B3759F504518EBBB16637773E22F298B /* timestamp.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FFE93E764565CBF91E902B25731294A /* timestamp.pb.swift */; }; + B37A5D39B05130A548C425E320748D26 /* ias-root.cer in Resources */ = {isa = PBXBuildFile; fileRef = 2A9E704C27DA23A88DCCBDD9F69C530F /* ias-root.cer */; }; B37E15A42A95F8461AC17AC639DAB098 /* NVActivityIndicatorAnimationBallPulse.swift in Sources */ = {isa = PBXBuildFile; fileRef = E70EE4C4356587649EBE89F88F91EB2B /* NVActivityIndicatorAnimationBallPulse.swift */; }; B382311F7E1F5F5E967DCCEC6944B5B2 /* OWSLinkPreviewTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4100D2A2A0D45691DC5084A3473F2030 /* OWSLinkPreviewTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B3AEDCAD0F36FFD3941458E99F32FC96 /* YapDatabaseOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = BFE906B6933CEEBDB0B277CB6187F1CE /* YapDatabaseOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B3C3A904813EA941FDBD1EABEF9D3C27 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; - B3D03E23C2AF17345603CDEF77FFB6D4 /* OWSSyncGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 78762F1DFD7139833FD0F0B671BA443F /* OWSSyncGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; B3D1D52F5232031FB158F0112498542B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; B40119736B218B0798B47BE68E1EEB16 /* mz_strm_pkcrypt.c in Sources */ = {isa = PBXBuildFile; fileRef = EA29D23716D4CD449A11B2196CD8C902 /* mz_strm_pkcrypt.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B43058D7235DF7CC71DEEEF921C25CC6 /* ge_tobytes.c in Sources */ = {isa = PBXBuildFile; fileRef = AA38415A419A8E75ABE444B649F56B3E /* ge_tobytes.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B43C41A8A504E1F6571076222D149328 /* DDDispatchQueueLogFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 731ABBA36F2205B9F9CD5BFD92A25E5F /* DDDispatchQueueLogFormatter.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B43F63ABAD10C1BBB92CB701B6FC0125 /* ECCTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 95DC1A8295E658632E4EE732BA8165A8 /* ECCTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B453ABD28B5183946196CE5754E2B8F8 /* yap_vfs_shim.m in Sources */ = {isa = PBXBuildFile; fileRef = 18458F4D9D41546EC5B058766324360B /* yap_vfs_shim.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B464BB12A7958F2E6C0F29FCA058CF5A /* YapDatabaseLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = CBF84E1FC51D7D4253930C589ED60BF9 /* YapDatabaseLogging.h */; settings = {ATTRIBUTES = (Private, ); }; }; B46CD8BD7F8115458F11461B5506FE03 /* DDASLLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = A020BFF8E9B1CF8C95130428698D1849 /* DDASLLogger.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B490B309B1456F758FB7E59F86EC9907 /* DDASLLogCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = 58018BFEA53F1C3ADF7BC978FA4C41E7 /* DDASLLogCapture.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B4A6829E069A8388896A8BBFDFE18E15 /* NBPhoneNumber.h in Headers */ = {isa = PBXBuildFile; fileRef = EF51D9A76BC15173B41C8F3E756D2EC6 /* NBPhoneNumber.h */; settings = {ATTRIBUTES = (Public, ); }; }; B4A6B1120EF00C0CD3348904BF29DD21 /* PreKeyWhisperMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C625407440B7191A7630DE1687BA3534 /* PreKeyWhisperMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B4EA36BABA4A766D298878843B87A7EF /* PBKDF2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D1400535FA468F770F8D4D1EC733131 /* PBKDF2.swift */; }; - B509EAAB36F90EED9130BE343F32DB90 /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 270E8731CFA49833B88D8DF215C88AE0 /* YapDatabaseCrossProcessNotificationTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B52507077B1FA3D556618E5B48B2F5A5 /* OWSIncomingSentMessageTranscript.m in Sources */ = {isa = PBXBuildFile; fileRef = 81C99B262D96207727D69ED248B5BD7E /* OWSIncomingSentMessageTranscript.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B51CC2B9167E36AEAF855AC0A0A9D45B /* OWSPrimaryStorage+PreKeyStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 4340CC6DBE0099C5050BDE03B44CCF3D /* OWSPrimaryStorage+PreKeyStore.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B5221E269E722724BB2F3452A424A2BA /* ProvisioningProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0952307798FC6C20F2B55937E7CEE49 /* ProvisioningProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B54822DF31633328E4643952567A56DD /* Message+BinaryAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81842835A5081EBFA928A1B12498FA92 /* Message+BinaryAdditions.swift */; }; B55A92AB11A9A68FFC959F18BC391150 /* crypto_int64.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E85D1575EEF61D47200E2ED53C27539 /* crypto_int64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B5B8DD45F229769AB4D94C21F4AC18FE /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 37911031CCF11DE7CE187201A36B1CFF /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B57640B0298A4DC886A4F47C9AA6B317 /* LKUnlinkDeviceMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A37B5284D26932BB2AA90A03CC057F20 /* LKUnlinkDeviceMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B589F7A678EACC21C67A52582693E322 /* OWSMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A1517727D83E85ADCA515387FDD703C /* OWSMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; B5E793D9B35426E1013D44058025B77F /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; - B5FE36E57A7D1A0429B3B451C5CF7C97 /* TSOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F754AA956D0646FBF822E22A04CC3810 /* TSOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B60E41BFC04C2D511F923ADE5DCE1052 /* JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE6E2C59CF43172086907948591ABB5C /* JSON.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B623F4CBDAD056886AF62CA2130EAF99 /* DDDispatchQueueLogFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A891A6CE80936C9757B4E72222E67B5 /* DDDispatchQueueLogFormatter.h */; settings = {ATTRIBUTES = (Public, ); }; }; B62AE0D100F49D6AD339B2ADEBC8A38A /* YYSpriteSheetImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B8B09214DC1DC837597839776B99E5F /* YYSpriteSheetImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B639D81F9D6B71036CEFF771E1C65539 /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B34B9F2DAEE7DAB269E36D9667D9118B /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B66B326E147227B9A63D79483C422934 /* YapDatabaseManualViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = AD28B2FF0EA416767BC1D7528F32D473 /* YapDatabaseManualViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + B69001BA5965610C1AE76DE8D45D1ECB /* NSError+MessageSending.h in Headers */ = {isa = PBXBuildFile; fileRef = 47BC11645425E3F0F0B8D1C51C9BB98D /* NSError+MessageSending.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B6A24CDB504D0A982844235C79B89DCB /* OWSAttachmentDownloads.m in Sources */ = {isa = PBXBuildFile; fileRef = C22490819CA236B3A0969B1F64D4DC83 /* OWSAttachmentDownloads.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; B6BAC57AC5A02CBB7E4A1DD5AD802D76 /* FeedKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 787FAC01B191FB39BDE22C09C52FB0E2 /* FeedKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B6CF0780F575846407438B14FFE07497 /* ProofOfWork.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F57A0699BE2F3CB77FCEA923A87D1EA /* ProofOfWork.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B6D1212D24127C22FC34282F7A05BB7F /* YapDatabaseSearchResultsViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = A04615EA460D79CDACE9B8722D75FF9B /* YapDatabaseSearchResultsViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; B6D28040C9BBD9446B16E59F92739611 /* AxolotlKitSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 247C23AAE75E2FB12E65E7A40D1937E8 /* AxolotlKitSwiftTests.swift */; }; - B6F572690BA55C3123E3C4E0573480B7 /* NSRegularExpression+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 266751926A4A33D07E4F9593BEEF9D27 /* NSRegularExpression+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B74F235C57CD9DFCBACCD42AEC2ADDBF /* NBPhoneNumberDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FD3372FB4220EC7400E70DB4DB6E82A /* NBPhoneNumberDefines.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B760167BDCACAF8B3961C4BF616DB304 /* YapDatabase+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5DE5609E0487CFB92DAB22797C2C5B3 /* YapDatabase+Promise.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B709CBF71745B3D3A8998CEF163C4F19 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5C14668B5892786A464784D33BCE6CB /* Storage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + B76D0AB702514C974C318BB1C95E9F3E /* YapDatabaseFilteredViewTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 54F5F322D403C2B8BE23DDD02753E341 /* YapDatabaseFilteredViewTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; B7729813B04555DBBA7D690134DCDE69 /* NSValueTransformer+MTLInversionAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 99A8527950077EB231269B3BB9B21D26 /* NSValueTransformer+MTLInversionAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; B7756AE0B8F8F3CC7F705AF4BEF6D4BF /* NVActivityIndicatorAnimationBallPulseSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32B87B34B21F301C2C05EA3C3A0981B4 /* NVActivityIndicatorAnimationBallPulseSync.swift */; }; + B7788F0601F896DDC9F2759D62738DA2 /* OWSQueues.h in Headers */ = {isa = PBXBuildFile; fileRef = 69B848C7104DEC156DE85DE921C20822 /* OWSQueues.h */; settings = {ATTRIBUTES = (Public, ); }; }; B77F1704B5C9FBD6ED73281673CD4CBC /* GCDWebServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 70402BD026253931268F3800B2184C1D /* GCDWebServer.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B782D8DCF6418F4A920B823B5B52B957 /* DeviceNamesTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B62D61217A90EEB841CB2C6A41CB44E /* DeviceNamesTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B789BD36D842AF4E91CE9904C509DF38 /* YapDatabaseSearchResultsView.h in Headers */ = {isa = PBXBuildFile; fileRef = B7CCD4A4656FCFFD585BDD37E21671F7 /* YapDatabaseSearchResultsView.h */; settings = {ATTRIBUTES = (Public, ); }; }; B78B26E80AC3655919CA40F34922EFC8 /* RootKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 622DDF2968790404170B11C72D26A071 /* RootKey.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - B7D6BCEF52E2EEF995D124593BE70B9F /* SSLClientCertificate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96A89910721195BDF36207378A80E343 /* SSLClientCertificate.swift */; }; - B866BFC83A39324896279F4DFBD2E1A1 /* YapProxyObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 23E017B7824AEA3D076A072AABD9A4BC /* YapProxyObject.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B7B52DCD0526615B04F5C960DF23447D /* OWSBackgroundTask.h in Headers */ = {isa = PBXBuildFile; fileRef = CDBCFD03305351185966481964909111 /* OWSBackgroundTask.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B7CD026B9ECADEBD0C75460EBA3765C7 /* NSObject+Casting.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4F199D857303E6D2FAA138792CC17B /* NSObject+Casting.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B81D38DBD40584EDE433CFEDD5179EC8 /* OWSMessageSend.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21D6272B50CD2DC3C18505C4CAD84B0A /* OWSMessageSend.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B897AE638F6539F41A4011398A87D407 /* MTLTransformerErrorHandling.m in Sources */ = {isa = PBXBuildFile; fileRef = A5D8FBA6C90201CBC281F584DA26AA4B /* MTLTransformerErrorHandling.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B8D19079369A999F4DA3AC84CBC84B3D /* OWSSyncContactsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 49E000F717A7F6501211403319296B88 /* OWSSyncContactsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; B909380D9D287EFB63F279F0B5796639 /* Padding.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA41C940D08BAD4A9F06FAD3A6FF0C10 /* Padding.swift */; }; - B91FDAE3F2DBCD95AB8F88F9DC29F2D5 /* MockSSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = DA0EA2A6EE37FE82174B3E149D0B4DEE /* MockSSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B920375BA98B9F3AF5986B8169664C63 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 332D1AB7C5DCE4CEDDC636E9776CDA42 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; B92B97E71B242B6D9EDF7BF6D7852DDE /* UInt128.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94FD5A5981D0E65A91848B9F5A961C7D /* UInt128.swift */; }; - B939A505BDBF4D1F509310E397AD7561 /* Storage+SessionManagement.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9E10DAB7FA06CDDDAC076ABD76C82C9 /* Storage+SessionManagement.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; B93B5373E9432FDB535CD51F254CD626 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - B95CB9BF91CD0A20249F0461341EC45D /* SSKEnvironment.h in Headers */ = {isa = PBXBuildFile; fileRef = 2262D3BACE0B8CA1B3C9E89221A21E14 /* SSKEnvironment.h */; settings = {ATTRIBUTES = (Public, ); }; }; B98B3554E7178C3911908DE243E7C5FD /* NSLayoutConstraint+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = E54D77FC18087505864A365CE7C50D60 /* NSLayoutConstraint+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; B98C5EBE4BCCD7A59CD8056F417E4AC6 /* YYImage-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C030CC200FCB81842665587B099BD9 /* YYImage-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B98F6012E345AD30692230EB23D64F84 /* OWSMediaUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CD4DED3E49EE6A3C112AE9D5E51A495 /* OWSMediaUtils.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - B9BD404B86830A4200EF4B769132304B /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E050973DFB6A2109823592F5210B865 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BA3F1281C1EFA261ABA7B7C052D1DE89 /* YapDatabaseRTreeIndexHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 33647BE2CAE7EF4844D4AE7067CD9C1C /* YapDatabaseRTreeIndexHandler.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B9A7011D4265824CC98073A781C4D325 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FBCB31E8C7DF1D98D7A138E51A8747B /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + B9F066F582C42795983A244225CCFEC4 /* YapDatabaseConnectionProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C9BD43A5B0511B357990B65DB18310 /* YapDatabaseConnectionProxy.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA4A82FD1AFDA91BBF67123B50C71F71 /* NBGeneratedPhoneNumberMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = BFE8772CA30EF3548E97B869FC6E4AC9 /* NBGeneratedPhoneNumberMetaData.h */; settings = {ATTRIBUTES = (Private, ); }; }; BA5E4D7943E3B09DCBE0699B10E5C9BA /* IdentityKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DDFECE0D88FDD47808F038C45EA3191 /* IdentityKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; BA6D8AA79E5AEED0DFD8805F2D721807 /* Logger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01FADA9A6C43AA9882D473C6721A961A /* Logger.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BA845B3891D3459053FF413BF8DBD229 /* MTLModel+NSCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = EF56E88768987E35982B09249CD95282 /* MTLModel+NSCoding.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BAF837D4873CC68F2B53C66344F5478D /* Storage+ClosedGroups.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76DDBD5FB3EEFEBAC4DE5F8A0E136A8 /* Storage+ClosedGroups.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BA8D8C02BBE995C53C1C0D236267EEC7 /* NSData+Image.h in Headers */ = {isa = PBXBuildFile; fileRef = CCED8557B97D9AA0423A38CA610B1862 /* NSData+Image.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BAAA1B788D8C6CB6C709D1B23D82E690 /* TSInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE8136C157C6B7562F1C1F7CE6F23BB /* TSInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BAC2BD0AEC8D9F4AADDA325B592AF4AC /* SSKEnvironment.m in Sources */ = {isa = PBXBuildFile; fileRef = 51C9EFFC8CD4B3EB812AB60DCB9D27D2 /* SSKEnvironment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BADF2813DEAA47CD1B23CA2C160DE70B /* PreKeyRefreshOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC8CBB25681E6F9F9023385CA44E24B /* PreKeyRefreshOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BB21CE1A4DB031DA00CA5E13608E8112 /* BinaryDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70934766E9DCCF18C820205A9A35D741 /* BinaryDecoder.swift */; }; BB3C99A77ABA6BFBF96149498E615608 /* mz_zip_rw.h in Headers */ = {isa = PBXBuildFile; fileRef = 654050896B546EF8D13DDFC8B26EBD4D /* mz_zip_rw.h */; settings = {ATTRIBUTES = (Project, ); }; }; BB6741C3C4BFDE1E90E2923B2C0DE7FC /* Google_Protobuf_Struct+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C42CC5DB04B9D8A6AAE9BC2D46CFAA5C /* Google_Protobuf_Struct+Extensions.swift */; }; - BB6CBFE671B03A70FD0811F06529DFB5 /* YapDatabaseSearchResultsViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = D56CBF76650FD5F9F5F3F46C10012F0D /* YapDatabaseSearchResultsViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BC07F20591C3D57DCD832CD2C2E7ABA4 /* ge_add.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E9687AF5C9B423EB25C4407FD6445C8 /* ge_add.h */; settings = {ATTRIBUTES = (Project, ); }; }; BC26FD4EACD60618B3C66C63DFC52073 /* FallbackSessionCipher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 970E02F8057A44C8C4C58EAEB970D255 /* FallbackSessionCipher.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BC2A3BF0469CBAB3E2025438228139B5 /* mz_os.c in Sources */ = {isa = PBXBuildFile; fileRef = D3FE785CF660917C6EB45257FEA61D56 /* mz_os.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BC50371EB245D7BAD78BA2672E3BDA5C /* OWSRecipientIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = 17A2C2BAEDF99AF67C069BF7F30E4028 /* OWSRecipientIdentity.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BCBC4E45B64F7B357137F6D6FFEFE8D9 /* OWSCountryMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 8203BC31D3F56E862B911053175ECA87 /* OWSCountryMetadata.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BC5FF99EADD06048F11DC2D710439A03 /* YapDatabaseViewPage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0B6854C329B74A5F6E629BD8CF560E4A /* YapDatabaseViewPage.mm */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BC9F116907CEF6CB791521C24552256D /* TSPreKeyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 477E8A88BD467445FC9BF2851BC5D213 /* TSPreKeyManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; BCC1676CC17A888162D6DD332E481CB3 /* JSONMapEncodingVisitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D453BA873129BAB5A138CF3685AE59 /* JSONMapEncodingVisitor.swift */; }; - BCE5A055E0F28C7D9CF76A48DD108104 /* YDBCKRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 8064FC7DFC84DBB2BBE7C2C67F981AD6 /* YDBCKRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BCF140AF9454922786521936353773A6 /* AtomFeedEntryLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B24E9C84FDEEB02E33F7917CA6F2202 /* AtomFeedEntryLink.swift */; }; BCFABBCE8E04F368963F7A84DBB0C1A1 /* ExtensionFieldValueSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA0BA49CD5E08822F6C89195C23D2FEE /* ExtensionFieldValueSet.swift */; }; - BD243F2F795D742699279974826F47EE /* PublicChatAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = E172E800CB5894C6FB54346889964FC3 /* PublicChatAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + BD23F21328B8AFA3114DCDE33425A54D /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 330F018053687A74D0B4CC732DACB56A /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; BD3BC9DD6DF72C09FB6F473B28841D9F /* Digest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7F81062997A7F4E4ACC201AAE2E0EA1 /* Digest.swift */; }; - BD533AA0E6FB9B1F6470BB9E6BCFFBC0 /* OWSFakeContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = CA045CAB4B3C83FA0199EA8A17AF02D2 /* OWSFakeContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BD74FE66CEA5A056F96326205ABEFBA4 /* YapDatabaseFullTextSearchTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F39BF2F9782D744B209C0C19B6F9F9A /* YapDatabaseFullTextSearchTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BD9A66025A1DF3A1572DB0ECD7BC39E4 /* SecureBytes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B7A00319D27E523E8CBC04DB463C595 /* SecureBytes.swift */; }; + BDB4F3297F512715A4F82BBEE09E3395 /* YapDatabaseViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = A741CC79CA05EE37BF8E2933D4C52E29 /* YapDatabaseViewState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BDD8239A63974A90ABB63F74169C22C8 /* SCKExceptionWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 64688A37E56306AF82752A9708C8C393 /* SCKExceptionWrapper.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BDF2F4C56BB78DEFF3A0B8AD067DE2DB /* ContactParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9FA9E61CAB16900D7A0F97C826F0546 /* ContactParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - BE5A1B2132B389718A01A0BE96AE085D /* YapDatabaseConnectionState.h in Headers */ = {isa = PBXBuildFile; fileRef = 93D9CE7012E637A7094AF0689A65AE56 /* YapDatabaseConnectionState.h */; settings = {ATTRIBUTES = (Private, ); }; }; + BE394EFFB619E45ACA42708062828ABF /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 26109DB83E13B741C1E024F00C87559D /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; BE8CA2CB0CE5E383E95F30A4D1F35EB4 /* XMLFeedType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F8EECD854B67D335EB2AEC3A202408 /* XMLFeedType.swift */; }; - BEEB106898BFDA7C148EC59986295A3D /* YapDatabaseConnectionPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A59CE5C83DB313FBB577C1824682563 /* YapDatabaseConnectionPool.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BF51B4268CBEEFC928DB135CC07AB1A2 /* YapDatabaseActionManagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = E98D24712B42C01EF03A29A443E41B62 /* YapDatabaseActionManagerConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BF81BB8E55BE526368C5C218195ABDEA /* OWSIncomingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = B7C2EA3AEA3E2C52000C4537D096BAD1 /* OWSIncomingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BF8D3265B7B491490B5CECE84D7E2A1F /* YapDatabaseSecondaryIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 43E91E312E8FCC6B7AD68060A1ED721C /* YapDatabaseSecondaryIndex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - BF96201B2E81DAB7FA689E96426F5AB8 /* TSDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = 135A855F28F6EDD56B1CEAA78D1252D7 /* TSDatabaseView.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BE92FDC6FA8694F87322D994658FED08 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 08F8396D99D14248AA82ADDEFCC2C2D3 /* TSInvalidIdentityKeyReceivingErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + BEFF4E40E2BB0CBD45B300D0D4BC196B /* YapDatabaseActionManagerTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = C0A6AE69809907A86F93D8426FBC0336 /* YapDatabaseActionManagerTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFE0F16023E693E3D16DBF67CE7F5244 /* Promise+Threading.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7572D0C0A232CB2AD08E02957F8BBA8 /* Promise+Threading.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; BFE2E93A9D7C149B553C2271C20C1ECA /* UIImage+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 39946AE0461F15DFE2C8E1DFCBF220C9 /* UIImage+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BFF4EC32A49E29234D3DA2A9772B8246 /* YapDatabaseActionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 20C79F271F15C07A325CAD9F906A4A74 /* YapDatabaseActionManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; BFFCCE190382350C93502D513B41B201 /* NVActivityIndicatorAnimationSemiCircleSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = B282A7EB33FA1DE9DE5B7CC52F586320 /* NVActivityIndicatorAnimationSemiCircleSpin.swift */; }; - C0217F1FF25EDFE5C72535F1CACDC46F /* LokiSessionResetImplementation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83B4281A1E6F77317C5AF0FEE23C3BFC /* LokiSessionResetImplementation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C045600EBA6F91D74E8D34BD3618BC30 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13B06A168AA3416B8ED9B44C39714883 /* AFNetworking.framework */; }; + C08569E6FEC63CABB31FD71AADFA1328 /* OWSFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 37911031CCF11DE7CE187201A36B1CFF /* OWSFingerprint.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C0954B63D9678AFA9C59854D1BAA40A0 /* DeviceNames.swift in Sources */ = {isa = PBXBuildFile; fileRef = E367EA1AF353DDE2522BE7947767F3F8 /* DeviceNames.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C0D90D6FA4A7D801808E93417493F413 /* NSData+messagePadding.m in Sources */ = {isa = PBXBuildFile; fileRef = 274A075DCBC5F3C659CE5D467333F13C /* NSData+messagePadding.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C0DA764510609F0A4DC2B8593970AFCA /* OWSReadReceiptManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A18214BB5CF75E3306E0E9414391440 /* OWSReadReceiptManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; C0E06664066B8E8FEE1B0E1044D54979 /* type.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5400DBA035ABA35615314BFBE9C4944 /* type.pb.swift */; }; - C0F0DB8EBC34F8D6816F647E4DE015AF /* YapDatabaseAutoView.m in Sources */ = {isa = PBXBuildFile; fileRef = DFFB07A3EA6129C065EDA2A3E6B1DCEE /* YapDatabaseAutoView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C102CECAAF0C762868ACBC75F22BB3CC /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C80ADCF5F30068978E87539763E8E882 /* CoreTelephony.framework */; }; + C103A0DAA02ACFE0A2F7F43051DBE06F /* YapDatabaseViewRangeOptionsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 68EDBE9CA623FEE6B80621D3AAA5DD59 /* YapDatabaseViewRangeOptionsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C11B29093C9C0166E7357A14119E169B /* NSArray+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 29EDCA0E88EC7C4AF2ACD6DC726E29D3 /* NSArray+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; C11E26807C706AB6429261077FB31AD8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - C1204C053DE74555D972033073A6BEE1 /* OWSDynamicOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DDE204ADFA2A27F10E804017045DDABE /* OWSDynamicOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C13721C703256F4797A22567FDB66486 /* TSGroupThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EB5E65F9F1978745612D37DDFFC4920 /* TSGroupThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; C13FA69CE9D21BAF6370DE9AF767B6CA /* open.c in Sources */ = {isa = PBXBuildFile; fileRef = CE571A384087315285307CC1F2E7A93B /* open.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C145AD7F8758EDD8398104290D838D69 /* CCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDA3273F128EBEF121D4FCB25D32F3A0 /* CCM.swift */; }; + C14C4C35B14D0310883CEF3FDBDF68CE /* OWSPrimaryStorage+keyFromIntLong.h in Headers */ = {isa = PBXBuildFile; fileRef = C27B69635449E0F3A708C53C4DB2A612 /* OWSPrimaryStorage+keyFromIntLong.h */; settings = {ATTRIBUTES = (Public, ); }; }; C1530759604E274C68AA641D772EA6BA /* DDAbstractDatabaseLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C5E80F4717C67700B53C50D2A722FA /* DDAbstractDatabaseLogger.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C1BC7956DAAEC81EB935923D2C82240F /* NSArray+Functional.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C75CD7235576251FB5071A1AC0CF5FD /* NSArray+Functional.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C1C98D6BD469F84FA7480907474E6321 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D333E5E0D240491C030F926BFE0E76EE /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C1D2EC25C3897D111B1FDD8FEADEE00E /* ClosedGroupsProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = A75582D452E7C58892D76F537C00087C /* ClosedGroupsProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C1D6727CA5E53374AE6DA024CD8AB60F /* FallbackMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 61958F1AA31E219DE28B8761007ECAE8 /* FallbackMessage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C2008FF12D56F9F95B5646002F0E91B9 /* YapDatabaseHooksPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD72088B137D331B3B8C066161D575C /* YapDatabaseHooksPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - C201D65687F5AF96A197333309F8435F /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 2D9E58A2097CBAB970A2BFC57F5B7434 /* GTSR2.crt */; }; C21FE1B0D790B61E358833883D2352B0 /* CocoaLumberjack.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B3F9D694CF9E6FAF754E55F1860814D /* CocoaLumberjack.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C226FAD9AB4CFE574B86E3B646C185F5 /* YapDatabaseFullTextSearch.m in Sources */ = {isa = PBXBuildFile; fileRef = 32B3DF286FBF946FD73F9506AFA15EF8 /* YapDatabaseFullTextSearch.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C221073C8F350F9B8A87566738D011E3 /* YapDatabaseManualView.h in Headers */ = {isa = PBXBuildFile; fileRef = C5375340898C2B9FD943C6AE682D880C /* YapDatabaseManualView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C22873D2739BA4A70B10F4207A8091F4 /* english.txt in Resources */ = {isa = PBXBuildFile; fileRef = 93BD86CE4E845FB33C0EC593D9EE9C9C /* english.txt */; }; + C23F649B4489F9B563F4D12E4929AFF1 /* YapDatabaseManualViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = A7290873FBAA4CA851FC1437DD3B8B03 /* YapDatabaseManualViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; C2788EC8DBB1F9AF0C38AE38FBD56779 /* fe_sub.c in Sources */ = {isa = PBXBuildFile; fileRef = 88DDDE5821CA771D0B99A326BD899F6E /* fe_sub.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C32DCE059C3B17EFAB040AE53AB59110 /* NSArray+NBAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 93465693D4309351FBF0DDA434227CCB /* NSArray+NBAdditions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C354392EF70FF667B9D8309D7E5F5D70 /* NoopNotificationsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84604452047ADDE12FF24FA1FED4D712 /* NoopNotificationsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C3566371BC85A5A049A1A70B72CE31A1 /* YapDatabaseHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0F0DE9D30971FE28BF5EEA72B2EF6A /* YapDatabaseHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3702C279341DF317F92E332DDCAC290 /* SessionMetadataKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17933A7DE62B3E1696919A22969B8C8F /* SessionMetadataKit.framework */; }; - C372C4CC3DBA193BF763105BE2DE00B7 /* TSOutgoingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B35CA8A601F95332DF41E3311374B1 /* TSOutgoingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C3DAC514250F16FD00852AD8 /* ClosedGroupUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3DAC513250F16FD00852AD8 /* ClosedGroupUtilities.swift */; }; - C3DAC517250F1FFB00852AD8 /* EncryptionUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3DAC516250F1FFB00852AD8 /* EncryptionUtilities.swift */; }; - C3DAC519250F2C2600852AD8 /* DecryptionUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3DAC518250F2C2600852AD8 /* DecryptionUtilities.swift */; }; + C3159994CE2A23C5129F81B08D9F7FC0 /* TSThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0B8DCB9D87032029BD61A89CC1B50D /* TSThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C40139625EAE92A04DC746EB3342F345 /* YapDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD5C76EC4596B563F91690AF1D780B33 /* YapDatabaseView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C46FBBD7AD65A9A790250ED641176431 /* YapDatabaseCloudCoreConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5862F15AF475C7F7A73C2A1E7CE4E307 /* YapDatabaseCloudCoreConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; C48A8E1D9A5BE11F128721B384D43EF7 /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 327C933F295DC08161A2A5B7B538B4C4 /* Operators.swift */; }; - C4A146B78EAC3E5BE226152E9976D019 /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = 054AF2743BF56B182BE1CEA3467F550C /* YapMemoryTable.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C4CC0AB3DC747EC9B4CE90B3026FA91C /* MTLJSONAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 2635387AE8019111F5475F27E02579B0 /* MTLJSONAdapter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C5509B1E02A7474FABC1AC1851D80A25 /* OWSFakeMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 28AEF583E5CC81A672A8FACE56FC7B8D /* OWSFakeMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C5746233A516782B922637A2EDA48E58 /* NotificationsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = F23F74EA05795DE46E37EDF53CD950B5 /* NotificationsProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C57DB34F5F928436EDD0368E0D950FBD /* TSIncomingMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 314C5603774CB434D079672BFDAA3203 /* TSIncomingMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C5B69F0B46935879018FEABF95E3EB68 /* OWSDeviceProvisioningCodeService.h in Headers */ = {isa = PBXBuildFile; fileRef = 007D4BEDCDFF7F4EEB5A6234A55E5129 /* OWSDeviceProvisioningCodeService.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C5D6F195524E69F02A05F4DFB0093C5D /* YapDatabaseExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = BF090D718D63A00858AE648F5B09094A /* YapDatabaseExtension.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C52F41D0F4D9374E37B43585DBE4BF7D /* YapDatabaseSecondaryIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = D5A0A2BCB4D6D4F28E6C783FDDFC7E4B /* YapDatabaseSecondaryIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C5910CEAAC9E69FE1B9520F09AD2CD3F /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A53654B1E9395BFC7ACAC3AF4F26A280 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C5BEE4001A19C96E90E252F375BC8E75 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; C5E6487E8CBE3D01903BC1F3559A1AC4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; + C5F2351945B61CA0E651DC08559BBDAC /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 016D8D3BC0CC2C3926025FDC62CB0C32 /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; C606BC95299DE7415C1434D9898F59B5 /* curve25519-donna.c in Sources */ = {isa = PBXBuildFile; fileRef = FD7361986E7EF1D2574BAA94CACB0CE8 /* curve25519-donna.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C61A6BBEA51C1FFB47258A3D247FE2FC /* YapDatabaseAutoViewTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = ABC08DCF63237AFDD43F1C5FB572FD94 /* YapDatabaseAutoViewTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C630BED0F3C48DFB5DBB872BADA4D93D /* OWSDisappearingMessagesConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F6ACC3F8682F2C9151C4C18E1B97F1 /* OWSDisappearingMessagesConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; C652D8127E1F9C0CD94D5C078724EC0B /* HKDFTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 70448D35E5EFFAAF7AA278816837176F /* HKDFTest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C67E98C775A2C833FB46500DA9CE1187 /* OWSFakeCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FB5C86BD780A59BDE3CE646F8EA4677 /* OWSFakeCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C68EAEF5E9F9F57A3B6B28CAEE566E38 /* YapDatabaseAutoViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 07E9A50BEB5318F939BDCDA8F380F73A /* YapDatabaseAutoViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; C6B7194444E38823C1B7395C431DA99A /* TimeUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F4345F154B9EFC26A1523D6291F850E /* TimeUtils.swift */; }; - C6B8F997C0BDDF11CFC452B79471F0F8 /* FakeContactsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43EE40D55B0D6E77662D1C13A79A054 /* FakeContactsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C7012E69AAA6C88A0ECE0AACFBBE178E /* YapDatabaseTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DC569028529B2103C1963B548B178CE /* YapDatabaseTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C70CD091410C5BE9D693E28FEDB868DC /* Factories.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C9C987DAB30DC9EA4B9369B9979BD79 /* Factories.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C73EF45E4DCDAE3A57F1D1F7320F6D31 /* DeviceLinkingUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10843CABC6E7DBCD114075D4DB4B7C4C /* DeviceLinkingUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + C6F56565F8A9E68CF755AD764B398FEA /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7300A150E4423CB4303061E981E0216A /* YapDatabaseCrossProcessNotificationTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C6FEEB679B6B962F86891D86E8911668 /* OWSAnalyticsEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = B497CF8BC986B08A93D667D2E202D292 /* OWSAnalyticsEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C7043D2CB8925A00C824D9A5EB4489CD /* NBPhoneMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BF6C861EA32A8AA4780B8606A334843 /* NBPhoneMetaData.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + C728CBCDDB832B0899C36CE74DAD9CB7 /* CDSSigningCertificate.m in Sources */ = {isa = PBXBuildFile; fileRef = 76823268E676F6CA75E1413B0F251EEE /* CDSSigningCertificate.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; C776C4069B31CC4E82F7FB98AB3D3824 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; C7B4EA574AE4CFF6B26F12047F6696BD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - C82F5C17D5545BADC39E99F05421448B /* FeatureFlags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 955976CAB4540E8B0D78823664DD94E8 /* FeatureFlags.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; C830C2C44DAA94464B46EE603EDBCD60 /* MessageSendJobQueueTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A56CC2470A8D326CA0D79A98F34D79D8 /* MessageSendJobQueueTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - C838A9740A57C030B26A072F55652741 /* OWSFakeNetworkManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 454BA6C39D134591D7ADBEA17DB0F42E /* OWSFakeNetworkManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - C8FF2A563FCAC19A556FAECE45BD774D /* YapMemoryTable.h in Headers */ = {isa = PBXBuildFile; fileRef = D7ADF8BCF0ADB86726A693B097A23C69 /* YapMemoryTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; + C87CD99CA91C53C9206A7D83B07EB8BC /* YapDatabaseSecondaryIndexTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = EC8CF333AF07A76A4574420F8C46820D /* YapDatabaseSecondaryIndexTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; C91961B5D88646FE634AE87CB7E28E1B /* SQLCipher-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = FE1D67E7AB6749B6667A89FD5AE39E98 /* SQLCipher-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C937DF0ABEA05BF60F13A7D9997AB374 /* NSNotificationCenter+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 332D1AB7C5DCE4CEDDC636E9776CDA42 /* NSNotificationCenter+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C926DD0D3CD77FBA218054C0046BB7FA /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 53403E978E9264C5B5071B7B44075710 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; C93A5A1EAF5A379AB02FB8F3CD2A39CC /* SignedPrekeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = DB9FD8B630BCA4623401155008A13DD9 /* SignedPrekeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9B34B95060FC51FE9441E6321D22AC5 /* YapDatabaseCloudCoreConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5862F15AF475C7F7A73C2A1E7CE4E307 /* YapDatabaseCloudCoreConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C9F32C4558B947901D82C5970F239A83 /* YapDatabaseRTreeIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7CF80972208B1D52E544BE6C287430 /* YapDatabaseRTreeIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9873B93BD19788B88F320DEC6FE5576 /* OWSMessageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E2DF4652A2FA8DE5A1ED09FE3E05C505 /* OWSMessageManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C9F3FB1BBE68974E334B5A0CD63DE8DA /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = B3313FD3D4B2DEEF7722431BBFB29B3B /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CA066DEB656C58926C0DD0889384D45B /* YapDatabaseCloudCoreTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FD325DD7A4DFDE37311B956ED114541 /* YapDatabaseCloudCoreTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; CA4AC3847603656175E8939713F4B15D /* crypto_uint32.h in Headers */ = {isa = PBXBuildFile; fileRef = 82BA9A60A0CD7817B34C2CFA41D0DD9C /* crypto_uint32.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA68A7E67CC2AE2F1593C983B8402D18 /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = E839D62A47D53BC9E613286ABF01CB2D /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; CA6A7F2CA49BD8968DE8FF4A35A4DF74 /* Message+JSONAdditions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F2CD20687B7AB128443A965A9F7B053 /* Message+JSONAdditions.swift */; }; - CA951CCCBEC96DCC0AAD0F6EF8DA9813 /* YapDatabaseFilteredViewConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 724C575420831BE3117B325298E234B4 /* YapDatabaseFilteredViewConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CAB0B5E3C28683CA221100112D50CACF /* OWSAsserts.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D334FD4994F876B92CFD8B2F8220AB4 /* OWSAsserts.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CAB93DD4FEE2D16895F63D8481A12E4C /* YapDatabaseCloudCoreGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 2937F820CF92E99BCB45D09D62FAC0C0 /* YapDatabaseCloudCoreGraph.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CAD991FB8B64C41D72DBC326019FD632 /* OWSStorage+Subclass.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F14C65431E9D5413A75924B0A017487 /* OWSStorage+Subclass.h */; settings = {ATTRIBUTES = (Public, ); }; }; CAE58DB0524B0C9BE32FAFC66AE4483F /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; CAE6C60301F8DFF5905846CBCB4A99C0 /* BlockDecryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33A8D9EBBD3D6EA890FD604E1386B6C6 /* BlockDecryptor.swift */; }; + CAED36D02FA24A103324895762F50649 /* YapDatabaseCloudCoreTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = C36FC5210D0920D7AC0A9D93B0AD05CF /* YapDatabaseCloudCoreTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CB039741A9DF5E0762FC53D6098A3870 /* TextFormatScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 350CFA9456ED6A98D20223F3C44FBD0E /* TextFormatScanner.swift */; }; - CB1C30082BACEF353022E5DEF35C392B /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E1F91999AD4DA84A53BD2BAA552C488 /* SignalIOSProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CB2B31C5A8F86A81936250475EEE8B51 /* NSSet+Functional.h in Headers */ = {isa = PBXBuildFile; fileRef = B9C1C737FBADA64ED54E7FFCC6EFBEF3 /* NSSet+Functional.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CB35C070F8BAF6B948E579B8A4CAD6A1 /* NSSet+Functional.m in Sources */ = {isa = PBXBuildFile; fileRef = 216CF97905D68785B94C49E760961D87 /* NSSet+Functional.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; CB3D6239BF1C1E6BD0635C0A3FCF2CB4 /* NSDictionary+MTLMappingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 28F45319CF256BD8307D5F107CB8C4CF /* NSDictionary+MTLMappingAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CB4B7FAC34C7E66292D1D6BFE6761638 /* OWSUploadOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2180F07FC830E29129F309FF430C87CB /* OWSUploadOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; CB586471A6A7D35B29BEB65DD72EE2EF /* SMKCertificateValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 684E71EB89279B98057925AE9BE8A493 /* SMKCertificateValidator.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CB97D08FF526D934FB373A670C225187 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CF9FFC5C9D63392B7E781D79880BDA07 /* CoreFoundation.framework */; }; CB98C3B56FEB3D5B1EEEDFF7EF87F0C9 /* fe_0.c in Sources */ = {isa = PBXBuildFile; fileRef = AF752FEF8B5E1F68D4902340405C0EC0 /* fe_0.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CB998F9122D9501B89EFF82D1DFE1CC1 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92E1058D9C027B751083F88A3801A0D8 /* Utils.swift */; }; - CBD3543AF131A99F9E5C66EAEF2BD695 /* OWSFakeProfileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 902787A92C290144D026298CB39E382D /* OWSFakeProfileManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; CBDAC7DA72C1D7F2F6533E6C7DC25621 /* GCDWebServer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 546E372E76B59ADDD7053455806F90D7 /* GCDWebServer-dummy.m */; }; CBDD481974FED3CEC41BC0E4B8A12D00 /* mz_crypt_apple.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C2DD3EA30BFEE4746CF92334377FDD0 /* mz_crypt_apple.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CBF3F63AF1B14778D56BD2F46CAAB643 /* ClosedGroupUpdateMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E850E6C1CE945C46F4CF298CC799E0C /* ClosedGroupUpdateMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CBDDEB8EBF4218DAC8396FCDD645B46D /* OWSSyncContactsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C7079F719729C57EA72B81AD78A43DC9 /* OWSSyncContactsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CBF2A72BA6F9720C7A8C4C653A530F74 /* WeakTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB0A484AB1495C691D914EB614C52F61 /* WeakTimer.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CC623FE62F4B0013C6E5E21D84671950 /* SignalIOSProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E1F91999AD4DA84A53BD2BAA552C488 /* SignalIOSProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CC7A3C967EEDDD7A83AC8C59E6DF19EB /* TSAttachment.m in Sources */ = {isa = PBXBuildFile; fileRef = 695DDACE1EDFBA8FAE6454C60A689D0B /* TSAttachment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; CCABED186B78998EB1F8EC98D3BA9ADE /* any.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = 805233125B1BEFFB144ED0D4DFE014F3 /* any.pb.swift */; }; + CCBC4B6CBAC5547E65DDE4E0565B6E2D /* ClosedGroupRatchet.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAD828B5FAF416EF43EE540E3870DAA8 /* ClosedGroupRatchet.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; CCE1D9C2A193960614FF23F735F39CB7 /* NSArray+PureLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D5C2E28AF49066651C75A7A18DB7220 /* NSArray+PureLayout.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; CD09E8ED72789DA350ABEA02CCC8FB9A /* fe_mul.c in Sources */ = {isa = PBXBuildFile; fileRef = 17C0C4A3A643A8E7303F57801AFD671D /* fe_mul.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CD2D5FF8B755F0C4813012AB7E1A3B3A /* OWSDisappearingMessagesConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C0D73C91D8E3BDED23500AFC4FFF390 /* OWSDisappearingMessagesConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CD969D3BC83A6FD0047249023545F369 /* YapDatabaseManualViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BCC823B64FA6E4B3F3B8D7808EDDA54 /* YapDatabaseManualViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CDA8D4E1214A327333249868F5BDFDC2 /* PublicChatMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EAEDB3F4798B22BF99E0D3E97F4D951 /* PublicChatMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - CDBB1B3D490139AECBE8B53C7EC4E333 /* YapDatabaseSearchResultsViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D35C2F64D3B0A049A36558E000896BF /* YapDatabaseSearchResultsViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD148B2859EFFBBC41C03B6CA41337FD /* TSSocketManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 19A69431E6C069259944F74853799F21 /* TSSocketManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD19A4A14C9AE7851BDD75FF4BE2C984 /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FC101E21E346DFB75E96E5C089F99B6 /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CD376FD156664EC6296B7BBB4A043A77 /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55794BBD6B332698A263736E581937D /* ParamParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CD651ABB6DC5FFE315EC41E64987AB1B /* OWSMessageSender.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C1ECED4D5283D9DF58FE0B65341AE23 /* OWSMessageSender.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; CDE4C9CDF8E2B8F63CCC21F0FAD98E40 /* SessionAxolotlKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D9907F51801C8D40628DC940F8D993C /* SessionAxolotlKit-dummy.m */; }; + CE01CA61F3A6131F16D7BD9B5253D78E /* NSString+SSK.h in Headers */ = {isa = PBXBuildFile; fileRef = A7E796218EC295A77F904C77F42DCD6A /* NSString+SSK.h */; settings = {ATTRIBUTES = (Public, ); }; }; CE1CF4BD23D4B456CCA3536EC048119D /* SessionCurve25519Kit.h in Headers */ = {isa = PBXBuildFile; fileRef = 377AE5851A7A1028CE1C5319C5E46008 /* SessionCurve25519Kit.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CE41CAD52FF761603DD695F083E65FEF /* OWSSyncConfigurationMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = B34B9F2DAEE7DAB269E36D9667D9118B /* OWSSyncConfigurationMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; CE68EE7BF4644C5D9F827F08210D9AF1 /* JSONEncodingOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49934805B5EC0EBDA581F8ABD6FB048B /* JSONEncodingOptions.swift */; }; - CEF592F0D9FA550B1D4BA0CA00E23AD1 /* TSDatabaseSecondaryIndexes.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B194AEAFAF93CB3DFAD7B849CEEE85B /* TSDatabaseSecondaryIndexes.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CEA1E2CD5CE0359A9A04334A7529B7E8 /* SSKProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D3EB27055E0771A6038691CD2BC6A8C /* SSKProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + CEDD78507FD11D8CF94851D155EFB1B1 /* OWSIdentityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4973DC70EB45D41B592DF8F3711F50AF /* OWSIdentityManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CF2AB01A8C50C2746B768C2927FEB93A /* OWSOutgoingSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BAAF93BF229F7BD68CA4CFA2EFF0DDF /* OWSOutgoingSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; CF35754B0C03C2D7C4FB562826810D8E /* UIActivityIndicatorView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = EF504E36C880672A1DAB2554FCD9FDE0 /* UIActivityIndicatorView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + CF6EC38E588B29F99A0C94381D540551 /* OWSDevicesService.m in Sources */ = {isa = PBXBuildFile; fileRef = 57F638CE0B3A22230898A6E897B7BC76 /* OWSDevicesService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; CF764D28732AF4543573A3A18143DB4D /* GCDWebServerFileRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = CC9D86B38266ADA594CBB4E961DB145C /* GCDWebServerFileRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CF8ECB336E8525AC2E9DF92EFC1D9DE2 /* YapDatabaseSearchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = E08D6C574B6DE1B42EBF1A6283BE3D1E /* YapDatabaseSearchQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - CFF53A602BBE90E88C96E6FFE4BBC861 /* YapDatabaseSecondaryIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = D5A0A2BCB4D6D4F28E6C783FDDFC7E4B /* YapDatabaseSecondaryIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CFADEB0A83179018E48179B3FF58EF9D /* OWSFailedMessagesJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A6CB58F4CA7BD92DDB696D9FBDA0CE8 /* OWSFailedMessagesJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CFF752884DBCDDB3B9BF69D65153FE07 /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F8304804E1F23FE01082EADB69A59D59 /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; D0111B7C279B8B530FD7CA07DF511D37 /* NVActivityIndicatorAnimationBallZigZagDeflect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B7E3D9571460C8B3E396A8EEB6E94F /* NVActivityIndicatorAnimationBallZigZagDeflect.swift */; }; D0353F6EBCC2D332D50D0C008EBA6C2C /* HKDFKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DC54DE8D5800EE1B4A17034D5043310 /* HKDFKit.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D037FD38A18B198F3A1F8B87CFA6A62F /* NVActivityIndicatorAnimationLineScale.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F4A651C8499B3AC161A5A259412848F /* NVActivityIndicatorAnimationLineScale.swift */; }; D0380DBAEC6CF5D42ACE69C0EB8EE6F1 /* NSDictionary+MTLManipulationAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4798D50D6BEEDEE24D8019370DB6931B /* NSDictionary+MTLManipulationAdditions.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D038A9ABB54BD258E36389A019D23563 /* OWSDeviceProvisioningCodeService.m in Sources */ = {isa = PBXBuildFile; fileRef = D213A4250999685145BAD4FC8C2841A7 /* OWSDeviceProvisioningCodeService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; D041A341734F217C28900659D746D69F /* Internal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F65552D4342C5C9F7EC416C02DDB94B /* Internal.swift */; }; D04BE2F9F61B1CFA9A7594262B6B0737 /* hang.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC2F760DA4EB5C0DD1E6AB86BE014ABA /* hang.swift */; }; D07F23B056848726E7F1654F094F8D62 /* OWSDisappearingMessagesConfigurationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = D4F75578BB3302102C16770B453FE2AF /* OWSDisappearingMessagesConfigurationTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D0832A68953E943A9CE8702683216806 /* YapDatabaseViewChangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE4CF9B353FF442360455D2479560F3 /* YapDatabaseViewChangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; D0B9DB701A7BC51CE92BD8A273DF5620 /* JSONDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B1A74B4B15E4FF5E9A0D66A1D9B94B9 /* JSONDecoder.swift */; }; D0D5F48B3638EDDFE3D381212032C8BE /* fe_sq2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F006F69F82464ADE81642CEB5D6A4BF /* fe_sq2.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D0DD22A15A4A2E5401F9DAA78890F097 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 716AD7C576F8669934AD29C710AC6DC2 /* Authenticator.swift */; }; D0FB5E40C703E4FF191EDEA5A5462EDA /* Poly1305.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FEAF7BA7D8ABD8A07BEB43AF4BD2070 /* Poly1305.swift */; }; + D1147DDF25054CCD062313C8F5922F6B /* YapDatabaseHooksTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 270D7A3CB191B271BFCFD0C78D012832 /* YapDatabaseHooksTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D12534C37247ACBF620E37ED812AE990 /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8229FF7EE276B99D0269102123E7122A /* YapDatabaseFullTextSearchSnippetOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D145AA93DA51D48A8DEB16C37925FF31 /* MessageSenderJobRecordTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08817C451E6AEF941C9FE6DE75708CF5 /* MessageSenderJobRecordTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D14B04403180E4F6A70B5774467B4626 /* LokiMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78309F70A762EEA0DA7B99457CB75B05 /* LokiMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D150DAE36F4C7E1CF15EB0F27B954201 /* ChainKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 764633E5453D69F99450837D911010DD /* ChainKey.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D17FEF5C21ACCB2F70F953490BD31970 /* ParamParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = B55794BBD6B332698A263736E581937D /* ParamParser.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D1AC067D838ED66F6227D57B73190AE8 /* OWSDisappearingMessagesConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 159A09173B18258F2E03C98299E382E9 /* OWSDisappearingMessagesConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D1E6A9632E828AC8773CA12D0DA49046 /* OWSIdentityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D6EF5B4FEDE6DCD13F6241E828DE160 /* OWSIdentityManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; D1F58B412A98BDDB981ED906A4BA010D /* ge_sub.h in Headers */ = {isa = PBXBuildFile; fileRef = 966FA012DC47235FC6A28255DFA5A7B5 /* ge_sub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D20D3775E98378E670EC750383A79326 /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 56E819AE9ADF70AA7A624BFA65448CA8 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D2442A482B49720B799AEA3395EC5A82 /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FBD96772CD5A808D39C10F11DDCCB7E /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D248407F11096FF62EAEE9813A08ACAC /* YapDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CAA810F312C7EC84CF61BCEAAEBDC17 /* YapDatabaseManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D260681F1666662E93646496E59B5121 /* MIMETypeUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 86C348498A230B4954418F485BF69441 /* MIMETypeUtil.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D21D8188B5A0616B145135A798B98A90 /* ContactsUpdater.h in Headers */ = {isa = PBXBuildFile; fileRef = 7368BAA497062367B68BCE41EDE67DCD /* ContactsUpdater.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2254F6EE508084390563B4FC93A27CA /* PublicChatMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CBEF0DE02E92BE3A08A656E5965A72C /* PublicChatMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D2525BFEF3562BFE870E91CC4D29F284 /* Starscream.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D49AD6D9EBBCFC8C0B296BA8E8AACB80 /* Starscream.framework */; }; + D2993D4695B67646FF881F023E08CF02 /* Contact.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F37609A4714505FF1E253BBC77A3EDB /* Contact.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; D29B8E68458C3367EA4B5395F0020355 /* EXTRuntimeExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 51799199AA54227372832A754B0D7F4A /* EXTRuntimeExtensions.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D2AEFD5447369BB6EDBDC4E939D5CC21 /* TSAttachmentStream.m in Sources */ = {isa = PBXBuildFile; fileRef = D333E5E0D240491C030F926BFE0E76EE /* TSAttachmentStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D2C127D7F4960EB5C5F2D1B7CC242EB5 /* YapDatabaseFilteredViewTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = 41088E0D570944B7F49538972567B91F /* YapDatabaseFilteredViewTypes.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D2CF41ADA25731FCDDB4E8D97F1CD4F0 /* TextFormatEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 946767FE1BE6DB10F0F4AD2F35199BAA /* TextFormatEncoder.swift */; }; - D2E5C5C8A15FE9E87B4C366CBB008110 /* SignalServiceProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 088084A3F2D9887DE225453DA779FCBE /* SignalServiceProfile.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D3259DF4A54E9057D710C05E42085C2F /* AtomFeedAuthor.swift in Sources */ = {isa = PBXBuildFile; fileRef = C03B6BE00981B191F7515A35DFD09258 /* AtomFeedAuthor.swift */; }; - D3309306871F70226849DA1BF7AA2B4A /* ContactsManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 143E79BD7645D1D393A30AE93DD22BD8 /* ContactsManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D33CE30DFF780D734C914A24565B205A /* ReachabilityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B662D98BDB3E098CFF44122DCF3088AF /* ReachabilityManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D340FF49014EEB40B4AAB3CF65F98E04 /* ECKeyPair+Hexadecimal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BD5C9C423988BB3C56143EA489FA3DB /* ECKeyPair+Hexadecimal.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D3268357C0D4E9B6ABB1B66CA15E8013 /* YapDatabaseCloudKitTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = E2B221FD8D573CDBED37FA4C8A948DE0 /* YapDatabaseCloudKitTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D3348F21401552C82577DA3A1111CA43 /* GeneralUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = F089A50A554170B4264BB9241F254AE0 /* GeneralUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; D34DEB7D7E3067E91DCAF2639CD80F09 /* JSONFeedAuthor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B016C373EA0EA1B7CFC390AD898F173 /* JSONFeedAuthor.swift */; }; + D35DB875CDCD563D0609B13A5E8ECD67 /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 74884D7FE2688C5C626BBED671C27488 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; D3652DBD2DEFFA0CC8ABB7A2CC317DCA /* DDLogMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CF553409F30C34C985BD705A0FC3D56 /* DDLogMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D38855BA82E14FF545BD36AFCB5556F8 /* OWSOutgoingReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 897FFA96EAA2D13B0FD55806DE011B2E /* OWSOutgoingReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D3D74F6FF6F7BB8CF935752FC6B511A1 /* OWSEndSessionMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F8304804E1F23FE01082EADB69A59D59 /* OWSEndSessionMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D3E2E8A03B66A729E1FDFA0A2BB93C2F /* NSObject+Casting.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4F199D857303E6D2FAA138792CC17B /* NSObject+Casting.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; D3E8FE64A59B5B7DCC5D3B854906DF27 /* BlockEncryptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63908EADA9DA16B4429A9541B036EF57 /* BlockEncryptor.swift */; }; D3F723AD251C3D00C4426D804AEC9491 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */; }; D40B657858DE09D53B3ED008262CE5A4 /* ExtensionFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3EC98EB1DDA17DDED68D96299966C70 /* ExtensionFields.swift */; }; + D41B5CBF25E0D0D26228533006E2B5E8 /* YapDatabaseStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2F682FA7F4F0A0F160BFC722375798 /* YapDatabaseStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; D4418871578A0E861DA60B297C3E4B63 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 5986A5C8010E86FB4F18AE2EF0B390A3 /* NSNotificationCenter+AnyPromise.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D4C72143B95EAB7BCF5B0CF1B671EB67 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - D577F63838B451339CAF1A58B677B82E /* OnionRequestAPI+Encryption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D8121601CB5700BB15F7DFDD008D5C3 /* OnionRequestAPI+Encryption.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D57A18C5F12EBF3D076F6B8CB5AF953A /* SessionMetaProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = E18F8AEFCA005625F0AFD275BBB4CF25 /* SessionMetaProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D58E180B7F2BEABF3D6B5D729E77C512 /* OWSProfileKeyMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E6852AA6ECD138CCAA62399A34C8F50 /* OWSProfileKeyMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D5A5D6183ACA42659C179641BABC1031 /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 005EE3EC6F4B5CC81E5FC20A581FAC3B /* libPhoneNumber-iOS-dummy.m */; }; + D57319A97BCEC926150E8D22C1803CFA /* OWSError.h in Headers */ = {isa = PBXBuildFile; fileRef = 6179C466427BEFB4B3A547FBC1607E37 /* OWSError.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D583756A00612AD5CAB9C9D43FD39C83 /* YapDatabaseViewLocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9861BD2DC15E61268BD3FD55E70D2F61 /* YapDatabaseViewLocator.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D594A89E42C38537534F0A9F56AC16CF /* Storage+PublicChats.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4001EEDEE0D7A271BA83E8D5FDB03F60 /* Storage+PublicChats.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D5A10B6C24031396505991345E60D8F7 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC0B25FAA70317DAD36749BC1052C60 /* YapDatabaseCrossProcessNotificationConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D5F2A9E665D87C2C18661ECC40B0E817 /* NVActivityIndicatorAnimationBallGridPulse.swift in Sources */ = {isa = PBXBuildFile; fileRef = B35441FE84D64ADF356BB08D2CDD1832 /* NVActivityIndicatorAnimationBallGridPulse.swift */; }; - D601BDDAC4A21E7C8FAFD896BF26866A /* NSUserDefaults+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = B4D0C0EAD8AD1754B0F32EF7447B1E64 /* NSUserDefaults+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D63E52A3D5DF8999922056940F217470 /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0016E233A0BDC15767C993D855C0CCCB /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; D6470A91786B3D09F867D21A99D55098 /* crypto_verify_32.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E819B561E87AACCC22867E3EFD7B4DF /* crypto_verify_32.h */; settings = {ATTRIBUTES = (Project, ); }; }; D64A7AA0427A5FE9C8AD1F28D44BD757 /* MediaPlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B2911BBCA36FA14D21D2CC3783D0916 /* MediaPlayer.swift */; }; + D68917D49713769A41A3871F9B98C023 /* TSStorageKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 68704850430425C3DEB7F1021360FA3B /* TSStorageKeys.h */; settings = {ATTRIBUTES = (Public, ); }; }; D6C9B64D915E513708FC1032A261CBD3 /* Scrypt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 270883DDA390BF137A3AEF672C4428A0 /* Scrypt.swift */; }; - D7297C96372D62159A0C7BB779A26756 /* YapDatabaseCloudCoreOperationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EDF3A9C0B8AA18221E439B0DF499D9E /* YapDatabaseCloudCoreOperationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D6E717D9F204CA027606F43236A8D795 /* NSArray+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FBD96772CD5A808D39C10F11DDCCB7E /* NSArray+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; D74AF58681F535EEC9453E2F719E402B /* SMKUnidentifiedSenderMessageContent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63284FEFBEDA1FE8B6F6A9D2575322B7 /* SMKUnidentifiedSenderMessageContent.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D74B77ED24300A5AEC9553D814EBD0E9 /* YDBCKRecordTableInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C9B985C260C5A7B7AE131611925CB72 /* YDBCKRecordTableInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; D76015ACF8A878863EA2340CE2DA04E8 /* SessionAxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 138ED7E4BFCBEFE56451A7A74BFF9349 /* SessionAxolotlKit.framework */; }; - D7916AB106C4668F8A379C25D1C16D79 /* NBPhoneNumberDefines.m in Sources */ = {isa = PBXBuildFile; fileRef = 76E04D6D02C6DB101E52A682322036EA /* NBPhoneNumberDefines.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D7F18C75C3FC413BC9860B4B8A3F5273 /* MessageWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53913172F5E0B4C10C6A36DC88E1F875 /* MessageWrapper.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D7CDEAC30837CF206920198AE2E0FD6E /* ContactDiscoveryService.h in Headers */ = {isa = PBXBuildFile; fileRef = 517ACD2AEA02F259C77B038E60A0AB49 /* ContactDiscoveryService.h */; settings = {ATTRIBUTES = (Public, ); }; }; D82F1864DC0A921B8E7BAE8BFEF52130 /* mz_os_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = CAEB9D08DB51043D26066BF92B24EE23 /* mz_os_posix.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D84A90D65F025B783D452CFEA2456BCB /* MediaRights.swift in Sources */ = {isa = PBXBuildFile; fileRef = BACCD5A542818DABBC26D5B7A0E0A00A /* MediaRights.swift */; }; - D85AED62978EA2357B5837820F9027F6 /* YapDatabaseFullTextSearchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 10A3F5C828BC323156E045703F33F870 /* YapDatabaseFullTextSearchHandler.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D88F3565AE48E5A0A874E6C5378CBE5E /* PublicChatInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 674C8F65B2E0B019BB935E697F825A0D /* PublicChatInfo.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D8EFCD3BE71BD6B100C23A0122240D4E /* OWSOutgoingCallMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 39D9B1BCA7B06EAACDDB323370E16D6D /* OWSOutgoingCallMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D85048D8C478C42EBA95498BA4DAF940 /* NSString+SSK.m in Sources */ = {isa = PBXBuildFile; fileRef = 960ACC66F045EDBD1E261F17214B3362 /* NSString+SSK.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D853B47D011CD11D7F1E65D66E96D1CC /* YapDatabaseCloudCoreOperationPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EDF3A9C0B8AA18221E439B0DF499D9E /* YapDatabaseCloudCoreOperationPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + D8E781216660E0679E4E25FFFE3FD64E /* YDBCKRecordTableInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 881324DA90DFF90790C2458F0671C0B4 /* YDBCKRecordTableInfo.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; D8F3848FDDF1BBE7DE70911D66A0D14E /* AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 24CF0697C6BF905B1A04BBAC063C1EF9 /* AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D901948AB71EC6B6E54255194CED9A34 /* Storage+SnodeAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F27205822D16718681054EC044149E5C /* Storage+SnodeAPI.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + D90456CC9D5AF53081ED776254BEAFF5 /* OWSContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 96AF071455D56D62808CC21EC72E9A2D /* OWSContact.h */; settings = {ATTRIBUTES = (Public, ); }; }; D91CAB8D14C6E6C8A805EB019A3ED615 /* RatchetingSessionTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D2EF914924E0E09AA52CE863B0131E9 /* RatchetingSessionTest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D976A326CA8BFEB84411FF2E31141F15 /* YapDatabaseExtensionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = AA08ECC08C9E0EBF57290CAF7C3D623E /* YapDatabaseExtensionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - D9A1610006CFD7F1C69D2BBF4C509487 /* PreKeyRefreshOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC8CBB25681E6F9F9023385CA44E24B /* PreKeyRefreshOperation.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - D9A647E47356BDB4717ABB8741F60B44 /* OWSPrimaryStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = B3313FD3D4B2DEEF7722431BBFB29B3B /* OWSPrimaryStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - D9B3B3229D255FF72965F141E8163740 /* OWSMessageSender.h in Headers */ = {isa = PBXBuildFile; fileRef = 6358FB934F90FF76BAB5A90BB8143B98 /* OWSMessageSender.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D98E8819E7B7017C95D791DE00D11CD8 /* YapCollectionKey.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C57C28F1FDC0EA363163FA631B6F7F /* YapCollectionKey.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D99D581078B954E1B2EB2A3F229F3F7F /* YapDatabaseRTreeIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DCEDFF860999315D8E0979740D07376 /* YapDatabaseRTreeIndex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + D9A5AED68E8E37CB6E3D3A985C1C7228 /* YapDatabaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CAA810F312C7EC84CF61BCEAAEBDC17 /* YapDatabaseManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; D9B938E92127C66506ADB9931ECA181B /* NSDictionary+MTLManipulationAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = E99CFE3163B8063027D8D0A41C9C9FA1 /* NSDictionary+MTLManipulationAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; D9F0731D740FD43C158B918C54C6B833 /* SSKBaseTestObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D92DCDBBA572303501440046FD3F81B /* SSKBaseTestObjC.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; DA0A2CFBD0D36B5558325679EDB84B0E /* PBKDF1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97394645D8654DD0A3C26D0435E2C89F /* PBKDF1.swift */; }; DA11142A406681305E63E339368E1261 /* YYImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = BADD3952DAFE19136E34A1216A24D602 /* YYImageCoder.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DA2F9F3706BE61E40194512FEBA7B3E7 /* YapDatabaseView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD5C76EC4596B563F91690AF1D780B33 /* YapDatabaseView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DA273E33391312959D0AF493AC16FBA6 /* YapDatabaseRTreeIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DF3798F64117D7BA9F50EE6BBB65B753 /* YapDatabaseRTreeIndexConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DA2A4A090288EED19D3015F47DD6F20D /* SyncMessagesProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A4905E4BA1ECF26A2244B25D1572FD9 /* SyncMessagesProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DA62B4C1749336BD0AD3C268E91C7861 /* FunctionalUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 031FE94B16C59C47D94B99B4B3B1490D /* FunctionalUtil.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; DA71D3BCE279063528254F77CCDD3002 /* SMKSessionCipherTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 190C0880547A41F1D73E5789EF0A43D6 /* SMKSessionCipherTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DA77C40E355EA3AAFE21D2875C641B89 /* ZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = 634D7EC01C7DBECB5FE57921525AB3E3 /* ZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; DA7AA8E4A6343ACD9F64022422C0D619 /* api.h in Headers */ = {isa = PBXBuildFile; fileRef = CECC703A7BFD3EEBD309FE09C80F1F03 /* api.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA867342140E62C49259C451F90C9A40 /* NBRegularExpressionCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CD15466C0897D44DBE74EDB10198CD7 /* NBRegularExpressionCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA995FF3D6257CF68CD52B250EDB243D /* YapDatabaseFullTextSearchTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 69979CF0EBF572A5CD2187AFBC2F0FB7 /* YapDatabaseFullTextSearchTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DA9A8C3A1A77FE4FBD92B23ECAEB87BA /* TSRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA698641F78F0B132CF72B0DB6FEC13 /* TSRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DAD1B86E053E011406EBC57960B3946E /* YapCollectionKey.m in Sources */ = {isa = PBXBuildFile; fileRef = 353318EF63D7A02510CC8A0A774F421A /* YapCollectionKey.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DAF68C0AE893C8D7D8D1B47B1F6CD3C4 /* OWSDeviceProvisioner.m in Sources */ = {isa = PBXBuildFile; fileRef = 58134F9B2183B2B3ED4312F12FC70A66 /* OWSDeviceProvisioner.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DACBF01A37F6703E9568FDF2DDFAB7EC /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B6A75156A8A859DF941C31D53044556B /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; DAFD930A2B6A185658B3A02BF26F43E6 /* Reachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DB6C0E951822E3F8A4A4B6B99F86282 /* Reachability.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB01652D1CEAA64F74BE340359006C93 /* SHA3.swift in Sources */ = {isa = PBXBuildFile; fileRef = 129AE0F52823F6B5DA5C2BAA4AB596A8 /* SHA3.swift */; }; - DB0D830BB46D8EC14B9AE179F0DA8B91 /* YapDatabaseRTreeIndexTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 38879520FEA7FC626AEC1845542F03D4 /* YapDatabaseRTreeIndexTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DB168BF423B945D082AC6AB12937BD1E /* TSSocketManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BDDB90669911C15BB8B911077619253 /* TSSocketManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; DB3278567B272FC2F95657DEF46276FA /* StringUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DBA577A59338FA85ED392E3230885B7 /* StringUtils.swift */; }; - DB49CC4C7FBFA6F621066610725BE295 /* OWSProvisioningCipher.h in Headers */ = {isa = PBXBuildFile; fileRef = 48FCA98DB63AC65293F12FD4E78B26DB /* OWSProvisioningCipher.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB3B4848850FA365046738980FF0CE1F /* OWSSyncGroupsRequestMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BC2D02C96079252410AE263F1E0021E /* OWSSyncGroupsRequestMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DB3E1A5DC92BB9A4C596FFDF2E697EEE /* Reachability.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C7D73B3380664B0A64DF61FFAF99E9B3 /* Reachability.framework */; }; + DB55E76CA12F71E7FCD485D2902F83F3 /* ClosedGroupSenderKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 003717263517B4908E3463DD35C76520 /* ClosedGroupSenderKey.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DB7EAD1E02341D180E4B81469622DB6B /* PMKUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0638DAAA334875A95FBB6A7E7184BA /* PMKUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; DB9D1FE7317B503AA1CDE02631BD6C30 /* OWSLogs.h in Headers */ = {isa = PBXBuildFile; fileRef = A7ABA877B85C393F79999B6693E21BC6 /* OWSLogs.h */; settings = {ATTRIBUTES = (Public, ); }; }; DBA3B4B5B08989F647AA6F77B906EC07 /* PureLayout+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = B807BA28F7B87D0C293784194A817FE5 /* PureLayout+Internal.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBC7BA70B4B6052769D830EB2E0ACA9C /* OWSRequestMaker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80E04829969D35E912822A46FF8125B0 /* OWSRequestMaker.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DBCB53B7DD34F14239AB422459524672 /* NSData+keyVersionByte.m in Sources */ = {isa = PBXBuildFile; fileRef = 5235E056CF0D657972BE4199C586621F /* NSData+keyVersionByte.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DBD63EC188E32A85E8C33E87FC94D411 /* AFSecurityPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = A4B5621BA8FB81EB60329676299BD358 /* AFSecurityPolicy.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC0E7EE8398442331F77F3AB160D75B4 /* TSErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FBCB31E8C7DF1D98D7A138E51A8747B /* TSErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DBE44F3FD809C0C3701CF4C7B57DD99C /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2737AF02AFD54B62D48C8AF5D3BC22FE /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DBEAA31AA1CED2F1A5AE9E76F6D2BFC1 /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = 731005F6499A4E10D1AD65B19FF9773B /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; DC16E552E92229450887346D98606D22 /* AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39620E74B74D890884D066BA83E3356D /* AES.swift */; }; - DC18B71BC74EF9ED064F4D3312EEAD56 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CCC5660BDDC19D0124DB51C95D5C509 /* Debugging.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DC3708CCB15A92A45FDB94FF35BC8D5B /* TSInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A2C1262306F5DED4315D78F60CDC5A2 /* TSInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DC736E2E2256431F0026F9E4A77754B5 /* Data+SecureRandom.swift in Sources */ = {isa = PBXBuildFile; fileRef = F46BD50FC33E21562288404586E6F0E3 /* Data+SecureRandom.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - DC9E86F749472541B448906B307557E7 /* YapDatabaseCloudCore.m in Sources */ = {isa = PBXBuildFile; fileRef = 44CFFFE78AB68B45B8E5BA41FF6C1142 /* YapDatabaseCloudCore.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DC743A92A16C775232C6264BA144C9D3 /* YapDatabase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 234D7F9E97B40DA629CCDB3CDEFAF7FD /* YapDatabase-dummy.m */; }; DCA3C99DFC26C9160E157B6102703984 /* MediaStarRating.swift in Sources */ = {isa = PBXBuildFile; fileRef = 008C3C9F10673D70BAD2D9DDCCADE859 /* MediaStarRating.swift */; }; - DCC714BA9723851090ADA7E0614D647E /* OWS2FAManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B6A75156A8A859DF941C31D53044556B /* OWS2FAManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DD5FF68E615B9033DA0DA53C3B7E2F90 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F7C319ED9437AD1758FFBBA9F684CC /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DCDFA4E2143EEB7C1A18B1F2BFC0BF6A /* SignalAccount.h in Headers */ = {isa = PBXBuildFile; fileRef = 833B984F40AEEC33318807BCE501F8BF /* SignalAccount.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DD20404E4B56F0CBF01E5D0AD6C07341 /* TSThread.m in Sources */ = {isa = PBXBuildFile; fileRef = 0018A33E44CED5B74C1D2DC260CE312D /* TSThread.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DD29C3835C8E3B2C082ADB241FAECCA0 /* SessionMetaProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2043225C4C1DF0E27B294F6738E6D8E5 /* SessionMetaProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DD734280EF24AAE68161080D92A709AB /* YapDatabaseConnectionProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC737651E8DD3FACCD1F2E7FABC1639 /* YapDatabaseConnectionProxy.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DD8C88A169FA4499ED05958737849A5E /* NVActivityIndicatorAnimationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 256192204C873E86F6294F1141069EA3 /* NVActivityIndicatorAnimationDelegate.swift */; }; - DD9732BC4DE17F3BC299EC832EFEA20E /* YapDirtyDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D102A6FDEACDB7F1EB416DDD3D2EB2F /* YapDirtyDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DD9C968D149997BB43207B159FB24B6B /* TestKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8DC520E3523AFEC0CF7B2AE88123B2 /* TestKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; DDC0B1BAB9B89B8884D54B87255772A2 /* SAMKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = AF81A2C39ECD9A239A7BCE9AB454CAD9 /* SAMKeychain.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DE266C7BC1C651CE0193986A4FF74741 /* PublicChat.swift in Sources */ = {isa = PBXBuildFile; fileRef = C95A557D2B1F506E31B95BBF776DDFBA /* PublicChat.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DE03C1EF670656706D57B1DA9470AD22 /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA727B405B3A33C98968BE2136DFFD61 /* SwiftProtobuf.framework */; }; DE323B41DDDC75AFD3A602BE1E7C42D4 /* RSSFeedItemSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = D253A33C4ABDD8192C74377FEB85CA68 /* RSSFeedItemSource.swift */; }; - DE3CBC9A4F13D51AF2B1F6FC3BB4A497 /* PhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 26109DB83E13B741C1E024F00C87559D /* PhoneNumber.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DE37D72CC6A280862D9D593D77B4CB9D /* AppReadiness.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB8FF0C8419012C4258A290C3268F6D /* AppReadiness.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DE44278EA5410FF5A738F71E9A37C410 /* TSContactThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 594DEFC2CCE57EB77C42AD2E2AADB837 /* TSContactThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; DE57E3BBB402E1883BF570868FD1C407 /* mz_strm.h in Headers */ = {isa = PBXBuildFile; fileRef = B8C1C5F05DC57BC653C098F55E11B33D /* mz_strm.h */; settings = {ATTRIBUTES = (Project, ); }; }; DE591B78E6E83FBCA7220C209401651B /* MD5.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF4E08865891A298A34847EDCB56C4BE /* MD5.swift */; }; DE7495C9930F9BACEFA3DE241D168A08 /* MTLModel+NSCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 81D673A88FB5DB1D3E7A7A612C5D13EC /* MTLModel+NSCoding.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DEB43A10FA4C6AB45301781726FA3728 /* YapDatabaseFilteredViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 563658FC222EB92935E05210DA761AAA /* YapDatabaseFilteredViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; - DEDBDCA4B7E16FBD7D85B9440AAAB556 /* NBPhoneNumber.m in Sources */ = {isa = PBXBuildFile; fileRef = 83D25135D1C5C718001C1320F79FEEB8 /* NBPhoneNumber.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DEFEBBFFCA6E68F32B8F271E60463973 /* TSIncomingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C4DBBA48DB349D3B90D63F1C5EAC7A3 /* TSIncomingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DF2DDCA2478FB4C0A10FFC37889B8B7C /* Promise+Threading.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7572D0C0A232CB2AD08E02957F8BBA8 /* Promise+Threading.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + DF146B8E6B57E5F77D5456B9CE3FD71B /* LKGroupUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = AD27FAE8AD2BEEEAD679019EB9FC2E5D /* LKGroupUtilities.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DF7556A3E80656585D827F85858C4E82 /* YapDatabaseCloudKitOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 907E28B639FB9E373935AE9B231D1DC2 /* YapDatabaseCloudKitOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DF989F45475EE70FDEEDA710DF8BC553 /* YapMutationStack.m in Sources */ = {isa = PBXBuildFile; fileRef = B09B1AF3F56A2D36F471A805F1A8EFFE /* YapMutationStack.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; DF9A4FEE875B204DC74758450A3E2D45 /* NSObject+MTLComparisonAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 78FFB2095C5EF37C83A592AC409277D5 /* NSObject+MTLComparisonAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + DFA1FB630235EAA9D01A1AA265B7EF1F /* YapDatabaseCloudKitPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 011261485BC2F7349D5150238F9EB3C5 /* YapDatabaseCloudKitPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; DFB12841A8869973C9A03BF05B2AE23C /* BobAxolotlParameters.m in Sources */ = {isa = PBXBuildFile; fileRef = E31B6B984476CADF6626671EDDD2E5BB /* BobAxolotlParameters.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - DFFCDD9C221AD256C4A4DDBED1607B3E /* YapDatabaseCloudCoreOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BBE8E66ECBAEF471345958BA1DC95B1 /* YapDatabaseCloudCoreOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + DFE7CCCC853531E195B22492AAF1A7E4 /* Debugging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CCC5660BDDC19D0124DB51C95D5C509 /* Debugging.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E00406F6FC778786AC3E6110F898DEC8 /* UIImage+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 61225CF28E4B4111963AA02D9B405D6A /* UIImage+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E04C071E690D85CEF3FE4B7F4CAEAD65 /* MTLReflection.h in Headers */ = {isa = PBXBuildFile; fileRef = 288F841E3D33C2BCA6FDB8EC0B6A582A /* MTLReflection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E053A5A44DC34B0FB4EF81FDBD9C1FE3 /* SignalRecipient.h in Headers */ = {isa = PBXBuildFile; fileRef = F6C6CC4A80F478FC2D84DFCD430955F8 /* SignalRecipient.h */; settings = {ATTRIBUTES = (Public, ); }; }; E061A415894566EAE829534F360D34DD /* mz_strm_wzaes.h in Headers */ = {isa = PBXBuildFile; fileRef = 915069B8E3D47C5F791F3543E44A0745 /* mz_strm_wzaes.h */; settings = {ATTRIBUTES = (Project, ); }; }; E065873E617454C6C7482F3448A90D23 /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BBAD1E53D9F46E29395DFFBBBAB6F0B /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift */; }; E0658E8572861F595098D7F35ED18CB6 /* TSMessageStorageTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3679C650B66A2C0F89CB316E6D7E1110 /* TSMessageStorageTests.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E06CEBBFB51FD1D0EF9C24A517785047 /* AtomFeedCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0139B565C996926D7C8F984315EB4D7 /* AtomFeedCategory.swift */; }; E08A3F517A999684BEAC02CC0E087CE0 /* AFNetworking-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B9C94C0A65ED335889B4C128DC6F0FFE /* AFNetworking-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; E10E2A33FC04E52E5645DBE5D1B00674 /* SMKUnidentifiedSenderMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = B79F9F09A2FC0CE335777180412C7B2D /* SMKUnidentifiedSenderMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E1127235616BF12551CEEAF265966A5D /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B75C6EA11532E1A25611809B1A2FF35 /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E117F45FA92B9D6352AD78A768B7E860 /* OWSRecordTranscriptJob.h in Headers */ = {isa = PBXBuildFile; fileRef = 2737AF02AFD54B62D48C8AF5D3BC22FE /* OWSRecordTranscriptJob.h */; settings = {ATTRIBUTES = (Public, ); }; }; E1363AEAF98F0709A215645B8D9CF2C3 /* WireFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = C73388658A2CE9C41357407272C7A950 /* WireFormat.swift */; }; + E181856E87638F64D00D216B933C82C5 /* YapDatabaseFilteredViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A37DB2EEA1199365D7637E5D80ECDA /* YapDatabaseFilteredViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E18C5778A67A9A2AFE12062BC7F24046 /* YDBCKChangeRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 19199C33E6435CC0B64375CBA5BEE052 /* YDBCKChangeRecord.h */; settings = {ATTRIBUTES = (Private, ); }; }; + E1C8342F07E2BE9ABD7591493A8390EA /* OWSMessageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 718B696C32096AED2095F9C1DB94C684 /* OWSMessageManager.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E2137E8A604150D0F39225E0AA50B5DE /* NVActivityIndicatorAnimationCircleStrokeSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0334CF67674F04BF201EA1DD203B5364 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift */; }; - E235F5104360BAFCF9E3099A295B0F50 /* YapDatabaseViewMappingsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F244822683D33121C45F68E3774D615C /* YapDatabaseViewMappingsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; E23937BA9B311667098662C581A68289 /* MTLJSONAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = AD4FF6BD1D416373EEB6189CE9AE8355 /* MTLJSONAdapter.h */; settings = {ATTRIBUTES = (Public, ); }; }; E24A2449904F296790D12E80DCFA8879 /* DDAbstractDatabaseLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = C2E1D3885D7037EDEB46447CE5BC6773 /* DDAbstractDatabaseLogger.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E25FB4D08B28A691E7992828FFB9B438 /* NVActivityIndicatorAnimationOrbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30A905CD1EE7029E1818591A53F99026 /* NVActivityIndicatorAnimationOrbit.swift */; }; + E27A613D9C67A33B22F365BDCBF59D9A /* OWSContactsOutputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 56E819AE9ADF70AA7A624BFA65448CA8 /* OWSContactsOutputStream.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E295C9ACCDCC6DA30C055B3471A6F631 /* PreKeyBundleTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FA96CD9796FF4593561024A69DD1322 /* PreKeyBundleTests.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E2AA49DCE4A167F63E3108F22B772B6B /* TestKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8DC520E3523AFEC0CF7B2AE88123B2 /* TestKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E31F4FA2D684AFFA9CE64A023A9500A4 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 250FA28C30C1ED8697BD3D0675CF8B78 /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; E324AC9BC4AA5B3F6BE234B3EBE39C9F /* TextFormatDecodingError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55127B848C0FF37295358FBCFFC6540C /* TextFormatDecodingError.swift */; }; - E3350062328FB59C8417723F5F25C44B /* OWSMessageServiceParams.h in Headers */ = {isa = PBXBuildFile; fileRef = 016D8D3BC0CC2C3926025FDC62CB0C32 /* OWSMessageServiceParams.h */; settings = {ATTRIBUTES = (Public, ); }; }; E354C727F3A418DB06BC242E96660684 /* AFNetworkReachabilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 22B4CB3A2227A9981E1055A6DE54752E /* AFNetworkReachabilityManager.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E359462D8A409A30823EF4D8D500E772 /* NSData+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 75E61C7C4EA224115EB0DB063975493C /* NSData+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E38C5BA6226973261BEDD50A87FF388A /* OWSHTTPSecurityPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = E839D62A47D53BC9E613286ABF01CB2D /* OWSHTTPSecurityPolicy.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E37B1A47DAD76B65BE7EFD8B40A603BE /* YapDatabaseSearchQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = E08D6C574B6DE1B42EBF1A6283BE3D1E /* YapDatabaseSearchQueue.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E3BF097A9923ED40D2DC4A9103F41A5F /* YapDatabaseAutoViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 08EFCB4D96A902C9B6C0281F6AA15517 /* YapDatabaseAutoViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; E3CD22B39B8C6A1B342A18598F661D73 /* fe_invert.c in Sources */ = {isa = PBXBuildFile; fileRef = D0F3064111B349DBDEFC3E68E4D173F4 /* fe_invert.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E3F09E3F1533BEA60C9FAF80C027189F /* YapWhitelistBlacklist.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADC7E35B484694DBA5C33DB08D720A5 /* YapWhitelistBlacklist.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E3F2321AAA8E16357BC879860216AE4C /* OWSSyncManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 46EBF278519DAB8F24FB61B25E44BCB0 /* OWSSyncManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; E418D378CCC4E767DACCC7D37931D8A1 /* Date + codingStrategy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B8538AF5A0EA88BA195A16411165D3D /* Date + codingStrategy.swift */; }; E43C90404DB59C2940AEE6B39422AD9F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; E443F9B0F682BD5FFBF5D409C4823336 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4ED13894CDBF447443DD07A7F3977F56 /* UIKit.framework */; }; - E4AEDE9E503D4DCE11A58917B609F1B0 /* YapDatabaseSecondaryIndexHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B2A2EC660876AC5FFFD40C656EE8CB8 /* YapDatabaseSecondaryIndexHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E452D50FC7D96BA70FD40CFFCB498419 /* WebSocketProto.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EC8681D50B90BDFD8C4DE5A19D02DF4 /* WebSocketProto.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E4848F97BF8A6CBA5733B6F39BD5AB7A /* TSErrorMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0016E233A0BDC15767C993D855C0CCCB /* TSErrorMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E4E1F817C3EB08D8B7AAF63A62D3D62A /* OWSThumbnailService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64774A9376B1055120B0E472E558DA94 /* OWSThumbnailService.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E5054AC74C2F1A63C2F8C41B943F8F4E /* OWSBlockingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3189496E8182A54E1D6FEDB780044755 /* OWSBlockingManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E528F9EFDC402260C1D4FFD7E8221DD7 /* OWSBlockedPhoneNumbersMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = B30BA89802433087954C109F06D7E2A1 /* OWSBlockedPhoneNumbersMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E5355FA3B149AB03180D3D752EF48BBC /* YapDatabaseSecondaryIndex.m in Sources */ = {isa = PBXBuildFile; fileRef = 43E91E312E8FCC6B7AD68060A1ED721C /* YapDatabaseSecondaryIndex.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E5401A23BB73E62697710AF7E7966B05 /* YapDatabaseSecondaryIndexConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F123608D4A916FDE6EC3D0CF56FEB3C /* YapDatabaseSecondaryIndexConnection.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E5716E874F87669506886E9168C9A22A /* UIKit+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 4950E14AA486A7453A57C626B7735791 /* UIKit+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E596FF3CAFD4F8AAE02DAE63A6E9453C /* YapDatabaseRelationshipTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F2D3F163D7C4640304B7B1E9705B07 /* YapDatabaseRelationshipTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E589877595D67D008514BA853132D3A3 /* OWSOutgoingSentMessageTranscript.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E8C7D08D402DC779A017A89DBA2FF81 /* OWSOutgoingSentMessageTranscript.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E58ECA91F266602D6DF7B663D47B4770 /* OWSDevicesService.h in Headers */ = {isa = PBXBuildFile; fileRef = BDF99B03718F37589008B6CE7332B82F /* OWSDevicesService.h */; settings = {ATTRIBUTES = (Public, ); }; }; E59A59E92F63B56640CA3394CC643B2F /* Pods-Signal-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F18448A9E120692A5E953E0B0A7F0B8 /* Pods-Signal-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E5C25EDD00C78B7955AC4F52BF707633 /* OWSSyncConfigurationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DC1B7043DFF49CBD2965E2EB9C4FB11 /* OWSSyncConfigurationMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; E5D8ADC3E6D713D032243FC4EF0A1D5B /* pow22523.h in Headers */ = {isa = PBXBuildFile; fileRef = AE368F9825F5CD2D0BC94FE1ACF6A934 /* pow22523.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E5DFCBE292B6C653B8EDAC498AE26097 /* DeviceLinkingUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = E39B8BCA90776AFAF81C17A8D5BFB75C /* DeviceLinkingUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E6700B1252F0FBF58722B1C1A7BD57AA /* crypto_sign.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AAFB00A93D41AD798E290C593ED99AD /* crypto_sign.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6CDF4710A451A9FAA3DF872DE01751D /* OWSAddToContactsOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FA4E7A0065FA4459B0CEE2A15384BBC /* OWSAddToContactsOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E6F7CEDCEA848C0CB30AD8884D6E139B /* AppContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 940AA290D4CB7B37BED3E4ED81F52F41 /* AppContext.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E77E5AC366648EFDB04FA1A00F857F19 /* YDBCKAttachRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 585B4257BA8FA86A0698483DD50832D0 /* YDBCKAttachRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E7049EBFB146DACBAF714DC9D866FD1A /* YapDatabaseRelationshipTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 24F2D3F163D7C4640304B7B1E9705B07 /* YapDatabaseRelationshipTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E70F766B25FE2146D7CFF6672300639E /* SessionServiceKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3FE58BF2D97935304070E4C8C16462 /* SessionServiceKit-dummy.m */; }; + E74CD18525AA17403A18F8E060EB0E0F /* Fingerprint.pb.swift in Sources */ = {isa = PBXBuildFile; fileRef = BABD70598A427E151F3CA5A2DF55B80A /* Fingerprint.pb.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E7775D4C155B75847D245FA457200085 /* YapDatabaseActionManagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = CF57BD88A436D93114D75041079F4DEF /* YapDatabaseActionManagerConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; E77F8111737837F2FD6580B36B6C3810 /* pow225521.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D2C396163BC632D3C134A726F0AB7B1 /* pow225521.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7D2122E1B42E055CD3874BB8DD8EA8C /* TypingIndicators.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1F0C62C2B670BF5506561700E34CA69 /* TypingIndicators.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - E85917E35CC3A2DA13C2E0DCC066A230 /* NBRegExMatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = AB956E105419CD2E7342D9784F130A97 /* NBRegExMatcher.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E7F9AD6AC9505308C2BFC82A40295836 /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = FA9EDFC3A747B0385F37ADC62BA302D4 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E80C4F367D7268479216B3C324351A1A /* SSKJobRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = 487EEE79CDF21FCECC3FBD2742FD8FFD /* SSKJobRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E81175E8702005C4AA85DCE523ADEF6B /* YapDatabaseAutoViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 07E9A50BEB5318F939BDCDA8F380F73A /* YapDatabaseAutoViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E85C511F1865F1CF60782BB406438CA2 /* YDBCKMergeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 385DF82FF86F6DC700B51E9A0B20EE8E /* YDBCKMergeInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E887CB2193B9FB0AB957B4508938926C /* NSObject+Casting.h in Headers */ = {isa = PBXBuildFile; fileRef = BBCEA0CBE5C81B5D60379F2CA1BEE08C /* NSObject+Casting.h */; settings = {ATTRIBUTES = (Public, ); }; }; E8960BFB838DE8BE6DDC77994DC97595 /* RSSFeedImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C299963E6CFF4ECA0C07E376BBEC1E74 /* RSSFeedImage.swift */; }; E8C1A8535D0E297C12770416BAE8E017 /* Google_Protobuf_Wrappers+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27DEAA3D37B91E56EF8D35645CB6B717 /* Google_Protobuf_Wrappers+Extensions.swift */; }; - E8E3FF8020068ABBC8A39A735B64E29D /* NSURLSessionDataTask+StatusCode.h in Headers */ = {isa = PBXBuildFile; fileRef = C7C28C6ED1D30D4BC4B73138A96CE40F /* NSURLSessionDataTask+StatusCode.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8F2CFEA60DB33D466CEF667716CAE96 /* YapDatabaseOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = B6B4D98C080D24A576FD8E1B9345CE82 /* YapDatabaseOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E8FA6374F62BCA4B4E964165DD16C58F /* OWSMockSyncManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF0C4F5FE8E3C6AA03C3A1C38395767F /* OWSMockSyncManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; E8FA79A319686A39211B02BC9F9A1665 /* MTLValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = E73998BBA2B0E2904BD2676CB603844D /* MTLValueTransformer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0 -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - E9010FD014BD10BF7A2BB06D2CC0E3C1 /* libPhoneNumber-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 36FFB23AC20677C98074F573269544A3 /* libPhoneNumber-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; E90A4C5C75DDB00DD971B0B65C95496A /* GCM.swift in Sources */ = {isa = PBXBuildFile; fileRef = D95BFADE19898039DF632F7450095F65 /* GCM.swift */; }; E911C500A3751799C8497EC5C214E404 /* UnknownStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C1D2173F07445B9B79084D3BE5DE39E /* UnknownStorage.swift */; }; E91FF3C960B8ECB2D3E4714FFA770486 /* DDAssertMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D8BC9659B8CF20322688716C7E502EA7 /* DDAssertMacros.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E934C54957ADC8DB05F891CF9F02E100 /* ContactDiscoveryService.m in Sources */ = {isa = PBXBuildFile; fileRef = F40D2BAF36194B374F438141692BF519 /* ContactDiscoveryService.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + E93F1B5C35AF8CEFB9F4FA2B6FA0AB25 /* NBRegExMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = C352B77FF8F0EFDA863CDC5DFE3C3363 /* NBRegExMatcher.h */; settings = {ATTRIBUTES = (Public, ); }; }; E94B13F0B350F25B146DE476F7748BA3 /* NVActivityIndicatorViewable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE591689BCF16427790C1453DA7618C0 /* NVActivityIndicatorViewable.swift */; }; E9617B10176C58250C7E6AB7958BBD38 /* ge_p1p1_to_p3.c in Sources */ = {isa = PBXBuildFile; fileRef = E04B24CA9E70B937D957BD30EA97C8DF /* ge_p1p1_to_p3.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; E99C318789CB06AE574E4251F58657CF /* SSZipArchive.h in Headers */ = {isa = PBXBuildFile; fileRef = B7F53A2052B37C979F5E29DDA0866EE1 /* SSZipArchive.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EA3B7DC7CD49551F576B10D874806422 /* ProtoUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DE199C453E5535BF64E0392D89EA5B9E /* ProtoUtils.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EA453D1A2A321C2A2A7380158BA5DFBD /* LokiPushNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82BA120902D1FD1F738BAF4CCBE7C2C2 /* LokiPushNotificationManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + E9CFE83A62CE73504737DF6A5777740E /* YapDatabaseExtensionTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FA3509D1CEDF474D7E9EEACE8353097 /* YapDatabaseExtensionTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + E9D9DE0D0F512A065CB6FAA856931421 /* YapDatabaseSecondaryIndexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B46ACB158BDA8155F8EFB82994B7F77B /* YapDatabaseSecondaryIndexConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; EA50D535A6034F1E23CCB9752EE57E2F /* BinaryDelimited.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B834EFB02ECD4E48D5CAF29C30648A5 /* BinaryDelimited.swift */; }; EA60B28834485DEDB20D36A85C92B1F3 /* MediaTitle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64197A47A6968EDFF33DE08B34E1585B /* MediaTitle.swift */; }; - EA63647BFBD427B13CA9D212A37E6A0C /* YapSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B6C36D99621DA6182887C2DBEB7BD1 /* YapSet.h */; settings = {ATTRIBUTES = (Public, ); }; }; EA760CC0786D54F28382C66CF7B92B2C /* sc_muladd.c in Sources */ = {isa = PBXBuildFile; fileRef = 466D55CB3757AC35D3A97DF83016C9C8 /* sc_muladd.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EA982C10D34F6B4AA4D93333709F73B8 /* YapDatabaseAutoViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 209BE3918515576CB8233490900601CB /* YapDatabaseAutoViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; EAEB675632FB09FAF03F1490C4A0609C /* Google_Protobuf_Any+Registry.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF7ECAE1D7D10EC3E69ED3023463361F /* Google_Protobuf_Any+Registry.swift */; }; EB10F39492378DA9B6E8F21D2C7F82C5 /* HKDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCB7F533648536ED9289B482A7C423EC /* HKDF.swift */; }; - EB25579F6A50F8A036F556B1FD2C671F /* TSInvalidIdentityKeyErrorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A53654B1E9395BFC7ACAC3AF4F26A280 /* TSInvalidIdentityKeyErrorMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EB3B37948CC8F005680FF87922250779 /* YapDatabaseActionManagerTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AB5E1DAFA086FE599264F467F8B2DAA /* YapDatabaseActionManagerTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EB40D4305464F86F4857D3AA580ADACF /* YapDatabaseRelationshipOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A749454FBB8E349F763A8C11875EEFF /* YapDatabaseRelationshipOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EB70E30BD7F29E9674A83F4F6884B6A1 /* Starscream.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D49AD6D9EBBCFC8C0B296BA8E8AACB80 /* Starscream.framework */; }; - EC1ECEA0FC81CA9A35146B4F998D21FC /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; - EC1F725BDDCCBD9764F1BF4F69B886CD /* YapDatabaseViewChangePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE4CF9B353FF442360455D2479560F3 /* YapDatabaseViewChangePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EB9D334527175CBAE2E5A94DC3E148B1 /* OWSBlockedPhoneNumbersMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = DD78F8724BE9E5305C05F815B739EB93 /* OWSBlockedPhoneNumbersMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EBE38A085A173C487A303180E613C553 /* OutageDetection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F47FCFC1EEFB01A2B9E5516279C540B7 /* OutageDetection.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EC22716352D9987489159079791A74A8 /* PreKeyBundle+jsonDict.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E050973DFB6A2109823592F5210B865 /* PreKeyBundle+jsonDict.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; EC71119080211FAB78FBE2512514487A /* SMKUDAccessKeyTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A548E138BCD222E7E08E778310A86A4E /* SMKUDAccessKeyTest.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EC996D46FA6146DC08E8E15F89EF039C /* NSNotificationCenter+OWS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E1B89C632EEE1D19E33CFB6C35AFB5E /* NSNotificationCenter+OWS.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; EC9EF1955FA70F70BF5E00D4AA1D6E37 /* String + toDate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0161BA263A6DE52710C9AF7A52ACB512 /* String + toDate.swift */; }; - ECCBA284ECA80002579A6F4E000675D2 /* NSTimer+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = B22BF595AF708CC0E90812A04E8B1A5A /* NSTimer+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ECCE96F69E42D1F795B7EF5CAA236DCE /* YapDatabaseFilteredViewConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 563658FC222EB92935E05210DA761AAA /* YapDatabaseFilteredViewConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; ECFBE498F1F2C4EC28A07A6BDD516687 /* mz_strm.c in Sources */ = {isa = PBXBuildFile; fileRef = A1DEE5523FBC8CBDE64DFD95D90F4827 /* mz_strm.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + ECFC09449273B7E1413DF6103AF9F715 /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E3A4F0DA508282C800A468F83D517708 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; + ED2BD3B685CADBE845EDED4D0E257BBF /* LKSyncOpenGroupsMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = F7FC151865F8EE64B93BD098333DD3F3 /* LKSyncOpenGroupsMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; ED78963166367CF22FD2B83FC48BC07B /* NVActivityIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59F141E1808C1DA1E04E377661D1C9CE /* NVActivityIndicatorView.swift */; }; - EDC664668050CF29B61BFAF290BF9231 /* YapProxyObjectPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 623A7035D938044971C4DB9143949BB6 /* YapProxyObjectPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + EDA65C4396CCCCD84DB8753360147AA0 /* YapDatabaseAutoView.m in Sources */ = {isa = PBXBuildFile; fileRef = DFFB07A3EA6129C065EDA2A3E6B1DCEE /* YapDatabaseAutoView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EDAFA1E09A7AF4ECE6336E6BF7897539 /* YapDatabaseHooks.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0F0DE9D30971FE28BF5EEA72B2EF6A /* YapDatabaseHooks.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EDE10AF26EF786FF21C13B2D4D1398FA /* yap_vfs_shim.m in Sources */ = {isa = PBXBuildFile; fileRef = 18458F4D9D41546EC5B058766324360B /* yap_vfs_shim.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EDE182BC2167F356FB58A838482C9EA2 /* SessionCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E6A936F99952AE8BB0D9D70CBBD9D1E4 /* SessionCipherTest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EDF19A66B167879A9D0BA4A73FCCE9A6 /* mz_crypt.c in Sources */ = {isa = PBXBuildFile; fileRef = 644B9FF6835091C44036D97F018A355E /* mz_crypt.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EE16C558333AD9150C6ABA2B0E17F458 /* SSKPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10B9B72E3404E6D22D926B1896D1EFB4 /* SSKPreferences.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - EE21118AFDFC5FFD7C81F5A77B1F8F35 /* YapDatabaseManualView.m in Sources */ = {isa = PBXBuildFile; fileRef = C2A9685B300D3A2010DDCC35533F12F3 /* YapDatabaseManualView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EE25A73A7949BB930F9AAA3442C6D595 /* DDOSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = A7E6B8911121B8A4A6105C19FA5D054B /* DDOSLogger.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EE59CC4358B9BF781F9E4477392F8383 /* Guarantee.swift in Sources */ = {isa = PBXBuildFile; fileRef = C571ADD6BA41C3287BEE87A9657D70AD /* Guarantee.swift */; }; EEF3170F7481301F6A13B2FB1ACE7345 /* Pods-LokiPushNotificationService-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BAE54494C0C981CF7DFE9E731E42B0B1 /* Pods-LokiPushNotificationService-dummy.m */; }; - EEF99BAE3923F37F45805E70FC98159B /* OWSFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A3CDF3090BECD02732184EE343553DD /* OWSFileSystem.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EF34B758738DB70868EB7DCC4EA3B3B5 /* OWSRecipientIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = FE9B07E1C33D48D3361991B0158ECBDC /* OWSRecipientIdentity.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EF424AB646DDCFCAD301C3B95751DCE6 /* YapDatabaseActionManagerTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AB5E1DAFA086FE599264F467F8B2DAA /* YapDatabaseActionManagerTransaction.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EF7E457E3F7C0B57F541B99F388B6B0C /* YYImage.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B3850558875C8ABF6ADD1B10525A4E /* YYImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; EF8F7F0B3CBA4B6A7D53DB0D030DD3DA /* Deprecations.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF690BFAFF8A39EBD72046F7FE8142B /* Deprecations.swift */; }; - EF8FC6E48297C586E9712AFF2A5EA314 /* NBPhoneNumberUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 730B3E0697C235A2526E987EA6C0B36E /* NBPhoneNumberUtil.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EFC2D1FE046614F3EC326825DD88730B /* NBPhoneNumberDesc.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EC0F11B2B12F2D3007CC6D0F34ABCEE /* NBPhoneNumberDesc.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - EFD580CEFEC4C440FEBB2870EE2E1798 /* YapDatabaseRTreeIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 832C817D082FC425C445C3B4A00B41AA /* YapDatabaseRTreeIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + EFD30B40AA538A9177C3D5C65E72E08C /* MentionsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D3F9B88B1C944E140E9EC7109EF853E /* MentionsManager.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + EFD63927192DA253AA00FC940373B384 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3186247FF8E4339FA12E816F79CD565C /* OWSAddToProfileWhitelistOfferMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + EFF170B335B6CE21BBAC84691B521F32 /* GTSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 2D9E58A2097CBAB970A2BFC57F5B7434 /* GTSR2.crt */; }; F04DD5B17506FB09B3A96D0207B4A7AB /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BCADE2F1F0CFAB3AA741D541940D63A1 /* MobileCoreServices.framework */; }; - F0A37763F6D6E85BE90F1155BED8A960 /* OWSDynamicOutgoingMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 74DD89C83F8194212FA0F05276186321 /* OWSDynamicOutgoingMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F10F012BF766A016AA30DA2063BE8155 /* OWSVerificationStateSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 75B85789C373087391B891B8C6A93C54 /* OWSVerificationStateSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F059AFEE8668921D67BC8F33381D7A9D /* OWS2FAManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3072F1FD6314C6014A7058EF2A17995C /* OWS2FAManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F05C1196B286D2A46FEE0B407B193FE6 /* OWSVerificationStateSyncMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = A255E4606E640C3D848A5B93412816C9 /* OWSVerificationStateSyncMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F05F0BD1A9E88070F6B0688B96881B65 /* YapDatabaseCloudCoreOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BBE8E66ECBAEF471345958BA1DC95B1 /* YapDatabaseCloudCoreOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F0A94FDD0993EDA06B2F3695E3051CD3 /* GSR2.crt in Resources */ = {isa = PBXBuildFile; fileRef = 52939A65DB158216F2A7469C431311F9 /* GSR2.crt */; }; + F0F921F8CB52C2AAB9A9836AD1556DA7 /* TSDatabaseView.h in Headers */ = {isa = PBXBuildFile; fileRef = 29998CB270793E0DE781118C0345F0F8 /* TSDatabaseView.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F13E6136F81325769C3903B538676BC5 /* OWSDispatch.h in Headers */ = {isa = PBXBuildFile; fileRef = AD5E914570D6BA7518A53A2A9DCE7A18 /* OWSDispatch.h */; settings = {ATTRIBUTES = (Public, ); }; }; F16FE895616E367C36437E6672BABEDF /* fe.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CD975A82DE6A652D4652F0A7F0B88EC /* fe.h */; settings = {ATTRIBUTES = (Project, ); }; }; F173FE54B589AB6837062AF805005F4A /* YYAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = B3501487E0061822AA95680E4E488A13 /* YYAnimatedImageView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F1866FFF6FEFA3BC0D4C261BD9A27769 /* WebSocket.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFE5D14BD6C54220073BA7B1B468FA5D /* WebSocket.swift */; }; - F18DAAAC0451D938697A3659138621C7 /* OWSDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = FA9EDFC3A747B0385F37ADC62BA302D4 /* OWSDevice.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F1924ADDE473DFABCFBD0FB18BF59FBD /* OWSFakeCallMessageHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B838DCCA1E10007307C3B6E741DF2C0 /* OWSFakeCallMessageHandler.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; F1AB6F6729BB242D35DD6F34E2C1F28D /* AnyMessageStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E929F6EE453331EC7741D0C0B6089F49 /* AnyMessageStorage.swift */; }; F1B0836AADBBE8C4956B5F3029F97DB5 /* SMK-Bridging-Header.h in Headers */ = {isa = PBXBuildFile; fileRef = 799052817ADBB0A616D6AF252C4A29C0 /* SMK-Bridging-Header.h */; settings = {ATTRIBUTES = (Public, ); }; }; F24B42C87C26FC98CD53BFA9AFA8073B /* CLIColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 58212B990E3D8DB4FE91765D7E65A194 /* CLIColor.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F24BFE91ED620E9A976F185C3E03023B /* NSDictionary+YapDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9B8E02FDAD1D3FF468010A56588D5C /* NSDictionary+YapDatabase.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F26818FFF57E2E84593D521B4F1D49B9 /* YapDatabaseAtomic.h in Headers */ = {isa = PBXBuildFile; fileRef = AEDE7F703B4F5B09E7B7C8209B713E98 /* YapDatabaseAtomic.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F251AB80D3F367789249BE19B158987E /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */; }; F26B4E499299C875526711B8E818C90C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - F27CA359B806195CF44ABCEFBAAA3854 /* OWSPrimaryStorage+Loki.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C3419181EC52B99E7962AFD8FFF26C /* OWSPrimaryStorage+Loki.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F26EC8CFB7762856844C30E3983D9059 /* YapDatabaseManualViewTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BCC823B64FA6E4B3F3B8D7808EDDA54 /* YapDatabaseManualViewTransaction.h */; settings = {ATTRIBUTES = (Public, ); }; }; F281613B72132959D2715857F8EFE0C6 /* GCDWebServerDataResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = D64460CD8DEA5C512BBDD53775468199 /* GCDWebServerDataResponse.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F298F5FAE2413F7B807718B231DF7BFC /* YapDatabaseCloudCorePipelinePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A63A2A4B79F38861E8C374EDD1EDD74 /* YapDatabaseCloudCorePipelinePrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; F2B007D8BDE47460B8DDF7A8181EB511 /* SessionHKDFKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 99957E345BD085796BF6E3A275861503 /* SessionHKDFKit.framework */; }; F2C488EC0076DB3382FFBCD0E7E4A855 /* Cryptography.h in Headers */ = {isa = PBXBuildFile; fileRef = 9522BB23EC5C59AE795165E1D143E69C /* Cryptography.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2DCC9574EA4333BA894E5E3EC21107C /* SessionAxolotlKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 138ED7E4BFCBEFE56451A7A74BFF9349 /* SessionAxolotlKit.framework */; }; + F2D3F2DBD6DC78B3B2139356864BD56D /* OWSFakeProfileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CA0B8D88CA61453DA78A4A6FC122A671 /* OWSFakeProfileManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; F2E322EAE8FC13E0808E924B0D923477 /* SAMKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = B9B947D99D0C1E700705F6BA8F66DBAC /* SAMKeychain.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F2E9EE53EEF233062D253E917B624622 /* YapMurmurHash.m in Sources */ = {isa = PBXBuildFile; fileRef = 03933F8D25D685ADB0E7D6655989B7BC /* YapMurmurHash.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F3316358BF0195F44DAD313C33749B5C /* OWSBackupFragment.m in Sources */ = {isa = PBXBuildFile; fileRef = C8AE556178F8000030F5989B0EEB667A /* OWSBackupFragment.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; F367D50E6B8B8383C5FBDE6530179F76 /* FeedParserProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 598217629748B34683B8D8B63F505BAD /* FeedParserProtocol.swift */; }; - F38610C7D88D1E7BAA070FB317DAA54A /* OWSDispatch.m in Sources */ = {isa = PBXBuildFile; fileRef = 731005F6499A4E10D1AD65B19FF9773B /* OWSDispatch.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F3BE1AF34D1EBAC2E88701F08CE842AC /* YapDatabaseViewState.m in Sources */ = {isa = PBXBuildFile; fileRef = A741CC79CA05EE37BF8E2933D4C52E29 /* YapDatabaseViewState.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F3F0CE236EB3251C9520B54587A7D4D8 /* YapDirtyDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = D6D97387408C8ADA0424312A8E1A56B2 /* YapDirtyDictionary.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F3AE5E3FF173BC37F6FB7EA6000D09D0 /* YapDatabaseRelationship.h in Headers */ = {isa = PBXBuildFile; fileRef = F5ECB060A52D78717053C4C03C500C23 /* YapDatabaseRelationship.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F3ED6BDA7D48BABE7552A63F50453E38 /* YapDatabaseFullTextSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 17F87B9C6CEEE3087FA1DECEAFBEB27B /* YapDatabaseFullTextSearch.h */; settings = {ATTRIBUTES = (Public, ); }; }; F40FFA4B2A0D01C67C817AEC873E5D76 /* SHA1.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1796E253486503D3E2653F0226C9B3DE /* SHA1.swift */; }; F49CEFAD4597CD8C2FE4BE6DF6F1D5AB /* AEAD.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B9688E5E00C796CD83F691DA37DB333 /* AEAD.swift */; }; + F4A6A018E149EABE1EE86C6DFB715EBD /* OWSIncomingMessageFinder.m in Sources */ = {isa = PBXBuildFile; fileRef = C602C58ECEE91A9072FE9A8C17D8C41D /* OWSIncomingMessageFinder.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; F4B1F4C688474BEA885FAFA8C5214E2F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; F4CD521BAAD9139C0DB528D8751C5918 /* PreKeyBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = E2DC1E4334B0E67FBCCEDF9A684EE922 /* PreKeyBundle.h */; settings = {ATTRIBUTES = (Public, ); }; }; F50814D4418797A92001A17B73683B3D /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 493F5FF22C30D80038DC3D96DCE587DD /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift */; }; F53F34968BA0D40147D87EB8DB8DC1F9 /* TSContactThreadTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C23CAA33FC9E471D84F9C684E1BF69A /* TSContactThreadTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F57959CE3C3F55151F1CA40102F7AC59 /* YapDatabaseSecondaryIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5597F3761E098B219601CF6174A8456B /* YapDatabaseSecondaryIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - F5F538165DDE59C34BB038D1C427747A /* LKUserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D9178DC5FE6A8380B5D17440B4D15A3 /* LKUserDefaults.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F5402D54935F0FF53AB030222DA7D26A /* OWSWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = BBAE8657CC9E2FED755EF27F1BD02A35 /* OWSWebSocket.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F54DDAA01FFE79AAB885AC5BF24E7810 /* YapDatabaseViewMappingsPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = F244822683D33121C45F68E3774D615C /* YapDatabaseViewMappingsPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F57685D6DA1E7197275659681E340C15 /* ECKeyPair+Hexadecimal.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BD5C9C423988BB3C56143EA489FA3DB /* ECKeyPair+Hexadecimal.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F5BB82AF10FEE20B03489C3E20E6073D /* SSKKeychainStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCED0CB194E7A042B5527AFA208DE40C /* SSKKeychainStorage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F5DB1A496CBB220FEB52CD61C72D98E4 /* YDBCKChangeSet.m in Sources */ = {isa = PBXBuildFile; fileRef = FC7308E48BC7DF2D250D2B6074EFEB4B /* YDBCKChangeSet.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F5F5FE0644389AE846537F7D54A8A406 /* PreKeyRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = BA015C8EA397C40DD0996B76BF331C50 /* PreKeyRecord.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F626C1B845F7D346FC18FF79DF71F6BD /* YapDirtyDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = D6D97387408C8ADA0424312A8E1A56B2 /* YapDirtyDictionary.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F6409C1CBB4E970EB74A37027B8E8509 /* GCDWebServerURLEncodedFormRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C75D1C1FB5ED1DD88EF79E469CAFA02 /* GCDWebServerURLEncodedFormRequest.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F659EF96A425BA8824E800BBF6FE4360 /* TSOutgoingMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F32D3D84C5B21D902A7C2AC8DAA492F /* TSOutgoingMessageTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F660F4D245853BB213D00BE7A4E0E9B6 /* YapDatabaseSearchResultsViewOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 77A09B9810DF657312269A27435A657A /* YapDatabaseSearchResultsViewOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F680FD9C67CBBF0EF0F55E567967B2FF /* ProfileManagerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E3A4F0DA508282C800A468F83D517708 /* ProfileManagerProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; F6AA0AC90B3155790C23A39D19BD2C64 /* DDLoggerNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F5CE9DF6D45FEBB10C659407588102C /* DDLoggerNames.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F6BF7F9014CD88D86B69BB08CC99AAAD /* String+SSK.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DC55CDE375A4F2D5AA87811D8B07D3B /* String+SSK.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F6CACAA4BAC0977ECCCC980F32287F6C /* Poller.swift in Sources */ = {isa = PBXBuildFile; fileRef = F349C6FA36C612FEA3604E04CFF1DDFE /* Poller.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F6D2CD8F3920D2A7A790D8FE34A2BDED /* SignalServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11ED5D762CBF1154E56A51833DACE84E /* SignalServiceClient.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F6D6E2691ACDA6C9D1E51FED9980FEC8 /* OWSOutgoingReceiptManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 897FFA96EAA2D13B0FD55806DE011B2E /* OWSOutgoingReceiptManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F6FF6EDEE80A500B955ED49696A01A72 /* YapMemoryTable.m in Sources */ = {isa = PBXBuildFile; fileRef = 054AF2743BF56B182BE1CEA3467F550C /* YapMemoryTable.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F708A97DCF5C81214B850B806A905B09 /* d.h in Headers */ = {isa = PBXBuildFile; fileRef = A1D00DDDFB22353B53A0499A1BA02C20 /* d.h */; settings = {ATTRIBUTES = (Project, ); }; }; F7273F77B8D55F38C5E7600FB37C280E /* NVActivityIndicatorAnimationBallRotateChase.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFF2ED896E36793C47F1FDD4614EE7E1 /* NVActivityIndicatorAnimationBallRotateChase.swift */; }; - F72B969BF36D8A7FB30571AD066B4D21 /* OWSSyncGroupsMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = A397BBFAE2543AE1AD8F36F6B92AE46B /* OWSSyncGroupsMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F72777712B6948DA5CAB074BB812FC9E /* Storage+ClosedGroups.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C130C545B319D3FC2C16795C3DE8110 /* Storage+ClosedGroups.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F73C69A0479D5EE930A84FA9E0D3A86E /* Data+SMKTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDA6D56F24CCA39CBF72D2D25C0263D6 /* Data+SMKTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - F749F2C3785A0AFE3D62AE4ECF048C30 /* OWSLinkPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81CBA5D6B6A28D94C67A5906F165172A /* OWSLinkPreview.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F74A3975471B16AEA52D9DE29454B682 /* YYSpriteSheetImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0842E48785972073071DF3CA53AEAF34 /* YYSpriteSheetImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F756DA99732C7FF7BAB52373E570B5A9 /* YapDatabaseManualView.h in Headers */ = {isa = PBXBuildFile; fileRef = C5375340898C2B9FD943C6AE682D880C /* YapDatabaseManualView.h */; settings = {ATTRIBUTES = (Public, ); }; }; F77AADCD52F3DE8575E453E253968DE7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; F780A004E07F2F64AA56E8C5F28A0248 /* String + toBool.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B80390EDDFFD344F17FDD094AD2DE79 /* String + toBool.swift */; }; F793623610451835FE6F39439CC745E7 /* UIViewPropertyAnimator+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA09E3C8A4CA1B00FF5BF1B6BBD9B071 /* UIViewPropertyAnimator+Promise.swift */; }; F79CA42F9EA4C85F2EB78969992529A5 /* AFURLResponseSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 89B4F8737EAA348A9E1BFBD661DE0B87 /* AFURLResponseSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F7D65AEAFCCF75EFA39749611063A7A2 /* Promise+Hashing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73D48B0AE29D51741B690B5E70356840 /* Promise+Hashing.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F7CDEAF9AFB5CC7010DC317F34A88CE0 /* OWSLinkedDeviceReadReceipt.m in Sources */ = {isa = PBXBuildFile; fileRef = D38EE8604DFDE882D77298823A19063A /* OWSLinkedDeviceReadReceipt.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F7EF093873DBFC5CE849CD0B51ED17B5 /* Notification+Loki.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF76416CB4E6E3C36CB94383369D335C /* Notification+Loki.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + F82508366E4A397FDCEFC2AA0476477F /* YapDatabaseCloudCorePipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = C3A62FAA966971D38965857AB851C870 /* YapDatabaseCloudCorePipeline.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F82D0D68CD345476BA0247078EFDDAE6 /* YapDatabaseRTreeIndexPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 86177E395DEA3652FA18C5F53CF47B3D /* YapDatabaseRTreeIndexPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; F85886BBD87AB4DD96B391957DA56FE5 /* YYFrameImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 44935AA881C0145757DAC213A5C2CA32 /* YYFrameImage.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F85FB0A797B53D1136326B9B8148B354 /* OWSRequestBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 67B154F6228AAF87EA5B5547A993AA63 /* OWSRequestBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8626B04D0B088FB8CA0D6EB60C9D985 /* OWSCallMessageHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DF3F5DF23C5FA6BF11E8906B30C16D10 /* OWSCallMessageHandler.h */; settings = {ATTRIBUTES = (Public, ); }; }; F863E74B5BED00F698522D811A229646 /* Blowfish.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA4ED4DAE8DC711487CE4F77A7E095F1 /* Blowfish.swift */; }; - F899501A788FC9BDE3D932F0A01752C9 /* OWSAddToContactsOfferMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = CA2E2ED823A890DAB80F1C60B693A305 /* OWSAddToContactsOfferMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F87057E11B96F30478AE2E7D7DBCC645 /* YapMemoryTable.h in Headers */ = {isa = PBXBuildFile; fileRef = D7ADF8BCF0ADB86726A693B097A23C69 /* YapMemoryTable.h */; settings = {ATTRIBUTES = (Private, ); }; }; + F8AA0172CA381B7D65D573726D6D23A3 /* YapDatabaseExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 274DE6BCF69B5F8F2080451A335FC6E7 /* YapDatabaseExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; F8B03FED859ECB7CF390E7C5C8669AE6 /* GCDWebServerDataRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = B3D2E5AE2A2D8A157AA2DC86ECB44294 /* GCDWebServerDataRequest.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8CD3BC11E2AE8E7C0C7C9254A3A8D51 /* YapDatabaseRTreeIndexOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 832C817D082FC425C445C3B4A00B41AA /* YapDatabaseRTreeIndexOptions.h */; settings = {ATTRIBUTES = (Public, ); }; }; + F8D022CCBBFA53E3CFEAE712851F3558 /* YapDatabaseExtensionPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = AA08ECC08C9E0EBF57290CAF7C3D623E /* YapDatabaseExtensionPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; F8D1CE52EAA3ABD0505187075E93DC5F /* UIActivityIndicatorView+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 007A482F8415E458F4975821EF3AC349 /* UIActivityIndicatorView+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F8D9B71C7D97F1BC26FB73C7F3266129 /* portuguese.txt in Resources */ = {isa = PBXBuildFile; fileRef = D67DDA04490AFC4C8354F9292C5CF9A1 /* portuguese.txt */; }; F90D3BBBC04BEE17A2BB91695FF0A447 /* SCKSwiftTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CFB3A22AB06ECBD16DA1795FD468FEF /* SCKSwiftTests.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; F97D8BCB2B6CF6F6B11E8BF0DD45EBE7 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF06FBE14AC7719DA0861F4C3063DDDB /* SystemConfiguration.framework */; }; - F999F37CE0A11DBDD9416FDBBDDFC376 /* OWSOutgoingSyncMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 53403E978E9264C5B5071B7B44075710 /* OWSOutgoingSyncMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9C9B4575F29871053D688FD416D7F47 /* OWSFingerprintBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 860CEC5C79401D15D2CB98D9CE6B862B /* OWSFingerprintBuilder.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F9D09FAE2A62D7D09C1C26A0A4171BD6 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = FBF9A0F1BCEDAE3AB8AE45F6353209BC /* OWSDisappearingConfigurationUpdateInfoMessage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - F9D23A5994AF2A2F69311B02BEA492CF /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2C93845E4A2BA26F1CEDF91CEC8649FB /* Foundation.framework */; }; - F9D2B18510B0F2FD2892C2601547A4F5 /* YapDatabaseSecondaryIndexOptions.m in Sources */ = {isa = PBXBuildFile; fileRef = C7EA74B31A61284142EA68ED49E54B19 /* YapDatabaseSecondaryIndexOptions.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + F9DBC7A4208BA832D97742CFB5CF1249 /* OWSReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 71101F66840B98A0A58175EB3A5B14D9 /* OWSReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; F9EC10F525540FC9963018E562D385F9 /* compare.c in Sources */ = {isa = PBXBuildFile; fileRef = 65BB42FD91EB111A94AB6045CE3AA2CD /* compare.c */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; F9F15A5C28177BD34E70ECF987E6D1FB /* SwiftProtobuf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA727B405B3A33C98968BE2136DFFD61 /* SwiftProtobuf.framework */; }; FA111945FD3BEF1703E2F091935FCCBE /* WhisperMessageSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 25998B7965D333660E717565777866A5 /* WhisperMessageSerialization.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FA15A16A60CF2332F69A5A8FC811DC1F /* SSKMessageSenderJobRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = B6B421E51553BB66E9B6898A02EB20CD /* SSKMessageSenderJobRecord.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FA16619D818A584DE13F8386CB2B96EF /* ClosedGroupUpdateMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 223BDB7D86EDFE036F5C8DA4EF6362A3 /* ClosedGroupUpdateMessage.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; + FA2EC50460833C738E09E0639A93E8EA /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F3F7C319ED9437AD1758FFBBA9F684CC /* OWSPrimaryStorage+SignedPreKeyStore.h */; settings = {ATTRIBUTES = (Public, ); }; }; FA3336901968805A26C57323C2CACF99 /* Pods-SignalTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B284D014866BED7F4A36EC6CFBF106F4 /* Pods-SignalTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; FA485DC4B021D955C20CD6144B0D370D /* PreKeyRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = F07E6596502AC480E8CD6B0A135E9A77 /* PreKeyRecord.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FA86E25F4F8B0DB0062960287DC84901 /* AFNetworking.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 13B06A168AA3416B8ED9B44C39714883 /* AFNetworking.framework */; }; FA8EDB7944D561F0747594E390D5EC5B /* SessionCurve25519Kit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A83D0992B8C5B0015F661319CCF64C86 /* SessionCurve25519Kit-dummy.m */; }; - FAAB003D1137B5A57A255C499D3B47BA /* YapDatabaseConnection+OWS.h in Headers */ = {isa = PBXBuildFile; fileRef = 74884D7FE2688C5C626BBED671C27488 /* YapDatabaseConnection+OWS.h */; settings = {ATTRIBUTES = (Public, ); }; }; FADCC0615F83556A24D0BEDEFB69F15C /* SSZipCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = E5B3EE4C125C028BDF39632F02742770 /* SSZipCommon.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB0A92A3F945EBB60FF64E707990144F /* OWSContact+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 01A69AD8486DAB39D1AF17FBC1480695 /* OWSContact+Private.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FB0AC0F31ABBB103DCFECA9F6B76B421 /* YapDatabaseSearchResultsView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6969FD49E4263D88E48D4C32E528544D /* YapDatabaseSearchResultsView.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FB5BF3FB10ED10B870881B83F37B101C /* YapDatabaseExtensionConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = B3BB375B657B7F071ADCB4BA097A2571 /* YapDatabaseExtensionConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FAE30F945397F4EE71BC26712C4FBE11 /* libPhoneNumber-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 005EE3EC6F4B5CC81E5FC20A581FAC3B /* libPhoneNumber-iOS-dummy.m */; }; + FB89F93E42D9B20ECB86567A4A910BAD /* OWSEndSessionMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B75C6EA11532E1A25611809B1A2FF35 /* OWSEndSessionMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; FB954FF0A389F593C7BA6E0A5AF7922B /* ProtoNameProviding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D5BB5C8894E32D7821716F457B882A4 /* ProtoNameProviding.swift */; }; - FBB1BF95EB770A61452BE48832032BFE /* YapDatabaseViewChange.h in Headers */ = {isa = PBXBuildFile; fileRef = D933F22B350B71FACC672F77507CEED8 /* YapDatabaseViewChange.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FBAD2F2190A13ECB2CC1D95892393BDB /* OWSBackgroundTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 265EB23459CD521BD12A1F3869F09949 /* OWSBackgroundTask.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; + FBCD49776C5B471854822DFDD6BBF9A2 /* OWSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8019889DB670BBBBE2B2E7548EE765E6 /* OWSOperation.h */; settings = {ATTRIBUTES = (Public, ); }; }; FBDAB27388BCAD81498D895599CA6758 /* SessionCoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9558B88279A52A465F99B5FE6A06A479 /* SessionCoreKit.framework */; }; FBE4AB9D7C84C4F39FE42D441277937D /* UIRefreshControl+AFNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 373CAF9CB413608B327CF55581139670 /* UIRefreshControl+AFNetworking.h */; settings = {ATTRIBUTES = (Public, ); }; }; FC3665E627A5B1C25230B29349489B0B /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0940FB515EDF822434E8395F755BE60 /* Error.swift */; }; - FC38499F6A06547B33765FDDE7FC2EAE /* YapDatabaseFilteredViewPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E82E4A1D3EA10AC51A47BB0A1E7B0573 /* YapDatabaseFilteredViewPrivate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FC4226533CF57206F2536F35841AE5BD /* OWSReceiptsForSenderMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 71101F66840B98A0A58175EB3A5B14D9 /* OWSReceiptsForSenderMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC4A74BE781036CD5820EE9035F07532 /* TSGroupThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 330F018053687A74D0B4CC732DACB56A /* TSGroupThread.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FC5600117F2F1BCC171BB690B645A7E2 /* NSDictionary+YapDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 499F69D1F4A8265FCE15FF00D45BD064 /* NSDictionary+YapDatabase.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FC8AFA8C499D5BDC7FCDE1F237CD3C83 /* YapDatabaseStatement.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2F682FA7F4F0A0F160BFC722375798 /* YapDatabaseStatement.h */; settings = {ATTRIBUTES = (Private, ); }; }; - FD0F451322F256EBAB98F55DD64DAF9F /* YapDatabaseHooksConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D18F1C3EEEE304B1EA1761809B4ECA9B /* YapDatabaseHooksConnection.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FC629CFAAB75C6A8EF0014E26DE62E40 /* YapCache.h in Headers */ = {isa = PBXBuildFile; fileRef = E3D57CBE1FA45F5B0A222ED69AA08F64 /* YapCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; FD2BD632FB7073A89C132ABA6542ADAE /* OWSProvisioningCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C2EC0DBE36879D712FAB14A44C7A4E4C /* OWSProvisioningCipherTest.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FD61A57CB594178BD2909AE676FCFF76 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = 250FA28C30C1ED8697BD3D0675CF8B78 /* OWSDisappearingConfigurationUpdateInfoMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FD685FE0931C5800765420251945C682 /* OWSStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FC101E21E346DFB75E96E5C089F99B6 /* OWSStorage.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FD728D8FE7D92B85E6230CEFE02FC3BC /* LokiDatabaseUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = B09053A1E881236B8E0F2F8F0D87CEC0 /* LokiDatabaseUtilities.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FDAC73497FFB1835C0547775E03BB043 /* Mnemonic.swift in Sources */ = {isa = PBXBuildFile; fileRef = F73A2F5C31DFBBB6174FF4492E4CC5F1 /* Mnemonic.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; - FDB2B933B1AD865100C4C7710A601849 /* OWSStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5396A53EBA0DB980BB5697CC7AA655 /* OWSStorage.h */; settings = {ATTRIBUTES = (Public, ); }; }; + FD6820706CA65475A723DA0AB66A1D37 /* OWSRecordTranscriptJob.m in Sources */ = {isa = PBXBuildFile; fileRef = A7019165C409E9FE2FF17A4109A42254 /* OWSRecordTranscriptJob.m */; settings = {COMPILER_FLAGS = "-fcxx-modules -w -Xanalyzer -analyzer-disable-all-checks"; }; }; FDB47FCCF95DB4297567CCE7455690F8 /* Pods-SignalShareExtension-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 98510CB37028CA37471798E643B5ADBE /* Pods-SignalShareExtension-dummy.m */; }; - FE0FF166BBBD64914A5867CD6CA33138 /* NSArray+NBAdditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9848ADE6A4B8D10B428260BE6B6614F5 /* NSArray+NBAdditions.h */; settings = {ATTRIBUTES = (Public, ); }; }; - FE1C007B43D660F0D88EE83FD0B3BE91 /* YapBidirectionalCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 41439921E6AF3A939B98B3F53F3B459E /* YapBidirectionalCache.h */; settings = {ATTRIBUTES = (Public, ); }; }; FE2CB8A7B62E4B68E90EAE1D3659E98F /* SAMKeychain.bundle in Resources */ = {isa = PBXBuildFile; fileRef = A095FEE4A4663A73FDEBF3D76F830921 /* SAMKeychain.bundle */; }; - FE66FDEDEF0A72898EC1EE30C3815858 /* SessionManagementProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14D3DC9BE12B1D0FC46C7DF3D57ED4A4 /* SessionManagementProtocol.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FE8345E6BD0EAB3D7FA469AB6DE123FF /* HMAC+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23FE0658558D0520A80A447452899CB8 /* HMAC+Foundation.swift */; }; - FE8777261470163085AFA6A74ACD17C6 /* YapDatabaseHooks.m in Sources */ = {isa = PBXBuildFile; fileRef = 44C117F64C1A544C9E9246FC7B5AC887 /* YapDatabaseHooks.m */; settings = {COMPILER_FLAGS = "-w -Xanalyzer -analyzer-disable-all-checks"; }; }; - FEEBFF93F8B940ACFF23E224B0A06F48 /* String+Trimming.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7836BD3A441B2463F992A1498117C11 /* String+Trimming.swift */; settings = {COMPILER_FLAGS = "-fcxx-modules"; }; }; FF056FD6E3D0E5BD44868C9593FF281E /* NVActivityIndicatorAnimationCubeTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFCD94668AB5F5EEB291985EDD6415B2 /* NVActivityIndicatorAnimationCubeTransition.swift */; }; FF0F11EC9105E17A19ED01C35BA69A8C /* AES+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DBC8553D874F72BE1FB985267CA0313 /* AES+Foundation.swift */; }; + FF3225933DFFB72B981A5566E13D9CE3 /* portuguese.txt in Resources */ = {isa = PBXBuildFile; fileRef = D67DDA04490AFC4C8354F9292C5CF9A1 /* portuguese.txt */; }; FF4AC3073D76EF18EBD5FC13A4371052 /* Array+Foundation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9D75D0B51CEDB8929C8CAB8E35BF55E /* Array+Foundation.swift */; }; FF686E65097B15C4577BED620AE77DCD /* SAMKeychain-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9061845F6291FC159FCD324A17D9453C /* SAMKeychain-dummy.m */; }; FF6E1429655C2472165106549DCF43D8 /* WhisperMessage.h in Headers */ = {isa = PBXBuildFile; fileRef = C9C98F1648C2A427AB12A711A085F786 /* WhisperMessage.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -1712,6 +1711,13 @@ /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ + 0248230EB5BB683B5956E2B44EE778AF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 06D25A4FF2ED1E3CE5A9A0822BE1F300; + remoteInfo = GRKOpenSSLFramework; + }; 04E0B74ABFF08BC304AB2AA319200EBA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1719,6 +1725,13 @@ remoteGlobalIDString = 6DCBBAF892A5D7B024E11A5AA76FDB2C; remoteInfo = SessionCoreKit; }; + 0556F04A2211F23D56113D0EA742C84D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 99313990C1D76A6D1D017868B6975CC8; + remoteInfo = CryptoSwift; + }; 05F16FE752012C96E4D65EBE0E2ED688 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1747,13 +1760,6 @@ remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; remoteInfo = SQLCipher; }; - 091BC9AB782A6C46166FBF8B8B384808 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C958AEFF7D82E282310834E661973CD3; - remoteInfo = SessionAxolotlKit; - }; 0B2374FE02A2441108B1BDD87AFD9DEA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1775,13 +1781,6 @@ remoteGlobalIDString = 6DCBBAF892A5D7B024E11A5AA76FDB2C; remoteInfo = SessionCoreKit; }; - 111506C1FECCFD6C4C295B8DBE66BA30 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 286901892B269946CC216F513998E763; - remoteInfo = SessionMetadataKit; - }; 133EF1701233900F224C9478B563F100 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1789,13 +1788,6 @@ remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; remoteInfo = Reachability; }; - 13F6A338FC20C72A75D6171085E1F8BF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; - remoteInfo = Reachability; - }; 1576D3D416ABD44138ABA88B4895F6E6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1852,13 +1844,6 @@ remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; remoteInfo = SAMKeychain; }; - 22597D0E3B273F53E856D788E2B4EBB7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; - remoteInfo = SQLCipher; - }; 22DE2690D153C499A0D544EE431693DD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1943,13 +1928,6 @@ remoteGlobalIDString = 6DCBBAF892A5D7B024E11A5AA76FDB2C; remoteInfo = SessionCoreKit; }; - 3333F2FB66ECFBB830D85CC9D01CAC88 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 99313990C1D76A6D1D017868B6975CC8; - remoteInfo = CryptoSwift; - }; 345FA84205008D0FBAB57BB55D15E2E0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2006,6 +1984,13 @@ remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; remoteInfo = "libPhoneNumber-iOS"; }; + 3FD7A17E345E87F901CFF1DAF6FEDF9C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; + remoteInfo = SAMKeychain; + }; 3FF36297BD20D98DB8CF66FA93D63205 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2020,6 +2005,13 @@ remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; remoteInfo = SAMKeychain; }; + 43438F6E74A25F0B7CA8F2674380F2F2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; + remoteInfo = SwiftProtobuf; + }; 45751602B57D1A112D09C9C8403A95B3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2041,20 +2033,27 @@ remoteGlobalIDString = 286901892B269946CC216F513998E763; remoteInfo = SessionMetadataKit; }; - 4A948BA802719F356699F5A9A25DCB0A /* PBXContainerItemProxy */ = { + 477DE92DE82B47C9F66DA377DA152018 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 63AD0F81023D61B067CB257FD48E30B1; - remoteInfo = SessionHKDFKit; + remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5; + remoteInfo = PromiseKit; }; - 4C596A8C72259D234BA295A5AFCBF984 /* PBXContainerItemProxy */ = { + 49C9ACF2FF76E0996A0E1ED3B8E06800 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 93855F3A5D1C4AF19C4A49AA90D4AD14; remoteInfo = YapDatabase; }; + 4A948BA802719F356699F5A9A25DCB0A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 63AD0F81023D61B067CB257FD48E30B1; + remoteInfo = SessionHKDFKit; + }; 4EF8A01041893512E81F302F423F27AF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2069,6 +2068,13 @@ remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; remoteInfo = CocoaLumberjack; }; + 503E8F203DCBA47B46D4B9D2D94597F0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C958AEFF7D82E282310834E661973CD3; + remoteInfo = SessionAxolotlKit; + }; 542B2992DCFA3F04D7C19740297D5179 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2090,6 +2096,13 @@ remoteGlobalIDString = 93855F3A5D1C4AF19C4A49AA90D4AD14; remoteInfo = YapDatabase; }; + 583CD245ED3959CD7965A2BCA7486800 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FB725059783D0993D714007624938F90; + remoteInfo = SessionCurve25519Kit; + }; 595E7A7FD726ADEB1593BC80AD9573C7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2104,13 +2117,6 @@ remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; remoteInfo = CocoaLumberjack; }; - 5BE1DFCDC70C193CE687E238B5507777 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; - remoteInfo = AFNetworking; - }; 5C1B6DF7E22C8A89F4F5F620D53D34C8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2118,13 +2124,6 @@ remoteGlobalIDString = F60E38364AFF5E1349FF07415B944396; remoteInfo = SSZipArchive; }; - 5C5958414D2CBD8893AB432A3EB07C06 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; - }; 5E2BA611ED7662A6E67BB137DAE020E4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2132,13 +2131,6 @@ remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; remoteInfo = CocoaLumberjack; }; - 62CDA3E7DE4DE98DFA93F3C9040DE91B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; - remoteInfo = Mantle; - }; 63C3A58110EAA44CB271D90CE47CFD75 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2195,19 +2187,19 @@ remoteGlobalIDString = C958AEFF7D82E282310834E661973CD3; remoteInfo = SessionAxolotlKit; }; - 71371381B8D76695659EB10731B2BA46 /* PBXContainerItemProxy */ = { + 741D5B0E09EF4CB7414BD3D2A0539E83 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; - remoteInfo = CocoaLumberjack; + remoteGlobalIDString = 06F5CDD6235E25837519792853B145A1; + remoteInfo = PureLayout; }; - 741D5B0E09EF4CB7414BD3D2A0539E83 /* PBXContainerItemProxy */ = { + 77B22971B625D1A60742DCF8D815E8A1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 06F5CDD6235E25837519792853B145A1; - remoteInfo = PureLayout; + remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; + remoteInfo = AFNetworking; }; 794B85F0A5A468F7E27B57547E951A87 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2300,13 +2292,6 @@ remoteGlobalIDString = 06D25A4FF2ED1E3CE5A9A0822BE1F300; remoteInfo = GRKOpenSSLFramework; }; - 918DFB90AEFE80D0105D61CEB0015917 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; - remoteInfo = "libPhoneNumber-iOS"; - }; 91906B0CBDFF45E4546F772B5C6010B8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2342,20 +2327,6 @@ remoteGlobalIDString = 0130B3724283586C0E9D2A112D4F2AA1; remoteInfo = AFNetworking; }; - 9961C4665664DE5E98F96D6FAE7EB760 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FB725059783D0993D714007624938F90; - remoteInfo = SessionCurve25519Kit; - }; - 9D5D58B8831CC24797304D6AEBB486A0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 06D25A4FF2ED1E3CE5A9A0822BE1F300; - remoteInfo = GRKOpenSSLFramework; - }; 9D94D2CFD6BFD662093D4B81FE500337 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2363,13 +2334,6 @@ remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; remoteInfo = SQLCipher; }; - 9F24C30A61D8B0DD6428B241ED2FB68D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; - remoteInfo = Starscream; - }; 9F492FC715A857D656E30C98E7494179 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2384,13 +2348,6 @@ remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; remoteInfo = CocoaLumberjack; }; - A50D4311580E1D774F316429AFCCDCB8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A5F702E0DA383BC1479572581615A916; - remoteInfo = SwiftProtobuf; - }; A5E72C214E0C2B911D104DCF760E3D17 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2405,13 +2362,6 @@ remoteGlobalIDString = 286901892B269946CC216F513998E763; remoteInfo = SessionMetadataKit; }; - AAF7DD35D1EAAD13CA429DD073151D1C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6DCBBAF892A5D7B024E11A5AA76FDB2C; - remoteInfo = SessionCoreKit; - }; ABB68F9769CD2C320CB3E3C8035DC8C9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2468,6 +2418,13 @@ remoteGlobalIDString = FB725059783D0993D714007624938F90; remoteInfo = SessionCurve25519Kit; }; + B481DBD4EF3258563516F2FFE1574017 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; + }; B4BDCC2E404DFFBB86A5AA135E98FF46 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2559,19 +2516,19 @@ remoteGlobalIDString = FB725059783D0993D714007624938F90; remoteInfo = SessionCurve25519Kit; }; - CA6EBCF556D2C825251289EDE54B3E2E /* PBXContainerItemProxy */ = { + CB81748C1A08F6D9A394DDFD57D8B0F7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5572D14DECB5A676C1B31B30A3BA7F10; - remoteInfo = SAMKeychain; + remoteGlobalIDString = 63AD0F81023D61B067CB257FD48E30B1; + remoteInfo = SessionHKDFKit; }; - CB81748C1A08F6D9A394DDFD57D8B0F7 /* PBXContainerItemProxy */ = { + CF318DEDC53E6F807373C589ADCAE72A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 63AD0F81023D61B067CB257FD48E30B1; - remoteInfo = SessionHKDFKit; + remoteGlobalIDString = 286901892B269946CC216F513998E763; + remoteInfo = SessionMetadataKit; }; D28D95E97211FAC3B74D661C299F3ABD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2629,6 +2586,13 @@ remoteGlobalIDString = 36B772207A736867F8DE882B98BC804D; remoteInfo = FeedKit; }; + DDB2E40E67DA846F235E328F6012179D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9B78EE4AF6AE03E79D88886319853FF7; + remoteInfo = Starscream; + }; E071EF3C38467952CB56BD87884653F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2643,6 +2607,13 @@ remoteGlobalIDString = 99313990C1D76A6D1D017868B6975CC8; remoteInfo = CryptoSwift; }; + E2BCBDB9BC115A73CA3D30CEBAE29488 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CAA047C0F5E4106F3904E8497FA17F97; + remoteInfo = Reachability; + }; E55105E3B663185B2101790B0649FE1F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2657,6 +2628,13 @@ remoteGlobalIDString = 286901892B269946CC216F513998E763; remoteInfo = SessionMetadataKit; }; + E70AD9C729BDB4FCA4416DA1666FC3DC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D21962D0DE148A440FADB55935BD4264; + remoteInfo = SQLCipher; + }; E8CF90B30E635A6F00049AE4A7CEA97A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2664,6 +2642,13 @@ remoteGlobalIDString = 06F5CDD6235E25837519792853B145A1; remoteInfo = PureLayout; }; + E8EE119884B8AF1D05522D10841F0532 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6DCBBAF892A5D7B024E11A5AA76FDB2C; + remoteInfo = SessionCoreKit; + }; E96AAE70433CE7E629841A95FC05738C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2685,6 +2670,13 @@ remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; remoteInfo = Mantle; }; + F0A8E4ED3733E6C0834C5CD39C18A5DC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47CCF1D9F019FFC6546DA481B71A2C4E; + remoteInfo = Mantle; + }; F11D15A0AA9B7EFAEE386D7E138CCAE7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2699,6 +2691,13 @@ remoteGlobalIDString = 822E44240F2922DAB12018A6B649BD19; remoteInfo = YYImage; }; + F16CB004B9D643ED62F5E0A271306240 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E95654B155D25890BE8E26081FCA8265; + remoteInfo = CocoaLumberjack; + }; F4C355098AD145E797EB507638FF0F78 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2727,12 +2726,12 @@ remoteGlobalIDString = 06D25A4FF2ED1E3CE5A9A0822BE1F300; remoteInfo = GRKOpenSSLFramework; }; - F55979B9B8C725BD4C2DCE75E4149DE9 /* PBXContainerItemProxy */ = { + F6E58870BDD2F82E921C08A277B08ED5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7C579CE66A1E7A9AA33CA5F97F9C22C5; - remoteInfo = PromiseKit; + remoteGlobalIDString = BECD36891A8DC297700F9296F5634B97; + remoteInfo = "libPhoneNumber-iOS"; }; F7963EC9DB4DB7C84BAC6ED374726092 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2781,7 +2780,8 @@ /* Begin PBXFileReference section */ 0016E233A0BDC15767C993D855C0CCCB /* TSErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSErrorMessage.h; sourceTree = ""; }; 0018A33E44CED5B74C1D2DC260CE312D /* TSThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSThread.m; sourceTree = ""; }; - 002B1E88BA14EBF633CD66EBFBA107E9 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 002B1E88BA14EBF633CD66EBFBA107E9 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PromiseKit.framework; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 003717263517B4908E3463DD35C76520 /* ClosedGroupSenderKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupSenderKey.swift; sourceTree = ""; }; 005EE3EC6F4B5CC81E5FC20A581FAC3B /* libPhoneNumber-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libPhoneNumber-iOS-dummy.m"; sourceTree = ""; }; 007A482F8415E458F4975821EF3AC349 /* UIActivityIndicatorView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActivityIndicatorView+AFNetworking.h"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h"; sourceTree = ""; }; 007D4BEDCDFF7F4EEB5A6234A55E5129 /* OWSDeviceProvisioningCodeService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioningCodeService.h; sourceTree = ""; }; @@ -2799,7 +2799,7 @@ 016A55A26F12ECD22FFA5017243250C3 /* crypto_sign_edwards25519sha512batch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign_edwards25519sha512batch.h; path = Sources/ed25519/nacl_includes/crypto_sign_edwards25519sha512batch.h; sourceTree = ""; }; 016D8D3BC0CC2C3926025FDC62CB0C32 /* OWSMessageServiceParams.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageServiceParams.h; sourceTree = ""; }; 018230D6DBF182900480B27B10E47A7E /* NoPadding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NoPadding.swift; path = Sources/CryptoSwift/NoPadding.swift; sourceTree = ""; }; - 01A043670496D79E6758C537DFE02508 /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; + 01A043670496D79E6758C537DFE02508 /* ge_msub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_msub.c; path = Sources/ed25519/ge_msub.c; sourceTree = ""; }; 01A69AD8486DAB39D1AF17FBC1480695 /* OWSContact+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSContact+Private.h"; sourceTree = ""; }; 01CB7C8C2A7B91DB062A82D3CC5BCF2A /* YapDatabaseExtensionTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionTransaction.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.m; sourceTree = ""; }; 01F823AF7AC59B059A00CADB477ACDD9 /* UIWebView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIWebView+AFNetworking.h"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.h"; sourceTree = ""; }; @@ -2809,7 +2809,7 @@ 02584E29F687D5A4340D07380BE3A8EB /* Chain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chain.h; path = AxolotlKit/Classes/Ratchet/Chain.h; sourceTree = ""; }; 029B8EEB47A204DCF99EA2FEEEC5BAF8 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "UIKit+AFNetworking/UIImageView+AFNetworking.m"; sourceTree = ""; }; 02B175BFAC88D3E89F87A2245F0EC01B /* OWSIncompleteCallsJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncompleteCallsJob.m; sourceTree = ""; }; - 0308E80053DE8F1A3D68530219070D59 /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; + 0308E80053DE8F1A3D68530219070D59 /* ge_p3_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_0.c; path = Sources/ed25519/ge_p3_0.c; sourceTree = ""; }; 031FE94B16C59C47D94B99B4B3B1490D /* FunctionalUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = FunctionalUtil.m; sourceTree = ""; }; 0334CF67674F04BF201EA1DD203B5364 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationCircleStrokeSpin.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationCircleStrokeSpin.swift; sourceTree = ""; }; 03933F8D25D685ADB0E7D6655989B7BC /* YapMurmurHash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMurmurHash.m; path = YapDatabase/Utilities/YapMurmurHash.m; sourceTree = ""; }; @@ -2818,28 +2818,28 @@ 03F5AE4D0316AB9C1F694ADA05C32EDB /* OWSContact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContact.m; sourceTree = ""; }; 03FBD76AB929CC8C86058DF83B188FB6 /* openssl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = openssl.framework; path = "OpenSSL-iOS/bin/openssl.framework"; sourceTree = ""; }; 0417251635A9C2D4AAFFF95125BE5DFB /* YapDatabaseTransaction+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YapDatabaseTransaction+OWS.m"; sourceTree = ""; }; - 041CBF785F5844C6538F9D0F360D921B /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; + 041CBF785F5844C6538F9D0F360D921B /* fe_cmov.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_cmov.c; path = Sources/ed25519/fe_cmov.c; sourceTree = ""; }; 0436720B62738BA48B11AFAF7D2290A3 /* AnyUnpackError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyUnpackError.swift; path = Sources/SwiftProtobuf/AnyUnpackError.swift; sourceTree = ""; }; 045F410F9E8F9FF20C355EF1CC298085 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; 0489D146C19300235D1741137B20945F /* YapMutationStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMutationStack.h; path = YapDatabase/Utilities/YapMutationStack.h; sourceTree = ""; }; - 0498DD55BBB9878837833A83789A5571 /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; + 0498DD55BBB9878837833A83789A5571 /* blocks.c */ = {isa = PBXFileReference; includeInIndex = 1; name = blocks.c; path = Sources/ed25519/nacl_sha512/blocks.c; sourceTree = ""; }; 04AA3F5FAF8ACCF3BDC26462B93AB765 /* YapDatabaseSecondaryIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndex.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndex.h; sourceTree = ""; }; + 04CF43D0C5290A1266C6356BE02F62E4 /* FileServerAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FileServerAPI.swift; sourceTree = ""; }; 04E7DD61CC155E326D85C66A676CE6C9 /* UIProgressView+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIProgressView+AFNetworking.h"; path = "UIKit+AFNetworking/UIProgressView+AFNetworking.h"; sourceTree = ""; }; - 0505B4B9D0C055032F5F55EC2E3E57A5 /* LKGroupUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKGroupUtilities.m; sourceTree = ""; }; 053DF0E9A75D32506470853DCAE69A8F /* SessionCoreKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionCoreKit-Unit-Tests-Info.plist"; sourceTree = ""; }; 054AF2743BF56B182BE1CEA3467F550C /* YapMemoryTable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapMemoryTable.m; path = YapDatabase/Internal/YapMemoryTable.m; sourceTree = ""; }; 0551028B932F5D2789B2AD697BFCA3FF /* RKCK.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RKCK.m; path = AxolotlKit/Classes/Ratchet/RKCK.m; sourceTree = ""; }; 055DF5C92C34E252870200ACE399170A /* ContentNamespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ContentNamespace.swift; path = Sources/FeedKit/Models/Namespaces/Content/ContentNamespace.swift; sourceTree = ""; }; 058576A240C5152FF6451A9B1FBA794D /* OWSReceiptsForSenderMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReceiptsForSenderMessage.m; sourceTree = ""; }; 059222F0010DD7B21746BCD6F307F71E /* Constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constants.h; path = AxolotlKit/Classes/Constants.h; sourceTree = ""; }; - 05EAE2051584E85AD9A59559E4429ADC /* Pods_LokiPushNotificationService.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LokiPushNotificationService.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 05EAE2051584E85AD9A59559E4429ADC /* Pods_LokiPushNotificationService.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_LokiPushNotificationService.framework; path = "Pods-LokiPushNotificationService.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 05F74EB0EC71D20292CD6F766CE506DB /* YapDatabaseQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseQuery.m; path = YapDatabase/Utilities/YapDatabaseQuery.m; sourceTree = ""; }; 066631599097B98BB1DC8489DC7DC297 /* SPKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SPKProto.swift; path = AxolotlKit/Classes/Protos/SPKProto.swift; sourceTree = ""; }; 0714EC18CFD86AF188086C0487BB45CA /* PreKeyWhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyWhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.h; sourceTree = ""; }; 0754F0DE500DA0DFCEC481E1E4FA0916 /* YapMurmurHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapMurmurHash.h; path = YapDatabase/Utilities/YapMurmurHash.h; sourceTree = ""; }; - 076D049CBCE4D8B0EF7C6716FC3DC354 /* SessionAxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionAxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 076D049CBCE4D8B0EF7C6716FC3DC354 /* SessionAxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SessionAxolotlKit.framework; path = SessionAxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 07BCCDB720C5CA5A5AA7B4CF35CDB771 /* SessionServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 07C9DCDDC7155F24CC204CA8473F3D5E /* Pods_SignalShareExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalShareExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 07C9DCDDC7155F24CC204CA8473F3D5E /* Pods_SignalShareExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalShareExtension.framework; path = "Pods-SignalShareExtension.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 07E9A50BEB5318F939BDCDA8F380F73A /* YapDatabaseAutoViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewConnection.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewConnection.h; sourceTree = ""; }; 082936118AA03C291C99EBDFDBAC43F1 /* DDTTYLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDTTYLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDTTYLogger.h; sourceTree = ""; }; 0842E48785972073071DF3CA53AEAF34 /* YYSpriteSheetImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYSpriteSheetImage.h; path = YYImage/YYSpriteSheetImage.h; sourceTree = ""; }; @@ -2860,6 +2860,7 @@ 0A72B4712133DBB5FD5D1EB02B38A247 /* DDMultiFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDMultiFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDMultiFormatter.m; sourceTree = ""; }; 0A82CC73AEB781357D89CC4D55ED93A2 /* Ed25519.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ed25519.h; path = Classes/Ed25519.h; sourceTree = ""; }; 0A8EC53067D3E4A803F5EB4AD030CA3A /* SessionHKDFKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionHKDFKit.debug.xcconfig; sourceTree = ""; }; + 0A94790D72C3B743AFD003523FFA4C4E /* MultiDeviceProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MultiDeviceProtocol.swift; sourceTree = ""; }; 0AD68DB5CEC6486B7F35B950CC3BD583 /* YapDatabaseFullTextSearchConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchConnection.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.m; sourceTree = ""; }; 0ADC7E35B484694DBA5C33DB08D720A5 /* YapWhitelistBlacklist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapWhitelistBlacklist.m; path = YapDatabase/Utilities/YapWhitelistBlacklist.m; sourceTree = ""; }; 0B0863E086C27D0737E414CC549F7E5D /* YapDatabaseViewPageMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewPageMetadata.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPageMetadata.h; sourceTree = ""; }; @@ -2869,7 +2870,7 @@ 0B20D1593C4230E5289FB52C36BA14EF /* GCDWebServer-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "GCDWebServer-Info.plist"; sourceTree = ""; }; 0B2A04771298E369BC9BD32E4CADEA76 /* NSObject+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+OWS.h"; path = "SignalCoreKit/src/NSObject+OWS.h"; sourceTree = ""; }; 0B62D61217A90EEB841CB2C6A41CB44E /* DeviceNamesTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceNamesTest.swift; sourceTree = ""; }; - 0B6854C329B74A5F6E629BD8CF560E4A /* YapDatabaseViewPage.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = YapDatabaseViewPage.mm; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.mm; sourceTree = ""; }; + 0B6854C329B74A5F6E629BD8CF560E4A /* YapDatabaseViewPage.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapDatabaseViewPage.mm; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewPage.mm; sourceTree = ""; }; 0B7D89701007903AA0AA73115C8DC763 /* DDASLLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDASLLogger.h; sourceTree = ""; }; 0B834EFB02ECD4E48D5CAF29C30648A5 /* BinaryDelimited.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDelimited.swift; path = Sources/SwiftProtobuf/BinaryDelimited.swift; sourceTree = ""; }; 0B8B09214DC1DC837597839776B99E5F /* YYSpriteSheetImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYSpriteSheetImage.m; path = YYImage/YYSpriteSheetImage.m; sourceTree = ""; }; @@ -2881,16 +2882,15 @@ 0BD3951B0F5AE6278DE5CDCA560919B0 /* OWSHTTPSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSHTTPSecurityPolicy.h; sourceTree = ""; }; 0BD92CC05EF967C01E188769356784DD /* OWSWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSWebSocket.m; sourceTree = ""; }; 0BE44E968569AD89FC4C57D68D7D8A31 /* SessionRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionRecord.h; path = AxolotlKit/Classes/Sessions/SessionRecord.h; sourceTree = ""; }; - 0C6F4829D47D1826F47CDC4264F9F6A8 /* YYImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YYImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 0CF3A11ED11213E16303CFAF1368455A /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; + 0C6F4829D47D1826F47CDC4264F9F6A8 /* YYImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YYImage.framework; path = YYImage.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 0CBEF0DE02E92BE3A08A656E5965A72C /* PublicChatMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatMessage.swift; sourceTree = ""; }; + 0CF3A11ED11213E16303CFAF1368455A /* fe_neg.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_neg.c; path = Sources/ed25519/fe_neg.c; sourceTree = ""; }; 0D2EF914924E0E09AA52CE863B0131E9 /* RatchetingSessionTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSessionTest.m; path = AxolotlKitTests/RatchetingSessionTest.m; sourceTree = ""; }; 0D6BD91F71430557EB610B4060907565 /* TSAccountManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAccountManager.h; sourceTree = ""; }; - 0D8121601CB5700BB15F7DFDD008D5C3 /* OnionRequestAPI+Encryption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OnionRequestAPI+Encryption.swift"; sourceTree = ""; }; 0D9178DC5FE6A8380B5D17440B4D15A3 /* LKUserDefaults.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LKUserDefaults.swift; sourceTree = ""; }; 0DC54DE8D5800EE1B4A17034D5043310 /* HKDFKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFKit.m; path = HKDFKit/HKDFKit/HKDFKit.m; sourceTree = ""; }; 0DDFECE0D88FDD47808F038C45EA3191 /* IdentityKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IdentityKeyStore.h; path = AxolotlKit/Classes/State/IdentityKeyStore.h; sourceTree = ""; }; 0E0E104D9292CCAC8DC42C7ED662DFE5 /* FeedKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FeedKit.modulemap; sourceTree = ""; }; - 0E1468742499D11DD8AE7A41DB466063 /* FileServerAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = FileServerAPI.swift; sourceTree = ""; }; 0E819B561E87AACCC22867E3EFD7B4DF /* crypto_verify_32.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_verify_32.h; path = Sources/ed25519/nacl_includes/crypto_verify_32.h; sourceTree = ""; }; 0E8F63540B7F82D816872F3A5345EE5C /* MediaEmbed.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaEmbed.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaEmbed.swift; sourceTree = ""; }; 0E92227644C9BBAFF064E6FC7009229C /* RSSFeedItemGUID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedItemGUID.swift; path = Sources/FeedKit/Models/RSS/RSSFeedItemGUID.swift; sourceTree = ""; }; @@ -2904,14 +2904,12 @@ 0FBCB31E8C7DF1D98D7A138E51A8747B /* TSErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSErrorMessage.m; sourceTree = ""; }; 104655563A5DEB0866A30FEECFE44814 /* MediaText.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaText.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaText.swift; sourceTree = ""; }; 106B05290FC33DF1D4BA9700F07D785B /* Starscream.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Starscream.modulemap; sourceTree = ""; }; - 10843CABC6E7DBCD114075D4DB4B7C4C /* DeviceLinkingUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkingUtilities.swift; sourceTree = ""; }; 10A303995BD4832BC31E6181B811604C /* SessionServiceKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionServiceKit-Info.plist"; sourceTree = ""; }; 10A3F5C828BC323156E045703F33F870 /* YapDatabaseFullTextSearchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchHandler.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchHandler.m; sourceTree = ""; }; 10B9B72E3404E6D22D926B1896D1EFB4 /* SSKPreferences.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKPreferences.swift; sourceTree = ""; }; 10E19D2CCC35C40562A3AA11E5824068 /* GCDWebServerErrorResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerErrorResponse.m; path = GCDWebServer/Responses/GCDWebServerErrorResponse.m; sourceTree = ""; }; 10E8F2C42157596225E0A5B8C77BD575 /* SessionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionState.h; path = AxolotlKit/Classes/Sessions/SessionState.h; sourceTree = ""; }; 10FA235640D07318F2BBC378F527950F /* MTLTransformerErrorHandling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLTransformerErrorHandling.h; path = Mantle/MTLTransformerErrorHandling.h; sourceTree = ""; }; - 1103878593F7BBA74C38EB359A9FE8AF /* PublicChatPoller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatPoller.swift; sourceTree = ""; }; 118308E1E4FBA1A16DEA275508D47BD1 /* YapDatabase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-umbrella.h"; sourceTree = ""; }; 11ABF9A7A15D3F22CA926F1157C25BB7 /* SessionBuilderTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilderTests.m; path = AxolotlKitTests/SessionBuilderTests.m; sourceTree = ""; }; 11AD49CFFF0578951D45373ADBEB72C4 /* SessionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionState.m; path = AxolotlKit/Classes/Sessions/SessionState.m; sourceTree = ""; }; @@ -2930,14 +2928,12 @@ 135CCC72B6E1AEECD31222E5A449B0A6 /* MessageSenderJobQueue.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageSenderJobQueue.swift; sourceTree = ""; }; 138ED7E4BFCBEFE56451A7A74BFF9349 /* SessionAxolotlKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionAxolotlKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 13B06A168AA3416B8ED9B44C39714883 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 13C12FB48FF45562FF0DB51169E0F427 /* LKUnlinkDeviceMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKUnlinkDeviceMessage.h; sourceTree = ""; }; 13C6018DAF976DF374706398128A2C9E /* YDBCKChangeSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeSet.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKChangeSet.h; sourceTree = ""; }; 13EDA1C7EEC2E5FDE4D61DD97DC5E736 /* AtomPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomPath.swift; path = Sources/FeedKit/Models/Atom/AtomPath.swift; sourceTree = ""; }; 143E79BD7645D1D393A30AE93DD22BD8 /* ContactsManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsManagerProtocol.h; sourceTree = ""; }; - 1499B6C8B80CF256DFD624F08E76845B /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; path = sqlite3.c; sourceTree = ""; }; + 1499B6C8B80CF256DFD624F08E76845B /* sqlite3.c */ = {isa = PBXFileReference; includeInIndex = 1; path = sqlite3.c; sourceTree = ""; }; 14B7A001AAD7D2C125E29BE03D3156F7 /* MessagePaddingTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessagePaddingTests.m; path = SignalMetadataKitTests/src/MessagePaddingTests.m; sourceTree = ""; }; 14D147EF476283C8FCBB335E8F036278 /* YapManyToManyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapManyToManyCache.m; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.m; sourceTree = ""; }; - 14D3DC9BE12B1D0FC46C7DF3D57ED4A4 /* SessionManagementProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionManagementProtocol.swift; sourceTree = ""; }; 14DBA72BE01662893E21FC816C1D660A /* SessionMetadataKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SessionMetadataKit-dummy.m"; sourceTree = ""; }; 15730CD30364C863B67C69E4F9BABE5C /* YapDatabaseStatement.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseStatement.m; path = YapDatabase/Internal/YapDatabaseStatement.m; sourceTree = ""; }; 159A09173B18258F2E03C98299E382E9 /* OWSDisappearingMessagesConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesConfiguration.h; sourceTree = ""; }; @@ -2945,7 +2941,6 @@ 15C35D3C5FF28AE7C3B6A290E0A5D848 /* MTLModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLModel.h; path = Mantle/MTLModel.h; sourceTree = ""; }; 15E023B0C6AFE4B204C0E046A09A9A15 /* SessionAxolotlKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionAxolotlKit.release.xcconfig; sourceTree = ""; }; 15E82CF6BF2078D1B935E272DA0FD0A6 /* YapDatabaseFilteredViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTransaction.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.m; sourceTree = ""; }; - 160B574B4C93B4E8798EB3786823ABB4 /* DeviceLinkIndex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkIndex.swift; sourceTree = ""; }; 16351D372C1A1437DC77EB8E5E010E8E /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; }; 1635987E8D220356E56FB576451CC61D /* OWSVerificationStateChangeMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateChangeMessage.m; sourceTree = ""; }; 164307D3ECFCB12364DE207662A8C53B /* RatchetingSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RatchetingSession.m; path = AxolotlKit/Classes/Ratchet/RatchetingSession.m; sourceTree = ""; }; @@ -2955,12 +2950,12 @@ 16C25ED6AC3936BB75ADB138C1A1C2D7 /* CBCMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBCMAC.swift; path = Sources/CryptoSwift/CBCMAC.swift; sourceTree = ""; }; 16CBBFCC935196DA8C664E9A669F6614 /* Pods-Signal.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.app store release.xcconfig"; sourceTree = ""; }; 16F4E4CA018A32BAE9C6D2EBA9D4B01A /* TSYapDatabaseObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSYapDatabaseObject.m; sourceTree = ""; }; - 17472380F942CFF0534FB54D3435A55F /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GTSR1.crt; sourceTree = ""; }; + 17472380F942CFF0534FB54D3435A55F /* GTSR1.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSR1.crt; sourceTree = ""; }; 17925FC6DB44B11B125B6E4F64573BD4 /* TSMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSMessageTest.m; sourceTree = ""; }; 17933A7DE62B3E1696919A22969B8C8F /* SessionMetadataKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionMetadataKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1796E253486503D3E2653F0226C9B3DE /* SHA1.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA1.swift; path = Sources/CryptoSwift/SHA1.swift; sourceTree = ""; }; 17A2C2BAEDF99AF67C069BF7F30E4028 /* OWSRecipientIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecipientIdentity.m; sourceTree = ""; }; - 17C0C4A3A643A8E7303F57801AFD671D /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; + 17C0C4A3A643A8E7303F57801AFD671D /* fe_mul.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_mul.c; path = Sources/ed25519/fe_mul.c; sourceTree = ""; }; 17CEE50C7344BB6AEDED16ABEF5485DA /* iTunesCategory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = iTunesCategory.swift; path = Sources/FeedKit/Models/Namespaces/iTunes/iTunesCategory.swift; sourceTree = ""; }; 17F87B9C6CEEE3087FA1DECEAFBEB27B /* YapDatabaseFullTextSearch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearch.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearch.h; sourceTree = ""; }; 18458F4D9D41546EC5B058766324360B /* yap_vfs_shim.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = yap_vfs_shim.m; path = YapDatabase/Internal/yap_vfs_shim.m; sourceTree = ""; }; @@ -2983,7 +2978,7 @@ 1A462964145C46BE8F30A5402EEAB040 /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; }; 1AB60237B81C60153A378258981BB2C9 /* GCDWebServer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GCDWebServer.debug.xcconfig; sourceTree = ""; }; 1B0AC3D17DEB867587C2FA1AF5E37D08 /* StreamEncryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamEncryptor.swift; path = Sources/CryptoSwift/StreamEncryptor.swift; sourceTree = ""; }; - 1B10EA8E7956222D10F95443F6D6AA2E /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GTSR3.crt; sourceTree = ""; }; + 1B10EA8E7956222D10F95443F6D6AA2E /* GTSR3.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSR3.crt; sourceTree = ""; }; 1B206F4F2E0E74AA5F4F2E1BEAC9DB29 /* YapDatabaseViewState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewState.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.h; sourceTree = ""; }; 1B2A2EC660876AC5FFFD40C656EE8CB8 /* YapDatabaseSecondaryIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexHandler.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.h; sourceTree = ""; }; 1B8538AF5A0EA88BA195A16411165D3D /* Date + codingStrategy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date + codingStrategy.swift"; path = "Sources/FeedKit/Extensions/Date + codingStrategy.swift"; sourceTree = ""; }; @@ -2994,6 +2989,7 @@ 1BE1D12C0D4EBE913B85E147F7896388 /* AtomFeed + mapAttributes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "AtomFeed + mapAttributes.swift"; path = "Sources/FeedKit/Models/Atom/AtomFeed + mapAttributes.swift"; sourceTree = ""; }; 1BF1C50D9FF5762CB0DC268EA106E2C2 /* SessionCoreKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionCoreKit-prefix.pch"; sourceTree = ""; }; 1BF94CC3D9ECE0119845D7BDD033378D /* YapActionItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItem.h; path = YapDatabase/Extensions/ActionManager/YapActionItem.h; sourceTree = ""; }; + 1C130C545B319D3FC2C16795C3DE8110 /* Storage+ClosedGroups.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+ClosedGroups.swift"; sourceTree = ""; }; 1C278A0131099976BE341EE903589715 /* SessionMetadataKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionMetadataKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; 1C5077B5B2B2733D7BCAD4E635D084D1 /* Array+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+Extension.swift"; path = "Sources/CryptoSwift/Array+Extension.swift"; sourceTree = ""; }; 1C6A224FDAB097F795F124D471D64571 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -3019,27 +3015,26 @@ 1EF3F3928E98011127D52017CB50C546 /* CocoaLumberjack-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaLumberjack-dummy.m"; sourceTree = ""; }; 1F2AEB571FAF4A3518EBDDF9435D9159 /* YYImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYImage-dummy.m"; sourceTree = ""; }; 1F46600C6F53AD9A4CB2B1B4C7074CC8 /* ECPublicKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECPublicKey.swift; path = SignalMetadataKit/src/ECPublicKey.swift; sourceTree = ""; }; - 1F4ADACF6F31B38744CB7BA2CC25274F /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; - 1F57A0699BE2F3CB77FCEA923A87D1EA /* ProofOfWork.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProofOfWork.swift; sourceTree = ""; }; + 1F4ADACF6F31B38744CB7BA2CC25274F /* fe_pow22523.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_pow22523.c; path = Sources/ed25519/fe_pow22523.c; sourceTree = ""; }; 1FC492DEE9E4BF9CE0AA9509CE8EF109 /* NSUserDefaults+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+OWS.h"; sourceTree = ""; }; 1FC5707F5D51C3D3227716E6ABB90C28 /* TSStorageIdentityKeyStoreTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSStorageIdentityKeyStoreTests.m; sourceTree = ""; }; - 1FD5F5B0E4809A3AE2ECDE142F44A6BB /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1FD5F5B0E4809A3AE2ECDE142F44A6BB /* SQLCipher.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SQLCipher.framework; path = SQLCipher.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1FEF3523EAE48D2F6DA25C97423B650A /* RSSFeed.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeed.swift; path = Sources/FeedKit/Models/RSS/RSSFeed.swift; sourceTree = ""; }; 200DDE99F778E04EFC87A1E80E439C20 /* SignedPreKeyDeletionTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SignedPreKeyDeletionTests.m; sourceTree = ""; }; 20314DA2018E6425F6739941B037F7EE /* MessageKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MessageKeys.h; path = AxolotlKit/Classes/Ratchet/MessageKeys.h; sourceTree = ""; }; + 2043225C4C1DF0E27B294F6738E6D8E5 /* SessionMetaProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionMetaProtocol.swift; sourceTree = ""; }; 209BE3918515576CB8233490900601CB /* YapDatabaseAutoViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoViewTransaction.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.h; sourceTree = ""; }; - 20B79AD3E8556ED76D7EDECC7E2F233E /* LKGroupUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKGroupUtilities.h; sourceTree = ""; }; 20BBEC48D9D8F48A2DAB8B0D0081B7D1 /* YapDatabaseRelationshipEdge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipEdge.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.m; sourceTree = ""; }; 20C79F271F15C07A325CAD9F906A4A74 /* YapDatabaseActionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManager.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManager.m; sourceTree = ""; }; - 213754C06EBA373E6E539B80AF917E19 /* DeviceLinkingSessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkingSessionDelegate.swift; sourceTree = ""; }; 21691905C7CDB5AE32E38E7400884E05 /* Pods-Signal-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Signal-dummy.m"; sourceTree = ""; }; 216CF97905D68785B94C49E760961D87 /* NSSet+Functional.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSSet+Functional.m"; sourceTree = ""; }; 2180F07FC830E29129F309FF430C87CB /* OWSUploadOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUploadOperation.h; sourceTree = ""; }; 21BB5C57119B50551AB55ACBD34D40A6 /* DDMultiFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDMultiFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDMultiFormatter.h; sourceTree = ""; }; 21D6272B50CD2DC3C18505C4CAD84B0A /* OWSMessageSend.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMessageSend.swift; sourceTree = ""; }; - 221C31B7332DFFEB4138D879DA7D2D73 /* ge_p3_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p3_tobytes.c; path = Sources/ed25519/ge_p3_tobytes.c; sourceTree = ""; }; + 221C31B7332DFFEB4138D879DA7D2D73 /* ge_p3_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_tobytes.c; path = Sources/ed25519/ge_p3_tobytes.c; sourceTree = ""; }; 221EB3CBE2A18FD90F557B85AED47C5B /* YapDatabaseCrossProcessNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCrossProcessNotification.h; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.h; sourceTree = ""; }; 222178B561446BA1DEF78AB7EB4BCEC9 /* FunctionalUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = FunctionalUtil.h; sourceTree = ""; }; + 223BDB7D86EDFE036F5C8DA4EF6362A3 /* ClosedGroupUpdateMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupUpdateMessage.swift; sourceTree = ""; }; 2262D3BACE0B8CA1B3C9E89221A21E14 /* SSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSKEnvironment.h; path = SignalServiceKit/src/SSKEnvironment.h; sourceTree = ""; }; 22637BDA064CDC6DF049F44D31AEB7EA /* JSONFeedParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONFeedParser.swift; path = Sources/FeedKit/Parser/JSONFeedParser.swift; sourceTree = ""; }; 228257EE6B8485E636D9F5C242994826 /* AtomFeedGenerator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedGenerator.swift; path = Sources/FeedKit/Models/Atom/AtomFeedGenerator.swift; sourceTree = ""; }; @@ -3057,6 +3052,7 @@ 23FE0658558D0520A80A447452899CB8 /* HMAC+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "HMAC+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/HMAC+Foundation.swift"; sourceTree = ""; }; 241DE316956286E9D041C5C4C65A1BEC /* MediaPrice.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaPrice.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaPrice.swift; sourceTree = ""; }; 2441266F3D18F7C0C249D06E504C8830 /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIView+AnyPromise.h"; sourceTree = ""; }; + 24451264AEC6A6DD5B664E1C72661053 /* DecryptionUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DecryptionUtilities.swift; sourceTree = ""; }; 247C23AAE75E2FB12E65E7A40D1937E8 /* AxolotlKitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AxolotlKitSwiftTests.swift; path = AxolotlKitTests/AxolotlKitSwiftTests.swift; sourceTree = ""; }; 2483E2EC51C2CA2F97A0944C7A9C1A5E /* OWSFailedAttachmentDownloadsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFailedAttachmentDownloadsJob.h; sourceTree = ""; }; 24A6DAE9183CAEF5B0262BFE726C7234 /* Pods-SignalMessaging-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalMessaging-dummy.m"; sourceTree = ""; }; @@ -3082,7 +3078,6 @@ 266751926A4A33D07E4F9593BEEF9D27 /* NSRegularExpression+SSK.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "NSRegularExpression+SSK.swift"; sourceTree = ""; }; 26B717744F65F0E2E767BB01FEB43878 /* TSPreKeyManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSPreKeyManager.h; sourceTree = ""; }; 26BC25586E8A309B81FD78C3779AAA8C /* TSContactThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThread.m; sourceTree = ""; }; - 26C83F234561B2B32FC5C3F18B1D77BF /* MentionsManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MentionsManager.swift; sourceTree = ""; }; 26D4C9DEB6438F6F94702026E305A888 /* CBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CBC.swift; path = Sources/CryptoSwift/BlockMode/CBC.swift; sourceTree = ""; }; 270883DDA390BF137A3AEF672C4428A0 /* Scrypt.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Scrypt.swift; path = Sources/CryptoSwift/Scrypt.swift; sourceTree = ""; }; 270D7A3CB191B271BFCFD0C78D012832 /* YapDatabaseHooksTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksTransaction.h; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksTransaction.h; sourceTree = ""; }; @@ -3090,12 +3085,10 @@ 2737AF02AFD54B62D48C8AF5D3BC22FE /* OWSRecordTranscriptJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRecordTranscriptJob.h; sourceTree = ""; }; 274A075DCBC5F3C659CE5D467333F13C /* NSData+messagePadding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+messagePadding.m"; path = "SignalMetadataKit/src/NSData+messagePadding.m"; sourceTree = ""; }; 274DE6BCF69B5F8F2080451A335FC6E7 /* YapDatabaseExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtension.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtension.h; sourceTree = ""; }; - 275789089700D4798ED544752FAED09C /* ClosedGroupRatchet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupRatchet.swift; sourceTree = ""; }; 27B6B6A9DDAA896FFFC6BD2201F74AE2 /* SQLCipher.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SQLCipher.debug.xcconfig; sourceTree = ""; }; 27C5E80F4717C67700B53C50D2A722FA /* DDAbstractDatabaseLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAbstractDatabaseLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDAbstractDatabaseLogger.h; sourceTree = ""; }; 27DEAA3D37B91E56EF8D35645CB6B717 /* Google_Protobuf_Wrappers+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Wrappers+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Wrappers+Extensions.swift"; sourceTree = ""; }; 280DE2AE7F232314811D58BC91433DA8 /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallSpinFadeLoader.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallSpinFadeLoader.swift; sourceTree = ""; }; - 2848B827B768623D4DC62EE9AC737266 /* ClosedGroupParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupParser.swift; sourceTree = ""; }; 288F841E3D33C2BCA6FDB8EC0B6A582A /* MTLReflection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLReflection.h; path = Mantle/MTLReflection.h; sourceTree = ""; }; 2895F1028527F1753DB0FF71F56B6D81 /* OWSAnalyticsEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalyticsEvents.m; sourceTree = ""; }; 28AEF583E5CC81A672A8FACE56FC7B8D /* OWSFakeMessageSender.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeMessageSender.m; sourceTree = ""; }; @@ -3107,12 +3100,12 @@ 2A32C242032550CCEFEF29C7AEEFE427 /* CreatePreKeysOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = CreatePreKeysOperation.swift; sourceTree = ""; }; 2A3CDF3090BECD02732184EE343553DD /* OWSFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFileSystem.m; sourceTree = ""; }; 2A44C78068E6F9DF0F4824D406360880 /* YapTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapTouch.m; path = YapDatabase/Internal/YapTouch.m; sourceTree = ""; }; - 2A9E704C27DA23A88DCCBDD9F69C530F /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = "ias-root.cer"; sourceTree = ""; }; + 2A9E704C27DA23A88DCCBDD9F69C530F /* ias-root.cer */ = {isa = PBXFileReference; includeInIndex = 1; path = "ias-root.cer"; sourceTree = ""; }; 2AB49183427D422B638CA0665C25D009 /* StreamDecryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StreamDecryptor.swift; path = Sources/CryptoSwift/StreamDecryptor.swift; sourceTree = ""; }; 2B016C373EA0EA1B7CFC390AD898F173 /* JSONFeedAuthor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONFeedAuthor.swift; path = Sources/FeedKit/Models/JSON/JSONFeedAuthor.swift; sourceTree = ""; }; 2B46466CDD23C6933C764A50AF93E080 /* mz_zip.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_zip.h; path = SSZipArchive/minizip/mz_zip.h; sourceTree = ""; }; - 2B50F6AA050F248D6FB3D4BADD937FC7 /* SignalMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalMessage.swift; sourceTree = ""; }; - 2B69F34AAEAE86031A9B2F28923D5FF6 /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; + 2B69F34AAEAE86031A9B2F28923D5FF6 /* fe_sq.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq.c; path = Sources/ed25519/fe_sq.c; sourceTree = ""; }; + 2B769734A6DF8EECDCA0184A68BC12C7 /* PublicChatManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatManager.swift; sourceTree = ""; }; 2B8BDB55E20AAD12E73EDE3A787E7905 /* OWSMessageManagerTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageManagerTest.m; sourceTree = ""; }; 2BC4C8FB00694FB85B6B2A0B1D5BA5B6 /* TSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSConstants.h; path = SignalServiceKit/src/TSConstants.h; sourceTree = ""; }; 2BDD0FFE773BE54650FB238AE76AEAC8 /* SessionHKDFKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SessionHKDFKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; @@ -3130,20 +3123,22 @@ 2D6D533F2F3BCD2730780660AC8E6CE9 /* SSZipArchive-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SSZipArchive-dummy.m"; sourceTree = ""; }; 2D6EF5B4FEDE6DCD13F6241E828DE160 /* OWSIdentityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIdentityManager.h; sourceTree = ""; }; 2D91438F490E7787B4D89AB86DB9A7AD /* TSStorageHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSStorageHeaders.h; sourceTree = ""; }; - 2D9E58A2097CBAB970A2BFC57F5B7434 /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GTSR2.crt; sourceTree = ""; }; + 2D9E58A2097CBAB970A2BFC57F5B7434 /* GTSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSR2.crt; sourceTree = ""; }; 2DE1C40713B2E11619A4B02F39D62C9E /* PureLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PureLayout-dummy.m"; sourceTree = ""; }; 2E1FF2E242BB04FEAEBA0BCD3755D446 /* SessionCoreKit.unit-tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionCoreKit.unit-tests.release.xcconfig"; sourceTree = ""; }; 2E91BF3F88F252ABE5C252497307A463 /* RSSFeedItemEnclosure.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedItemEnclosure.swift; path = Sources/FeedKit/Models/RSS/RSSFeedItemEnclosure.swift; sourceTree = ""; }; 2EB5E65F9F1978745612D37DDFFC4920 /* TSGroupThread.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThread.m; sourceTree = ""; }; 2EF02ED0F7762D3F1F52A0048E1E8114 /* GCDWebServerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerConnection.h; path = GCDWebServer/Core/GCDWebServerConnection.h; sourceTree = ""; }; - 2EFEE647D9C9FDFA0DA019D1DC2CEBA6 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; - 2F281EBB1203169788CE1B1104BB0728 /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = DigiCertGlobalRootG2.crt; sourceTree = ""; }; + 2EFEE647D9C9FDFA0DA019D1DC2CEBA6 /* sign.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign.c; path = Sources/ed25519/sign.c; sourceTree = ""; }; + 2F281EBB1203169788CE1B1104BB0728 /* DigiCertGlobalRootG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = DigiCertGlobalRootG2.crt; sourceTree = ""; }; 2F2D182C1D16A564705BFB0D19EA300B /* Mantle.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Mantle.modulemap; sourceTree = ""; }; 2F6D5D078EE6C6882D9C39A3715C8E5A /* TSInvalidIdentityKeySendingErrorMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInvalidIdentityKeySendingErrorMessage.h; sourceTree = ""; }; + 2F98A60F838E5D2737C96D14D543016B /* SnodeAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SnodeAPI.swift; sourceTree = ""; }; 2FA4E7A0065FA4459B0CEE2A15384BBC /* OWSAddToContactsOfferMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAddToContactsOfferMessage.m; sourceTree = ""; }; 2FFE93E764565CBF91E902B25731294A /* timestamp.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = timestamp.pb.swift; path = Sources/SwiftProtobuf/timestamp.pb.swift; sourceTree = ""; }; 3029317BF3BF023401649CF20BE9CD3C /* NSTask+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSTask+AnyPromise.h"; path = "Extensions/Foundation/Sources/NSTask+AnyPromise.h"; sourceTree = ""; }; 3046343DB185D9D579F85CC80D1E16CC /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Sources/FeedKit/Parser/Result.swift; sourceTree = ""; }; + 306DDBB240031348C75327432C3129D1 /* SSKProtoPrekeyBundleMessage+Loki.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "SSKProtoPrekeyBundleMessage+Loki.swift"; sourceTree = ""; }; 3072F1FD6314C6014A7058EF2A17995C /* OWS2FAManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWS2FAManager.h; sourceTree = ""; }; 3085FF9837CC4FBDBE361DDD97A333B5 /* SessionServiceKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SessionServiceKit.modulemap; sourceTree = ""; }; 30A5766C6D50F722CF9C515AB5F6461A /* Pods-SignalMessaging.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SignalMessaging.modulemap"; sourceTree = ""; }; @@ -3162,6 +3157,7 @@ 31C545DC2C192A113D5BB3F085722937 /* OWSAsserts.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSAsserts.m; path = SignalCoreKit/src/OWSAsserts.m; sourceTree = ""; }; 31C57C28F1FDC0EA363163FA631B6F7F /* YapCollectionKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCollectionKey.h; path = YapDatabase/Utilities/YapCollectionKey.h; sourceTree = ""; }; 31C9BD43A5B0511B357990B65DB18310 /* YapDatabaseConnectionProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionProxy.h; path = YapDatabase/Extensions/ConnectionProxy/YapDatabaseConnectionProxy.h; sourceTree = ""; }; + 31F1C2769B6039D631257366F566574D /* Storage+SessionManagement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+SessionManagement.swift"; sourceTree = ""; }; 32159930F5A2B20FE5AA4CE6DD14ECF7 /* NVActivityIndicatorAnimationBallScale.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallScale.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallScale.swift; sourceTree = ""; }; 32548F128C9F5A440EFB9ADD53B2B028 /* YapDatabaseAutoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAutoView.h; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.h; sourceTree = ""; }; 326C734897B5E3E4C5D37A6E5FD09950 /* GCDWebServerFileResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerFileResponse.m; path = GCDWebServer/Responses/GCDWebServerFileResponse.m; sourceTree = ""; }; @@ -3175,7 +3171,7 @@ 33A8D9EBBD3D6EA890FD604E1386B6C6 /* BlockDecryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockDecryptor.swift; path = Sources/CryptoSwift/BlockDecryptor.swift; sourceTree = ""; }; 33C61F841E8C4F864D39A9D9A5D0D460 /* mz_strm_zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm_zlib.h; path = SSZipArchive/minizip/mz_strm_zlib.h; sourceTree = ""; }; 33E1672E7ED63BDD5F6ACC7F7B571362 /* DateSpec.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DateSpec.swift; path = Sources/FeedKit/Dates/DateSpec.swift; sourceTree = ""; }; - 33E6F194D83F5C31EE922B7E268F430F /* YapRowidSet.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = YapRowidSet.mm; path = YapDatabase/Internal/YapRowidSet.mm; sourceTree = ""; }; + 33E6F194D83F5C31EE922B7E268F430F /* YapRowidSet.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = YapRowidSet.mm; path = YapDatabase/Internal/YapRowidSet.mm; sourceTree = ""; }; 34080A350FC8D80522BDD098093FD3D9 /* YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabase.h; path = YapDatabase/YapDatabase.h; sourceTree = ""; }; 343E8A6521B8C102787D1A00B8DCD697 /* OWSAddToProfileWhitelistOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToProfileWhitelistOfferMessage.h; sourceTree = ""; }; 3483F66422457B277128C8161CD72E16 /* SessionHKDFKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionHKDFKit-Info.plist"; sourceTree = ""; }; @@ -3188,7 +3184,7 @@ 3543DD7928D4409B9715D8D65FAAAEBD /* PromiseKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "PromiseKit-Info.plist"; sourceTree = ""; }; 35477030D1AC11229DD7B2F2A11DB44E /* PreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyStore.h; path = AxolotlKit/Classes/State/PreKeyStore.h; sourceTree = ""; }; 3592ACB7BA490DBF9AB005AD46D63E1E /* OFB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OFB.swift; path = Sources/CryptoSwift/BlockMode/OFB.swift; sourceTree = ""; }; - 35E2B0326B0AFD937443277B0299EF08 /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = sc_reduce.c; path = Sources/ed25519/sc_reduce.c; sourceTree = ""; }; + 35E2B0326B0AFD937443277B0299EF08 /* sc_reduce.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_reduce.c; path = Sources/ed25519/sc_reduce.c; sourceTree = ""; }; 35F1E6955C41AD7E986529B0A231ABF8 /* YapDatabaseSecondaryIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexSetup.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.m; sourceTree = ""; }; 361D342606168CF6E7464CA3B441CCD5 /* MediaHash.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaHash.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaHash.swift; sourceTree = ""; }; 361E3A3CAF1502BB445AAB0DC7214CDC /* Rabbit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Rabbit.swift; path = Sources/CryptoSwift/Rabbit.swift; sourceTree = ""; }; @@ -3212,9 +3208,7 @@ 38B797E9708E9C642E927A3534347B30 /* AFHTTPSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFHTTPSessionManager.h; path = AFNetworking/AFHTTPSessionManager.h; sourceTree = ""; }; 38C4A6B7EC45294F9B7867D2EBE1112E /* SMKMiscTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKMiscTest.swift; path = SignalMetadataKitTests/src/SMKMiscTest.swift; sourceTree = ""; }; 390056ADE0FDC24C0A5174C2115914FA /* FeedKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FeedKit-prefix.pch"; sourceTree = ""; }; - 394D9B44176564D90027C58452DC1233 /* LKDeviceLinkMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKDeviceLinkMessage.h; sourceTree = ""; }; 39620E74B74D890884D066BA83E3356D /* AES.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AES.swift; path = Sources/CryptoSwift/AES.swift; sourceTree = ""; }; - 397FAFD5562514A64D6C6D064D0A765D /* SyncMessagesProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SyncMessagesProtocol.swift; sourceTree = ""; }; 39867C96CF23BC38F6714A180A80C9EB /* TSRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSRequest.m; sourceTree = ""; }; 39946AE0461F15DFE2C8E1DFCBF220C9 /* UIImage+AFNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+AFNetworking.h"; path = "UIKit+AFNetworking/UIImage+AFNetworking.h"; sourceTree = ""; }; 39CBF78A5598018D72F9C9E3C94F5C7E /* Curve25519KitSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Curve25519KitSwiftTests.swift; path = BuildTests/BuildTestsTests/Curve25519KitSwiftTests.swift; sourceTree = ""; }; @@ -3237,8 +3231,8 @@ 3CD63B0CE5FC287AB0C108497C7D546B /* CMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CMAC.swift; path = Sources/CryptoSwift/CMAC.swift; sourceTree = ""; }; 3D102A6FDEACDB7F1EB416DDD3D2EB2F /* YapDirtyDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDirtyDictionary.h; path = YapDatabase/Utilities/YapDirtyDictionary.h; sourceTree = ""; }; 3D35C2F64D3B0A049A36558E000896BF /* YapDatabaseSearchResultsViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewConnection.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.h; sourceTree = ""; }; - 3D38CDBBDD01DF34B18F52F8B1E4CE6A /* japanese.txt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = japanese.txt; sourceTree = ""; }; - 3D404A2D9FFAEC833DBCED09E9137E29 /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Signal.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3D38CDBBDD01DF34B18F52F8B1E4CE6A /* japanese.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = japanese.txt; sourceTree = ""; }; + 3D404A2D9FFAEC833DBCED09E9137E29 /* Pods_Signal.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Signal.framework; path = "Pods-Signal.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 3D57BF6F489D56779E3CD8F61C6AA23C /* YapDatabaseFilteredView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredView.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.h; sourceTree = ""; }; 3D5BB5C8894E32D7821716F457B882A4 /* ProtoNameProviding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtoNameProviding.swift; path = Sources/SwiftProtobuf/ProtoNameProviding.swift; sourceTree = ""; }; 3DA2124590ECC8924E3434207008C8EB /* OWSPrimaryStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSPrimaryStorage.h; sourceTree = ""; }; @@ -3251,19 +3245,20 @@ 3E2CB3A82FF9FED987E6934EDCEC06F3 /* Resolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Resolver.swift; path = Sources/Resolver.swift; sourceTree = ""; }; 3E4745AF8B4A35BD0E63D3311D0A5E91 /* Pods-SignalMessaging-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalMessaging-umbrella.h"; sourceTree = ""; }; 3EABC273482A7FD641D1634F11CCD47A /* MediaCredit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaCredit.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaCredit.swift; sourceTree = ""; }; - 3EAEDB3F4798B22BF99E0D3E97F4D951 /* PublicChatMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatMessage.swift; sourceTree = ""; }; 3EC5E11071AD72D28DCB227865EC9388 /* YapActionItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapActionItem.m; path = YapDatabase/Extensions/ActionManager/YapActionItem.m; sourceTree = ""; }; 3EE75F6A4867F303980B363062F1728A /* Threading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Threading.h; path = SignalCoreKit/src/Threading.h; sourceTree = ""; }; 3EF4DEE025886970BC38E761CBCBC124 /* YapDatabaseManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManager.m; path = YapDatabase/Internal/YapDatabaseManager.m; sourceTree = ""; }; + 3F1638303D4B1046ED49C22800467A02 /* EncryptionUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = EncryptionUtilities.swift; sourceTree = ""; }; 3F44577E19A3E63020FEFD914A84F621 /* YapDatabaseManualViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseManualViewTransaction.m; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewTransaction.m; sourceTree = ""; }; 3FAA497ED97D51CB7DCC38D9A535B228 /* YapDatabaseCloudCoreOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCoreOperation.h; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.h; sourceTree = ""; }; 3FC5B450FD0E3F17B8C53A085BAFBF16 /* DDLoggerNames.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLoggerNames.m; path = Sources/CocoaLumberjack/DDLoggerNames.m; sourceTree = ""; }; 3FD3372FB4220EC7400E70DB4DB6E82A /* NBPhoneNumberDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDefines.h; path = libPhoneNumber/NBPhoneNumberDefines.h; sourceTree = ""; }; 3FFE6151F7F8B643D1D44AB8B39B4E10 /* OWSDeviceProvisioner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDeviceProvisioner.h; sourceTree = ""; }; - 400FF55D0451E7A8F33A3D0D3E11C1B9 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4001EEDEE0D7A271BA83E8D5FDB03F60 /* Storage+PublicChats.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+PublicChats.swift"; sourceTree = ""; }; + 400FF55D0451E7A8F33A3D0D3E11C1B9 /* Reachability.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Reachability.framework; path = Reachability.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4030343F9E7FF824588F4951DDCBF1E9 /* OWSReadReceiptsForLinkedDevicesMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSReadReceiptsForLinkedDevicesMessage.m; sourceTree = ""; }; 4045BFD4A34EE2CA93852C317F28D906 /* Pods-SignalTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalTests-dummy.m"; sourceTree = ""; }; - 408C692FD44E977246F65A241FAC98E9 /* Pods_SignalTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 408C692FD44E977246F65A241FAC98E9 /* Pods_SignalTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalTests.framework; path = "Pods-SignalTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 408D2C12386A31DF78ECC997CE0CC9EB /* YapDatabaseViewRangeOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewRangeOptions.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.m; sourceTree = ""; }; 4090B4378792918CA6AEDAD63A866A07 /* SwiftProtobuf-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SwiftProtobuf-Info.plist"; sourceTree = ""; }; 409827B25C56C7B05CAB7249128A1BE0 /* YapDatabaseCloudKitConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitConnection.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitConnection.h; sourceTree = ""; }; @@ -3272,17 +3267,17 @@ 4100D2A2A0D45691DC5084A3473F2030 /* OWSLinkPreviewTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSLinkPreviewTest.swift; sourceTree = ""; }; 41088E0D570944B7F49538972567B91F /* YapDatabaseFilteredViewTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredViewTypes.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.m; sourceTree = ""; }; 41439921E6AF3A939B98B3F53F3B459E /* YapBidirectionalCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapBidirectionalCache.h; path = YapDatabase/Utilities/YapBidirectionalCache.h; sourceTree = ""; }; - 418D3A94AAC5143072FD3322D9B1817A /* SharedSenderKeysImplementation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SharedSenderKeysImplementation.swift; sourceTree = ""; }; 41D63366DFAFC9933386DFE31FF45DF4 /* PCBC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PCBC.swift; path = Sources/CryptoSwift/BlockMode/PCBC.swift; sourceTree = ""; }; 4202DFB70CD65121947D21FD51FEADA1 /* api.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = api.pb.swift; path = Sources/SwiftProtobuf/api.pb.swift; sourceTree = ""; }; - 421ABAD2F376C4185F388A387E2E4655 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libPhoneNumber_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 421ABAD2F376C4185F388A387E2E4655 /* libPhoneNumber_iOS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = libPhoneNumber_iOS.framework; path = "libPhoneNumber-iOS.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 422035063DE6AA5D75C5DA673FCAE8F3 /* YapDatabaseFilteredView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFilteredView.m; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredView.m; sourceTree = ""; }; 4226CFC0ED31A459BF7770B73D399C1F /* CocoaLumberjack.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.release.xcconfig; sourceTree = ""; }; - 4242EE14B0D0DFA92AFD97CF0896A670 /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; + 4242EE14B0D0DFA92AFD97CF0896A670 /* ge_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_frombytes.c; path = Sources/ed25519/ge_frombytes.c; sourceTree = ""; }; 4263955A1D111A4D219E77A86A53D567 /* ReceivingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReceivingChain.m; path = AxolotlKit/Classes/Ratchet/ReceivingChain.m; sourceTree = ""; }; + 42792C5625574D0191983CB30F6DC122 /* SessionManagementProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionManagementProtocol.swift; sourceTree = ""; }; 42C0EBB44F34132C70061D89D333ADF8 /* PureLayout.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.release.xcconfig; sourceTree = ""; }; 4301566EF836A1FEB70626FF16669628 /* Pods-SignalShareExtension-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SignalShareExtension-acknowledgements.markdown"; sourceTree = ""; }; - 432AFF6A55D89CBE16A232180D07F000 /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_precomp_0.c; path = Sources/ed25519/ge_precomp_0.c; sourceTree = ""; }; + 432AFF6A55D89CBE16A232180D07F000 /* ge_precomp_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_precomp_0.c; path = Sources/ed25519/ge_precomp_0.c; sourceTree = ""; }; 4330F0B42DFE52F62FB6141B051D6640 /* NBPhoneMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneMetaData.h; path = libPhoneNumber/NBPhoneMetaData.h; sourceTree = ""; }; 4340CC6DBE0099C5050BDE03B44CCF3D /* OWSPrimaryStorage+PreKeyStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+PreKeyStore.m"; sourceTree = ""; }; 43775BDB78D8248EE55E31AADA92364A /* MediaCommunity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaCommunity.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaCommunity.swift; sourceTree = ""; }; @@ -3302,22 +3297,22 @@ 45FAE08F5B8F486A1FB6F7599701F9CC /* FeedKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FeedKit.release.xcconfig; sourceTree = ""; }; 4625FCAE7CEAEFD0B0CE7EDE72D28933 /* Randomness.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Randomness.h; path = SignalCoreKit/src/Randomness.h; sourceTree = ""; }; 4631F475CA9EEDEAA5DCCF1AD69FCCEB /* OWSDeviceProvisioningService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDeviceProvisioningService.m; sourceTree = ""; }; - 466D55CB3757AC35D3A97DF83016C9C8 /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; + 466D55CB3757AC35D3A97DF83016C9C8 /* sc_muladd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sc_muladd.c; path = Sources/ed25519/sc_muladd.c; sourceTree = ""; }; 467265EF323ED966337AEC2D8DD36E27 /* AtomFeedEntryContent.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedEntryContent.swift; path = Sources/FeedKit/Models/Atom/AtomFeedEntryContent.swift; sourceTree = ""; }; 467E6206D83807B01B4C6057CB6B724F /* Bit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Bit.swift; path = Sources/CryptoSwift/Bit.swift; sourceTree = ""; }; 46AD1D46D11E2D2830CACF7D464914F9 /* ProtobufAPIVersionCheck.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufAPIVersionCheck.swift; path = Sources/SwiftProtobuf/ProtobufAPIVersionCheck.swift; sourceTree = ""; }; - 46B6753696AA30A5027A45C932C64199 /* LKDeviceLinkMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKDeviceLinkMessage.m; sourceTree = ""; }; 46D8C06BEDAB4A4EF285E37F8FA1B6AC /* Pods-Signal-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Signal-Info.plist"; sourceTree = ""; }; 46EBF278519DAB8F24FB61B25E44BCB0 /* OWSSyncManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncManagerProtocol.h; sourceTree = ""; }; 47083BDB7E7EBD0F7425F9D464E4CE29 /* SMKObjCTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SMKObjCTest.m; path = SignalMetadataKitTests/src/SMKObjCTest.m; sourceTree = ""; }; 472CD2735402FEFCE5634A238DF05B5C /* NSArray+Functional.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSArray+Functional.m"; sourceTree = ""; }; 477E8A88BD467445FC9BF2851BC5D213 /* TSPreKeyManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSPreKeyManager.m; sourceTree = ""; }; 4798D50D6BEEDEE24D8019370DB6931B /* NSDictionary+MTLManipulationAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLManipulationAdditions.m"; path = "Mantle/NSDictionary+MTLManipulationAdditions.m"; sourceTree = ""; }; - 4799A046DB55C0248A0BF07DF1712D4D /* mz_compat.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_compat.c; path = SSZipArchive/minizip/mz_compat.c; sourceTree = ""; }; + 4799A046DB55C0248A0BF07DF1712D4D /* mz_compat.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_compat.c; path = SSZipArchive/minizip/mz_compat.c; sourceTree = ""; }; 47BC11645425E3F0F0B8D1C51C9BB98D /* NSError+MessageSending.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+MessageSending.h"; sourceTree = ""; }; 4830794C22022E4ED5CEBA7808F7D476 /* Randomness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Randomness.m; path = SignalCoreKit/src/Randomness.m; sourceTree = ""; }; 48325CFB3ED048DA0B2C5AF78598D5FB /* NVActivityIndicatorView-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "NVActivityIndicatorView-Info.plist"; sourceTree = ""; }; 487EEE79CDF21FCECC3FBD2742FD8FFD /* SSKJobRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKJobRecord.h; sourceTree = ""; }; + 48852693A789CBDFF5AF4758E62773A8 /* PublicChatInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatInfo.swift; sourceTree = ""; }; 48F90F57150174046D5414E2DE6AAD31 /* NetworkManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = NetworkManager.swift; sourceTree = ""; }; 48FCA98DB63AC65293F12FD4E78B26DB /* OWSProvisioningCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSProvisioningCipher.h; sourceTree = ""; }; 493F5FF22C30D80038DC3D96DCE587DD /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallScaleRippleMultiple.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallScaleRippleMultiple.swift; sourceTree = ""; }; @@ -3329,7 +3324,7 @@ 499F69D1F4A8265FCE15FF00D45BD064 /* NSDictionary+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+YapDatabase.m"; path = "YapDatabase/Internal/NSDictionary+YapDatabase.m"; sourceTree = ""; }; 49E000F717A7F6501211403319296B88 /* OWSSyncContactsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncContactsMessage.h; sourceTree = ""; }; 4A1517727D83E85ADCA515387FDD703C /* OWSMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageHandler.h; sourceTree = ""; }; - 4A549BD68F9B507E5D6CD6E0892D7639 /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; + 4A549BD68F9B507E5D6CD6E0892D7639 /* ge_madd.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_madd.c; path = Sources/ed25519/ge_madd.c; sourceTree = ""; }; 4A749454FBB8E349F763A8C11875EEFF /* YapDatabaseRelationshipOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipOptions.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.h; sourceTree = ""; }; 4A75AFE8A39C18CE6CE87035051A1F4E /* YapDatabaseRelationshipOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationshipOptions.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipOptions.m; sourceTree = ""; }; 4ACB74DD7124C5E385F18CAB13D0B59D /* PKCS5.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS5.swift; path = Sources/CryptoSwift/PKCS/PKCS5.swift; sourceTree = ""; }; @@ -3339,8 +3334,9 @@ 4BCF75C9A6C1DE4AB25E33EE36DD9BB2 /* NSDictionary+MTLMappingAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLMappingAdditions.h"; path = "Mantle/NSDictionary+MTLMappingAdditions.h"; sourceTree = ""; }; 4BDDB90669911C15BB8B911077619253 /* TSSocketManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSSocketManager.m; sourceTree = ""; }; 4BE8F8BC06BDD2BAE61B388D90D98735 /* NSValueTransformer+MTLInversionAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLInversionAdditions.h"; path = "Mantle/NSValueTransformer+MTLInversionAdditions.h"; sourceTree = ""; }; + 4C36EC83001AB17BAA19025EA1AA11DA /* LKDeviceLinkMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKDeviceLinkMessage.m; sourceTree = ""; }; 4C4FCB0E68949C11572AB0129412AB4D /* SQLCipher-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SQLCipher-dummy.m"; sourceTree = ""; }; - 4C68B6C009E0DF85A89028F096309744 /* mz_strm_os_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_os_posix.c; path = SSZipArchive/minizip/mz_strm_os_posix.c; sourceTree = ""; }; + 4C68B6C009E0DF85A89028F096309744 /* mz_strm_os_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_os_posix.c; path = SSZipArchive/minizip/mz_strm_os_posix.c; sourceTree = ""; }; 4C7B736E8332D87C743DAF1EDEECB2E2 /* UInt32+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt32+Extension.swift"; path = "Sources/CryptoSwift/UInt32+Extension.swift"; sourceTree = ""; }; 4C7CF80972208B1D52E544BE6C287430 /* YapDatabaseRTreeIndexHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRTreeIndexHandler.h; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexHandler.h; sourceTree = ""; }; 4CB33890D2B41E9889319656767DF1F3 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationLineSpinFadeLoader.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationLineSpinFadeLoader.swift; sourceTree = ""; }; @@ -3364,28 +3360,26 @@ 4ED13894CDBF447443DD07A7F3977F56 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 4EE9FF11351FF067101FB866F3913DCF /* TSNetworkManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSNetworkManager.m; sourceTree = ""; }; 4EF079F814F092D4AB013D52C811DA8E /* JSONDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingOptions.swift; path = Sources/SwiftProtobuf/JSONDecodingOptions.swift; sourceTree = ""; }; - 4F006F69F82464ADE81642CEB5D6A4BF /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; + 4F006F69F82464ADE81642CEB5D6A4BF /* fe_sq2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sq2.c; path = Sources/ed25519/fe_sq2.c; sourceTree = ""; }; 4F21F7FEC5DCB12D94BD4BF8542F294D /* MessageKeys.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MessageKeys.m; path = AxolotlKit/Classes/Ratchet/MessageKeys.m; sourceTree = ""; }; 4F3925602E179FE00CE1F2156D13D71D /* RFC3339DateFormatter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RFC3339DateFormatter.swift; path = Sources/FeedKit/Dates/RFC3339DateFormatter.swift; sourceTree = ""; }; 4F48915463942C43B37082B5F78D0166 /* OWSMediaGalleryFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMediaGalleryFinder.m; sourceTree = ""; }; 4F4F199D857303E6D2FAA138792CC17B /* NSObject+Casting.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSObject+Casting.m"; sourceTree = ""; }; 4F5CE9DF6D45FEBB10C659407588102C /* DDLoggerNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLoggerNames.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLoggerNames.h; sourceTree = ""; }; - 4F82B2FC17D3F6163E270B7994E5F057 /* Pods_SignalMessaging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SignalMessaging.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 4FCC66B70C12D6AE6D5F1DB351035D90 /* HTTP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HTTP.swift; sourceTree = ""; }; + 4F82B2FC17D3F6163E270B7994E5F057 /* Pods_SignalMessaging.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SignalMessaging.framework; path = "Pods-SignalMessaging.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 4FCE215388800021C64757569B35BBFB /* YapDatabaseCloudCoreGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreGraph.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCoreGraph.m; sourceTree = ""; }; 4FE4A4DCC06C1C618BAB9D39EEACB542 /* YYImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.release.xcconfig; sourceTree = ""; }; 4FECCF3D04975493B709FF98520AA39B /* CryptoSwift.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = CryptoSwift.modulemap; sourceTree = ""; }; 500C0951880D947AC874B7E0053D6E32 /* OWSCensorshipConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSCensorshipConfiguration.h; sourceTree = ""; }; 503D353A1406AC212092A7ABF32E4226 /* SessionServiceKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionServiceKit.debug.xcconfig; sourceTree = ""; }; - 505E5CA66AF4773B858B895435BFCCD4 /* DotNetAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DotNetAPI.swift; sourceTree = ""; }; 50BB69BC956590E1259DD5609470E00F /* NVActivityIndicatorAnimationBallScaleRipple.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallScaleRipple.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallScaleRipple.swift; sourceTree = ""; }; - 50C444083B852533D2ECB5739685258D /* FeedKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FeedKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 50C444083B852533D2ECB5739685258D /* FeedKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FeedKit.framework; path = FeedKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 50C9815BCE7320F4BE70B8E941B612B9 /* YapDatabaseHooksConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseHooksConnection.m; path = YapDatabase/Extensions/Hooks/YapDatabaseHooksConnection.m; sourceTree = ""; }; 50E32C1FFCAE55A90AA157E2847C65A9 /* UInt16+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UInt16+Extension.swift"; path = "Sources/CryptoSwift/UInt16+Extension.swift"; sourceTree = ""; }; 50F8EECD854B67D335EB2AEC3A202408 /* XMLFeedType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XMLFeedType.swift; path = Sources/FeedKit/Parser/XMLFeedType.swift; sourceTree = ""; }; 5107D46ACC55A99423C1C88BFE7419E3 /* OWSReadReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptManager.h; sourceTree = ""; }; 511600335CF6C9705FA6F2CBF4BABCBF /* JSONDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONDecodingError.swift; path = Sources/SwiftProtobuf/JSONDecodingError.swift; sourceTree = ""; }; - 5123CFFAF00CA113F42E1C6C3B3BF765 /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; + 5123CFFAF00CA113F42E1C6C3B3BF765 /* curve_sigs.c */ = {isa = PBXFileReference; includeInIndex = 1; name = curve_sigs.c; path = Sources/ed25519/additions/curve_sigs.c; sourceTree = ""; }; 514C0C2EBE75EBAEDC48742EC2C4BBB0 /* NVActivityIndicatorAnimationBallZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallZigZag.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallZigZag.swift; sourceTree = ""; }; 515B45A71B4225AA0B3F47339FAD2EF3 /* Reachability.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Reachability.modulemap; sourceTree = ""; }; 51799199AA54227372832A754B0D7F4A /* EXTRuntimeExtensions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTRuntimeExtensions.h; path = Mantle/extobjc/EXTRuntimeExtensions.h; sourceTree = ""; }; @@ -3395,15 +3389,14 @@ 5235E056CF0D657972BE4199C586621F /* NSData+keyVersionByte.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+keyVersionByte.m"; path = "AxolotlKit/Classes/Utility/NSData+keyVersionByte.m"; sourceTree = ""; }; 524BCA726BBE0FD07FAFF19D3AAC2360 /* SAMKeychain-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SAMKeychain-Info.plist"; sourceTree = ""; }; 527A985AC380B4E33D3AA98FBC424C15 /* Cryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptor.swift; path = Sources/CryptoSwift/Cryptor.swift; sourceTree = ""; }; - 52939A65DB158216F2A7469C431311F9 /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GSR2.crt; sourceTree = ""; }; + 52939A65DB158216F2A7469C431311F9 /* GSR2.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GSR2.crt; sourceTree = ""; }; 52D3D4EECD4491910A66E50F46027750 /* OWSProvisioningMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningMessage.m; sourceTree = ""; }; 5324C6E2191A5C393D6634C83657B2A6 /* CryptoSwift-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CryptoSwift-Info.plist"; sourceTree = ""; }; - 5328D2FDE22C7E0AC939ABAA3EE9A0CE /* mz_strm_zlib.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_zlib.c; path = SSZipArchive/minizip/mz_strm_zlib.c; sourceTree = ""; }; + 5328D2FDE22C7E0AC939ABAA3EE9A0CE /* mz_strm_zlib.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_zlib.c; path = SSZipArchive/minizip/mz_strm_zlib.c; sourceTree = ""; }; 5336CEB8D354E48FDE39A3B6C8BBC226 /* CDSSigningCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSSigningCertificate.h; sourceTree = ""; }; 53403E978E9264C5B5071B7B44075710 /* OWSOutgoingSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingSyncMessage.h; sourceTree = ""; }; 536980CDDF06466BF925EAEAA85403FD /* RDFPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RDFPath.swift; path = Sources/FeedKit/Models/RSS/RDFPath.swift; sourceTree = ""; }; 536D8E1B7BA6581983F8645DF632F75C /* DisplayNameUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DisplayNameUtilities.swift; sourceTree = ""; }; - 53913172F5E0B4C10C6A36DC88E1F875 /* MessageWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageWrapper.swift; sourceTree = ""; }; 53C1220E9B685F326DADBEF3B678A43B /* Pods-SignalTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SignalTests-frameworks.sh"; sourceTree = ""; }; 53E6811924B3BE16DA639FADA1DB4F50 /* NVActivityIndicatorAnimationBallDoubleBounce.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallDoubleBounce.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallDoubleBounce.swift; sourceTree = ""; }; 54148D5D84430AF410EC36FA735FC0D6 /* NVActivityIndicatorAnimationAudioEqualizer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationAudioEqualizer.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationAudioEqualizer.swift; sourceTree = ""; }; @@ -3411,7 +3404,8 @@ 546E372E76B59ADDD7053455806F90D7 /* GCDWebServer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GCDWebServer-dummy.m"; sourceTree = ""; }; 54BEFDDAFDBB4BA5EA556B9F05ECA49B /* SessionCurve25519Kit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SessionCurve25519Kit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; 54E82A86F7F2792ADF1BD1A1FA5C8AC0 /* SessionCoreKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionCoreKit-umbrella.h"; sourceTree = ""; }; - 54EC3AB9271CEA5F3F8CC6D4209DCF5A /* SessionHKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionHKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 54EAF4BF060634BC26E682501115750E /* DeviceLinkIndex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkIndex.swift; sourceTree = ""; }; + 54EC3AB9271CEA5F3F8CC6D4209DCF5A /* SessionHKDFKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SessionHKDFKit.framework; path = SessionHKDFKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 54F5F322D403C2B8BE23DDD02753E341 /* YapDatabaseFilteredViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTypes.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTypes.h; sourceTree = ""; }; 55069D4FDC11E74302DE309C3F215E82 /* Pods-Signal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Signal.debug.xcconfig"; sourceTree = ""; }; 5509F7039A8516361F0FE2C8CAA4A45A /* AtomFeedSubtitle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedSubtitle.swift; path = Sources/FeedKit/Models/Atom/AtomFeedSubtitle.swift; sourceTree = ""; }; @@ -3425,16 +3419,16 @@ 56360DC3478A07A8B5DC778082543435 /* Starscream-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Starscream-prefix.pch"; sourceTree = ""; }; 563658FC222EB92935E05210DA761AAA /* YapDatabaseFilteredViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewConnection.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewConnection.h; sourceTree = ""; }; 56566042F342E72A05792ECA40376D00 /* RSSFeedItemCategory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedItemCategory.swift; path = Sources/FeedKit/Models/RSS/RSSFeedItemCategory.swift; sourceTree = ""; }; + 566156E6D44B5962A6AA023F4DB06A6D /* Snode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Snode.swift; sourceTree = ""; }; 56B35CA8A601F95332DF41E3311374B1 /* TSOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSOutgoingMessage.h; sourceTree = ""; }; 56B5880CC6C6A715AD5619FD74BFDD79 /* YDBCKRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecord.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.h; sourceTree = ""; }; - 56B8BDAB7681C740F1AE69A8F9C578DC /* OnionRequestAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OnionRequestAPI.swift; sourceTree = ""; }; 56BBD9B29A547BCE8B4E2457304C160A /* YapDatabaseSearchResultsViewOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewOptions.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.m; sourceTree = ""; }; 56C8C08E4EC6C598715ADB8015FC469D /* YDBCKChangeQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKChangeQueue.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.m; sourceTree = ""; }; - 56E479287A36B4C4CDA81D884B4AEF99 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = SFSRootCAG2.crt; sourceTree = ""; }; + 56E479287A36B4C4CDA81D884B4AEF99 /* SFSRootCAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = SFSRootCAG2.crt; sourceTree = ""; }; 56E819AE9ADF70AA7A624BFA65448CA8 /* OWSContactsOutputStream.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSContactsOutputStream.m; sourceTree = ""; }; 57737159AE2533114B2BC7FCC2B0127D /* Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Version.swift; path = Sources/SwiftProtobuf/Version.swift; sourceTree = ""; }; 577CB902B1F51C2E2B53B62A9A544E72 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Extensions/Foundation/Sources/NSObject+Promise.swift"; sourceTree = ""; }; - 578BAE5462EB9C6F5F2D84B661E8ADFD /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; + 578BAE5462EB9C6F5F2D84B661E8ADFD /* fe_1.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_1.c; path = Sources/ed25519/fe_1.c; sourceTree = ""; }; 57DA3B614BE1822A1E9EE1060BC1AF3A /* AFURLRequestSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFURLRequestSerialization.h; path = AFNetworking/AFURLRequestSerialization.h; sourceTree = ""; }; 57EA4575778108D1AF57229C33604833 /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Extensions/UIKit/Sources/UIViewController+AnyPromise.h"; sourceTree = ""; }; 57F638CE0B3A22230898A6E897B7BC76 /* OWSDevicesService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDevicesService.m; sourceTree = ""; }; @@ -3453,10 +3447,10 @@ 598217629748B34683B8D8B63F505BAD /* FeedParserProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FeedParserProtocol.swift; path = Sources/FeedKit/Parser/FeedParserProtocol.swift; sourceTree = ""; }; 5984582C14D8B9CC6A37BCF8F5F84E0E /* BinaryDecodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingError.swift; path = Sources/SwiftProtobuf/BinaryDecodingError.swift; sourceTree = ""; }; 5986A5C8010E86FB4F18AE2EF0B390A3 /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Extensions/Foundation/Sources/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; }; - 59D382F92A2AEB1FD8AA478500C3A4AA /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; + 59D382F92A2AEB1FD8AA478500C3A4AA /* ge_p3_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_p2.c; path = Sources/ed25519/ge_p3_to_p2.c; sourceTree = ""; }; 59EE8BD6B3ABB4287C12DD2ADDBFAE18 /* YDBCKChangeQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKChangeQueue.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKChangeQueue.h; sourceTree = ""; }; 59F141E1808C1DA1E04E377661D1C9CE /* NVActivityIndicatorView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorView.swift; path = Source/NVActivityIndicatorView/NVActivityIndicatorView.swift; sourceTree = ""; }; - 59F93AD845AFB2CB44B6CD7D27116CA8 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; + 59F93AD845AFB2CB44B6CD7D27116CA8 /* ge_p2_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_0.c; path = Sources/ed25519/ge_p2_0.c; sourceTree = ""; }; 59FD168728C086788F54903C999BEA80 /* ContentProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContentProxy.swift; sourceTree = ""; }; 5A0AF80211FF0F7BD4572AA37FE1CBD7 /* SwiftProtobuf-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftProtobuf-umbrella.h"; sourceTree = ""; }; 5A2A3E12A3DED645041CF0EBA6FB3DDA /* sqlite3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = sqlite3.h; sourceTree = ""; }; @@ -3468,7 +3462,7 @@ 5A8EE3A191D80C36BC03CC653881711C /* Data+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extension.swift"; path = "Sources/CryptoSwift/Foundation/Data+Extension.swift"; sourceTree = ""; }; 5ABDC09681A0F78A1FE25EA6C5CFBB03 /* SessionCurve25519Kit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionCurve25519Kit-Info.plist"; sourceTree = ""; }; 5AC8A00C28B4E95C01DD96525650FF90 /* OWSDisappearingMessagesFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessagesFinder.m; sourceTree = ""; }; - 5ADE5A71F46F9DAD5C3EAE6B93D95163 /* SessionMetadataKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionMetadataKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5ADE5A71F46F9DAD5C3EAE6B93D95163 /* SessionMetadataKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SessionMetadataKit.framework; path = SessionMetadataKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5B2911BBCA36FA14D21D2CC3783D0916 /* MediaPlayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaPlayer.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaPlayer.swift; sourceTree = ""; }; 5B2B2F9C8A7C23B4DFE11B64A0B11970 /* OWSLogs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OWSLogs.m; path = SignalCoreKit/src/OWSLogs.m; sourceTree = ""; }; 5BA9C367DF184F5E8F0CD0F8A6E3707F /* SessionHKDFKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SessionHKDFKit.modulemap; sourceTree = ""; }; @@ -3499,14 +3493,14 @@ 5F4345F154B9EFC26A1523D6291F850E /* TimeUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TimeUtils.swift; path = Sources/SwiftProtobuf/TimeUtils.swift; sourceTree = ""; }; 5F4A651C8499B3AC161A5A259412848F /* NVActivityIndicatorAnimationLineScale.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationLineScale.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationLineScale.swift; sourceTree = ""; }; 5F758B923328AD308B07E1BEC3126BFF /* Pods-SignalShareExtension-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-Info.plist"; sourceTree = ""; }; - 5F7AC408A1EF76DE13221BB000848927 /* zeroize.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = zeroize.c; path = Sources/ed25519/additions/zeroize.c; sourceTree = ""; }; + 5F7AC408A1EF76DE13221BB000848927 /* zeroize.c */ = {isa = PBXFileReference; includeInIndex = 1; name = zeroize.c; path = Sources/ed25519/additions/zeroize.c; sourceTree = ""; }; 5F930A64E213855B9FD855E3736158F6 /* SessionCurve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionCurve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 5FF9DF5D9D3950E4ADAE38A173CEE755 /* YapDatabaseRTreeIndexSetup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexSetup.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexSetup.m; sourceTree = ""; }; 6002FE68A2F522FACB3DEDAE7A4A4C85 /* PKCS7.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PKCS7.swift; path = Sources/CryptoSwift/PKCS/PKCS7.swift; sourceTree = ""; }; - 600F265C989E3B1163DE732C9DF5BAFE /* mz_zip_rw.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_zip_rw.c; path = SSZipArchive/minizip/mz_zip_rw.c; sourceTree = ""; }; + 600F265C989E3B1163DE732C9DF5BAFE /* mz_zip_rw.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_zip_rw.c; path = SSZipArchive/minizip/mz_zip_rw.c; sourceTree = ""; }; 6016CF9579DA41A446B2294FEB8A1A64 /* MediaStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaStatus.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaStatus.swift; sourceTree = ""; }; 602817B8E1F972AD509986AEB39021EF /* ChainAndIndex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChainAndIndex.h; path = AxolotlKit/Classes/Ratchet/ChainAndIndex.h; sourceTree = ""; }; - 612028EAFF1C2054A0EB821A9C9F2440 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 612028EAFF1C2054A0EB821A9C9F2440 /* SAMKeychain.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SAMKeychain.framework; path = SAMKeychain.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 61225CF28E4B4111963AA02D9B405D6A /* UIImage+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIImage+OWS.m"; sourceTree = ""; }; 6154BEED44DA3F767A1915298130BA48 /* CocoaLumberjack-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "CocoaLumberjack-Info.plist"; sourceTree = ""; }; 6179C466427BEFB4B3A547FBC1607E37 /* OWSError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSError.h; sourceTree = ""; }; @@ -3516,7 +3510,7 @@ 61D916D8B489B28CD36431C594203356 /* HMAC.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HMAC.swift; path = Sources/CryptoSwift/HMAC.swift; sourceTree = ""; }; 61E9C9DE738554385B019F802B7EEDB8 /* SPK-Bridging-Header.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SPK-Bridging-Header.h"; path = "AxolotlKit/Classes/SPK-Bridging-Header.h"; sourceTree = ""; }; 61EBD1D586D0E2A809C25298F72320CB /* FeedKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "FeedKit-Info.plist"; sourceTree = ""; }; - 61EFF905636813C49AA16922FC183F55 /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = hash.c; path = Sources/ed25519/nacl_sha512/hash.c; sourceTree = ""; }; + 61EFF905636813C49AA16922FC183F55 /* hash.c */ = {isa = PBXFileReference; includeInIndex = 1; name = hash.c; path = Sources/ed25519/nacl_sha512/hash.c; sourceTree = ""; }; 61F597300B05088DCCAC644E5FA4C9CC /* Message+TextFormatAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+TextFormatAdditions.swift"; path = "Sources/SwiftProtobuf/Message+TextFormatAdditions.swift"; sourceTree = ""; }; 622DDF2968790404170B11C72D26A071 /* RootKey.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootKey.m; path = AxolotlKit/Classes/Ratchet/RootKey.m; sourceTree = ""; }; 623A7035D938044971C4DB9143949BB6 /* YapProxyObjectPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapProxyObjectPrivate.h; path = YapDatabase/Internal/YapProxyObjectPrivate.h; sourceTree = ""; }; @@ -3535,20 +3529,19 @@ 638A4114F2D51ED351146A7EE8458519 /* SyndicationNamespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SyndicationNamespace.swift; path = Sources/FeedKit/Models/Namespaces/Syndication/SyndicationNamespace.swift; sourceTree = ""; }; 63908EADA9DA16B4429A9541B036EF57 /* BlockEncryptor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockEncryptor.swift; path = Sources/CryptoSwift/BlockEncryptor.swift; sourceTree = ""; }; 64197A47A6968EDFF33DE08B34E1585B /* MediaTitle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaTitle.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaTitle.swift; sourceTree = ""; }; - 64205404D199545AC53B48D29E5F9151 /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = textsecure.cer; sourceTree = ""; }; + 64205404D199545AC53B48D29E5F9151 /* textsecure.cer */ = {isa = PBXFileReference; includeInIndex = 1; path = textsecure.cer; sourceTree = ""; }; 6420E231B1D3276EA6A638111F252877 /* YapDatabaseViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewConnection.m; path = YapDatabase/Extensions/View/YapDatabaseViewConnection.m; sourceTree = ""; }; - 643C0B52B0B10AFD1DE1EE1146832B4A /* Snode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Snode.swift; sourceTree = ""; }; - 644B9FF6835091C44036D97F018A355E /* mz_crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_crypt.c; path = SSZipArchive/minizip/mz_crypt.c; sourceTree = ""; }; + 644B9FF6835091C44036D97F018A355E /* mz_crypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_crypt.c; path = SSZipArchive/minizip/mz_crypt.c; sourceTree = ""; }; 64688A37E56306AF82752A9708C8C393 /* SCKExceptionWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SCKExceptionWrapper.m; path = SignalCoreKit/src/SCKExceptionWrapper.m; sourceTree = ""; }; 64774A9376B1055120B0E472E558DA94 /* OWSThumbnailService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSThumbnailService.swift; sourceTree = ""; }; - 649E69490274B0D6098648806EC1011B /* ClosedGroupPoller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupPoller.swift; sourceTree = ""; }; 64E2B62875EEBDDFF778FF49DEA14976 /* Message.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Message.swift; path = Sources/SwiftProtobuf/Message.swift; sourceTree = ""; }; 64F1639F6AC484C7DDECA522827C8B95 /* mz_strm_split.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm_split.h; path = SSZipArchive/minizip/mz_strm_split.h; sourceTree = ""; }; 654050896B546EF8D13DDFC8B26EBD4D /* mz_zip_rw.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_zip_rw.h; path = SSZipArchive/minizip/mz_zip_rw.h; sourceTree = ""; }; 654B3A772B3FEC9BCF92F5146C32FE05 /* String + toDuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String + toDuration.swift"; path = "Sources/FeedKit/Extensions/String + toDuration.swift"; sourceTree = ""; }; + 65975C8F07811D23AD16F5CF366E841F /* Poller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Poller.swift; sourceTree = ""; }; 65A3FCAE4BA6661C55559F30BC7EF9BB /* NSValueTransformer+MTLPredefinedTransformerAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSValueTransformer+MTLPredefinedTransformerAdditions.h"; path = "Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.h"; sourceTree = ""; }; - 65BB42FD91EB111A94AB6045CE3AA2CD /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = compare.c; path = Sources/ed25519/additions/compare.c; sourceTree = ""; }; - 65E9339439FFD365F273CAA91E4D1819 /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; + 65BB42FD91EB111A94AB6045CE3AA2CD /* compare.c */ = {isa = PBXFileReference; includeInIndex = 1; name = compare.c; path = Sources/ed25519/additions/compare.c; sourceTree = ""; }; + 65E9339439FFD365F273CAA91E4D1819 /* ge_p3_to_cached.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_to_cached.c; path = Sources/ed25519/ge_p3_to_cached.c; sourceTree = ""; }; 65ECE24255C3A845CB6AA0194B0FFC43 /* EXTScope.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTScope.m; path = Mantle/extobjc/EXTScope.m; sourceTree = ""; }; 6611CC21BDB84D6DEC0AC52D0B425C85 /* DataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = DataSource.m; sourceTree = ""; }; 663C18BFA6158C53FFC5AE1B5168A26B /* YDBCKAttachRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKAttachRequest.h; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKAttachRequest.h; sourceTree = ""; }; @@ -3561,7 +3554,6 @@ 670928D37D262159F725D1D16681C882 /* NVActivityIndicatorView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NVActivityIndicatorView-prefix.pch"; sourceTree = ""; }; 670BA77311D679F8B56BF3A49343CD68 /* WhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = WhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.m; sourceTree = ""; }; 67140B1C667D7DCEDD50EC5910B3147F /* GRKOpenSSLFramework.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GRKOpenSSLFramework.debug.xcconfig; sourceTree = ""; }; - 674C8F65B2E0B019BB935E697F825A0D /* PublicChatInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatInfo.swift; sourceTree = ""; }; 67B154F6228AAF87EA5B5547A993AA63 /* OWSRequestBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSRequestBuilder.h; sourceTree = ""; }; 6827A6C49573F4C52950AB1AD5679B37 /* YapReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapReachability.h; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.h; sourceTree = ""; }; 684E71EB89279B98057925AE9BE8A493 /* SMKCertificateValidator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKCertificateValidator.swift; path = SignalMetadataKit/src/SMKCertificateValidator.swift; sourceTree = ""; }; @@ -3572,7 +3564,6 @@ 68E7DFA42E240C6171FDEEF13BA75D23 /* DDASLLogCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDASLLogCapture.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDASLLogCapture.h; sourceTree = ""; }; 68EDBE9CA623FEE6B80621D3AAA5DD59 /* YapDatabaseViewRangeOptionsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptionsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewRangeOptionsPrivate.h; sourceTree = ""; }; 695DDACE1EDFBA8FAE6454C60A689D0B /* TSAttachment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachment.m; sourceTree = ""; }; - 696370841965E94DB88FB1A6C4D73813 /* DeviceLinkingSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkingSession.swift; sourceTree = ""; }; 6969FD49E4263D88E48D4C32E528544D /* YapDatabaseSearchResultsView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsView.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsView.m; sourceTree = ""; }; 6975393069902D158979C1B5DA0A8AED /* PureLayout.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PureLayout.debug.xcconfig; sourceTree = ""; }; 69979CF0EBF572A5CD2187AFBC2F0FB7 /* YapDatabaseFullTextSearchTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchTransaction.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchTransaction.h; sourceTree = ""; }; @@ -3583,15 +3574,16 @@ 6ACD0B47E1AB3E45AF3D87D601860CF2 /* GCDWebServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServer.h; path = GCDWebServer/Core/GCDWebServer.h; sourceTree = ""; }; 6B57A2C03AE751856FF4954C0D23FC38 /* PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayout.h; path = PureLayout/PureLayout/PureLayout.h; sourceTree = ""; }; 6B7A00319D27E523E8CBC04DB463C595 /* SecureBytes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SecureBytes.swift; path = Sources/CryptoSwift/SecureBytes.swift; sourceTree = ""; }; - 6BCD3E077861DE8917A0FFFBC6BD96CF /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 6BCD3E077861DE8917A0FFFBC6BD96CF /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Mantle.framework; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 6BD5C9C423988BB3C56143EA489FA3DB /* ECKeyPair+Hexadecimal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "ECKeyPair+Hexadecimal.swift"; sourceTree = ""; }; - 6BF3081A1B6B033C8E8E2A1A8C3DB9C0 /* LKSyncOpenGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKSyncOpenGroupsMessage.h; sourceTree = ""; }; 6C23CAA33FC9E471D84F9C684E1BF69A /* TSContactThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSContactThreadTest.m; sourceTree = ""; }; - 6C2DD3EA30BFEE4746CF92334377FDD0 /* mz_crypt_apple.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_crypt_apple.c; path = SSZipArchive/minizip/mz_crypt_apple.c; sourceTree = ""; }; + 6C2DD3EA30BFEE4746CF92334377FDD0 /* mz_crypt_apple.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_crypt_apple.c; path = SSZipArchive/minizip/mz_crypt_apple.c; sourceTree = ""; }; 6C2F7E6091896C235FE8953F5D535526 /* DDLog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDLog.m; path = Sources/CocoaLumberjack/DDLog.m; sourceTree = ""; }; 6C75EB19CEF61448EA77FEABD2EE80DD /* UIRefreshControl+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIRefreshControl+AFNetworking.m"; path = "UIKit+AFNetworking/UIRefreshControl+AFNetworking.m"; sourceTree = ""; }; 6C8647DFD5BB2998090E274AF7A31DD6 /* ALView+PureLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ALView+PureLayout.h"; path = "PureLayout/PureLayout/ALView+PureLayout.h"; sourceTree = ""; }; + 6CBB4C631D74F68ACD2FA533207A735C /* SignalMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalMessage.swift; sourceTree = ""; }; 6CBB734F3948021140369DCE6FD3282E /* Pods-SignalTests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalTests-Info.plist"; sourceTree = ""; }; + 6CBF64FB0FAAD9049FECC814660B4045 /* ClosedGroupUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupUtilities.swift; sourceTree = ""; }; 6CCC5660BDDC19D0124DB51C95D5C509 /* Debugging.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Debugging.swift; sourceTree = ""; }; 6CD72088B137D331B3B8C066161D575C /* YapDatabaseHooksPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseHooksPrivate.h; path = YapDatabase/Extensions/Hooks/Internal/YapDatabaseHooksPrivate.h; sourceTree = ""; }; 6CDF3959375734935799DC10F81A6B25 /* SAMKeychainQuery.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychainQuery.m; path = Sources/SAMKeychainQuery.m; sourceTree = ""; }; @@ -3602,6 +3594,7 @@ 6D3072B762C16F755660BA600346B6D3 /* Utils+Foundation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Utils+Foundation.swift"; path = "Sources/CryptoSwift/Foundation/Utils+Foundation.swift"; sourceTree = ""; }; 6D334FD4994F876B92CFD8B2F8220AB4 /* OWSAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OWSAsserts.h; path = SignalCoreKit/src/OWSAsserts.h; sourceTree = ""; }; 6D3EB27055E0771A6038691CD2BC6A8C /* SSKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKProto.swift; sourceTree = ""; }; + 6D3F9B88B1C944E140E9EC7109EF853E /* MentionsManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MentionsManager.swift; sourceTree = ""; }; 6D4DF64807F74AB1F59AF6DCC6E7FDF5 /* ProxiedContentDownloader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProxiedContentDownloader.swift; sourceTree = ""; }; 6D6DAC99E2B0E68C8661C094EBF7607A /* HashVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HashVisitor.swift; path = Sources/SwiftProtobuf/HashVisitor.swift; sourceTree = ""; }; 6DE6600407F3B1CE126026939D5DF8D8 /* YapDatabase.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YapDatabase.release.xcconfig; sourceTree = ""; }; @@ -3612,6 +3605,7 @@ 6E9B69325438234B1FA0A33C0AEB88CC /* PromiseKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PromiseKit.h; path = Sources/PromiseKit.h; sourceTree = ""; }; 6E9EB0D7FA418C5D7093CD3593F290B6 /* Int+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Int+Extension.swift"; path = "Sources/CryptoSwift/Int+Extension.swift"; sourceTree = ""; }; 6EEFEAFD41D7F3ACA0A5D3B28D1F8305 /* CryptographyTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CryptographyTests.m; path = SignalCoreKitTests/src/CryptographyTests.m; sourceTree = ""; }; + 6EFA80E68E7302EB3E06E37686E7CBD8 /* LKGroupUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKGroupUtilities.h; sourceTree = ""; }; 6F09C9F9AAB27D870E6BD85712F092E0 /* SSKJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKJobRecord.m; sourceTree = ""; }; 6F2CD20687B7AB128443A965A9F7B053 /* Message+JSONAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONAdditions.swift"; sourceTree = ""; }; 6F38B120AE51926B3B586155C2553444 /* Collection+Extension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+Extension.swift"; path = "Sources/CryptoSwift/Collection+Extension.swift"; sourceTree = ""; }; @@ -3622,7 +3616,6 @@ 6F9F5D8AE9DFD894A3A927203119CB0F /* YDBCKRecordInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.m; sourceTree = ""; }; 6FC4FBC27C9E8D635D279443DDABC7C9 /* GCDWebServerURLEncodedFormRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerURLEncodedFormRequest.h; path = GCDWebServer/Requests/GCDWebServerURLEncodedFormRequest.h; sourceTree = ""; }; 6FD1E03320BC8B2909F7F2B33733F6D6 /* SSKBaseTestSwift.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKBaseTestSwift.swift; path = SignalServiceKit/tests/SSKBaseTestSwift.swift; sourceTree = ""; }; - 7016FBAF7E33A47EA33A137C8177AC04 /* FileServerAPI+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "FileServerAPI+Deprecated.swift"; sourceTree = ""; }; 70402BD026253931268F3800B2184C1D /* GCDWebServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServer.m; path = GCDWebServer/Core/GCDWebServer.m; sourceTree = ""; }; 70448D35E5EFFAAF7AA278816837176F /* HKDFTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = HKDFTest.m; path = AxolotlKitTests/HKDFTest.m; sourceTree = ""; }; 70934766E9DCCF18C820205A9A35D741 /* BinaryDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecoder.swift; path = Sources/SwiftProtobuf/BinaryDecoder.swift; sourceTree = ""; }; @@ -3636,7 +3629,7 @@ 71B10C5068BA354DA1C109AC061038DE /* NBPhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberUtil.h; path = libPhoneNumber/NBPhoneNumberUtil.h; sourceTree = ""; }; 71C26AEDEAF28FE2EAB6CEC62D69BB1A /* SessionAxolotlKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionAxolotlKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; 71D304DE0BE4FB982FC94D7359BFDD4C /* ZigZag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ZigZag.swift; path = Sources/SwiftProtobuf/ZigZag.swift; sourceTree = ""; }; - 71FC31896F9522A5F88019DFA2B4CA98 /* spanish.txt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = spanish.txt; sourceTree = ""; }; + 71FC31896F9522A5F88019DFA2B4CA98 /* spanish.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = spanish.txt; sourceTree = ""; }; 722CBDCFD474F5B2A02D063C2E970F38 /* SigningTests.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SigningTests.m; path = BuildTests/BuildTestsTests/SigningTests.m; sourceTree = ""; }; 7249B8657FE70F60FFEDD79B546EEF52 /* SMKSecretSessionCipherTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSecretSessionCipherTest.swift; path = SignalMetadataKitTests/src/SMKSecretSessionCipherTest.swift; sourceTree = ""; }; 724A23E2D401430A4251EF6ADEC2A4A3 /* SSKAsserts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SSKAsserts.h; sourceTree = ""; }; @@ -3650,22 +3643,24 @@ 731ABBA36F2205B9F9CD5BFD92A25E5F /* DDDispatchQueueLogFormatter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DDDispatchQueueLogFormatter.m; path = Sources/CocoaLumberjack/Extensions/DDDispatchQueueLogFormatter.m; sourceTree = ""; }; 7368BAA497062367B68BCE41EDE67DCD /* ContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ContactsUpdater.h; sourceTree = ""; }; 73A1D267E6DE602A008124D317CC98F9 /* MTLModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLModel.m; path = Mantle/MTLModel.m; sourceTree = ""; }; + 73ACB18B12B6620CBF461CF366734300 /* Storage+SnodeAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+SnodeAPI.swift"; sourceTree = ""; }; 73B47EA4C442DD7DA6B3A24C6A2C4562 /* SwiftSingletons.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwiftSingletons.swift; sourceTree = ""; }; 73C36DFC9958F3BFCAA09A12836CCE6D /* GCDWebServerRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerRequest.m; path = GCDWebServer/Core/GCDWebServerRequest.m; sourceTree = ""; }; 73D48B0AE29D51741B690B5E70356840 /* Promise+Hashing.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+Hashing.swift"; sourceTree = ""; }; 7408BAEFCB04B23D40AA64A6D55D55A7 /* YapDatabaseCloudCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCore.h; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCore.h; sourceTree = ""; }; 74129B1E3F3E1E88F4F6B17EFC906098 /* NSObject+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+OWS.m"; path = "SignalCoreKit/src/NSObject+OWS.m"; sourceTree = ""; }; 74182871517D38E400F11F9B729CD5B7 /* JSONFeedItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONFeedItem.swift; path = Sources/FeedKit/Models/JSON/JSONFeedItem.swift; sourceTree = ""; }; - 7441F6C73278E205D68E4EE396AA4C72 /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; + 7441F6C73278E205D68E4EE396AA4C72 /* ge_double_scalarmult.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_double_scalarmult.c; path = Sources/ed25519/ge_double_scalarmult.c; sourceTree = ""; }; 74483DDE26FF641E0BFB847C768E50E6 /* YapDatabaseViewMappings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewMappings.m; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.m; sourceTree = ""; }; 7455DA951A75891F8FBB5CBF07E79013 /* WhisperTextProtocol.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = WhisperTextProtocol.pb.swift; path = AxolotlKit/Classes/Protos/WhisperTextProtocol.pb.swift; sourceTree = ""; }; - 745C6FD7894D4F365148D91A031F75C4 /* mz_strm_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_mem.c; path = SSZipArchive/minizip/mz_strm_mem.c; sourceTree = ""; }; + 745C6FD7894D4F365148D91A031F75C4 /* mz_strm_mem.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_mem.c; path = SSZipArchive/minizip/mz_strm_mem.c; sourceTree = ""; }; 74884D7FE2688C5C626BBED671C27488 /* YapDatabaseConnection+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseConnection+OWS.h"; sourceTree = ""; }; 74DD89C83F8194212FA0F05276186321 /* OWSDynamicOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDynamicOutgoingMessage.m; sourceTree = ""; }; 74FF94AF0C615718FDC9601AB47296D6 /* NSDate+YapDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDate+YapDatabase.h"; path = "YapDatabase/Internal/NSDate+YapDatabase.h"; sourceTree = ""; }; 75026E29D6469A14ECBE048F17002F2D /* OWSSignalService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSignalService.m; sourceTree = ""; }; 751542C709E631DAA020A0DA1FE4ACBE /* Curve25519.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Curve25519.m; path = Classes/Curve25519.m; sourceTree = ""; }; 7521D45786889419FDFD66973D5CD485 /* AliceAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AliceAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/AliceAxolotlParameters.h; sourceTree = ""; }; + 754B7CA71FA15F91BEC3C36074EC15F5 /* OnionRequestAPI+Encryption.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OnionRequestAPI+Encryption.swift"; sourceTree = ""; }; 75B85789C373087391B891B8C6A93C54 /* OWSVerificationStateSyncMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSVerificationStateSyncMessage.h; sourceTree = ""; }; 75DFD80B817EF3D91FB54F3B5E24D58D /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; }; 75E61C7C4EA224115EB0DB063975493C /* NSData+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+OWS.m"; path = "SignalCoreKit/src/NSData+OWS.m"; sourceTree = ""; }; @@ -3675,13 +3670,12 @@ 769F30C0DDFEF824E714F03C42789E93 /* JSONFeed.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONFeed.swift; path = Sources/FeedKit/Models/JSON/JSONFeed.swift; sourceTree = ""; }; 76A06EE291F9467689726D8215FDA028 /* YapDatabaseSearchQueuePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchQueuePrivate.h; path = YapDatabase/Extensions/SearchResultsView/Internal/YapDatabaseSearchQueuePrivate.h; sourceTree = ""; }; 76B140AE61A620FBD93695367208CC46 /* RSSFeedSkipDay.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedSkipDay.swift; path = Sources/FeedKit/Models/RSS/RSSFeedSkipDay.swift; sourceTree = ""; }; - 76C6B10FBC512AF72C5041DE6D1B4A04 /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; + 76C6B10FBC512AF72C5041DE6D1B4A04 /* sign_modified.c */ = {isa = PBXFileReference; includeInIndex = 1; name = sign_modified.c; path = Sources/ed25519/additions/sign_modified.c; sourceTree = ""; }; 76E04D6D02C6DB101E52A682322036EA /* NBPhoneNumberDefines.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumberDefines.m; path = libPhoneNumber/NBPhoneNumberDefines.m; sourceTree = ""; }; 778FE616C3C8E36886F423370AB16C80 /* YapTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapTouch.h; path = YapDatabase/Internal/YapTouch.h; sourceTree = ""; }; 77A09B9810DF657312269A27435A657A /* YapDatabaseSearchResultsViewOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSearchResultsViewOptions.h; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewOptions.h; sourceTree = ""; }; 77D0F9062B6780D465756E759AF0E978 /* OWSDisappearingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingMessageFinderTest.m; sourceTree = ""; }; 77D65520534E1B0C1D1AC97D39CCC564 /* TSPrefix.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSPrefix.h; path = SignalServiceKit/src/TSPrefix.h; sourceTree = ""; }; - 78309F70A762EEA0DA7B99457CB75B05 /* LokiMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiMessage.swift; sourceTree = ""; }; 7831A51ABF8E294C1B8FB0538FE9A6E0 /* YapDatabaseViewTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTypes.h; path = YapDatabase/Extensions/AutoView/YapDatabaseViewTypes.h; sourceTree = ""; }; 78558F7CD125DABA3BBFCE7401B169A8 /* AppReadiness.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppReadiness.m; sourceTree = ""; }; 78762F1DFD7139833FD0F0B671BA443F /* OWSSyncGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsMessage.m; sourceTree = ""; }; @@ -3694,9 +3688,9 @@ 7A5B9FA17258D2A5BFEA71985AE35E28 /* SMKProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKProto.swift; path = SignalMetadataKit/src/Generated/SMKProto.swift; sourceTree = ""; }; 7AAFB00A93D41AD798E290C593ED99AD /* crypto_sign.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto_sign.h; path = Sources/ed25519/nacl_includes/crypto_sign.h; sourceTree = ""; }; 7AB5E1DAFA086FE599264F467F8B2DAA /* YapDatabaseActionManagerTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerTransaction.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.m; sourceTree = ""; }; - 7AB856BBAD005DC136FFAEB4FC2DBC34 /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; + 7AB856BBAD005DC136FFAEB4FC2DBC34 /* fe_isnegative.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnegative.c; path = Sources/ed25519/fe_isnegative.c; sourceTree = ""; }; 7B80390EDDFFD344F17FDD094AD2DE79 /* String + toBool.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String + toBool.swift"; path = "Sources/FeedKit/Extensions/String + toBool.swift"; sourceTree = ""; }; - 7BB9A88DE6F5651C955103779F689829 /* SessionServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = SessionServiceKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 7BB9A88DE6F5651C955103779F689829 /* SessionServiceKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = SessionServiceKit.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 7BCD3FEEDEF12D940B255FCF3C954344 /* SendingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendingChain.h; path = AxolotlKit/Classes/Ratchet/SendingChain.h; sourceTree = ""; }; 7BF6C861EA32A8AA4780B8606A334843 /* NBPhoneMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneMetaData.m; path = libPhoneNumber/NBPhoneMetaData.m; sourceTree = ""; }; 7C4ACD449D73E454C9D411EA6A923ACD /* YapDatabase-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "YapDatabase-Info.plist"; sourceTree = ""; }; @@ -3733,7 +3727,7 @@ 805233125B1BEFFB144ED0D4DFE014F3 /* any.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = any.pb.swift; path = Sources/SwiftProtobuf/any.pb.swift; sourceTree = ""; }; 8064FC7DFC84DBB2BBE7C2C67F981AD6 /* YDBCKRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecord.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecord.m; sourceTree = ""; }; 80E04829969D35E912822A46FF8125B0 /* OWSRequestMaker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSRequestMaker.swift; sourceTree = ""; }; - 8125444F1975FFF95185F481ECD4BBAE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 8125444F1975FFF95185F481ECD4BBAE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 81842835A5081EBFA928A1B12498FA92 /* Message+BinaryAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+BinaryAdditions.swift"; path = "Sources/SwiftProtobuf/Message+BinaryAdditions.swift"; sourceTree = ""; }; 818999C0FF800F6AA7855DBB204CFC6E /* OWSDisappearingMessagesFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDisappearingMessagesFinder.h; sourceTree = ""; }; 81AE41D752ADA6C500CD4E6EA0CBAF18 /* ByteParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ByteParser.m; sourceTree = ""; }; @@ -3743,6 +3737,7 @@ 81D673A88FB5DB1D3E7A7A612C5D13EC /* MTLModel+NSCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MTLModel+NSCoding.m"; path = "Mantle/MTLModel+NSCoding.m"; sourceTree = ""; }; 81E93EA7A237B1FDED204599A0E17FD1 /* OWSFingerprintBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprintBuilder.m; sourceTree = ""; }; 8203BC31D3F56E862B911053175ECA87 /* OWSCountryMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSCountryMetadata.m; sourceTree = ""; }; + 8215CD2E2C338E447372D59AD9381028 /* GroupUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupUtilities.swift; sourceTree = ""; }; 8229FF7EE276B99D0269102123E7122A /* YapDatabaseFullTextSearchSnippetOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseFullTextSearchSnippetOptions.m; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchSnippetOptions.m; sourceTree = ""; }; 826D3F183A8EA203FFB12035F99E9551 /* OWSContactDiscoveryOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSContactDiscoveryOperation.swift; sourceTree = ""; }; 828156E1A3734B11C1C729C5F02A428C /* DDLegacyMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLegacyMacros.h; path = "Sources/CocoaLumberjack/Supporting Files/DDLegacyMacros.h"; sourceTree = ""; }; @@ -3757,9 +3752,8 @@ 83A37DB2EEA1199365D7637E5D80ECDA /* YapDatabaseFilteredViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewTransaction.h; path = YapDatabase/Extensions/FilteredView/YapDatabaseFilteredViewTransaction.h; sourceTree = ""; }; 83A410429368C31983886572F72ABF85 /* SessionHKDFKit.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionHKDFKit.unit-tests.debug.xcconfig"; sourceTree = ""; }; 83A7AFBFB279BEF29D32846089164373 /* SessionMetadataKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionMetadataKit.release.xcconfig; sourceTree = ""; }; - 83B4281A1E6F77317C5AF0FEE23C3BFC /* LokiSessionResetImplementation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiSessionResetImplementation.swift; sourceTree = ""; }; 83B87961846A0808AFC473BD3695B0CB /* NVActivityIndicatorShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorShape.swift; path = Source/NVActivityIndicatorView/NVActivityIndicatorShape.swift; sourceTree = ""; }; - 83BA9EB9104B3EE3DC185A110B6DD3D2 /* mz_strm_wzaes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_wzaes.c; path = SSZipArchive/minizip/mz_strm_wzaes.c; sourceTree = ""; }; + 83BA9EB9104B3EE3DC185A110B6DD3D2 /* mz_strm_wzaes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_wzaes.c; path = SSZipArchive/minizip/mz_strm_wzaes.c; sourceTree = ""; }; 83D25135D1C5C718001C1320F79FEEB8 /* NBPhoneNumber.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBPhoneNumber.m; path = libPhoneNumber/NBPhoneNumber.m; sourceTree = ""; }; 8412EE9FCE041C70F86B821A5660E824 /* FeedDataType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FeedDataType.swift; path = Sources/FeedKit/Parser/FeedDataType.swift; sourceTree = ""; }; 84168904572AB273D8010607C030F131 /* YapDatabaseCrossProcessNotification.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCrossProcessNotification.m; path = YapDatabase/Extensions/CrossProcessNotification/YapDatabaseCrossProcessNotification.m; sourceTree = ""; }; @@ -3784,12 +3778,11 @@ 88120FBAA6942614EB8AC6B6444E18F6 /* Pods-LokiPushNotificationService.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-LokiPushNotificationService.modulemap"; sourceTree = ""; }; 881324DA90DFF90790C2458F0671C0B4 /* YDBCKRecordTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKRecordTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKRecordTableInfo.m; sourceTree = ""; }; 882DC7EBA5B2B3812FDAC80D68B86493 /* Reachability-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Reachability-umbrella.h"; sourceTree = ""; }; - 88767AE4D79D6D60CC32D93C63C6E6DB /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GSR4.crt; sourceTree = ""; }; + 88767AE4D79D6D60CC32D93C63C6E6DB /* GSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GSR4.crt; sourceTree = ""; }; 88935DC8316F45ACE96EDA6838C438DF /* YapDatabase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabase-prefix.pch"; sourceTree = ""; }; - 88C43679BF0656958C0767AFC47897AF /* Storage+PublicChats.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+PublicChats.swift"; sourceTree = ""; }; - 88DDDE5821CA771D0B99A326BD899F6E /* fe_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_sub.c; path = Sources/ed25519/fe_sub.c; sourceTree = ""; }; + 88DDDE5821CA771D0B99A326BD899F6E /* fe_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_sub.c; path = Sources/ed25519/fe_sub.c; sourceTree = ""; }; 8900D664006197D3FB41900DFAD60F59 /* YDBCKRecordInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YDBCKRecordInfo.h; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKRecordInfo.h; sourceTree = ""; }; - 891B2270823847ED23F2ECFC28F935EC /* Starscream.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Starscream.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 891B2270823847ED23F2ECFC28F935EC /* Starscream.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Starscream.framework; path = Starscream.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8938FB15A1C0A4FCC7BBE98FEC7BE26C /* CryptoSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CryptoSwift.release.xcconfig; sourceTree = ""; }; 8953923410C2D463E9E731169E71835B /* YapDatabaseSecondaryIndexHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSecondaryIndexHandler.m; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexHandler.m; sourceTree = ""; }; 897FFA96EAA2D13B0FD55806DE011B2E /* OWSOutgoingReceiptManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingReceiptManager.h; sourceTree = ""; }; @@ -3800,9 +3793,8 @@ 8A18CBEC173B13393E75CD29FC76D91E /* YapBidirectionalCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapBidirectionalCache.m; path = YapDatabase/Utilities/YapBidirectionalCache.m; sourceTree = ""; }; 8A2FC00B6CCF4C82C09494CAB2F817B8 /* SHA2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SHA2.swift; path = Sources/CryptoSwift/SHA2.swift; sourceTree = ""; }; 8A6855E15F24549AD9FF337AC5DFE233 /* BinaryDecodingOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryDecodingOptions.swift; path = Sources/SwiftProtobuf/BinaryDecodingOptions.swift; sourceTree = ""; }; - 8A7AF07C658A3E0438DFDFCF0B967B2F /* LKUnlinkDeviceMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKUnlinkDeviceMessage.m; sourceTree = ""; }; 8A891A6CE80936C9757B4E72222E67B5 /* DDDispatchQueueLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDDispatchQueueLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDDispatchQueueLogFormatter.h; sourceTree = ""; }; - 8A92BD0C0E82C7382C2515EC85D7C68C /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; + 8A92BD0C0E82C7382C2515EC85D7C68C /* ge_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_add.c; path = Sources/ed25519/ge_add.c; sourceTree = ""; }; 8AC440FE769E21A4F16268F0F81A3A21 /* curve_sigs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = curve_sigs.h; path = Sources/ed25519/additions/curve_sigs.h; sourceTree = ""; }; 8AFC98C660D58A23D1191D96739AD9EC /* fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = fwd.h; path = Sources/fwd.h; sourceTree = ""; }; 8B752AEFEFB564485864301906C439F7 /* Pods-SignalMessaging-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalMessaging-acknowledgements.plist"; sourceTree = ""; }; @@ -3824,11 +3816,11 @@ 8E4638665CF1D2551253159803E106A4 /* SessionHKDFKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionHKDFKit-prefix.pch"; sourceTree = ""; }; 8E49F4A515CD6668644C8E3B3AAB8DE8 /* YapDatabaseSecondaryIndexOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexOptions.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexOptions.h; sourceTree = ""; }; 8E821777037BBCA15BF5328D12139934 /* NVActivityIndicatorView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = NVActivityIndicatorView.debug.xcconfig; sourceTree = ""; }; - 8E850E6C1CE945C46F4CF298CC799E0C /* ClosedGroupUpdateMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupUpdateMessage.swift; sourceTree = ""; }; 8EB7FA109A167925D7F50D51F4B99356 /* Pods-Signal.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Signal.modulemap"; sourceTree = ""; }; 8EC8681D50B90BDFD8C4DE5A19D02DF4 /* WebSocketProto.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = WebSocketProto.swift; sourceTree = ""; }; 8F32D3D84C5B21D902A7C2AC8DAA492F /* TSOutgoingMessageTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessageTest.m; sourceTree = ""; }; 8F37609A4714505FF1E253BBC77A3EDB /* Contact.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Contact.m; sourceTree = ""; }; + 8F8A949C4FF355EC9C73894476A0FA9D /* DeviceLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLink.swift; sourceTree = ""; }; 8FB5C86BD780A59BDE3CE646F8EA4677 /* OWSFakeCallMessageHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeCallMessageHandler.h; sourceTree = ""; }; 8FC101E21E346DFB75E96E5C089F99B6 /* OWSStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSStorage.m; sourceTree = ""; }; 8FCBA352ADED88A2CC1A9A58FF63C02A /* NVActivityIndicatorAnimationPacman.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationPacman.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationPacman.swift; sourceTree = ""; }; @@ -3836,6 +3828,7 @@ 8FEAF7BA7D8ABD8A07BEB43AF4BD2070 /* Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Poly1305.swift; path = Sources/CryptoSwift/Poly1305.swift; sourceTree = ""; }; 9009DA0559847EC2223FF2DB0C94B943 /* MediaStatistics.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaStatistics.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaStatistics.swift; sourceTree = ""; }; 902787A92C290144D026298CB39E382D /* OWSFakeProfileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFakeProfileManager.m; sourceTree = ""; }; + 903BD51C239CF71750972A5F9A49F83A /* PublicChat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChat.swift; sourceTree = ""; }; 903FCB232832756F596E83BAA9B0760A /* AtomFeedContributor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedContributor.swift; path = Sources/FeedKit/Models/Atom/AtomFeedContributor.swift; sourceTree = ""; }; 9061845F6291FC159FCD324A17D9453C /* SAMKeychain-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SAMKeychain-dummy.m"; sourceTree = ""; }; 907885DAF0F0A57D08F27400CAAF5F1B /* SwiftProtobuf.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftProtobuf.release.xcconfig; sourceTree = ""; }; @@ -3848,8 +3841,7 @@ 915069B8E3D47C5F791F3543E44A0745 /* mz_strm_wzaes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm_wzaes.h; path = SSZipArchive/minizip/mz_strm_wzaes.h; sourceTree = ""; }; 91574BEF6EF74BA6013C3AD3C1A77244 /* MediaLicence.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaLicence.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaLicence.swift; sourceTree = ""; }; 916D8FC50B9132CFF18FD90D1D5154AA /* YapDatabaseCloudKitTypes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKitTypes.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.m; sourceTree = ""; }; - 91A824D719BE5CCBE8CA987F4C5FD8C2 /* SessionRequestMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionRequestMessage.swift; sourceTree = ""; }; - 91B23470DEB9A986332BEB5034234BC7 /* SSZipArchive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SSZipArchive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 91B23470DEB9A986332BEB5034234BC7 /* SSZipArchive.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SSZipArchive.framework; path = SSZipArchive.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 91B36965F6424E25CC67B3FA35B83AB6 /* AFImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFImageDownloader.m; path = "UIKit+AFNetworking/AFImageDownloader.m"; sourceTree = ""; }; 91C0AC1277AAA46E1D6E3BDEBB9C09F3 /* Provisioning.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Provisioning.pb.swift; sourceTree = ""; }; 9202846F2B905C23E51AFB63B03A48BD /* FallbackMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FallbackMessage.h; path = AxolotlKit/Classes/CipherMessage/FallbackMessage.h; sourceTree = ""; }; @@ -3869,17 +3861,18 @@ 938B1F85D2E25D8C4AD050D0293BC897 /* Updatable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Updatable.swift; path = Sources/CryptoSwift/Updatable.swift; sourceTree = ""; }; 9397B1CAC00265CDCD6F684AF19627F6 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = "UIKit+AFNetworking/AFNetworkActivityIndicatorManager.m"; sourceTree = ""; }; 93A06AA9B92BF68F88F8C97552E230A8 /* duration.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = duration.pb.swift; path = Sources/SwiftProtobuf/duration.pb.swift; sourceTree = ""; }; - 93BD86CE4E845FB33C0EC593D9EE9C9C /* english.txt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = english.txt; sourceTree = ""; }; + 93BD86CE4E845FB33C0EC593D9EE9C9C /* english.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = english.txt; sourceTree = ""; }; 93D335A23CFA2C559CB8E76C1281FBA9 /* PhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumber.h; sourceTree = ""; }; 93D9CE7012E637A7094AF0689A65AE56 /* YapDatabaseConnectionState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionState.h; path = YapDatabase/Internal/YapDatabaseConnectionState.h; sourceTree = ""; }; 93EE947A50F8C3F6F9995B3B0124258E /* Starscream-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Starscream-Info.plist"; sourceTree = ""; }; 940AA290D4CB7B37BED3E4ED81F52F41 /* AppContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppContext.h; sourceTree = ""; }; 9414A900B21E3A7C90F5E33BCEBB890B /* AFHTTPSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AFHTTPSessionManager.m; path = AFNetworking/AFHTTPSessionManager.m; sourceTree = ""; }; - 943D347E61A2E181A4FA2CA894307B6E /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 943D347E61A2E181A4FA2CA894307B6E /* SwiftProtobuf.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftProtobuf.framework; path = SwiftProtobuf.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9456CB7A62BD7DE61A5FB7DC8CE86B92 /* TSAttachmentPointer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSAttachmentPointer.m; sourceTree = ""; }; 946767FE1BE6DB10F0F4AD2F35199BAA /* TextFormatEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatEncoder.swift; path = Sources/SwiftProtobuf/TextFormatEncoder.swift; sourceTree = ""; }; 94B7E3D9571460C8B3E396A8EEB6E94F /* NVActivityIndicatorAnimationBallZigZagDeflect.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallZigZagDeflect.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallZigZagDeflect.swift; sourceTree = ""; }; 94B9CA3CE450E141CED2CA7C5543E00B /* DublinCoreNamespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DublinCoreNamespace.swift; path = "Sources/FeedKit/Models/Namespaces/Dublin Core/DublinCoreNamespace.swift"; sourceTree = ""; }; + 94BAD0972D4CD0F9EE9E4ECE385BAD8C /* LokiSessionResetImplementation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiSessionResetImplementation.swift; sourceTree = ""; }; 94C6DCA2B19ED7ED541EDF0B98E69C07 /* RSSFeedCategory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedCategory.swift; path = Sources/FeedKit/Models/RSS/RSSFeedCategory.swift; sourceTree = ""; }; 94FD5A5981D0E65A91848B9F5A961C7D /* UInt128.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UInt128.swift; path = Sources/CryptoSwift/UInt128.swift; sourceTree = ""; }; 9522BB23EC5C59AE795165E1D143E69C /* Cryptography.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cryptography.h; path = SignalCoreKit/src/Cryptography.h; sourceTree = ""; }; @@ -3906,7 +3899,7 @@ 97C2281776E5A53FE1F3C8C317FC3D88 /* SessionCoreKit-Unit-Tests-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionCoreKit-Unit-Tests-prefix.pch"; sourceTree = ""; }; 97CC2CDAFC6111042BE2EB633D295ED0 /* TextFormatDecoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextFormatDecoder.swift; path = Sources/SwiftProtobuf/TextFormatDecoder.swift; sourceTree = ""; }; 97D453BA873129BAB5A138CF3685AE59 /* JSONMapEncodingVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONMapEncodingVisitor.swift; path = Sources/SwiftProtobuf/JSONMapEncodingVisitor.swift; sourceTree = ""; }; - 97EC70215F6D1CD8423165A0E91C3C35 /* SessionServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 97EC70215F6D1CD8423165A0E91C3C35 /* SessionServiceKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SessionServiceKit.framework; path = SessionServiceKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9848ADE6A4B8D10B428260BE6B6614F5 /* NSArray+NBAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+NBAdditions.h"; path = "libPhoneNumber/NSArray+NBAdditions.h"; sourceTree = ""; }; 98510CB37028CA37471798E643B5ADBE /* Pods-SignalShareExtension-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SignalShareExtension-dummy.m"; sourceTree = ""; }; 9861BD2DC15E61268BD3FD55E70D2F61 /* YapDatabaseViewLocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewLocator.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.h; sourceTree = ""; }; @@ -3919,7 +3912,8 @@ 99DF94729094C23D377D8552835E2EE2 /* MediaCopyright.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaCopyright.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaCopyright.swift; sourceTree = ""; }; 9A0638DAAA334875A95FBB6A7E7184BA /* PMKUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PMKUIKit.h; path = Extensions/UIKit/Sources/PMKUIKit.h; sourceTree = ""; }; 9A2769B54C819EF243595B84B0654249 /* AFNetworking.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.release.xcconfig; sourceTree = ""; }; - 9A514338E2AE7D0F32BB586BEB2C3B73 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9A4905E4BA1ECF26A2244B25D1572FD9 /* SyncMessagesProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SyncMessagesProtocol.swift; sourceTree = ""; }; + 9A514338E2AE7D0F32BB586BEB2C3B73 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YapDatabase.framework; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9A5E6CDF80B0B142562E5B7F52203F26 /* TestAppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TestAppContext.m; sourceTree = ""; }; 9A625F2E6A9C3D1CB0CEBB0ACFE50C26 /* TSAttachmentPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachmentPointer.h; sourceTree = ""; }; 9A798CC021F9FD774F1869E02537C9CD /* NSDate+YapDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDate+YapDatabase.m"; path = "YapDatabase/Internal/NSDate+YapDatabase.m"; sourceTree = ""; }; @@ -3928,14 +3922,14 @@ 9A9E7DF36E0E0EA90560F8743E52E4B7 /* YapDatabaseExtensionTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionTransaction.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionTransaction.h; sourceTree = ""; }; 9AB095EB5A05D6F8D62045CE30C6B17C /* Data+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+Extensions.swift"; path = "Sources/SwiftProtobuf/Data+Extensions.swift"; sourceTree = ""; }; 9AC210ED595C32A7326E9D07F7CF267E /* SAMKeychain-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SAMKeychain-umbrella.h"; sourceTree = ""; }; - 9AD9A32049426A0CC3224D392DD69A7D /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; + 9AD9A32049426A0CC3224D392DD69A7D /* fe_copy.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_copy.c; path = Sources/ed25519/fe_copy.c; sourceTree = ""; }; 9B20888FBECF82F5414FCB6D2BEB04E5 /* iOSVersions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = iOSVersions.h; path = SignalCoreKit/src/iOSVersions.h; sourceTree = ""; }; 9B24E9C84FDEEB02E33F7917CA6F2202 /* AtomFeedEntryLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedEntryLink.swift; path = Sources/FeedKit/Models/Atom/AtomFeedEntryLink.swift; sourceTree = ""; }; 9B5CFE62D4DECEFB26EAC4CCBE96E43C /* CompactMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CompactMap.swift; path = Sources/CryptoSwift/CompactMap.swift; sourceTree = ""; }; 9BBAD1E53D9F46E29395DFFBBBAB6F0B /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallClipRotateMultiple.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallClipRotateMultiple.swift; sourceTree = ""; }; - 9BD27CEDCA173BD075D9645FB943DE75 /* DeviceLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLink.swift; sourceTree = ""; }; 9BECFD1970757B2FF554F5C66C99B2F7 /* YapDatabaseConnectionState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseConnectionState.m; path = YapDatabase/Internal/YapDatabaseConnectionState.m; sourceTree = ""; }; 9C4DBBA48DB349D3B90D63F1C5EAC7A3 /* TSIncomingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSIncomingMessage.m; sourceTree = ""; }; + 9C5C33908DAB04D968D7E7430DF0D122 /* SessionRequestMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionRequestMessage.swift; sourceTree = ""; }; 9C9C987DAB30DC9EA4B9369B9979BD79 /* Factories.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Factories.swift; sourceTree = ""; }; 9CBD38379B90C74C6653AC266E61BE1D /* OWSMessageReceiver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMessageReceiver.h; sourceTree = ""; }; 9CD0C8B54112196E12C6CA252EF7E639 /* SessionServiceKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SessionServiceKit-Unit-Tests"; path = "SessionServiceKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -3943,7 +3937,7 @@ 9D2C396163BC632D3C134A726F0AB7B1 /* pow225521.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pow225521.h; path = Sources/ed25519/pow225521.h; sourceTree = ""; }; 9D3D7A8B8CEED42ED2494BA5D96B9636 /* Google_Protobuf_FieldMask+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_FieldMask+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_FieldMask+Extensions.swift"; sourceTree = ""; }; 9D56804F57A47A570FAF43F2E22025F6 /* Cryptography.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Cryptography.m; path = SignalCoreKit/src/Cryptography.m; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 9DBA577A59338FA85ED392E3230885B7 /* StringUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringUtils.swift; path = Sources/SwiftProtobuf/StringUtils.swift; sourceTree = ""; }; 9E12388F8AC6CB7FE27890BCE96C69AD /* YapDatabaseCloudKitTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTypes.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTypes.h; sourceTree = ""; }; 9E282E341C476A6DBBE5E3A34AFE395E /* OWSUDManagerTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManagerTest.swift; sourceTree = ""; }; @@ -3968,24 +3962,26 @@ A095FEE4A4663A73FDEBF3D76F830921 /* SAMKeychain.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = SAMKeychain.bundle; path = Support/SAMKeychain.bundle; sourceTree = ""; }; A10376232D61200B8C59F1E1B4CDA09A /* Starscream-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Starscream-dummy.m"; sourceTree = ""; }; A123DF3FEF9C05F1DAE07894BFC62950 /* Pods-SignalTests.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalTests.app store release.xcconfig"; sourceTree = ""; }; - A1B9F27862201CD82B398E0B35B14128 /* NVActivityIndicatorView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = NVActivityIndicatorView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A1B9F27862201CD82B398E0B35B14128 /* NVActivityIndicatorView.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = NVActivityIndicatorView.framework; path = NVActivityIndicatorView.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A1D00DDDFB22353B53A0499A1BA02C20 /* d.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = d.h; path = Sources/ed25519/d.h; sourceTree = ""; }; - A1DEE5523FBC8CBDE64DFD95D90F4827 /* mz_strm.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm.c; path = SSZipArchive/minizip/mz_strm.c; sourceTree = ""; }; + A1DEE5523FBC8CBDE64DFD95D90F4827 /* mz_strm.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm.c; path = SSZipArchive/minizip/mz_strm.c; sourceTree = ""; }; A1FBA5B4C401BF48AEFFCC2ECD403566 /* SessionAxolotlKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionAxolotlKit-prefix.pch"; sourceTree = ""; }; A205B605F93373B527721F7420DDBDEE /* YDBCKMergeInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMergeInfo.m; path = YapDatabase/Extensions/CloudKit/Utilities/YDBCKMergeInfo.m; sourceTree = ""; }; A255E4606E640C3D848A5B93412816C9 /* OWSVerificationStateSyncMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSVerificationStateSyncMessage.m; sourceTree = ""; }; - A2A660E68CD7CB079D47C5D8F941AA93 /* SessionCurve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionCurve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A2A660E68CD7CB079D47C5D8F941AA93 /* SessionCurve25519Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SessionCurve25519Kit.framework; path = SessionCurve25519Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A2DC46756D1BA5D779109963C1871D2D /* SMKUDAccessKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUDAccessKey.swift; path = SignalMetadataKit/src/SMKUDAccessKey.swift; sourceTree = ""; }; A327BE262FF3EDBF7086A76027A81B8A /* base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = base.h; path = Sources/ed25519/base.h; sourceTree = ""; }; + A37B5284D26932BB2AA90A03CC057F20 /* LKUnlinkDeviceMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKUnlinkDeviceMessage.h; sourceTree = ""; }; A3942E09E6B3CF7A61A9887C1D2AE0F2 /* Pods-LokiPushNotificationService.app store release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LokiPushNotificationService.app store release.xcconfig"; sourceTree = ""; }; A397BBFAE2543AE1AD8F36F6B92AE46B /* OWSSyncGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncGroupsMessage.h; sourceTree = ""; }; A3A022E1699D788705C152FB42160FC7 /* YapNull.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapNull.h; path = YapDatabase/Internal/YapNull.h; sourceTree = ""; }; A3D24AF47E5FC8BD2CD8AF875E42CE68 /* Pods-Signal-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Signal-acknowledgements.plist"; sourceTree = ""; }; A3EC98EB1DDA17DDED68D96299966C70 /* ExtensionFields.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFields.swift; path = Sources/SwiftProtobuf/ExtensionFields.swift; sourceTree = ""; }; + A46963674341438A0D3FF81CB2FF6728 /* Mention.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Mention.swift; sourceTree = ""; }; A490A56B28BD377A9365E63F164D937C /* Mantle.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mantle.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A4B5621BA8FB81EB60329676299BD358 /* AFSecurityPolicy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFSecurityPolicy.h; path = AFNetworking/AFSecurityPolicy.h; sourceTree = ""; }; A4F6AD4924DB8FFE4CCA9EC3E406B0CE /* SessionServiceKit-Unit-Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SessionServiceKit-Unit-Tests-Info.plist"; sourceTree = ""; }; - A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A4FA15D44DF6BAC7550EDEED10862AA3 /* AFNetworking.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = AFNetworking.framework; path = AFNetworking.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A510536913A94FD737FE2E8D2588AADA /* YapDatabaseTransaction+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YapDatabaseTransaction+OWS.h"; sourceTree = ""; }; A53654B1E9395BFC7ACAC3AF4F26A280 /* TSInvalidIdentityKeyErrorMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSInvalidIdentityKeyErrorMessage.m; sourceTree = ""; }; A548E138BCD222E7E08E778310A86A4E /* SMKUDAccessKeyTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUDAccessKeyTest.swift; path = SignalMetadataKitTests/src/SMKUDAccessKeyTest.swift; sourceTree = ""; }; @@ -4004,6 +4000,7 @@ A7019165C409E9FE2FF17A4109A42254 /* OWSRecordTranscriptJob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRecordTranscriptJob.m; sourceTree = ""; }; A7290873FBAA4CA851FC1437DD3B8B03 /* YapDatabaseManualViewConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewConnection.h; path = YapDatabase/Extensions/ManualView/YapDatabaseManualViewConnection.h; sourceTree = ""; }; A741CC79CA05EE37BF8E2933D4C52E29 /* YapDatabaseViewState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewState.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewState.m; sourceTree = ""; }; + A75582D452E7C58892D76F537C00087C /* ClosedGroupsProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupsProtocol.swift; sourceTree = ""; }; A75FA986E493F7426F2C3BEF984D65E2 /* RSSFeedSkipHour.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedSkipHour.swift; path = Sources/FeedKit/Models/RSS/RSSFeedSkipHour.swift; sourceTree = ""; }; A7836BD3A441B2463F992A1498117C11 /* String+Trimming.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "String+Trimming.swift"; sourceTree = ""; }; A7ABA877B85C393F79999B6693E21BC6 /* OWSLogs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OWSLogs.h; path = SignalCoreKit/src/OWSLogs.h; sourceTree = ""; }; @@ -4014,7 +4011,6 @@ A83AB82785EBEE035AABF86DCB53B113 /* SAMKeychainQuery.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SAMKeychainQuery.h; path = Sources/SAMKeychainQuery.h; sourceTree = ""; }; A83D0992B8C5B0015F661319CCF64C86 /* SessionCurve25519Kit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SessionCurve25519Kit-dummy.m"; sourceTree = ""; }; A88BBB7C350CDB7BE26D649310561CAB /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - A89444305DCFDAFD71BC173112B50ADC /* Mention.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Mention.swift; sourceTree = ""; }; A8C476EB0B275BF2E7577BBCCA61C987 /* SessionResetStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SessionResetStatus.swift; path = SignalMetadataKit/src/Loki/SessionResetStatus.swift; sourceTree = ""; }; A8C48913EE0564047EA2F3B315DF48F3 /* DDContextFilterLogFormatter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDContextFilterLogFormatter.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDContextFilterLogFormatter.h; sourceTree = ""; }; A8CD0F7EFDD66D2397CBB5F989B621C2 /* OWSMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSMath.h; sourceTree = ""; }; @@ -4024,21 +4020,20 @@ A9333488D207435F33E18244774F0C37 /* DDFileLogger+Buffering.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "DDFileLogger+Buffering.m"; path = "Sources/CocoaLumberjack/Extensions/DDFileLogger+Buffering.m"; sourceTree = ""; }; A9394BB6CE78007E2C6DBE4A73FBB6D6 /* YapReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapReachability.m; path = YapDatabase/Extensions/ActionManager/Utilities/YapReachability.m; sourceTree = ""; }; A9DD74D785C44362F0C9CFD6B6598584 /* OWSRequestBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSRequestBuilder.m; sourceTree = ""; }; - A9FA9E61CAB16900D7A0F97C826F0546 /* ContactParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContactParser.swift; sourceTree = ""; }; AA08ECC08C9E0EBF57290CAF7C3D623E /* YapDatabaseExtensionPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionPrivate.h; path = YapDatabase/Extensions/Protocol/Internal/YapDatabaseExtensionPrivate.h; sourceTree = ""; }; AA146FA57A9EBC53D9ECAF47358EA40C /* NVActivityIndicatorView.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = NVActivityIndicatorView.modulemap; sourceTree = ""; }; - AA38415A419A8E75ABE444B649F56B3E /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; + AA38415A419A8E75ABE444B649F56B3E /* ge_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_tobytes.c; path = Sources/ed25519/ge_tobytes.c; sourceTree = ""; }; AA69456EE8C418556A15168748A0DF38 /* SendingChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SendingChain.m; path = AxolotlKit/Classes/Ratchet/SendingChain.m; sourceTree = ""; }; AAD5E75FB2DCAE5DFA91C5C96677F75C /* SSZipArchive-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SSZipArchive-umbrella.h"; sourceTree = ""; }; AADA9A7BF22022E79AA7CE1C04D5B23B /* UIWebView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWebView+AFNetworking.m"; path = "UIKit+AFNetworking/UIWebView+AFNetworking.m"; sourceTree = ""; }; - AB4BD7562B0120485386C18CBA97863C /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_scalarmult_base.c; path = Sources/ed25519/ge_scalarmult_base.c; sourceTree = ""; }; + AB4BD7562B0120485386C18CBA97863C /* ge_scalarmult_base.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_scalarmult_base.c; path = Sources/ed25519/ge_scalarmult_base.c; sourceTree = ""; }; AB4C3FE1EECC6AA3CF5C1C3F370A9B09 /* TSConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TSConstants.m; path = SignalServiceKit/src/TSConstants.m; sourceTree = ""; }; AB880FF7BC3A725FA0A6ED71DB52620E /* YapRowidSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapRowidSet.h; path = YapDatabase/Internal/YapRowidSet.h; sourceTree = ""; }; AB956E105419CD2E7342D9784F130A97 /* NBRegExMatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBRegExMatcher.m; path = libPhoneNumber/Internal/NBRegExMatcher.m; sourceTree = ""; }; ABB29C4A933779F32393F7F79B5DC2F8 /* CocoaLumberjack.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLumberjack.debug.xcconfig; sourceTree = ""; }; ABC08DCF63237AFDD43F1C5FB572FD94 /* YapDatabaseAutoViewTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoViewTransaction.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoViewTransaction.m; sourceTree = ""; }; ABEF8F81C1F394062AF0A59FF198113C /* MediaScene.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaScene.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaScene.swift; sourceTree = ""; }; - ABF67E1E7774D99FE140F7FDFF2B2B64 /* SessionCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SessionCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + ABF67E1E7774D99FE140F7FDFF2B2B64 /* SessionCoreKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SessionCoreKit.framework; path = SessionCoreKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; ABF9240C9532B9317F967DEED8619FBB /* TSNetworkManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSNetworkManager.h; sourceTree = ""; }; AC00439B14DDC2162FA0B74A8FA3B242 /* TSGroupModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSGroupModel.h; sourceTree = ""; }; AC21A64BF7B48D5519616C3C4CA3F7FD /* YapDatabaseCloudCoreOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreOperation.m; path = YapDatabase/Extensions/CloudCore/Utilities/Operations/YapDatabaseCloudCoreOperation.m; sourceTree = ""; }; @@ -4046,6 +4041,7 @@ ACFE2B6D6F9924D545F515CCBD67FE35 /* MediaCategory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaCategory.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaCategory.swift; sourceTree = ""; }; AD0713F87E62953E738864E90CF37D55 /* Cryptors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Cryptors.swift; path = Sources/CryptoSwift/Cryptors.swift; sourceTree = ""; }; AD160C6729F9A8E2D6CD7D3A8EB680EC /* TSInteraction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSInteraction.h; sourceTree = ""; }; + AD27FAE8AD2BEEEAD679019EB9FC2E5D /* LKGroupUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKGroupUtilities.m; sourceTree = ""; }; AD28B2FF0EA416767BC1D7528F32D473 /* YapDatabaseManualViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseManualViewPrivate.h; path = YapDatabase/Extensions/ManualView/Internal/YapDatabaseManualViewPrivate.h; sourceTree = ""; }; AD4FF6BD1D416373EEB6189CE9AE8355 /* MTLJSONAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MTLJSONAdapter.h; path = Mantle/MTLJSONAdapter.h; sourceTree = ""; }; AD5E914570D6BA7518A53A2A9DCE7A18 /* OWSDispatch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDispatch.h; sourceTree = ""; }; @@ -4059,7 +4055,7 @@ AEB0AC291A837ECFCB518DD3DF74D33F /* SMKSenderCertificateTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSenderCertificateTest.swift; path = SignalMetadataKitTests/src/SMKSenderCertificateTest.swift; sourceTree = ""; }; AEDB73D1E86EB00EB4DA9B6AB7905B58 /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; }; AEDE7F703B4F5B09E7B7C8209B713E98 /* YapDatabaseAtomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseAtomic.h; path = YapDatabase/Internal/YapDatabaseAtomic.h; sourceTree = ""; }; - AF752FEF8B5E1F68D4902340405C0EC0 /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; + AF752FEF8B5E1F68D4902340405C0EC0 /* fe_0.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_0.c; path = Sources/ed25519/fe_0.c; sourceTree = ""; }; AF7ECAE1D7D10EC3E69ED3023463361F /* Google_Protobuf_Any+Registry.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Registry.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Registry.swift"; sourceTree = ""; }; AF81A2C39ECD9A239A7BCE9AB454CAD9 /* SAMKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SAMKeychain.m; path = Sources/SAMKeychain.m; sourceTree = ""; }; AF9417025EABB0DFB0DC08619BF6B9AC /* OWSUDManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSUDManager.swift; sourceTree = ""; }; @@ -4081,12 +4077,12 @@ B284D014866BED7F4A36EC6CFBF106F4 /* Pods-SignalTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SignalTests-umbrella.h"; sourceTree = ""; }; B30BA89802433087954C109F06D7E2A1 /* OWSBlockedPhoneNumbersMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSBlockedPhoneNumbersMessage.m; sourceTree = ""; }; B31A671683089CDF91DEA6F439EB4213 /* OWSOutgoingReceiptManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSOutgoingReceiptManager.m; sourceTree = ""; }; - B31C0C1DA9D72202A0C7951085504A3D /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GIAG2.crt; sourceTree = ""; }; + B31C0C1DA9D72202A0C7951085504A3D /* GIAG2.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GIAG2.crt; sourceTree = ""; }; B3313FD3D4B2DEEF7722431BBFB29B3B /* OWSPrimaryStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSPrimaryStorage.m; sourceTree = ""; }; B34B9F2DAEE7DAB269E36D9667D9118B /* OWSSyncConfigurationMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSSyncConfigurationMessage.h; sourceTree = ""; }; B3501487E0061822AA95680E4E488A13 /* YYAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYAnimatedImageView.m; path = YYImage/YYAnimatedImageView.m; sourceTree = ""; }; B35441FE84D64ADF356BB08D2CDD1832 /* NVActivityIndicatorAnimationBallGridPulse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallGridPulse.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallGridPulse.swift; sourceTree = ""; }; - B364BA73CB664574F37EA9519E3561A9 /* ge_p3_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p3_dbl.c; path = Sources/ed25519/ge_p3_dbl.c; sourceTree = ""; }; + B364BA73CB664574F37EA9519E3561A9 /* ge_p3_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p3_dbl.c; path = Sources/ed25519/ge_p3_dbl.c; sourceTree = ""; }; B3796D011668C1A2AF7E7DDBCAB64B96 /* GCDWebServer-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GCDWebServer-umbrella.h"; sourceTree = ""; }; B3989D227EA6D0ECF9A7D2924D8D0140 /* PureLayout-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "PureLayout-Info.plist"; sourceTree = ""; }; B3BB375B657B7F071ADCB4BA097A2571 /* YapDatabaseExtensionConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseExtensionConnection.h; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.h; sourceTree = ""; }; @@ -4108,12 +4104,12 @@ B66072DB60952017F3311C8628DA0986 /* YapDatabaseString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseString.h; path = YapDatabase/Internal/YapDatabaseString.h; sourceTree = ""; }; B662D98BDB3E098CFF44122DCF3088AF /* ReachabilityManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ReachabilityManager.swift; sourceTree = ""; }; B6898C5CC93A7DB847566C890A52A65C /* FieldTag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FieldTag.swift; path = Sources/SwiftProtobuf/FieldTag.swift; sourceTree = ""; }; - B68C1052A3B51DBCF7D960F898AAFA95 /* GCDWebServer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = GCDWebServer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B68C1052A3B51DBCF7D960F898AAFA95 /* GCDWebServer.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = GCDWebServer.framework; path = GCDWebServer.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B6A75156A8A859DF941C31D53044556B /* OWS2FAManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWS2FAManager.m; sourceTree = ""; }; B6B421E51553BB66E9B6898A02EB20CD /* SSKMessageSenderJobRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = SSKMessageSenderJobRecord.m; sourceTree = ""; }; B6B4D98C080D24A576FD8E1B9345CE82 /* YapDatabaseOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseOptions.h; path = YapDatabase/YapDatabaseOptions.h; sourceTree = ""; }; - B6EE82C3B710998A3200399BC2A3B8D9 /* SSKProtoPrekeyBundleMessage+Loki.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "SSKProtoPrekeyBundleMessage+Loki.swift"; sourceTree = ""; }; B772CB393B124DEDA00560B4E38EA210 /* SSKSwiftTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSKSwiftTests.swift; path = SignalServiceKit/tests/SSKSwiftTests.swift; sourceTree = ""; }; + B7897E504E77B2EB0C947137B1CD0E14 /* PublicChatPoller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatPoller.swift; sourceTree = ""; }; B79F9F09A2FC0CE335777180412C7B2D /* SMKUnidentifiedSenderMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKUnidentifiedSenderMessage.swift; path = SignalMetadataKit/src/SMKUnidentifiedSenderMessage.swift; sourceTree = ""; }; B7B8AA625EF2418CC1B66CDCF6D26019 /* SessionAxolotlKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SessionAxolotlKit.modulemap; sourceTree = ""; }; B7C2EA3AEA3E2C52000C4537D096BAD1 /* OWSIncomingSentMessageTranscript.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncomingSentMessageTranscript.h; sourceTree = ""; }; @@ -4126,7 +4122,7 @@ B8B7DF66B88FE8ACBCB211175F9F677D /* SessionAxolotlKit.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionAxolotlKit.unit-tests.debug.xcconfig"; sourceTree = ""; }; B8C1C5F05DC57BC653C098F55E11B33D /* mz_strm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm.h; path = SSZipArchive/minizip/mz_strm.h; sourceTree = ""; }; B8CD42E913A6DEB535343B0D2EF3B9DC /* OWSUploadOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSUploadOperation.m; sourceTree = ""; }; - B8EE9C38868A8FE4C7070A79433A8EFE /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; + B8EE9C38868A8FE4C7070A79433A8EFE /* ge_sub.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_sub.c; path = Sources/ed25519/ge_sub.c; sourceTree = ""; }; B8FA2C8B5A9AA5297F7D9A4EE6036733 /* NSDictionary+MTLJSONKeyPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSDictionary+MTLJSONKeyPath.m"; path = "Mantle/NSDictionary+MTLJSONKeyPath.m"; sourceTree = ""; }; B909EE3179FA2D48A3D50A0DB30BDB13 /* CryptoSwift-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CryptoSwift-prefix.pch"; sourceTree = ""; }; B93143BCB3EB1723BD880C2317558651 /* SignalIOS.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalIOS.pb.swift; sourceTree = ""; }; @@ -4138,13 +4134,14 @@ B9C1C737FBADA64ED54E7FFCC6EFBEF3 /* NSSet+Functional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSSet+Functional.h"; sourceTree = ""; }; B9C3F782B6BE15EBC46BBA2E55592F8B /* PromiseKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromiseKit.debug.xcconfig; sourceTree = ""; }; B9C94C0A65ED335889B4C128DC6F0FFE /* AFNetworking-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AFNetworking-umbrella.h"; sourceTree = ""; }; - B9EB474AF1408C702E45A1218AB94466 /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; + B9EB474AF1408C702E45A1218AB94466 /* DigiCertSHA2HighAssuranceServerCA.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = DigiCertSHA2HighAssuranceServerCA.crt; sourceTree = ""; }; BA015C8EA397C40DD0996B76BF331C50 /* PreKeyRecord.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyRecord.m; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.m; sourceTree = ""; }; BA0AC5CE0925F41B5A49D8A6A0558F7A /* Pods-SignalShareExtension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SignalShareExtension.debug.xcconfig"; sourceTree = ""; }; BABD70598A427E151F3CA5A2DF55B80A /* Fingerprint.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Fingerprint.pb.swift; sourceTree = ""; }; BAC43C81808B09AF450BACD9B178E4AB /* Starscream.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Starscream.release.xcconfig; sourceTree = ""; }; BAC8BFDF29AEC58E4E56BCDE6B9C42B3 /* BlockMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockMode.swift; path = Sources/CryptoSwift/BlockMode/BlockMode.swift; sourceTree = ""; }; BACCD5A542818DABBC26D5B7A0E0A00A /* MediaRights.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaRights.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaRights.swift; sourceTree = ""; }; + BAD828B5FAF416EF43EE540E3870DAA8 /* ClosedGroupRatchet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupRatchet.swift; sourceTree = ""; }; BADD3952DAFE19136E34A1216A24D602 /* YYImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImageCoder.m; path = YYImage/YYImageCoder.m; sourceTree = ""; }; BAE54494C0C981CF7DFE9E731E42B0B1 /* Pods-LokiPushNotificationService-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-LokiPushNotificationService-dummy.m"; sourceTree = ""; }; BAF05A62CBED6645519727C49B3995C0 /* RotateSignedKeyOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = RotateSignedKeyOperation.swift; sourceTree = ""; }; @@ -4178,16 +4175,18 @@ BFE906B6933CEEBDB0B277CB6187F1CE /* YapDatabaseOptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseOptions.m; path = YapDatabase/YapDatabaseOptions.m; sourceTree = ""; }; BFF690BFAFF8A39EBD72046F7FE8142B /* Deprecations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecations.swift; path = Sources/Deprecations.swift; sourceTree = ""; }; C03B6BE00981B191F7515A35DFD09258 /* AtomFeedAuthor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedAuthor.swift; path = Sources/FeedKit/Models/Atom/AtomFeedAuthor.swift; sourceTree = ""; }; - C06D43A038F9B56F062A3CAAC04E0BBF /* ClosedGroupsProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupsProtocol.swift; sourceTree = ""; }; + C06A05C0DD00CC58BC988E935E70E9EB /* OnionRequestAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OnionRequestAPI.swift; sourceTree = ""; }; C0726EA14F9EF25CB887EB5505697C37 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Configuration.swift; sourceTree = ""; }; C0A6AE69809907A86F93D8426FBC0336 /* YapDatabaseActionManagerTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerTransaction.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerTransaction.h; sourceTree = ""; }; + C0E5F814426AB7A22EF456A78DBF69E9 /* HTTP.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = HTTP.swift; sourceTree = ""; }; C15912D89E1023DB6F74B706CE476090 /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C19BDD0F772802117A2CBCB9B1F19E1E /* LKDeviceLinkMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKDeviceLinkMessage.h; sourceTree = ""; }; C1A21E5656879D00C7C53DB6AECD548D /* YYImage-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "YYImage-Info.plist"; sourceTree = ""; }; C1ED4B0C5C288DBD1B24063B22D16205 /* OWSOutgoingNullMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSOutgoingNullMessage.h; sourceTree = ""; }; C1F0C62C2B670BF5506561700E34CA69 /* TypingIndicators.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TypingIndicators.swift; sourceTree = ""; }; C22490819CA236B3A0969B1F64D4DC83 /* OWSAttachmentDownloads.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAttachmentDownloads.m; sourceTree = ""; }; C22490A0C78519DD04D3715F7DF857B1 /* SessionServiceKit-Unit-Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "SessionServiceKit-Unit-Tests-frameworks.sh"; sourceTree = ""; }; - C261436D14052AE3C35F240BCD155CAC /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C261436D14052AE3C35F240BCD155CAC /* CocoaLumberjack.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CocoaLumberjack.framework; path = CocoaLumberjack.framework; sourceTree = BUILT_PRODUCTS_DIR; }; C261CFE813D719D3C8A6CAFB12855263 /* YDBCKMappingTableInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YDBCKMappingTableInfo.m; path = YapDatabase/Extensions/CloudKit/Internal/YDBCKMappingTableInfo.m; sourceTree = ""; }; C27B69635449E0F3A708C53C4DB2A612 /* OWSPrimaryStorage+keyFromIntLong.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+keyFromIntLong.h"; sourceTree = ""; }; C299963E6CFF4ECA0C07E376BBEC1E74 /* RSSFeedImage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSFeedImage.swift; path = Sources/FeedKit/Models/RSS/RSSFeedImage.swift; sourceTree = ""; }; @@ -4197,19 +4196,18 @@ C2EC0DBE36879D712FAB14A44C7A4E4C /* OWSProvisioningCipherTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipherTest.m; sourceTree = ""; }; C30286FF598CB7C7219882F7DE8D7983 /* SMKServerCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKServerCertificate.swift; path = SignalMetadataKit/src/SMKServerCertificate.swift; sourceTree = ""; }; C352B77FF8F0EFDA863CDC5DFE3C3363 /* NBRegExMatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBRegExMatcher.h; path = libPhoneNumber/Internal/NBRegExMatcher.h; sourceTree = ""; }; + C356E6392CD9DC96EDC125551C45D0AB /* ProofOfWork.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ProofOfWork.swift; sourceTree = ""; }; C36FC5210D0920D7AC0A9D93B0AD05CF /* YapDatabaseCloudCoreTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreTransaction.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreTransaction.m; sourceTree = ""; }; C37804FDED9D9AF56FB2BF46DB22B293 /* YYImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YYImage.debug.xcconfig; sourceTree = ""; }; C39C7AC2DE042D34D08E190A326732C2 /* YapDatabaseCloudKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudKit.m; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKit.m; sourceTree = ""; }; C3A62FAA966971D38965857AB851C870 /* YapDatabaseCloudCorePipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudCorePipeline.h; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.h; sourceTree = ""; }; C3A8957F2250179493A63B07C4DEB12C /* Pods-SignalTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalTests-acknowledgements.plist"; sourceTree = ""; }; - C3DAC513250F16FD00852AD8 /* ClosedGroupUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClosedGroupUtilities.swift; sourceTree = ""; }; - C3DAC516250F1FFB00852AD8 /* EncryptionUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptionUtilities.swift; sourceTree = ""; }; - C3DAC518250F2C2600852AD8 /* DecryptionUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecryptionUtilities.swift; sourceTree = ""; }; C41A8BA8101BDB8074A1EC26291038E9 /* SessionCoreKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionCoreKit.debug.xcconfig; sourceTree = ""; }; C42CC5DB04B9D8A6AAE9BC2D46CFAA5C /* Google_Protobuf_Struct+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Struct+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Struct+Extensions.swift"; sourceTree = ""; }; + C43552027DDCDAC8ABC46659CDF36285 /* LokiMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = LokiMessage.swift; sourceTree = ""; }; C4361F36E45BC9C09726D4BE881D65EA /* CocoaLumberjack-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaLumberjack-prefix.pch"; sourceTree = ""; }; C43A0E339FD362183597CB2FAB021829 /* SessionCurve25519Kit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SessionCurve25519Kit-Unit-Tests"; path = "SessionCurve25519Kit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - C43D425EE2806B47F9D2762DBF7F0855 /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_isnonzero.c; path = Sources/ed25519/fe_isnonzero.c; sourceTree = ""; }; + C43D425EE2806B47F9D2762DBF7F0855 /* fe_isnonzero.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_isnonzero.c; path = Sources/ed25519/fe_isnonzero.c; sourceTree = ""; }; C454F2E3589C154D7C1041E4C046C1AD /* AFNetworking.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = AFNetworking.debug.xcconfig; sourceTree = ""; }; C461AA4058E8A4AEBF1D097511BA7F14 /* SessionAxolotlKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SessionAxolotlKit-Unit-Tests"; path = "SessionAxolotlKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; C466EEE5CFC764F3E39D66B82D98CE47 /* Pods-SignalShareExtension-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SignalShareExtension-acknowledgements.plist"; sourceTree = ""; }; @@ -4222,11 +4220,12 @@ C5B15215E7EE781883D571EFE29DFADB /* EXTKeyPathCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXTKeyPathCoding.h; path = Mantle/extobjc/EXTKeyPathCoding.h; sourceTree = ""; }; C5B3945909F9EAE5FFA0CA15C9D564F5 /* ECB.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ECB.swift; path = Sources/CryptoSwift/BlockMode/ECB.swift; sourceTree = ""; }; C5BF2CC2B8776CB7C6BD62E1509A8CE5 /* Mantle.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.release.xcconfig; sourceTree = ""; }; - C5D270BD92608BAFEDE210B4C1B6CED7 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; + C5D270BD92608BAFEDE210B4C1B6CED7 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; C5D4725B06A7DDC860D8970487F3E530 /* PreKeyBundle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyBundle.m; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.m; sourceTree = ""; }; C5E5E1BD001800A0B21ED0EEB793C52A /* OWSMessageSenderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSMessageSenderTest.m; sourceTree = ""; }; C602C58ECEE91A9072FE9A8C17D8C41D /* OWSIncomingMessageFinder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinder.m; sourceTree = ""; }; C60407846105E9A2A1309F73F95719C6 /* OWSPrimaryStorage+Loki.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "OWSPrimaryStorage+Loki.swift"; sourceTree = ""; }; + C61C3DE0E30B55A87B912D15C3CD3756 /* DeviceLinkingSessionDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkingSessionDelegate.swift; sourceTree = ""; }; C625407440B7191A7630DE1687BA3534 /* PreKeyWhisperMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PreKeyWhisperMessage.m; path = AxolotlKit/Classes/CipherMessage/PreKeyWhisperMessage.m; sourceTree = ""; }; C64A8FF8D962EE27370CFCA1709827E1 /* EXTRuntimeExtensions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXTRuntimeExtensions.m; path = Mantle/extobjc/EXTRuntimeExtensions.m; sourceTree = ""; }; C67D9AC4691F666E00120D2E3C47886B /* BatchedCollection.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BatchedCollection.swift; path = Sources/CryptoSwift/BatchedCollection.swift; sourceTree = ""; }; @@ -4250,10 +4249,9 @@ C90A6E7B42CCCADCD97D2D7C8B6511B7 /* OWSError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSError.m; sourceTree = ""; }; C9218DE718E7494D0799EB401F532989 /* CDSQuote.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CDSQuote.h; sourceTree = ""; }; C9386DAF4278C8D66EB74AF7E7D141BF /* NBNumberFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBNumberFormat.h; path = libPhoneNumber/NBNumberFormat.h; sourceTree = ""; }; - C95A557D2B1F506E31B95BBF776DDFBA /* PublicChat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChat.swift; sourceTree = ""; }; C964E8E81DEE1AD87DA72CF24AEBE500 /* NSError+MessageSending.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+MessageSending.m"; sourceTree = ""; }; C9AF689E898AF1EBE98BDC7F8A4BFE50 /* DDLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDLog.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDLog.h; sourceTree = ""; }; - C9C90392BF439C415EB425D5B39CE368 /* mz_strm_split.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_split.c; path = SSZipArchive/minizip/mz_strm_split.c; sourceTree = ""; }; + C9C90392BF439C415EB425D5B39CE368 /* mz_strm_split.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_split.c; path = SSZipArchive/minizip/mz_strm_split.c; sourceTree = ""; }; C9C98F1648C2A427AB12A711A085F786 /* WhisperMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WhisperMessage.h; path = AxolotlKit/Classes/CipherMessage/WhisperMessage.h; sourceTree = ""; }; C9F1ABA4462281C9D506381A12C51DB7 /* YYImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YYImage-prefix.pch"; sourceTree = ""; }; CA045CAB4B3C83FA0199EA8A17AF02D2 /* OWSFakeContactsUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeContactsUpdater.h; sourceTree = ""; }; @@ -4261,8 +4259,8 @@ CA2E2ED823A890DAB80F1C60B693A305 /* OWSAddToContactsOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAddToContactsOfferMessage.h; sourceTree = ""; }; CA61BD50B07799ADE6023A18E41F6844 /* YapDatabaseFullTextSearchConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchConnection.h; path = YapDatabase/Extensions/FullTextSearch/YapDatabaseFullTextSearchConnection.h; sourceTree = ""; }; CA8DC520E3523AFEC0CF7B2AE88123B2 /* TestKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestKeychainStorage.swift; sourceTree = ""; }; - CAC476AF8D47E05093CF7F09DA8A7EE9 /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.cpp.objcpp; name = "NSDate+OWS.mm"; path = "SignalCoreKit/src/NSDate+OWS.mm"; sourceTree = ""; }; - CAEB9D08DB51043D26066BF92B24EE23 /* mz_os_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_os_posix.c; path = SSZipArchive/minizip/mz_os_posix.c; sourceTree = ""; }; + CAC476AF8D47E05093CF7F09DA8A7EE9 /* NSDate+OWS.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "NSDate+OWS.mm"; path = "SignalCoreKit/src/NSDate+OWS.mm"; sourceTree = ""; }; + CAEB9D08DB51043D26066BF92B24EE23 /* mz_os_posix.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_os_posix.c; path = SSZipArchive/minizip/mz_os_posix.c; sourceTree = ""; }; CB2D60D7134DA8931DA6B8DB850C7E35 /* NBRegularExpressionCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NBRegularExpressionCache.m; path = libPhoneNumber/Internal/NBRegularExpressionCache.m; sourceTree = ""; }; CB2ED09A2F19B3DD57E3651E435A55B8 /* AnyPromise+Conversion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "AnyPromise+Conversion.swift"; sourceTree = ""; }; CB4F283A59775D65495B2EEA19E9B540 /* RatchetingSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RatchetingSession.h; path = AxolotlKit/Classes/Ratchet/RatchetingSession.h; sourceTree = ""; }; @@ -4279,7 +4277,7 @@ CC5F1D648208B815F808B83D961AD270 /* Pods-LokiPushNotificationService-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-LokiPushNotificationService-umbrella.h"; sourceTree = ""; }; CC82E79C1F8574AC00204CAEFB2780D1 /* GCDWebServerMultiPartFormRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerMultiPartFormRequest.m; path = GCDWebServer/Requests/GCDWebServerMultiPartFormRequest.m; sourceTree = ""; }; CC9D86B38266ADA594CBB4E961DB145C /* GCDWebServerFileRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerFileRequest.m; path = GCDWebServer/Requests/GCDWebServerFileRequest.m; sourceTree = ""; }; - CCAE52D7920727DEEB6356071429D437 /* fe_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_tobytes.c; path = Sources/ed25519/fe_tobytes.c; sourceTree = ""; }; + CCAE52D7920727DEEB6356071429D437 /* fe_tobytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_tobytes.c; path = Sources/ed25519/fe_tobytes.c; sourceTree = ""; }; CCAE67FF5EB872EAACCC9ED616E2B955 /* AEADChaCha20Poly1305.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AEADChaCha20Poly1305.swift; path = Sources/CryptoSwift/AEAD/AEADChaCha20Poly1305.swift; sourceTree = ""; }; CCBF08C6B6C16256CE35B81EE1ABCD76 /* SMKSenderCertificate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SMKSenderCertificate.swift; path = SignalMetadataKit/src/SMKSenderCertificate.swift; sourceTree = ""; }; CCED8557B97D9AA0423A38CA610B1862 /* NSData+Image.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+Image.h"; sourceTree = ""; }; @@ -4292,15 +4290,16 @@ CDA6D56F24CCA39CBF72D2D25C0263D6 /* Data+SMKTests.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SMKTests.swift"; path = "SignalMetadataKitTests/src/Data+SMKTests.swift"; sourceTree = ""; }; CDBCFD03305351185966481964909111 /* OWSBackgroundTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBackgroundTask.h; sourceTree = ""; }; CDD213CE6D49713AF7B5759EA7D52C0C /* Google_Protobuf_Any+Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Google_Protobuf_Any+Extensions.swift"; path = "Sources/SwiftProtobuf/Google_Protobuf_Any+Extensions.swift"; sourceTree = ""; }; - CE0CEE2E49631420ED2E6225C93C619D /* LKSyncOpenGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKSyncOpenGroupsMessage.m; sourceTree = ""; }; - CE571A384087315285307CC1F2E7A93B /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = open.c; path = Sources/ed25519/open.c; sourceTree = ""; }; + CE571A384087315285307CC1F2E7A93B /* open.c */ = {isa = PBXFileReference; includeInIndex = 1; name = open.c; path = Sources/ed25519/open.c; sourceTree = ""; }; CE6C07E0180905A3329AD1470E0A4F8D /* CryptoSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CryptoSwift.debug.xcconfig; sourceTree = ""; }; CEABF01F6554D21EBF6F29EAE0EA9C9C /* Decoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Decoder.swift; path = Sources/SwiftProtobuf/Decoder.swift; sourceTree = ""; }; CEAC116C91E5E5588C4DB238FD1D6334 /* RSSPath.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RSSPath.swift; path = Sources/FeedKit/Models/RSS/RSSPath.swift; sourceTree = ""; }; CECC703A7BFD3EEBD309FE09C80F1F03 /* api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = api.h; path = Sources/ed25519/api.h; sourceTree = ""; }; CF02B64E93B8869107F2024F8F227C0A /* PhoneNumberUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PhoneNumberUtil.m; sourceTree = ""; }; CF0C4F5FE8E3C6AA03C3A1C38395767F /* OWSMockSyncManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = OWSMockSyncManager.swift; sourceTree = ""; }; + CF460F19A0510900EE10A502334146D5 /* MessageWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MessageWrapper.swift; sourceTree = ""; }; CF467B04FB4F03A7F5C9FB014DF6E5AA /* MockSSKEnvironment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MockSSKEnvironment.h; sourceTree = ""; }; + CF56272AB3C4DFEACC8376112F310834 /* LKSyncOpenGroupsMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LKSyncOpenGroupsMessage.h; sourceTree = ""; }; CF57BD88A436D93114D75041079F4DEF /* YapDatabaseActionManagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseActionManagerConnection.h; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.h; sourceTree = ""; }; CF73000B4E094F626A1916230A4432B6 /* OWSIncomingMessageFinderTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSIncomingMessageFinderTest.m; sourceTree = ""; }; CF9FFC5C9D63392B7E781D79880BDA07 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; }; @@ -4310,7 +4309,7 @@ D09F68A03AA29FF278BB7C6AE36F4EBF /* YapDatabaseRelationshipEdge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipEdge.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipEdge.h; sourceTree = ""; }; D0A8C7571EE5943DAF6F0B2BB7F9E8E9 /* Promise+retainUntilComplete.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+retainUntilComplete.swift"; sourceTree = ""; }; D0DA094E18A62EDE29D6C22181F92E03 /* YapDatabaseViewMappings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappings.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewMappings.h; sourceTree = ""; }; - D0F3064111B349DBDEFC3E68E4D173F4 /* fe_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_invert.c; path = Sources/ed25519/fe_invert.c; sourceTree = ""; }; + D0F3064111B349DBDEFC3E68E4D173F4 /* fe_invert.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_invert.c; path = Sources/ed25519/fe_invert.c; sourceTree = ""; }; D12485630A0E1FBF1D0634CD08DA3762 /* NSData+Image.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+Image.m"; sourceTree = ""; }; D125E492EC1AF26CB197634473658556 /* BinaryEncodingSizeVisitor.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncodingSizeVisitor.swift; path = Sources/SwiftProtobuf/BinaryEncodingSizeVisitor.swift; sourceTree = ""; }; D1278CC4AE29C20EB7749267CC9E3D5D /* TSDatabaseSecondaryIndexes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSDatabaseSecondaryIndexes.h; sourceTree = ""; }; @@ -4334,7 +4333,7 @@ D3C3419181EC52B99E7962AFD8FFF26C /* OWSPrimaryStorage+Loki.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+Loki.h"; sourceTree = ""; }; D3D1FD09E78699701EB03CBF36732996 /* YapDatabaseTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseTransaction.m; path = YapDatabase/YapDatabaseTransaction.m; sourceTree = ""; }; D3DFB2A5CEBFDA75CE44CD9E3EF07F64 /* sc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sc.h; path = Sources/ed25519/sc.h; sourceTree = ""; }; - D3FE785CF660917C6EB45257FEA61D56 /* mz_os.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_os.c; path = SSZipArchive/minizip/mz_os.c; sourceTree = ""; }; + D3FE785CF660917C6EB45257FEA61D56 /* mz_os.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_os.c; path = SSZipArchive/minizip/mz_os.c; sourceTree = ""; }; D40ACC056E1867549D42251412D44929 /* MessageExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageExtension.swift; path = Sources/SwiftProtobuf/MessageExtension.swift; sourceTree = ""; }; D43CAB1FE9B644C6B5469BC4F6BF80AE /* XMLFeedParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = XMLFeedParser.swift; path = Sources/FeedKit/Parser/XMLFeedParser.swift; sourceTree = ""; }; D4769D2FCD7D84263C39C6C9B25D5155 /* OWSUnknownContactBlockOfferMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSUnknownContactBlockOfferMessage.h; sourceTree = ""; }; @@ -4351,7 +4350,7 @@ D62FCDA1CCB0B50A87EA1F288A89C1F2 /* OWSFingerprint.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSFingerprint.m; sourceTree = ""; }; D64460CD8DEA5C512BBDD53775468199 /* GCDWebServerDataResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDWebServerDataResponse.m; path = GCDWebServer/Responses/GCDWebServerDataResponse.m; sourceTree = ""; }; D661C84AA5FB2E086CC16BA5900A3E0F /* LokiSessionCipher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LokiSessionCipher.swift; path = SignalMetadataKit/src/Loki/LokiSessionCipher.swift; sourceTree = ""; }; - D67DDA04490AFC4C8354F9292C5CF9A1 /* portuguese.txt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = portuguese.txt; sourceTree = ""; }; + D67DDA04490AFC4C8354F9292C5CF9A1 /* portuguese.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = portuguese.txt; sourceTree = ""; }; D6D97387408C8ADA0424312A8E1A56B2 /* YapDirtyDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDirtyDictionary.m; path = YapDatabase/Utilities/YapDirtyDictionary.m; sourceTree = ""; }; D72865FD935E4404FA3687ED0E18A0D4 /* YapDatabaseViewRangeOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewRangeOptions.h; path = YapDatabase/Extensions/View/Utilities/YapDatabaseViewRangeOptions.h; sourceTree = ""; }; D768C4A2A5438A2795AA692A6B17F594 /* YapDatabaseRTreeIndexTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRTreeIndexTransaction.m; path = YapDatabase/Extensions/RTreeIndex/YapDatabaseRTreeIndexTransaction.m; sourceTree = ""; }; @@ -4362,7 +4361,6 @@ D82A70ED6AFAB80D9855B13A622D533D /* SessionBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SessionBuilder.m; path = AxolotlKit/Classes/Sessions/SessionBuilder.m; sourceTree = ""; }; D837EC0D99C27F3D1379774D854E085C /* AppContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppContext.m; sourceTree = ""; }; D898EEB07A717921A29A63C13F885675 /* YapActionItemPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapActionItemPrivate.h; path = YapDatabase/Extensions/ActionManager/Internal/YapActionItemPrivate.h; sourceTree = ""; }; - D8B06B3449E0EBAC0FE6E0EA08E027E8 /* PublicChatManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatManager.swift; sourceTree = ""; }; D8BC9659B8CF20322688716C7E502EA7 /* DDAssertMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDAssertMacros.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDAssertMacros.h; sourceTree = ""; }; D8D2A43AC77B59C1B473C8484A8C8816 /* Process+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Process+Promise.swift"; path = "Extensions/Foundation/Sources/Process+Promise.swift"; sourceTree = ""; }; D8DF8719D073D629B32C8C7124BA085B /* OWSAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAnalytics.h; sourceTree = ""; }; @@ -4374,6 +4372,7 @@ D9C4167D0E6AB56D2BCE9C9741F3D8B0 /* OWSPrimaryStorage+Calling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OWSPrimaryStorage+Calling.m"; sourceTree = ""; }; D9E06BB38CA880CEC584135FCA5179DD /* NVActivityIndicatorAnimationBallGridBeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallGridBeat.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallGridBeat.swift; sourceTree = ""; }; D9EF681053BC0C640E504DA5EC9A6185 /* YapManyToManyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapManyToManyCache.h; path = YapDatabase/Extensions/CloudCore/Utilities/YapManyToManyCache.h; sourceTree = ""; }; + DA0560933FEB8CC0FC4C23A0FC646306 /* TTLUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TTLUtilities.swift; sourceTree = ""; }; DA09E3C8A4CA1B00FF5BF1B6BBD9B071 /* UIViewPropertyAnimator+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewPropertyAnimator+Promise.swift"; path = "Extensions/UIKit/Sources/UIViewPropertyAnimator+Promise.swift"; sourceTree = ""; }; DA0E2B9F19008309059198A0DC611CC5 /* TSDerivedSecrets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TSDerivedSecrets.h; path = AxolotlKit/Classes/Ratchet/TSDerivedSecrets.h; sourceTree = ""; }; DA0EA2A6EE37FE82174B3E149D0B4DEE /* MockSSKEnvironment.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MockSSKEnvironment.m; sourceTree = ""; }; @@ -4389,7 +4388,7 @@ DB6FEAEA056E6DC514AA5CD7CB8B0DAC /* DDFileLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DDFileLogger.h; path = Sources/CocoaLumberjack/include/CocoaLumberjack/DDFileLogger.h; sourceTree = ""; }; DB7BBA94A846FF9E8C6E841D358FB781 /* OWSReadReceiptsForLinkedDevicesMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSReadReceiptsForLinkedDevicesMessage.h; sourceTree = ""; }; DB8DDF354E9CF5D46481DBFBB4424999 /* DDLog+LOGV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DDLog+LOGV.h"; path = "Sources/CocoaLumberjack/include/CocoaLumberjack/DDLog+LOGV.h"; sourceTree = ""; }; - DB9725DFD0F07A4E413984F311BB6863 /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; + DB9725DFD0F07A4E413984F311BB6863 /* fe_add.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_add.c; path = Sources/ed25519/fe_add.c; sourceTree = ""; }; DB9FD8B630BCA4623401155008A13DD9 /* SignedPrekeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SignedPrekeyRecord.h; path = AxolotlKit/Classes/Prekeys/SignedPrekeyRecord.h; sourceTree = ""; }; DBC2527C97F4A38B83373BA95A8F592E /* PhoneNumberUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PhoneNumberUtil.h; sourceTree = ""; }; DC3FE58BF2D97935304070E4C8C16462 /* SessionServiceKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SessionServiceKit-dummy.m"; sourceTree = ""; }; @@ -4404,6 +4403,7 @@ DD890313B94FB39A87BB117174FE534F /* MediaNamespace.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaNamespace.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaNamespace.swift; sourceTree = ""; }; DDCB6AE52FA59B96F93C929EC64EDB25 /* ReceivingChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReceivingChain.h; path = AxolotlKit/Classes/Ratchet/ReceivingChain.h; sourceTree = ""; }; DDD51DEA3DD337F560DBAC82CE9ED212 /* TSQuotedMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSQuotedMessage.h; sourceTree = ""; }; + DDDCB1F00809DA3B026BEB20E536395B /* FileServerAPI+Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "FileServerAPI+Deprecated.swift"; sourceTree = ""; }; DDE204ADFA2A27F10E804017045DDABE /* OWSDynamicOutgoingMessage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSDynamicOutgoingMessage.h; sourceTree = ""; }; DE199C453E5535BF64E0392D89EA5B9E /* ProtoUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProtoUtils.h; sourceTree = ""; }; DE8671BFF817F5DB23A4FA87FDA31B56 /* OWSIncompleteCallsJob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSIncompleteCallsJob.h; sourceTree = ""; }; @@ -4422,20 +4422,17 @@ DFFB07A3EA6129C065EDA2A3E6B1DCEE /* YapDatabaseAutoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseAutoView.m; path = YapDatabase/Extensions/AutoView/YapDatabaseAutoView.m; sourceTree = ""; }; E00C9AD89797D77B496EDC4E1C193C34 /* TSCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSCall.h; sourceTree = ""; }; E0139B565C996926D7C8F984315EB4D7 /* AtomFeedCategory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AtomFeedCategory.swift; path = Sources/FeedKit/Models/Atom/AtomFeedCategory.swift; sourceTree = ""; }; - E04B24CA9E70B937D957BD30EA97C8DF /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p1p1_to_p3.c; path = Sources/ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; + E04B24CA9E70B937D957BD30EA97C8DF /* ge_p1p1_to_p3.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p3.c; path = Sources/ed25519/ge_p1p1_to_p3.c; sourceTree = ""; }; E08D6C574B6DE1B42EBF1A6283BE3D1E /* YapDatabaseSearchQueue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchQueue.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchQueue.m; sourceTree = ""; }; E098F9BE70E125DD257DC0530A5BBE22 /* NBPhoneNumberDesc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumberDesc.h; path = libPhoneNumber/NBPhoneNumberDesc.h; sourceTree = ""; }; E09F80DA70230F19F5043BB5560FF4A4 /* metamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = metamacros.h; path = Mantle/extobjc/metamacros.h; sourceTree = ""; }; E0BEAAD8ADED4B75A6F75A1591B0B3A3 /* BinaryEncoder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BinaryEncoder.swift; path = Sources/SwiftProtobuf/BinaryEncoder.swift; sourceTree = ""; }; E0C0ED78D2FBCE8532800FCE7DA391AC /* mz_strm_buf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_strm_buf.h; path = SSZipArchive/minizip/mz_strm_buf.h; sourceTree = ""; }; - E0FB0661C2DBB40EB156C9975B090C27 /* MultiDeviceProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = MultiDeviceProtocol.swift; sourceTree = ""; }; E107D327BD10370EBCF310566AAA32C8 /* YapDatabaseFullTextSearchPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFullTextSearchPrivate.h; path = YapDatabase/Extensions/FullTextSearch/Internal/YapDatabaseFullTextSearchPrivate.h; sourceTree = ""; }; E11C738045A60DCB4A132A6428D9657E /* ExtensionMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionMap.swift; path = Sources/SwiftProtobuf/ExtensionMap.swift; sourceTree = ""; }; - E172E800CB5894C6FB54346889964FC3 /* PublicChatAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatAPI.swift; sourceTree = ""; }; E17707189851F87085F5292E942B121A /* NSTimer+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTimer+OWS.m"; sourceTree = ""; }; E18029D0AF9BA04840941091A6A5077D /* SessionCoreKit.unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SessionCoreKit.unit-tests.debug.xcconfig"; sourceTree = ""; }; E1846CD7F790567D23BA639E6FCB6E34 /* String+OWS.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+OWS.swift"; path = "SignalCoreKit/src/String+OWS.swift"; sourceTree = ""; }; - E18F8AEFCA005625F0AFD275BBB4CF25 /* SessionMetaProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SessionMetaProtocol.swift; sourceTree = ""; }; E1AFD04DB07365682742A846CCA968BF /* PureLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = PureLayout.modulemap; sourceTree = ""; }; E2B221FD8D573CDBED37FA4C8A948DE0 /* YapDatabaseCloudKitTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseCloudKitTransaction.h; path = YapDatabase/Extensions/CloudKit/YapDatabaseCloudKitTransaction.h; sourceTree = ""; }; E2DC1E4334B0E67FBCCEDF9A684EE922 /* PreKeyBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyBundle.h; path = AxolotlKit/Classes/Prekeys/PreKeyBundle.h; sourceTree = ""; }; @@ -4445,21 +4442,22 @@ E31A21D76937FD18439313769014880E /* Mantle.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Mantle.debug.xcconfig; sourceTree = ""; }; E31B6B984476CADF6626671EDDD2E5BB /* BobAxolotlParameters.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BobAxolotlParameters.m; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.m; sourceTree = ""; }; E367EA1AF353DDE2522BE7947767F3F8 /* DeviceNames.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceNames.swift; sourceTree = ""; }; + E39B8BCA90776AFAF81C17A8D5BFB75C /* DeviceLinkingUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkingUtilities.swift; sourceTree = ""; }; E3A4F0DA508282C800A468F83D517708 /* ProfileManagerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ProfileManagerProtocol.h; sourceTree = ""; }; E3D57CBE1FA45F5B0A222ED69AA08F64 /* YapCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapCache.h; path = YapDatabase/Utilities/YapCache.h; sourceTree = ""; }; E3F48C8D9FEE8E873ACE92CB581C4B7E /* YapDatabaseRelationshipConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseRelationshipConnection.h; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationshipConnection.h; sourceTree = ""; }; E40FFCEFFE2488BDD71687A835E66537 /* OWSChunkedOutputStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSChunkedOutputStream.h; sourceTree = ""; }; E421525F780B8174DBA6EF332AFA2702 /* SQLCipher-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "SQLCipher-Info.plist"; sourceTree = ""; }; - E45ADE2B223376A8158939B14B104B02 /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p2_dbl.c; path = Sources/ed25519/ge_p2_dbl.c; sourceTree = ""; }; + E45ADE2B223376A8158939B14B104B02 /* ge_p2_dbl.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p2_dbl.c; path = Sources/ed25519/ge_p2_dbl.c; sourceTree = ""; }; E45C5DFC1B9B073195B811BBD40CAC72 /* NSArray+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSArray+MTLManipulationAdditions.h"; path = "Mantle/NSArray+MTLManipulationAdditions.h"; sourceTree = ""; }; E47AB9DDA6D0E50FEFB6F1C0E43CCF86 /* SessionCoreKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SessionCoreKit.modulemap; sourceTree = ""; }; E480765119519BDCDB7E6996A2CE336D /* SessionCipher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SessionCipher.h; path = AxolotlKit/Classes/SessionCipher.h; sourceTree = ""; }; - E4E7B3DD46ABB0DBBB56BD5AE90E4911 /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E4E7B3DD46ABB0DBBB56BD5AE90E4911 /* PureLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = PureLayout.framework; path = PureLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E51929CF4ED70ED36C683DB57D448AA2 /* AppVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = AppVersion.m; sourceTree = ""; }; E5400DBA035ABA35615314BFBE9C4944 /* type.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = type.pb.swift; path = Sources/SwiftProtobuf/type.pb.swift; sourceTree = ""; }; E54D77FC18087505864A365CE7C50D60 /* NSLayoutConstraint+PureLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSLayoutConstraint+PureLayout.m"; path = "PureLayout/PureLayout/NSLayoutConstraint+PureLayout.m"; sourceTree = ""; }; E5B3EE4C125C028BDF39632F02742770 /* SSZipCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSZipCommon.h; path = SSZipArchive/SSZipCommon.h; sourceTree = ""; }; - E5BFA8E3A02540180589DF00EB7B6652 /* mz_zip.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_zip.c; path = SSZipArchive/minizip/mz_zip.c; sourceTree = ""; }; + E5BFA8E3A02540180589DF00EB7B6652 /* mz_zip.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_zip.c; path = SSZipArchive/minizip/mz_zip.c; sourceTree = ""; }; E5C14668B5892786A464784D33BCE6CB /* Storage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Storage.swift; sourceTree = ""; }; E5D6C93409731A5F7A24A6E54F6C3325 /* wrappers.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = wrappers.pb.swift; path = Sources/SwiftProtobuf/wrappers.pb.swift; sourceTree = ""; }; E5DE5609E0487CFB92DAB22797C2C5B3 /* YapDatabase+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "YapDatabase+Promise.swift"; sourceTree = ""; }; @@ -4471,19 +4469,17 @@ E7121C17ED1938E4FA3ACC0202447AB5 /* UIView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+Promise.swift"; path = "Extensions/UIKit/Sources/UIView+Promise.swift"; sourceTree = ""; }; E73998BBA2B0E2904BD2676CB603844D /* MTLValueTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MTLValueTransformer.m; path = Mantle/MTLValueTransformer.m; sourceTree = ""; }; E7572D0C0A232CB2AD08E02957F8BBA8 /* Promise+Threading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Promise+Threading.swift"; sourceTree = ""; }; - E76DDBD5FB3EEFEBAC4DE5F8A0E136A8 /* Storage+ClosedGroups.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+ClosedGroups.swift"; sourceTree = ""; }; E7743E20CA15EC03EE2D12FA90C918D0 /* NSObject+MTLComparisonAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MTLComparisonAdditions.m"; path = "Mantle/NSObject+MTLComparisonAdditions.m"; sourceTree = ""; }; + E7CD4F6B4070D90CEEE5074BBEDDB45C /* DotNetAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DotNetAPI.swift; sourceTree = ""; }; E81410B0CCF58D2539A88D8D2CA2E242 /* Message+JSONArrayAdditions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Message+JSONArrayAdditions.swift"; path = "Sources/SwiftProtobuf/Message+JSONArrayAdditions.swift"; sourceTree = ""; }; E8228C84B5609B56A08CB835158CD664 /* NSString+OWS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+OWS.m"; path = "SignalCoreKit/src/NSString+OWS.m"; sourceTree = ""; }; E82E4A1D3EA10AC51A47BB0A1E7B0573 /* YapDatabaseFilteredViewPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseFilteredViewPrivate.h; path = YapDatabase/Extensions/FilteredView/Internal/YapDatabaseFilteredViewPrivate.h; sourceTree = ""; }; - E83022EAA5582F9C051B17AFA6B7389F /* TTLUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TTLUtilities.swift; sourceTree = ""; }; E839D62A47D53BC9E613286ABF01CB2D /* OWSHTTPSecurityPolicy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSHTTPSecurityPolicy.m; sourceTree = ""; }; E85432F6E523D18F919DA3FFEDB41398 /* BobAxolotlParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BobAxolotlParameters.h; path = AxolotlKit/Classes/Ratchet/BobAxolotlParameters.h; sourceTree = ""; }; E89217A8C86184100EE1072F845012CA /* YapDatabaseViewLocator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseViewLocator.m; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewLocator.m; sourceTree = ""; }; E8C4FA8FB92AB4991D12AFFA15B9B610 /* NVActivityIndicatorAnimationLineScaleParty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationLineScaleParty.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationLineScaleParty.swift; sourceTree = ""; }; E929F6EE453331EC7741D0C0B6089F49 /* AnyMessageStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyMessageStorage.swift; path = Sources/SwiftProtobuf/AnyMessageStorage.swift; sourceTree = ""; }; E930CC9443FD5776DC417135EB3071FA /* BlockModeOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockModeOptions.swift; path = Sources/CryptoSwift/BlockMode/BlockModeOptions.swift; sourceTree = ""; }; - E9456597C47DE02AAE82DDCEF85F7AC2 /* ClosedGroupSenderKey.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupSenderKey.swift; sourceTree = ""; }; E958945EEBAAB2A164DB942F9B6C377D /* OWSProvisioningCipher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSProvisioningCipher.m; sourceTree = ""; }; E98D24712B42C01EF03A29A443E41B62 /* YapDatabaseActionManagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseActionManagerConnection.m; path = YapDatabase/Extensions/ActionManager/YapDatabaseActionManagerConnection.m; sourceTree = ""; }; E99CFE3163B8063027D8D0A41C9C9FA1 /* NSDictionary+MTLManipulationAdditions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSDictionary+MTLManipulationAdditions.h"; path = "Mantle/NSDictionary+MTLManipulationAdditions.h"; sourceTree = ""; }; @@ -4492,7 +4488,7 @@ EA0BA49CD5E08822F6C89195C23D2FEE /* ExtensionFieldValueSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExtensionFieldValueSet.swift; path = Sources/SwiftProtobuf/ExtensionFieldValueSet.swift; sourceTree = ""; }; EA0D3D83FF761B723EF869981BD2510E /* OWSBatchMessageProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSBatchMessageProcessor.h; sourceTree = ""; }; EA1B1C861B2BB5570F3AB0947B059860 /* TSYapDatabaseObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSYapDatabaseObject.h; sourceTree = ""; }; - EA29D23716D4CD449A11B2196CD8C902 /* mz_strm_pkcrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_pkcrypt.c; path = SSZipArchive/minizip/mz_strm_pkcrypt.c; sourceTree = ""; }; + EA29D23716D4CD449A11B2196CD8C902 /* mz_strm_pkcrypt.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_pkcrypt.c; path = SSZipArchive/minizip/mz_strm_pkcrypt.c; sourceTree = ""; }; EA4ED4DAE8DC711487CE4F77A7E095F1 /* Blowfish.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Blowfish.swift; path = Sources/CryptoSwift/Blowfish.swift; sourceTree = ""; }; EA4F856385D27AC02AAF792115E60B8E /* PureLayoutDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PureLayoutDefines.h; path = PureLayout/PureLayout/PureLayoutDefines.h; sourceTree = ""; }; EA845307298C52FF1C442D04013B36CD /* SSLSecurity.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SSLSecurity.swift; path = Sources/Starscream/SSLSecurity.swift; sourceTree = ""; }; @@ -4502,7 +4498,7 @@ EB8EB847ED6928010BBB7858A9A57827 /* AES-CBC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AES-CBC.h"; path = "AxolotlKit/Classes/Crypto/AES-CBC.h"; sourceTree = ""; }; EBFFE535027CF94B2578EE4D0D5B4FD4 /* TSGroupThreadTest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSGroupThreadTest.m; sourceTree = ""; }; EC2061ABF089728E17896DD7AA07FEB9 /* zeroize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = zeroize.h; path = Sources/ed25519/additions/zeroize.h; sourceTree = ""; }; - EC3B34859883CB0C51B6C2ED4659C47B /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file; path = GTSR4.crt; sourceTree = ""; }; + EC3B34859883CB0C51B6C2ED4659C47B /* GTSR4.crt */ = {isa = PBXFileReference; includeInIndex = 1; path = GTSR4.crt; sourceTree = ""; }; EC3FCC345EF10F6597C94F2840C7A012 /* JSONEncodingError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JSONEncodingError.swift; path = Sources/SwiftProtobuf/JSONEncodingError.swift; sourceTree = ""; }; EC74A58ED50D80B08C020605FA9372FF /* YapDatabaseRelationship.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseRelationship.m; path = YapDatabase/Extensions/Relationships/YapDatabaseRelationship.m; sourceTree = ""; }; EC7A40CA4491E4A9C3A45D85F4EC89D6 /* SessionMetadataKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SessionMetadataKit-umbrella.h"; sourceTree = ""; }; @@ -4525,14 +4521,16 @@ EF504E36C880672A1DAB2554FCD9FDE0 /* UIActivityIndicatorView+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+AFNetworking.m"; path = "UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m"; sourceTree = ""; }; EF51D9A76BC15173B41C8F3E756D2EC6 /* NBPhoneNumber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBPhoneNumber.h; path = libPhoneNumber/NBPhoneNumber.h; sourceTree = ""; }; EF56E88768987E35982B09249CD95282 /* MTLModel+NSCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "MTLModel+NSCoding.h"; path = "Mantle/MTLModel+NSCoding.h"; sourceTree = ""; }; - EF6FD9CA61275D150854D14C18F892F1 /* SnodeAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SnodeAPI.swift; sourceTree = ""; }; EF76416CB4E6E3C36CB94383369D335C /* Notification+Loki.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Notification+Loki.swift"; sourceTree = ""; }; + EF873520F31B062865E38381C9308DFB /* PublicChatAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PublicChatAPI.swift; sourceTree = ""; }; EFF558789F3B52DDD11952275BAFFC8F /* RootKey.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootKey.h; path = AxolotlKit/Classes/Ratchet/RootKey.h; sourceTree = ""; }; F029B42B252DB59F308D1BAB5111EA0F /* NBMetadataHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NBMetadataHelper.h; path = libPhoneNumber/NBMetadataHelper.h; sourceTree = ""; }; F041470B8243264CA229D35B3CC103B8 /* YapDatabaseConnectionConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseConnectionConfig.h; path = YapDatabase/Utilities/YapDatabaseConnectionConfig.h; sourceTree = ""; }; F07E6596502AC480E8CD6B0A135E9A77 /* PreKeyRecord.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PreKeyRecord.h; path = AxolotlKit/Classes/Prekeys/PreKeyRecord.h; sourceTree = ""; }; F089A50A554170B4264BB9241F254AE0 /* GeneralUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GeneralUtilities.swift; sourceTree = ""; }; + F0A4A30054215F56968F5488C8262DE8 /* SharedSenderKeysImplementation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SharedSenderKeysImplementation.swift; sourceTree = ""; }; F0AE071C0A1B240C482C93EFA322C7ED /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F0CD7BAD7F11AED1BBD7A9309CFF563E /* ClosedGroupParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupParser.swift; sourceTree = ""; }; F1370A07CAE48C5061E24F4E2384AA88 /* YapDatabaseSecondaryIndexSetup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseSecondaryIndexSetup.h; path = YapDatabase/Extensions/SecondaryIndex/YapDatabaseSecondaryIndexSetup.h; sourceTree = ""; }; F1908DB2C573B78688002FFD3C417A89 /* AxolotlStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AxolotlStore.h; path = AxolotlKit/Classes/State/AxolotlStore.h; sourceTree = ""; }; F1BC3E3F195F147653B366B0A4F943C2 /* NSURLSessionDataTask+StatusCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSURLSessionDataTask+StatusCode.m"; sourceTree = ""; }; @@ -4540,15 +4538,15 @@ F20B42ABF7E30B9B1BA490BE066A291A /* NVActivityIndicatorAnimationBallBeat.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallBeat.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallBeat.swift; sourceTree = ""; }; F23F74EA05795DE46E37EDF53CD950B5 /* NotificationsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NotificationsProtocol.h; sourceTree = ""; }; F244822683D33121C45F68E3774D615C /* YapDatabaseViewMappingsPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewMappingsPrivate.h; path = YapDatabase/Extensions/View/Internal/YapDatabaseViewMappingsPrivate.h; sourceTree = ""; }; + F24B22FE20C6B04000592DE4EA2E758D /* DeviceLinkingSession.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = DeviceLinkingSession.swift; sourceTree = ""; }; F2556AD040D455BAE976B242FE6DFED8 /* YapDatabaseCloudCoreConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCoreConnection.m; path = YapDatabase/Extensions/CloudCore/YapDatabaseCloudCoreConnection.m; sourceTree = ""; }; F25730502DF517663CFCF3D280624C46 /* Pods-LokiPushNotificationService.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-LokiPushNotificationService.debug.xcconfig"; sourceTree = ""; }; F2611B1D892199D42534BF5AA511ABFC /* AFNetworking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AFNetworking-dummy.m"; sourceTree = ""; }; F270BD421773F3C99AD281501C65379A /* NVActivityIndicatorAnimationBallRotate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NVActivityIndicatorAnimationBallRotate.swift; path = Source/NVActivityIndicatorView/Animations/NVActivityIndicatorAnimationBallRotate.swift; sourceTree = ""; }; - F27205822D16718681054EC044149E5C /* Storage+SnodeAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+SnodeAPI.swift"; sourceTree = ""; }; F29A897702F571511723DA2CA168925C /* OWSSyncGroupsRequestMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSSyncGroupsRequestMessage.m; sourceTree = ""; }; F2FFEFF83BEEB2F6C76F65DEE852E9F5 /* SessionMetadataKit-Unit-Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "SessionMetadataKit-Unit-Tests"; path = "SessionMetadataKit-Unit-Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - F349C6FA36C612FEA3604E04CFF1DDFE /* Poller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Poller.swift; sourceTree = ""; }; F3956CCB7ECB18799E455A3181826EA0 /* OWSAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSAnalytics.m; sourceTree = ""; }; + F3DA3AFE27A2802FA023828627978085 /* ClosedGroupPoller.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ClosedGroupPoller.swift; sourceTree = ""; }; F3F7C319ED9437AD1758FFBBA9F684CC /* OWSPrimaryStorage+SignedPreKeyStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OWSPrimaryStorage+SignedPreKeyStore.h"; sourceTree = ""; }; F40D2BAF36194B374F438141692BF519 /* ContactDiscoveryService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ContactDiscoveryService.m; sourceTree = ""; }; F46108E25CC26BA651C41D650F2254A9 /* MediaParam.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaParam.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaParam.swift; sourceTree = ""; }; @@ -4567,6 +4565,7 @@ F5FC73C1F897B59C0E1F625B41563FE6 /* SignalService.pb.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SignalService.pb.swift; sourceTree = ""; }; F6128DEF5E35C05669B6F8F7451F3297 /* MediaGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaGroup.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaGroup.swift; sourceTree = ""; }; F6173B18F86D914BBAC72551957C6789 /* AccountServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AccountServiceClient.swift; sourceTree = ""; }; + F66EAC83295E01F9B886D9B6AB1DB27E /* ContactParser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ContactParser.swift; sourceTree = ""; }; F67A25EBFD867B2E43BAB12B1EE2DDB7 /* OWSFakeMessageSender.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSFakeMessageSender.h; sourceTree = ""; }; F6C6CC4A80F478FC2D84DFCD430955F8 /* SignalRecipient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SignalRecipient.h; sourceTree = ""; }; F727573557778D1B5C19C7BD755B0F51 /* SSZipArchive.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SSZipArchive.debug.xcconfig; sourceTree = ""; }; @@ -4574,18 +4573,19 @@ F754AA956D0646FBF822E22A04CC3810 /* TSOutgoingMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = TSOutgoingMessage.m; sourceTree = ""; }; F76B6EE1A28B815A4C896EC5E6313A97 /* YapDatabaseCloudCorePipeline.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseCloudCorePipeline.m; path = YapDatabase/Extensions/CloudCore/Utilities/Execution/YapDatabaseCloudCorePipeline.m; sourceTree = ""; }; F7AEC86D9760DF3EE3D11538CD788FB8 /* AppVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = AppVersion.h; sourceTree = ""; }; + F7FC151865F8EE64B93BD098333DD3F3 /* LKSyncOpenGroupsMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKSyncOpenGroupsMessage.m; sourceTree = ""; }; F804EF5A3C068FB0BD2D4CD32DE927D3 /* Pods-Signal-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Signal-acknowledgements.markdown"; sourceTree = ""; }; - F81274EDB681F11E7CB05F7DCA2BB33C /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + F81274EDB681F11E7CB05F7DCA2BB33C /* CryptoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = CryptoSwift.framework; path = CryptoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F8304804E1F23FE01082EADB69A59D59 /* OWSEndSessionMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSEndSessionMessage.m; sourceTree = ""; }; F87DE2BDC1D81EF8479CAC127C487A40 /* YapDatabase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YapDatabase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; F8B3850558875C8ABF6ADD1B10525A4E /* YYImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYImage.m; path = YYImage/YYImage.m; sourceTree = ""; }; - F8B4FB8CDA60B24F26856D6FA9C4F0CE /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = fe_frombytes.c; path = Sources/ed25519/fe_frombytes.c; sourceTree = ""; }; + F8B4FB8CDA60B24F26856D6FA9C4F0CE /* fe_frombytes.c */ = {isa = PBXFileReference; includeInIndex = 1; name = fe_frombytes.c; path = Sources/ed25519/fe_frombytes.c; sourceTree = ""; }; F8B64DD28AA6664A490B19A5FFD76CB9 /* ClosedGroupCiphertextMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ClosedGroupCiphertextMessage.m; path = AxolotlKit/Classes/CipherMessage/ClosedGroupCiphertextMessage.m; sourceTree = ""; }; F8DCC5A363ABF3E0FD1FE268BF526865 /* GCDWebServerMultiPartFormRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDWebServerMultiPartFormRequest.h; path = GCDWebServer/Requests/GCDWebServerMultiPartFormRequest.h; sourceTree = ""; }; F91E1E47F2C81509A029AD3474F33218 /* SessionMetadataKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SessionMetadataKit.modulemap; sourceTree = ""; }; F925679CFE5280E9B35BB20E13C1DEF2 /* YapDatabase.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YapDatabase.debug.xcconfig; sourceTree = ""; }; F977D6A2C2F118594F64CD1291DC6883 /* YapDatabaseViewTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YapDatabaseViewTransaction.h; path = YapDatabase/Extensions/View/YapDatabaseViewTransaction.h; sourceTree = ""; }; - F9E10DAB7FA06CDDDAC076ABD76C82C9 /* Storage+SessionManagement.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "Storage+SessionManagement.swift"; sourceTree = ""; }; + F98CB7F9B00D1C3D169E2739FF73AEF5 /* LKUnlinkDeviceMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LKUnlinkDeviceMessage.m; sourceTree = ""; }; F9ED53B2357753C0AFFF40D330CD371F /* YapDatabaseSearchResultsViewConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseSearchResultsViewConnection.m; path = YapDatabase/Extensions/SearchResultsView/YapDatabaseSearchResultsViewConnection.m; sourceTree = ""; }; FA0A76A8A242758EE26BF29026468775 /* SessionCurve25519Kit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SessionCurve25519Kit.release.xcconfig; sourceTree = ""; }; FA2527FD072620BAD7071A465C9E7FDA /* NSString+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+OWS.h"; path = "SignalCoreKit/src/NSString+OWS.h"; sourceTree = ""; }; @@ -4596,10 +4596,9 @@ FAC8CBB25681E6F9F9023385CA44E24B /* PreKeyRefreshOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PreKeyRefreshOperation.swift; sourceTree = ""; }; FADF6D475FE2D29B015BA3438032DDE8 /* AFAutoPurgingImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AFAutoPurgingImageCache.h; path = "UIKit+AFNetworking/AFAutoPurgingImageCache.h"; sourceTree = ""; }; FAE66165BC21D52A81D714C1D19EB91B /* mz_os.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mz_os.h; path = SSZipArchive/minizip/mz_os.h; sourceTree = ""; }; - FAE76457AFB02399CD31BF07D9D2146A /* GroupUtilities.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = GroupUtilities.swift; sourceTree = ""; }; FB48D2ABDA7978F0196BB34CFF76B5C4 /* YapDatabaseExtensionConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YapDatabaseExtensionConnection.m; path = YapDatabase/Extensions/Protocol/YapDatabaseExtensionConnection.m; sourceTree = ""; }; FB6814F0BB02838AECB9308D752765D0 /* UIButton+AFNetworking.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+AFNetworking.m"; path = "UIKit+AFNetworking/UIButton+AFNetworking.m"; sourceTree = ""; }; - FBAF965312478037759ECFC536657B54 /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; + FBAF965312478037759ECFC536657B54 /* ge_p1p1_to_p2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ge_p1p1_to_p2.c; path = Sources/ed25519/ge_p1p1_to_p2.c; sourceTree = ""; }; FBE483EC545832F070C6A1B14BE5B649 /* CryptoSwift-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CryptoSwift-dummy.m"; sourceTree = ""; }; FBF9A0F1BCEDAE3AB8AE45F6353209BC /* OWSDisappearingConfigurationUpdateInfoMessage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = OWSDisappearingConfigurationUpdateInfoMessage.m; sourceTree = ""; }; FC1B231DB7B4A016FC0707F18A9E9CE9 /* UIImage+OWS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIImage+OWS.h"; sourceTree = ""; }; @@ -4610,8 +4609,8 @@ FCED0CB194E7A042B5527AFA208DE40C /* SSKKeychainStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SSKKeychainStorage.swift; sourceTree = ""; }; FD0D770349208DEE6B3A5D31F028406B /* OWSAttachmentDownloads.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = OWSAttachmentDownloads.h; sourceTree = ""; }; FD23B9768F139729A4BC1C4BC5A38567 /* ProtobufMap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProtobufMap.swift; path = Sources/SwiftProtobuf/ProtobufMap.swift; sourceTree = ""; }; - FD7361986E7EF1D2574BAA94CACB0CE8 /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; - FDF05D99E39AA2C46491AC8DA521B2C8 /* mz_strm_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mz_strm_buf.c; path = SSZipArchive/minizip/mz_strm_buf.c; sourceTree = ""; }; + FD7361986E7EF1D2574BAA94CACB0CE8 /* curve25519-donna.c */ = {isa = PBXFileReference; includeInIndex = 1; name = "curve25519-donna.c"; path = "Sources/Curve25519/curve25519-donna.c"; sourceTree = ""; }; + FDF05D99E39AA2C46491AC8DA521B2C8 /* mz_strm_buf.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mz_strm_buf.c; path = SSZipArchive/minizip/mz_strm_buf.c; sourceTree = ""; }; FE1D67E7AB6749B6667A89FD5AE39E98 /* SQLCipher-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SQLCipher-umbrella.h"; sourceTree = ""; }; FE45F9B30EB88132EB151AD646CCD44C /* TSAttachment.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = TSAttachment.h; sourceTree = ""; }; FE53FEECEB267D30D33D517814F645B2 /* MediaPeerLink.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MediaPeerLink.swift; path = Sources/FeedKit/Models/Namespaces/Media/MediaPeerLink.swift; sourceTree = ""; }; @@ -4663,6 +4662,29 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 18E665D2C4CAACD71DC82FE7044FCA7D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + C045600EBA6F91D74E8D34BD3618BC30 /* AFNetworking.framework in Frameworks */, + F251AB80D3F367789249BE19B158987E /* CocoaLumberjack.framework in Frameworks */, + 2CB7796DBBC1066A0514D54270C8A5E0 /* CryptoSwift.framework in Frameworks */, + 87C35462A7E41AA423C34D5B4F4858AA /* Foundation.framework in Frameworks */, + ABDF35258F134390101D5FAF329ADB8D /* libPhoneNumber_iOS.framework in Frameworks */, + 8712422D86DADBEE97AC71B1641B3D00 /* Mantle.framework in Frameworks */, + 72C191E309D74BC6547A61638521A5F1 /* PromiseKit.framework in Frameworks */, + DB3E1A5DC92BB9A4C596FFDF2E697EEE /* Reachability.framework in Frameworks */, + 83C86DF83CFDDD936952011D4641098E /* SAMKeychain.framework in Frameworks */, + 8B3C12A98E4D04CD3704125991D2EDC1 /* SessionAxolotlKit.framework in Frameworks */, + 6954425D894F0163F89BA4556D0B5AFF /* SessionCoreKit.framework in Frameworks */, + 0E0FD77687A33CC41F613450134D50D5 /* SessionCurve25519Kit.framework in Frameworks */, + 3AB118C2B99CDC625EF72F433169486F /* SessionMetadataKit.framework in Frameworks */, + D2525BFEF3562BFE870E91CC4D29F284 /* Starscream.framework in Frameworks */, + DE03C1EF670656706D57B1DA9470AD22 /* SwiftProtobuf.framework in Frameworks */, + A54A952D398896642D45985E9C8B1C78 /* YapDatabase.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1EEE5931C70F5F992CA8E36947CAC897 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4692,19 +4714,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 340938051C41B5707074362018B7C7F7 /* Frameworks */ = { + 343EA92024860564E841F2D28882EFE6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 395CA2D46886821BCDBCD648126F0234 /* Foundation.framework in Frameworks */, + A7BDF09C2AD5DD49C68E038BF643924A /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 343EA92024860564E841F2D28882EFE6 /* Frameworks */ = { + 3B76EA906FAE1B1A273BE6050199DD7B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - A7BDF09C2AD5DD49C68E038BF643924A /* Foundation.framework in Frameworks */, + 971FF6F492425C9B1798891675BA9681 /* CoreTelephony.framework in Frameworks */, + C5BEE4001A19C96E90E252F375BC8E75 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4744,6 +4767,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 5A65D5C765797291A847B7465F1E534A /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8BF275FAB39D17EAD7D0603F0481070E /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5F19CF699D71BC9A1603BD938960AFC1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4811,15 +4842,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 879BFBA1175D028E5C30514063940D66 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C102CECAAF0C762868ACBC75F22BB3CC /* CoreTelephony.framework in Frameworks */, - F9D23A5994AF2A2F69311B02BEA492CF /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8943CECF95C8B416E1C906EC836DDA4C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4836,29 +4858,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 96BE71264942EB7A35DAC3339C48BC1D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - FA86E25F4F8B0DB0062960287DC84901 /* AFNetworking.framework in Frameworks */, - B3C3A904813EA941FDBD1EABEF9D3C27 /* CocoaLumberjack.framework in Frameworks */, - 4CE4F903CA72439E40EEFC8E06BB81F1 /* CryptoSwift.framework in Frameworks */, - 41D125313465E068DB739E24CFF315B9 /* Foundation.framework in Frameworks */, - 1D3D4489F5FE978BA66286A8E98210D2 /* libPhoneNumber_iOS.framework in Frameworks */, - 971CD02EFD0268B9045691DFD0C1850F /* Mantle.framework in Frameworks */, - 8A56070A6F590E635B08476888EAB5F8 /* PromiseKit.framework in Frameworks */, - 24F0A6952EDD53E91B52525FED7FA351 /* Reachability.framework in Frameworks */, - 42FE4A3FD968221897956A5DE1BE192A /* SAMKeychain.framework in Frameworks */, - F2DCC9574EA4333BA894E5E3EC21107C /* SessionAxolotlKit.framework in Frameworks */, - EC1ECEA0FC81CA9A35146B4F998D21FC /* SessionCoreKit.framework in Frameworks */, - 032B17CDB3809D30AC27CF127AABC73C /* SessionCurve25519Kit.framework in Frameworks */, - C3702C279341DF317F92E332DDCAC290 /* SessionMetadataKit.framework in Frameworks */, - EB70E30BD7F29E9674A83F4F6884B6A1 /* Starscream.framework in Frameworks */, - 8AA0E6436B09690852DB5C6DBA35AD7E /* SwiftProtobuf.framework in Frameworks */, - 525DB48A5A1E346AAEF888AA1A2BB81C /* YapDatabase.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9A6875AA914FD618FD2A36678F47F047 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -4894,31 +4893,31 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D02EDF30CA6884EA58F1A857B68EF1FF /* Frameworks */ = { + B46BCC6DBAB9E7C809BDA9A6F3B281E5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5EC0BC49EF1452B93A429AB611571B18 /* Foundation.framework in Frameworks */, + 12AB95BE42777CFD55CA15968F985AAE /* CocoaLumberjack.framework in Frameworks */, + 293B7DD15611212A3D6F1D1DB1FCF2E4 /* Foundation.framework in Frameworks */, + 28DE23AE997D614B7E1FBD54F8C299A6 /* SQLCipher.framework in Frameworks */, + 03C531F4B3FB797738EBA46F10D964C3 /* SystemConfiguration.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - DFF4B8DFAF16A88AB275DFD221F31EED /* Frameworks */ = { + D02EDF30CA6884EA58F1A857B68EF1FF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B93B5373E9432FDB535CD51F254CD626 /* Foundation.framework in Frameworks */, - A42D4C61E56C819515D5CC71642FDD84 /* UIKit.framework in Frameworks */, + 5EC0BC49EF1452B93A429AB611571B18 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - EB7EDC57D260277E04143D624661616E /* Frameworks */ = { + DFF4B8DFAF16A88AB275DFD221F31EED /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 25F3E40A1823C67F480F315DA15BFE96 /* CocoaLumberjack.framework in Frameworks */, - 56C41B272F97C559B03F97FAF74B9F04 /* Foundation.framework in Frameworks */, - 15F1C39E8519E45F53AFC009DC34853F /* SQLCipher.framework in Frameworks */, - 9564A3A10F35DB18E4A7EC434733B6B7 /* SystemConfiguration.framework in Frameworks */, + B93B5373E9432FDB535CD51F254CD626 /* Foundation.framework in Frameworks */, + A42D4C61E56C819515D5CC71642FDD84 /* UIKit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4996,10 +4995,10 @@ 03EDA3DE4F18EE435F9134B57831E0FE /* Loki */ = { isa = PBXGroup; children = ( - CFAEEBA34CC51D458DE2985E4A765AD1 /* API */, + 2C44381D9886348064B8025C1B2A29C3 /* API */, 6E8F72EFD3F5D3DC57F7D1138527C4CB /* Crypto */, D0BC10CC974336EFF70592E306BB133B /* Database */, - A6A2BD080B6492ACCE65F6AAE4F879B4 /* Protocol */, + 416235AB4879CB62FA8A53C5FE6F4055 /* Protocol */, 17EA5A85B9D93D18A659437738B47A3D /* Push Notifications */, 8C179126847FD6D4B92F8FB7038AD293 /* Utilities */, ); @@ -5046,20 +5045,6 @@ path = "Target Support Files/Pods-LokiPushNotificationService"; sourceTree = ""; }; - 07099EB588E1D69405A6F927BC0A7AE6 /* Open Groups */ = { - isa = PBXGroup; - children = ( - C3DAC515250F1F6E00852AD8 /* To Do */, - C95A557D2B1F506E31B95BBF776DDFBA /* PublicChat.swift */, - E172E800CB5894C6FB54346889964FC3 /* PublicChatAPI.swift */, - 674C8F65B2E0B019BB935E697F825A0D /* PublicChatInfo.swift */, - 3EAEDB3F4798B22BF99E0D3E97F4D951 /* PublicChatMessage.swift */, - 1103878593F7BBA74C38EB359A9FE8AF /* PublicChatPoller.swift */, - 88C43679BF0656958C0767AFC47897AF /* Storage+PublicChats.swift */, - ); - path = "Open Groups"; - sourceTree = ""; - }; 0935AD621BDF1F90DE027287F2958640 /* Requests */ = { isa = PBXGroup; children = ( @@ -5068,6 +5053,7 @@ 1CA698641F78F0B132CF72B0DB6FEC13 /* TSRequest.h */, 39867C96CF23BC38F6714A180A80C9EB /* TSRequest.m */, ); + name = Requests; path = Requests; sourceTree = ""; }; @@ -5103,6 +5089,16 @@ path = SignalServiceKit/src/Contacts; sourceTree = ""; }; + 0F475A26476FCD7B380B5B539A72C021 /* Onion Requests */ = { + isa = PBXGroup; + children = ( + C06A05C0DD00CC58BC988E935E70E9EB /* OnionRequestAPI.swift */, + 754B7CA71FA15F91BEC3C36074EC15F5 /* OnionRequestAPI+Encryption.swift */, + ); + name = "Onion Requests"; + path = "Onion Requests"; + sourceTree = ""; + }; 10F797E0937C699DE4D03FC9A72C3DBA /* Generated */ = { isa = PBXGroup; children = ( @@ -5117,6 +5113,7 @@ 8EC8681D50B90BDFD8C4DE5A19D02DF4 /* WebSocketProto.swift */, F4F897A7F13B098FF47FEFBD1182B4AC /* WebSocketResources.pb.swift */, ); + name = Generated; path = Generated; sourceTree = ""; }; @@ -5134,6 +5131,7 @@ children = ( 1CDC5B3172B97B959F045851390FB70E /* Mnemonic */, ); + name = Loki; path = Loki; sourceTree = ""; }; @@ -5170,6 +5168,7 @@ CC2CBF78BE477D2A606F295AE17ACE3B /* Core */, 8E8C56EFBE42DAD30EBD443959024163 /* Support Files */, ); + name = YYImage; path = YYImage; sourceTree = ""; }; @@ -5207,6 +5206,19 @@ path = SignalServiceKit/src/Devices; sourceTree = ""; }; + 172C1557D4BB70D79A9048A26757776A /* Sync Messages */ = { + isa = PBXGroup; + children = ( + F0CD7BAD7F11AED1BBD7A9309CFF563E /* ClosedGroupParser.swift */, + F66EAC83295E01F9B886D9B6AB1DB27E /* ContactParser.swift */, + CF56272AB3C4DFEACC8376112F310834 /* LKSyncOpenGroupsMessage.h */, + F7FC151865F8EE64B93BD098333DD3F3 /* LKSyncOpenGroupsMessage.m */, + 9A4905E4BA1ECF26A2244B25D1572FD9 /* SyncMessagesProtocol.swift */, + ); + name = "Sync Messages"; + path = "Sync Messages"; + sourceTree = ""; + }; 17801DF49133602C8A37A79B0D178FBF /* Frameworks */ = { isa = PBXGroup; children = ( @@ -5220,6 +5232,7 @@ children = ( 82BA120902D1FD1F738BAF4CCBE7C2C2 /* LokiPushNotificationManager.swift */, ); + name = "Push Notifications"; path = "Push Notifications"; sourceTree = ""; }; @@ -5320,6 +5333,7 @@ D67DDA04490AFC4C8354F9292C5CF9A1 /* portuguese.txt */, 71FC31896F9522A5F88019DFA2B4CA98 /* spanish.txt */, ); + name = Mnemonic; path = Mnemonic; sourceTree = ""; }; @@ -5407,26 +5421,10 @@ EA4F856385D27AC02AAF792115E60B8E /* PureLayoutDefines.h */, D4F4789740C2A13FBFC750CC8267C2CC /* Support Files */, ); + name = PureLayout; path = PureLayout; sourceTree = ""; }; - 27D415DEACA925E78D3335A284223B2F /* Meta */ = { - isa = PBXGroup; - children = ( - E18F8AEFCA005625F0AFD275BBB4CF25 /* SessionMetaProtocol.swift */, - ); - path = Meta; - sourceTree = ""; - }; - 2908836F72C88813A64FB4D4893D8EAB /* Deprecated */ = { - isa = PBXGroup; - children = ( - 7016FBAF7E33A47EA33A137C8177AC04 /* FileServerAPI+Deprecated.swift */, - 1F57A0699BE2F3CB77FCEA923A87D1EA /* ProofOfWork.swift */, - ); - path = Deprecated; - sourceTree = ""; - }; 29D35B7123819CFE1BB66604F91CBD02 /* Support Files */ = { isa = PBXGroup; children = ( @@ -5463,6 +5461,7 @@ 6CFCDBA8737892B5287A46E88A4EEAA4 /* common */, 237D6ED817C6FDC2662C843C0474C047 /* Support Files */, ); + name = SQLCipher; path = SQLCipher; sourceTree = ""; }; @@ -5524,9 +5523,31 @@ 634D7EC01C7DBECB5FE57921525AB3E3 /* ZipArchive.h */, 524DDF5F55A99BD57C69FE8A865B3EFE /* Support Files */, ); + name = SSZipArchive; path = SSZipArchive; sourceTree = ""; }; + 2C44381D9886348064B8025C1B2A29C3 /* API */ = { + isa = PBXGroup; + children = ( + E7CD4F6B4070D90CEEE5074BBEDDB45C /* DotNetAPI.swift */, + 04CF43D0C5290A1266C6356BE02F62E4 /* FileServerAPI.swift */, + C43552027DDCDAC8ABC46659CDF36285 /* LokiMessage.swift */, + CF460F19A0510900EE10A502334146D5 /* MessageWrapper.swift */, + 65975C8F07811D23AD16F5CF366E841F /* Poller.swift */, + 6CBB4C631D74F68ACD2FA533207A735C /* SignalMessage.swift */, + 566156E6D44B5962A6AA023F4DB06A6D /* Snode.swift */, + 2F98A60F838E5D2737C96D14D543016B /* SnodeAPI.swift */, + 73ACB18B12B6620CBF461CF366734300 /* Storage+SnodeAPI.swift */, + F914F38010DC1D93CBC054CD16A03D26 /* Deprecated */, + 0F475A26476FCD7B380B5B539A72C021 /* Onion Requests */, + 5949FB8BEFCB192D4F28A5A4A77BCA79 /* Open Groups */, + EFFC6C11090A1735A614F560A0E7CE66 /* Utilities */, + ); + name = API; + path = API; + sourceTree = ""; + }; 2D88C23D67D565DA594743625497B7F5 /* Support Files */ = { isa = PBXGroup; children = ( @@ -5709,6 +5730,7 @@ 4EE9FF11351FF067101FB866F3913DCF /* TSNetworkManager.m */, 0935AD621BDF1F90DE027287F2958640 /* Requests */, ); + name = API; path = API; sourceTree = ""; }; @@ -5769,6 +5791,7 @@ 80E04829969D35E912822A46FF8125B0 /* OWSRequestMaker.swift */, AF9417025EABB0DFB0DC08619BF6B9AC /* OWSUDManager.swift */, ); + name = UD; path = UD; sourceTree = ""; }; @@ -5780,6 +5803,7 @@ 34D132648D06D8472331B139ACB9829D /* Support Files */, 903BD5E4A09C3D027700B17DBD0774E5 /* Tests */, ); + name = SessionHKDFKit; path = SessionHKDFKit; sourceTree = ""; }; @@ -5851,16 +5875,6 @@ path = "../Target Support Files/SwiftProtobuf"; sourceTree = ""; }; - 3FA8500102A179DFAF239F162AF5A462 /* Utilities */ = { - isa = PBXGroup; - children = ( - C3DAC518250F2C2600852AD8 /* DecryptionUtilities.swift */, - C3DAC516250F1FFB00852AD8 /* EncryptionUtilities.swift */, - 4FCC66B70C12D6AE6D5F1DB351035D90 /* HTTP.swift */, - ); - path = Utilities; - sourceTree = ""; - }; 3FF64134D2A81D91A144DB21CF33EDB1 /* Certificates */ = { isa = PBXGroup; children = ( @@ -5877,9 +5891,24 @@ 56E479287A36B4C4CDA81D884B4AEF99 /* SFSRootCAG2.crt */, 64205404D199545AC53B48D29E5F9151 /* textsecure.cer */, ); + name = Certificates; path = Certificates; sourceTree = ""; }; + 416235AB4879CB62FA8A53C5FE6F4055 /* Protocol */ = { + isa = PBXGroup; + children = ( + D2F136DE1C37B70B7D5F37E36D0567B3 /* Closed Groups */, + 4D1E0544AD275E676B1817C6A3995D1C /* Mentions */, + A78C74765B1D33429401679D0382CFFC /* Meta */, + EA2AD4A41875FEBB6E2B0003BAADC00A /* Session Management */, + 4ED9A87EF5482B7F29194F323DB94BBF /* Shelved */, + 7798CECC408D63273CC07097195B4DCB /* Utilities */, + ); + name = Protocol; + path = Protocol; + sourceTree = ""; + }; 416AB8519804D6F042BE6E16D6CE41F2 /* Storage */ = { isa = PBXGroup; children = ( @@ -5923,21 +5952,10 @@ E69E1F93272D206F94D2D51254D4B5B1 /* Support Files */, A756F351A416ECDA97E8401ABF77CC84 /* Tests */, ); + name = SessionCoreKit; path = SessionCoreKit; sourceTree = ""; }; - 434ED612C316EDDFCD6F97A2DA6690D1 /* Sync Messages */ = { - isa = PBXGroup; - children = ( - 2848B827B768623D4DC62EE9AC737266 /* ClosedGroupParser.swift */, - A9FA9E61CAB16900D7A0F97C826F0546 /* ContactParser.swift */, - 6BF3081A1B6B033C8E8E2A1A8C3DB9C0 /* LKSyncOpenGroupsMessage.h */, - CE0CEE2E49631420ED2E6225C93C619D /* LKSyncOpenGroupsMessage.m */, - 397FAFD5562514A64D6C6D064D0A765D /* SyncMessagesProtocol.swift */, - ); - path = "Sync Messages"; - sourceTree = ""; - }; 4703B3F2853359F35C379182388B87C3 /* Foundation */ = { isa = PBXGroup; children = ( @@ -5972,6 +5990,44 @@ path = "../Target Support Files/Starscream"; sourceTree = ""; }; + 4D1E0544AD275E676B1817C6A3995D1C /* Mentions */ = { + isa = PBXGroup; + children = ( + A46963674341438A0D3FF81CB2FF6728 /* Mention.swift */, + 6D3F9B88B1C944E140E9EC7109EF853E /* MentionsManager.swift */, + ); + name = Mentions; + path = Mentions; + sourceTree = ""; + }; + 4ED0E29B6982CD1D615755A818C97311 /* Multi Device */ = { + isa = PBXGroup; + children = ( + 8F8A949C4FF355EC9C73894476A0FA9D /* DeviceLink.swift */, + 54EAF4BF060634BC26E682501115750E /* DeviceLinkIndex.swift */, + F24B22FE20C6B04000592DE4EA2E758D /* DeviceLinkingSession.swift */, + C61C3DE0E30B55A87B912D15C3CD3756 /* DeviceLinkingSessionDelegate.swift */, + E39B8BCA90776AFAF81C17A8D5BFB75C /* DeviceLinkingUtilities.swift */, + C19BDD0F772802117A2CBCB9B1F19E1E /* LKDeviceLinkMessage.h */, + 4C36EC83001AB17BAA19025EA1AA11DA /* LKDeviceLinkMessage.m */, + A37B5284D26932BB2AA90A03CC057F20 /* LKUnlinkDeviceMessage.h */, + F98CB7F9B00D1C3D169E2739FF73AEF5 /* LKUnlinkDeviceMessage.m */, + 0A94790D72C3B743AFD003523FFA4C4E /* MultiDeviceProtocol.swift */, + ); + name = "Multi Device"; + path = "Multi Device"; + sourceTree = ""; + }; + 4ED9A87EF5482B7F29194F323DB94BBF /* Shelved */ = { + isa = PBXGroup; + children = ( + 4ED0E29B6982CD1D615755A818C97311 /* Multi Device */, + 172C1557D4BB70D79A9048A26757776A /* Sync Messages */, + ); + name = Shelved; + path = Shelved; + sourceTree = ""; + }; 501CE9F3BCEF4AAA62762A8AD6CE5AA4 /* SwiftProtobuf */ = { isa = PBXGroup; children = ( @@ -6056,6 +6112,7 @@ 71D304DE0BE4FB982FC94D7359BFDD4C /* ZigZag.swift */, 3CFB2913210EABF421C7569A6637EF09 /* Support Files */, ); + name = SwiftProtobuf; path = SwiftProtobuf; sourceTree = ""; }; @@ -6143,6 +6200,7 @@ D54F2F47301D469053A6E8059FCC8BE5 /* Support Files */, D48AD8C5F4F28F40A32A1DDEDB1A4D45 /* Tests */, ); + name = SessionCurve25519Kit; path = SessionCurve25519Kit; sourceTree = ""; }; @@ -6200,6 +6258,7 @@ 330F018053687A74D0B4CC732DACB56A /* TSGroupThread.h */, 2EB5E65F9F1978745612D37DDFFC4920 /* TSGroupThread.m */, ); + name = Threads; path = Threads; sourceTree = ""; }; @@ -6329,21 +6388,19 @@ path = SignalServiceKit/src/Storage; sourceTree = ""; }; - 5747A5D5C068636B67AF0C83651561F2 /* Multi Device */ = { + 5949FB8BEFCB192D4F28A5A4A77BCA79 /* Open Groups */ = { isa = PBXGroup; children = ( - 9BD27CEDCA173BD075D9645FB943DE75 /* DeviceLink.swift */, - 160B574B4C93B4E8798EB3786823ABB4 /* DeviceLinkIndex.swift */, - 696370841965E94DB88FB1A6C4D73813 /* DeviceLinkingSession.swift */, - 213754C06EBA373E6E539B80AF917E19 /* DeviceLinkingSessionDelegate.swift */, - 10843CABC6E7DBCD114075D4DB4B7C4C /* DeviceLinkingUtilities.swift */, - 394D9B44176564D90027C58452DC1233 /* LKDeviceLinkMessage.h */, - 46B6753696AA30A5027A45C932C64199 /* LKDeviceLinkMessage.m */, - 13C12FB48FF45562FF0DB51169E0F427 /* LKUnlinkDeviceMessage.h */, - 8A7AF07C658A3E0438DFDFCF0B967B2F /* LKUnlinkDeviceMessage.m */, - E0FB0661C2DBB40EB156C9975B090C27 /* MultiDeviceProtocol.swift */, - ); - path = "Multi Device"; + 903BD51C239CF71750972A5F9A49F83A /* PublicChat.swift */, + EF873520F31B062865E38381C9308DFB /* PublicChatAPI.swift */, + 48852693A789CBDFF5AF4758E62773A8 /* PublicChatInfo.swift */, + 0CBEF0DE02E92BE3A08A656E5965A72C /* PublicChatMessage.swift */, + B7897E504E77B2EB0C947137B1CD0E14 /* PublicChatPoller.swift */, + 4001EEDEE0D7A271BA83E8D5FDB03F60 /* Storage+PublicChats.swift */, + B2F4695DFE1CD4C86589B71B767E669F /* To Do */, + ); + name = "Open Groups"; + path = "Open Groups"; sourceTree = ""; }; 5A299A9DCBDEA0AD0C00B6884A6F8528 /* CrossProcessNotification */ = { @@ -6374,6 +6431,7 @@ F3F7C319ED9437AD1758FFBBA9F684CC /* OWSPrimaryStorage+SignedPreKeyStore.h */, 867A91F49F18D1F240546CF7692A180D /* OWSPrimaryStorage+SignedPreKeyStore.m */, ); + name = AxolotlStore; path = AxolotlStore; sourceTree = ""; }; @@ -6501,6 +6559,7 @@ 50F8EECD854B67D335EB2AEC3A202408 /* XMLFeedType.swift */, 2DBA171C642E6FAB03269F8CD68CF2D6 /* Support Files */, ); + name = FeedKit; path = FeedKit; sourceTree = ""; }; @@ -6528,6 +6587,7 @@ 3C06D33C6AEB68FAB4C40DF9F583B48A /* Core */, E418B103E36566570E24535DA37D7C5C /* Support Files */, ); + name = CocoaLumberjack; path = CocoaLumberjack; sourceTree = ""; }; @@ -6536,6 +6596,7 @@ children = ( F73A2F5C31DFBBB6174FF4492E4CC5F1 /* Mnemonic.swift */, ); + name = Crypto; path = Crypto; sourceTree = ""; }; @@ -6574,6 +6635,7 @@ 2DCAA2E87BB3CE535B334EA73629321D /* extobjc */, ECAA016C733D25A11566DAB193B529BD /* Support Files */, ); + name = Mantle; path = Mantle; sourceTree = ""; }; @@ -6591,18 +6653,6 @@ name = UIKit; sourceTree = ""; }; - 72044D2AE9A046B62E42427954FB3CA4 /* Session Management */ = { - isa = PBXGroup; - children = ( - 83B4281A1E6F77317C5AF0FEE23C3BFC /* LokiSessionResetImplementation.swift */, - 14D3DC9BE12B1D0FC46C7DF3D57ED4A4 /* SessionManagementProtocol.swift */, - 91A824D719BE5CCBE8CA987F4C5FD8C2 /* SessionRequestMessage.swift */, - B6EE82C3B710998A3200399BC2A3B8D9 /* SSKProtoPrekeyBundleMessage+Loki.swift */, - F9E10DAB7FA06CDDDAC076ABD76C82C9 /* Storage+SessionManagement.swift */, - ); - path = "Session Management"; - sourceTree = ""; - }; 73575CC8235AD79E6F09757EF1E2B2D5 /* WebSockets */ = { isa = PBXGroup; children = ( @@ -6611,6 +6661,7 @@ 19A69431E6C069259944F74853799F21 /* TSSocketManager.h */, 4BDDB90669911C15BB8B911077619253 /* TSSocketManager.m */, ); + name = WebSockets; path = WebSockets; sourceTree = ""; }; @@ -6628,9 +6679,22 @@ 93D303F63B5922EC5BFAE460A3591651 /* Presenter */, 29D35B7123819CFE1BB66604F91CBD02 /* Support Files */, ); + name = NVActivityIndicatorView; path = NVActivityIndicatorView; sourceTree = ""; }; + 7798CECC408D63273CC07097195B4DCB /* Utilities */ = { + isa = PBXGroup; + children = ( + 8215CD2E2C338E447372D59AD9381028 /* GroupUtilities.swift */, + 6EFA80E68E7302EB3E06E37686E7CBD8 /* LKGroupUtilities.h */, + AD27FAE8AD2BEEEAD679019EB9FC2E5D /* LKGroupUtilities.m */, + DA0560933FEB8CC0FC4C23A0FC646306 /* TTLUtilities.swift */, + ); + name = Utilities; + path = Utilities; + sourceTree = ""; + }; 7B239DCA2B7690CB089DFE760704A43E /* Hooks */ = { isa = PBXGroup; children = ( @@ -6671,18 +6735,10 @@ FC38CFD817308341B3B028123D2D3324 /* TSAttachmentStream.h */, D333E5E0D240491C030F926BFE0E76EE /* TSAttachmentStream.m */, ); + name = Attachments; path = Attachments; sourceTree = ""; }; - 87B882730824298795AE6D3584AE5879 /* Onion Requests */ = { - isa = PBXGroup; - children = ( - 56B8BDAB7681C740F1AE69A8F9C578DC /* OnionRequestAPI.swift */, - 0D8121601CB5700BB15F7DFDD008D5C3 /* OnionRequestAPI+Encryption.swift */, - ); - path = "Onion Requests"; - sourceTree = ""; - }; 8AAFA003C8BEF923A8BF81E226EC127A /* Core */ = { isa = PBXGroup; children = ( @@ -6769,6 +6825,7 @@ E7572D0C0A232CB2AD08E02957F8BBA8 /* Promise+Threading.swift */, A7836BD3A441B2463F992A1498117C11 /* String+Trimming.swift */, ); + name = Utilities; path = Utilities; sourceTree = ""; }; @@ -6809,6 +6866,7 @@ DD848B93D3874A45660108BB12E4C790 /* Resources */, 29F3BA4198CE3EC0645A0C99AB0C3D29 /* Support Files */, ); + name = SAMKeychain; path = SAMKeychain; sourceTree = ""; }; @@ -6869,6 +6927,7 @@ DDD51DEA3DD337F560DBAC82CE9ED212 /* TSQuotedMessage.h */, 43B3ED23E37C8C5606136A65263AA8FE /* TSQuotedMessage.m */, ); + name = Interactions; path = Interactions; sourceTree = ""; }; @@ -6936,15 +6995,6 @@ name = ConnectionPool; sourceTree = ""; }; - 9A980FD99EDA034DDA1FB32B5A6CDBDF /* Mentions */ = { - isa = PBXGroup; - children = ( - A89444305DCFDAFD71BC173112B50ADC /* Mention.swift */, - 26C83F234561B2B32FC5C3F18B1D77BF /* MentionsManager.swift */, - ); - path = Mentions; - sourceTree = ""; - }; 9AEEF4872FD66950F7814D783CD61CF0 /* Protocols */ = { isa = PBXGroup; children = ( @@ -7036,26 +7086,22 @@ path = "../Target Support Files/CryptoSwift"; sourceTree = ""; }; - A6A2BD080B6492ACCE65F6AAE4F879B4 /* Protocol */ = { + A756F351A416ECDA97E8401ABF77CC84 /* Tests */ = { isa = PBXGroup; children = ( - FE8D8272D478A5B951A8EC161EBCEE1B /* Closed Groups */, - 9A980FD99EDA034DDA1FB32B5A6CDBDF /* Mentions */, - 27D415DEACA925E78D3335A284223B2F /* Meta */, - 72044D2AE9A046B62E42427954FB3CA4 /* Session Management */, - E876F3D587A17777C7EC8440ACDB54CB /* Shelved */, - CF3833A2A033FE6886B51B2F53F4CD1F /* Utilities */, + 6EEFEAFD41D7F3ACA0A5D3B28D1F8305 /* CryptographyTests.m */, + 8CFB3A22AB06ECBD16DA1795FD468FEF /* SCKSwiftTests.swift */, ); - path = Protocol; + name = Tests; sourceTree = ""; }; - A756F351A416ECDA97E8401ABF77CC84 /* Tests */ = { + A78C74765B1D33429401679D0382CFFC /* Meta */ = { isa = PBXGroup; children = ( - 6EEFEAFD41D7F3ACA0A5D3B28D1F8305 /* CryptographyTests.m */, - 8CFB3A22AB06ECBD16DA1795FD468FEF /* SCKSwiftTests.swift */, + 2043225C4C1DF0E27B294F6738E6D8E5 /* SessionMetaProtocol.swift */, ); - name = Tests; + name = Meta; + path = Meta; sourceTree = ""; }; A7FA0DAD497A911970B392FB2D3098AD /* InvalidKeyMessages */ = { @@ -7068,6 +7114,7 @@ 2F6D5D078EE6C6882D9C39A3715C8E5A /* TSInvalidIdentityKeySendingErrorMessage.h */, D819C05176608ECFB5483AF6C4D08981 /* TSInvalidIdentityKeySendingErrorMessage.m */, ); + name = InvalidKeyMessages; path = InvalidKeyMessages; sourceTree = ""; }; @@ -7098,6 +7145,7 @@ F8055828BF8CB1D92D7FD67173D72338 /* Support Files */, BF964A1E10C5857E5DAE4C238E2201D3 /* Tests */, ); + name = SessionMetadataKit; path = SessionMetadataKit; sourceTree = ""; }; @@ -7142,6 +7190,15 @@ path = "../Target Support Files/GRKOpenSSLFramework"; sourceTree = ""; }; + B2F4695DFE1CD4C86589B71B767E669F /* To Do */ = { + isa = PBXGroup; + children = ( + 2B769734A6DF8EECDCA0184A68BC12C7 /* PublicChatManager.swift */, + ); + name = "To Do"; + path = "To Do"; + sourceTree = ""; + }; B365EE308AF69887A7A7375F248FBC74 /* Relationships */ = { isa = PBXGroup; children = ( @@ -7242,6 +7299,7 @@ 4D026568D79D7CDFC16FE9A25BE2677B /* ZeroPadding.swift */, A5784B42A495125FF17D24E007262201 /* Support Files */, ); + name = CryptoSwift; path = CryptoSwift; sourceTree = ""; }; @@ -7379,6 +7437,7 @@ 84289210151BC7BBD1A21B9137345F43 /* Reachability.m */, ADECD0A431FA887F58DB622F8CA87463 /* Support Files */, ); + name = Reachability; path = Reachability; sourceTree = ""; }; @@ -7436,6 +7495,7 @@ 0BC2D02C96079252410AE263F1E0021E /* OWSSyncGroupsRequestMessage.h */, F29A897702F571511723DA2CA168925C /* OWSSyncGroupsRequestMessage.m */, ); + name = DeviceSyncing; path = DeviceSyncing; sourceTree = ""; }; @@ -7469,14 +7529,6 @@ path = ..; sourceTree = ""; }; - C3DAC515250F1F6E00852AD8 /* To Do */ = { - isa = PBXGroup; - children = ( - D8B06B3449E0EBAC0FE6E0EA08E027E8 /* PublicChatManager.swift */, - ); - path = "To Do"; - sourceTree = ""; - }; C592663DAF5D613EA3C190ECA7FA9591 /* CorePromise */ = { isa = PBXGroup; children = ( @@ -7530,6 +7582,7 @@ F089774FF619BE5AD22F3662222B41F3 /* Support Files */, 8CBE9527B438AA4E7943B40D16A83782 /* UIKit */, ); + name = AFNetworking; path = AFNetworking; sourceTree = ""; }; @@ -7655,6 +7708,7 @@ DFE5D14BD6C54220073BA7B1B468FA5D /* WebSocket.swift */, 495F5F146D4BC21D501D1504D0701B48 /* Support Files */, ); + name = Starscream; path = Starscream; sourceTree = ""; }; @@ -7670,43 +7724,13 @@ ); sourceTree = ""; }; - CF3833A2A033FE6886B51B2F53F4CD1F /* Utilities */ = { - isa = PBXGroup; - children = ( - FAE76457AFB02399CD31BF07D9D2146A /* GroupUtilities.swift */, - 20B79AD3E8556ED76D7EDECC7E2F233E /* LKGroupUtilities.h */, - 0505B4B9D0C055032F5F55EC2E3E57A5 /* LKGroupUtilities.m */, - E83022EAA5582F9C051B17AFA6B7389F /* TTLUtilities.swift */, - ); - path = Utilities; - sourceTree = ""; - }; - CFAEEBA34CC51D458DE2985E4A765AD1 /* API */ = { - isa = PBXGroup; - children = ( - 505E5CA66AF4773B858B895435BFCCD4 /* DotNetAPI.swift */, - 0E1468742499D11DD8AE7A41DB466063 /* FileServerAPI.swift */, - 78309F70A762EEA0DA7B99457CB75B05 /* LokiMessage.swift */, - 53913172F5E0B4C10C6A36DC88E1F875 /* MessageWrapper.swift */, - F349C6FA36C612FEA3604E04CFF1DDFE /* Poller.swift */, - 2B50F6AA050F248D6FB3D4BADD937FC7 /* SignalMessage.swift */, - 643C0B52B0B10AFD1DE1EE1146832B4A /* Snode.swift */, - EF6FD9CA61275D150854D14C18F892F1 /* SnodeAPI.swift */, - F27205822D16718681054EC044149E5C /* Storage+SnodeAPI.swift */, - 2908836F72C88813A64FB4D4893D8EAB /* Deprecated */, - 87B882730824298795AE6D3584AE5879 /* Onion Requests */, - 07099EB588E1D69405A6F927BC0A7AE6 /* Open Groups */, - 3FA8500102A179DFAF239F162AF5A462 /* Utilities */, - ); - path = API; - sourceTree = ""; - }; D0BC10CC974336EFF70592E306BB133B /* Database */ = { isa = PBXGroup; children = ( E5C14668B5892786A464784D33BCE6CB /* Storage.swift */, E840EF7371B838FC1F0D36E97CB9464D /* Deprecated */, ); + name = Database; path = Database; sourceTree = ""; }; @@ -7727,9 +7751,26 @@ 2D88C23D67D565DA594743625497B7F5 /* Support Files */, 7139AF2F275208D51613F3CCC489B576 /* UIKit */, ); + name = PromiseKit; path = PromiseKit; sourceTree = ""; }; + D2F136DE1C37B70B7D5F37E36D0567B3 /* Closed Groups */ = { + isa = PBXGroup; + children = ( + F3DA3AFE27A2802FA023828627978085 /* ClosedGroupPoller.swift */, + BAD828B5FAF416EF43EE540E3870DAA8 /* ClosedGroupRatchet.swift */, + 003717263517B4908E3463DD35C76520 /* ClosedGroupSenderKey.swift */, + A75582D452E7C58892D76F537C00087C /* ClosedGroupsProtocol.swift */, + 223BDB7D86EDFE036F5C8DA4EF6362A3 /* ClosedGroupUpdateMessage.swift */, + 6CBF64FB0FAAD9049FECC814660B4045 /* ClosedGroupUtilities.swift */, + F0A4A30054215F56968F5488C8262DE8 /* SharedSenderKeysImplementation.swift */, + 1C130C545B319D3FC2C16795C3DE8110 /* Storage+ClosedGroups.swift */, + ); + name = "Closed Groups"; + path = "Closed Groups"; + sourceTree = ""; + }; D48AD8C5F4F28F40A32A1DDEDB1A4D45 /* Tests */ = { isa = PBXGroup; children = ( @@ -7821,6 +7862,7 @@ 8AAFA003C8BEF923A8BF81E226EC127A /* Core */, 34AD38A81390B127F809BDED212F76B8 /* Support Files */, ); + name = GCDWebServer; path = GCDWebServer; sourceTree = ""; }; @@ -7851,6 +7893,7 @@ 17801DF49133602C8A37A79B0D178FBF /* Frameworks */, B0E53685B479539BD4506239CFE3D888 /* Support Files */, ); + name = GRKOpenSSLFramework; path = GRKOpenSSLFramework; sourceTree = ""; }; @@ -7907,25 +7950,31 @@ C60407846105E9A2A1309F73F95719C6 /* OWSPrimaryStorage+Loki.swift */, BD74831E8EBAE036A87C45C35D0D96C6 /* Storage+Collections.swift */, ); + name = Deprecated; path = Deprecated; sourceTree = ""; }; - E876F3D587A17777C7EC8440ACDB54CB /* Shelved */ = { + E9779AE1A23C877424EF54246BBB0BDB /* Interactions */ = { isa = PBXGroup; children = ( - 5747A5D5C068636B67AF0C83651561F2 /* Multi Device */, - 434ED612C316EDDFCD6F97A2DA6690D1 /* Sync Messages */, + 17925FC6DB44B11B125B6E4F64573BD4 /* TSMessageTest.m */, + 8F32D3D84C5B21D902A7C2AC8DAA492F /* TSOutgoingMessageTest.m */, ); - path = Shelved; + name = Interactions; + path = Interactions; sourceTree = ""; }; - E9779AE1A23C877424EF54246BBB0BDB /* Interactions */ = { + EA2AD4A41875FEBB6E2B0003BAADC00A /* Session Management */ = { isa = PBXGroup; children = ( - 17925FC6DB44B11B125B6E4F64573BD4 /* TSMessageTest.m */, - 8F32D3D84C5B21D902A7C2AC8DAA492F /* TSOutgoingMessageTest.m */, + 94BAD0972D4CD0F9EE9E4ECE385BAD8C /* LokiSessionResetImplementation.swift */, + 42792C5625574D0191983CB30F6DC122 /* SessionManagementProtocol.swift */, + 9C5C33908DAB04D968D7E7430DF0D122 /* SessionRequestMessage.swift */, + 306DDBB240031348C75327432C3129D1 /* SSKProtoPrekeyBundleMessage+Loki.swift */, + 31F1C2769B6039D631257366F566574D /* Storage+SessionManagement.swift */, ); - path = Interactions; + name = "Session Management"; + path = "Session Management"; sourceTree = ""; }; EB4A026844F380C02E07B6E74762578E /* Security */ = { @@ -8008,6 +8057,7 @@ 23BCB8F27A6E0270BD3043EAB29198C5 /* Support Files */, CAC0006B6A608FF6F980AC52ED8CBEE5 /* Tests */, ); + name = SessionAxolotlKit; path = SessionAxolotlKit; sourceTree = ""; }; @@ -8026,6 +8076,17 @@ path = "../Target Support Files/Mantle"; sourceTree = ""; }; + EFFC6C11090A1735A614F560A0E7CE66 /* Utilities */ = { + isa = PBXGroup; + children = ( + 24451264AEC6A6DD5B664E1C72661053 /* DecryptionUtilities.swift */, + 3F1638303D4B1046ED49C22800467A02 /* EncryptionUtilities.swift */, + C0E5F814426AB7A22EF456A78DBF69E9 /* HTTP.swift */, + ); + name = Utilities; + path = Utilities; + sourceTree = ""; + }; F089774FF619BE5AD22F3662222B41F3 /* Support Files */ = { isa = PBXGroup; children = ( @@ -8069,6 +8130,7 @@ 93465693D4309351FBF0DDA434227CCB /* NSArray+NBAdditions.m */, F7088EDB701CD6F58D7195814E995E67 /* Support Files */, ); + name = "libPhoneNumber-iOS"; path = "libPhoneNumber-iOS"; sourceTree = ""; }; @@ -8078,6 +8140,7 @@ 11AC1D28A366EAF08B77E9E5C5AABD8E /* SQLCipher */, 690BF9CAC0CA7F1140F78513411327F8 /* Support Files */, ); + name = YapDatabase; path = YapDatabase; sourceTree = ""; }; @@ -8153,19 +8216,14 @@ name = RTreeIndex; sourceTree = ""; }; - FE8D8272D478A5B951A8EC161EBCEE1B /* Closed Groups */ = { + F914F38010DC1D93CBC054CD16A03D26 /* Deprecated */ = { isa = PBXGroup; children = ( - 649E69490274B0D6098648806EC1011B /* ClosedGroupPoller.swift */, - 275789089700D4798ED544752FAED09C /* ClosedGroupRatchet.swift */, - E9456597C47DE02AAE82DDCEF85F7AC2 /* ClosedGroupSenderKey.swift */, - C3DAC513250F16FD00852AD8 /* ClosedGroupUtilities.swift */, - C06D43A038F9B56F062A3CAAC04E0BBF /* ClosedGroupsProtocol.swift */, - 8E850E6C1CE945C46F4CF298CC799E0C /* ClosedGroupUpdateMessage.swift */, - 418D3A94AAC5143072FD3322D9B1817A /* SharedSenderKeysImplementation.swift */, - E76DDBD5FB3EEFEBAC4DE5F8A0E136A8 /* Storage+ClosedGroups.swift */, + DDDCB1F00809DA3B026BEB20E536395B /* FileServerAPI+Deprecated.swift */, + C356E6392CD9DC96EDC125551C45D0AB /* ProofOfWork.swift */, ); - path = "Closed Groups"; + name = Deprecated; + path = Deprecated; sourceTree = ""; }; /* End PBXGroup section */ @@ -8288,11 +8346,156 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3ACFA592BB1CF280FE685597026F9CC3 /* Headers */ = { + 44FC0B95A4BBF39CB9AB796A7C96E7F1 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 43EFAA02AD4C6D8C63CC869C11437DA3 /* Starscream-umbrella.h in Headers */, + 7CC59D5F17E96504F4BF394BC82F1C89 /* NSDate+YapDatabase.h in Headers */, + 1D8B9A7B01543442A771CD1053F563BB /* NSDictionary+YapDatabase.h in Headers */, + 9810489E639DA43E66818418F89C5287 /* yap_vfs_shim.h in Headers */, + 41CB8D2C5ADA4161953A9A1AD601882A /* YapActionable.h in Headers */, + 35DF3CD276E1B5BF92FD7FC421AB6016 /* YapActionItem.h in Headers */, + 87BA7C3F8C7661654746CE286D941E24 /* YapActionItemPrivate.h in Headers */, + 9F1A68D49E5CBB578ECC2F630EF176FD /* YapBidirectionalCache.h in Headers */, + FC629CFAAB75C6A8EF0014E26DE62E40 /* YapCache.h in Headers */, + D98E8819E7B7017C95D791DE00D11CD8 /* YapCollectionKey.h in Headers */, + 03E66438A1ACE21DC8D0F1656B83EE84 /* YapDatabase-umbrella.h in Headers */, + 82B6A4ECA9A618933EC66D3B3C2DD681 /* YapDatabase.h in Headers */, + 2710EE7DB4273CF82D984F63A2247861 /* YapDatabaseActionManager.h in Headers */, + E7775D4C155B75847D245FA457200085 /* YapDatabaseActionManagerConnection.h in Headers */, + 24A7B9A3C13D939967C75E4978870E07 /* YapDatabaseActionManagerPrivate.h in Headers */, + BEFF4E40E2BB0CBD45B300D0D4BC196B /* YapDatabaseActionManagerTransaction.h in Headers */, + A8831C0FEDB9F99EC2B1855057D8366A /* YapDatabaseAtomic.h in Headers */, + 808DE4E15489547E62E54DF5EFF8B9C4 /* YapDatabaseAutoView.h in Headers */, + E81175E8702005C4AA85DCE523ADEF6B /* YapDatabaseAutoViewConnection.h in Headers */, + E3BF097A9923ED40D2DC4A9103F41A5F /* YapDatabaseAutoViewPrivate.h in Headers */, + 59F96458E392A67D57ED8F6856AC1B7E /* YapDatabaseAutoViewTransaction.h in Headers */, + 4942A58909A0E27C033CC0EC2FC82EAB /* YapDatabaseCloudCore.h in Headers */, + C46FBBD7AD65A9A790250ED641176431 /* YapDatabaseCloudCoreConnection.h in Headers */, + 32A533B2CEB7CD9C4D67D3B96C20DFE7 /* YapDatabaseCloudCoreGraph.h in Headers */, + 21228385164B853E85A6D9A6AE0F97B5 /* YapDatabaseCloudCoreOperation.h in Headers */, + D853B47D011CD11D7F1E65D66E96D1CC /* YapDatabaseCloudCoreOperationPrivate.h in Headers */, + 320D6245538354A5D96DE46C588E44CB /* YapDatabaseCloudCoreOptions.h in Headers */, + F82508366E4A397FDCEFC2AA0476477F /* YapDatabaseCloudCorePipeline.h in Headers */, + A57F8940405BF711B7C87AE787CC6CF5 /* YapDatabaseCloudCorePipelineDelegate.h in Headers */, + ACD5E38D02D10209A1AF82AE535DAEE1 /* YapDatabaseCloudCorePipelinePrivate.h in Headers */, + 3357ECD2A01CD46809EF806F697DBC97 /* YapDatabaseCloudCorePrivate.h in Headers */, + CA066DEB656C58926C0DD0889384D45B /* YapDatabaseCloudCoreTransaction.h in Headers */, + 3302259BB1B42DB73C4F6CFA08ED299E /* YapDatabaseCloudKit.h in Headers */, + 422F2E1C80114D1EEC14833196CAF38C /* YapDatabaseCloudKitConnection.h in Headers */, + 364D92FBB5A99A160DFCC05AFC7F1C0A /* YapDatabaseCloudKitOptions.h in Headers */, + DFA1FB630235EAA9D01A1AA265B7EF1F /* YapDatabaseCloudKitPrivate.h in Headers */, + D3268357C0D4E9B6ABB1B66CA15E8013 /* YapDatabaseCloudKitTransaction.h in Headers */, + 29A04635014BB39AD1C5A624C3EE8B58 /* YapDatabaseCloudKitTypes.h in Headers */, + 88BF5FC1715BA86D34F09FCA01A216B5 /* YapDatabaseConnection.h in Headers */, + 7F78942646C96612334FC2E5FB2705A4 /* YapDatabaseConnectionConfig.h in Headers */, + 96A70EB453524763ECD080117DA77A76 /* YapDatabaseConnectionPool.h in Headers */, + B9F066F582C42795983A244225CCFEC4 /* YapDatabaseConnectionProxy.h in Headers */, + 7E5F921E83F50D94D8B8E116ABD3464F /* YapDatabaseConnectionState.h in Headers */, + 723D948D758ED13A92852D2E6CA1FCE1 /* YapDatabaseCrossProcessNotification.h in Headers */, + 89849F05D81A114AC30F1CCE528BAFB9 /* YapDatabaseCrossProcessNotificationConnection.h in Headers */, + 0DDE56B91D9A63292AC648446F7E13A8 /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */, + 598DA0F1F568D44F3E42C4C327737CD1 /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */, + 4B65B4B044CFBA43591AB35F2C1604D5 /* YapDatabaseCryptoUtils.h in Headers */, + F8AA0172CA381B7D65D573726D6D23A3 /* YapDatabaseExtension.h in Headers */, + 3656D7605B6BA203D90A13918C5E3EAB /* YapDatabaseExtensionConnection.h in Headers */, + F8D022CCBBFA53E3CFEAE712851F3558 /* YapDatabaseExtensionPrivate.h in Headers */, + 997505A535B5C050489339F6CB6931B9 /* YapDatabaseExtensionTransaction.h in Headers */, + E9CFE83A62CE73504737DF6A5777740E /* YapDatabaseExtensionTypes.h in Headers */, + 63FED617F2D20230A967E91FF6273B6E /* YapDatabaseFilteredView.h in Headers */, + ECCE96F69E42D1F795B7EF5CAA236DCE /* YapDatabaseFilteredViewConnection.h in Headers */, + 9DD06484C7C408D1CEA2F364B9187AA5 /* YapDatabaseFilteredViewPrivate.h in Headers */, + E181856E87638F64D00D216B933C82C5 /* YapDatabaseFilteredViewTransaction.h in Headers */, + B76D0AB702514C974C318BB1C95E9F3E /* YapDatabaseFilteredViewTypes.h in Headers */, + F3ED6BDA7D48BABE7552A63F50453E38 /* YapDatabaseFullTextSearch.h in Headers */, + 6DB866513D1D0DCC2EEC800A169ACFDF /* YapDatabaseFullTextSearchConnection.h in Headers */, + 3026311B7DC23B80E6726318A3471063 /* YapDatabaseFullTextSearchHandler.h in Headers */, + 58CE32ED05EA13E9E8FA5B90A164458F /* YapDatabaseFullTextSearchPrivate.h in Headers */, + 821620AFD48F7F5C740E2D0395D9F0AB /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */, + 7DEBAF70E2E79815F4EE1AEE6BBE2F09 /* YapDatabaseFullTextSearchTransaction.h in Headers */, + EDAFA1E09A7AF4ECE6336E6BF7897539 /* YapDatabaseHooks.h in Headers */, + 35FD96B607CA72EAFC8C57A5406D45E1 /* YapDatabaseHooksConnection.h in Headers */, + 63D4E34B2E727D1EB29B270984AF9A41 /* YapDatabaseHooksPrivate.h in Headers */, + D1147DDF25054CCD062313C8F5922F6B /* YapDatabaseHooksTransaction.h in Headers */, + 5B70930D503352EB4BCFDF7B4797789D /* YapDatabaseLogging.h in Headers */, + D9A5AED68E8E37CB6E3D3A985C1C7228 /* YapDatabaseManager.h in Headers */, + C221073C8F350F9B8A87566738D011E3 /* YapDatabaseManualView.h in Headers */, + C23F649B4489F9B563F4D12E4929AFF1 /* YapDatabaseManualViewConnection.h in Headers */, + B66B326E147227B9A63D79483C422934 /* YapDatabaseManualViewPrivate.h in Headers */, + F26EC8CFB7762856844C30E3983D9059 /* YapDatabaseManualViewTransaction.h in Headers */, + E8F2CFEA60DB33D466CEF667716CAE96 /* YapDatabaseOptions.h in Headers */, + 903A5255644715BEEF57073E7F852733 /* YapDatabasePrivate.h in Headers */, + 371A76AD3CB45163B4CB04066EE27B98 /* YapDatabaseQuery.h in Headers */, + F3AE5E3FF173BC37F6FB7EA6000D09D0 /* YapDatabaseRelationship.h in Headers */, + 1BE33F50035F54460654C340D12DF685 /* YapDatabaseRelationshipConnection.h in Headers */, + 521F94547B9393802A60E6064DC33AB2 /* YapDatabaseRelationshipEdge.h in Headers */, + 21C7D9853FBE17556AB504CE5298B752 /* YapDatabaseRelationshipEdgePrivate.h in Headers */, + 7810D66BAF54EA55555FF3CB180DEF06 /* YapDatabaseRelationshipNode.h in Headers */, + 41DFF79C57EEB10601D2AC4126970053 /* YapDatabaseRelationshipOptions.h in Headers */, + 24D27B1A15504EDF17C9639D3242FC03 /* YapDatabaseRelationshipPrivate.h in Headers */, + 5698D397CA5A063CD9094E485D61D4E7 /* YapDatabaseRelationshipTransaction.h in Headers */, + AB10EAC5B78287B48BF529FF3CFD96AE /* YapDatabaseRTreeIndex.h in Headers */, + 76DD5784F30F606332D1D8E618D05FED /* YapDatabaseRTreeIndexConnection.h in Headers */, + 682B5D459091E212EAED241BD2B77E22 /* YapDatabaseRTreeIndexHandler.h in Headers */, + F8CD3BC11E2AE8E7C0C7C9254A3A8D51 /* YapDatabaseRTreeIndexOptions.h in Headers */, + F82D0D68CD345476BA0247078EFDDAE6 /* YapDatabaseRTreeIndexPrivate.h in Headers */, + AEBD8C6E1AC3C8650C0E34C0F11E2B77 /* YapDatabaseRTreeIndexSetup.h in Headers */, + 5AC2C0BC41E7D0AF891FEBCB00F8C042 /* YapDatabaseRTreeIndexTransaction.h in Headers */, + 80BA49BEC8BF47EE6D8C65A3FFE880A9 /* YapDatabaseSearchQueue.h in Headers */, + 159926AA846E040569A775ED9519DCB4 /* YapDatabaseSearchQueuePrivate.h in Headers */, + 105A6DBB055AA21D75CEA44AEC969C73 /* YapDatabaseSearchResultsView.h in Headers */, + A153873F66D07AD92F745026F6304A58 /* YapDatabaseSearchResultsViewConnection.h in Headers */, + 6522B6C782C87913E529D7902056684C /* YapDatabaseSearchResultsViewOptions.h in Headers */, + 81F809E801FC8D5E8B62631C795F6234 /* YapDatabaseSearchResultsViewPrivate.h in Headers */, + B6D1212D24127C22FC34282F7A05BB7F /* YapDatabaseSearchResultsViewTransaction.h in Headers */, + 8DED7A26C5FAC2EDF7DF52999C84D30F /* YapDatabaseSecondaryIndex.h in Headers */, + E9D9DE0D0F512A065CB6FAA856931421 /* YapDatabaseSecondaryIndexConnection.h in Headers */, + 88D8005E0FEDDBC4CD9F26EBD3DE9D90 /* YapDatabaseSecondaryIndexHandler.h in Headers */, + B0A9239C524C42A6B5B83A2706FAD04A /* YapDatabaseSecondaryIndexOptions.h in Headers */, + 58419B199F3E21623935A6F5FE342075 /* YapDatabaseSecondaryIndexPrivate.h in Headers */, + 06657CD934AEB9F058E1DE7E1DD41A76 /* YapDatabaseSecondaryIndexSetup.h in Headers */, + C52F41D0F4D9374E37B43585DBE4BF7D /* YapDatabaseSecondaryIndexTransaction.h in Headers */, + D41B5CBF25E0D0D26228533006E2B5E8 /* YapDatabaseStatement.h in Headers */, + 757F5531D09DE01CBC37B6AAA9A033BE /* YapDatabaseString.h in Headers */, + 7672FFFBDA16FED755725CFEA05DD66B /* YapDatabaseTransaction.h in Headers */, + 531985A7492C3D23C0AA2CB1F2F4B67D /* YapDatabaseView.h in Headers */, + 48761472DF275798191DAC42F33E8DD5 /* YapDatabaseViewChange.h in Headers */, + D0832A68953E943A9CE8702683216806 /* YapDatabaseViewChangePrivate.h in Headers */, + 24B063A9DF02A8D0F304520E352701F6 /* YapDatabaseViewConnection.h in Headers */, + D583756A00612AD5CAB9C9D43FD39C83 /* YapDatabaseViewLocator.h in Headers */, + 3E97E42323A2D33653086035775D3FED /* YapDatabaseViewMappings.h in Headers */, + F54DDAA01FFE79AAB885AC5BF24E7810 /* YapDatabaseViewMappingsPrivate.h in Headers */, + 5E8A4B9548F62C47D7FFBD78EEAA9245 /* YapDatabaseViewOptions.h in Headers */, + 59414F73141EF229360D1CDFA677AC08 /* YapDatabaseViewPage.h in Headers */, + 6DE283C839F36BA4F4A3312B176A73E9 /* YapDatabaseViewPageMetadata.h in Headers */, + 40A28E9D442257AF7559BC4DA575F4DD /* YapDatabaseViewPrivate.h in Headers */, + 09076D85104C30463C33A59FD4770003 /* YapDatabaseViewRangeOptions.h in Headers */, + C103A0DAA02ACFE0A2F7F43051DBE06F /* YapDatabaseViewRangeOptionsPrivate.h in Headers */, + 21BE878D556D8B4FB80D816C2B9DE026 /* YapDatabaseViewState.h in Headers */, + 027F275D7F93826148C3EB7E7DCF3318 /* YapDatabaseViewTransaction.h in Headers */, + 7AD1F473310C21875A551F903CEA480B /* YapDatabaseViewTypes.h in Headers */, + AD1BF06EA110D6A1EFC957923CCF228D /* YapDirtyDictionary.h in Headers */, + A2094EB9D8AC57087E9CA7D4C3258945 /* YapManyToManyCache.h in Headers */, + F87057E11B96F30478AE2E7D7DBCC645 /* YapMemoryTable.h in Headers */, + 3C058A7B02EE2F53A046A73D31A17F94 /* YapMurmurHash.h in Headers */, + 90C7FD570764A84011C284B7CF5C7057 /* YapMutationStack.h in Headers */, + 65EC800C5B9C309A9EE1AFB086B2AAF8 /* YapNull.h in Headers */, + 23C82F78F757D6D64C01FEC0B7C157C2 /* YapProxyObject.h in Headers */, + 3FF5245F3B485E10C1F75F25A776F69B /* YapProxyObjectPrivate.h in Headers */, + 64EFAAA859E59D04D8C05B6A504C5209 /* YapReachability.h in Headers */, + A218CD07E89F0723332A24FBCF73C409 /* YapRowidSet.h in Headers */, + 786B50AE1AE3FDC78DE19CEC74C4F512 /* YapSet.h in Headers */, + 58F70800E7BFAAC998996F43D390A33E /* YapTouch.h in Headers */, + 3884120F7F5EF8E5E54DC6C2520A1E0C /* YapWhitelistBlacklist.h in Headers */, + 64E4CF0DB1638145F3E1158D29F45BA4 /* YDBCKAttachRequest.h in Headers */, + 60FE7CF495F5583BCDA08740E6BAB289 /* YDBCKChangeQueue.h in Headers */, + E18C5778A67A9A2AFE12062BC7F24046 /* YDBCKChangeRecord.h in Headers */, + 11A151015ADF83AA587C3EC47B077C11 /* YDBCKChangeSet.h in Headers */, + 2E5B292ABA7A1313EA18CAF102C12351 /* YDBCKMappingTableInfo.h in Headers */, + E85C511F1865F1CF60782BB406438CA2 /* YDBCKMergeInfo.h in Headers */, + 131225B1886042429714FAF35AED36C9 /* YDBCKRecord.h in Headers */, + 986E72F9307827B65ADB20DC986357C4 /* YDBCKRecordInfo.h in Headers */, + 9D5BCB94D20C57AB01CD928A4F819C13 /* YDBCKRecordTableInfo.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -8340,187 +8543,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 61A0C8F6FF9656219A8CC3F7E92876C0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E6F7CEDCEA848C0CB30AD8884D6E139B /* AppContext.h in Headers */, - A01B09C0517A5AEA1E36366552B2DF91 /* AppReadiness.h in Headers */, - 44A2EC49B3BAFE56E77E442969EFBBB0 /* AppVersion.h in Headers */, - 40F7C727D49AC425FAF17B3ADA9D8C85 /* ByteParser.h in Headers */, - 66C3AB3768DDAD69E113CE5C86768669 /* CDSQuote.h in Headers */, - 509AA0B089C820A5ADF828AA0B2CDB8C /* CDSSigningCertificate.h in Headers */, - 58B16E092FB041E6F959059245AB5AD3 /* Contact.h in Headers */, - 63E196B817D35F55DDAF2366B6B0F9BE /* ContactDiscoveryService.h in Headers */, - D3309306871F70226849DA1BF7AA2B4A /* ContactsManagerProtocol.h in Headers */, - 032FA5ABB43AC325B7E8EF0505068ED0 /* ContactsUpdater.h in Headers */, - 2212A058294483DC442CA465EF2DC00F /* DataSource.h in Headers */, - A550D105443E50FCFB80442C6D83FCFB /* FunctionalUtil.h in Headers */, - 12EEFA88B6584F7F2B62AAB823C9FCB6 /* LKDeviceLinkMessage.h in Headers */, - 415729129D514C69377C7531733F4C0F /* LKGroupUtilities.h in Headers */, - 44165A0AE348F1598088652F7A330F89 /* LKSyncOpenGroupsMessage.h in Headers */, - 5C53E28C558A17E15A7E686757939E41 /* LKUnlinkDeviceMessage.h in Headers */, - D260681F1666662E93646496E59B5121 /* MIMETypeUtil.h in Headers */, - 065509C7A2A9A92613EF88809A08BBF4 /* MockSSKEnvironment.h in Headers */, - C5746233A516782B922637A2EDA48E58 /* NotificationsProtocol.h in Headers */, - C1BC7956DAAEC81EB935923D2C82240F /* NSArray+Functional.h in Headers */, - D2442A482B49720B799AEA3395EC5A82 /* NSArray+OWS.h in Headers */, - 8C709A2EEB8D6CF29A7DE434BF75B2C0 /* NSData+Image.h in Headers */, - 28017B22C247F4295D33B291ED2C96B4 /* NSError+MessageSending.h in Headers */, - C937DF0ABEA05BF60F13A7D9997AB374 /* NSNotificationCenter+OWS.h in Headers */, - 205B39885D20821DA65A23B5A7ED3A1B /* NSObject+Casting.h in Headers */, - CB2B31C5A8F86A81936250475EEE8B51 /* NSSet+Functional.h in Headers */, - 3470CBFD7F958E2F95F8F684E0611F5F /* NSString+SSK.h in Headers */, - ECCBA284ECA80002579A6F4E000675D2 /* NSTimer+OWS.h in Headers */, - E8E3FF8020068ABBC8A39A735B64E29D /* NSURLSessionDataTask+StatusCode.h in Headers */, - 26581AC107CD205DA9AA7739DE1BE158 /* NSUserDefaults+OWS.h in Headers */, - 340D99F21B940BF6981BDC311E9FF72F /* OWS2FAManager.h in Headers */, - F899501A788FC9BDE3D932F0A01752C9 /* OWSAddToContactsOfferMessage.h in Headers */, - 8C8B55121F8AE112D47D13B7C8A974D9 /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, - 0ABFC5FD72162FB0351F9AB8BCDC8C49 /* OWSAnalytics.h in Headers */, - 45C27C06ACDA554E1B5046AF1161EA80 /* OWSAnalyticsEvents.h in Headers */, - 83F0070E74633F91F96669388FBB5D60 /* OWSAttachmentDownloads.h in Headers */, - 68F8517B733EADC59A6DA5C9A3983043 /* OWSBackgroundTask.h in Headers */, - 8A48E0BD8A619159CAAA497CA6FA048E /* OWSBackupFragment.h in Headers */, - 5D7FE7CF6AF0494D4E4AE88CB57394D1 /* OWSBatchMessageProcessor.h in Headers */, - 3935A40064E407185CE26ED149D0AC77 /* OWSBlockedPhoneNumbersMessage.h in Headers */, - 1BE59606EA1F751AF07A507AD5E40F34 /* OWSBlockingManager.h in Headers */, - 16BF46D764D327E7A6729A48372E8E25 /* OWSCallMessageHandler.h in Headers */, - AEEDC58726BA633422F34762A4B77559 /* OWSCensorshipConfiguration.h in Headers */, - 7F675E64FFBE60D162AFC69E9A3ABA92 /* OWSChunkedOutputStream.h in Headers */, - FB0A92A3F945EBB60FF64E707990144F /* OWSContact+Private.h in Headers */, - 687670FF9D1D40701B0E99AE329F51E7 /* OWSContact.h in Headers */, - 3C007FA7491409DAFAA0C2C3C767B665 /* OWSContactsOutputStream.h in Headers */, - 9647B21B571781716CD07313C40AB26E /* OWSCountryMetadata.h in Headers */, - F18DAAAC0451D938697A3659138621C7 /* OWSDevice.h in Headers */, - 889910C1B05ED01E908F9D77B6C7A47A /* OWSDeviceProvisioner.h in Headers */, - C5B69F0B46935879018FEABF95E3EB68 /* OWSDeviceProvisioningCodeService.h in Headers */, - 4B9E39029BDE0C0E4681AFB228CB0F51 /* OWSDeviceProvisioningService.h in Headers */, - 23FE546523FFE6E184DEACA41445A370 /* OWSDevicesService.h in Headers */, - FD61A57CB594178BD2909AE676FCFF76 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, - D1AC067D838ED66F6227D57B73190AE8 /* OWSDisappearingMessagesConfiguration.h in Headers */, - CD2D5FF8B755F0C4813012AB7E1A3B3A /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, - 04D33A818263D0055E547450494B34F8 /* OWSDisappearingMessagesFinder.h in Headers */, - 5EA8A8005148FC3A0D6F12DC51DB205B /* OWSDisappearingMessagesJob.h in Headers */, - 7F56D3F1BA1142C0F7534A1F0A2F40AD /* OWSDispatch.h in Headers */, - C1204C053DE74555D972033073A6BEE1 /* OWSDynamicOutgoingMessage.h in Headers */, - E1127235616BF12551CEEAF265966A5D /* OWSEndSessionMessage.h in Headers */, - B301739E8BBC2A66406FD52EA8C8B48E /* OWSError.h in Headers */, - 60FEA79D5431D9FD78F9B5A3CA152AF3 /* OWSFailedAttachmentDownloadsJob.h in Headers */, - B3223C034202889B305F88C344454052 /* OWSFailedMessagesJob.h in Headers */, - C67E98C775A2C833FB46500DA9CE1187 /* OWSFakeCallMessageHandler.h in Headers */, - BD533AA0E6FB9B1F6470BB9E6BCFFBC0 /* OWSFakeContactsUpdater.h in Headers */, - 05E4E991664341C3EBF59C138F4E22CD /* OWSFakeMessageSender.h in Headers */, - 77A26B71B45642957C3F36C019BD5A0D /* OWSFakeNetworkManager.h in Headers */, - 6EE6F3719FDA5E75768964F65F9C15DA /* OWSFakeProfileManager.h in Headers */, - 53D88F7735CA306DD36C6105D79DB383 /* OWSFileSystem.h in Headers */, - B5B8DD45F229769AB4D94C21F4AC18FE /* OWSFingerprint.h in Headers */, - F9C9B4575F29871053D688FD416D7F47 /* OWSFingerprintBuilder.h in Headers */, - 2F27FEB393432619032731195F176942 /* OWSGroupsOutputStream.h in Headers */, - 7C4B152AD22DA9C41DD87E1908A3066D /* OWSHTTPSecurityPolicy.h in Headers */, - 24D5F02C074E0C8540385F3F2473F9B9 /* OWSIdentityManager.h in Headers */, - 484E48B31A0305258697D2A271A98532 /* OWSIncomingMessageFinder.h in Headers */, - BF81BB8E55BE526368C5C218195ABDEA /* OWSIncomingSentMessageTranscript.h in Headers */, - 3856742B200171387ED0FEAB466C2DD2 /* OWSIncompleteCallsJob.h in Headers */, - 379FF7C962284288DD3596F7CEC43257 /* OWSLinkedDeviceReadReceipt.h in Headers */, - 28F23A2F3CEA1CF09C2EA66C04487F90 /* OWSMath.h in Headers */, - 7DFD29FC480EEE561F36A3B125ACCB69 /* OWSMediaGalleryFinder.h in Headers */, - 015585AEAB90BD509F1F61D64F4FEED3 /* OWSMessageDecrypter.h in Headers */, - 53182F9E4E1691D5BA18326C0284968F /* OWSMessageHandler.h in Headers */, - 74F971CB6427F712353A8A8E07B6082F /* OWSMessageManager.h in Headers */, - 9CD5A7BD6EF38507EE8C4CCD60090C09 /* OWSMessageReceiver.h in Headers */, - D9B3B3229D255FF72965F141E8163740 /* OWSMessageSender.h in Headers */, - E3350062328FB59C8417723F5F25C44B /* OWSMessageServiceParams.h in Headers */, - 74B326716E09F6069A29320AF8AAC330 /* OWSMessageUtils.h in Headers */, - 183CB59AFACFEF8F521A94F0F9817382 /* OWSOperation.h in Headers */, - 10EC826F862C67BFBF8E4F0375067C4C /* OWSOutgoingCallMessage.h in Headers */, - 0D3DEF0E51EBB6F86403C991A118633A /* OWSOutgoingNullMessage.h in Headers */, - D38855BA82E14FF545BD36AFCB5556F8 /* OWSOutgoingReceiptManager.h in Headers */, - 6E333001215C844F7137B7B1C7B06F52 /* OWSOutgoingSentMessageTranscript.h in Headers */, - F999F37CE0A11DBDD9416FDBBDDFC376 /* OWSOutgoingSyncMessage.h in Headers */, - 7F1EE2D37D4D8B1A03EEBDFF4C401705 /* OWSPrimaryStorage+Calling.h in Headers */, - 5A19330DDE053859FAF36A4D89E28E88 /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, - F27CA359B806195CF44ABCEFBAAA3854 /* OWSPrimaryStorage+Loki.h in Headers */, - 93BA8AF5E373E302BDF17473418D69D1 /* OWSPrimaryStorage+PreKeyStore.h in Headers */, - 27B70B90582706FEFA9BD8839CE9454D /* OWSPrimaryStorage+SessionStore.h in Headers */, - DD5FF68E615B9033DA0DA53C3B7E2F90 /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, - 095AD83FF45B8C57F8E2AB5FD9347A52 /* OWSPrimaryStorage.h in Headers */, - D58E180B7F2BEABF3D6B5D729E77C512 /* OWSProfileKeyMessage.h in Headers */, - DB49CC4C7FBFA6F621066610725BE295 /* OWSProvisioningCipher.h in Headers */, - AC755351A3EDCC77263D601EC36C287C /* OWSProvisioningMessage.h in Headers */, - 303ADF03C3330E1CC7C73D06F825369B /* OWSQueues.h in Headers */, - 88629D909C2FE810A87C806D985F8093 /* OWSReadReceiptManager.h in Headers */, - AB70ADE000B03CBC84355E7DC58FCD6F /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, - 25E9D664EDC20B4CB609D0EAB60ADC2C /* OWSReadTracking.h in Headers */, - FC4226533CF57206F2536F35841AE5BD /* OWSReceiptsForSenderMessage.h in Headers */, - EF34B758738DB70868EB7DCC4EA3B3B5 /* OWSRecipientIdentity.h in Headers */, - E117F45FA92B9D6352AD78A768B7E860 /* OWSRecordTranscriptJob.h in Headers */, - F85FB0A797B53D1136326B9B8148B354 /* OWSRequestBuilder.h in Headers */, - 61324C0797CA7AFDA676FB94EC5C5B96 /* OWSRequestFactory.h in Headers */, - 0A5261EC3D865C2BCF9ACA8F144B8673 /* OWSSignalService.h in Headers */, - CAD991FB8B64C41D72DBC326019FD632 /* OWSStorage+Subclass.h in Headers */, - FDB2B933B1AD865100C4C7710A601849 /* OWSStorage.h in Headers */, - B639D81F9D6B71036CEFF771E1C65539 /* OWSSyncConfigurationMessage.h in Headers */, - 4AFF974B9222B2749646329E80982ED3 /* OWSSyncContactsMessage.h in Headers */, - F72B969BF36D8A7FB30571AD066B4D21 /* OWSSyncGroupsMessage.h in Headers */, - 7541F7FB8FA802518B1B20CF48D63A10 /* OWSSyncGroupsRequestMessage.h in Headers */, - B0EE8137B89201839D6ECD7444B965C5 /* OWSSyncManagerProtocol.h in Headers */, - A680AF00911B1DAC4E36F5B4D27BB6EE /* OWSUnknownContactBlockOfferMessage.h in Headers */, - 94B1E951622F5F79CC64E4C9046DCB1E /* OWSUploadOperation.h in Headers */, - 2692A9C647A2D72435F2603CECF5BAE4 /* OWSVerificationStateChangeMessage.h in Headers */, - F10F012BF766A016AA30DA2063BE8155 /* OWSVerificationStateSyncMessage.h in Headers */, - B0D65DE60E0CD65BE58AE42133EF0CB9 /* OWSWebSocket.h in Headers */, - A250C24CD84B6DD8863334AD59E69932 /* PhoneNumber.h in Headers */, - 18BB222F5AE60BD10F6D15DDDEB8D59D /* PhoneNumberUtil.h in Headers */, - 3B889EC143DCD7B45F69A9C20F1C8C24 /* PreKeyBundle+jsonDict.h in Headers */, - F680FD9C67CBBF0EF0F55E567967B2FF /* ProfileManagerProtocol.h in Headers */, - EA3B7DC7CD49551F576B10D874806422 /* ProtoUtils.h in Headers */, - 082CBAF2E5F62AB42704815CD5DA299E /* SessionServiceKit-umbrella.h in Headers */, - 6729AAB4A8353FFC4CD3FA8ADB895DFB /* SessionServiceKit.h in Headers */, - 8D026C3922181E950B2750DB0EBF713C /* SignalAccount.h in Headers */, - 44D6AC14761DB2B0C6D78C9B88985BF1 /* SignalRecipient.h in Headers */, - 9513BA75464588427BD4209D2F6A3030 /* SSKAsserts.h in Headers */, - B95CB9BF91CD0A20249F0461341EC45D /* SSKEnvironment.h in Headers */, - 379A8E49BFEEFD61BBD0648C424AB6D1 /* SSKJobRecord.h in Headers */, - 6C94F2F225CDAFF828E90D31D3B4AD47 /* SSKMessageSenderJobRecord.h in Headers */, - 2980D6D35A15A22FA4AA8D00ED6D7113 /* TestAppContext.h in Headers */, - 5AE6EAE8B4E1990FA48B1611A88DFE1F /* TSAccountManager.h in Headers */, - 95566E03B50332A05B93FCE6E712BC44 /* TSAttachment.h in Headers */, - 78AEC3B87F554000865882AEA26F34A0 /* TSAttachmentPointer.h in Headers */, - A9188C05C34817C3824E1242ED7EE259 /* TSAttachmentStream.h in Headers */, - 2CF7720564DF8902BDBD5C504C653517 /* TSCall.h in Headers */, - 680D7C909D681D1E465AE4EF5E7ACB1F /* TSConstants.h in Headers */, - 7A2789D83EEB517E52471597DD6DE0DB /* TSContactThread.h in Headers */, - 859B4FD203D5D4F30CE58F5FE997BFEE /* TSDatabaseSecondaryIndexes.h in Headers */, - 1BCC92EC3C0FA11B141FA15C3718D932 /* TSDatabaseView.h in Headers */, - D63E52A3D5DF8999922056940F217470 /* TSErrorMessage.h in Headers */, - 35B8555018ECCAC14ACCF3C6D451F85E /* TSErrorMessage_privateConstructor.h in Headers */, - 0704FB39B7661663D20ED760241DE2B7 /* TSGroupModel.h in Headers */, - FC4A74BE781036CD5820EE9035F07532 /* TSGroupThread.h in Headers */, - C57DB34F5F928436EDD0368E0D950FBD /* TSIncomingMessage.h in Headers */, - DC3708CCB15A92A45FDB94FF35BC8D5B /* TSInfoMessage.h in Headers */, - 7F3B444D0EFE4AB4A9FDD008BDA4E2DE /* TSInteraction.h in Headers */, - 91050F43CB95BC82C2715807C8685644 /* TSInvalidIdentityKeyErrorMessage.h in Headers */, - 16D81939D6785D23BA96EDDC04273821 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, - 665F76E373A6163AD7630947E5E60582 /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, - 20D2A67EA492AD0DB306982F9DB6127A /* TSMessage.h in Headers */, - 47440CE5B46A097D5249F6C066234681 /* TSNetworkManager.h in Headers */, - C372C4CC3DBA193BF763105BE2DE00B7 /* TSOutgoingMessage.h in Headers */, - 37E28F3F9AD8635A9BC3CDE40BE58075 /* TSPrefix.h in Headers */, - 84764C5FC5E91BDEB6B7797D33A419A5 /* TSPreKeyManager.h in Headers */, - A06D1E42B8D9F7324387E6CD4E6B56B8 /* TSQuotedMessage.h in Headers */, - DA9A8C3A1A77FE4FBD92B23ECAEB87BA /* TSRequest.h in Headers */, - 560B062D8656E1672155317B650633F1 /* TSSocketManager.h in Headers */, - AFEDAEF522D8C9D3DB82F904DF83D8E0 /* TSStorageHeaders.h in Headers */, - 6D61AE51F0D11470B7B60212AFF88D87 /* TSStorageKeys.h in Headers */, - 4214CABAB60D975923149F911B848AF5 /* TSThread.h in Headers */, - 3E5EDA42634D3AB14EED6FB999407562 /* TSYapDatabaseObject.h in Headers */, - 0873446946BF98856CA11AC370A61526 /* UIImage+OWS.h in Headers */, - FAAB003D1137B5A57A255C499D3B47BA /* YapDatabaseConnection+OWS.h in Headers */, - 54457BEB74F5D4A6ABF21FB5526D660B /* YapDatabaseTransaction+OWS.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 67F32376A24C85815533EDA9BAAA567D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8554,6 +8576,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 79707FE1FA547C273A18047007B0EA1C /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 1B68B0012E4DCBBB7FB45EBFB26343A4 /* libPhoneNumber-iOS-umbrella.h in Headers */, + 801C556E0313D0595C7F0D29CBCE8864 /* NBAsYouTypeFormatter.h in Headers */, + BA4A82FD1AFDA91BBF67123B50C71F71 /* NBGeneratedPhoneNumberMetaData.h in Headers */, + 02335C8DAA078F68CC4AB902D3CC2E0A /* NBMetadataHelper.h in Headers */, + 8895D390A83991036C4E1A9EFAB17CDB /* NBNumberFormat.h in Headers */, + 0B34CB28D3D63743FC28AF3AF07F6CB8 /* NBPhoneMetaData.h in Headers */, + B4A6829E069A8388896A8BBFDFE18E15 /* NBPhoneNumber.h in Headers */, + 4401664489126F9A6D0B1B244EF4B8B7 /* NBPhoneNumberDefines.h in Headers */, + 38CFFC5FDF6D74CFD339AFF45929B37F /* NBPhoneNumberDesc.h in Headers */, + 06C0A30272D3FF416B7D117F735D1156 /* NBPhoneNumberUtil.h in Headers */, + E93F1B5C35AF8CEFB9F4FA2B6FA0AB25 /* NBRegExMatcher.h in Headers */, + 7B2326F47C3AA6DB8DD738D8D0C7FE7B /* NBRegularExpressionCache.h in Headers */, + AFEAF18F544D16271A60CA6A18669A00 /* NSArray+NBAdditions.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 7C9E6218149F9C6A0F14EB95CFA25C8E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8581,159 +8623,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 7E59D7B2D4F3C90F561E27C5AF6C4220 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1E0C6AFCF2AB82BA3E6B67E0DBCF4F7D /* NSDate+YapDatabase.h in Headers */, - F24BFE91ED620E9A976F185C3E03023B /* NSDictionary+YapDatabase.h in Headers */, - B076901C3319C1C2243E18037795B430 /* yap_vfs_shim.h in Headers */, - 1051AD7AB27C469FFEE0F683937B48BB /* YapActionable.h in Headers */, - 5827D829D197A6FA9FF1332A2456AF62 /* YapActionItem.h in Headers */, - 5E08E14C59B0ED9DE37C818F4439BBF0 /* YapActionItemPrivate.h in Headers */, - FE1C007B43D660F0D88EE83FD0B3BE91 /* YapBidirectionalCache.h in Headers */, - 1F6AE15DEC729D6E7EC844D9B5622A68 /* YapCache.h in Headers */, - 6401F1F733D5A4A5C1FD90164BD67427 /* YapCollectionKey.h in Headers */, - 32ADD2FE889735A2F61437DDEAD7C158 /* YapDatabase-umbrella.h in Headers */, - 703938BDB0FEAA02F55A356779531BE3 /* YapDatabase.h in Headers */, - 332F067D162702E0E09752E9BFC646FF /* YapDatabaseActionManager.h in Headers */, - 08A641F9912F1E64233B542E2C3B1301 /* YapDatabaseActionManagerConnection.h in Headers */, - AC9CE774ED9B8F03A4EE7A34641C7A61 /* YapDatabaseActionManagerPrivate.h in Headers */, - 2E5BD469B3B3E97BCD2DF0D2C3EE7750 /* YapDatabaseActionManagerTransaction.h in Headers */, - F26818FFF57E2E84593D521B4F1D49B9 /* YapDatabaseAtomic.h in Headers */, - 5BDEECBAA008DCCCACCC24C1591CE6A2 /* YapDatabaseAutoView.h in Headers */, - C68EAEF5E9F9F57A3B6B28CAEE566E38 /* YapDatabaseAutoViewConnection.h in Headers */, - 0A8E742284BBEA0F9903F606DF95CD10 /* YapDatabaseAutoViewPrivate.h in Headers */, - EA982C10D34F6B4AA4D93333709F73B8 /* YapDatabaseAutoViewTransaction.h in Headers */, - 9629C3DA9DA5A56F67EA4A2723E0EB40 /* YapDatabaseCloudCore.h in Headers */, - C9B34B95060FC51FE9441E6321D22AC5 /* YapDatabaseCloudCoreConnection.h in Headers */, - CAB93DD4FEE2D16895F63D8481A12E4C /* YapDatabaseCloudCoreGraph.h in Headers */, - 48C640C888091FAF714BB275557A3425 /* YapDatabaseCloudCoreOperation.h in Headers */, - D7297C96372D62159A0C7BB779A26756 /* YapDatabaseCloudCoreOperationPrivate.h in Headers */, - 00BFFF5DB0673347BC83F473C4A194B3 /* YapDatabaseCloudCoreOptions.h in Headers */, - 5A57ADC6F2BEC1FAAE3D85652A6FF828 /* YapDatabaseCloudCorePipeline.h in Headers */, - 0A08BD582BF71CE60D38BD5F2F50966E /* YapDatabaseCloudCorePipelineDelegate.h in Headers */, - F298F5FAE2413F7B807718B231DF7BFC /* YapDatabaseCloudCorePipelinePrivate.h in Headers */, - 21DBE0F9F115577F80E01ED2DE16E570 /* YapDatabaseCloudCorePrivate.h in Headers */, - 4953117F0C1ECF61D78B67FDF903BB7F /* YapDatabaseCloudCoreTransaction.h in Headers */, - A26A3F7D3D9F1CE441B0F071DCDAFA9A /* YapDatabaseCloudKit.h in Headers */, - 64A98EC618573D4F27170188B566BCDD /* YapDatabaseCloudKitConnection.h in Headers */, - 1008CD95BE5BD4302B5E64EA4A0A1D94 /* YapDatabaseCloudKitOptions.h in Headers */, - 44D4E487A184A3B461184F27FBF80387 /* YapDatabaseCloudKitPrivate.h in Headers */, - 3D4CC1336E74E74B0C030BC43A470A51 /* YapDatabaseCloudKitTransaction.h in Headers */, - 802A49F167C38A0BB98322398FB82ED1 /* YapDatabaseCloudKitTypes.h in Headers */, - 1FD9D47FE4B0FB5B86C3B3B9824D1E23 /* YapDatabaseConnection.h in Headers */, - 91ADA93019C52D7DE0EC3EEF251E739C /* YapDatabaseConnectionConfig.h in Headers */, - BEEB106898BFDA7C148EC59986295A3D /* YapDatabaseConnectionPool.h in Headers */, - 5652179C16BD7BE7291997EF7D379E45 /* YapDatabaseConnectionProxy.h in Headers */, - BE5A1B2132B389718A01A0BE96AE085D /* YapDatabaseConnectionState.h in Headers */, - B124C2C051DD54956E4DC3A0FE6958EF /* YapDatabaseCrossProcessNotification.h in Headers */, - 3605F88ADD4B7C85AE7EB00F3F05832E /* YapDatabaseCrossProcessNotificationConnection.h in Headers */, - 0D0EC287CF7E01030AD4425C3D6520BE /* YapDatabaseCrossProcessNotificationPrivate.h in Headers */, - B509EAAB36F90EED9130BE343F32DB90 /* YapDatabaseCrossProcessNotificationTransaction.h in Headers */, - 2505DA0A136DA41A2716DAF06766C583 /* YapDatabaseCryptoUtils.h in Headers */, - 4B49E55D722E8AB7DF6EC10E13AAE804 /* YapDatabaseExtension.h in Headers */, - FB5BF3FB10ED10B870881B83F37B101C /* YapDatabaseExtensionConnection.h in Headers */, - D976A326CA8BFEB84411FF2E31141F15 /* YapDatabaseExtensionPrivate.h in Headers */, - 406B57B837DD2D1D2C243B729360BCCE /* YapDatabaseExtensionTransaction.h in Headers */, - 25A4B2C2A7D9B96C1BD04C8020204E34 /* YapDatabaseExtensionTypes.h in Headers */, - 3F6DE57A6164C9805AF24844DEF9EB50 /* YapDatabaseFilteredView.h in Headers */, - DEB43A10FA4C6AB45301781726FA3728 /* YapDatabaseFilteredViewConnection.h in Headers */, - FC38499F6A06547B33765FDDE7FC2EAE /* YapDatabaseFilteredViewPrivate.h in Headers */, - 36FDB3489DB67E7B555C0D8417987EDD /* YapDatabaseFilteredViewTransaction.h in Headers */, - AA4E9DE9D2BF1B571ED64AD17D3530F3 /* YapDatabaseFilteredViewTypes.h in Headers */, - ABC479524618BB9FF36C646BB3399ED8 /* YapDatabaseFullTextSearch.h in Headers */, - A3123F251ED71F4F165395EAD0C4CE0E /* YapDatabaseFullTextSearchConnection.h in Headers */, - 99182A8DB28206F0BD521FCF2CA188D3 /* YapDatabaseFullTextSearchHandler.h in Headers */, - 3F8445B68836A61A82D18A786D267348 /* YapDatabaseFullTextSearchPrivate.h in Headers */, - 972CD2B941CF1B719AC1EC38143BD18F /* YapDatabaseFullTextSearchSnippetOptions.h in Headers */, - DA995FF3D6257CF68CD52B250EDB243D /* YapDatabaseFullTextSearchTransaction.h in Headers */, - C3566371BC85A5A049A1A70B72CE31A1 /* YapDatabaseHooks.h in Headers */, - FD0F451322F256EBAB98F55DD64DAF9F /* YapDatabaseHooksConnection.h in Headers */, - C2008FF12D56F9F95B5646002F0E91B9 /* YapDatabaseHooksPrivate.h in Headers */, - 60A71DE011575ECABFDB3041F4F52319 /* YapDatabaseHooksTransaction.h in Headers */, - B464BB12A7958F2E6C0F29FCA058CF5A /* YapDatabaseLogging.h in Headers */, - D248407F11096FF62EAEE9813A08ACAC /* YapDatabaseManager.h in Headers */, - F756DA99732C7FF7BAB52373E570B5A9 /* YapDatabaseManualView.h in Headers */, - 8EDC6BE2E890C407BB15C10D27F47A51 /* YapDatabaseManualViewConnection.h in Headers */, - 3CE6D6CA54F0A98B8D8A3E3333CA3311 /* YapDatabaseManualViewPrivate.h in Headers */, - CD969D3BC83A6FD0047249023545F369 /* YapDatabaseManualViewTransaction.h in Headers */, - 2CD8B01C439A2838B034D1D339A8B43C /* YapDatabaseOptions.h in Headers */, - 5A86F7A98BB7160A14F403A5F57B0F34 /* YapDatabasePrivate.h in Headers */, - 8A04004A1FA7E1E5B3119F43FA3093EB /* YapDatabaseQuery.h in Headers */, - 2608E9830CD962C50183AD79DB71B86F /* YapDatabaseRelationship.h in Headers */, - 93986F8CFA8B6B7206E8015C60C6CC01 /* YapDatabaseRelationshipConnection.h in Headers */, - 4CF43B2151217636B9173BDB74F045A8 /* YapDatabaseRelationshipEdge.h in Headers */, - 178E193D1EF273913C6CD2C22DE14F7F /* YapDatabaseRelationshipEdgePrivate.h in Headers */, - 07DD37C2B10A934CD774A5B31A5568FF /* YapDatabaseRelationshipNode.h in Headers */, - EB40D4305464F86F4857D3AA580ADACF /* YapDatabaseRelationshipOptions.h in Headers */, - 6F0DE189511282090F2ADBB96225468D /* YapDatabaseRelationshipPrivate.h in Headers */, - 0EC2CAAF5402E927B592ECD6FC80EE15 /* YapDatabaseRelationshipTransaction.h in Headers */, - 0C6A85378E467AF1541346D8933D7894 /* YapDatabaseRTreeIndex.h in Headers */, - 8EE7795970F1EC2FA64637046A967B40 /* YapDatabaseRTreeIndexConnection.h in Headers */, - C9F32C4558B947901D82C5970F239A83 /* YapDatabaseRTreeIndexHandler.h in Headers */, - EFD580CEFEC4C440FEBB2870EE2E1798 /* YapDatabaseRTreeIndexOptions.h in Headers */, - 10A9EBE00DF805AC3C833FA7E79381E5 /* YapDatabaseRTreeIndexPrivate.h in Headers */, - 7A6987C9B16EC66CB4C978CDC29883C4 /* YapDatabaseRTreeIndexSetup.h in Headers */, - DB0D830BB46D8EC14B9AE179F0DA8B91 /* YapDatabaseRTreeIndexTransaction.h in Headers */, - 2FFB37DF4D53E8DC9EC3B643EE4C3977 /* YapDatabaseSearchQueue.h in Headers */, - 97CD1077CA78BA390A05B44AF5422217 /* YapDatabaseSearchQueuePrivate.h in Headers */, - B789BD36D842AF4E91CE9904C509DF38 /* YapDatabaseSearchResultsView.h in Headers */, - CDBB1B3D490139AECBE8B53C7EC4E333 /* YapDatabaseSearchResultsViewConnection.h in Headers */, - F660F4D245853BB213D00BE7A4E0E9B6 /* YapDatabaseSearchResultsViewOptions.h in Headers */, - 14B65B7FE94EDC5F19390D87EAE2BEA7 /* YapDatabaseSearchResultsViewPrivate.h in Headers */, - 9CD0BC260EF055E1682B8084A9157D5C /* YapDatabaseSearchResultsViewTransaction.h in Headers */, - 9222B17FB89B42ED16EFB5F4273DB2FE /* YapDatabaseSecondaryIndex.h in Headers */, - 1419BC500EA25CBC7594F4129571B1A7 /* YapDatabaseSecondaryIndexConnection.h in Headers */, - E4AEDE9E503D4DCE11A58917B609F1B0 /* YapDatabaseSecondaryIndexHandler.h in Headers */, - 6051825840A748E516455C58B619AB47 /* YapDatabaseSecondaryIndexOptions.h in Headers */, - F57959CE3C3F55151F1CA40102F7AC59 /* YapDatabaseSecondaryIndexPrivate.h in Headers */, - 3108625008A11A4EB78ADFD7FC9A8AE2 /* YapDatabaseSecondaryIndexSetup.h in Headers */, - CFF53A602BBE90E88C96E6FFE4BBC861 /* YapDatabaseSecondaryIndexTransaction.h in Headers */, - FC8AFA8C499D5BDC7FCDE1F237CD3C83 /* YapDatabaseStatement.h in Headers */, - 5AF0811CB71BBE11203DBE14A4783016 /* YapDatabaseString.h in Headers */, - C7012E69AAA6C88A0ECE0AACFBBE178E /* YapDatabaseTransaction.h in Headers */, - 321DA2629139DC4C64D427213AD4B38A /* YapDatabaseView.h in Headers */, - FBB1BF95EB770A61452BE48832032BFE /* YapDatabaseViewChange.h in Headers */, - EC1F725BDDCCBD9764F1BF4F69B886CD /* YapDatabaseViewChangePrivate.h in Headers */, - 36ADD681A676DD25A0E8623DC7D5A958 /* YapDatabaseViewConnection.h in Headers */, - 72643D19A77D2C184CA0E0B2A5F61C23 /* YapDatabaseViewLocator.h in Headers */, - 7BA6777A98CD9B639101EC09602ED89E /* YapDatabaseViewMappings.h in Headers */, - E235F5104360BAFCF9E3099A295B0F50 /* YapDatabaseViewMappingsPrivate.h in Headers */, - 8AF0696E3408B801281390554681EF1A /* YapDatabaseViewOptions.h in Headers */, - 9F92DD21F804F3756C0E3BE275A80546 /* YapDatabaseViewPage.h in Headers */, - 9459D5062A7FA2EF2224D5B64F78977C /* YapDatabaseViewPageMetadata.h in Headers */, - 11CE2CF6AF3D3B56201927A0DBD675A6 /* YapDatabaseViewPrivate.h in Headers */, - 5761872465629747192B2A48156854A5 /* YapDatabaseViewRangeOptions.h in Headers */, - 30146C98A82712D5671CB2C443E27742 /* YapDatabaseViewRangeOptionsPrivate.h in Headers */, - 7905D28870AB668B40D93A08896CCBCB /* YapDatabaseViewState.h in Headers */, - 3E9DC08824D51824D48265A45CF0093D /* YapDatabaseViewTransaction.h in Headers */, - 9A6B4FA66FA54EE2077E7E0AA7D954FF /* YapDatabaseViewTypes.h in Headers */, - DD9732BC4DE17F3BC299EC832EFEA20E /* YapDirtyDictionary.h in Headers */, - 456B9A005931F8BB997E1AEC2E4C474A /* YapManyToManyCache.h in Headers */, - C8FF2A563FCAC19A556FAECE45BD774D /* YapMemoryTable.h in Headers */, - 6FFD2C39479DD0059DBC8CC7595B9D3D /* YapMurmurHash.h in Headers */, - 1A7655820551752F4AF44EE02B7AC137 /* YapMutationStack.h in Headers */, - 11F7B370EF95E58B6A3BCE31E060134C /* YapNull.h in Headers */, - B866BFC83A39324896279F4DFBD2E1A1 /* YapProxyObject.h in Headers */, - EDC664668050CF29B61BFAF290BF9231 /* YapProxyObjectPrivate.h in Headers */, - 9657499EC94F4A5B84884B06F4A23225 /* YapReachability.h in Headers */, - 498694EF22D1F9BF6E36D82B75723EAA /* YapRowidSet.h in Headers */, - EA63647BFBD427B13CA9D212A37E6A0C /* YapSet.h in Headers */, - 69DCA3DD7A19C5B3319FA3A51EDFD3B6 /* YapTouch.h in Headers */, - 7265806C19E82D90674FD5BD23F91373 /* YapWhitelistBlacklist.h in Headers */, - 177875098CDDB501157A4937E2BE85F4 /* YDBCKAttachRequest.h in Headers */, - 86CD97B56F650EF511EC339D10D3E8BE /* YDBCKChangeQueue.h in Headers */, - 437D7F571B3FF951DF103DEFD113C34A /* YDBCKChangeRecord.h in Headers */, - 9334DDEAD9077261564B90FB9C94ACB9 /* YDBCKChangeSet.h in Headers */, - 75DBFEEA95C235C3A865ADF62A728CF1 /* YDBCKMappingTableInfo.h in Headers */, - 88592CF271C760AB066841FCBEAE4589 /* YDBCKMergeInfo.h in Headers */, - 2C714C7758E6A5DB4359851216F8A033 /* YDBCKRecord.h in Headers */, - 028890FBE218809E6692DDA594B37609 /* YDBCKRecordInfo.h in Headers */, - D74B77ED24300A5AEC9553D814EBD0E9 /* YDBCKRecordTableInfo.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 90823A1C568A58E39EE297C44D8A65EF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8818,6 +8707,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + AE4FAC5EEBFDD30B7E093C8BBCA8F595 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 22EB81A4ACFD7616275BCEAB583A3BF7 /* Starscream-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; AFBE5C7E902197CE6F8FF313D86221A0 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8853,26 +8750,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C0FCC1B527DBD96D1A485B8E95CD71E4 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E9010FD014BD10BF7A2BB06D2CC0E3C1 /* libPhoneNumber-iOS-umbrella.h in Headers */, - 372E1ADC13049505BD87DDA2391DA65A /* NBAsYouTypeFormatter.h in Headers */, - 527E77E43059FA16365FE6A4AE767FD5 /* NBGeneratedPhoneNumberMetaData.h in Headers */, - B13CE5816EC64CB149E7A04D74EFE6AF /* NBMetadataHelper.h in Headers */, - 94D191EC4C5D2361AE6C164B537EDDD4 /* NBNumberFormat.h in Headers */, - 72E78F5F80318FBFF0984792DDF54722 /* NBPhoneMetaData.h in Headers */, - 9AB9C5B9E07A5AEAB7E9F4672FA3DDE4 /* NBPhoneNumber.h in Headers */, - B74F235C57CD9DFCBACCD42AEC2ADDBF /* NBPhoneNumberDefines.h in Headers */, - A678E01F50D16FF4BB054236DF5ACB72 /* NBPhoneNumberDesc.h in Headers */, - 8A67ED5778AF53F05B4D954C97FA4593 /* NBPhoneNumberUtil.h in Headers */, - 792DADA531CD2B47BC1654B59C7A2E3C /* NBRegExMatcher.h in Headers */, - DA867342140E62C49259C451F90C9A40 /* NBRegularExpressionCache.h in Headers */, - FE0FF166BBBD64914A5867CD6CA33138 /* NSArray+NBAdditions.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; C395994CA5831E263916E8802D41CB98 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -8914,6 +8791,187 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F3FF6AE11A4674A84EE728BE8C08177E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 4DA79C3ADE54803726E26F0D75BFF56A /* AppContext.h in Headers */, + DE37D72CC6A280862D9D593D77B4CB9D /* AppReadiness.h in Headers */, + 4116D8067FD58B5E536B94C07F1F5BF0 /* AppVersion.h in Headers */, + 925911295AE96D335E8BB2C97A8898E3 /* ByteParser.h in Headers */, + 2C3D77B406D9A34C38EEC7F55D7CCBB1 /* CDSQuote.h in Headers */, + 85BEA9F56E490B505B0FC857B0CFDA84 /* CDSSigningCertificate.h in Headers */, + 7562B117AA001F1287F813EF056AF3A9 /* Contact.h in Headers */, + D7CDEAC30837CF206920198AE2E0FD6E /* ContactDiscoveryService.h in Headers */, + 6EC142D4990C3A216666B2EE78B1EC0B /* ContactsManagerProtocol.h in Headers */, + D21D8188B5A0616B145135A798B98A90 /* ContactsUpdater.h in Headers */, + B343075D97E610D6A519899D1EFEBEBC /* DataSource.h in Headers */, + 544582C2C9D5364C7C993B1B9DE9538B /* FunctionalUtil.h in Headers */, + 04980A0FF6920F88CE2CAC1454CFFFD0 /* LKDeviceLinkMessage.h in Headers */, + 29B2AC92C2FCEAA5AEF0926ECDF75D4F /* LKGroupUtilities.h in Headers */, + 9E7EB6547FE64850AD51BAE089971F1F /* LKSyncOpenGroupsMessage.h in Headers */, + B57640B0298A4DC886A4F47C9AA6B317 /* LKUnlinkDeviceMessage.h in Headers */, + 96680965105C6271850460B377E5167C /* MIMETypeUtil.h in Headers */, + 323817AB472AED76718B22393B6AE565 /* MockSSKEnvironment.h in Headers */, + 4444AB2032B18D98E0B31443101A0770 /* NotificationsProtocol.h in Headers */, + A36B4D4B12662FAF93032FB54BB7B514 /* NSArray+Functional.h in Headers */, + D6E717D9F204CA027606F43236A8D795 /* NSArray+OWS.h in Headers */, + BA8D8C02BBE995C53C1C0D236267EEC7 /* NSData+Image.h in Headers */, + B69001BA5965610C1AE76DE8D45D1ECB /* NSError+MessageSending.h in Headers */, + B920375BA98B9F3AF5986B8169664C63 /* NSNotificationCenter+OWS.h in Headers */, + E887CB2193B9FB0AB957B4508938926C /* NSObject+Casting.h in Headers */, + 9CEC40DA6F7A9E1CCD56C2AF5AC92797 /* NSSet+Functional.h in Headers */, + CE01CA61F3A6131F16D7BD9B5253D78E /* NSString+SSK.h in Headers */, + 83270E0E0613E70F3F9E0D1FC41B9C5E /* NSTimer+OWS.h in Headers */, + 24B3C216244C28F8247A624049072961 /* NSURLSessionDataTask+StatusCode.h in Headers */, + 199FF9DDFC38F2689E9C4037A1E32F3C /* NSUserDefaults+OWS.h in Headers */, + F059AFEE8668921D67BC8F33381D7A9D /* OWS2FAManager.h in Headers */, + 095D80C6B95BBBBBA7A189F9596D5F98 /* OWSAddToContactsOfferMessage.h in Headers */, + AE5C0F877D1ACAE61D09B14DE6E339BE /* OWSAddToProfileWhitelistOfferMessage.h in Headers */, + 4FBF631248F585C5C1BA69D0792E76DE /* OWSAnalytics.h in Headers */, + C6FEEB679B6B962F86891D86E8911668 /* OWSAnalyticsEvents.h in Headers */, + A655879CB0CAD5726CD9A502D8B24A59 /* OWSAttachmentDownloads.h in Headers */, + B7B52DCD0526615B04F5C960DF23447D /* OWSBackgroundTask.h in Headers */, + 049EEA8D65C36F1D661BB17E257B512E /* OWSBackupFragment.h in Headers */, + AC477F662BCF406882065E0C11DA7702 /* OWSBatchMessageProcessor.h in Headers */, + EB9D334527175CBAE2E5A94DC3E148B1 /* OWSBlockedPhoneNumbersMessage.h in Headers */, + E5054AC74C2F1A63C2F8C41B943F8F4E /* OWSBlockingManager.h in Headers */, + F8626B04D0B088FB8CA0D6EB60C9D985 /* OWSCallMessageHandler.h in Headers */, + 7656BD3447E04EF05AED0F58037BC36B /* OWSCensorshipConfiguration.h in Headers */, + 936944B0BB4F96368A6BC0C1B991A06E /* OWSChunkedOutputStream.h in Headers */, + 77243C2AE626132A351B56D11610F679 /* OWSContact+Private.h in Headers */, + D90456CC9D5AF53081ED776254BEAFF5 /* OWSContact.h in Headers */, + 2963055CF1B46B3D36202CAEA24469EC /* OWSContactsOutputStream.h in Headers */, + 7A470C677A04B17EF8921875228D062C /* OWSCountryMetadata.h in Headers */, + E7F9AD6AC9505308C2BFC82A40295836 /* OWSDevice.h in Headers */, + 46399838555F4FAA863508AD909F6D02 /* OWSDeviceProvisioner.h in Headers */, + 984C8E0B81B0CA0E812A1AA6AB965639 /* OWSDeviceProvisioningCodeService.h in Headers */, + 650A7798A0559F06E461D0B8B27FF1F4 /* OWSDeviceProvisioningService.h in Headers */, + E58ECA91F266602D6DF7B663D47B4770 /* OWSDevicesService.h in Headers */, + E31F4FA2D684AFFA9CE64A023A9500A4 /* OWSDisappearingConfigurationUpdateInfoMessage.h in Headers */, + 7B1FE9150B1361E6877D7AA6F1B92767 /* OWSDisappearingMessagesConfiguration.h in Headers */, + A21C15C71625BB96758116EAA7D766C4 /* OWSDisappearingMessagesConfigurationMessage.h in Headers */, + 1D7A3378E6612B9F036772995EA96179 /* OWSDisappearingMessagesFinder.h in Headers */, + 8D2B806D8FFF3B1BD393413A6F4AB4D7 /* OWSDisappearingMessagesJob.h in Headers */, + F13E6136F81325769C3903B538676BC5 /* OWSDispatch.h in Headers */, + 0FA82841469F81EA0EDFEE4A00FF0750 /* OWSDynamicOutgoingMessage.h in Headers */, + FB89F93E42D9B20ECB86567A4A910BAD /* OWSEndSessionMessage.h in Headers */, + D57319A97BCEC926150E8D22C1803CFA /* OWSError.h in Headers */, + 495B73221AB208E72CC488D3A939AF6D /* OWSFailedAttachmentDownloadsJob.h in Headers */, + CFADEB0A83179018E48179B3FF58EF9D /* OWSFailedMessagesJob.h in Headers */, + 3F758B1B903A661E0F838264B323F2B7 /* OWSFakeCallMessageHandler.h in Headers */, + 09C94CB5DA014A3B0660ECFC4BED4056 /* OWSFakeContactsUpdater.h in Headers */, + 0E9F66EA60A0F6F081544CB39ECB06B2 /* OWSFakeMessageSender.h in Headers */, + 52FEA9D84423AEE595900072D6CD3A2B /* OWSFakeNetworkManager.h in Headers */, + F2D3F2DBD6DC78B3B2139356864BD56D /* OWSFakeProfileManager.h in Headers */, + 3A3F0CDE8EC1113285DBDD55E84EE058 /* OWSFileSystem.h in Headers */, + C08569E6FEC63CABB31FD71AADFA1328 /* OWSFingerprint.h in Headers */, + 0FEF6FE3ABF9414121EDC968C6EA41EB /* OWSFingerprintBuilder.h in Headers */, + 41566CC190C4B7416B1177B054B4F8D9 /* OWSGroupsOutputStream.h in Headers */, + 848500013CB3483C43E87D7978BD7A53 /* OWSHTTPSecurityPolicy.h in Headers */, + D1E6A9632E828AC8773CA12D0DA49046 /* OWSIdentityManager.h in Headers */, + 802E96793C4588FD9A79C6407EBE700C /* OWSIncomingMessageFinder.h in Headers */, + 8F0DAF5D2985FA9B324C43FC4B65FA0A /* OWSIncomingSentMessageTranscript.h in Headers */, + 2D825E6A3ED611AC6EDC1294D921DE33 /* OWSIncompleteCallsJob.h in Headers */, + 87169D47EF0F532B299B3FAFB195B754 /* OWSLinkedDeviceReadReceipt.h in Headers */, + A059DC7EDD4356B2044905E57C23930F /* OWSMath.h in Headers */, + 2487050EE077555336CDEDADECAE8213 /* OWSMediaGalleryFinder.h in Headers */, + 2DA7FF03F8E6D10D68A75194280F2F30 /* OWSMessageDecrypter.h in Headers */, + B589F7A678EACC21C67A52582693E322 /* OWSMessageHandler.h in Headers */, + C9873B93BD19788B88F320DEC6FE5576 /* OWSMessageManager.h in Headers */, + 9EF76667F8D0BA5F481EA084AA59FADB /* OWSMessageReceiver.h in Headers */, + 1F40B5CCD7A9E8448EA9D4503D502E2F /* OWSMessageSender.h in Headers */, + C5F2351945B61CA0E651DC08559BBDAC /* OWSMessageServiceParams.h in Headers */, + ACE03978131C16BF92370F79714BAD8B /* OWSMessageUtils.h in Headers */, + FBCD49776C5B471854822DFDD6BBF9A2 /* OWSOperation.h in Headers */, + 7C19EC9E6E42E0802571EDDF30F17F05 /* OWSOutgoingCallMessage.h in Headers */, + A833C090E3AA8B25F00036FF3082229B /* OWSOutgoingNullMessage.h in Headers */, + F6D6E2691ACDA6C9D1E51FED9980FEC8 /* OWSOutgoingReceiptManager.h in Headers */, + E589877595D67D008514BA853132D3A3 /* OWSOutgoingSentMessageTranscript.h in Headers */, + C926DD0D3CD77FBA218054C0046BB7FA /* OWSOutgoingSyncMessage.h in Headers */, + 30321D9D8AA1333EBD185A4569F9CB0C /* OWSPrimaryStorage+Calling.h in Headers */, + C14C4C35B14D0310883CEF3FDBDF68CE /* OWSPrimaryStorage+keyFromIntLong.h in Headers */, + 265BB360CE517452111C832307151C62 /* OWSPrimaryStorage+Loki.h in Headers */, + 5E1D75BEBEC99BD0003A5379E849268A /* OWSPrimaryStorage+PreKeyStore.h in Headers */, + 8DA6DD05A8CF4EDDD3C0C6F0157019E4 /* OWSPrimaryStorage+SessionStore.h in Headers */, + FA2EC50460833C738E09E0639A93E8EA /* OWSPrimaryStorage+SignedPreKeyStore.h in Headers */, + 5207D85A2897185ECF71E8DA4249A090 /* OWSPrimaryStorage.h in Headers */, + 5E1039892B3465D34244027D8C3DF83A /* OWSProfileKeyMessage.h in Headers */, + 6A8D7D1766C70D430D441CD84C873591 /* OWSProvisioningCipher.h in Headers */, + 0242A9ED489BB4C2EF86BFEA5EC99940 /* OWSProvisioningMessage.h in Headers */, + B7788F0601F896DDC9F2759D62738DA2 /* OWSQueues.h in Headers */, + 41DD9BEA73B792B167A28051F9BAB98C /* OWSReadReceiptManager.h in Headers */, + 247A88FF38F2B23C511231CA00B9963C /* OWSReadReceiptsForLinkedDevicesMessage.h in Headers */, + B0B012E2EA659F71034205DB0DEB02FA /* OWSReadTracking.h in Headers */, + F9DBC7A4208BA832D97742CFB5CF1249 /* OWSReceiptsForSenderMessage.h in Headers */, + A4AA561EE832496AC690F2D263F9BC84 /* OWSRecipientIdentity.h in Headers */, + DBE44F3FD809C0C3701CF4C7B57DD99C /* OWSRecordTranscriptJob.h in Headers */, + 2CE154B5B795B92BB8F8DD0FE815D963 /* OWSRequestBuilder.h in Headers */, + 9083BF3C46963C3134BF958F775DF225 /* OWSRequestFactory.h in Headers */, + 0F36D1475A9F51955E19FE76FB30AEA3 /* OWSSignalService.h in Headers */, + 4333EA60A118A3A4855012743A7054EE /* OWSStorage+Subclass.h in Headers */, + 6136FF855F3E2B2077DF575EE49F8043 /* OWSStorage.h in Headers */, + CE41CAD52FF761603DD695F083E65FEF /* OWSSyncConfigurationMessage.h in Headers */, + B8D19079369A999F4DA3AC84CBC84B3D /* OWSSyncContactsMessage.h in Headers */, + 27B9B153A91D1625344108C7D4CD8A6A /* OWSSyncGroupsMessage.h in Headers */, + DB3B4848850FA365046738980FF0CE1F /* OWSSyncGroupsRequestMessage.h in Headers */, + E3F2321AAA8E16357BC879860216AE4C /* OWSSyncManagerProtocol.h in Headers */, + 1595464A1DBDEF0C9D8209D720EC58D5 /* OWSUnknownContactBlockOfferMessage.h in Headers */, + CB4B7FAC34C7E66292D1D6BFE6761638 /* OWSUploadOperation.h in Headers */, + 81F5AC61695E99F986CC84246C40100A /* OWSVerificationStateChangeMessage.h in Headers */, + 6185267BAC60142C36B20699DEB21570 /* OWSVerificationStateSyncMessage.h in Headers */, + F5402D54935F0FF53AB030222DA7D26A /* OWSWebSocket.h in Headers */, + 2E368F07D765C5836528D5DDDE594307 /* PhoneNumber.h in Headers */, + 2660373C24C8ADFA9A9F37C9820A3922 /* PhoneNumberUtil.h in Headers */, + 770F08D903291764B8BD1DAB812FE49B /* PreKeyBundle+jsonDict.h in Headers */, + ECFC09449273B7E1413DF6103AF9F715 /* ProfileManagerProtocol.h in Headers */, + 1E58F822FD6D25893FC5F6E88C3C7057 /* ProtoUtils.h in Headers */, + 4A8C1985EB56BCE7049E84F9C5CFAFBC /* SessionServiceKit-umbrella.h in Headers */, + 827D7E006C7652E6B747BA0C8C2544A7 /* SessionServiceKit.h in Headers */, + DCDFA4E2143EEB7C1A18B1F2BFC0BF6A /* SignalAccount.h in Headers */, + E053A5A44DC34B0FB4EF81FDBD9C1FE3 /* SignalRecipient.h in Headers */, + 4416D6A89E4D4E2A7429B9B0B7E98453 /* SSKAsserts.h in Headers */, + 7E3D52F7EF9B8153419AE8E72B63C775 /* SSKEnvironment.h in Headers */, + E80C4F367D7268479216B3C324351A1A /* SSKJobRecord.h in Headers */, + 523ED45FF1AEA3DE6CB5349E093C00EB /* SSKMessageSenderJobRecord.h in Headers */, + 0E34ABF947BDEDBAD251B0E374F210E4 /* TestAppContext.h in Headers */, + 4472ADF9825D6063013680103F1BFEE1 /* TSAccountManager.h in Headers */, + 0076F1D9BECA4918BEC28ADE935C3433 /* TSAttachment.h in Headers */, + A2AD900E259067120A0CB79DD834DB1E /* TSAttachmentPointer.h in Headers */, + 3D58446994EE91E33ED5AF2C22C87C80 /* TSAttachmentStream.h in Headers */, + 68C87F590E8E98A88FD6A600E72A9822 /* TSCall.h in Headers */, + 4DB2CB188CAF4C7453DDFA2C6D07FEF7 /* TSConstants.h in Headers */, + DE44278EA5410FF5A738F71E9A37C410 /* TSContactThread.h in Headers */, + A256DFA137180299780A24C360A718B6 /* TSDatabaseSecondaryIndexes.h in Headers */, + F0F921F8CB52C2AAB9A9836AD1556DA7 /* TSDatabaseView.h in Headers */, + E4848F97BF8A6CBA5733B6F39BD5AB7A /* TSErrorMessage.h in Headers */, + 8987CE002033D045A13A0A63436E7224 /* TSErrorMessage_privateConstructor.h in Headers */, + 8971583E21D8FAE62E923B5D8E87859C /* TSGroupModel.h in Headers */, + BD23F21328B8AFA3114DCDE33425A54D /* TSGroupThread.h in Headers */, + 79CE03D4F307F31770BEEBBFFC559C15 /* TSIncomingMessage.h in Headers */, + 402E72A6671CA190F8B26DEAE75753F4 /* TSInfoMessage.h in Headers */, + 6F7123D91E4C8B1B6EC672E01E5FC95C /* TSInteraction.h in Headers */, + 4E136D299AC3BB67EE3E5524281AB5A3 /* TSInvalidIdentityKeyErrorMessage.h in Headers */, + 8AC2DC054AF92CFA93D0ADB97CFC9E50 /* TSInvalidIdentityKeyReceivingErrorMessage.h in Headers */, + 8DB3FD297B974B2034E971DA2D3BFBFB /* TSInvalidIdentityKeySendingErrorMessage.h in Headers */, + 1257F57D92867639AC4EA205590A179D /* TSMessage.h in Headers */, + 68631C36FCAF22289FEA851C39034776 /* TSNetworkManager.h in Headers */, + 25265CB39F49A26410E3D6D528E23BA1 /* TSOutgoingMessage.h in Headers */, + 2F7FAEA4C7DD030AA7326E98E70AD2E0 /* TSPrefix.h in Headers */, + 46B5040CF8957879A9206C0D2F9096BC /* TSPreKeyManager.h in Headers */, + 937D834FAA332B67677784AAD6C1361B /* TSQuotedMessage.h in Headers */, + 7C0AA064FE3C4819819EE3986AEB8EFE /* TSRequest.h in Headers */, + CD148B2859EFFBBC41C03B6CA41337FD /* TSSocketManager.h in Headers */, + 5746B0621B481E1B13F9846561A54CE0 /* TSStorageHeaders.h in Headers */, + D68917D49713769A41A3871F9B98C023 /* TSStorageKeys.h in Headers */, + C3159994CE2A23C5129F81B08D9F7FC0 /* TSThread.h in Headers */, + A2BE7881EDDBB487CB5DAADE9F45B742 /* TSYapDatabaseObject.h in Headers */, + B1378F0E4A2FD08DD98B1CDB181927CD /* UIImage+OWS.h in Headers */, + D35DB875CDCD563D0609B13A5E8ECD67 /* YapDatabaseConnection+OWS.h in Headers */, + 9468A9BAAD4BCDC81EF923AE6C4D091D /* YapDatabaseTransaction+OWS.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F4074BB211B8E70C148F36F9B4F3C614 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -9051,32 +9109,32 @@ }; 29C145C2F1C322D168349BDE96E8E384 /* SessionServiceKit */ = { isa = PBXNativeTarget; - buildConfigurationList = CC89F12152CC7A8346E629DE308623A0 /* Build configuration list for PBXNativeTarget "SessionServiceKit" */; + buildConfigurationList = 4CCF8EE8EB9579D0A8850D0C1DC0C75C /* Build configuration list for PBXNativeTarget "SessionServiceKit" */; buildPhases = ( - 61A0C8F6FF9656219A8CC3F7E92876C0 /* Headers */, - 2C2094E8DBB18354008AE3B1C56B1781 /* Sources */, - 96BE71264942EB7A35DAC3339C48BC1D /* Frameworks */, - 6A06C899ECFD3D409828C97D6002FF1C /* Resources */, + F3FF6AE11A4674A84EE728BE8C08177E /* Headers */, + 31533A355BB47A74B626829BBE5B5D24 /* Sources */, + 18E665D2C4CAACD71DC82FE7044FCA7D /* Frameworks */, + 8FDF8330F74B96547CEA2F7D63733D8B /* Resources */, ); buildRules = ( ); dependencies = ( - A1D4BC435983E8EE7A736E22A6DD3289 /* PBXTargetDependency */, - D803FFC63437836A2C9027DC21D1A531 /* PBXTargetDependency */, - 9D0FFFD1BFE6446DFF0808CC210C63B8 /* PBXTargetDependency */, - 9707FEDC9F6F8E9BFB2656F4A8BADCD1 /* PBXTargetDependency */, - 9201B41EE4867E8DA8EF527BA4920A1C /* PBXTargetDependency */, - 4811693C551AA88A0C834658501E3E3C /* PBXTargetDependency */, - 122EFC47C4173C04FD0A2BDD1C8EF80E /* PBXTargetDependency */, - 3718ABE88B4F47BD79E38CBC19EF275C /* PBXTargetDependency */, - 2ABA9E8EAE19085E0C8D1477438CBC5D /* PBXTargetDependency */, - 70AE576EE54B403FDB02C69C35ABFED0 /* PBXTargetDependency */, - 5DC1446EA2C1606254FDE939978B74C3 /* PBXTargetDependency */, - AACE4E35028AD7901159EF82AD50ECF4 /* PBXTargetDependency */, - 41E1AFA0386E215985FA8D4F6A527A7E /* PBXTargetDependency */, - A3D18EBF29D8E5102A8BC30D81A84FC5 /* PBXTargetDependency */, - 16E7F3D3E41CDD4F58415CEC072268B8 /* PBXTargetDependency */, - 2DE1DC2F31B95508F5F0117C0FFB161F /* PBXTargetDependency */, + 42F239CE9F48D45BF16CECE4189450AA /* PBXTargetDependency */, + 480D535E2A664AEA5703450752A1C64E /* PBXTargetDependency */, + 045BEB5E3394E08C12B19097639C87EF /* PBXTargetDependency */, + 94F9C90FBE25FB4F7184829F831C2E7E /* PBXTargetDependency */, + A0DBBE7EE19530309BE91995BF8B68C6 /* PBXTargetDependency */, + B27945FC1E70E4F9CFD88E24B29FCA01 /* PBXTargetDependency */, + 0F4B854654F631F64CF5105368BAC5B3 /* PBXTargetDependency */, + 8E161AB2FE2E7853E603B609305BCAAB /* PBXTargetDependency */, + 7DA158A02B87D71CF82B7D6E32C7C468 /* PBXTargetDependency */, + 8AF05E4754D1E5569A494A7013059534 /* PBXTargetDependency */, + 01B930BCC51E533E40653B4A5771E000 /* PBXTargetDependency */, + 08114E449A2BC40CA4A2FBBFE2533AC2 /* PBXTargetDependency */, + 315E023CF6DDB15E912C8B7CE16DBE44 /* PBXTargetDependency */, + E8D87FE8FC48658EBF96B2E161E72B70 /* PBXTargetDependency */, + AB0AF4060170F69E7F1CA381D1FC61B4 /* PBXTargetDependency */, + 396A7CD1759249D53251F29A4C85BFA3 /* PBXTargetDependency */, ); name = SessionServiceKit; productName = SessionServiceKit; @@ -9356,18 +9414,18 @@ }; 93855F3A5D1C4AF19C4A49AA90D4AD14 /* YapDatabase */ = { isa = PBXNativeTarget; - buildConfigurationList = 93F61380DFDBD8C147B68AB3117AEF46 /* Build configuration list for PBXNativeTarget "YapDatabase" */; + buildConfigurationList = 3517FA782AE5CF23D087C6E0FD1A6D51 /* Build configuration list for PBXNativeTarget "YapDatabase" */; buildPhases = ( - 7E59D7B2D4F3C90F561E27C5AF6C4220 /* Headers */, - 44CEB1A2E1011D8CBCB5D5E7C6EA4095 /* Sources */, - EB7EDC57D260277E04143D624661616E /* Frameworks */, - 2D09CF2EAF9FD33273B7988DFA380EDB /* Resources */, + 44FC0B95A4BBF39CB9AB796A7C96E7F1 /* Headers */, + E09D4B25C39654E873E0C60F2BC5C99A /* Sources */, + B46BCC6DBAB9E7C809BDA9A6F3B281E5 /* Frameworks */, + 23BA7B5B1987663599F6D07D43B74F68 /* Resources */, ); buildRules = ( ); dependencies = ( - 5DBC5AC25942A9869897325826E3A979 /* PBXTargetDependency */, - 2D22C34C948984B5AC95EA35D1D3394C /* PBXTargetDependency */, + F1874A6F7725B4E33C76DB45DE7428E1 /* PBXTargetDependency */, + E34209BF82427E9C2AEEBD49E3C9DA9D /* PBXTargetDependency */, ); name = YapDatabase; productName = YapDatabase; @@ -9394,12 +9452,12 @@ }; 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */ = { isa = PBXNativeTarget; - buildConfigurationList = 84648B57692D56B4F729526797922C8B /* Build configuration list for PBXNativeTarget "Starscream" */; + buildConfigurationList = 3E7073135E3B3DE70438B1367DFADD8C /* Build configuration list for PBXNativeTarget "Starscream" */; buildPhases = ( - 3ACFA592BB1CF280FE685597026F9CC3 /* Headers */, - B8669B73D486893F3706867D8F9671B1 /* Sources */, - 340938051C41B5707074362018B7C7F7 /* Frameworks */, - DD70B0E96C670EB90E69F284B3C4FC87 /* Resources */, + AE4FAC5EEBFDD30B7E093C8BBCA8F595 /* Headers */, + 095CC3F8E94D3A50F4D2F4261144A77B /* Sources */, + 5A65D5C765797291A847B7465F1E534A /* Frameworks */, + CE119D5A71CA7DFAF21C223060384DD1 /* Resources */, ); buildRules = ( ); @@ -9524,12 +9582,12 @@ }; BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 261CC311B078FDD02F846D080D496723 /* Build configuration list for PBXNativeTarget "libPhoneNumber-iOS" */; + buildConfigurationList = 48D62706DC765C4BADAD7E4E2B9CAA4B /* Build configuration list for PBXNativeTarget "libPhoneNumber-iOS" */; buildPhases = ( - C0FCC1B527DBD96D1A485B8E95CD71E4 /* Headers */, - 20D9E3004F63012B5D9854A236DAD59B /* Sources */, - 879BFBA1175D028E5C30514063940D66 /* Frameworks */, - D1C8439025E40D86C953302737FDC61B /* Resources */, + 79707FE1FA547C273A18047007B0EA1C /* Headers */, + 19D5531A476571564723D1BA6D617B4B /* Sources */, + 3B76EA906FAE1B1A273BE6050199DD7B /* Frameworks */, + 9DFCDF8EE0E0D40255766AC42B233DB6 /* Resources */, ); buildRules = ( ); @@ -9832,28 +9890,28 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 28AEF4B8FF964636A39F41018256178D /* Resources */ = { + 23BA7B5B1987663599F6D07D43B74F68 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 2B502404A6F80A096468F9E13EDEC949 /* Resources */ = { + 28AEF4B8FF964636A39F41018256178D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 2BA5E8667F174A045865259911677F41 /* Resources */ = { + 2B502404A6F80A096468F9E13EDEC949 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 2D09CF2EAF9FD33273B7988DFA380EDB /* Resources */ = { + 2BA5E8667F174A045865259911677F41 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -9902,61 +9960,61 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6A06C899ECFD3D409828C97D6002FF1C /* Resources */ = { + 6A9C97C6B9953F9F01804852F6262C34 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 03AB5D8AEFC3BA19976FB5A698A56D3D /* DigiCertGlobalRootG2.crt in Resources */, - A7ACE08A7F488EAD3C0E81D9BCFFD2F0 /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */, - A8BF9E69DF0F61B676C4D7B6735D01B9 /* english.txt in Resources */, - A8162EB0B1691004A2DF894D7BB551C8 /* GIAG2.crt in Resources */, - A706C8DE4A205753B055250BC1C9AB49 /* GSR2.crt in Resources */, - 240B04F14C00B741D02818DFE174978B /* GSR4.crt in Resources */, - 5CE13D1669756D9FE4D1EF81BB46D00F /* GTSR1.crt in Resources */, - C201D65687F5AF96A197333309F8435F /* GTSR2.crt in Resources */, - 9C5BEB9919D1FB63BC4EF2D91B66E32B /* GTSR3.crt in Resources */, - 27082F8108FEC5530679BBA5F0F3315A /* GTSR4.crt in Resources */, - A366A74ADD5F213F42A065FAD9EAA95B /* ias-root.cer in Resources */, - 2F4239D19CBF219C060F9337B904CFA2 /* japanese.txt in Resources */, - F8D9B71C7D97F1BC26FB73C7F3266129 /* portuguese.txt in Resources */, - 6CEAD0F02D17D2946369627DF417A4FD /* SFSRootCAG2.crt in Resources */, - 4A13A2292CCFFC2738F8335819EF1F17 /* spanish.txt in Resources */, - 51690207851759724A5495713E3DCCCD /* textsecure.cer in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6A9C97C6B9953F9F01804852F6262C34 /* Resources */ = { + 7498A5EAF5563341B35DE228316D723B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7498A5EAF5563341B35DE228316D723B /* Resources */ = { + 751B35CDFDBE2B3A5A38F208E9674316 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 751B35CDFDBE2B3A5A38F208E9674316 /* Resources */ = { + 7AAAC72AA71915CC73C135A51F2DE71D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7AAAC72AA71915CC73C135A51F2DE71D /* Resources */ = { + 89336A4BEA8395F170C0D68D03E9D122 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 89336A4BEA8395F170C0D68D03E9D122 /* Resources */ = { + 8FDF8330F74B96547CEA2F7D63733D8B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 8AB58C1DAD71A4A5CBDF1898CE7EB9F5 /* DigiCertGlobalRootG2.crt in Resources */, + 019AC7AC4432619A02B0957E3263BD4A /* DigiCertSHA2HighAssuranceServerCA.crt in Resources */, + C22873D2739BA4A70B10F4207A8091F4 /* english.txt in Resources */, + A75C114F88F2FD363A79D0643CAAB346 /* GIAG2.crt in Resources */, + F0A94FDD0993EDA06B2F3695E3051CD3 /* GSR2.crt in Resources */, + 1EE2823626A7517B57D92F2A33D90588 /* GSR4.crt in Resources */, + A6BE86E0A0B0A2D366AE94CF592AA470 /* GTSR1.crt in Resources */, + EFF170B335B6CE21BBAC84691B521F32 /* GTSR2.crt in Resources */, + A53118C23F9276DDE6027EDAEBCF3879 /* GTSR3.crt in Resources */, + 75C75F3FF8AFC0FB00A59D4C50A4701B /* GTSR4.crt in Resources */, + B37A5D39B05130A548C425E320748D26 /* ias-root.cer in Resources */, + 84A8A2526222A1A2416C557160F27861 /* japanese.txt in Resources */, + FF3225933DFFB72B981A5566E13D9CE3 /* portuguese.txt in Resources */, + 2DC35C588A7FB5465C285883F750416A /* SFSRootCAG2.crt in Resources */, + 34FF52A5D618ABEA27C04A0E87EC4889 /* spanish.txt in Resources */, + 89CC571A2F9CEE827E7703D33151606B /* textsecure.cer in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -9967,6 +10025,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9DFCDF8EE0E0D40255766AC42B233DB6 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; ABD1E2593837CD3912741A81576076D5 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10009,14 +10074,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CFBA09AB1F7A85D7A0C3579667C5C014 /* Resources */ = { + CE119D5A71CA7DFAF21C223060384DD1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D1C8439025E40D86C953302737FDC61B /* Resources */ = { + CFBA09AB1F7A85D7A0C3579667C5C014 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -10037,13 +10102,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - DD70B0E96C670EB90E69F284B3C4FC87 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; DE5FADFD632F4DE83EAA58B933F27058 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -10302,6 +10360,18 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 095CC3F8E94D3A50F4D2F4261144A77B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 26EC389905EB30D820AEE33579230923 /* Compression.swift in Sources */, + 3E1246F19A34EDCFF224CBECB272B7A1 /* SSLClientCertificate.swift in Sources */, + 21610530E09B42A3C5C40EC72369D346 /* SSLSecurity.swift in Sources */, + 0FF88FA49A54F5499E0E7911265D7FD1 /* Starscream-dummy.m in Sources */, + 907951254301A0A3AE9276569E598343 /* WebSocket.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 0A6CCB7C4C631551F70870DF889B7A19 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -10321,6 +10391,25 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 19D5531A476571564723D1BA6D617B4B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FAE30F945397F4EE71BC26712C4FBE11 /* libPhoneNumber-iOS-dummy.m in Sources */, + 58D4E2B2EB6EA2E9544C729FC1A579C6 /* NBAsYouTypeFormatter.m in Sources */, + 69DCFF287A809A3D637A7F988EBE3A30 /* NBMetadataHelper.m in Sources */, + 5FD4E66ACA57732BA6DB9A55C6664743 /* NBNumberFormat.m in Sources */, + C7043D2CB8925A00C824D9A5EB4489CD /* NBPhoneMetaData.m in Sources */, + 64A9C3572F530C2DC361AD4F9FF3E0A6 /* NBPhoneNumber.m in Sources */, + 29D43DA6F5590E4A7962399CC20B1C87 /* NBPhoneNumberDefines.m in Sources */, + 57EE233C424B4335F650B2755B0D8B06 /* NBPhoneNumberDesc.m in Sources */, + 27F33A40D7F2FAEE4534860E82A390AE /* NBPhoneNumberUtil.m in Sources */, + 052EA413FF67D9B576BBEA65A7026997 /* NBRegExMatcher.m in Sources */, + 75A25096F322988E755BB53494E12DD0 /* NBRegularExpressionCache.m in Sources */, + B29FB1F2491144799DB754D619C10640 /* NSArray+NBAdditions.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1AE294CF29F5A9BA2616125E5BEDE512 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -10354,316 +10443,297 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 20D9E3004F63012B5D9854A236DAD59B /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D5A5D6183ACA42659C179641BABC1031 /* libPhoneNumber-iOS-dummy.m in Sources */, - 62537337A31D9D450476C11E30D52094 /* NBAsYouTypeFormatter.m in Sources */, - 05A04CB26610140C55FBD00FB517F447 /* NBMetadataHelper.m in Sources */, - 8B8A746EDE1224E9773E36222832EBFA /* NBNumberFormat.m in Sources */, - 11C657E4DB894AEF8E55F4FF72AEA16A /* NBPhoneMetaData.m in Sources */, - DEDBDCA4B7E16FBD7D85B9440AAAB556 /* NBPhoneNumber.m in Sources */, - D7916AB106C4668F8A379C25D1C16D79 /* NBPhoneNumberDefines.m in Sources */, - EFC2D1FE046614F3EC326825DD88730B /* NBPhoneNumberDesc.m in Sources */, - EF8FC6E48297C586E9712AFF2A5EA314 /* NBPhoneNumberUtil.m in Sources */, - E85917E35CC3A2DA13C2E0DCC066A230 /* NBRegExMatcher.m in Sources */, - AB0A20D66ACFD16FB30AC977AEB0AC0D /* NBRegularExpressionCache.m in Sources */, - C32DCE059C3B17EFAB040AE53AB59110 /* NSArray+NBAdditions.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2C2094E8DBB18354008AE3B1C56B1781 /* Sources */ = { + 31533A355BB47A74B626829BBE5B5D24 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 639524DC44C3B631FA47E8818AC5493E /* AccountServiceClient.swift in Sources */, - ACF63B902B0BD9DA7964E446BA57B7A9 /* AnyPromise+Conversion.swift in Sources */, - 210C66221D6EA8A10EEF962F0E0EB4D7 /* AppContext.m in Sources */, - 58B28915F6B314745778670E8FB19DBB /* AppReadiness.m in Sources */, - B074B69A48A05695F8B909366CA157F2 /* AppVersion.m in Sources */, - 2BC95BC864310C928121C56B001D702D /* Array+Description.swift in Sources */, - 24F0AD1A40E5B329195BFA6DBD7DD87C /* BuildConfiguration.swift in Sources */, - 9E91454AF24F09BD03B8C477CCAEF19D /* ByteParser.m in Sources */, - 5D6F024F9A2B4FFF10F6560671292F90 /* CDSQuote.m in Sources */, - 17D48EDB85090BCDB110A649E6B0CDBA /* CDSSigningCertificate.m in Sources */, - 2C719D31231E978CC66C1F0F2C68D584 /* ClosedGroupParser.swift in Sources */, - 7E4DC575CAC82C14F456FF484B69D1D5 /* ClosedGroupPoller.swift in Sources */, - 58A846E327EBB58F68D6442A6F99E778 /* ClosedGroupRatchet.swift in Sources */, - 9984F882787F11FD291372349C212C51 /* ClosedGroupSenderKey.swift in Sources */, - 1AA5BE9EE530AE17A47689036E946F7D /* ClosedGroupsProtocol.swift in Sources */, - CBF3F63AF1B14778D56BD2F46CAAB643 /* ClosedGroupUpdateMessage.swift in Sources */, - 0A6C4BF064C19A91EE0B005CB59FD76E /* Contact.m in Sources */, - E934C54957ADC8DB05F891CF9F02E100 /* ContactDiscoveryService.m in Sources */, - BDF2F4C56BB78DEFF3A0B8AD067DE2DB /* ContactParser.swift in Sources */, - 236C95485B1D883FCD0081B88C702316 /* ContactsUpdater.m in Sources */, - 236E9C759E198AE2E4D7789989EA54B7 /* ContentProxy.swift in Sources */, - 75C5BE08A889B712222B3F2DCD1F1588 /* CreatePreKeysOperation.swift in Sources */, - DC736E2E2256431F0026F9E4A77754B5 /* Data+SecureRandom.swift in Sources */, - 47F005248BCBBC47032C5A2DAC7751B9 /* Data+Streaming.swift in Sources */, - 8433D12E20770BEB5EF990C9518CCD03 /* DataSource.m in Sources */, - DC18B71BC74EF9ED064F4D3312EEAD56 /* Debugging.swift in Sources */, - 1B203535F26E5D7409C909DF71E9D538 /* DeviceLink.swift in Sources */, - 8D1B00784CF10CB63908C1EE7CAF60EB /* DeviceLinkIndex.swift in Sources */, - 38A49C5D23B5B9BAB05CDA14E6C8FA77 /* DeviceLinkingSession.swift in Sources */, - 11B83E839F47E3B8D422148864853400 /* DeviceLinkingSessionDelegate.swift in Sources */, - C73EF45E4DCDAE3A57F1D1F7320F6D31 /* DeviceLinkingUtilities.swift in Sources */, - AF9531F63C7796F7D27997F918F4B50F /* DeviceNames.swift in Sources */, - 89D14186C0129C2E9F84E20002B0E885 /* Dictionary+Description.swift in Sources */, - 371E96B556911C93F9E46092F89E4FC0 /* DisplayNameUtilities.swift in Sources */, - 33B2A9750439A02A70C9FB9E403505A9 /* DotNetAPI.swift in Sources */, - D340FF49014EEB40B4AAB3CF65F98E04 /* ECKeyPair+Hexadecimal.swift in Sources */, - C70CD091410C5BE9D693E28FEDB868DC /* Factories.swift in Sources */, - C6B8F997C0BDDF11CFC452B79471F0F8 /* FakeContactsManager.swift in Sources */, - C82F5C17D5545BADC39E99F05421448B /* FeatureFlags.swift in Sources */, - 467DFE1680C3DCFD97684EA4347CE3CC /* FileServerAPI+Deprecated.swift in Sources */, - 65689AC82837EB1A0732E5B838CB0226 /* FileServerAPI.swift in Sources */, - 070ED0DC67C0B7A90C99A6C46A2D1BF8 /* Fingerprint.pb.swift in Sources */, - 8C82252C53009490AFD3E783570FCD26 /* FingerprintProto.swift in Sources */, - A12DCA97CE7C370B85F653ABFC3EF2C4 /* FullTextSearchFinder.swift in Sources */, - 8090DAE6F237B091BC80E521C2A0B822 /* FunctionalUtil.m in Sources */, - 3225438DD7A0DDD867F0E51BB2C91493 /* GeneralUtilities.swift in Sources */, - B2BC1951B78D612B8FC79EB24C320B00 /* GroupUtilities.swift in Sources */, - A7ACCF8A36AF23C6DDA422D40D38BA69 /* HTTP.swift in Sources */, - 474312F06CAB50D4BE71B8AD4569B035 /* JobQueue.swift in Sources */, - B60E41BFC04C2D511F923ADE5DCE1052 /* JSON.swift in Sources */, - 5B2D08F0D1C3985D7B2FC43C57E0E110 /* LKDeviceLinkMessage.m in Sources */, - 68A714A76D881B72CC1FBC8BE7530260 /* LKGroupUtilities.m in Sources */, - 6E3847C0267CB81B7308FA2405F2D368 /* LKSyncOpenGroupsMessage.m in Sources */, - 2C226A12872FF0705BECE42D42A9553D /* LKUnlinkDeviceMessage.m in Sources */, - F5F538165DDE59C34BB038D1C427747A /* LKUserDefaults.swift in Sources */, - FD728D8FE7D92B85E6230CEFE02FC3BC /* LokiDatabaseUtilities.swift in Sources */, - D14B04403180E4F6A70B5774467B4626 /* LokiMessage.swift in Sources */, - EA453D1A2A321C2A2A7380158BA5DFBD /* LokiPushNotificationManager.swift in Sources */, - C0217F1FF25EDFE5C72535F1CACDC46F /* LokiSessionResetImplementation.swift in Sources */, - 729133D30AE40E1DFC08D4FEC037DC5E /* LRUCache.swift in Sources */, - 53E7429D4F86011499511FEEEBC77700 /* Mention.swift in Sources */, - 286C7CF1FF4F0039AB1C15ADDAB407BB /* MentionsManager.swift in Sources */, - 80059985F2235F458BE2D45B521B5953 /* MessageSender+Promise.swift in Sources */, - 59D959211925960E8621DE7AD816441D /* MessageSenderJobQueue.swift in Sources */, - D7F18C75C3FC413BC9860B4B8A3F5273 /* MessageWrapper.swift in Sources */, - 4E500120CB5AFB901A3AC4DE67A9C7C4 /* MIMETypeUtil.m in Sources */, - FDAC73497FFB1835C0547775E03BB043 /* Mnemonic.swift in Sources */, - B91FDAE3F2DBCD95AB8F88F9DC29F2D5 /* MockSSKEnvironment.m in Sources */, - 4432B7BBA800C6D7D06100D68CB96EC3 /* MultiDeviceProtocol.swift in Sources */, - 1F919E52BCBAB7E84AAE0C2C1002F958 /* NetworkManager.swift in Sources */, - C354392EF70FF667B9D8309D7E5F5D70 /* NoopNotificationsManager.swift in Sources */, - 84434C27D744429698DEF4A06B1890B9 /* Notification+Loki.swift in Sources */, - 1AAAC06391B69DF93CBFA4A9C1BD4190 /* NSArray+Functional.m in Sources */, - 0F9E0A6FC0C742C23BF9F1DB7A71E5DA /* NSArray+OWS.m in Sources */, - 21E2B7F6B9604CCCBEFD3665136B5746 /* NSData+Image.m in Sources */, - 602FFCCDDF73561F20B5C90A75164634 /* NSError+MessageSending.m in Sources */, - EC996D46FA6146DC08E8E15F89EF039C /* NSNotificationCenter+OWS.m in Sources */, - D3E2E8A03B66A729E1FDFA0A2BB93C2F /* NSObject+Casting.m in Sources */, - B6F572690BA55C3123E3C4E0573480B7 /* NSRegularExpression+SSK.swift in Sources */, - C3DAC517250F1FFB00852AD8 /* EncryptionUtilities.swift in Sources */, - CB35C070F8BAF6B948E579B8A4CAD6A1 /* NSSet+Functional.m in Sources */, - 2FF3506C89D13BB495852D0C812666D2 /* NSString+SSK.m in Sources */, - 4CEBC9DB6C654292702558820F798D76 /* NSTimer+OWS.m in Sources */, - 90CD4340432605E5F550769E12109D19 /* NSURLSessionDataTask+StatusCode.m in Sources */, - D601BDDAC4A21E7C8FAFD896BF26866A /* NSUserDefaults+OWS.m in Sources */, - D577F63838B451339CAF1A58B677B82E /* OnionRequestAPI+Encryption.swift in Sources */, - 2BAB5A521E7BB3698343E077095AC1A1 /* OnionRequestAPI.swift in Sources */, - 31509B579747C3B63D243F59C58E88E6 /* OutageDetection.swift in Sources */, - DCC714BA9723851090ADA7E0614D647E /* OWS2FAManager.m in Sources */, - E6CDF4710A451A9FAA3DF872DE01751D /* OWSAddToContactsOfferMessage.m in Sources */, - 51965C24551FADFC8CD63955C94FE2BB /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, - 023FC7DAE1274D439CFCA4D376C4D0EB /* OWSAnalytics.m in Sources */, - 443C7D8280830D49C5D9E3408C568F2F /* OWSAnalyticsEvents.m in Sources */, - 1749021E34E803FE51F21296B7F9967A /* OWSAttachmentDownloads.m in Sources */, - 6DB5FCC38F27CC29337984564BD310EC /* OWSBackgroundTask.m in Sources */, - F3316358BF0195F44DAD313C33749B5C /* OWSBackupFragment.m in Sources */, - 03BF314D78C5DA8D5FA54FD2023F92F8 /* OWSBatchMessageProcessor.m in Sources */, - 2F61A1B8C5EC31373E4909F8B1426269 /* OWSBlockedPhoneNumbersMessage.m in Sources */, - 5F908825E41D29FBF5E00E7A4F434CDA /* OWSBlockingManager.m in Sources */, - 22463E32D8B13633907990A2BF6AF47C /* OWSCensorshipConfiguration.m in Sources */, - 129BE3B78EF994765DDF8C234F21DA2D /* OWSChunkedOutputStream.m in Sources */, - 34665F7C250252CB6D07A04B3D5D46BA /* OWSContact.m in Sources */, - 82344C7864F6AFCB6DF2625D1E4794FD /* OWSContactDiscoveryOperation.swift in Sources */, - D20D3775E98378E670EC750383A79326 /* OWSContactsOutputStream.m in Sources */, - BCBC4E45B64F7B357137F6D6FFEFE8D9 /* OWSCountryMetadata.m in Sources */, - 0BDF5685D52066F7EFC0FB4D8C76A88A /* OWSDevice.m in Sources */, - DAF68C0AE893C8D7D8D1B47B1F6CD3C4 /* OWSDeviceProvisioner.m in Sources */, - D038A9ABB54BD258E36389A019D23563 /* OWSDeviceProvisioningCodeService.m in Sources */, - 53CE5FBA0DBB555F993D01007C1EF820 /* OWSDeviceProvisioningService.m in Sources */, - 90FBDDA2ACCC49C3043165F72DFF040F /* OWSDevicesService.m in Sources */, - F9D09FAE2A62D7D09C1C26A0A4171BD6 /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, - 2B2D88DB356B092912D2B7CE5E6DDC16 /* OWSDisappearingMessagesConfiguration.m in Sources */, - 2D2B7C6F29583894AC373D9B79B03654 /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, - 484F66D519B7BD35271A3DA40C7F2129 /* OWSDisappearingMessagesFinder.m in Sources */, - 301973AA7EF5727D511461CB92BBC7B8 /* OWSDisappearingMessagesJob.m in Sources */, - F38610C7D88D1E7BAA070FB317DAA54A /* OWSDispatch.m in Sources */, - F0A37763F6D6E85BE90F1155BED8A960 /* OWSDynamicOutgoingMessage.m in Sources */, - D3D74F6FF6F7BB8CF935752FC6B511A1 /* OWSEndSessionMessage.m in Sources */, - 3D98C99B70B1AE3881C10A04474A4FEE /* OWSError.m in Sources */, - 1C2C39FD8A2FAF22CFB9242A5F67F59F /* OWSFailedAttachmentDownloadsJob.m in Sources */, - 4247D400E690F411DEC2A522DB2232EE /* OWSFailedMessagesJob.m in Sources */, - 243D09F726C5EE9B435CEB8DB73680A8 /* OWSFakeCallMessageHandler.m in Sources */, - 395066E97612FAC8225F1B4758053BC7 /* OWSFakeContactsUpdater.m in Sources */, - C5509B1E02A7474FABC1AC1851D80A25 /* OWSFakeMessageSender.m in Sources */, - C838A9740A57C030B26A072F55652741 /* OWSFakeNetworkManager.m in Sources */, - CBD3543AF131A99F9E5C66EAEF2BD695 /* OWSFakeProfileManager.m in Sources */, - EEF99BAE3923F37F45805E70FC98159B /* OWSFileSystem.m in Sources */, - 62E9DC00AFE7581B021FEB3E7CF2D948 /* OWSFingerprint.m in Sources */, - 9667B8B399C39135514A08B5A74E1965 /* OWSFingerprintBuilder.m in Sources */, - 8A72D1A3716DEA94F104EF5ABF4B6D24 /* OWSGroupsOutputStream.m in Sources */, - E38C5BA6226973261BEDD50A87FF388A /* OWSHTTPSecurityPolicy.m in Sources */, - 50CAFDFA85123BC477235E88DD3955F9 /* OWSIdentityManager.m in Sources */, - 264B11587F950798B0AAD912EF6E1806 /* OWSIncomingMessageFinder.m in Sources */, - B52507077B1FA3D556618E5B48B2F5A5 /* OWSIncomingSentMessageTranscript.m in Sources */, - 04BE635FAF0FC368F8CEFC6CABEDC2B3 /* OWSIncompleteCallsJob.m in Sources */, - 3A482D9B02D2291379BC23EDFFC67A24 /* OWSLinkedDeviceReadReceipt.m in Sources */, - F749F2C3785A0AFE3D62AE4ECF048C30 /* OWSLinkPreview.swift in Sources */, - 2644FB45739CA8FF362D5897C7131510 /* OWSMediaGalleryFinder.m in Sources */, - B98F6012E345AD30692230EB23D64F84 /* OWSMediaUtils.swift in Sources */, - 4D65A44E3A0AD4C95E186897EF3938C1 /* OWSMessageDecrypter.m in Sources */, - 129427404C2A5E3898D3F431CA1D58F4 /* OWSMessageHandler.m in Sources */, - 3C5CB01AECDC133D8F258498AC062D94 /* OWSMessageManager.m in Sources */, - 9DF278E6C68A067F7C1D85D554F58AF2 /* OWSMessageReceiver.m in Sources */, - 65B628E6F2D1392960297EF9FC64C907 /* OWSMessageSend.swift in Sources */, - AD3C2A280405F69F5E60E39D3B8B43BF /* OWSMessageSender.m in Sources */, - 08F903F2550926DE4167B90BD20902D9 /* OWSMessageServiceParams.m in Sources */, - 2EC81A14209CF909A991E2DB1940489B /* OWSMessageUtils.m in Sources */, - A00A78B8092202D9B6FC8DDDD9B9CDAF /* OWSMockSyncManager.swift in Sources */, - 7A1C1F9B046AC249BE17E5F5A343D938 /* OWSOperation.m in Sources */, - D8EFCD3BE71BD6B100C23A0122240D4E /* OWSOutgoingCallMessage.m in Sources */, - 0E4C05C5AD22A656614C8CF29B767488 /* OWSOutgoingNullMessage.m in Sources */, - A12CD8AA7B13C797A8A09E28D0C90485 /* OWSOutgoingReceiptManager.m in Sources */, - 0C9FF4B5C33FE0235D72E8B5CC205A79 /* OWSOutgoingSentMessageTranscript.m in Sources */, - 5FBAD9798ECA1FA1BD3822E13BCCD918 /* OWSOutgoingSyncMessage.m in Sources */, - 2B209E6C60021D9BEFDB5B419948CDD8 /* OWSPrimaryStorage+Calling.m in Sources */, - 057FD819AF0EE261609FA9F20717C5B2 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, - 6FBAEA58C4F2E1CD0F0E34BF06B3D736 /* OWSPrimaryStorage+Loki.m in Sources */, - 3B5A0EE11ACA150DBD41DB234F9A81E4 /* OWSPrimaryStorage+Loki.swift in Sources */, - 7BAACE75E9CE84FCBF82D9D95413EE6C /* OWSPrimaryStorage+PreKeyStore.m in Sources */, - 9EC0B7C9F5436ABC39059E0C265A236B /* OWSPrimaryStorage+SessionStore.m in Sources */, - 3486FB48F2DD9DD22F1FC63885850F18 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, - D9A647E47356BDB4717ABB8741F60B44 /* OWSPrimaryStorage.m in Sources */, - A27D9E5A8B1C2789C3DD6BE7684D7F12 /* OWSProfileKeyMessage.m in Sources */, - 47DD436DCAD5647F51D77D04E0E67A6E /* OWSProvisioningCipher.m in Sources */, - 94C3C279FDD9A9740400305F05D11315 /* OWSProvisioningMessage.m in Sources */, - 0C588D19AE8D9011E190C2296C192644 /* OWSReadReceiptManager.m in Sources */, - 913EBF841ECF8CF7C1D5983E624CC2BF /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, - 434DDB28F48DF1C2131F806F855F01FF /* OWSReceiptsForSenderMessage.m in Sources */, - BC50371EB245D7BAD78BA2672E3BDA5C /* OWSRecipientIdentity.m in Sources */, - 0589D954B090DBDB6DF1B3E6C6ADFE10 /* OWSRecordTranscriptJob.m in Sources */, - 3F827C3739556A2C9F32967BA00DD991 /* OWSRequestBuilder.m in Sources */, - AF8811667907634D5259BCCF73157E6A /* OWSRequestFactory.m in Sources */, - 05760C3790491A404DCBA1D87E61F6B7 /* OWSRequestMaker.swift in Sources */, - 013445281C374F7DCA915262437D6FF7 /* OWSSignalAddress.swift in Sources */, - 2ACC1C0F191102F0E780F88A88DACDD1 /* OWSSignalService.m in Sources */, - FD685FE0931C5800765420251945C682 /* OWSStorage.m in Sources */, - 2C7DD623D724B24AE747678DB2BAD6E5 /* OWSSyncConfigurationMessage.m in Sources */, - 85572610175034BBF89AE9E210C5507E /* OWSSyncContactsMessage.m in Sources */, - B3D03E23C2AF17345603CDEF77FFB6D4 /* OWSSyncGroupsMessage.m in Sources */, - 11B248B9A00D5BF76AEC19E0A17BA8FD /* OWSSyncGroupsRequestMessage.m in Sources */, - 8A0584056CC1C73B62D91A6472652E18 /* OWSThumbnailService.swift in Sources */, - 3D382C194D2796079FB7CCD17760BD1C /* OWSUDManager.swift in Sources */, - 43C42134B6279285B84C53226401412A /* OWSUnknownContactBlockOfferMessage.m in Sources */, - 1885920A1756499523CE411292504341 /* OWSUploadOperation.m in Sources */, - 3ABBAF677122AAAE89C15351FA5343EE /* OWSVerificationStateChangeMessage.m in Sources */, - 0A71E4E57036BF4249A74EE24083FB81 /* OWSVerificationStateSyncMessage.m in Sources */, - 19207071793839613FF924201D687430 /* OWSWebSocket.m in Sources */, - C3DAC519250F2C2600852AD8 /* DecryptionUtilities.swift in Sources */, - D17FEF5C21ACCB2F70F953490BD31970 /* ParamParser.swift in Sources */, - DE3CBC9A4F13D51AF2B1F6FC3BB4A497 /* PhoneNumber.m in Sources */, - 2202CB626BBEA651361D312548EB255E /* PhoneNumberUtil.m in Sources */, - F6CACAA4BAC0977ECCCC980F32287F6C /* Poller.swift in Sources */, - B9BD404B86830A4200EF4B769132304B /* PreKeyBundle+jsonDict.m in Sources */, - D9A1610006CFD7F1C69D2BBF4C509487 /* PreKeyRefreshOperation.swift in Sources */, - 9652593D8D15501B4E1AAEFCB3542860 /* Promise+Delaying.swift in Sources */, - F7D65AEAFCCF75EFA39749611063A7A2 /* Promise+Hashing.swift in Sources */, - 73C0CBBC18302B1F2CA7ADEE0F82054B /* Promise+retainUntilComplete.swift in Sources */, - 0A064259E45B41D69CB33F92F7CF8FE6 /* Promise+Retrying.swift in Sources */, - DF2DDCA2478FB4C0A10FFC37889B8B7C /* Promise+Threading.swift in Sources */, - B6CF0780F575846407438B14FFE07497 /* ProofOfWork.swift in Sources */, - 6FC1E3CDC2436FD579DBABF4A33CA8AF /* ProtoUtils.m in Sources */, - A9CF997FABBA3084F0A6D257DD988FC1 /* Provisioning.pb.swift in Sources */, - 96D5DDB2600B1373008D6B8406C712A9 /* ProvisioningProto.swift in Sources */, - 6379C37E252452F364CFF8FF77DF6367 /* ProxiedContentDownloader.swift in Sources */, - DE266C7BC1C651CE0193986A4FF74741 /* PublicChat.swift in Sources */, - BD243F2F795D742699279974826F47EE /* PublicChatAPI.swift in Sources */, - D88F3565AE48E5A0A874E6C5378CBE5E /* PublicChatInfo.swift in Sources */, - 0A79AB0F8242FA957607CA3BB84440B1 /* PublicChatManager.swift in Sources */, - CDA8D4E1214A327333249868F5BDFDC2 /* PublicChatMessage.swift in Sources */, - 32167D8ABE8C5A6483C34F2E0CDF6178 /* PublicChatPoller.swift in Sources */, - D33CE30DFF780D734C914A24565B205A /* ReachabilityManager.swift in Sources */, - 3AF3590DF216507C926F1E1883F1F0A5 /* ReverseDispatchQueue.swift in Sources */, - 0C6CF0CA755C2037442ECC92F0D928FB /* RotateSignedKeyOperation.swift in Sources */, - FE66FDEDEF0A72898EC1EE30C3815858 /* SessionManagementProtocol.swift in Sources */, - D57A18C5F12EBF3D076F6B8CB5AF953A /* SessionMetaProtocol.swift in Sources */, - A5C5B0C0E021C1F5EB6DD324B8E49967 /* SessionRequestMessage.swift in Sources */, - 7117C9175672A4AFC6052D6BDD6FBA19 /* SessionServiceKit-dummy.m in Sources */, - 2BADBBAAD0D439D43CA87ADA346825B8 /* SharedSenderKeysImplementation.swift in Sources */, - 6015C4AAB0A309765B1B920759F6EA95 /* SignalAccount.m in Sources */, - 83554733F0C226070F94F360794983B0 /* SignalIOS.pb.swift in Sources */, - CB1C30082BACEF353022E5DEF35C392B /* SignalIOSProto.swift in Sources */, - 96CBB7A5ABA0F3B92D611841544989A4 /* SignalMessage.swift in Sources */, - 6B7F3EB21079D046D6DDBDA4BC0E1F0F /* SignalRecipient.m in Sources */, - 8E41D4AE338552A67399DA8B1E2EF1CD /* SignalService.pb.swift in Sources */, - F6D2CD8F3920D2A7A790D8FE34A2BDED /* SignalServiceClient.swift in Sources */, - D2E5C5C8A15FE9E87B4C366CBB008110 /* SignalServiceProfile.swift in Sources */, - AE79CD2E66DFFAB9DDD6E44830509FD0 /* Snode.swift in Sources */, - 1DC8A42015CFA5FE6A9930F9B1927E3D /* SnodeAPI.swift in Sources */, - 6365A6FD3EBCBC71C7F463D78925F46B /* SSKEnvironment.m in Sources */, - 4C8C6043FD33A477DB27FFE8D836D9FA /* SSKIncrementingIdFinder.swift in Sources */, - 8B2181EA965C9E7824A061FA404E8333 /* SSKJobRecord.m in Sources */, - 4374218D306F7DCA93C126EE568FCE14 /* SSKKeychainStorage.swift in Sources */, - 9E94D2682E5B2E241D352E2A523BA6F5 /* SSKMessageSenderJobRecord.m in Sources */, - EE16C558333AD9150C6ABA2B0E17F458 /* SSKPreferences.swift in Sources */, - 9A7AE6F0CE77AB446CC48E218F76C2E1 /* SSKProto.swift in Sources */, - 5E7595DC1C087438A9FA63F466CB6769 /* SSKProtoPrekeyBundleMessage+Loki.swift in Sources */, - AB89DD2F2AA67FEC207F4FE3B463F41B /* SSKWebSocket.swift in Sources */, - BAF837D4873CC68F2B53C66344F5478D /* Storage+ClosedGroups.swift in Sources */, - 9D731A7B28839DE1F3AD1314A5DC4C07 /* Storage+Collections.swift in Sources */, - 27A8DEEB90EA6C5EAA78475ABEE7CA55 /* Storage+PublicChats.swift in Sources */, - B939A505BDBF4D1F509310E397AD7561 /* Storage+SessionManagement.swift in Sources */, - D901948AB71EC6B6E54255194CED9A34 /* Storage+SnodeAPI.swift in Sources */, - B17E1A07FC9EEB194BA969E997B118D5 /* Storage.swift in Sources */, - F6BF7F9014CD88D86B69BB08CC99AAAD /* String+SSK.swift in Sources */, - FEEBFF93F8B940ACFF23E224B0A06F48 /* String+Trimming.swift in Sources */, - 16C09474BD8CF3509B473F84289CCA6A /* SwiftSingletons.swift in Sources */, - 8EFAF5E520182BA52613D8295F46681F /* SyncMessagesProtocol.swift in Sources */, - 347A42EBFE8CD2DD7CCF5AD905E7591E /* TestAppContext.m in Sources */, - DD9C968D149997BB43207B159FB24B6B /* TestKeychainStorage.swift in Sources */, - 134D467710147FBBF4EA2D3F466159D4 /* TSAccountManager.m in Sources */, - C3DAC514250F16FD00852AD8 /* ClosedGroupUtilities.swift in Sources */, - 9BCAA0BE5DC450B06E08AA850D54DCEA /* TSAttachment.m in Sources */, - 383DBA8AE5D1DB85A5D3430A509C8F9D /* TSAttachmentPointer.m in Sources */, - D2AEFD5447369BB6EDBDC4E939D5CC21 /* TSAttachmentStream.m in Sources */, - 6008725F49923BB0D6A06C83477472CC /* TSCall.m in Sources */, - 9D2FEAE43303BB044647802980CC7E8C /* TSConstants.m in Sources */, - 35F7E556F51B16A18198E3DED112E45D /* TSContactThread.m in Sources */, - CEF592F0D9FA550B1D4BA0CA00E23AD1 /* TSDatabaseSecondaryIndexes.m in Sources */, - BF96201B2E81DAB7FA689E96426F5AB8 /* TSDatabaseView.m in Sources */, - DC0E7EE8398442331F77F3AB160D75B4 /* TSErrorMessage.m in Sources */, - 5E0A4D872191881238999F2BC60FEEDF /* TSGroupModel.m in Sources */, - 4D0F83909B15D639669CA9F238D4262A /* TSGroupThread.m in Sources */, - DEFEBBFFCA6E68F32B8F271E60463973 /* TSIncomingMessage.m in Sources */, - 5BFAEC20A6353F5140E13AD47858F25F /* TSInfoMessage.m in Sources */, - 5066CCE958EA315D76FA0261BB23CF97 /* TSInteraction.m in Sources */, - EB25579F6A50F8A036F556B1FD2C671F /* TSInvalidIdentityKeyErrorMessage.m in Sources */, - 7F0D5B92ACA2FC174D52E797372ACB55 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, - 6A7CA00441B1B99DE94D00B31C6225C7 /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, - 93E9CF61FB34E665F082D07FA0327273 /* TSMessage.m in Sources */, - 3A995456C20C0260A3D5ADACD757DD57 /* TSNetworkManager.m in Sources */, - B5FE36E57A7D1A0429B3B451C5CF7C97 /* TSOutgoingMessage.m in Sources */, - 3A3938B3A9CF4DCE4C716393A930FBD3 /* TSPreKeyManager.m in Sources */, - 420D43EDB910B86AF031AD75205192FF /* TSQuotedMessage.m in Sources */, - AD2E1E55C0E461D1625B04D4037EB0A4 /* TSRequest.m in Sources */, - DB168BF423B945D082AC6AB12937BD1E /* TSSocketManager.m in Sources */, - 650FB2B588BE96C05A6510AA1B5BF6FF /* TSThread.m in Sources */, - 7598D1A90E9FA22750445E42920A6C5A /* TSYapDatabaseObject.m in Sources */, - 6384530B885A20DFC4B4857F1B304B68 /* TTLUtilities.swift in Sources */, - A5BA2A2DF5A71702FEF81E4BC8E03931 /* TypingIndicatorMessage.swift in Sources */, - E7D2122E1B42E055CD3874BB8DD8EA8C /* TypingIndicators.swift in Sources */, - 649C458D542722A6C40AB5307CBCB012 /* UIImage+OWS.m in Sources */, - 405B1F061D5F0318BF316536D5883718 /* WeakTimer.swift in Sources */, - 6BE1E1ECC3D7BB761BD2012CFF581476 /* WebSocketProto.swift in Sources */, - 216A575FFD7EFB69DD2EEC1505950DF3 /* WebSocketResources.pb.swift in Sources */, - B760167BDCACAF8B3961C4BF616DB304 /* YapDatabase+Promise.swift in Sources */, - 5B1673E4FD28190B0A75A6F1B7C60766 /* YapDatabaseConnection+OWS.m in Sources */, - 58FC2B28A34B600FA4F9A4C96C2303E2 /* YapDatabaseTransaction+OWS.m in Sources */, + 77750B5C00D85754DC89A4C4E152E720 /* AccountServiceClient.swift in Sources */, + AEDEC3014678058173B5F27EE712855D /* AnyPromise+Conversion.swift in Sources */, + AC6BAA6A338EFA7D81F5553DC97B7511 /* AppContext.m in Sources */, + 9D864BBDA95FA37B44FAD133DC5DEC10 /* AppReadiness.m in Sources */, + 4CA68C149861D23DEED871A455FD9916 /* AppVersion.m in Sources */, + 687B781954B0B0FA24289B4AF7715BF0 /* Array+Description.swift in Sources */, + 2DAD0C1632172912E44AF71CC840A78A /* BuildConfiguration.swift in Sources */, + 2CA8CFDAF815397CAB1A5E42F6F0DC9F /* ByteParser.m in Sources */, + B1973D2979FB824534F5390FE7520455 /* CDSQuote.m in Sources */, + C728CBCDDB832B0899C36CE74DAD9CB7 /* CDSSigningCertificate.m in Sources */, + 3968AE0A452ECE29838E4ED8566C74E9 /* ClosedGroupParser.swift in Sources */, + 53E19A9A322C1F6A43FDA6E849874F3A /* ClosedGroupPoller.swift in Sources */, + CCBC4B6CBAC5547E65DDE4E0565B6E2D /* ClosedGroupRatchet.swift in Sources */, + DB55E76CA12F71E7FCD485D2902F83F3 /* ClosedGroupSenderKey.swift in Sources */, + C1D2EC25C3897D111B1FDD8FEADEE00E /* ClosedGroupsProtocol.swift in Sources */, + FA16619D818A584DE13F8386CB2B96EF /* ClosedGroupUpdateMessage.swift in Sources */, + 8F2E906D92EB07900025114E20CBE434 /* ClosedGroupUtilities.swift in Sources */, + D2993D4695B67646FF881F023E08CF02 /* Contact.m in Sources */, + 42DF5A6E850ABAB29B35880EF396F2B1 /* ContactDiscoveryService.m in Sources */, + 551A4567AF68D0602C5D57CA9EE28DAE /* ContactParser.swift in Sources */, + 7271556B45309BC5247C44EC37F26281 /* ContactsUpdater.m in Sources */, + 5B63BC39046F04E12A8917D11FDA7BC6 /* ContentProxy.swift in Sources */, + 3DD239C205F00D8463E6EBBC9FA75AF6 /* CreatePreKeysOperation.swift in Sources */, + 4586BCF33A356743496931D4C19EF26B /* Data+SecureRandom.swift in Sources */, + 31CC829B8EB41C119203352D7CAA03BC /* Data+Streaming.swift in Sources */, + A5D8D0723C86C40D684146D129D94DEE /* DataSource.m in Sources */, + DFE7CCCC853531E195B22492AAF1A7E4 /* Debugging.swift in Sources */, + 1C28F1FB662B502815507EE4C5313186 /* DecryptionUtilities.swift in Sources */, + 3123D0282D4DAC6805B9DE878C0DC8E7 /* DeviceLink.swift in Sources */, + 99B5EE89C7E10C33C014357413C7A0B5 /* DeviceLinkIndex.swift in Sources */, + 82651A3DCEDBCA9F8566F948344A2430 /* DeviceLinkingSession.swift in Sources */, + 4631AC745E915EE042F4B35AC2740A98 /* DeviceLinkingSessionDelegate.swift in Sources */, + E5DFCBE292B6C653B8EDAC498AE26097 /* DeviceLinkingUtilities.swift in Sources */, + C0954B63D9678AFA9C59854D1BAA40A0 /* DeviceNames.swift in Sources */, + 147F611AF8601EF8C8E4AEDF18E1461B /* Dictionary+Description.swift in Sources */, + 22EF0DCFC1F1112AD09B894A4B6D3D59 /* DisplayNameUtilities.swift in Sources */, + AC4ABA9B28AA8075D8AF656AF87694DF /* DotNetAPI.swift in Sources */, + F57685D6DA1E7197275659681E340C15 /* ECKeyPair+Hexadecimal.swift in Sources */, + 11A9CEB0B411960BEDD2C354BC3EEF75 /* EncryptionUtilities.swift in Sources */, + 60AA3094CE754A70154E998F4D5E3E3C /* Factories.swift in Sources */, + 0D19D7DA02E2DB66B0AFFE2827CC414A /* FakeContactsManager.swift in Sources */, + 9D0222F11ECFB86334CA4FF8C6AEDECB /* FeatureFlags.swift in Sources */, + 1F989128701659F8FCE42C0E85518A02 /* FileServerAPI+Deprecated.swift in Sources */, + 446739678BCA1237847CB02A2E35ABD6 /* FileServerAPI.swift in Sources */, + E74CD18525AA17403A18F8E060EB0E0F /* Fingerprint.pb.swift in Sources */, + 32254CE4AEDF6E2268E3D85EF5E3FDC6 /* FingerprintProto.swift in Sources */, + 6E5C8FCB45EAB142FFB0374ADE2715EC /* FullTextSearchFinder.swift in Sources */, + DA62B4C1749336BD0AD3C268E91C7861 /* FunctionalUtil.m in Sources */, + D3348F21401552C82577DA3A1111CA43 /* GeneralUtilities.swift in Sources */, + B208F9683E92749585DB56FC281BDDA9 /* GroupUtilities.swift in Sources */, + B0FBB0314A549E4065517A7CA543263A /* HTTP.swift in Sources */, + 283975FD40EAEF7C42A3899E9DC0A8BF /* JobQueue.swift in Sources */, + 8A3BB47B5F5A3BD6A2AF10BB139F8C45 /* JSON.swift in Sources */, + 3E5AC8715798CAD2E078148E1814CD85 /* LKDeviceLinkMessage.m in Sources */, + DF146B8E6B57E5F77D5456B9CE3FD71B /* LKGroupUtilities.m in Sources */, + ED2BD3B685CADBE845EDED4D0E257BBF /* LKSyncOpenGroupsMessage.m in Sources */, + 4BCBEB2FA120C992BA0CEBDBF2D0D14C /* LKUnlinkDeviceMessage.m in Sources */, + 201084798A9811F8D041FBEE185436D0 /* LKUserDefaults.swift in Sources */, + 4564E3AF3411E7F2C70179D52C576DF4 /* LokiDatabaseUtilities.swift in Sources */, + 59E9141D5862CA362FE6F0A68AE426AE /* LokiMessage.swift in Sources */, + 3D417BB76ACE131A001053CDA659E4DD /* LokiPushNotificationManager.swift in Sources */, + 3363AB04BEA61C63A62CAC251F4875B8 /* LokiSessionResetImplementation.swift in Sources */, + 5695370B27CA1DD8B685BFB9507A63E6 /* LRUCache.swift in Sources */, + B1511D464D5DEBEAAAB230C4BCCFA089 /* Mention.swift in Sources */, + EFD30B40AA538A9177C3D5C65E72E08C /* MentionsManager.swift in Sources */, + A90B92FC53E71757895DF6DF1E7BA76D /* MessageSender+Promise.swift in Sources */, + 53D2B87F8E38F9D8D09503EEB9DB628F /* MessageSenderJobQueue.swift in Sources */, + 72590A89B1394F9BC4B27F81919BE539 /* MessageWrapper.swift in Sources */, + A59C4A851A02D0ABF65E3D99D78F3967 /* MIMETypeUtil.m in Sources */, + 80A7657048B29E5317A5B1CB0698317F /* Mnemonic.swift in Sources */, + 9E1BEE8DACF8805624F6B26A55EAE896 /* MockSSKEnvironment.m in Sources */, + 341ECD2D472E67B0A180C5377B9A449B /* MultiDeviceProtocol.swift in Sources */, + 47227B6628DCFC791630B5D5F69F792C /* NetworkManager.swift in Sources */, + 40BFE5D45F6C120A2D7F4B6F0A325834 /* NoopNotificationsManager.swift in Sources */, + F7EF093873DBFC5CE849CD0B51ED17B5 /* Notification+Loki.swift in Sources */, + 450D1A8BF5D065B4B795FCD52209EFE4 /* NSArray+Functional.m in Sources */, + C11B29093C9C0166E7357A14119E169B /* NSArray+OWS.m in Sources */, + 5AAB3254B8AF71CCDE671F6D06FB80E5 /* NSData+Image.m in Sources */, + 5C350B465DA8FB52DF245DC5B6AAB000 /* NSError+MessageSending.m in Sources */, + 6B810526B7EFA7F434DB80DCB1EA8AB3 /* NSNotificationCenter+OWS.m in Sources */, + B7CD026B9ECADEBD0C75460EBA3765C7 /* NSObject+Casting.m in Sources */, + 0368074DF3743125EAFD83F74F83C30D /* NSRegularExpression+SSK.swift in Sources */, + 1B481E9D5B9A4A5CA0D55BA8F948A7B2 /* NSSet+Functional.m in Sources */, + D85048D8C478C42EBA95498BA4DAF940 /* NSString+SSK.m in Sources */, + 1F67234ED97ABD30257A81875B231CF5 /* NSTimer+OWS.m in Sources */, + 3C0DDBF96B4D445E10FA69028A22AB7D /* NSURLSessionDataTask+StatusCode.m in Sources */, + 552B23FEBEFAB802C95746C559D4804C /* NSUserDefaults+OWS.m in Sources */, + 48DE371B8E4CFF1E1AA1B9B6FB58EB3E /* OnionRequestAPI+Encryption.swift in Sources */, + 0DBA1D9EC9A661DB517878E90E78EE1D /* OnionRequestAPI.swift in Sources */, + EBE38A085A173C487A303180E613C553 /* OutageDetection.swift in Sources */, + DACBF01A37F6703E9568FDF2DDFAB7EC /* OWS2FAManager.m in Sources */, + 27A45AC501C9788599C0CB5850A18211 /* OWSAddToContactsOfferMessage.m in Sources */, + EFD63927192DA253AA00FC940373B384 /* OWSAddToProfileWhitelistOfferMessage.m in Sources */, + 939911108BC1484CCC79D02E338EC8E2 /* OWSAnalytics.m in Sources */, + 099D8C22BBAC582FD6D0A604C289DCD3 /* OWSAnalyticsEvents.m in Sources */, + B6A24CDB504D0A982844235C79B89DCB /* OWSAttachmentDownloads.m in Sources */, + FBAD2F2190A13ECB2CC1D95892393BDB /* OWSBackgroundTask.m in Sources */, + 70766044A7C4D49017695518D99C1729 /* OWSBackupFragment.m in Sources */, + 945A3D517AAF0D492DE7EC598CAF9355 /* OWSBatchMessageProcessor.m in Sources */, + E528F9EFDC402260C1D4FFD7E8221DD7 /* OWSBlockedPhoneNumbersMessage.m in Sources */, + 64D94F2F03655810FA3C5B78962F39CE /* OWSBlockingManager.m in Sources */, + A7EEA2DA332FF850E4B57F6643814194 /* OWSCensorshipConfiguration.m in Sources */, + 6EC1F3693A8642EBD484DC73B6B0C797 /* OWSChunkedOutputStream.m in Sources */, + AD8A8CB24A53DC9D140834D16F860CA4 /* OWSContact.m in Sources */, + 0DB3AF4AFB415A144BFABBE4E357BF79 /* OWSContactDiscoveryOperation.swift in Sources */, + E27A613D9C67A33B22F365BDCBF59D9A /* OWSContactsOutputStream.m in Sources */, + 6F6129086FC862DBB026F2FBE70FE35D /* OWSCountryMetadata.m in Sources */, + 6FA51F1F2A1F0CE14CE7DA6D143C2B75 /* OWSDevice.m in Sources */, + 2C02A6D13ADDF1E86CC3262E09499672 /* OWSDeviceProvisioner.m in Sources */, + 9497E21766A215721B5961988E0F61DB /* OWSDeviceProvisioningCodeService.m in Sources */, + 5A3790BB0421B5CA0B6B6134B8DC8C10 /* OWSDeviceProvisioningService.m in Sources */, + CF6EC38E588B29F99A0C94381D540551 /* OWSDevicesService.m in Sources */, + 7534E275A8EED809270A1A9FB43B869C /* OWSDisappearingConfigurationUpdateInfoMessage.m in Sources */, + 12A7D3DC95AED15F9F58E244EFC6C343 /* OWSDisappearingMessagesConfiguration.m in Sources */, + C630BED0F3C48DFB5DBB872BADA4D93D /* OWSDisappearingMessagesConfigurationMessage.m in Sources */, + 5FAF55A7DE84ECF66BEF5DC6268DA75C /* OWSDisappearingMessagesFinder.m in Sources */, + 75AF28D64159A014F959065451375056 /* OWSDisappearingMessagesJob.m in Sources */, + DBEAA31AA1CED2F1A5AE9E76F6D2BFC1 /* OWSDispatch.m in Sources */, + 4FA3F4FD7B74BF1049519C653F46D400 /* OWSDynamicOutgoingMessage.m in Sources */, + CFF752884DBCDDB3B9BF69D65153FE07 /* OWSEndSessionMessage.m in Sources */, + A2183E09E9E19F7040038FE130CF4886 /* OWSError.m in Sources */, + 40C965B6ADB415028375B417C7522A56 /* OWSFailedAttachmentDownloadsJob.m in Sources */, + A6F0E871B226C00A9AC045ED1AF4D07A /* OWSFailedMessagesJob.m in Sources */, + F1924ADDE473DFABCFBD0FB18BF59FBD /* OWSFakeCallMessageHandler.m in Sources */, + 80CEBF7EEC25934FDBA76C31AC984B50 /* OWSFakeContactsUpdater.m in Sources */, + 13BDEEDA0D59CEF48C98DA8F1A3B948E /* OWSFakeMessageSender.m in Sources */, + 90CB8847CFB52FFE510217E4923472A6 /* OWSFakeNetworkManager.m in Sources */, + 13C0685E035B7A95C5FB80312A4840E7 /* OWSFakeProfileManager.m in Sources */, + 87570FE371F1955F39D7FA2CE9018981 /* OWSFileSystem.m in Sources */, + 277F3121A42F2B47F49D5FDDA3EF48B8 /* OWSFingerprint.m in Sources */, + 3E8C23248FFF3DCBFEF29A3BA8101AB0 /* OWSFingerprintBuilder.m in Sources */, + 5970FC8630AC749AD1337532BA7B64BC /* OWSGroupsOutputStream.m in Sources */, + CA68A7E67CC2AE2F1593C983B8402D18 /* OWSHTTPSecurityPolicy.m in Sources */, + CEDD78507FD11D8CF94851D155EFB1B1 /* OWSIdentityManager.m in Sources */, + F4A6A018E149EABE1EE86C6DFB715EBD /* OWSIncomingMessageFinder.m in Sources */, + 4AEE111C01DDF05630DBA4578CA3382F /* OWSIncomingSentMessageTranscript.m in Sources */, + 85791E6686BC0503C33B5D4AAB7B8096 /* OWSIncompleteCallsJob.m in Sources */, + F7CDEAF9AFB5CC7010DC317F34A88CE0 /* OWSLinkedDeviceReadReceipt.m in Sources */, + 0E0E6E53B7B496A30FD8718AAFCB21DD /* OWSLinkPreview.swift in Sources */, + 16D3992E4DA29EFD39FAB0B5548A8E7A /* OWSMediaGalleryFinder.m in Sources */, + 75B1ED0816F3E6E18CB7BC1F0D13E94D /* OWSMediaUtils.swift in Sources */, + 18CC0638977A5662D445227EAFA87C4F /* OWSMessageDecrypter.m in Sources */, + 6F1A601E4E3AFA0809A1841108ECC7E5 /* OWSMessageHandler.m in Sources */, + E1C8342F07E2BE9ABD7591493A8390EA /* OWSMessageManager.m in Sources */, + 5FECF1EC7670AC86B23D45DA404CCDB4 /* OWSMessageReceiver.m in Sources */, + B81D38DBD40584EDE433CFEDD5179EC8 /* OWSMessageSend.swift in Sources */, + CD651ABB6DC5FFE315EC41E64987AB1B /* OWSMessageSender.m in Sources */, + 53A5A0EAEB2BAB9A346247CD0E67EE83 /* OWSMessageServiceParams.m in Sources */, + 6AB20973E5A5539B9F34CA6C232709B0 /* OWSMessageUtils.m in Sources */, + E8FA6374F62BCA4B4E964165DD16C58F /* OWSMockSyncManager.swift in Sources */, + 20CF951E866324B65A9294B050BDA4DD /* OWSOperation.m in Sources */, + 9553C741E0C1DF998404212FC5FB8091 /* OWSOutgoingCallMessage.m in Sources */, + A048DF3E4853277FD3059250467B6483 /* OWSOutgoingNullMessage.m in Sources */, + 10493AB1E110879F63F358669709294C /* OWSOutgoingReceiptManager.m in Sources */, + 5CC36EF1205D2935FBDE142A7F89D130 /* OWSOutgoingSentMessageTranscript.m in Sources */, + CF2AB01A8C50C2746B768C2927FEB93A /* OWSOutgoingSyncMessage.m in Sources */, + 33602E4832D962BB065E67C3F03E4AE0 /* OWSPrimaryStorage+Calling.m in Sources */, + 8C21EBE6C59392DC3DF165825AFE0648 /* OWSPrimaryStorage+keyFromIntLong.m in Sources */, + 7F7EB7D02156EFD8DC2D9965BD161FF0 /* OWSPrimaryStorage+Loki.m in Sources */, + 6809E5AE70653B268FFE00D3190B647A /* OWSPrimaryStorage+Loki.swift in Sources */, + B51CC2B9167E36AEAF855AC0A0A9D45B /* OWSPrimaryStorage+PreKeyStore.m in Sources */, + 2E1DE7EEF8BCA9A59F32E5EC48E36B11 /* OWSPrimaryStorage+SessionStore.m in Sources */, + 4126CA9A4B008514906CEA442CBC67C7 /* OWSPrimaryStorage+SignedPreKeyStore.m in Sources */, + C9F3FB1BBE68974E334B5A0CD63DE8DA /* OWSPrimaryStorage.m in Sources */, + 7640834637011D95242C8C3B256D2436 /* OWSProfileKeyMessage.m in Sources */, + 379F456507E9D9227913C417279AF6AA /* OWSProvisioningCipher.m in Sources */, + A3ED76ABF007BA98DC308911791A363B /* OWSProvisioningMessage.m in Sources */, + C0DA764510609F0A4DC2B8593970AFCA /* OWSReadReceiptManager.m in Sources */, + 4B4522DE719A237CFD882E99B5EE5E0C /* OWSReadReceiptsForLinkedDevicesMessage.m in Sources */, + 629606EC5FAA9F28F8858A7CE96B0D14 /* OWSReceiptsForSenderMessage.m in Sources */, + 4967FB4930AC791095934056B541C3CE /* OWSRecipientIdentity.m in Sources */, + FD6820706CA65475A723DA0AB66A1D37 /* OWSRecordTranscriptJob.m in Sources */, + 51F14887909D3FC141A5BC8EFC41B05F /* OWSRequestBuilder.m in Sources */, + 242B4066FA236A8096AE1D7B653D56D8 /* OWSRequestFactory.m in Sources */, + DBC7BA70B4B6052769D830EB2E0ACA9C /* OWSRequestMaker.swift in Sources */, + 630C7AF6A6F79ECE02C22102F17DA935 /* OWSSignalAddress.swift in Sources */, + 761F9D8B39DCFD15BA0955F48AAD1D1B /* OWSSignalService.m in Sources */, + CD19A4A14C9AE7851BDD75FF4BE2C984 /* OWSStorage.m in Sources */, + E5C25EDD00C78B7955AC4F52BF707633 /* OWSSyncConfigurationMessage.m in Sources */, + CBDDEB8EBF4218DAC8396FCDD645B46D /* OWSSyncContactsMessage.m in Sources */, + 0D7477A26894B40C0F74E47A33A58C2E /* OWSSyncGroupsMessage.m in Sources */, + 5F80E43B7CCE55A55D6F7EF661283DFC /* OWSSyncGroupsRequestMessage.m in Sources */, + E4E1F817C3EB08D8B7AAF63A62D3D62A /* OWSThumbnailService.swift in Sources */, + 80CA08FC204A90FAD63308E8405F4A26 /* OWSUDManager.swift in Sources */, + 7C05B6C69336C72F02C69A7ED029DAE9 /* OWSUnknownContactBlockOfferMessage.m in Sources */, + AEF0EB541E334FB0EA312076A2770E58 /* OWSUploadOperation.m in Sources */, + 81EC549B5A6346D3A93D4677CE7EBAE3 /* OWSVerificationStateChangeMessage.m in Sources */, + F05C1196B286D2A46FEE0B407B193FE6 /* OWSVerificationStateSyncMessage.m in Sources */, + 4F5CC3283AAB94CC2C0EE956C89CA6C7 /* OWSWebSocket.m in Sources */, + CD376FD156664EC6296B7BBB4A043A77 /* ParamParser.swift in Sources */, + BE394EFFB619E45ACA42708062828ABF /* PhoneNumber.m in Sources */, + 5A06117C8A380C9BBC0AAA34BF9992B1 /* PhoneNumberUtil.m in Sources */, + 1A4DA7B137B79CAE86C69C77AA381227 /* Poller.swift in Sources */, + EC22716352D9987489159079791A74A8 /* PreKeyBundle+jsonDict.m in Sources */, + BADF2813DEAA47CD1B23CA2C160DE70B /* PreKeyRefreshOperation.swift in Sources */, + 9A808D35EDE826407644ACDA3043D17B /* Promise+Delaying.swift in Sources */, + 39218A425EF6EDE85C74CD478FAA4A4E /* Promise+Hashing.swift in Sources */, + 24218B4D4970FA9BEBB0FC592EF6FA39 /* Promise+retainUntilComplete.swift in Sources */, + 3956EBC23F9514576B138EB59D7702F5 /* Promise+Retrying.swift in Sources */, + BFE0F16023E693E3D16DBF67CE7F5244 /* Promise+Threading.swift in Sources */, + 944AEBE14FB3B3D4937003815CC62261 /* ProofOfWork.swift in Sources */, + 3C725EAA9CDCF7F75135C27BE226D90B /* ProtoUtils.m in Sources */, + 1C6BC5AF8482204B3FA623C9ADAB9CA2 /* Provisioning.pb.swift in Sources */, + B5221E269E722724BB2F3452A424A2BA /* ProvisioningProto.swift in Sources */, + 84D51C9A225F005771CD9E2AD20619B3 /* ProxiedContentDownloader.swift in Sources */, + 06704B9FECA7D2E6D8D8DE73053093E7 /* PublicChat.swift in Sources */, + 4619765E0B9DB316F1F42DCBDD493E20 /* PublicChatAPI.swift in Sources */, + 65A568D1F0BFEA554BF1D85D14838D1E /* PublicChatInfo.swift in Sources */, + 657B8133FCDB2C37393C287F2571E0D0 /* PublicChatManager.swift in Sources */, + D2254F6EE508084390563B4FC93A27CA /* PublicChatMessage.swift in Sources */, + 407AD12CB70C521653EFB0D6ECCEBE81 /* PublicChatPoller.swift in Sources */, + 1D489427A838F0E1F53A135552BA2B88 /* ReachabilityManager.swift in Sources */, + 847FFAA6672AE25BA51D92128A1C1EAD /* ReverseDispatchQueue.swift in Sources */, + 0A2A653EC7E39A26F3CBDBE0BC40A722 /* RotateSignedKeyOperation.swift in Sources */, + 996EACF902D9D0C56490F901B67A4A16 /* SessionManagementProtocol.swift in Sources */, + DD29C3835C8E3B2C082ADB241FAECCA0 /* SessionMetaProtocol.swift in Sources */, + 322FF1D92545BFE1B71F1BF4CB43B6A2 /* SessionRequestMessage.swift in Sources */, + E70F766B25FE2146D7CFF6672300639E /* SessionServiceKit-dummy.m in Sources */, + 6A72505C046AAC4CB55F47C31E3590C3 /* SharedSenderKeysImplementation.swift in Sources */, + 35571D08E51C754FADC453A237B7C1A3 /* SignalAccount.m in Sources */, + 13CE032C14F125F4D677643B00EB27EF /* SignalIOS.pb.swift in Sources */, + CC623FE62F4B0013C6E5E21D84671950 /* SignalIOSProto.swift in Sources */, + 615E2671E8F29FF65CDF7D7635A49B27 /* SignalMessage.swift in Sources */, + 6790A9F61C7CB93C19F7486693DB24BC /* SignalRecipient.m in Sources */, + 75075F117E00967798F361D62A68A430 /* SignalService.pb.swift in Sources */, + 24249D428AC5B8D1F50EC83143E59B5B /* SignalServiceClient.swift in Sources */, + 827580ED3A092B71A33A89445F1CB3A0 /* SignalServiceProfile.swift in Sources */, + 7B55C82134CD1373AAB916BA6323EE25 /* Snode.swift in Sources */, + 558095EDBFD2D00617BF5BB5A27E996C /* SnodeAPI.swift in Sources */, + BAC2BD0AEC8D9F4AADDA325B592AF4AC /* SSKEnvironment.m in Sources */, + 4094DE134E29054E87A9E0B93FB53E08 /* SSKIncrementingIdFinder.swift in Sources */, + 91CFD4AA5A094738083C4448BE4880D6 /* SSKJobRecord.m in Sources */, + F5BB82AF10FEE20B03489C3E20E6073D /* SSKKeychainStorage.swift in Sources */, + FA15A16A60CF2332F69A5A8FC811DC1F /* SSKMessageSenderJobRecord.m in Sources */, + 5955D7043B1C82DD95D20B8B83B75BB4 /* SSKPreferences.swift in Sources */, + CEA1E2CD5CE0359A9A04334A7529B7E8 /* SSKProto.swift in Sources */, + 2FCE7F61217C1B9EFF1FB45FBF700C3D /* SSKProtoPrekeyBundleMessage+Loki.swift in Sources */, + 0D5674CEB6D8D661F509B10F54C832F2 /* SSKWebSocket.swift in Sources */, + F72777712B6948DA5CAB074BB812FC9E /* Storage+ClosedGroups.swift in Sources */, + 1EFEACEED4E006DC2C93A79B4398654F /* Storage+Collections.swift in Sources */, + D594A89E42C38537534F0A9F56AC16CF /* Storage+PublicChats.swift in Sources */, + 88146499E4EC3455BCD2F40C62B21ED1 /* Storage+SessionManagement.swift in Sources */, + 314C186CCB83EE012E458B49E0D2B1F7 /* Storage+SnodeAPI.swift in Sources */, + B709CBF71745B3D3A8998CEF163C4F19 /* Storage.swift in Sources */, + 928B67522E2A89E46F236D5E44AFEC85 /* String+SSK.swift in Sources */, + 1D465C5EEE5FBD6B48EE77816D1835F3 /* String+Trimming.swift in Sources */, + AE3FA10746693FA171B316C27D5AA553 /* SwiftSingletons.swift in Sources */, + DA2A4A090288EED19D3015F47DD6F20D /* SyncMessagesProtocol.swift in Sources */, + 402C2BDD9F4FD37232B42C05C9736811 /* TestAppContext.m in Sources */, + E2AA49DCE4A167F63E3108F22B772B6B /* TestKeychainStorage.swift in Sources */, + 7D84760A817E7FEE663EB16F1FE62E26 /* TSAccountManager.m in Sources */, + CC7A3C967EEDDD7A83AC8C59E6DF19EB /* TSAttachment.m in Sources */, + 411A9054816443366F6A1A397B451051 /* TSAttachmentPointer.m in Sources */, + C1C98D6BD469F84FA7480907474E6321 /* TSAttachmentStream.m in Sources */, + 97BCEA72CCCBD9FC7356AB7E7CD748EF /* TSCall.m in Sources */, + 08F7CAF67EB930347ED54305FE86D9B9 /* TSConstants.m in Sources */, + 9668A1CDA2FB72D783EFD0FC8850E8DD /* TSContactThread.m in Sources */, + 76F24129D20A3A66481F60BCBA7EBB2C /* TSDatabaseSecondaryIndexes.m in Sources */, + B1B6A26A82EC5E53E18297B5E4016FE2 /* TSDatabaseView.m in Sources */, + B9A7011D4265824CC98073A781C4D325 /* TSErrorMessage.m in Sources */, + 7E1CBB4B863F459F8A3D1E442EFD5F5A /* TSGroupModel.m in Sources */, + C13721C703256F4797A22567FDB66486 /* TSGroupThread.m in Sources */, + 37F610DB12E0968CE8A0A8B5EE7ECB04 /* TSIncomingMessage.m in Sources */, + BAAA1B788D8C6CB6C709D1B23D82E690 /* TSInfoMessage.m in Sources */, + 927F27C8EDF3AB4D5AE85DFB042DFBF2 /* TSInteraction.m in Sources */, + C5910CEAAC9E69FE1B9520F09AD2CD3F /* TSInvalidIdentityKeyErrorMessage.m in Sources */, + BE92FDC6FA8694F87322D994658FED08 /* TSInvalidIdentityKeyReceivingErrorMessage.m in Sources */, + A372E6B85FFAD19DD67E102690998EBB /* TSInvalidIdentityKeySendingErrorMessage.m in Sources */, + 036DEDFD824107B749E78F97545786D4 /* TSMessage.m in Sources */, + 30DCA48AC544B72CCB7049AFC9B79399 /* TSNetworkManager.m in Sources */, + 562A4AEA8709FAAE9FD19D04EED4422B /* TSOutgoingMessage.m in Sources */, + BC9F116907CEF6CB791521C24552256D /* TSPreKeyManager.m in Sources */, + 1D71A024DBFCE7E6C26F0A96AC3A27AC /* TSQuotedMessage.m in Sources */, + 7A6B6EF44E4907A73BEC74309D7014E4 /* TSRequest.m in Sources */, + 8106A2D7F3F92624B482967F760139BA /* TSSocketManager.m in Sources */, + DD20404E4B56F0CBF01E5D0AD6C07341 /* TSThread.m in Sources */, + 124253D27B7273FB9CB8E192DE3DB95D /* TSYapDatabaseObject.m in Sources */, + 19BB63A36909D1188C141B370A71479D /* TTLUtilities.swift in Sources */, + 74A6A6AB575B9394F70CF6FDC7AA37A0 /* TypingIndicatorMessage.swift in Sources */, + 9DB72578EDE95EDF39E05F5EC8905570 /* TypingIndicators.swift in Sources */, + E00406F6FC778786AC3E6110F898DEC8 /* UIImage+OWS.m in Sources */, + CBF2A72BA6F9720C7A8C4C653A530F74 /* WeakTimer.swift in Sources */, + E452D50FC7D96BA70FD40CFFCB498419 /* WebSocketProto.swift in Sources */, + 8E6B6EF4D83D40D31B98D4573033AD41 /* WebSocketResources.pb.swift in Sources */, + 2FA8FEEE26EE97F6380BBC5A24D71041 /* YapDatabase+Promise.swift in Sources */, + A4F50F8F25F5F547D72393AD71F5C80A /* YapDatabaseConnection+OWS.m in Sources */, + A1EBC1475C147E867AC257A00A92E4AE /* YapDatabaseTransaction+OWS.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10755,128 +10825,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 44CEB1A2E1011D8CBCB5D5E7C6EA4095 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3179F0CCFC673DE6AE915264972CD2CE /* NSDate+YapDatabase.m in Sources */, - FC5600117F2F1BCC171BB690B645A7E2 /* NSDictionary+YapDatabase.m in Sources */, - B453ABD28B5183946196CE5754E2B8F8 /* yap_vfs_shim.m in Sources */, - 7BF12E87F48E9DEB9067D3FBCF405056 /* YapActionItem.m in Sources */, - 4FE87AFB7868ED0B9F118794B12B0617 /* YapBidirectionalCache.m in Sources */, - 1DBF9C0C75BC1FB3F2A7D514A8CBA544 /* YapCache.m in Sources */, - DAD1B86E053E011406EBC57960B3946E /* YapCollectionKey.m in Sources */, - A1FA914D74E114BCDB9984B2B68C795D /* YapDatabase-dummy.m in Sources */, - 886356424042664754C18CAE5311322F /* YapDatabase.m in Sources */, - 7B9300CBA044EAE460B090F92FF1AD8C /* YapDatabaseActionManager.m in Sources */, - BF51B4268CBEEFC928DB135CC07AB1A2 /* YapDatabaseActionManagerConnection.m in Sources */, - EB3B37948CC8F005680FF87922250779 /* YapDatabaseActionManagerTransaction.m in Sources */, - C0F0DB8EBC34F8D6816F647E4DE015AF /* YapDatabaseAutoView.m in Sources */, - 343C8F48117C093217C65AD92895975A /* YapDatabaseAutoViewConnection.m in Sources */, - C61A6BBEA51C1FFB47258A3D247FE2FC /* YapDatabaseAutoViewTransaction.m in Sources */, - DC9E86F749472541B448906B307557E7 /* YapDatabaseCloudCore.m in Sources */, - 18A08D22125BB9D166667356099F1442 /* YapDatabaseCloudCoreConnection.m in Sources */, - 9DFC7B75272E9DC1E95832B3715E4EC5 /* YapDatabaseCloudCoreGraph.m in Sources */, - AEC9477E5A1F53B8E71AAF79CEA75164 /* YapDatabaseCloudCoreOperation.m in Sources */, - DFFCDD9C221AD256C4A4DDBED1607B3E /* YapDatabaseCloudCoreOptions.m in Sources */, - AFF7501D3F2742B554EE5DEF3372DA66 /* YapDatabaseCloudCorePipeline.m in Sources */, - 97EE0535D7336AA131999745DAA7D434 /* YapDatabaseCloudCoreTransaction.m in Sources */, - AEBBDE559324A61FFC52DCB07A1EFAD3 /* YapDatabaseCloudKit.m in Sources */, - 66792204D5F8DDFB86F50486B56278AE /* YapDatabaseCloudKitConnection.m in Sources */, - 5926202ADC2E7915B0D8E71ED4D2760B /* YapDatabaseCloudKitOptions.m in Sources */, - 5ECE1BB0E24CA769CC446BE887713141 /* YapDatabaseCloudKitTransaction.m in Sources */, - 7F237A149628C15C3C288308FF187846 /* YapDatabaseCloudKitTypes.m in Sources */, - 0B6EDAB442B110DB7165506431D0723F /* YapDatabaseConnection.m in Sources */, - B172DFCD269B9C74B4BF00A15F10C967 /* YapDatabaseConnectionConfig.m in Sources */, - 61531E08383C592780E51C48E0BDA8EE /* YapDatabaseConnectionPool.m in Sources */, - 6D9A8D9CFE2572F798FB80D865BD7178 /* YapDatabaseConnectionProxy.m in Sources */, - 8EC069B4B94C775D04E3E6194D7FA198 /* YapDatabaseConnectionState.m in Sources */, - 1CC22790DE34B2D1467A801602892864 /* YapDatabaseCrossProcessNotification.m in Sources */, - 18D77C30E2C06733AC5B50451E976334 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */, - 2A8F69518CF28C7EA53EBBC74825F005 /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */, - 8626D2C8A775EF5CCB521620D646B0B2 /* YapDatabaseCryptoUtils.m in Sources */, - C5D6F195524E69F02A05F4DFB0093C5D /* YapDatabaseExtension.m in Sources */, - 6DA9AD2292079B35E912C139377F8B05 /* YapDatabaseExtensionConnection.m in Sources */, - AE27EA75EB237AFE89D23EDE303BD914 /* YapDatabaseExtensionTransaction.m in Sources */, - 366681E5FE4A50C800BD09DC1A7B2A9E /* YapDatabaseFilteredView.m in Sources */, - CA951CCCBEC96DCC0AAD0F6EF8DA9813 /* YapDatabaseFilteredViewConnection.m in Sources */, - A33969253D28647BA7450CBFA94C4994 /* YapDatabaseFilteredViewTransaction.m in Sources */, - 034C1AC48C2C63847BE611F053721ACD /* YapDatabaseFilteredViewTypes.m in Sources */, - C226FAD9AB4CFE574B86E3B646C185F5 /* YapDatabaseFullTextSearch.m in Sources */, - B0218328174F3512781235B28DF22FD0 /* YapDatabaseFullTextSearchConnection.m in Sources */, - D85AED62978EA2357B5837820F9027F6 /* YapDatabaseFullTextSearchHandler.m in Sources */, - 1DEDE6AD57EA886D8A390DAEC6C64682 /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */, - 7A15DC721725D5A2DDE551C73883FAB6 /* YapDatabaseFullTextSearchTransaction.m in Sources */, - FE8777261470163085AFA6A74ACD17C6 /* YapDatabaseHooks.m in Sources */, - A7F923A679989EFD4616AE9777228EED /* YapDatabaseHooksConnection.m in Sources */, - 713E5724AD925A48436A135DDB5C9896 /* YapDatabaseHooksTransaction.m in Sources */, - A5F76C686C1F45FA1212465BD4734CB7 /* YapDatabaseLogging.m in Sources */, - 96A236D3036BE8CBBA1F1100BA6AAE7E /* YapDatabaseManager.m in Sources */, - EE21118AFDFC5FFD7C81F5A77B1F8F35 /* YapDatabaseManualView.m in Sources */, - 3CA722731FD54425156DEE397001E1D5 /* YapDatabaseManualViewConnection.m in Sources */, - 62668BA163CA7DB0ACCF3A50603D0261 /* YapDatabaseManualViewTransaction.m in Sources */, - B3AEDCAD0F36FFD3941458E99F32FC96 /* YapDatabaseOptions.m in Sources */, - A7871ED42FBEDED8C3258CBBF4F3F973 /* YapDatabaseQuery.m in Sources */, - 864415BB26C661831F1CA866967415E5 /* YapDatabaseRelationship.m in Sources */, - 3B5EB394A40344E0E98D685F5E90EC5D /* YapDatabaseRelationshipConnection.m in Sources */, - 7756597B57CFB455E9A56370AFCA7E54 /* YapDatabaseRelationshipEdge.m in Sources */, - A20B8AFD76B0D37266CF22E79A1294BE /* YapDatabaseRelationshipOptions.m in Sources */, - E596FF3CAFD4F8AAE02DAE63A6E9453C /* YapDatabaseRelationshipTransaction.m in Sources */, - 6277419B7AB198B780DC7CF34615CBFF /* YapDatabaseRTreeIndex.m in Sources */, - 12B893880481FE70760CF8963BC870F9 /* YapDatabaseRTreeIndexConnection.m in Sources */, - BA3F1281C1EFA261ABA7B7C052D1DE89 /* YapDatabaseRTreeIndexHandler.m in Sources */, - 95BA6871F1CCF2EFDD073B86B9BC0198 /* YapDatabaseRTreeIndexOptions.m in Sources */, - 6075D9EA0F507C6978A015CD86080579 /* YapDatabaseRTreeIndexSetup.m in Sources */, - 01A85E98C93E1799349B191C1D099022 /* YapDatabaseRTreeIndexTransaction.m in Sources */, - CF8ECB336E8525AC2E9DF92EFC1D9DE2 /* YapDatabaseSearchQueue.m in Sources */, - FB0AC0F31ABBB103DCFECA9F6B76B421 /* YapDatabaseSearchResultsView.m in Sources */, - B0064B7D0AC61C69930CDBF6AD67328C /* YapDatabaseSearchResultsViewConnection.m in Sources */, - 1F9FC864C977AE0BA7B9560369468A39 /* YapDatabaseSearchResultsViewOptions.m in Sources */, - BB6CBFE671B03A70FD0811F06529DFB5 /* YapDatabaseSearchResultsViewTransaction.m in Sources */, - BF8D3265B7B491490B5CECE84D7E2A1F /* YapDatabaseSecondaryIndex.m in Sources */, - 401A074934B2FB43872B6A63724C8560 /* YapDatabaseSecondaryIndexConnection.m in Sources */, - 0EC9F7F5CED9194F615173C3605FEAEC /* YapDatabaseSecondaryIndexHandler.m in Sources */, - F9D2B18510B0F2FD2892C2601547A4F5 /* YapDatabaseSecondaryIndexOptions.m in Sources */, - 5BE5601AE2A289681E9A192015FC4C9A /* YapDatabaseSecondaryIndexSetup.m in Sources */, - A0CB048BEBCAD1595519980E9F06FA7D /* YapDatabaseSecondaryIndexTransaction.m in Sources */, - 19D3D4692DDA90A2D083319C049EBF44 /* YapDatabaseStatement.m in Sources */, - A9F9A6157EFB822ABCFAC652138C6DF6 /* YapDatabaseTransaction.m in Sources */, - DA2F9F3706BE61E40194512FEBA7B3E7 /* YapDatabaseView.m in Sources */, - 2B4990004F04F9C0625CBE3BACBBFAC7 /* YapDatabaseViewChange.m in Sources */, - 6568CBCACACF9E3D542FDFCEC2359FA2 /* YapDatabaseViewConnection.m in Sources */, - 2110AE6479BCC53E1E75D82A1231B50C /* YapDatabaseViewLocator.m in Sources */, - 1F0D3293B051A3485336ABF42BDCDF20 /* YapDatabaseViewMappings.m in Sources */, - 987042861CEF141E03A1B16A6E8DBA75 /* YapDatabaseViewOptions.m in Sources */, - 92A2CCB80AEC6A4652B125728EA33160 /* YapDatabaseViewPage.mm in Sources */, - A2C0E655BFE32F3CC89C4447503AF073 /* YapDatabaseViewPageMetadata.m in Sources */, - 34CB5AB581F665820AF044BF58B95952 /* YapDatabaseViewRangeOptions.m in Sources */, - F3BE1AF34D1EBAC2E88701F08CE842AC /* YapDatabaseViewState.m in Sources */, - 9BC230695C4ABE3000F4773B6403E921 /* YapDatabaseViewTransaction.m in Sources */, - 0348DFA7C29F4B2FBF434A0528BF1557 /* YapDatabaseViewTypes.m in Sources */, - F3F0CE236EB3251C9520B54587A7D4D8 /* YapDirtyDictionary.m in Sources */, - 3D1B6199934A617541A0A7B89D131041 /* YapManyToManyCache.m in Sources */, - C4A146B78EAC3E5BE226152E9976D019 /* YapMemoryTable.m in Sources */, - F2E9EE53EEF233062D253E917B624622 /* YapMurmurHash.m in Sources */, - 3B8E4491C112FE4BCD1BEFC14D1553DB /* YapMutationStack.m in Sources */, - 052B5CE961C5B75CAED3B2180CEB5D5A /* YapNull.m in Sources */, - 836B16855557AC67C017F974399C40C3 /* YapProxyObject.m in Sources */, - 397416BD3DDC6A4F2EF99FC94D93B0A3 /* YapReachability.m in Sources */, - AD3E5AC5A21DCD0C72BF3D21997BA3C7 /* YapRowidSet.mm in Sources */, - 852818F3F3BACD30C0B181B82C7A9B6B /* YapSet.m in Sources */, - 76C730B58B8E162D17CA8A418A3E4834 /* YapTouch.m in Sources */, - 0BBD8F93733B59FFCF435B393D64E1D3 /* YapWhitelistBlacklist.m in Sources */, - E77E5AC366648EFDB04FA1A00F857F19 /* YDBCKAttachRequest.m in Sources */, - 82BE26E64400E95761984EE240450FF5 /* YDBCKChangeQueue.m in Sources */, - 57785C0CAAADC51491B1826B8E7C5E28 /* YDBCKChangeRecord.m in Sources */, - 02C78B80B3EC9EFB377C056E6D13E660 /* YDBCKChangeSet.m in Sources */, - 862A6EFD7CCF7288833F6C72330763C5 /* YDBCKMappingTableInfo.m in Sources */, - 684DDF52DA4C8D2E85090FF83A9890A5 /* YDBCKMergeInfo.m in Sources */, - BCE5A055E0F28C7D9CF76A48DD108104 /* YDBCKRecord.m in Sources */, - 098648AF6F2C77E4694FA88664CCDED6 /* YDBCKRecordInfo.m in Sources */, - 2DD7BCDCB31266AC10A0CF4657D9A24C /* YDBCKRecordTableInfo.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 4B3ABC347A580D607DCD179EF50FD9B9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11160,18 +11108,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B8669B73D486893F3706867D8F9671B1 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 84C9FB9E2FD37E3AAA2395E5F9B83B55 /* Compression.swift in Sources */, - B7D6BCEF52E2EEF995D124593BE70B9F /* SSLClientCertificate.swift in Sources */, - 20C862E4316D701E34C404868B02A2CC /* SSLSecurity.swift in Sources */, - 8E5CE6D52CABA43ECC07DE3C1107E399 /* Starscream-dummy.m in Sources */, - F1866FFF6FEFA3BC0D4C261BD9A27769 /* WebSocket.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; C4D3557F0C1D4FDFB09A5ED06AF00F32 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -11347,11 +11283,133 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E7FA4703E9E55FAF3971574646DCB735 /* Sources */ = { + E09D4B25C39654E873E0C60F2BC5C99A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - B782D8DCF6418F4A920B823B5B52B957 /* DeviceNamesTest.swift in Sources */, + A14464EB640E87862707F3D784A4E84B /* NSDate+YapDatabase.m in Sources */, + 9CBBBAA18D38AA517DAB33B31512913B /* NSDictionary+YapDatabase.m in Sources */, + EDE10AF26EF786FF21C13B2D4D1398FA /* yap_vfs_shim.m in Sources */, + 587D267E499523A746DF07CFC139A9D5 /* YapActionItem.m in Sources */, + 8060FB3A8A48D73B090F0DB690A15EAE /* YapBidirectionalCache.m in Sources */, + 9467F58BB5AB0066EE76535FD6525203 /* YapCache.m in Sources */, + 4A411F54E31DA4F4896DEF340B977DD7 /* YapCollectionKey.m in Sources */, + DC743A92A16C775232C6264BA144C9D3 /* YapDatabase-dummy.m in Sources */, + 01AF4ED76052F6155E7B8291DCC25DB5 /* YapDatabase.m in Sources */, + BFF4EC32A49E29234D3DA2A9772B8246 /* YapDatabaseActionManager.m in Sources */, + 5F15C36221DBA896F51523CEE57C0D97 /* YapDatabaseActionManagerConnection.m in Sources */, + EF424AB646DDCFCAD301C3B95751DCE6 /* YapDatabaseActionManagerTransaction.m in Sources */, + EDA65C4396CCCCD84DB8753360147AA0 /* YapDatabaseAutoView.m in Sources */, + 27E175321472B4B633CE61FB9284B218 /* YapDatabaseAutoViewConnection.m in Sources */, + 08889F16CF7908984FA12C6311CBD6F5 /* YapDatabaseAutoViewTransaction.m in Sources */, + 7F9CEBFF017F603546FB3AE462A5D252 /* YapDatabaseCloudCore.m in Sources */, + A56F44AAA2F4397C429569DC1DFEA4B9 /* YapDatabaseCloudCoreConnection.m in Sources */, + 9E02D93DCBC508AD0042E98A57673CCF /* YapDatabaseCloudCoreGraph.m in Sources */, + 0F9CE4A456BCF95B0A67DCE49AC06F56 /* YapDatabaseCloudCoreOperation.m in Sources */, + F05F0BD1A9E88070F6B0688B96881B65 /* YapDatabaseCloudCoreOptions.m in Sources */, + 6C76612837B3A5BFE35A940257EFBC77 /* YapDatabaseCloudCorePipeline.m in Sources */, + CAED36D02FA24A103324895762F50649 /* YapDatabaseCloudCoreTransaction.m in Sources */, + 90D9CF137DA04133C773A3C4C5F7EDAD /* YapDatabaseCloudKit.m in Sources */, + A0F9176F72CE9D702C952E112391154E /* YapDatabaseCloudKitConnection.m in Sources */, + DF7556A3E80656585D827F85858C4E82 /* YapDatabaseCloudKitOptions.m in Sources */, + 15D5613591DD49A30580C8CA455C87C9 /* YapDatabaseCloudKitTransaction.m in Sources */, + 08D333A7D5E850AB3C95240AD28A30DE /* YapDatabaseCloudKitTypes.m in Sources */, + 3AE3D0AB7EB0937A7E809996B8F86198 /* YapDatabaseConnection.m in Sources */, + 6D10C30C6BAB795D221BD27FBADF5F46 /* YapDatabaseConnectionConfig.m in Sources */, + 52DEE0A0EFFB5411E1E8AD5F1038A04C /* YapDatabaseConnectionPool.m in Sources */, + DD734280EF24AAE68161080D92A709AB /* YapDatabaseConnectionProxy.m in Sources */, + 6653B918E191E13B4DB32822D48D24E5 /* YapDatabaseConnectionState.m in Sources */, + 96C9C3AA45CDBEA8E158E4D8CF69A57D /* YapDatabaseCrossProcessNotification.m in Sources */, + D5A10B6C24031396505991345E60D8F7 /* YapDatabaseCrossProcessNotificationConnection.m in Sources */, + C6F56565F8A9E68CF755AD764B398FEA /* YapDatabaseCrossProcessNotificationTransaction.m in Sources */, + 174B5C3A9BABC9FF54B623D0EE79222A /* YapDatabaseCryptoUtils.m in Sources */, + 25E593A9CD0846B52B0079D030B18D6D /* YapDatabaseExtension.m in Sources */, + 103ED7FE3844D302B699A51E40C2E70D /* YapDatabaseExtensionConnection.m in Sources */, + 34E059A5CDE0F31ED9535776DC3D73E3 /* YapDatabaseExtensionTransaction.m in Sources */, + 08F75BE0422B2E05F3F477575F72655F /* YapDatabaseFilteredView.m in Sources */, + 8CC479648A90427814E84A089B158E03 /* YapDatabaseFilteredViewConnection.m in Sources */, + 20C26E1198DC597D0F035664A6A8F3C5 /* YapDatabaseFilteredViewTransaction.m in Sources */, + D2C127D7F4960EB5C5F2D1B7CC242EB5 /* YapDatabaseFilteredViewTypes.m in Sources */, + B1E0B96781C07BE40B1277497CB1B775 /* YapDatabaseFullTextSearch.m in Sources */, + 066D7D5C2E10772AA8D563D0A62A26DA /* YapDatabaseFullTextSearchConnection.m in Sources */, + 667605FB7821FC7A348D17797360C704 /* YapDatabaseFullTextSearchHandler.m in Sources */, + D12534C37247ACBF620E37ED812AE990 /* YapDatabaseFullTextSearchSnippetOptions.m in Sources */, + BD74FE66CEA5A056F96326205ABEFBA4 /* YapDatabaseFullTextSearchTransaction.m in Sources */, + 9E2D92D48BAF6FDFB9231421EE594DFE /* YapDatabaseHooks.m in Sources */, + 926120DAD8A7A37BE021B6575813804E /* YapDatabaseHooksConnection.m in Sources */, + 90AB60C429DD1726ED2B5EBFC77B60BE /* YapDatabaseHooksTransaction.m in Sources */, + 4D21A59B16EC2FE4FB07182A54029F7A /* YapDatabaseLogging.m in Sources */, + 37199B878B112882F76194FB99BAC125 /* YapDatabaseManager.m in Sources */, + 337D3814920ACF0DCCA25EEDED37146A /* YapDatabaseManualView.m in Sources */, + 146FBB96D563DD76CCE0588CB15B7484 /* YapDatabaseManualViewConnection.m in Sources */, + B25C31B03AAF023043CE3D24AA3115F5 /* YapDatabaseManualViewTransaction.m in Sources */, + 6C9A52646C999B0D0D081FC7C9EBA115 /* YapDatabaseOptions.m in Sources */, + 3D6654FFA891D11C60D3254B0AAED9EE /* YapDatabaseQuery.m in Sources */, + A7D9F04E358FFFD9F608AF038BF446C0 /* YapDatabaseRelationship.m in Sources */, + 08B1B54B866F1AFD03C6AC634561443A /* YapDatabaseRelationshipConnection.m in Sources */, + 5DCCDEACBF6A2B85A65E0A1F69B553EB /* YapDatabaseRelationshipEdge.m in Sources */, + 2B3AB51DB9DF960CB15DACBD56E5DD63 /* YapDatabaseRelationshipOptions.m in Sources */, + E7049EBFB146DACBAF714DC9D866FD1A /* YapDatabaseRelationshipTransaction.m in Sources */, + D99D581078B954E1B2EB2A3F229F3F7F /* YapDatabaseRTreeIndex.m in Sources */, + DA273E33391312959D0AF493AC16FBA6 /* YapDatabaseRTreeIndexConnection.m in Sources */, + 7DAD9791496185984B2F24B5FBA9533F /* YapDatabaseRTreeIndexHandler.m in Sources */, + 7FF80DA385927EB65C870DD87FA049F8 /* YapDatabaseRTreeIndexOptions.m in Sources */, + 1C173E64F6F9192D7207711D7D0791C1 /* YapDatabaseRTreeIndexSetup.m in Sources */, + 4B1C5154D5382F3FAC8AA1B1B0AD038D /* YapDatabaseRTreeIndexTransaction.m in Sources */, + E37B1A47DAD76B65BE7EFD8B40A603BE /* YapDatabaseSearchQueue.m in Sources */, + 9B79EE26C3384F10EC8EDEFD4D3F44C8 /* YapDatabaseSearchResultsView.m in Sources */, + 42C5EC9A54B71BA8A0F097541182810D /* YapDatabaseSearchResultsViewConnection.m in Sources */, + 49AFC16ED28385AB4743F20AF9EF8E09 /* YapDatabaseSearchResultsViewOptions.m in Sources */, + 50A63FCA3DAED68108BE682B012582F8 /* YapDatabaseSearchResultsViewTransaction.m in Sources */, + E5355FA3B149AB03180D3D752EF48BBC /* YapDatabaseSecondaryIndex.m in Sources */, + E5401A23BB73E62697710AF7E7966B05 /* YapDatabaseSecondaryIndexConnection.m in Sources */, + 5E9806D4F8968EE8DF95EBA36E486F16 /* YapDatabaseSecondaryIndexHandler.m in Sources */, + B1FC99F9A6CF2D0EBE1B9F0C7A634CEC /* YapDatabaseSecondaryIndexOptions.m in Sources */, + 95385541DABE530FC0180140B36F9686 /* YapDatabaseSecondaryIndexSetup.m in Sources */, + C87CD99CA91C53C9206A7D83B07EB8BC /* YapDatabaseSecondaryIndexTransaction.m in Sources */, + 458C015ABA796FD461E862D97F92BC36 /* YapDatabaseStatement.m in Sources */, + 2C7A4ABC8078C9CE2E93D07F6835B12A /* YapDatabaseTransaction.m in Sources */, + C40139625EAE92A04DC746EB3342F345 /* YapDatabaseView.m in Sources */, + 9E46FAFFF986B6701EE6F65D32F04560 /* YapDatabaseViewChange.m in Sources */, + 88CDA0A87DA79A4F2B238E76620F58C4 /* YapDatabaseViewConnection.m in Sources */, + 57E6B03DA041062EF20BD0C47FF26608 /* YapDatabaseViewLocator.m in Sources */, + 4257CE1A9B95C4ECB6EB44B35294482D /* YapDatabaseViewMappings.m in Sources */, + 500AB3423F460ABE3156F71FE9DEC536 /* YapDatabaseViewOptions.m in Sources */, + BC5FF99EADD06048F11DC2D710439A03 /* YapDatabaseViewPage.mm in Sources */, + 5E6EBEEF5A1AC2309A61D7206BD897A0 /* YapDatabaseViewPageMetadata.m in Sources */, + 471A98E9B1689E992F1A22C815073173 /* YapDatabaseViewRangeOptions.m in Sources */, + BDB4F3297F512715A4F82BBEE09E3395 /* YapDatabaseViewState.m in Sources */, + 543A402023A151B326EB7E24B14D5557 /* YapDatabaseViewTransaction.m in Sources */, + 515FCF6DB819FA098FFC561563F7AA5C /* YapDatabaseViewTypes.m in Sources */, + F626C1B845F7D346FC18FF79DF71F6BD /* YapDirtyDictionary.m in Sources */, + 53DFF286171BCFA324A97BB9BF55F31A /* YapManyToManyCache.m in Sources */, + F6FF6EDEE80A500B955ED49696A01A72 /* YapMemoryTable.m in Sources */, + 5681F7000E3EC717708C69B19C4FA58F /* YapMurmurHash.m in Sources */, + DF989F45475EE70FDEEDA710DF8BC553 /* YapMutationStack.m in Sources */, + 683EB790EBA8F8703B9A43DCA6CA0BCD /* YapNull.m in Sources */, + 3482891CCA8683C7D0D3037038AD63B5 /* YapProxyObject.m in Sources */, + 26D56555252E648A3A198CD181959BC6 /* YapReachability.m in Sources */, + A5249AD4A015D856F9CE4D9047A67AE2 /* YapRowidSet.mm in Sources */, + 2D9A29AC8184A998E961F9EFD8ADA8BA /* YapSet.m in Sources */, + 101EAFAD16D7E0D4BD692530DEE139B6 /* YapTouch.m in Sources */, + E3F09E3F1533BEA60C9FAF80C027189F /* YapWhitelistBlacklist.m in Sources */, + 75743BE16A12381355F61160FDF2A054 /* YDBCKAttachRequest.m in Sources */, + 90772A4579F972C1C99D4384ED9B9F85 /* YDBCKChangeQueue.m in Sources */, + 17678E72B430633D4AA640E040C3D5B0 /* YDBCKChangeRecord.m in Sources */, + F5DB1A496CBB220FEB52CD61C72D98E4 /* YDBCKChangeSet.m in Sources */, + 91F7A93E11B99CEE8015BF7C2CE7D218 /* YDBCKMappingTableInfo.m in Sources */, + 889C8C8392780B80E352230976008001 /* YDBCKMergeInfo.m in Sources */, + 188E0204DD05E372318B00469005B4C1 /* YDBCKRecord.m in Sources */, + 231D970A3D3BFBA954A45DE43F70D2C3 /* YDBCKRecordInfo.m in Sources */, + D8E781216660E0679E4E25FFFE3FD64E /* YDBCKRecordTableInfo.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + E7FA4703E9E55FAF3971574646DCB735 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B782D8DCF6418F4A920B823B5B52B957 /* DeviceNamesTest.swift in Sources */, 46BA3C4FB79AF9CE8EB07E6CD2AA9246 /* JobQueueTest.swift in Sources */, D145AA93DA51D48A8DEB16C37925FF31 /* MessageSenderJobRecordTest.swift in Sources */, C830C2C44DAA94464B46EE603EDBCD60 /* MessageSendJobQueueTest.swift in Sources */, @@ -11566,6 +11624,12 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ + 01B930BCC51E533E40653B4A5771E000 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SessionCurve25519Kit; + target = FB725059783D0993D714007624938F90 /* SessionCurve25519Kit */; + targetProxy = 583CD245ED3959CD7965A2BCA7486800 /* PBXContainerItemProxy */; + }; 02866F7444F52C614D159C3AAA4B99D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SessionMetadataKit; @@ -11578,12 +11642,24 @@ target = 286901892B269946CC216F513998E763 /* SessionMetadataKit */; targetProxy = E577D26F60703C63688B72BE2ADA839D /* PBXContainerItemProxy */; }; + 045BEB5E3394E08C12B19097639C87EF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CryptoSwift; + target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; + targetProxy = 0556F04A2211F23D56113D0EA742C84D /* PBXContainerItemProxy */; + }; 06BBAEEB3514A4579D53284553882A27 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SessionCurve25519Kit; target = FB725059783D0993D714007624938F90 /* SessionCurve25519Kit */; targetProxy = 45751602B57D1A112D09C9C8403A95B3 /* PBXContainerItemProxy */; }; + 08114E449A2BC40CA4A2FBBFE2533AC2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SessionMetadataKit; + target = 286901892B269946CC216F513998E763 /* SessionMetadataKit */; + targetProxy = CF318DEDC53E6F807373C589ADCAE72A /* PBXContainerItemProxy */; + }; 084BC000D908438A70A7A0BC1CAD2909 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SessionCoreKit; @@ -11614,11 +11690,11 @@ target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; targetProxy = 39FDE444D9AF621D1B720056CF2B01A5 /* PBXContainerItemProxy */; }; - 122EFC47C4173C04FD0A2BDD1C8EF80E /* PBXTargetDependency */ = { + 0F4B854654F631F64CF5105368BAC5B3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Reachability; target = CAA047C0F5E4106F3904E8497FA17F97 /* Reachability */; - targetProxy = 13F6A338FC20C72A75D6171085E1F8BF /* PBXContainerItemProxy */; + targetProxy = E2BCBDB9BC115A73CA3D30CEBAE29488 /* PBXContainerItemProxy */; }; 1454C800CFBB86998E5585FBC94EA22D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -11644,12 +11720,6 @@ target = 29C145C2F1C322D168349BDE96E8E384 /* SessionServiceKit */; targetProxy = E071EF3C38467952CB56BD87884653F5 /* PBXContainerItemProxy */; }; - 16E7F3D3E41CDD4F58415CEC072268B8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = YapDatabase; - target = 93855F3A5D1C4AF19C4A49AA90D4AD14 /* YapDatabase */; - targetProxy = 4C596A8C72259D234BA295A5AFCBF984 /* PBXContainerItemProxy */; - }; 1A56EB998052D8136A73EEDA6524D3B1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Mantle; @@ -11710,24 +11780,6 @@ target = 63AD0F81023D61B067CB257FD48E30B1 /* SessionHKDFKit */; targetProxy = 1576D3D416ABD44138ABA88B4895F6E6 /* PBXContainerItemProxy */; }; - 2ABA9E8EAE19085E0C8D1477438CBC5D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SessionAxolotlKit; - target = C958AEFF7D82E282310834E661973CD3 /* SessionAxolotlKit */; - targetProxy = 091BC9AB782A6C46166FBF8B8B384808 /* PBXContainerItemProxy */; - }; - 2D22C34C948984B5AC95EA35D1D3394C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SQLCipher; - target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; - targetProxy = 22597D0E3B273F53E856D788E2B4EBB7 /* PBXContainerItemProxy */; - }; - 2DE1DC2F31B95508F5F0117C0FFB161F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libPhoneNumber-iOS"; - target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; - targetProxy = 918DFB90AEFE80D0105D61CEB0015917 /* PBXContainerItemProxy */; - }; 2DF97C6733C83A1D8DDD65F7BA676DB5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; @@ -11752,6 +11804,12 @@ target = F60E38364AFF5E1349FF07415B944396 /* SSZipArchive */; targetProxy = 5C1B6DF7E22C8A89F4F5F620D53D34C8 /* PBXContainerItemProxy */; }; + 315E023CF6DDB15E912C8B7CE16DBE44 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Starscream; + target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; + targetProxy = DDB2E40E67DA846F235E328F6012179D /* PBXContainerItemProxy */; + }; 3361A986205837319EA808D2F3155CC0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Starscream; @@ -11776,18 +11834,18 @@ target = FB725059783D0993D714007624938F90 /* SessionCurve25519Kit */; targetProxy = 1C8C5DEB81DECB2E7B1205F9CF430FB6 /* PBXContainerItemProxy */; }; - 3718ABE88B4F47BD79E38CBC19EF275C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SAMKeychain; - target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; - targetProxy = CA6EBCF556D2C825251289EDE54B3E2E /* PBXContainerItemProxy */; - }; 38D8D17ED3648A4EBF29A16CE723A898 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CryptoSwift; target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; targetProxy = E96AAE70433CE7E629841A95FC05738C /* PBXContainerItemProxy */; }; + 396A7CD1759249D53251F29A4C85BFA3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libPhoneNumber-iOS"; + target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; + targetProxy = F6E58870BDD2F82E921C08A277B08ED5 /* PBXContainerItemProxy */; + }; 3A677C1B414DC25AC6FB7EA982644C93 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CocoaLumberjack; @@ -11812,11 +11870,11 @@ target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; targetProxy = 91CEFB8EFB3A2C2B556BE14C5255C9DF /* PBXContainerItemProxy */; }; - 41E1AFA0386E215985FA8D4F6A527A7E /* PBXTargetDependency */ = { + 42F239CE9F48D45BF16CECE4189450AA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Starscream; - target = 9B78EE4AF6AE03E79D88886319853FF7 /* Starscream */; - targetProxy = 9F24C30A61D8B0DD6428B241ED2FB68D /* PBXContainerItemProxy */; + name = AFNetworking; + target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; + targetProxy = 77B22971B625D1A60742DCF8D815E8A1 /* PBXContainerItemProxy */; }; 432C9FE520B1F114BF080AEEA50106F3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -11836,11 +11894,11 @@ target = 6DCBBAF892A5D7B024E11A5AA76FDB2C /* SessionCoreKit */; targetProxy = 8976459059E272255FA8166DE3FB9624 /* PBXContainerItemProxy */; }; - 4811693C551AA88A0C834658501E3E3C /* PBXTargetDependency */ = { + 480D535E2A664AEA5703450752A1C64E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = PromiseKit; - target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; - targetProxy = F55979B9B8C725BD4C2DCE75E4149DE9 /* PBXContainerItemProxy */; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = B481DBD4EF3258563516F2FFE1574017 /* PBXContainerItemProxy */; }; 485A93BA2F376CFF1B31A32A61F8A321 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -11902,18 +11960,6 @@ target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; targetProxy = 386C0B9689137CC0E7830A172976BC0D /* PBXContainerItemProxy */; }; - 5DBC5AC25942A9869897325826E3A979 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = 71371381B8D76695659EB10731B2BA46 /* PBXContainerItemProxy */; - }; - 5DC1446EA2C1606254FDE939978B74C3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SessionCurve25519Kit; - target = FB725059783D0993D714007624938F90 /* SessionCurve25519Kit */; - targetProxy = 9961C4665664DE5E98F96D6FAE7EB760 /* PBXContainerItemProxy */; - }; 611BE5638A5AE3076E12B39A7ADFF331 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CryptoSwift; @@ -11956,12 +12002,6 @@ target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; targetProxy = 1EFAFAAF3000B114DB86D4DC4C65C2AC /* PBXContainerItemProxy */; }; - 70AE576EE54B403FDB02C69C35ABFED0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SessionCoreKit; - target = 6DCBBAF892A5D7B024E11A5AA76FDB2C /* SessionCoreKit */; - targetProxy = AAF7DD35D1EAAD13CA429DD073151D1C /* PBXContainerItemProxy */; - }; 756A585CA10972FFD6FC27C55CD72F81 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SessionCurve25519Kit; @@ -11980,6 +12020,12 @@ target = FB725059783D0993D714007624938F90 /* SessionCurve25519Kit */; targetProxy = 542B2992DCFA3F04D7C19740297D5179 /* PBXContainerItemProxy */; }; + 7DA158A02B87D71CF82B7D6E32C7C468 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SessionAxolotlKit; + target = C958AEFF7D82E282310834E661973CD3 /* SessionAxolotlKit */; + targetProxy = 503E8F203DCBA47B46D4B9D2D94597F0 /* PBXContainerItemProxy */; + }; 7E1F56EEFF02D948DB2C8EBF99D9ED49 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Starscream; @@ -12010,12 +12056,24 @@ target = C958AEFF7D82E282310834E661973CD3 /* SessionAxolotlKit */; targetProxy = 45D728BA151D3C8977E8227FB9050207 /* PBXContainerItemProxy */; }; + 8AF05E4754D1E5569A494A7013059534 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SessionCoreKit; + target = 6DCBBAF892A5D7B024E11A5AA76FDB2C /* SessionCoreKit */; + targetProxy = E8EE119884B8AF1D05522D10841F0532 /* PBXContainerItemProxy */; + }; 8DB391B670099D87E105EFEC12D7497F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = PromiseKit; target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; targetProxy = F7963EC9DB4DB7C84BAC6ED374726092 /* PBXContainerItemProxy */; }; + 8E161AB2FE2E7853E603B609305BCAAB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SAMKeychain; + target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; + targetProxy = 3FD7A17E345E87F901CFF1DAF6FEDF9C /* PBXContainerItemProxy */; + }; 8ECB5043AABA87DAF82D3711913A1903 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; @@ -12046,18 +12104,18 @@ target = C958AEFF7D82E282310834E661973CD3 /* SessionAxolotlKit */; targetProxy = 0D45742A3620A6E704FC7252528D3BE1 /* PBXContainerItemProxy */; }; - 9201B41EE4867E8DA8EF527BA4920A1C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Mantle; - target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; - targetProxy = 62CDA3E7DE4DE98DFA93F3C9040DE91B /* PBXContainerItemProxy */; - }; 92D259DCA14B96E4235B4F0E3EA633E1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SessionMetadataKit; target = 286901892B269946CC216F513998E763 /* SessionMetadataKit */; targetProxy = 82D2CB8F7855D5D9E5B187F699FEDEF6 /* PBXContainerItemProxy */; }; + 94F9C90FBE25FB4F7184829F831C2E7E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GRKOpenSSLFramework; + target = 06D25A4FF2ED1E3CE5A9A0822BE1F300 /* GRKOpenSSLFramework */; + targetProxy = 0248230EB5BB683B5956E2B44EE778AF /* PBXContainerItemProxy */; + }; 951516BA18491566488E6469EC36D74A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SessionAxolotlKit; @@ -12076,12 +12134,6 @@ target = BECD36891A8DC297700F9296F5634B97 /* libPhoneNumber-iOS */; targetProxy = FDD96C96C3D3AD321636CEA98808F119 /* PBXContainerItemProxy */; }; - 9707FEDC9F6F8E9BFB2656F4A8BADCD1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GRKOpenSSLFramework; - target = 06D25A4FF2ED1E3CE5A9A0822BE1F300 /* GRKOpenSSLFramework */; - targetProxy = 9D5D58B8831CC24797304D6AEBB486A0 /* PBXContainerItemProxy */; - }; 9839FB9A9CAAE6C0C8A6B9420E9CA8AC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SessionServiceKit; @@ -12112,12 +12164,6 @@ target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; targetProxy = 273DF8C610DC4A284CBEBA72CEAA27E3 /* PBXContainerItemProxy */; }; - 9D0FFFD1BFE6446DFF0808CC210C63B8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CryptoSwift; - target = 99313990C1D76A6D1D017868B6975CC8 /* CryptoSwift */; - targetProxy = 3333F2FB66ECFBB830D85CC9D01CAC88 /* PBXContainerItemProxy */; - }; 9DC8DA62941D7E7BB9874CB675555E19 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Starscream; @@ -12142,11 +12188,11 @@ target = C958AEFF7D82E282310834E661973CD3 /* SessionAxolotlKit */; targetProxy = B7945B0CE35C9EAA133B897338E60881 /* PBXContainerItemProxy */; }; - A1D4BC435983E8EE7A736E22A6DD3289 /* PBXTargetDependency */ = { + A0DBBE7EE19530309BE91995BF8B68C6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = AFNetworking; - target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; - targetProxy = 5BE1DFCDC70C193CE687E238B5507777 /* PBXContainerItemProxy */; + name = Mantle; + target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; + targetProxy = F0A8E4ED3733E6C0834C5CD39C18A5DC /* PBXContainerItemProxy */; }; A2865A64A08E213ECC09942C584397B1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -12154,12 +12200,6 @@ target = 63AD0F81023D61B067CB257FD48E30B1 /* SessionHKDFKit */; targetProxy = 7EBE7432449AF397259773D6E064DDF3 /* PBXContainerItemProxy */; }; - A3D18EBF29D8E5102A8BC30D81A84FC5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SwiftProtobuf; - target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; - targetProxy = A50D4311580E1D774F316429AFCCDCB8 /* PBXContainerItemProxy */; - }; A4119F61A22E8A7E779B5FD9B710B354 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = YYImage; @@ -12184,11 +12224,11 @@ target = 286901892B269946CC216F513998E763 /* SessionMetadataKit */; targetProxy = F11D15A0AA9B7EFAEE386D7E138CCAE7 /* PBXContainerItemProxy */; }; - AACE4E35028AD7901159EF82AD50ECF4 /* PBXTargetDependency */ = { + AB0AF4060170F69E7F1CA381D1FC61B4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SessionMetadataKit; - target = 286901892B269946CC216F513998E763 /* SessionMetadataKit */; - targetProxy = 111506C1FECCFD6C4C295B8DBE66BA30 /* PBXContainerItemProxy */; + name = YapDatabase; + target = 93855F3A5D1C4AF19C4A49AA90D4AD14 /* YapDatabase */; + targetProxy = 49C9ACF2FF76E0996A0E1ED3B8E06800 /* PBXContainerItemProxy */; }; AC5C0435A060FA8E4E34D2636946D24C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -12226,6 +12266,12 @@ target = 47CCF1D9F019FFC6546DA481B71A2C4E /* Mantle */; targetProxy = C5172558F013C16819D10828A8920FD3 /* PBXContainerItemProxy */; }; + B27945FC1E70E4F9CFD88E24B29FCA01 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromiseKit; + target = 7C579CE66A1E7A9AA33CA5F97F9C22C5 /* PromiseKit */; + targetProxy = 477DE92DE82B47C9F66DA377DA152018 /* PBXContainerItemProxy */; + }; B2C5FB8F1A9B50ACF1EDB3D59F72934A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = YYImage; @@ -12328,12 +12374,6 @@ target = 0130B3724283586C0E9D2A112D4F2AA1 /* AFNetworking */; targetProxy = 91906B0CBDFF45E4546F772B5C6010B8 /* PBXContainerItemProxy */; }; - D803FFC63437836A2C9027DC21D1A531 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLumberjack; - target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; - targetProxy = 5C5958414D2CBD8893AB432A3EB07C06 /* PBXContainerItemProxy */; - }; DB1DB6EF2D5A89F45C994CC1ED49FC33 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SAMKeychain; @@ -12370,6 +12410,12 @@ target = 5572D14DECB5A676C1B31B30A3BA7F10 /* SAMKeychain */; targetProxy = 559CA761E3A0BFDA5B993E34D5F28103 /* PBXContainerItemProxy */; }; + E34209BF82427E9C2AEEBD49E3C9DA9D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SQLCipher; + target = D21962D0DE148A440FADB55935BD4264 /* SQLCipher */; + targetProxy = E70AD9C729BDB4FCA4416DA1666FC3DC /* PBXContainerItemProxy */; + }; E603584D26379AC786DACB616DF879E9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = CryptoSwift; @@ -12394,6 +12440,12 @@ target = 63AD0F81023D61B067CB257FD48E30B1 /* SessionHKDFKit */; targetProxy = 2C17CD9C7B904B17F131FEC5766705EE /* PBXContainerItemProxy */; }; + E8D87FE8FC48658EBF96B2E161E72B70 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SwiftProtobuf; + target = A5F702E0DA383BC1479572581615A916 /* SwiftProtobuf */; + targetProxy = 43438F6E74A25F0B7CA8F2674380F2F2 /* PBXContainerItemProxy */; + }; EA7259037BD3997D7460C48FAA3355AB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftProtobuf; @@ -12418,6 +12470,12 @@ target = 29C145C2F1C322D168349BDE96E8E384 /* SessionServiceKit */; targetProxy = 3CEDAD73A06A00C2C40874C9329FAEF5 /* PBXContainerItemProxy */; }; + F1874A6F7725B4E33C76DB45DE7428E1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLumberjack; + target = E95654B155D25890BE8E26081FCA8265 /* CocoaLumberjack */; + targetProxy = F16CB004B9D643ED62F5E0A271306240 /* PBXContainerItemProxy */; + }; F3AFFFF346766E596A915E087824B231 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GRKOpenSSLFramework; @@ -13082,7 +13140,8 @@ MTL_FAST_MATH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; @@ -13188,38 +13247,6 @@ }; name = "App Store Release"; }; - 1E367CAF83328F8DB1E26EF91F085A92 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F925679CFE5280E9B35BB20E13C1DEF2 /* YapDatabase.debug.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/YapDatabase/YapDatabase-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; - PRODUCT_MODULE_NAME = YapDatabase; - PRODUCT_NAME = YapDatabase; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 20814622414F612868B6D440C77D8514 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 913A3F1B6EC8063443BB17144183D515 /* SAMKeychain.debug.xcconfig */; @@ -13368,31 +13395,9 @@ }; name = Release; }; - 374AFFE3A29CA53FC018D5FF8E76EC5C /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGNING_ALLOWED = YES; - CODE_SIGNING_REQUIRED = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SessionServiceKit/SessionServiceKit-Unit-Tests-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit-Unit-Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - PRODUCT_NAME = "SessionServiceKit-Unit-Tests"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 3DDBE2C5C5168E7705237122783E5C18 /* App Store Release */ = { + 32E8D71846B33B50F230DE4BD2CE382B /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DEF61B1DEB862409D28D6519FDE1FC9C /* PromiseKit.release.xcconfig */; + baseConfigurationReference = 6DE6600407F3B1CE126026939D5DF8D8 /* YapDatabase.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CODE_SIGN_IDENTITY = ""; @@ -13404,14 +13409,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/PromiseKit/PromiseKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/YapDatabase/YapDatabase-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap"; - PRODUCT_MODULE_NAME = PromiseKit; - PRODUCT_NAME = PromiseKit; + MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; + PRODUCT_MODULE_NAME = YapDatabase; + PRODUCT_NAME = YapDatabase; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -13423,30 +13428,7 @@ }; name = "App Store Release"; }; - 3FE3F8447A46A0DEF481A427928F5DD7 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7CBA0DA81AF6B9BCC3AD4297863DA5B6 /* SessionAxolotlKit.unit-tests.release.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGNING_ALLOWED = YES; - CODE_SIGNING_REQUIRED = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SessionAxolotlKit/SessionAxolotlKit-Unit-Tests-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SessionAxolotlKit/SessionAxolotlKit-Unit-Tests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - PRODUCT_NAME = "SessionAxolotlKit-Unit-Tests"; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - VALIDATE_PRODUCT = YES; - }; - name = "App Store Release"; - }; - 40A797BE6CC0700C24EEC1B70E046A01 /* Release */ = { + 374AFFE3A29CA53FC018D5FF8E76EC5C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -13457,10 +13439,10 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SessionAxolotlKit/SessionAxolotlKit-Unit-Tests-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SessionAxolotlKit/SessionAxolotlKit-Unit-Tests-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SessionServiceKit/SessionServiceKit-Unit-Tests-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit-Unit-Tests-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - PRODUCT_NAME = "SessionAxolotlKit-Unit-Tests"; + PRODUCT_NAME = "SessionServiceKit-Unit-Tests"; SDKROOT = iphoneos; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; @@ -13468,12 +13450,11 @@ }; name = Release; }; - 43FEBCF46D900AE86D4B61ACAAFC0B2D /* App Store Release */ = { + 390542C65829B0A1962B24468ECBBA5F /* App Store Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 83A7AFBFB279BEF29D32846089164373 /* SessionMetadataKit.release.xcconfig */; + baseConfigurationReference = BAC43C81808B09AF450BACD9B178E4AB /* Starscream.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13483,18 +13464,18 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SessionMetadataKit/SessionMetadataKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SessionMetadataKit/SessionMetadataKit-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SessionMetadataKit/SessionMetadataKit.modulemap"; - PRODUCT_MODULE_NAME = SessionMetadataKit; - PRODUCT_NAME = SessionMetadataKit; + MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; + PRODUCT_MODULE_NAME = Starscream; + PRODUCT_NAME = Starscream; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; + SWIFT_VERSION = 4.2; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; @@ -13502,12 +13483,11 @@ }; name = "App Store Release"; }; - 45AF41A4A0C026CAF7CB452752DD49D5 /* Release */ = { + 3D57FCC1902A3387B8156E6573CF923D /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = F925679CFE5280E9B35BB20E13C1DEF2 /* YapDatabase.debug.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -13517,13 +13497,223 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/YapDatabase/YapDatabase-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension.modulemap"; - OTHER_LDFLAGS = ""; + MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; + PRODUCT_MODULE_NAME = YapDatabase; + PRODUCT_NAME = YapDatabase; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 3DDBE2C5C5168E7705237122783E5C18 /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = DEF61B1DEB862409D28D6519FDE1FC9C /* PromiseKit.release.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/PromiseKit/PromiseKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap"; + PRODUCT_MODULE_NAME = PromiseKit; + PRODUCT_NAME = PromiseKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = "App Store Release"; + }; + 3FE3F8447A46A0DEF481A427928F5DD7 /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7CBA0DA81AF6B9BCC3AD4297863DA5B6 /* SessionAxolotlKit.unit-tests.release.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGNING_ALLOWED = YES; + CODE_SIGNING_REQUIRED = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SessionAxolotlKit/SessionAxolotlKit-Unit-Tests-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SessionAxolotlKit/SessionAxolotlKit-Unit-Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + PRODUCT_NAME = "SessionAxolotlKit-Unit-Tests"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + VALIDATE_PRODUCT = YES; + }; + name = "App Store Release"; + }; + 402F5E9C333CBF8C2897705C81C77858 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; + PRODUCT_MODULE_NAME = Starscream; + PRODUCT_NAME = Starscream; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 409DF0D8F7272BB20F34C255DD46BBB9 /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 442365A8720D46698EE03A7F596FB0FD /* libPhoneNumber-iOS.release.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; + PRODUCT_MODULE_NAME = libPhoneNumber_iOS; + PRODUCT_NAME = libPhoneNumber_iOS; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = "App Store Release"; + }; + 40A797BE6CC0700C24EEC1B70E046A01 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGNING_ALLOWED = YES; + CODE_SIGNING_REQUIRED = YES; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/SessionAxolotlKit/SessionAxolotlKit-Unit-Tests-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SessionAxolotlKit/SessionAxolotlKit-Unit-Tests-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + PRODUCT_NAME = "SessionAxolotlKit-Unit-Tests"; + SDKROOT = iphoneos; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 43FEBCF46D900AE86D4B61ACAAFC0B2D /* App Store Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 83A7AFBFB279BEF29D32846089164373 /* SessionMetadataKit.release.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SessionMetadataKit/SessionMetadataKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SessionMetadataKit/SessionMetadataKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SessionMetadataKit/SessionMetadataKit.modulemap"; + PRODUCT_MODULE_NAME = SessionMetadataKit; + PRODUCT_NAME = SessionMetadataKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = "App Store Release"; + }; + 45AF41A4A0C026CAF7CB452752DD49D5 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-SignalShareExtension/Pods-SignalShareExtension.modulemap"; + OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; @@ -13806,72 +13996,6 @@ }; name = Release; }; - 5D4AB8195D805F6C2BF8E008AE52F1F8 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D32A9B9C742073C4DD0B11FBE2DA32CF /* SessionServiceKit.release.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SessionServiceKit/SessionServiceKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit.modulemap"; - PRODUCT_MODULE_NAME = SessionServiceKit; - PRODUCT_NAME = SessionServiceKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = "App Store Release"; - }; - 6212D125D21AFF8B093EFB929AAC1B85 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/YapDatabase/YapDatabase-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; - PRODUCT_MODULE_NAME = YapDatabase; - PRODUCT_NAME = YapDatabase; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 6297E0BEC85DA6378CA5D2B94BA61DED /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = FA54B912B19340880C14393622093A26 /* SSZipArchive.release.xcconfig */; @@ -14002,38 +14126,6 @@ }; name = "App Store Release"; }; - 66CB1B7A626820384790DE4F6019C7CC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C55591F8782C93A78B4480F535A1ED3A /* libPhoneNumber-iOS.debug.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; - PRODUCT_MODULE_NAME = libPhoneNumber_iOS; - PRODUCT_NAME = libPhoneNumber_iOS; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; 66EA05F36B3EB1F90C8C5F2F2EBA22B0 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = A3942E09E6B3CF7A61A9887C1D2AE0F2 /* Pods-LokiPushNotificationService.app store release.xcconfig */; @@ -14093,6 +14185,70 @@ }; name = "App Store Release"; }; + 6B0686817E335920C744FB15CB0E95DE /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/YapDatabase/YapDatabase-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; + PRODUCT_MODULE_NAME = YapDatabase; + PRODUCT_NAME = YapDatabase; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 7318D91EEE96918282DBC08FD03E271D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C55591F8782C93A78B4480F535A1ED3A /* libPhoneNumber-iOS.debug.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; + PRODUCT_MODULE_NAME = libPhoneNumber_iOS; + PRODUCT_NAME = libPhoneNumber_iOS; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 74A8F68A5F279BC139C05F83C86E1629 /* App Store Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = CC12E5C614F5B339B4ADD75917DE1662 /* SessionMetadataKit.unit-tests.release.xcconfig */; @@ -14116,6 +14272,39 @@ }; name = "App Store Release"; }; + 74C13F5DC0D2F572A1271A345DC162AE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 503D353A1406AC212092A7ABF32E4226 /* SessionServiceKit.debug.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/SessionServiceKit/SessionServiceKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit.modulemap"; + PRODUCT_MODULE_NAME = SessionServiceKit; + PRODUCT_NAME = SessionServiceKit; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 75275E7EA7405DA52AC72A9A8A82F815 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = C41A8BA8101BDB8074A1EC26291038E9 /* SessionCoreKit.debug.xcconfig */; @@ -14216,38 +14405,6 @@ }; name = Debug; }; - 7C6B9672C9D48D609FB6CF68CD4DA60A /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; - PRODUCT_MODULE_NAME = Starscream; - PRODUCT_NAME = Starscream; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 7D4927AF20EB4B72CCB890F77650C44B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -14270,39 +14427,6 @@ }; name = Release; }; - 80E953B8248AF3AA0CA5539CB6251D29 /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 442365A8720D46698EE03A7F596FB0FD /* libPhoneNumber-iOS.release.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; - PRODUCT_MODULE_NAME = libPhoneNumber_iOS; - PRODUCT_NAME = libPhoneNumber_iOS; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = "App Store Release"; - }; 846191D2C23BFAFB5BBA78433AB04F5D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -14610,6 +14734,38 @@ }; name = Release; }; + 8FDD7E2797CB62AF63F22CFEE1612A87 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5A87DF6A91364D79F39EBE50BCB0D39B /* Starscream.debug.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; + PRODUCT_MODULE_NAME = Starscream; + PRODUCT_NAME = Starscream; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.2; + TARGETED_DEVICE_FAMILY = "1,2"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; 906F48F48097F386BEB5B7AD500BF830 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -14657,8 +14813,9 @@ }; name = Debug; }; - 97EEF4A3A246ED3FA05F0AC59D96D14D /* Release */ = { + 960A44E6552C79F1B0A2C6E817A1AD50 /* App Store Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = D32A9B9C742073C4DD0B11FBE2DA32CF /* SessionServiceKit.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -14688,7 +14845,7 @@ VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = "App Store Release"; }; 98F077B00E9125254DD218FBECC52A87 /* App Store Release */ = { isa = XCBuildConfiguration; @@ -15089,38 +15246,6 @@ }; name = "App Store Release"; }; - B7F918EA851B2B810498C9CB82C70248 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 5A87DF6A91364D79F39EBE50BCB0D39B /* Starscream.debug.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; - PRODUCT_MODULE_NAME = Starscream; - PRODUCT_NAME = Starscream; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; B919D063E05626F8E475DD94DBD2F3F0 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 1895C639369C7DAC9F49C72CB51761EA /* Reachability.debug.xcconfig */; @@ -15218,38 +15343,6 @@ }; name = Debug; }; - C23170979F3D5356F9ACC4CA4C126DB5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; - PRODUCT_MODULE_NAME = libPhoneNumber_iOS; - PRODUCT_NAME = libPhoneNumber_iOS; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; C557F67E5B5B033300EA089EE47BE3EE /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 7D5567D62DABE377E9E3B08302298C8F /* SessionCurve25519Kit.debug.xcconfig */; @@ -15406,11 +15499,11 @@ }; name = Debug; }; - D10B00B710674ED078673A83F233095C /* App Store Release */ = { + D1589E06B60D706145BEF130C8FF632F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6DE6600407F3B1CE126026939D5DF8D8 /* YapDatabase.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -15420,14 +15513,14 @@ DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/YapDatabase/YapDatabase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/YapDatabase/YapDatabase-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/SessionServiceKit/SessionServiceKit-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/YapDatabase/YapDatabase.modulemap"; - PRODUCT_MODULE_NAME = YapDatabase; - PRODUCT_NAME = YapDatabase; + MODULEMAP_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit.modulemap"; + PRODUCT_MODULE_NAME = SessionServiceKit; + PRODUCT_NAME = SessionServiceKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; @@ -15437,7 +15530,7 @@ VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = "App Store Release"; + name = Release; }; D1C970BCC184ABE74EFA71A277FD7BFC /* Release */ = { isa = XCBuildConfiguration; @@ -15471,39 +15564,6 @@ }; name = Release; }; - D51226AF6B0506FDEC29DCD69F92DAAA /* App Store Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BAC43C81808B09AF450BACD9B178E4AB /* Starscream.release.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/Starscream/Starscream-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/Starscream/Starscream-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/Starscream/Starscream.modulemap"; - PRODUCT_MODULE_NAME = Starscream; - PRODUCT_NAME = Starscream; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.2; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = "App Store Release"; - }; D8C8176AD7FE3291BD5A01DA3D195FFE /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -15629,6 +15689,38 @@ }; name = Release; }; + E4D6FD3FBF4313077A75EB50A4623E42 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/libPhoneNumber-iOS/libPhoneNumber-iOS.modulemap"; + PRODUCT_MODULE_NAME = libPhoneNumber_iOS; + PRODUCT_NAME = libPhoneNumber_iOS; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; E630420A3F5400A240FAC32531C13392 /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = E31A21D76937FD18439313769014880E /* Mantle.debug.xcconfig */; @@ -15763,39 +15855,6 @@ }; name = Release; }; - ECE1E6979779BE019FBCD731AF0F71C1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 503D353A1406AC212092A7ABF32E4226 /* SessionServiceKit.debug.xcconfig */; - buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREFIX_HEADER = "Target Support Files/SessionServiceKit/SessionServiceKit-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit-Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/SessionServiceKit/SessionServiceKit.modulemap"; - PRODUCT_MODULE_NAME = SessionServiceKit; - PRODUCT_NAME = SessionServiceKit; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; EE704EC03A93B4476954F5CAF19B5700 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { @@ -15871,7 +15930,8 @@ MTL_FAST_MATH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; @@ -16055,16 +16115,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 261CC311B078FDD02F846D080D496723 /* Build configuration list for PBXNativeTarget "libPhoneNumber-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 80E953B8248AF3AA0CA5539CB6251D29 /* App Store Release */, - 66CB1B7A626820384790DE4F6019C7CC /* Debug */, - C23170979F3D5356F9ACC4CA4C126DB5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 285191CE3C36AA83C5AA7927DA4CF464 /* Build configuration list for PBXNativeTarget "Pods-LokiPushNotificationService" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -16085,6 +16135,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 3517FA782AE5CF23D087C6E0FD1A6D51 /* Build configuration list for PBXNativeTarget "YapDatabase" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 32E8D71846B33B50F230DE4BD2CE382B /* App Store Release */, + 3D57FCC1902A3387B8156E6573CF923D /* Debug */, + 6B0686817E335920C744FB15CB0E95DE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 3D29966A243D12AB7050DA92E40D5DEA /* Build configuration list for PBXNativeTarget "Pods-SignalMessaging" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -16095,6 +16155,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 3E7073135E3B3DE70438B1367DFADD8C /* Build configuration list for PBXNativeTarget "Starscream" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 390542C65829B0A1962B24468ECBBA5F /* App Store Release */, + 8FDD7E2797CB62AF63F22CFEE1612A87 /* Debug */, + 402F5E9C333CBF8C2897705C81C77858 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -16115,6 +16185,26 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 48D62706DC765C4BADAD7E4E2B9CAA4B /* Build configuration list for PBXNativeTarget "libPhoneNumber-iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 409DF0D8F7272BB20F34C255DD46BBB9 /* App Store Release */, + 7318D91EEE96918282DBC08FD03E271D /* Debug */, + E4D6FD3FBF4313077A75EB50A4623E42 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4CCF8EE8EB9579D0A8850D0C1DC0C75C /* Build configuration list for PBXNativeTarget "SessionServiceKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 960A44E6552C79F1B0A2C6E817A1AD50 /* App Store Release */, + 74C13F5DC0D2F572A1271A345DC162AE /* Debug */, + D1589E06B60D706145BEF130C8FF632F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 514C0C1AF8E96B14BA41E15EE848C20A /* Build configuration list for PBXNativeTarget "SessionCurve25519Kit" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -16175,16 +16265,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 84648B57692D56B4F729526797922C8B /* Build configuration list for PBXNativeTarget "Starscream" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D51226AF6B0506FDEC29DCD69F92DAAA /* App Store Release */, - B7F918EA851B2B810498C9CB82C70248 /* Debug */, - 7C6B9672C9D48D609FB6CF68CD4DA60A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 8F424E328CB207F39BA298A0B2729492 /* Build configuration list for PBXNativeTarget "SSZipArchive" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -16195,16 +16275,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 93F61380DFDBD8C147B68AB3117AEF46 /* Build configuration list for PBXNativeTarget "YapDatabase" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D10B00B710674ED078673A83F233095C /* App Store Release */, - 1E367CAF83328F8DB1E26EF91F085A92 /* Debug */, - 6212D125D21AFF8B093EFB929AAC1B85 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; A2BB715BA462E3A8C700727150C46941 /* Build configuration list for PBXNativeTarget "Reachability" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -16305,16 +16375,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CC89F12152CC7A8346E629DE308623A0 /* Build configuration list for PBXNativeTarget "SessionServiceKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5D4AB8195D805F6C2BF8E008AE52F1F8 /* App Store Release */, - ECE1E6979779BE019FBCD731AF0F71C1 /* Debug */, - 97EEF4A3A246ED3FA05F0AC59D96D14D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; D0C37FE7F2C205CA218CE0A10D09D6F8 /* Build configuration list for PBXNativeTarget "Pods-SignalShareExtension" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/SessionMetadataKit/SignalMetadataKit/src/Generated/OWSUnidentifiedDelivery.pb.swift b/SessionMetadataKit/SignalMetadataKit/src/Generated/OWSUnidentifiedDelivery.pb.swift index 4651ee9e..ad0de59b 100644 --- a/SessionMetadataKit/SignalMetadataKit/src/Generated/OWSUnidentifiedDelivery.pb.swift +++ b/SessionMetadataKit/SignalMetadataKit/src/Generated/OWSUnidentifiedDelivery.pb.swift @@ -272,7 +272,6 @@ struct SMKProtos_UnidentifiedSenderMessage { case prekeyMessage // = 1 case message // = 2 case fallbackMessage // = 3 - case closedGroupCiphertext // = 4 init() { self = .prekeyMessage @@ -283,7 +282,6 @@ struct SMKProtos_UnidentifiedSenderMessage { case 1: self = .prekeyMessage case 2: self = .message case 3: self = .fallbackMessage - case 4: self = .closedGroupCiphertext default: return nil } } @@ -293,7 +291,6 @@ struct SMKProtos_UnidentifiedSenderMessage { case .prekeyMessage: return 1 case .message: return 2 case .fallbackMessage: return 3 - case .closedGroupCiphertext: return 4 } } @@ -570,6 +567,5 @@ extension SMKProtos_UnidentifiedSenderMessage.Message.TypeEnum: SwiftProtobuf._P 1: .same(proto: "PREKEY_MESSAGE"), 2: .same(proto: "MESSAGE"), 3: .same(proto: "FALLBACK_MESSAGE"), - 4: .same(proto: "CLOSED_GROUP_CIPHERTEXT"), ] } diff --git a/SessionMetadataKit/SignalMetadataKit/src/Generated/SMKProto.swift b/SessionMetadataKit/SignalMetadataKit/src/Generated/SMKProto.swift index 95cf9273..182e8669 100644 --- a/SessionMetadataKit/SignalMetadataKit/src/Generated/SMKProto.swift +++ b/SessionMetadataKit/SignalMetadataKit/src/Generated/SMKProto.swift @@ -513,7 +513,6 @@ extension SMKProtoSenderCertificate.SMKProtoSenderCertificateBuilder { case prekeyMessage = 1 case message = 2 case fallbackMessage = 3 - case closedGroupCiphertext = 4 } private class func SMKProtoUnidentifiedSenderMessageMessageTypeWrap(_ value: SMKProtos_UnidentifiedSenderMessage.Message.TypeEnum) -> SMKProtoUnidentifiedSenderMessageMessageType { @@ -521,7 +520,6 @@ extension SMKProtoSenderCertificate.SMKProtoSenderCertificateBuilder { case .prekeyMessage: return .prekeyMessage case .message: return .message case .fallbackMessage: return .fallbackMessage - case .closedGroupCiphertext: return .closedGroupCiphertext } } @@ -530,7 +528,6 @@ extension SMKProtoSenderCertificate.SMKProtoSenderCertificateBuilder { case .prekeyMessage: return .prekeyMessage case .message: return .message case .fallbackMessage: return .fallbackMessage - case .closedGroupCiphertext: return .closedGroupCiphertext } } diff --git a/SessionMetadataKit/SignalMetadataKit/src/SMKSecretSessionCipher.swift b/SessionMetadataKit/SignalMetadataKit/src/SMKSecretSessionCipher.swift index fce6136c..bbc8db4d 100644 --- a/SessionMetadataKit/SignalMetadataKit/src/SMKSecretSessionCipher.swift +++ b/SessionMetadataKit/SignalMetadataKit/src/SMKSecretSessionCipher.swift @@ -138,27 +138,24 @@ public class SMKDecryptResult: NSObject { private let preKeyStore: PreKeyStore private let signedPreKeyStore: SignedPreKeyStore private let identityStore: IdentityKeyStore - private let sharedSenderKeysImplementation: SharedSenderKeysProtocol! @objc public init(sessionResetImplementation: SessionResetProtocol!, sessionStore: SessionStore, preKeyStore: PreKeyStore, signedPreKeyStore: SignedPreKeyStore, - identityStore: IdentityKeyStore, - sharedSenderKeysImplementation: SharedSenderKeysProtocol!) throws { + identityStore: IdentityKeyStore) throws { self.sessionResetImplementation = sessionResetImplementation self.sessionStore = sessionStore self.preKeyStore = preKeyStore self.signedPreKeyStore = signedPreKeyStore self.identityStore = identityStore - self.sharedSenderKeysImplementation = sharedSenderKeysImplementation } @objc public convenience init(sessionStore: SessionStore, preKeyStore: PreKeyStore, signedPreKeyStore: SignedPreKeyStore, identityStore: IdentityKeyStore) throws { - try self.init(sessionResetImplementation: nil, sessionStore: sessionStore, preKeyStore: preKeyStore, signedPreKeyStore: signedPreKeyStore, identityStore: identityStore, sharedSenderKeysImplementation: nil) + try self.init(sessionResetImplementation: nil, sessionStore: sessionStore, preKeyStore: preKeyStore, signedPreKeyStore: signedPreKeyStore, identityStore: identityStore) } // MARK: - Public @@ -182,20 +179,11 @@ public class SMKDecryptResult: NSObject { throw SMKError.assertionError(description: "\(logTag) Missing our identity key pair.") } - let keyPair: ECKeyPair let encryptedMessage: CipherMessage if useFallbackSessionCipher { let cipher = FallBackSessionCipher(recipientPublicKey: recipientPublicKey, privateKey: ourIdentityKeyPair.privateKey) let ivAndCiphertext = cipher.encrypt(paddedPlaintext)! - keyPair = ourIdentityKeyPair encryptedMessage = FallbackMessage(_throws_with: ivAndCiphertext) - } else if sharedSenderKeysImplementation.isClosedGroup(recipientPublicKey) { - let senderPublicKey = "05" + ourIdentityKeyPair.publicKey.map { String(format: "%02hhx", $0) }.joined() - let ciphertextAndKeyIndex = try sharedSenderKeysImplementation.encrypt(paddedPlaintext, forGroupWithPublicKey: recipientPublicKey, senderPublicKey: senderPublicKey, protocolContext: protocolContext) - let ivAndCiphertext = ciphertextAndKeyIndex[0] as! Data - let keyIndex = ciphertextAndKeyIndex[1] as! UInt - keyPair = sharedSenderKeysImplementation.getKeyPair(forGroupWithPublicKey: recipientPublicKey) - encryptedMessage = ClosedGroupCiphertextMessage(_throws_withIVAndCiphertext: ivAndCiphertext, senderPublicKey: Data(hex: senderPublicKey), keyIndex: UInt32(keyIndex)) } else { let cipher = SessionCipher(sessionStore: sessionStore, preKeyStore: preKeyStore, @@ -203,7 +191,6 @@ public class SMKDecryptResult: NSObject { identityKeyStore: identityStore, recipientId: recipientPublicKey, deviceId: deviceID) - keyPair = ourIdentityKeyPair encryptedMessage = try cipher.encryptMessage(paddedPlaintext, protocolContext: protocolContext) } @@ -237,7 +224,7 @@ public class SMKDecryptResult: NSObject { let staticKeyCipherData = try encrypt(cipherKey: ephemeralKeys.cipherKey, macKey: ephemeralKeys.macKey, - plaintextData: keyPair.ecPublicKey().serialized) + plaintextData: ourIdentityKeyPair.ecPublicKey().serialized) let staticSalt = NSData.join([ ephemeralKeys.chainKey, @@ -245,7 +232,7 @@ public class SMKDecryptResult: NSObject { ]) let staticKeys = try throwswrapped_calculateStaticKeys(staticPublicKey: theirIdentityKey, - staticPrivateKey: keyPair.ecPrivateKey(), + staticPrivateKey: ourIdentityKeyPair.ecPrivateKey(), salt: staticSalt) let messageType: SMKMessageType @@ -256,8 +243,6 @@ public class SMKDecryptResult: NSObject { messageType = .whisper case .fallback: messageType = .fallback - case .closedGroupCiphertext: - messageType = .closedGroupCiphertext default: throw SMKError.assertionError(description: "\(logTag) Unknown cipher message type.") } @@ -279,7 +264,6 @@ public class SMKDecryptResult: NSObject { @objc public func throwswrapped_decryptMessage(certificateValidator: SMKCertificateValidator, - senderPublicKey: String, cipherTextData: Data, timestamp: UInt64, localRecipientId: String, @@ -293,13 +277,6 @@ public class SMKDecryptResult: NSObject { throw SMKError.assertionError(description: "\(logTag) Missing our identity key pair.") } - let keyPair: ECKeyPair - if sharedSenderKeysImplementation.isClosedGroup(senderPublicKey) { - keyPair = sharedSenderKeysImplementation.getKeyPair(forGroupWithPublicKey: senderPublicKey) - } else { - keyPair = ourIdentityKeyPair - } - let wrapper = try SMKUnidentifiedSenderMessage.parse(dataAndPrefix: cipherTextData) guard let prefixData = kUDPrefixString.data(using: String.Encoding.utf8) else { @@ -308,12 +285,12 @@ public class SMKDecryptResult: NSObject { let ephemeralSalt = NSData.join([ prefixData, - try keyPair.ecPublicKey().serialized, + try ourIdentityKeyPair.ecPublicKey().serialized, wrapper.ephemeralKey.serialized ]) let ephemeralKeys = try throwswrapped_calculateEphemeralKeys(ephemeralPublicKey: wrapper.ephemeralKey, - ephemeralPrivateKey: keyPair.ecPrivateKey(), + ephemeralPrivateKey: ourIdentityKeyPair.ecPrivateKey(), salt: ephemeralSalt) let staticKeyBytes = try decrypt(cipherKey: ephemeralKeys.cipherKey, @@ -328,7 +305,7 @@ public class SMKDecryptResult: NSObject { ]) let staticKeys = try throwswrapped_calculateStaticKeys(staticPublicKey: staticKey, - staticPrivateKey: keyPair.ecPrivateKey(), + staticPrivateKey: ourIdentityKeyPair.ecPrivateKey(), salt: staticSalt) let messageBytes = try decrypt(cipherKey: staticKeys.cipherKey, @@ -370,7 +347,7 @@ public class SMKDecryptResult: NSObject { let paddedMessagePlaintext: Data do { - paddedMessagePlaintext = try throwswrapped_decrypt(messageContent: messageContent, senderPublicKey: senderPublicKey, protocolContext: protocolContext) + paddedMessagePlaintext = try throwswrapped_decrypt(messageContent: messageContent, protocolContext: protocolContext) } catch { throw wrapAsKnownSenderError(error) } @@ -514,7 +491,6 @@ public class SMKDecryptResult: NSObject { // MARK: - Decrypt private func throwswrapped_decrypt(messageContent: SMKUnidentifiedSenderMessageContent, - senderPublicKey: String, protocolContext: Any) throws -> Data { // NOTE: We use the sender properties from the sender certificate, not from this class' properties. let senderRecipientId = messageContent.senderCertificate.senderRecipientId @@ -534,11 +510,6 @@ public class SMKDecryptResult: NSObject { let cipher = FallBackSessionCipher(recipientPublicKey: senderRecipientId, privateKey: privateKey) let plaintext = try cipher.decrypt(messageContent.contentData)! return plaintext - case .closedGroupCiphertext: - let closedGroupCiphertextMessage = try ClosedGroupCiphertextMessage(_throws_with: messageContent.contentData) - let plaintext = try sharedSenderKeysImplementation.decrypt(closedGroupCiphertextMessage.ivAndCiphertext, forGroupWithPublicKey: senderPublicKey, - senderPublicKey: closedGroupCiphertextMessage.senderPublicKey.toHexString(), keyIndex: UInt(closedGroupCiphertextMessage.keyIndex), protocolContext: protocolContext) - return plaintext } let cipher = LokiSessionCipher(sessionResetImplementation: sessionResetImplementation, diff --git a/SessionMetadataKit/SignalMetadataKit/src/SMKUnidentifiedSenderMessageContent.swift b/SessionMetadataKit/SignalMetadataKit/src/SMKUnidentifiedSenderMessageContent.swift index 850410b9..68116baf 100644 --- a/SessionMetadataKit/SignalMetadataKit/src/SMKUnidentifiedSenderMessageContent.swift +++ b/SessionMetadataKit/SignalMetadataKit/src/SMKUnidentifiedSenderMessageContent.swift @@ -8,7 +8,6 @@ import Foundation case whisper case prekey case fallback - case closedGroupCiphertext } // See: @@ -40,8 +39,6 @@ import Foundation messageType = .whisper case .fallbackMessage: messageType = .fallback - case .closedGroupCiphertext: - messageType = .closedGroupCiphertext } let contentData = proto.content @@ -60,8 +57,6 @@ import Foundation builderType = .prekeyMessage case .fallback: builderType = .fallbackMessage - case .closedGroupCiphertext: - builderType = .closedGroupCiphertext } let builder = SMKProtoUnidentifiedSenderMessageMessage.builder(type: builderType, diff --git a/Target Support Files/SessionMetadataKit/SessionMetadataKit-Info.plist b/Target Support Files/SessionMetadataKit/SessionMetadataKit-Info.plist index 3f382712..e366a718 100644 --- a/Target Support Files/SessionMetadataKit/SessionMetadataKit-Info.plist +++ b/Target Support Files/SessionMetadataKit/SessionMetadataKit-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.0.8 + 1.0.9 CFBundleSignature ???? CFBundleVersion