// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 54;
	objects = {

/* Begin PBXBuildFile section */
		373A8020271063E1000E50FE /* TelephonyProviderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 373A801F271063E1000E50FE /* TelephonyProviderViewController.swift */; };
		3759635F26F72F1900831F4C /* Welcome.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3759636126F72F1900831F4C /* Welcome.storyboard */; };
		3759636A26F72FD700831F4C /* Groupchat.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3759636C26F72FD700831F4C /* Groupchat.storyboard */; };
		3759637126F7303100831F4C /* VoIP.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3759637326F7303100831F4C /* VoIP.storyboard */; };
		3759637826F7309100831F4C /* Info.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3759637A26F7309100831F4C /* Info.storyboard */; };
		3759637F26F7312A00831F4C /* Settings.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3759638126F7312A00831F4C /* Settings.storyboard */; };
		3759638626F7317D00831F4C /* Account.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3759638826F7317D00831F4C /* Account.storyboard */; };
		3759638D26F7320F00831F4C /* MIX.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3759638F26F7320F00831F4C /* MIX.storyboard */; };
		3759A58C26F8C7CC002987B2 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3759A58E26F8C7CC002987B2 /* Localizable.strings */; };
		3776C43526EDC5F00047750B /* MessageStyling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3776C43426EDC5F00047750B /* MessageStyling.swift */; };
		3795F92426FB69370067361A /* BartyCrouch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3795F92326FB69370067361A /* BartyCrouch.swift */; };
		3797D5BD26E9E42E0091DAF8 /* AvatarColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3797D5BC26E9E42E0091DAF8 /* AvatarColors.swift */; };
		3797D5C026EA456F0091DAF8 /* HSLuvSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 3797D5BF26EA456F0091DAF8 /* HSLuvSwift */; };
		379D914A26E8A0E300B877CA /* db-schema-15.sql in Resources */ = {isa = PBXBuildFile; fileRef = 379D914926E8A0E300B877CA /* db-schema-15.sql */; };
		379D914C26E8A29800B877CA /* DBLastMessageSyncStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 379D914B26E8A29800B877CA /* DBLastMessageSyncStore.swift */; };
		37B93BDF2711792300B943D0 /* TelephonyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37B93BDE2711792300B943D0 /* TelephonyManager.swift */; };
		E928AD4326D6A08A00F29F93 /* db-schema-14.sql in Resources */ = {isa = PBXBuildFile; fileRef = E928AD4226D6A08A00F29F93 /* db-schema-14.sql */; };
		E95AA70226D38B6F00A38D44 /* DisplayNameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E95AA70126D38B6E00A38D44 /* DisplayNameViewController.swift */; };
		E963721026D786D000332482 /* BlockingCommandModuleExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E963720F26D786D000332482 /* BlockingCommandModuleExtension.swift */; };
		E963721226D79D3A00332482 /* PrivacyPolicyTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E963721126D79D3A00332482 /* PrivacyPolicyTableViewCell.swift */; };
		E9AA502F26E1277D0005F497 /* MKMapExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9AA502E26E1277D0005F497 /* MKMapExtension.swift */; };
		E9AA503126E12F5E0005F497 /* SendLocationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9AA503026E12F5E0005F497 /* SendLocationViewController.swift */; };
		E9B25E2F26D0126800A54107 /* ChatViewInputBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9B25E2E26D0126800A54107 /* ChatViewInputBar.swift */; };
		E9D384B426CA95FF009BEAF3 /* UIDeviceExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9D384B326CA95FF009BEAF3 /* UIDeviceExtension.swift */; };
		E9D384B626CBB606009BEAF3 /* CustomUISlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9D384B526CBB606009BEAF3 /* CustomUISlider.swift */; };
		E9D384B826CBBEB6009BEAF3 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9D384B726CBBEB6009BEAF3 /* Extensions.swift */; };
		E9EC2B3326D554C000222BB9 /* PEPDisplayNameModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9EC2B3226D554C000222BB9 /* PEPDisplayNameModule.swift */; };
		FE00157D2017617B00490340 /* StreamFeaturesCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE00157C2017617B00490340 /* StreamFeaturesCache.swift */; };
		FE00157F2019090300490340 /* ExperimentalSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE00157E2019090300490340 /* ExperimentalSettingsViewController.swift */; };
		FE01ADA91E224CF400FA7E65 /* SiskinPushNotificationsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE01ADA81E224CF400FA7E65 /* SiskinPushNotificationsModule.swift */; };
		FE0E30DF2535B9D20030F8C5 /* BaseChatViewController+Share.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE0E30DE2535B9D20030F8C5 /* BaseChatViewController+Share.swift */; };
		FE0E30E42535BA520030F8C5 /* HTTPFileUploadHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE0E30E32535BA520030F8C5 /* HTTPFileUploadHelper.swift */; };
		FE0E30E92535BA910030F8C5 /* BaseChatViewController+ShareMedia.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE0E30E82535BA910030F8C5 /* BaseChatViewController+ShareMedia.swift */; };
		FE0E30F12535BB530030F8C5 /* BaseChatViewController+ShareFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE0E30F02535BB530030F8C5 /* BaseChatViewController+ShareFile.swift */; };
		FE0E30FE253714050030F8C5 /* MediaHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE0E30FD253714050030F8C5 /* MediaHelper.swift */; };
		FE0E3103253714420030F8C5 /* ImageQuality.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE0E3102253714420030F8C5 /* ImageQuality.swift */; };
		FE0E3108253714570030F8C5 /* VideoQuality.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE0E3107253714570030F8C5 /* VideoQuality.swift */; };
		FE0E31122537288A0030F8C5 /* MediaSettingsVIewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE0E31112537288A0030F8C5 /* MediaSettingsVIewController.swift */; };
		FE10BCF323FD4EF000E214F3 /* db-schema-10.sql in Resources */ = {isa = PBXBuildFile; fileRef = FE10BCF223FD4EF000E214F3 /* db-schema-10.sql */; };
		FE137A4821F6464D006B7F7C /* UIColor_mix.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE137A4721F6464D006B7F7C /* UIColor_mix.swift */; };
		FE137A4C21F75660006B7F7C /* ChatBottomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE137A4B21F75660006B7F7C /* ChatBottomView.swift */; };
		FE17808D23EB4C7F00A1EA76 /* AccountQRCodeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE17808C23EB4C7F00A1EA76 /* AccountQRCodeController.swift */; };
		FE1908AA2584D6BC00CA049F /* OpenSSL.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE1908962584D69400CA049F /* OpenSSL.xcframework */; };
		FE1908AB2584D6BC00CA049F /* OpenSSL.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = FE1908962584D69400CA049F /* OpenSSL.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		FE1908B72584D70300CA049F /* OpenSSL.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE1908962584D69400CA049F /* OpenSSL.xcframework */; };
		FE1A07482525EDD4004F38A0 /* ExternalServiceDiscovery_Service_extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE1A07472525EDD4004F38A0 /* ExternalServiceDiscovery_Service_extension.swift */; };
		FE1A34A7258CD3EE0058B86A /* WebRTC.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE1A349F258CD3E10058B86A /* WebRTC.xcframework */; };
		FE1A34A8258CD3EE0058B86A /* WebRTC.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = FE1A349F258CD3E10058B86A /* WebRTC.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		FE1AC8F7216B8AB700D4CDAB /* NewFeaturesDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE1AC8F6216B8AB700D4CDAB /* NewFeaturesDetector.swift */; };
		FE1DCCA21EA52CE200850563 /* DataFormController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE1DCCA11EA52CE200850563 /* DataFormController.swift */; };
		FE2332DB242B9C2300008ED4 /* ChannelInviteController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE2332DA242B9C2300008ED4 /* ChannelInviteController.swift */; };
		FE2332DD242CB01600008ED4 /* ChatInvitation.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE2332DC242CB01600008ED4 /* ChatInvitation.swift */; };
		FE2332DF242CB02700008ED4 /* AppendixProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE2332DE242CB02700008ED4 /* AppendixProtocol.swift */; };
		FE2332E1242CCDB400008ED4 /* InvitationChatTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE2332E0242CCDB400008ED4 /* InvitationChatTableViewCell.swift */; };
		FE2332E3242CE8D600008ED4 /* ChannelBlockedUsersController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE2332E2242CE8D600008ED4 /* ChannelBlockedUsersController.swift */; };
		FE233CD521E6846E00099281 /* CameraPreviewView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE233CD421E6846E00099281 /* CameraPreviewView.swift */; };
		FE233CDD21EA062E00099281 /* AboutController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE233CDC21EA062E00099281 /* AboutController.swift */; };
		FE258EAA1F3B8BC90042CED9 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FE258EA91F3B8BC90042CED9 /* Assets.xcassets */; };
		FE2809812167CE18002F5BD0 /* server_features_list.xml in Resources */ = {isa = PBXBuildFile; fileRef = FE2809802167CE18002F5BD0 /* server_features_list.xml */; };
		FE2809832167CF1B002F5BD0 /* ServerFeaturesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE2809822167CF1B002F5BD0 /* ServerFeaturesViewController.swift */; };
		FE2D481A24505F1600C13CE5 /* CallManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE2D481924505F1600C13CE5 /* CallManager.swift */; };
		FE2D481C24518C2800C13CE5 /* RTCCameraVideoCapturer_Format.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE2D481B24518C2800C13CE5 /* RTCCameraVideoCapturer_Format.swift */; };
		FE3024321CE2036A00466497 /* DBVCardsCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3024311CE2036A00466497 /* DBVCardsCache.swift */; };
		FE31291A22240BEB00A92863 /* PEPBookmarksModule_extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE31291922240BEB00A92863 /* PEPBookmarksModule_extension.swift */; };
		FE31291C222C0D1500A92863 /* AvatarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE31291B222C0D1500A92863 /* AvatarView.swift */; };
		FE31DDE4201261A200C2AB1D /* DNSSrvDiskCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE31DDE3201261A200C2AB1D /* DNSSrvDiskCache.swift */; };
		FE36B3C821FA52E000D1F037 /* EmptyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE36B3C721FA52E000D1F037 /* EmptyViewController.swift */; };
		FE3A45CF1CE49D3300C36264 /* RosterItemEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3A45CE1CE49D3300C36264 /* RosterItemEditViewController.swift */; };
		FE3BA0C024B61583000C80D4 /* db-schema-12.sql in Resources */ = {isa = PBXBuildFile; fileRef = FE3BA0BF24B61583000C80D4 /* db-schema-12.sql */; };
		FE3DCCEE1FE18334008B6C8B /* CertificateErrorAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3DCCED1FE18334008B6C8B /* CertificateErrorAlert.swift */; };
		FE3E387A242765E800D3A8E8 /* MixEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3E3879242765E700D3A8E8 /* MixEventHandler.swift */; };
		FE3E387C242766A900D3A8E8 /* DBChannelStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3E387B242766A900D3A8E8 /* DBChannelStore.swift */; };
		FE3E387E2427A09A00D3A8E8 /* ChannelSelectToJoinViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3E387D2427A09A00D3A8E8 /* ChannelSelectToJoinViewController.swift */; };
		FE3E38802427B8A900D3A8E8 /* ChannelsHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3E387F2427B8A900D3A8E8 /* ChannelsHelper.swift */; };
		FE3E38822427BF8600D3A8E8 /* ChannelSelectAccountAndComponentController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3E38812427BF8600D3A8E8 /* ChannelSelectAccountAndComponentController.swift */; };
		FE3E38842427E34300D3A8E8 /* ChannelJoinViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3E38832427E34300D3A8E8 /* ChannelJoinViewController.swift */; };
		FE3E38862428C21100D3A8E8 /* OSLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3E38852428C21100D3A8E8 /* OSLog.swift */; };
		FE3E38882428D9DB00D3A8E8 /* ChannelCreateViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3E38872428D9DB00D3A8E8 /* ChannelCreateViewController.swift */; };
		FE3E388A2429364E00D3A8E8 /* UIImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3E38892429364D00D3A8E8 /* UIImage.swift */; };
		FE3E388C2429FAC500D3A8E8 /* ChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3E388B2429FAC500D3A8E8 /* ChannelSettingsViewController.swift */; };
		FE3E388E242A251E00D3A8E8 /* ChannelEditInfoController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3E388D242A251E00D3A8E8 /* ChannelEditInfoController.swift */; };
		FE3E3890242A98C000D3A8E8 /* ChannelParticipantsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE3E388F242A98C000D3A8E8 /* ChannelParticipantsController.swift */; };
		FE4071E421E2605900F09B58 /* VideoCallController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE4071E321E2605900F09B58 /* VideoCallController.swift */; };
		FE4071E821E2653700F09B58 /* RoundButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE4071E721E2653700F09B58 /* RoundButton.swift */; };
		FE43E43823BF3DE80079BD9B /* ChatAttachementsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE43E43723BF3DE80079BD9B /* ChatAttachementsController.swift */; };
		FE43EB551F3CC55900A4CAAD /* ImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE43EB541F3CC55900A4CAAD /* ImageCache.swift */; };
		FE4DDF561F39E0B500A4CE5A /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE4DDF551F39E0B500A4CE5A /* ShareViewController.swift */; };
		FE4DDF591F39E0B500A4CE5A /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FE4DDF571F39E0B500A4CE5A /* MainInterface.storyboard */; };
		FE4DDF641F3A181B00A4CE5A /* AccountsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE4DDF631F3A181B00A4CE5A /* AccountsTableViewController.swift */; };
		FE4DDF661F3A207200A4CE5A /* AccountTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE4DDF651F3A207200A4CE5A /* AccountTableViewCell.swift */; };
		FE4DDF681F3A403900A4CE5A /* RecipientsSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE4DDF671F3A403900A4CE5A /* RecipientsSelectionViewController.swift */; };
		FE4DDF6A1F3A44AC00A4CE5A /* RecipientTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE4DDF691F3A44AC00A4CE5A /* RecipientTableViewCell.swift */; };
		FE5079F01CD3CA91001A015C /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE5079EF1CD3CA91001A015C /* Security.framework */; };
		FE507A151CDB7B3B001A015C /* ChatsListTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE5079FE1CDB7B3B001A015C /* ChatsListTableViewCell.swift */; };
		FE507A161CDB7B3B001A015C /* ChatsListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE5079FF1CDB7B3B001A015C /* ChatsListViewController.swift */; };
		FE507A171CDB7B3B001A015C /* ChatTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A001CDB7B3B001A015C /* ChatTableViewCell.swift */; };
		FE507A181CDB7B3B001A015C /* ChatViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A011CDB7B3B001A015C /* ChatViewController.swift */; };
		FE507A191CDB7B3B001A015C /* DBChatHistoryStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A031CDB7B3B001A015C /* DBChatHistoryStore.swift */; };
		FE507A1A1CDB7B3B001A015C /* DBChatStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A041CDB7B3B001A015C /* DBChatStore.swift */; };
		FE507A1C1CDB7B3B001A015C /* DBRosterStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A061CDB7B3B001A015C /* DBRosterStore.swift */; };
		FE507A1D1CDB7B3B001A015C /* RosterItemTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A081CDB7B3B001A015C /* RosterItemTableViewCell.swift */; };
		FE507A1E1CDB7B3B001A015C /* RosterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A091CDB7B3B001A015C /* RosterViewController.swift */; };
		FE507A1F1CDB7B3B001A015C /* AccountTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A0B1CDB7B3B001A015C /* AccountTableViewCell.swift */; };
		FE507A201CDB7B3B001A015C /* AddAccountController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A0C1CDB7B3B001A015C /* AddAccountController.swift */; };
		FE507A211CDB7B3B001A015C /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A0D1CDB7B3B001A015C /* SettingsViewController.swift */; };
		FE507A221CDB7B3B001A015C /* AvatarStatusView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A0F1CDB7B3B001A015C /* AvatarStatusView.swift */; };
		FE507A231CDB7B3B001A015C /* CustomTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A101CDB7B3B001A015C /* CustomTabBarController.swift */; };
		FE507A241CDB7B3B001A015C /* GlobalSplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A111CDB7B3B001A015C /* GlobalSplitViewController.swift */; };
		FE507A251CDB7B3B001A015C /* AccountManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A131CDB7B3B001A015C /* AccountManager.swift */; };
		FE507A261CDB7B3B001A015C /* AvatarManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A141CDB7B3B001A015C /* AvatarManager.swift */; };
		FE6545601E9E7B85006A14AC /* RegisterAccountController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE65455F1E9E7B85006A14AC /* RegisterAccountController.swift */; };
		FE6545621E9E7FDE006A14AC /* AccountDomainTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE6545611E9E7FDE006A14AC /* AccountDomainTableViewCell.swift */; };
		FE6545641E9E8B67006A14AC /* ServerSelectorTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE6545631E9E8B67006A14AC /* ServerSelectorTableViewCell.swift */; };
		FE65D62822E9F8EB0065DEA5 /* Markdown.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE65D62722E9F8EB0065DEA5 /* Markdown.swift */; };
		FE719E762271B2BA007CEEC9 /* OpenSSL_AES_GCM_Engine.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE719E752271B2BA007CEEC9 /* OpenSSL_AES_GCM_Engine.swift */; };
		FE719E782271B439007CEEC9 /* MessageEncryption.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE719E772271B439007CEEC9 /* MessageEncryption.swift */; };
		FE719E7A227307D0007CEEC9 /* OMEMOEncryptionSwitchTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE719E79227307D0007CEEC9 /* OMEMOEncryptionSwitchTableViewCell.swift */; };
		FE719E7C22730DC3007CEEC9 /* OMEMOIdentityTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE719E7B22730DC3007CEEC9 /* OMEMOIdentityTableViewCell.swift */; };
		FE719E7E2274D20D007CEEC9 /* OMEMOFingerprintsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE719E7D2274D20D007CEEC9 /* OMEMOFingerprintsController.swift */; };
		FE74D510234A4E1F001A925B /* ChatTableViewSystemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE74D50F234A4E1F001A925B /* ChatTableViewSystemCell.swift */; };
		FE759FA42370ACA4001E78D9 /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE759FA32370ACA4001E78D9 /* NotificationService.swift */; };
		FE759FA82370ACA4001E78D9 /* NotificationService.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = FE759FA12370ACA4001E78D9 /* NotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		FE759FC92370B2A4001E78D9 /* Shared.h in Headers */ = {isa = PBXBuildFile; fileRef = FE759FC72370B2A4001E78D9 /* Shared.h */; settings = {ATTRIBUTES = (Public, ); }; };
		FE759FCC2370B2A4001E78D9 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE759FC52370B2A4001E78D9 /* Shared.framework */; };
		FE759FCD2370B2A4001E78D9 /* Shared.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = FE759FC52370B2A4001E78D9 /* Shared.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
		FE759FD12370B2F2001E78D9 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE759FC52370B2A4001E78D9 /* Shared.framework */; };
		FE759FDB2370B384001E78D9 /* Cipher+AES.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE759FDA2370B384001E78D9 /* Cipher+AES.swift */; };
		FE759FDE2371989B001E78D9 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = FE759FDD2371988B001E78D9 /* libsqlite3.tbd */; };
		FE759FE22371C83D001E78D9 /* Shared.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FE759FC52370B2A4001E78D9 /* Shared.framework */; };
		FE759FE82371C972001E78D9 /* libxml2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = FE759FE72371C966001E78D9 /* libxml2.tbd */; };
		FE759FE92371DDD1001E78D9 /* DBManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE507A051CDB7B3B001A015C /* DBManager.swift */; };
		FE759FEB2371F11F001E78D9 /* DBConnection_main.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE759FEA2371F11F001E78D9 /* DBConnection_main.swift */; };
		FE759FEC2371F1A5001E78D9 /* DBSchemaManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE2A0E8F1F74051E006ADF08 /* DBSchemaManager.swift */; };
		FE759FED2371F213001E78D9 /* db-schema-2.sql in Resources */ = {isa = PBXBuildFile; fileRef = FE2A0E8D1F74012D006ADF08 /* db-schema-2.sql */; };
		FE759FEE2371F217001E78D9 /* db-schema-1.sql in Resources */ = {isa = PBXBuildFile; fileRef = FE168ACC1CCD197A003F8B26 /* db-schema-1.sql */; };
		FE759FEF2371F21C001E78D9 /* db-schema-3.sql in Resources */ = {isa = PBXBuildFile; fileRef = FE4496C31F87911C009F649C /* db-schema-3.sql */; };
		FE759FF02371F21C001E78D9 /* db-schema-4.sql in Resources */ = {isa = PBXBuildFile; fileRef = FE8DD9CA221DBED80090F5AA /* db-schema-4.sql */; };
		FE759FF12371F21C001E78D9 /* db-schema-5.sql in Resources */ = {isa = PBXBuildFile; fileRef = FE719E732271AF88007CEEC9 /* db-schema-5.sql */; };
		FE759FF22371F21C001E78D9 /* db-schema-6.sql in Resources */ = {isa = PBXBuildFile; fileRef = FEE9608B22F2F8950009B191 /* db-schema-6.sql */; };
		FE759FF32371F21C001E78D9 /* db-schema-7.sql in Resources */ = {isa = PBXBuildFile; fileRef = FEF19F0523474943005CFE9A /* db-schema-7.sql */; };
		FE759FF523741527001E78D9 /* db-schema-8.sql in Resources */ = {isa = PBXBuildFile; fileRef = FE759FF423741527001E78D9 /* db-schema-8.sql */; };
		FE759FF923742AC1001E78D9 /* NotificationCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE759FF823742AC1001E78D9 /* NotificationCategory.swift */; };
		FE759FFC23742CE5001E78D9 /* NotificationCenterDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE759FFA23742C48001E78D9 /* NotificationCenterDelegate.swift */; };
		FE75A00323743A5C001E78D9 /* NotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE75A00223743A5C001E78D9 /* NotificationManager.swift */; };
		FE75A006237475E2001E78D9 /* MainNotificationManagerProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE75A004237475CD001E78D9 /* MainNotificationManagerProvider.swift */; };
		FE75A008237585DC001E78D9 /* NotificationEncryptionKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE75A007237585DC001E78D9 /* NotificationEncryptionKeys.swift */; };
		FE75A0102375F338001E78D9 /* PushEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE75A00E2375F324001E78D9 /* PushEventHandler.swift */; };
		FE75A0122376E73C001E78D9 /* SiskinPushNotificationsModuleProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE75A0112376E73C001E78D9 /* SiskinPushNotificationsModuleProvider.swift */; };
		FE75AA7E25854DE2002B59AE /* WelcomeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE75AA7D25854DE2002B59AE /* WelcomeController.swift */; };
		FE7D293423B919FF001A877D /* DownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE7D293323B919FF001A877D /* DownloadManager.swift */; };
		FE7D293623BB5E0A001A877D /* LinkPreviewChatTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE7D293523BB5E0A001A877D /* LinkPreviewChatTableViewCell.swift */; };
		FE7F645B1D281B1C00B9DF56 /* DBCapabilitiesCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE7F645A1D281B1C00B9DF56 /* DBCapabilitiesCache.swift */; };
		FE7F9303200FD5AC004C6195 /* AccountManagerScramSaltedPasswordCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE7F9302200FD5AC004C6195 /* AccountManagerScramSaltedPasswordCache.swift */; };
		FE80BDAB1D953FC4001914B0 /* SetupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE80BDAA1D953FC4001914B0 /* SetupViewController.swift */; };
		FE8DD9C5221B153A0090F5AA /* InviteViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE8DD9C4221B153A0090F5AA /* InviteViewController.swift */; };
		FE8DD9C7221B15DC0090F5AA /* AbstractRosterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE8DD9C6221B15DC0090F5AA /* AbstractRosterViewController.swift */; };
		FE94E5251CCBA74F00FAE755 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE94E5241CCBA74F00FAE755 /* AppDelegate.swift */; };
		FE94E52C1CCBA74F00FAE755 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FE94E52A1CCBA74F00FAE755 /* Main.storyboard */; };
		FE94E52E1CCBA74F00FAE755 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = FE94E52D1CCBA74F00FAE755 /* Assets.xcassets */; };
		FE94E5311CCBA74F00FAE755 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FE94E52F1CCBA74F00FAE755 /* LaunchScreen.storyboard */; };
		FE9625A01D9AE7CB00D07118 /* RosterProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE96259F1D9AE7CB00D07118 /* RosterProvider.swift */; };
		FE9E136D1F25F5F7005C0EE5 /* ChatSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE9E136C1F25F5F7005C0EE5 /* ChatSettingsViewController.swift */; };
		FE9E136F1F26049A005C0EE5 /* NotificationSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE9E136E1F26049A005C0EE5 /* NotificationSettingsViewController.swift */; };
		FE9E13711F2606E9005C0EE5 /* ContactsSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE9E13701F2606E9005C0EE5 /* ContactsSettingsViewController.swift */; };
		FE9E13731F260B33005C0EE5 /* StepperTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE9E13721F260B33005C0EE5 /* StepperTableViewCell.swift */; };
		FE9EA16B23BF9DB2008C401A /* ChatAttachementsCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE9EA16A23BF9DB2008C401A /* ChatAttachementsCellView.swift */; };
		FEA303AB24694447004A3B3E /* VCardAvatarEditCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEA303AA24694447004A3B3E /* VCardAvatarEditCell.swift */; };
		FEA303AD24696604004A3B3E /* VCardTextEditCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEA303AC24696604004A3B3E /* VCardTextEditCell.swift */; };
		FEA308D01F27A063002EF4C0 /* NavigationControllerWrappingSegue.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEA308CF1F27A063002EF4C0 /* NavigationControllerWrappingSegue.swift */; };
		FEA7BF5B21E50C5800D9E36C /* JingleManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEA7BF5A21E50C5800D9E36C /* JingleManager.swift */; };
		FEA7BF5D21E50CAB00D9E36C /* JingleManager_Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEA7BF5C21E50CAB00D9E36C /* JingleManager_Session.swift */; };
		FEA8D65D1F2F6AF60077C12F /* VCardEntryTypeAwareTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEA8D65C1F2F6AF60077C12F /* VCardEntryTypeAwareTableViewCell.swift */; };
		FEA8D6621F30F54B0077C12F /* XmppService.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEA8D6611F30F54B0077C12F /* XmppService.swift */; };
		FEA8D6641F30F9260077C12F /* XmppService_VCardExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEA8D6631F30F9260077C12F /* XmppService_VCardExtension.swift */; };
		FEAC71791CECE50400ABABEF /* MucChatOccupantsTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEAC71781CECE50400ABABEF /* MucChatOccupantsTableViewController.swift */; };
		FEAC717B1CECE70100ABABEF /* MucChatOccupantsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEAC717A1CECE70100ABABEF /* MucChatOccupantsTableViewCell.swift */; };
		FEB5EC9D1F6AE448007FE0E7 /* BaseChatViewControllerWithDataSourceContextMenuAndToolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEB5EC9C1F6AE448007FE0E7 /* BaseChatViewControllerWithDataSourceContextMenuAndToolbar.swift */; };
		FEB62C501DA80956001500D5 /* AvatarStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEB62C4F1DA80956001500D5 /* AvatarStore.swift */; };
		FEBC12F224C70DE000689475 /* db-schema-13.sql in Resources */ = {isa = PBXBuildFile; fileRef = FEBC12F124C70DE000689475 /* db-schema-13.sql */; };
		FEBC12F524C70E7F00689475 /* DBChatHistorySyncStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEBC12F324C70E2900689475 /* DBChatHistorySyncStore.swift */; };
		FEC514261CEB74F8003AF765 /* BaseChatViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEC514251CEB74F8003AF765 /* BaseChatViewController.swift */; };
		FEC514281CEB82E9003AF765 /* MucChatViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEC514271CEB82E9003AF765 /* MucChatViewController.swift */; };
		FEC79193241AAF55007BE572 /* DBRoomStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEC79192241AAF55007BE572 /* DBRoomStore.swift */; };
		FEC79195241ABEF4007BE572 /* MessageState.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEC79194241ABEF4007BE572 /* MessageState.swift */; };
		FEC79199241BE89E007BE572 /* db-schema-11.sql in Resources */ = {isa = PBXBuildFile; fileRef = FEC79198241BE89E007BE572 /* db-schema-11.sql */; };
		FEC9B1162440E7B500A484EE /* TigaseSwiftOMEMO in Frameworks */ = {isa = PBXBuildFile; productRef = FEC9B1152440E7B500A484EE /* TigaseSwiftOMEMO */; };
		FECEF28C23B79151007EC323 /* ChatEntry.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECEF28B23B79151007EC323 /* ChatEntry.swift */; };
		FECEF28E23B7919E007EC323 /* ChatMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECEF28D23B7919E007EC323 /* ChatMessage.swift */; };
		FECEF29023B7926E007EC323 /* ChatAttachment.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECEF28F23B7926E007EC323 /* ChatAttachment.swift */; };
		FECEF29223B792C6007EC323 /* ChatLinkPreview.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECEF29123B792C6007EC323 /* ChatLinkPreview.swift */; };
		FECEF29423B7933A007EC323 /* MetadataCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECEF29323B7933A007EC323 /* MetadataCache.swift */; };
		FECEF29623B7B076007EC323 /* DownloadStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECEF29523B7B076007EC323 /* DownloadStore.swift */; };
		FECEF29823B7B838007EC323 /* db-schema-9.sql in Resources */ = {isa = PBXBuildFile; fileRef = FECEF29723B7B838007EC323 /* db-schema-9.sql */; };
		FECEF29B23B7BC02007EC323 /* BaseChatTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECEF29923B7BBD3007EC323 /* BaseChatTableViewCell.swift */; };
		FECEF29E23B7C390007EC323 /* AttachmentChatTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FECEF29C23B7C36F007EC323 /* AttachmentChatTableViewCell.swift */; };
		FED353892270C1D000B69C53 /* DBOMEMOStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = FED353882270C1D000B69C53 /* DBOMEMOStore.swift */; };
		FEDC678A238A9F16005C0FAB /* BlockedEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDC6789238A9F16005C0FAB /* BlockedEventHandler.swift */; };
		FEDC678E238B03C1005C0FAB /* AppStoryboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDC678D238B03C1005C0FAB /* AppStoryboard.swift */; };
		FEDC6790238B05E4005C0FAB /* BlockedContactsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDC678F238B05E4005C0FAB /* BlockedContactsController.swift */; };
		FEDCBF671D9C3EE700AE9129 /* RosterProviderFlat.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDCBF661D9C3EE700AE9129 /* RosterProviderFlat.swift */; };
		FEDCBF691D9C53BA00AE9129 /* RosterProviderGrouped.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDCBF681D9C53BA00AE9129 /* RosterProviderGrouped.swift */; };
		FEDE93871D07564F00CA60A9 /* SwitchTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDE93861D07564F00CA60A9 /* SwitchTableViewCell.swift */; };
		FEDE93891D081C3D00CA60A9 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDE93881D081C3D00CA60A9 /* Settings.swift */; };
		FEDE938C1D08AFE800CA60A9 /* VCardEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDE938B1D08AFE800CA60A9 /* VCardEditViewController.swift */; };
		FEDE93901D09BB8300CA60A9 /* VCardEditPhoneTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDE938F1D09BB8300CA60A9 /* VCardEditPhoneTableViewCell.swift */; };
		FEDE93921D09E74100CA60A9 /* VCardEditAddressTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDE93911D09E74100CA60A9 /* VCardEditAddressTableViewCell.swift */; };
		FEDE93941D0AC01200CA60A9 /* VCardEditEmailTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDE93931D0AC01200CA60A9 /* VCardEditEmailTableViewCell.swift */; };
		FEDE93971D0C202600CA60A9 /* ContactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDE93961D0C202600CA60A9 /* ContactViewController.swift */; };
		FEDE93991D0C207100CA60A9 /* ContactBasicTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDE93981D0C207100CA60A9 /* ContactBasicTableViewCell.swift */; };
		FEDE939B1D0C38B000CA60A9 /* ContactFormTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEDE939A1D0C38B000CA60A9 /* ContactFormTableViewCell.swift */; };
		FEE097621F1FCE1800B1CEAB /* TablePicketViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEE097611F1FCE1800B1CEAB /* TablePicketViewController.swift */; };
		FEE49DCC2424C03200900BBB /* Conversation.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FEE49DCB2424C03200900BBB /* Conversation.storyboard */; };
		FEE49DCE2424C1F800900BBB /* ConversationLogController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEE49DCD2424C1F800900BBB /* ConversationLogController.swift */; };
		FEE49DD02426485500900BBB /* DBConnection_main.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEE49DCF2426485500900BBB /* DBConnection_main.swift */; };
		FEE49DD7242688E100900BBB /* ChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEE49DD6242688E100900BBB /* ChannelViewController.swift */; };
		FEE9608A22F191980009B191 /* MucChatSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEE9608922F191980009B191 /* MucChatSettingsViewController.swift */; };
		FEF19F0223473B9E005CFE9A /* XmppServiceEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF19F0123473B9E005CFE9A /* XmppServiceEventHandler.swift */; };
		FEF19F0423473C06005CFE9A /* MessageEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF19F0323473C06005CFE9A /* MessageEventHandler.swift */; };
		FEF19F08234751FF005CFE9A /* ChatViewItemProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF19F07234751FF005CFE9A /* ChatViewItemProtocol.swift */; };
		FEF19F0A2347619D005CFE9A /* TasksQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF19F092347619D005CFE9A /* TasksQueue.swift */; };
		FEF19F0C23476466005CFE9A /* MucEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF19F0B23476466005CFE9A /* MucEventHandler.swift */; };
		FEF19F0E23479F4C005CFE9A /* ChatViewDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF19F0D23479F4C005CFE9A /* ChatViewDataSource.swift */; };
		FEF19F102348A046005CFE9A /* PresenceRosterEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF19F0F2348A046005CFE9A /* PresenceRosterEventHandler.swift */; };
		FEF19F122348A3B8005CFE9A /* AvatarEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF19F112348A3B8005CFE9A /* AvatarEventHandler.swift */; };
		FEF19F142348B655005CFE9A /* DiscoEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF19F132348B655005CFE9A /* DiscoEventHandler.swift */; };
		FEF19F162348E781005CFE9A /* BaseChatViewControllerWithDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF19F152348E781005CFE9A /* BaseChatViewControllerWithDataSource.swift */; };
		FEF80DB21CDBBBFE005645A7 /* AccountSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF80DB11CDBBBFE005645A7 /* AccountSettingsViewController.swift */; };
		FEF8255524BA0AFE00820108 /* MessageTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF8255424BA0AFE00820108 /* MessageTextView.swift */; };
		FEFB63AD1F31E4EE00EFB3E7 /* MainTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEFB63AC1F31E4EE00EFB3E7 /* MainTabBarController.swift */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		FE4DDF5B1F39E0B500A4CE5A /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FE94E5191CCBA74F00FAE755 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = FE4DDF521F39E0B500A4CE5A;
			remoteInfo = "SiskinIM - Share";
		};
		FE759FA62370ACA4001E78D9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FE94E5191CCBA74F00FAE755 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = FE759FA02370ACA4001E78D9;
			remoteInfo = NotificationService;
		};
		FE759FCA2370B2A4001E78D9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FE94E5191CCBA74F00FAE755 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = FE759FC42370B2A4001E78D9;
			remoteInfo = Shared;
		};
		FE759FD32370B2F2001E78D9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FE94E5191CCBA74F00FAE755 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = FE759FC42370B2A4001E78D9;
			remoteInfo = Shared;
		};
		FE759FE42371C83D001E78D9 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = FE94E5191CCBA74F00FAE755 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = FE759FC42370B2A4001E78D9;
			remoteInfo = Shared;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
		FE4DDF611F39E0B600A4CE5A /* Embed App Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
				FE759FA82370ACA4001E78D9 /* NotificationService.appex in Embed App Extensions */,
			);
			name = "Embed App Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
		FEF80DB71CDCC508005645A7 /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 12;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				FE1908AB2584D6BC00CA049F /* OpenSSL.xcframework in Embed Frameworks */,
				FE759FCD2370B2A4001E78D9 /* Shared.framework in Embed Frameworks */,
				FE1A34A8258CD3EE0058B86A /* WebRTC.xcframework in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		373A801F271063E1000E50FE /* TelephonyProviderViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelephonyProviderViewController.swift; sourceTree = "<group>"; };
		3759635C26F72EAA00831F4C /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
		3759635D26F72ED700831F4C /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Main.strings; sourceTree = "<group>"; };
		3759635E26F72ED700831F4C /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/MainInterface.strings; sourceTree = "<group>"; };
		3759636026F72F1900831F4C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Welcome.storyboard; sourceTree = "<group>"; };
		3759636326F72F2500831F4C /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Welcome.strings; sourceTree = "<group>"; };
		3759636526F72F7000831F4C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Welcome.strings; sourceTree = "<group>"; };
		3759636726F72F9600831F4C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = "<group>"; };
		3759636926F72FC300831F4C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
		3759636B26F72FD700831F4C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Groupchat.storyboard; sourceTree = "<group>"; };
		3759636E26F72FE200831F4C /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Groupchat.strings; sourceTree = "<group>"; };
		3759637026F7301100831F4C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Groupchat.strings; sourceTree = "<group>"; };
		3759637226F7303100831F4C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/VoIP.storyboard; sourceTree = "<group>"; };
		3759637526F7303700831F4C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/VoIP.strings; sourceTree = "<group>"; };
		3759637726F7306500831F4C /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/VoIP.strings; sourceTree = "<group>"; };
		3759637926F7309100831F4C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Info.storyboard; sourceTree = "<group>"; };
		3759637C26F7309500831F4C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Info.strings; sourceTree = "<group>"; };
		3759637E26F730C400831F4C /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Info.strings; sourceTree = "<group>"; };
		3759638026F7312A00831F4C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Settings.storyboard; sourceTree = "<group>"; };
		3759638326F7313400831F4C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Settings.strings; sourceTree = "<group>"; };
		3759638526F7316600831F4C /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Settings.strings; sourceTree = "<group>"; };
		3759638726F7317D00831F4C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Account.storyboard; sourceTree = "<group>"; };
		3759638A26F7318F00831F4C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Account.strings; sourceTree = "<group>"; };
		3759638C26F731C700831F4C /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Account.strings; sourceTree = "<group>"; };
		3759638E26F7320F00831F4C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MIX.storyboard; sourceTree = "<group>"; };
		3759639126F7322300831F4C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/MIX.strings; sourceTree = "<group>"; };
		3759639326F7325100831F4C /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/MIX.strings; sourceTree = "<group>"; };
		3759639426F7481200831F4C /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Base; path = Base.lproj/Info.plist; sourceTree = "<group>"; };
		3759A58D26F8C7CC002987B2 /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
		3759A58F26F8C7CF002987B2 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
		3776C43426EDC5F00047750B /* MessageStyling.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageStyling.swift; sourceTree = "<group>"; };
		3795F92326FB69370067361A /* BartyCrouch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BartyCrouch.swift; sourceTree = "<group>"; };
		3797D5BC26E9E42E0091DAF8 /* AvatarColors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarColors.swift; sourceTree = "<group>"; };
		379D914926E8A0E300B877CA /* db-schema-15.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-15.sql"; sourceTree = "<group>"; };
		379D914B26E8A29800B877CA /* DBLastMessageSyncStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBLastMessageSyncStore.swift; sourceTree = "<group>"; };
		37B93BDE2711792300B943D0 /* TelephonyManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TelephonyManager.swift; sourceTree = "<group>"; };
		591D5EFC26FCA0AC00B2F114 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
		591D5EFD26FCA0AC00B2F114 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/VoIP.strings; sourceTree = "<group>"; };
		591D5EFE26FCA0AD00B2F114 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Groupchat.strings; sourceTree = "<group>"; };
		591D5EFF26FCA0AD00B2F114 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Info.strings; sourceTree = "<group>"; };
		591D5F0026FCA0AD00B2F114 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Settings.strings; sourceTree = "<group>"; };
		591D5F0126FCA0AE00B2F114 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Account.strings; sourceTree = "<group>"; };
		591D5F0226FCA0AE00B2F114 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/MIX.strings; sourceTree = "<group>"; };
		591D5F0326FCA0AE00B2F114 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Welcome.strings; sourceTree = "<group>"; };
		591D5F0426FCA0AF00B2F114 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/MainInterface.strings; sourceTree = "<group>"; };
		591D5F0526FCA0AF00B2F114 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = de; path = de.lproj/Info.plist; sourceTree = "<group>"; };
		591D5F0626FCA0B000B2F114 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
		591D5F0726FCA2B300B2F114 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
		591D5F0826FCA2E100B2F114 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/VoIP.strings; sourceTree = "<group>"; };
		591D5F0926FCA2E100B2F114 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Groupchat.strings; sourceTree = "<group>"; };
		591D5F0A26FCA2E200B2F114 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Info.strings; sourceTree = "<group>"; };
		591D5F0B26FCA2E200B2F114 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Settings.strings; sourceTree = "<group>"; };
		591D5F0C26FCA2E200B2F114 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Account.strings; sourceTree = "<group>"; };
		591D5F0D26FCA2E300B2F114 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/MIX.strings; sourceTree = "<group>"; };
		591D5F0E26FCA2E300B2F114 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Welcome.strings; sourceTree = "<group>"; };
		591D5F0F26FCA2E300B2F114 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/MainInterface.strings; sourceTree = "<group>"; };
		591D5F1026FCA2E400B2F114 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = fr; path = fr.lproj/Info.plist; sourceTree = "<group>"; };
		591D5F1126FCA2E400B2F114 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
		591D5F1326FCB5B900B2F114 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Main.strings; sourceTree = "<group>"; };
		591D5F1526FCB62600B2F114 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Main.strings; sourceTree = "<group>"; };
		591D5F1626FCD2EB00B2F114 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
		591D5F1726FCD2EC00B2F114 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/VoIP.strings; sourceTree = "<group>"; };
		591D5F1826FCD2EC00B2F114 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Groupchat.strings; sourceTree = "<group>"; };
		591D5F1926FCD2EC00B2F114 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Info.strings; sourceTree = "<group>"; };
		591D5F1A26FCD2ED00B2F114 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Settings.strings; sourceTree = "<group>"; };
		591D5F1B26FCD2ED00B2F114 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Account.strings; sourceTree = "<group>"; };
		591D5F1C26FCD2ED00B2F114 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/MIX.strings; sourceTree = "<group>"; };
		591D5F1D26FCD2EE00B2F114 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Welcome.strings; sourceTree = "<group>"; };
		591D5F1E26FCD2EE00B2F114 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/MainInterface.strings; sourceTree = "<group>"; };
		591D5F1F26FCD2EE00B2F114 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = sv; path = sv.lproj/Info.plist; sourceTree = "<group>"; };
		591D5F2026FCD2EF00B2F114 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
		591D5F2226FCD7B200B2F114 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Main.strings; sourceTree = "<group>"; };
		591D5F2326FFAEB300B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/LaunchScreen.strings"; sourceTree = "<group>"; };
		591D5F2426FFAEB800B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Main.strings"; sourceTree = "<group>"; };
		591D5F2526FFAEB900B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/VoIP.strings"; sourceTree = "<group>"; };
		591D5F2626FFAEBA00B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Groupchat.strings"; sourceTree = "<group>"; };
		591D5F2726FFAEBB00B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Info.strings"; sourceTree = "<group>"; };
		591D5F2826FFAEBE00B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Settings.strings"; sourceTree = "<group>"; };
		591D5F2926FFAEEE00B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Account.strings"; sourceTree = "<group>"; };
		591D5F2A26FFAEEF00B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/MIX.strings"; sourceTree = "<group>"; };
		591D5F2B26FFAEF000B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Welcome.strings"; sourceTree = "<group>"; };
		591D5F2C26FFAEF500B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "en-GB"; path = "en-GB.lproj/Info.plist"; sourceTree = "<group>"; };
		591D5F2D26FFAEF600B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = "<group>"; };
		591D5F2E26FFAEF700B2F114 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/MainInterface.strings"; sourceTree = "<group>"; };
		59D7B863276489C000412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
		59D7B864276489C200412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Main.strings; sourceTree = "<group>"; };
		59D7B865276489C200412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/VoIP.strings; sourceTree = "<group>"; };
		59D7B866276489C300412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Groupchat.strings; sourceTree = "<group>"; };
		59D7B867276489C300412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Info.strings; sourceTree = "<group>"; };
		59D7B868276489C400412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Settings.strings; sourceTree = "<group>"; };
		59D7B869276489C400412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/MIX.strings; sourceTree = "<group>"; };
		59D7B86A276489C500412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Welcome.strings; sourceTree = "<group>"; };
		59D7B86B276489C600412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/MainInterface.strings; sourceTree = "<group>"; };
		59D7B86C276489C600412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = id; path = id.lproj/Info.plist; sourceTree = "<group>"; };
		59D7B86D276489C600412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Localizable.strings; sourceTree = "<group>"; };
		59D7B86F27648A5700412972 /* id */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = id; path = id.lproj/Account.strings; sourceTree = "<group>"; };
		E928AD4226D6A08A00F29F93 /* db-schema-14.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-14.sql"; sourceTree = "<group>"; };
		E95AA70126D38B6E00A38D44 /* DisplayNameViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisplayNameViewController.swift; sourceTree = "<group>"; };
		E963720F26D786D000332482 /* BlockingCommandModuleExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockingCommandModuleExtension.swift; sourceTree = "<group>"; };
		E963721126D79D3A00332482 /* PrivacyPolicyTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivacyPolicyTableViewCell.swift; sourceTree = "<group>"; };
		E9AA502E26E1277D0005F497 /* MKMapExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MKMapExtension.swift; sourceTree = "<group>"; };
		E9AA503026E12F5E0005F497 /* SendLocationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendLocationViewController.swift; sourceTree = "<group>"; };
		E9B25E2E26D0126800A54107 /* ChatViewInputBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatViewInputBar.swift; sourceTree = "<group>"; };
		E9D384B326CA95FF009BEAF3 /* UIDeviceExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIDeviceExtension.swift; sourceTree = "<group>"; };
		E9D384B526CBB606009BEAF3 /* CustomUISlider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomUISlider.swift; sourceTree = "<group>"; };
		E9D384B726CBBEB6009BEAF3 /* Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = "<group>"; };
		E9EC2B3226D554C000222BB9 /* PEPDisplayNameModule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PEPDisplayNameModule.swift; sourceTree = "<group>"; };
		FE00157C2017617B00490340 /* StreamFeaturesCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StreamFeaturesCache.swift; sourceTree = "<group>"; };
		FE00157E2019090300490340 /* ExperimentalSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExperimentalSettingsViewController.swift; sourceTree = "<group>"; };
		FE01ADA81E224CF400FA7E65 /* SiskinPushNotificationsModule.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SiskinPushNotificationsModule.swift; sourceTree = "<group>"; };
		FE0E30DE2535B9D20030F8C5 /* BaseChatViewController+Share.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BaseChatViewController+Share.swift"; sourceTree = "<group>"; };
		FE0E30E32535BA520030F8C5 /* HTTPFileUploadHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HTTPFileUploadHelper.swift; sourceTree = "<group>"; };
		FE0E30E82535BA910030F8C5 /* BaseChatViewController+ShareMedia.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BaseChatViewController+ShareMedia.swift"; sourceTree = "<group>"; };
		FE0E30F02535BB530030F8C5 /* BaseChatViewController+ShareFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BaseChatViewController+ShareFile.swift"; sourceTree = "<group>"; };
		FE0E30FD253714050030F8C5 /* MediaHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaHelper.swift; sourceTree = "<group>"; };
		FE0E3102253714420030F8C5 /* ImageQuality.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageQuality.swift; sourceTree = "<group>"; };
		FE0E3107253714570030F8C5 /* VideoQuality.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoQuality.swift; sourceTree = "<group>"; };
		FE0E31112537288A0030F8C5 /* MediaSettingsVIewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaSettingsVIewController.swift; sourceTree = "<group>"; };
		FE10BCF223FD4EF000E214F3 /* db-schema-10.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-10.sql"; sourceTree = "<group>"; };
		FE137A4721F6464D006B7F7C /* UIColor_mix.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIColor_mix.swift; sourceTree = "<group>"; };
		FE137A4B21F75660006B7F7C /* ChatBottomView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatBottomView.swift; sourceTree = "<group>"; };
		FE168ACC1CCD197A003F8B26 /* db-schema-1.sql */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "db-schema-1.sql"; sourceTree = "<group>"; };
		FE17808C23EB4C7F00A1EA76 /* AccountQRCodeController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountQRCodeController.swift; sourceTree = "<group>"; };
		FE1908962584D69400CA049F /* OpenSSL.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = OpenSSL.xcframework; sourceTree = "<group>"; };
		FE1A07472525EDD4004F38A0 /* ExternalServiceDiscovery_Service_extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExternalServiceDiscovery_Service_extension.swift; sourceTree = "<group>"; };
		FE1A349F258CD3E10058B86A /* WebRTC.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; path = WebRTC.xcframework; sourceTree = "<group>"; };
		FE1AC8F6216B8AB700D4CDAB /* NewFeaturesDetector.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewFeaturesDetector.swift; sourceTree = "<group>"; };
		FE1DCCA11EA52CE200850563 /* DataFormController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataFormController.swift; sourceTree = "<group>"; };
		FE2332DA242B9C2300008ED4 /* ChannelInviteController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelInviteController.swift; sourceTree = "<group>"; };
		FE2332DC242CB01600008ED4 /* ChatInvitation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatInvitation.swift; sourceTree = "<group>"; };
		FE2332DE242CB02700008ED4 /* AppendixProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppendixProtocol.swift; sourceTree = "<group>"; };
		FE2332E0242CCDB400008ED4 /* InvitationChatTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InvitationChatTableViewCell.swift; sourceTree = "<group>"; };
		FE2332E2242CE8D600008ED4 /* ChannelBlockedUsersController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelBlockedUsersController.swift; sourceTree = "<group>"; };
		FE233CD421E6846E00099281 /* CameraPreviewView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CameraPreviewView.swift; sourceTree = "<group>"; };
		FE233CDC21EA062E00099281 /* AboutController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutController.swift; sourceTree = "<group>"; };
		FE258EA91F3B8BC90042CED9 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		FE2809802167CE18002F5BD0 /* server_features_list.xml */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = server_features_list.xml; sourceTree = "<group>"; };
		FE2809822167CF1B002F5BD0 /* ServerFeaturesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerFeaturesViewController.swift; sourceTree = "<group>"; };
		FE2A0E8D1F74012D006ADF08 /* db-schema-2.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-2.sql"; sourceTree = "<group>"; };
		FE2A0E8F1F74051E006ADF08 /* DBSchemaManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBSchemaManager.swift; sourceTree = "<group>"; };
		FE2D481924505F1600C13CE5 /* CallManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CallManager.swift; sourceTree = "<group>"; };
		FE2D481B24518C2800C13CE5 /* RTCCameraVideoCapturer_Format.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RTCCameraVideoCapturer_Format.swift; sourceTree = "<group>"; };
		FE3024311CE2036A00466497 /* DBVCardsCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DBVCardsCache.swift; sourceTree = "<group>"; };
		FE31291922240BEB00A92863 /* PEPBookmarksModule_extension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PEPBookmarksModule_extension.swift; sourceTree = "<group>"; };
		FE31291B222C0D1500A92863 /* AvatarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarView.swift; sourceTree = "<group>"; };
		FE31DDE3201261A200C2AB1D /* DNSSrvDiskCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DNSSrvDiskCache.swift; sourceTree = "<group>"; };
		FE36B3C721FA52E000D1F037 /* EmptyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyViewController.swift; sourceTree = "<group>"; };
		FE3A45CE1CE49D3300C36264 /* RosterItemEditViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RosterItemEditViewController.swift; sourceTree = "<group>"; };
		FE3BA0BF24B61583000C80D4 /* db-schema-12.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-12.sql"; sourceTree = "<group>"; };
		FE3DCCED1FE18334008B6C8B /* CertificateErrorAlert.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CertificateErrorAlert.swift; sourceTree = "<group>"; };
		FE3E3879242765E700D3A8E8 /* MixEventHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MixEventHandler.swift; sourceTree = "<group>"; };
		FE3E387B242766A900D3A8E8 /* DBChannelStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBChannelStore.swift; sourceTree = "<group>"; };
		FE3E387D2427A09A00D3A8E8 /* ChannelSelectToJoinViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelSelectToJoinViewController.swift; sourceTree = "<group>"; };
		FE3E387F2427B8A900D3A8E8 /* ChannelsHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelsHelper.swift; sourceTree = "<group>"; };
		FE3E38812427BF8600D3A8E8 /* ChannelSelectAccountAndComponentController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelSelectAccountAndComponentController.swift; sourceTree = "<group>"; };
		FE3E38832427E34300D3A8E8 /* ChannelJoinViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelJoinViewController.swift; sourceTree = "<group>"; };
		FE3E38852428C21100D3A8E8 /* OSLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OSLog.swift; sourceTree = "<group>"; };
		FE3E38872428D9DB00D3A8E8 /* ChannelCreateViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelCreateViewController.swift; sourceTree = "<group>"; };
		FE3E38892429364D00D3A8E8 /* UIImage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIImage.swift; sourceTree = "<group>"; };
		FE3E388B2429FAC500D3A8E8 /* ChannelSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelSettingsViewController.swift; sourceTree = "<group>"; };
		FE3E388D242A251E00D3A8E8 /* ChannelEditInfoController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelEditInfoController.swift; sourceTree = "<group>"; };
		FE3E388F242A98C000D3A8E8 /* ChannelParticipantsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelParticipantsController.swift; sourceTree = "<group>"; };
		FE4071E321E2605900F09B58 /* VideoCallController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VideoCallController.swift; sourceTree = "<group>"; };
		FE4071E721E2653700F09B58 /* RoundButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RoundButton.swift; sourceTree = "<group>"; };
		FE43E43723BF3DE80079BD9B /* ChatAttachementsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatAttachementsController.swift; sourceTree = "<group>"; };
		FE43EB541F3CC55900A4CAAD /* ImageCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageCache.swift; sourceTree = "<group>"; };
		FE4496C31F87911C009F649C /* db-schema-3.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-3.sql"; sourceTree = "<group>"; };
		FE4DDF531F39E0B500A4CE5A /* Snikket - Share.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Snikket - Share.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
		FE4DDF551F39E0B500A4CE5A /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = "<group>"; };
		FE4DDF581F39E0B500A4CE5A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = "<group>"; };
		FE4DDF5A1F39E0B500A4CE5A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		FE4DDF621F3A12AD00A4CE5A /* Snikket - Share.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Snikket - Share.entitlements"; sourceTree = "<group>"; };
		FE4DDF631F3A181B00A4CE5A /* AccountsTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountsTableViewController.swift; sourceTree = "<group>"; };
		FE4DDF651F3A207200A4CE5A /* AccountTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountTableViewCell.swift; sourceTree = "<group>"; };
		FE4DDF671F3A403900A4CE5A /* RecipientsSelectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecipientsSelectionViewController.swift; sourceTree = "<group>"; };
		FE4DDF691F3A44AC00A4CE5A /* RecipientTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecipientTableViewCell.swift; sourceTree = "<group>"; };
		FE5079EF1CD3CA91001A015C /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
		FE5079FE1CDB7B3B001A015C /* ChatsListTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatsListTableViewCell.swift; sourceTree = "<group>"; };
		FE5079FF1CDB7B3B001A015C /* ChatsListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatsListViewController.swift; sourceTree = "<group>"; };
		FE507A001CDB7B3B001A015C /* ChatTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatTableViewCell.swift; sourceTree = "<group>"; };
		FE507A011CDB7B3B001A015C /* ChatViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatViewController.swift; sourceTree = "<group>"; };
		FE507A031CDB7B3B001A015C /* DBChatHistoryStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DBChatHistoryStore.swift; sourceTree = "<group>"; };
		FE507A041CDB7B3B001A015C /* DBChatStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DBChatStore.swift; sourceTree = "<group>"; };
		FE507A051CDB7B3B001A015C /* DBManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DBManager.swift; sourceTree = "<group>"; };
		FE507A061CDB7B3B001A015C /* DBRosterStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DBRosterStore.swift; sourceTree = "<group>"; };
		FE507A081CDB7B3B001A015C /* RosterItemTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RosterItemTableViewCell.swift; sourceTree = "<group>"; };
		FE507A091CDB7B3B001A015C /* RosterViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RosterViewController.swift; sourceTree = "<group>"; };
		FE507A0B1CDB7B3B001A015C /* AccountTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountTableViewCell.swift; sourceTree = "<group>"; };
		FE507A0C1CDB7B3B001A015C /* AddAccountController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddAccountController.swift; sourceTree = "<group>"; };
		FE507A0D1CDB7B3B001A015C /* SettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewController.swift; sourceTree = "<group>"; };
		FE507A0F1CDB7B3B001A015C /* AvatarStatusView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AvatarStatusView.swift; sourceTree = "<group>"; };
		FE507A101CDB7B3B001A015C /* CustomTabBarController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomTabBarController.swift; sourceTree = "<group>"; };
		FE507A111CDB7B3B001A015C /* GlobalSplitViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GlobalSplitViewController.swift; sourceTree = "<group>"; };
		FE507A131CDB7B3B001A015C /* AccountManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountManager.swift; sourceTree = "<group>"; };
		FE507A141CDB7B3B001A015C /* AvatarManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AvatarManager.swift; sourceTree = "<group>"; };
		FE60F29B1ED48B470030D411 /* libxml2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.tbd; path = usr/lib/libxml2.tbd; sourceTree = SDKROOT; };
		FE65455F1E9E7B85006A14AC /* RegisterAccountController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RegisterAccountController.swift; sourceTree = "<group>"; };
		FE6545611E9E7FDE006A14AC /* AccountDomainTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountDomainTableViewCell.swift; sourceTree = "<group>"; };
		FE6545631E9E8B67006A14AC /* ServerSelectorTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServerSelectorTableViewCell.swift; sourceTree = "<group>"; };
		FE65D62722E9F8EB0065DEA5 /* Markdown.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Markdown.swift; sourceTree = "<group>"; };
		FE719E732271AF88007CEEC9 /* db-schema-5.sql */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "db-schema-5.sql"; sourceTree = "<group>"; };
		FE719E752271B2BA007CEEC9 /* OpenSSL_AES_GCM_Engine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenSSL_AES_GCM_Engine.swift; sourceTree = "<group>"; };
		FE719E772271B439007CEEC9 /* MessageEncryption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageEncryption.swift; sourceTree = "<group>"; };
		FE719E79227307D0007CEEC9 /* OMEMOEncryptionSwitchTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OMEMOEncryptionSwitchTableViewCell.swift; sourceTree = "<group>"; };
		FE719E7B22730DC3007CEEC9 /* OMEMOIdentityTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OMEMOIdentityTableViewCell.swift; sourceTree = "<group>"; };
		FE719E7D2274D20D007CEEC9 /* OMEMOFingerprintsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OMEMOFingerprintsController.swift; sourceTree = "<group>"; };
		FE74D50F234A4E1F001A925B /* ChatTableViewSystemCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatTableViewSystemCell.swift; sourceTree = "<group>"; };
		FE759FA12370ACA4001E78D9 /* NotificationService.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = NotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; };
		FE759FA32370ACA4001E78D9 /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = "<group>"; };
		FE759FA52370ACA4001E78D9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		FE759FC52370B2A4001E78D9 /* Shared.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Shared.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		FE759FC72370B2A4001E78D9 /* Shared.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Shared.h; sourceTree = "<group>"; };
		FE759FC82370B2A4001E78D9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		FE759FDA2370B384001E78D9 /* Cipher+AES.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Cipher+AES.swift"; sourceTree = "<group>"; };
		FE759FDD2371988B001E78D9 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/lib/libsqlite3.tbd; sourceTree = DEVELOPER_DIR; };
		FE759FE12371C79E001E78D9 /* NotificationService.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NotificationService.entitlements; sourceTree = "<group>"; };
		FE759FE72371C966001E78D9 /* libxml2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.tbd; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/lib/libxml2.tbd; sourceTree = DEVELOPER_DIR; };
		FE759FEA2371F11F001E78D9 /* DBConnection_main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBConnection_main.swift; sourceTree = "<group>"; };
		FE759FF423741527001E78D9 /* db-schema-8.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-8.sql"; sourceTree = "<group>"; };
		FE759FF823742AC1001E78D9 /* NotificationCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationCategory.swift; sourceTree = "<group>"; };
		FE759FFA23742C48001E78D9 /* NotificationCenterDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationCenterDelegate.swift; sourceTree = "<group>"; };
		FE75A00223743A5C001E78D9 /* NotificationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationManager.swift; sourceTree = "<group>"; };
		FE75A004237475CD001E78D9 /* MainNotificationManagerProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainNotificationManagerProvider.swift; sourceTree = "<group>"; };
		FE75A007237585DC001E78D9 /* NotificationEncryptionKeys.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationEncryptionKeys.swift; sourceTree = "<group>"; };
		FE75A00E2375F324001E78D9 /* PushEventHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushEventHandler.swift; sourceTree = "<group>"; };
		FE75A0112376E73C001E78D9 /* SiskinPushNotificationsModuleProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiskinPushNotificationsModuleProvider.swift; sourceTree = "<group>"; };
		FE75AA7D25854DE2002B59AE /* WelcomeController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeController.swift; sourceTree = "<group>"; };
		FE7D293323B919FF001A877D /* DownloadManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadManager.swift; sourceTree = "<group>"; };
		FE7D293523BB5E0A001A877D /* LinkPreviewChatTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinkPreviewChatTableViewCell.swift; sourceTree = "<group>"; };
		FE7F645A1D281B1C00B9DF56 /* DBCapabilitiesCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DBCapabilitiesCache.swift; sourceTree = "<group>"; };
		FE7F9302200FD5AC004C6195 /* AccountManagerScramSaltedPasswordCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountManagerScramSaltedPasswordCache.swift; sourceTree = "<group>"; };
		FE80BDA91D92974C001914B0 /* Snikket.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Snikket.entitlements; sourceTree = "<group>"; };
		FE80BDAA1D953FC4001914B0 /* SetupViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SetupViewController.swift; sourceTree = "<group>"; };
		FE86C4481F7BFF93009E3CB8 /* SiskinIM-Bridging-Header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "SiskinIM-Bridging-Header.h"; sourceTree = "<group>"; };
		FE8DD9C4221B153A0090F5AA /* InviteViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteViewController.swift; sourceTree = "<group>"; };
		FE8DD9C6221B15DC0090F5AA /* AbstractRosterViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AbstractRosterViewController.swift; sourceTree = "<group>"; };
		FE8DD9CA221DBED80090F5AA /* db-schema-4.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-4.sql"; sourceTree = "<group>"; };
		FE94E5211CCBA74F00FAE755 /* Snikket.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Snikket.app; sourceTree = BUILT_PRODUCTS_DIR; };
		FE94E5241CCBA74F00FAE755 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		FE94E52B1CCBA74F00FAE755 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		FE94E52D1CCBA74F00FAE755 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		FE94E5301CCBA74F00FAE755 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
		FE94E55D1CCCC14E00FAE755 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = usr/lib/libsqlite3.tbd; sourceTree = SDKROOT; };
		FE96259F1D9AE7CB00D07118 /* RosterProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RosterProvider.swift; sourceTree = "<group>"; };
		FE9E136C1F25F5F7005C0EE5 /* ChatSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChatSettingsViewController.swift; sourceTree = "<group>"; };
		FE9E136E1F26049A005C0EE5 /* NotificationSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NotificationSettingsViewController.swift; sourceTree = "<group>"; };
		FE9E13701F2606E9005C0EE5 /* ContactsSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsSettingsViewController.swift; sourceTree = "<group>"; };
		FE9E13721F260B33005C0EE5 /* StepperTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StepperTableViewCell.swift; sourceTree = "<group>"; };
		FE9EA16A23BF9DB2008C401A /* ChatAttachementsCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatAttachementsCellView.swift; sourceTree = "<group>"; };
		FEA303AA24694447004A3B3E /* VCardAvatarEditCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VCardAvatarEditCell.swift; sourceTree = "<group>"; };
		FEA303AC24696604004A3B3E /* VCardTextEditCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VCardTextEditCell.swift; sourceTree = "<group>"; };
		FEA308CF1F27A063002EF4C0 /* NavigationControllerWrappingSegue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NavigationControllerWrappingSegue.swift; sourceTree = "<group>"; };
		FEA7BF5A21E50C5800D9E36C /* JingleManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JingleManager.swift; sourceTree = "<group>"; };
		FEA7BF5C21E50CAB00D9E36C /* JingleManager_Session.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JingleManager_Session.swift; sourceTree = "<group>"; };
		FEA8D65C1F2F6AF60077C12F /* VCardEntryTypeAwareTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCardEntryTypeAwareTableViewCell.swift; sourceTree = "<group>"; };
		FEA8D6611F30F54B0077C12F /* XmppService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = XmppService.swift; sourceTree = "<group>"; };
		FEA8D6631F30F9260077C12F /* XmppService_VCardExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = XmppService_VCardExtension.swift; sourceTree = "<group>"; };
		FEAC71781CECE50400ABABEF /* MucChatOccupantsTableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MucChatOccupantsTableViewController.swift; sourceTree = "<group>"; };
		FEAC717A1CECE70100ABABEF /* MucChatOccupantsTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MucChatOccupantsTableViewCell.swift; sourceTree = "<group>"; };
		FEB5EC9C1F6AE448007FE0E7 /* BaseChatViewControllerWithDataSourceContextMenuAndToolbar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseChatViewControllerWithDataSourceContextMenuAndToolbar.swift; sourceTree = "<group>"; };
		FEB62C4F1DA80956001500D5 /* AvatarStore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AvatarStore.swift; sourceTree = "<group>"; };
		FEBC12F124C70DE000689475 /* db-schema-13.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-13.sql"; sourceTree = "<group>"; };
		FEBC12F324C70E2900689475 /* DBChatHistorySyncStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBChatHistorySyncStore.swift; sourceTree = "<group>"; };
		FEC514251CEB74F8003AF765 /* BaseChatViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseChatViewController.swift; sourceTree = "<group>"; };
		FEC514271CEB82E9003AF765 /* MucChatViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MucChatViewController.swift; sourceTree = "<group>"; };
		FEC79192241AAF55007BE572 /* DBRoomStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBRoomStore.swift; sourceTree = "<group>"; };
		FEC79194241ABEF4007BE572 /* MessageState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageState.swift; sourceTree = "<group>"; };
		FEC79198241BE89E007BE572 /* db-schema-11.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-11.sql"; sourceTree = "<group>"; };
		FECEF28B23B79151007EC323 /* ChatEntry.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatEntry.swift; sourceTree = "<group>"; };
		FECEF28D23B7919E007EC323 /* ChatMessage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatMessage.swift; sourceTree = "<group>"; };
		FECEF28F23B7926E007EC323 /* ChatAttachment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatAttachment.swift; sourceTree = "<group>"; };
		FECEF29123B792C6007EC323 /* ChatLinkPreview.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatLinkPreview.swift; sourceTree = "<group>"; };
		FECEF29323B7933A007EC323 /* MetadataCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetadataCache.swift; sourceTree = "<group>"; };
		FECEF29523B7B076007EC323 /* DownloadStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadStore.swift; sourceTree = "<group>"; };
		FECEF29723B7B838007EC323 /* db-schema-9.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-9.sql"; sourceTree = "<group>"; };
		FECEF29923B7BBD3007EC323 /* BaseChatTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseChatTableViewCell.swift; sourceTree = "<group>"; };
		FECEF29C23B7C36F007EC323 /* AttachmentChatTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttachmentChatTableViewCell.swift; sourceTree = "<group>"; };
		FED353732270BBA500B69C53 /* TigaseSwiftOMEMO.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = TigaseSwiftOMEMO.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		FED353882270C1D000B69C53 /* DBOMEMOStore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBOMEMOStore.swift; sourceTree = "<group>"; };
		FEDC6789238A9F16005C0FAB /* BlockedEventHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockedEventHandler.swift; sourceTree = "<group>"; };
		FEDC678D238B03C1005C0FAB /* AppStoryboard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppStoryboard.swift; sourceTree = "<group>"; };
		FEDC678F238B05E4005C0FAB /* BlockedContactsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockedContactsController.swift; sourceTree = "<group>"; };
		FEDCBF661D9C3EE700AE9129 /* RosterProviderFlat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RosterProviderFlat.swift; sourceTree = "<group>"; };
		FEDCBF681D9C53BA00AE9129 /* RosterProviderGrouped.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RosterProviderGrouped.swift; sourceTree = "<group>"; };
		FEDE93861D07564F00CA60A9 /* SwitchTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SwitchTableViewCell.swift; sourceTree = "<group>"; };
		FEDE93881D081C3D00CA60A9 /* Settings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = "<group>"; };
		FEDE938B1D08AFE800CA60A9 /* VCardEditViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCardEditViewController.swift; sourceTree = "<group>"; };
		FEDE938F1D09BB8300CA60A9 /* VCardEditPhoneTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCardEditPhoneTableViewCell.swift; sourceTree = "<group>"; };
		FEDE93911D09E74100CA60A9 /* VCardEditAddressTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCardEditAddressTableViewCell.swift; sourceTree = "<group>"; };
		FEDE93931D0AC01200CA60A9 /* VCardEditEmailTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCardEditEmailTableViewCell.swift; sourceTree = "<group>"; };
		FEDE93961D0C202600CA60A9 /* ContactViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactViewController.swift; sourceTree = "<group>"; };
		FEDE93981D0C207100CA60A9 /* ContactBasicTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactBasicTableViewCell.swift; sourceTree = "<group>"; };
		FEDE939A1D0C38B000CA60A9 /* ContactFormTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactFormTableViewCell.swift; sourceTree = "<group>"; };
		FEE097611F1FCE1800B1CEAB /* TablePicketViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TablePicketViewController.swift; sourceTree = "<group>"; };
		FEE49DCB2424C03200900BBB /* Conversation.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Conversation.storyboard; sourceTree = "<group>"; };
		FEE49DCD2424C1F800900BBB /* ConversationLogController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConversationLogController.swift; sourceTree = "<group>"; };
		FEE49DCF2426485500900BBB /* DBConnection_main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DBConnection_main.swift; sourceTree = "<group>"; };
		FEE49DD6242688E100900BBB /* ChannelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelViewController.swift; sourceTree = "<group>"; };
		FEE9608922F191980009B191 /* MucChatSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MucChatSettingsViewController.swift; sourceTree = "<group>"; };
		FEE9608B22F2F8950009B191 /* db-schema-6.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-6.sql"; sourceTree = "<group>"; };
		FEF19F0123473B9E005CFE9A /* XmppServiceEventHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XmppServiceEventHandler.swift; sourceTree = "<group>"; };
		FEF19F0323473C06005CFE9A /* MessageEventHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageEventHandler.swift; sourceTree = "<group>"; };
		FEF19F0523474943005CFE9A /* db-schema-7.sql */ = {isa = PBXFileReference; lastKnownFileType = text; path = "db-schema-7.sql"; sourceTree = "<group>"; };
		FEF19F07234751FF005CFE9A /* ChatViewItemProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatViewItemProtocol.swift; sourceTree = "<group>"; };
		FEF19F092347619D005CFE9A /* TasksQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TasksQueue.swift; sourceTree = "<group>"; };
		FEF19F0B23476466005CFE9A /* MucEventHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MucEventHandler.swift; sourceTree = "<group>"; };
		FEF19F0D23479F4C005CFE9A /* ChatViewDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatViewDataSource.swift; sourceTree = "<group>"; };
		FEF19F0F2348A046005CFE9A /* PresenceRosterEventHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresenceRosterEventHandler.swift; sourceTree = "<group>"; };
		FEF19F112348A3B8005CFE9A /* AvatarEventHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AvatarEventHandler.swift; sourceTree = "<group>"; };
		FEF19F132348B655005CFE9A /* DiscoEventHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DiscoEventHandler.swift; sourceTree = "<group>"; };
		FEF19F152348E781005CFE9A /* BaseChatViewControllerWithDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseChatViewControllerWithDataSource.swift; sourceTree = "<group>"; };
		FEF80DB11CDBBBFE005645A7 /* AccountSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountSettingsViewController.swift; sourceTree = "<group>"; };
		FEF8255424BA0AFE00820108 /* MessageTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageTextView.swift; sourceTree = "<group>"; };
		FEFB63AC1F31E4EE00EFB3E7 /* MainTabBarController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainTabBarController.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		FE4DDF501F39E0B500A4CE5A /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE759FE22371C83D001E78D9 /* Shared.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE759F9E2370ACA4001E78D9 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE759FD12370B2F2001E78D9 /* Shared.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE759FC22370B2A4001E78D9 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE759FDE2371989B001E78D9 /* libsqlite3.tbd in Frameworks */,
				FE759FE82371C972001E78D9 /* libxml2.tbd in Frameworks */,
				FE1908B72584D70300CA049F /* OpenSSL.xcframework in Frameworks */,
				FEC9B1162440E7B500A484EE /* TigaseSwiftOMEMO in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE94E51E1CCBA74F00FAE755 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE1A34A7258CD3EE0058B86A /* WebRTC.xcframework in Frameworks */,
				FE5079F01CD3CA91001A015C /* Security.framework in Frameworks */,
				3797D5C026EA456F0091DAF8 /* HSLuvSwift in Frameworks */,
				FE759FCC2370B2A4001E78D9 /* Shared.framework in Frameworks */,
				FE1908AA2584D6BC00CA049F /* OpenSSL.xcframework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		FE01ADA11E214CEA00FA7E65 /* xmpp */ = {
			isa = PBXGroup;
			children = (
				FE01ADA81E224CF400FA7E65 /* SiskinPushNotificationsModule.swift */,
			);
			path = xmpp;
			sourceTree = "<group>";
		};
		FE1908902584D69400CA049F /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				FE1A349F258CD3E10058B86A /* WebRTC.xcframework */,
				FE1908962584D69400CA049F /* OpenSSL.xcframework */,
			);
			path = Frameworks;
			sourceTree = "<group>";
		};
		FE4071E221E2603400F09B58 /* voip */ = {
			isa = PBXGroup;
			children = (
				FE4071E321E2605900F09B58 /* VideoCallController.swift */,
				FEA7BF5A21E50C5800D9E36C /* JingleManager.swift */,
				FEA7BF5C21E50CAB00D9E36C /* JingleManager_Session.swift */,
				FE233CD421E6846E00099281 /* CameraPreviewView.swift */,
				FE2D481924505F1600C13CE5 /* CallManager.swift */,
				FE2D481B24518C2800C13CE5 /* RTCCameraVideoCapturer_Format.swift */,
				FE1A07472525EDD4004F38A0 /* ExternalServiceDiscovery_Service_extension.swift */,
			);
			path = voip;
			sourceTree = "<group>";
		};
		FE4DDF541F39E0B500A4CE5A /* Snikket - Share */ = {
			isa = PBXGroup;
			children = (
				FE4DDF621F3A12AD00A4CE5A /* Snikket - Share.entitlements */,
				FE4DDF551F39E0B500A4CE5A /* ShareViewController.swift */,
				FE4DDF571F39E0B500A4CE5A /* MainInterface.storyboard */,
				FE4DDF5A1F39E0B500A4CE5A /* Info.plist */,
				FE4DDF631F3A181B00A4CE5A /* AccountsTableViewController.swift */,
				FE4DDF651F3A207200A4CE5A /* AccountTableViewCell.swift */,
				FE4DDF671F3A403900A4CE5A /* RecipientsSelectionViewController.swift */,
				FE4DDF691F3A44AC00A4CE5A /* RecipientTableViewCell.swift */,
				FE258EA91F3B8BC90042CED9 /* Assets.xcassets */,
			);
			path = "Snikket - Share";
			sourceTree = "<group>";
		};
		FE5079FD1CDB7B3B001A015C /* chat */ = {
			isa = PBXGroup;
			children = (
				FE507A001CDB7B3B001A015C /* ChatTableViewCell.swift */,
				FE507A011CDB7B3B001A015C /* ChatViewController.swift */,
				FEC514251CEB74F8003AF765 /* BaseChatViewController.swift */,
				FE0E30DE2535B9D20030F8C5 /* BaseChatViewController+Share.swift */,
				FE0E30F02535BB530030F8C5 /* BaseChatViewController+ShareFile.swift */,
				FE0E30E82535BA910030F8C5 /* BaseChatViewController+ShareMedia.swift */,
				FEB5EC9C1F6AE448007FE0E7 /* BaseChatViewControllerWithDataSourceContextMenuAndToolbar.swift */,
				FEF19F07234751FF005CFE9A /* ChatViewItemProtocol.swift */,
				FEF19F0D23479F4C005CFE9A /* ChatViewDataSource.swift */,
				FEF19F152348E781005CFE9A /* BaseChatViewControllerWithDataSource.swift */,
				FE74D50F234A4E1F001A925B /* ChatTableViewSystemCell.swift */,
				FECEF28B23B79151007EC323 /* ChatEntry.swift */,
				FECEF28D23B7919E007EC323 /* ChatMessage.swift */,
				FECEF28F23B7926E007EC323 /* ChatAttachment.swift */,
				FECEF29123B792C6007EC323 /* ChatLinkPreview.swift */,
				FECEF29923B7BBD3007EC323 /* BaseChatTableViewCell.swift */,
				FECEF29C23B7C36F007EC323 /* AttachmentChatTableViewCell.swift */,
				FE7D293523BB5E0A001A877D /* LinkPreviewChatTableViewCell.swift */,
				FE43E43723BF3DE80079BD9B /* ChatAttachementsController.swift */,
				FE9EA16A23BF9DB2008C401A /* ChatAttachementsCellView.swift */,
				FEE49DCD2424C1F800900BBB /* ConversationLogController.swift */,
				FE2332DC242CB01600008ED4 /* ChatInvitation.swift */,
				FE2332DE242CB02700008ED4 /* AppendixProtocol.swift */,
				FE2332E0242CCDB400008ED4 /* InvitationChatTableViewCell.swift */,
				E9B25E2E26D0126800A54107 /* ChatViewInputBar.swift */,
				E9AA503026E12F5E0005F497 /* SendLocationViewController.swift */,
			);
			path = chat;
			sourceTree = "<group>";
		};
		FE507A021CDB7B3B001A015C /* database */ = {
			isa = PBXGroup;
			children = (
				FE507A031CDB7B3B001A015C /* DBChatHistoryStore.swift */,
				FE507A041CDB7B3B001A015C /* DBChatStore.swift */,
				FE507A061CDB7B3B001A015C /* DBRosterStore.swift */,
				FE3024311CE2036A00466497 /* DBVCardsCache.swift */,
				FE7F645A1D281B1C00B9DF56 /* DBCapabilitiesCache.swift */,
				FED353882270C1D000B69C53 /* DBOMEMOStore.swift */,
				FEC79192241AAF55007BE572 /* DBRoomStore.swift */,
				FEC79194241ABEF4007BE572 /* MessageState.swift */,
				FEE49DCF2426485500900BBB /* DBConnection_main.swift */,
				FE3E387B242766A900D3A8E8 /* DBChannelStore.swift */,
				FEBC12F324C70E2900689475 /* DBChatHistorySyncStore.swift */,
				379D914B26E8A29800B877CA /* DBLastMessageSyncStore.swift */,
			);
			path = database;
			sourceTree = "<group>";
		};
		FE507A071CDB7B3B001A015C /* roster */ = {
			isa = PBXGroup;
			children = (
				FE507A081CDB7B3B001A015C /* RosterItemTableViewCell.swift */,
				FE507A091CDB7B3B001A015C /* RosterViewController.swift */,
				FE3A45CE1CE49D3300C36264 /* RosterItemEditViewController.swift */,
				FE96259F1D9AE7CB00D07118 /* RosterProvider.swift */,
				FEDCBF661D9C3EE700AE9129 /* RosterProviderFlat.swift */,
				FEDCBF681D9C53BA00AE9129 /* RosterProviderGrouped.swift */,
				FE8DD9C6221B15DC0090F5AA /* AbstractRosterViewController.swift */,
			);
			path = roster;
			sourceTree = "<group>";
		};
		FE507A0A1CDB7B3B001A015C /* settings */ = {
			isa = PBXGroup;
			children = (
				FE507A0B1CDB7B3B001A015C /* AccountTableViewCell.swift */,
				FE507A0C1CDB7B3B001A015C /* AddAccountController.swift */,
				FE507A0D1CDB7B3B001A015C /* SettingsViewController.swift */,
				FEF80DB11CDBBBFE005645A7 /* AccountSettingsViewController.swift */,
				FE80BDAA1D953FC4001914B0 /* SetupViewController.swift */,
				FE65455F1E9E7B85006A14AC /* RegisterAccountController.swift */,
				FE6545611E9E7FDE006A14AC /* AccountDomainTableViewCell.swift */,
				FE6545631E9E8B67006A14AC /* ServerSelectorTableViewCell.swift */,
				FE9E136C1F25F5F7005C0EE5 /* ChatSettingsViewController.swift */,
				FE9E136E1F26049A005C0EE5 /* NotificationSettingsViewController.swift */,
				FE9E13701F2606E9005C0EE5 /* ContactsSettingsViewController.swift */,
				FE00157E2019090300490340 /* ExperimentalSettingsViewController.swift */,
				FE2809802167CE18002F5BD0 /* server_features_list.xml */,
				FE2809822167CF1B002F5BD0 /* ServerFeaturesViewController.swift */,
				FE719E7D2274D20D007CEEC9 /* OMEMOFingerprintsController.swift */,
				FEDC678F238B05E4005C0FAB /* BlockedContactsController.swift */,
				FE17808C23EB4C7F00A1EA76 /* AccountQRCodeController.swift */,
				FE0E31112537288A0030F8C5 /* MediaSettingsVIewController.swift */,
				E963721126D79D3A00332482 /* PrivacyPolicyTableViewCell.swift */,
				373A801F271063E1000E50FE /* TelephonyProviderViewController.swift */,
			);
			path = settings;
			sourceTree = "<group>";
		};
		FE507A0E1CDB7B3B001A015C /* ui */ = {
			isa = PBXGroup;
			children = (
				FE507A0F1CDB7B3B001A015C /* AvatarStatusView.swift */,
				FE507A101CDB7B3B001A015C /* CustomTabBarController.swift */,
				FE507A111CDB7B3B001A015C /* GlobalSplitViewController.swift */,
				FEDE93861D07564F00CA60A9 /* SwitchTableViewCell.swift */,
				FE1DCCA11EA52CE200850563 /* DataFormController.swift */,
				FEE097611F1FCE1800B1CEAB /* TablePicketViewController.swift */,
				FE9E13721F260B33005C0EE5 /* StepperTableViewCell.swift */,
				FEA308CF1F27A063002EF4C0 /* NavigationControllerWrappingSegue.swift */,
				FEFB63AC1F31E4EE00EFB3E7 /* MainTabBarController.swift */,
				FE3DCCED1FE18334008B6C8B /* CertificateErrorAlert.swift */,
				FE4071E721E2653700F09B58 /* RoundButton.swift */,
				FE233CDC21EA062E00099281 /* AboutController.swift */,
				FE137A4B21F75660006B7F7C /* ChatBottomView.swift */,
				FE36B3C721FA52E000D1F037 /* EmptyViewController.swift */,
				FE31291B222C0D1500A92863 /* AvatarView.swift */,
				FE65D62722E9F8EB0065DEA5 /* Markdown.swift */,
				FE3E38892429364D00D3A8E8 /* UIImage.swift */,
				FEF8255424BA0AFE00820108 /* MessageTextView.swift */,
				FE75AA7D25854DE2002B59AE /* WelcomeController.swift */,
				E9D384B526CBB606009BEAF3 /* CustomUISlider.swift */,
				E9AA502E26E1277D0005F497 /* MKMapExtension.swift */,
				3797D5BC26E9E42E0091DAF8 /* AvatarColors.swift */,
				3776C43426EDC5F00047750B /* MessageStyling.swift */,
			);
			path = ui;
			sourceTree = "<group>";
		};
		FE507A121CDB7B3B001A015C /* util */ = {
			isa = PBXGroup;
			children = (
				FE719E752271B2BA007CEEC9 /* OpenSSL_AES_GCM_Engine.swift */,
				FE507A131CDB7B3B001A015C /* AccountManager.swift */,
				FE507A141CDB7B3B001A015C /* AvatarManager.swift */,
				FEDE93881D081C3D00CA60A9 /* Settings.swift */,
				FEB62C4F1DA80956001500D5 /* AvatarStore.swift */,
				FE43EB541F3CC55900A4CAAD /* ImageCache.swift */,
				FE7F9302200FD5AC004C6195 /* AccountManagerScramSaltedPasswordCache.swift */,
				FE137A4721F6464D006B7F7C /* UIColor_mix.swift */,
				FE719E772271B439007CEEC9 /* MessageEncryption.swift */,
				FEF19F092347619D005CFE9A /* TasksQueue.swift */,
				FE75A004237475CD001E78D9 /* MainNotificationManagerProvider.swift */,
				FE75A0112376E73C001E78D9 /* SiskinPushNotificationsModuleProvider.swift */,
				FEDC678D238B03C1005C0FAB /* AppStoryboard.swift */,
				FECEF29323B7933A007EC323 /* MetadataCache.swift */,
				FECEF29523B7B076007EC323 /* DownloadStore.swift */,
				FE7D293323B919FF001A877D /* DownloadManager.swift */,
				FE3E38852428C21100D3A8E8 /* OSLog.swift */,
				FE0E30E32535BA520030F8C5 /* HTTPFileUploadHelper.swift */,
				FE0E30FD253714050030F8C5 /* MediaHelper.swift */,
				FE0E3102253714420030F8C5 /* ImageQuality.swift */,
				FE0E3107253714570030F8C5 /* VideoQuality.swift */,
				E9D384B326CA95FF009BEAF3 /* UIDeviceExtension.swift */,
				E9D384B726CBBEB6009BEAF3 /* Extensions.swift */,
			);
			path = util;
			sourceTree = "<group>";
		};
		FE60F29A1ED48B470030D411 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				FE759FE72371C966001E78D9 /* libxml2.tbd */,
				FE759FDD2371988B001E78D9 /* libsqlite3.tbd */,
				FED353732270BBA500B69C53 /* TigaseSwiftOMEMO.framework */,
				FE60F29B1ED48B470030D411 /* libxml2.tbd */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		FE759FA22370ACA4001E78D9 /* NotificationService */ = {
			isa = PBXGroup;
			children = (
				FE759FE12371C79E001E78D9 /* NotificationService.entitlements */,
				FE759FA32370ACA4001E78D9 /* NotificationService.swift */,
				FE759FA52370ACA4001E78D9 /* Info.plist */,
			);
			path = NotificationService;
			sourceTree = "<group>";
		};
		FE759FC62370B2A4001E78D9 /* Shared */ = {
			isa = PBXGroup;
			children = (
				FE759FFF237435A0001E78D9 /* notifications */,
				FE168ACC1CCD197A003F8B26 /* db-schema-1.sql */,
				FE2A0E8D1F74012D006ADF08 /* db-schema-2.sql */,
				FE4496C31F87911C009F649C /* db-schema-3.sql */,
				FE8DD9CA221DBED80090F5AA /* db-schema-4.sql */,
				FE719E732271AF88007CEEC9 /* db-schema-5.sql */,
				FEE9608B22F2F8950009B191 /* db-schema-6.sql */,
				FEF19F0523474943005CFE9A /* db-schema-7.sql */,
				FE759FF423741527001E78D9 /* db-schema-8.sql */,
				FE759FDC23719865001E78D9 /* database */,
				FE759FD62370B316001E78D9 /* util */,
				FE759FC72370B2A4001E78D9 /* Shared.h */,
				FE759FC82370B2A4001E78D9 /* Info.plist */,
				FE759FF823742AC1001E78D9 /* NotificationCategory.swift */,
				FECEF29723B7B838007EC323 /* db-schema-9.sql */,
				FE10BCF223FD4EF000E214F3 /* db-schema-10.sql */,
				FEC79198241BE89E007BE572 /* db-schema-11.sql */,
				FE3BA0BF24B61583000C80D4 /* db-schema-12.sql */,
				FEBC12F124C70DE000689475 /* db-schema-13.sql */,
				E928AD4226D6A08A00F29F93 /* db-schema-14.sql */,
				379D914926E8A0E300B877CA /* db-schema-15.sql */,
			);
			path = Shared;
			sourceTree = "<group>";
		};
		FE759FD62370B316001E78D9 /* util */ = {
			isa = PBXGroup;
			children = (
				FE759FDA2370B384001E78D9 /* Cipher+AES.swift */,
			);
			path = util;
			sourceTree = "<group>";
		};
		FE759FDC23719865001E78D9 /* database */ = {
			isa = PBXGroup;
			children = (
				FE507A051CDB7B3B001A015C /* DBManager.swift */,
				FE2A0E8F1F74051E006ADF08 /* DBSchemaManager.swift */,
				FE759FEA2371F11F001E78D9 /* DBConnection_main.swift */,
			);
			path = database;
			sourceTree = "<group>";
		};
		FE759FFF237435A0001E78D9 /* notifications */ = {
			isa = PBXGroup;
			children = (
				FE75A00223743A5C001E78D9 /* NotificationManager.swift */,
				FE75A007237585DC001E78D9 /* NotificationEncryptionKeys.swift */,
			);
			path = notifications;
			sourceTree = "<group>";
		};
		FE94E5181CCBA74F00FAE755 = {
			isa = PBXGroup;
			children = (
				FE1908902584D69400CA049F /* Frameworks */,
				FE759FA22370ACA4001E78D9 /* NotificationService */,
				FE759FC62370B2A4001E78D9 /* Shared */,
				FE60F29A1ED48B470030D411 /* Frameworks */,
				FE94E55D1CCCC14E00FAE755 /* libsqlite3.tbd */,
				FE94E5221CCBA74F00FAE755 /* Products */,
				FE5079EF1CD3CA91001A015C /* Security.framework */,
				FE94E5231CCBA74F00FAE755 /* Snikket */,
				FE4DDF541F39E0B500A4CE5A /* Snikket - Share */,
			);
			sourceTree = "<group>";
		};
		FE94E5221CCBA74F00FAE755 /* Products */ = {
			isa = PBXGroup;
			children = (
				FE94E5211CCBA74F00FAE755 /* Snikket.app */,
				FE4DDF531F39E0B500A4CE5A /* Snikket - Share.appex */,
				FE759FA12370ACA4001E78D9 /* NotificationService.appex */,
				FE759FC52370B2A4001E78D9 /* Shared.framework */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		FE94E5231CCBA74F00FAE755 /* Snikket */ = {
			isa = PBXGroup;
			children = (
				FEE49DD3242687D800900BBB /* chats */,
				FEE49DD22426879500900BBB /* channel */,
				FEE49DD12426879400900BBB /* groupchat */,
				FE4071E221E2603400F09B58 /* voip */,
				FE86C4481F7BFF93009E3CB8 /* SiskinIM-Bridging-Header.h */,
				FE94E5241CCBA74F00FAE755 /* AppDelegate.swift */,
				FE94E52D1CCBA74F00FAE755 /* Assets.xcassets */,
				3759639526F7481200831F4C /* Info.plist */,
				FE94E52F1CCBA74F00FAE755 /* LaunchScreen.storyboard */,
				FE94E52A1CCBA74F00FAE755 /* Main.storyboard */,
				3759637326F7303100831F4C /* VoIP.storyboard */,
				3759636C26F72FD700831F4C /* Groupchat.storyboard */,
				FE5079FD1CDB7B3B001A015C /* chat */,
				FEDE93951D0C200C00CA60A9 /* contacts */,
				FE507A021CDB7B3B001A015C /* database */,
				FE507A071CDB7B3B001A015C /* roster */,
				FEA8D6601F30F54B0077C12F /* service */,
				FE507A0A1CDB7B3B001A015C /* settings */,
				FE507A0E1CDB7B3B001A015C /* ui */,
				FE507A121CDB7B3B001A015C /* util */,
				FEDE938A1D08A4DD00CA60A9 /* vcard */,
				FE01ADA11E214CEA00FA7E65 /* xmpp */,
				3759637A26F7309100831F4C /* Info.storyboard */,
				FE759FFA23742C48001E78D9 /* NotificationCenterDelegate.swift */,
				3759638126F7312A00831F4C /* Settings.storyboard */,
				3759638826F7317D00831F4C /* Account.storyboard */,
				FEE49DCB2424C03200900BBB /* Conversation.storyboard */,
				3759638F26F7320F00831F4C /* MIX.storyboard */,
				FE80BDA91D92974C001914B0 /* Snikket.entitlements */,
				3759636126F72F1900831F4C /* Welcome.storyboard */,
				3759A58E26F8C7CC002987B2 /* Localizable.strings */,
				3795F92326FB69370067361A /* BartyCrouch.swift */,
			);
			path = Snikket;
			sourceTree = "<group>";
		};
		FEA8D6601F30F54B0077C12F /* service */ = {
			isa = PBXGroup;
			children = (
				FEA8D6611F30F54B0077C12F /* XmppService.swift */,
				FEA8D6631F30F9260077C12F /* XmppService_VCardExtension.swift */,
				FE31DDE3201261A200C2AB1D /* DNSSrvDiskCache.swift */,
				FE00157C2017617B00490340 /* StreamFeaturesCache.swift */,
				FE1AC8F6216B8AB700D4CDAB /* NewFeaturesDetector.swift */,
				FE31291922240BEB00A92863 /* PEPBookmarksModule_extension.swift */,
				FEF19F0123473B9E005CFE9A /* XmppServiceEventHandler.swift */,
				FEF19F0323473C06005CFE9A /* MessageEventHandler.swift */,
				FEF19F0B23476466005CFE9A /* MucEventHandler.swift */,
				FEF19F0F2348A046005CFE9A /* PresenceRosterEventHandler.swift */,
				FEF19F112348A3B8005CFE9A /* AvatarEventHandler.swift */,
				FEF19F132348B655005CFE9A /* DiscoEventHandler.swift */,
				FE75A00E2375F324001E78D9 /* PushEventHandler.swift */,
				FEDC6789238A9F16005C0FAB /* BlockedEventHandler.swift */,
				FE3E3879242765E700D3A8E8 /* MixEventHandler.swift */,
				E9EC2B3226D554C000222BB9 /* PEPDisplayNameModule.swift */,
				E963720F26D786D000332482 /* BlockingCommandModuleExtension.swift */,
				37B93BDE2711792300B943D0 /* TelephonyManager.swift */,
			);
			path = service;
			sourceTree = "<group>";
		};
		FEDE938A1D08A4DD00CA60A9 /* vcard */ = {
			isa = PBXGroup;
			children = (
				FEDE938B1D08AFE800CA60A9 /* VCardEditViewController.swift */,
				FEDE938F1D09BB8300CA60A9 /* VCardEditPhoneTableViewCell.swift */,
				FEDE93911D09E74100CA60A9 /* VCardEditAddressTableViewCell.swift */,
				FEDE93931D0AC01200CA60A9 /* VCardEditEmailTableViewCell.swift */,
				FEA8D65C1F2F6AF60077C12F /* VCardEntryTypeAwareTableViewCell.swift */,
				FEA303AA24694447004A3B3E /* VCardAvatarEditCell.swift */,
				FEA303AC24696604004A3B3E /* VCardTextEditCell.swift */,
				E95AA70126D38B6E00A38D44 /* DisplayNameViewController.swift */,
			);
			path = vcard;
			sourceTree = "<group>";
		};
		FEDE93951D0C200C00CA60A9 /* contacts */ = {
			isa = PBXGroup;
			children = (
				FEDE93961D0C202600CA60A9 /* ContactViewController.swift */,
				FEDE93981D0C207100CA60A9 /* ContactBasicTableViewCell.swift */,
				FEDE939A1D0C38B000CA60A9 /* ContactFormTableViewCell.swift */,
				FE719E79227307D0007CEEC9 /* OMEMOEncryptionSwitchTableViewCell.swift */,
				FE719E7B22730DC3007CEEC9 /* OMEMOIdentityTableViewCell.swift */,
			);
			path = contacts;
			sourceTree = "<group>";
		};
		FEE49DD12426879400900BBB /* groupchat */ = {
			isa = PBXGroup;
			children = (
				FEC514271CEB82E9003AF765 /* MucChatViewController.swift */,
				FEAC71781CECE50400ABABEF /* MucChatOccupantsTableViewController.swift */,
				FEAC717A1CECE70100ABABEF /* MucChatOccupantsTableViewCell.swift */,
				FE8DD9C4221B153A0090F5AA /* InviteViewController.swift */,
				FEE9608922F191980009B191 /* MucChatSettingsViewController.swift */,
			);
			path = groupchat;
			sourceTree = "<group>";
		};
		FEE49DD22426879500900BBB /* channel */ = {
			isa = PBXGroup;
			children = (
				FEE49DD6242688E100900BBB /* ChannelViewController.swift */,
				FE3E387D2427A09A00D3A8E8 /* ChannelSelectToJoinViewController.swift */,
				FE3E387F2427B8A900D3A8E8 /* ChannelsHelper.swift */,
				FE3E38812427BF8600D3A8E8 /* ChannelSelectAccountAndComponentController.swift */,
				FE3E38832427E34300D3A8E8 /* ChannelJoinViewController.swift */,
				FE3E38872428D9DB00D3A8E8 /* ChannelCreateViewController.swift */,
				FE3E388B2429FAC500D3A8E8 /* ChannelSettingsViewController.swift */,
				FE3E388D242A251E00D3A8E8 /* ChannelEditInfoController.swift */,
				FE3E388F242A98C000D3A8E8 /* ChannelParticipantsController.swift */,
				FE2332DA242B9C2300008ED4 /* ChannelInviteController.swift */,
				FE2332E2242CE8D600008ED4 /* ChannelBlockedUsersController.swift */,
			);
			path = channel;
			sourceTree = "<group>";
		};
		FEE49DD3242687D800900BBB /* chats */ = {
			isa = PBXGroup;
			children = (
				FE5079FE1CDB7B3B001A015C /* ChatsListTableViewCell.swift */,
				FE5079FF1CDB7B3B001A015C /* ChatsListViewController.swift */,
			);
			path = chats;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
		FE759FC02370B2A4001E78D9 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE759FC92370B2A4001E78D9 /* Shared.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
		FE4DDF521F39E0B500A4CE5A /* Snikket - Share */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = FE4DDF5E1F39E0B600A4CE5A /* Build configuration list for PBXNativeTarget "Snikket - Share" */;
			buildPhases = (
				FE4DDF4F1F39E0B500A4CE5A /* Sources */,
				FE4DDF501F39E0B500A4CE5A /* Frameworks */,
				FE4DDF511F39E0B500A4CE5A /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				FE759FE52371C83D001E78D9 /* PBXTargetDependency */,
			);
			name = "Snikket - Share";
			productName = "SiskinIM - Share";
			productReference = FE4DDF531F39E0B500A4CE5A /* Snikket - Share.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		FE759FA02370ACA4001E78D9 /* NotificationService */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = FE759FAB2370ACA4001E78D9 /* Build configuration list for PBXNativeTarget "NotificationService" */;
			buildPhases = (
				FE759F9D2370ACA4001E78D9 /* Sources */,
				FE759F9E2370ACA4001E78D9 /* Frameworks */,
				FE759F9F2370ACA4001E78D9 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				FE759FD42370B2F2001E78D9 /* PBXTargetDependency */,
			);
			name = NotificationService;
			productName = NotificationService;
			productReference = FE759FA12370ACA4001E78D9 /* NotificationService.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		FE759FC42370B2A4001E78D9 /* Shared */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = FE759FCE2370B2A4001E78D9 /* Build configuration list for PBXNativeTarget "Shared" */;
			buildPhases = (
				FE759FC02370B2A4001E78D9 /* Headers */,
				FE759FC12370B2A4001E78D9 /* Sources */,
				FE759FC22370B2A4001E78D9 /* Frameworks */,
				FE759FC32370B2A4001E78D9 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = Shared;
			packageProductDependencies = (
				FEC9B1152440E7B500A484EE /* TigaseSwiftOMEMO */,
			);
			productName = Shared;
			productReference = FE759FC52370B2A4001E78D9 /* Shared.framework */;
			productType = "com.apple.product-type.framework";
		};
		FE94E5201CCBA74F00FAE755 /* Snikket */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = FE94E54B1CCBA74F00FAE755 /* Build configuration list for PBXNativeTarget "Snikket" */;
			buildPhases = (
				3795F91E26FB55270067361A /* BartyCrouch */,
				FE94E51D1CCBA74F00FAE755 /* Sources */,
				FE94E51E1CCBA74F00FAE755 /* Frameworks */,
				FE94E51F1CCBA74F00FAE755 /* Resources */,
				FECD0F2A1CDB8B1B00420DF5 /* Mark TODO and FIX ME */,
				FEF80DB71CDCC508005645A7 /* Embed Frameworks */,
				FE0473391D86CEE700E6D6CE /* Trim Framework Executables */,
				FE4DDF611F39E0B600A4CE5A /* Embed App Extensions */,
			);
			buildRules = (
			);
			dependencies = (
				FE4DDF5C1F39E0B500A4CE5A /* PBXTargetDependency */,
				FE759FA72370ACA4001E78D9 /* PBXTargetDependency */,
				FE759FCB2370B2A4001E78D9 /* PBXTargetDependency */,
			);
			name = Snikket;
			packageProductDependencies = (
				3797D5BF26EA456F0091DAF8 /* HSLuvSwift */,
			);
			productName = SiskinIM;
			productReference = FE94E5211CCBA74F00FAE755 /* Snikket.app */;
			productType = "com.apple.product-type.application";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		FE94E5191CCBA74F00FAE755 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastSwiftUpdateCheck = 1120;
				LastUpgradeCheck = 1140;
				ORGANIZATIONNAME = Snikket;
				TargetAttributes = {
					FE4DDF521F39E0B500A4CE5A = {
						CreatedOnToolsVersion = 8.3.3;
						LastSwiftMigration = 1020;
						ProvisioningStyle = Automatic;
						SystemCapabilities = {
							com.apple.ApplicationGroups.iOS = {
								enabled = 1;
							};
							com.apple.Keychain = {
								enabled = 1;
							};
						};
					};
					FE759FA02370ACA4001E78D9 = {
						CreatedOnToolsVersion = 11.2;
						ProvisioningStyle = Automatic;
					};
					FE759FC42370B2A4001E78D9 = {
						CreatedOnToolsVersion = 11.2;
						LastSwiftMigration = 1120;
						ProvisioningStyle = Automatic;
					};
					FE94E5201CCBA74F00FAE755 = {
						CreatedOnToolsVersion = 7.3;
						LastSwiftMigration = 1020;
						SystemCapabilities = {
							com.apple.ApplicationGroups.iOS = {
								enabled = 1;
							};
							com.apple.BackgroundModes = {
								enabled = 1;
							};
							com.apple.Keychain = {
								enabled = 1;
							};
							com.apple.Push = {
								enabled = 1;
							};
						};
					};
				};
			};
			buildConfigurationList = FE94E51C1CCBA74F00FAE755 /* Build configuration list for PBXProject "Snikket" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
				da,
				de,
				fr,
				sv,
				"en-GB",
				id,
			);
			mainGroup = FE94E5181CCBA74F00FAE755;
			packageReferences = (
				FEC9B1122440E79D00A484EE /* XCRemoteSwiftPackageReference "tigase-swift-omemo" */,
				3797D5BE26EA456F0091DAF8 /* XCRemoteSwiftPackageReference "hsluv-swift" */,
			);
			productRefGroup = FE94E5221CCBA74F00FAE755 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				FE94E5201CCBA74F00FAE755 /* Snikket */,
				FE4DDF521F39E0B500A4CE5A /* Snikket - Share */,
				FE759FA02370ACA4001E78D9 /* NotificationService */,
				FE759FC42370B2A4001E78D9 /* Shared */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		FE4DDF511F39E0B500A4CE5A /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE258EAA1F3B8BC90042CED9 /* Assets.xcassets in Resources */,
				FE4DDF591F39E0B500A4CE5A /* MainInterface.storyboard in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE759F9F2370ACA4001E78D9 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE759FC32370B2A4001E78D9 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				379D914A26E8A0E300B877CA /* db-schema-15.sql in Resources */,
				FE10BCF323FD4EF000E214F3 /* db-schema-10.sql in Resources */,
				FE759FF22371F21C001E78D9 /* db-schema-6.sql in Resources */,
				FE759FEF2371F21C001E78D9 /* db-schema-3.sql in Resources */,
				FEC79199241BE89E007BE572 /* db-schema-11.sql in Resources */,
				FE759FED2371F213001E78D9 /* db-schema-2.sql in Resources */,
				FECEF29823B7B838007EC323 /* db-schema-9.sql in Resources */,
				FE3BA0C024B61583000C80D4 /* db-schema-12.sql in Resources */,
				FE759FF02371F21C001E78D9 /* db-schema-4.sql in Resources */,
				E928AD4326D6A08A00F29F93 /* db-schema-14.sql in Resources */,
				FE759FF32371F21C001E78D9 /* db-schema-7.sql in Resources */,
				FE759FF12371F21C001E78D9 /* db-schema-5.sql in Resources */,
				FE759FF523741527001E78D9 /* db-schema-8.sql in Resources */,
				FE759FEE2371F217001E78D9 /* db-schema-1.sql in Resources */,
				FEBC12F224C70DE000689475 /* db-schema-13.sql in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE94E51F1CCBA74F00FAE755 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				3759637826F7309100831F4C /* Info.storyboard in Resources */,
				FE94E5311CCBA74F00FAE755 /* LaunchScreen.storyboard in Resources */,
				3759636A26F72FD700831F4C /* Groupchat.storyboard in Resources */,
				3759637F26F7312A00831F4C /* Settings.storyboard in Resources */,
				FE94E52E1CCBA74F00FAE755 /* Assets.xcassets in Resources */,
				3759635F26F72F1900831F4C /* Welcome.storyboard in Resources */,
				3759637126F7303100831F4C /* VoIP.storyboard in Resources */,
				FE94E52C1CCBA74F00FAE755 /* Main.storyboard in Resources */,
				FEE49DCC2424C03200900BBB /* Conversation.storyboard in Resources */,
				3759A58C26F8C7CC002987B2 /* Localizable.strings in Resources */,
				3759638626F7317D00831F4C /* Account.storyboard in Resources */,
				3759638D26F7320F00831F4C /* MIX.storyboard in Resources */,
				FE2809812167CE18002F5BD0 /* server_features_list.xml in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		3795F91E26FB55270067361A /* BartyCrouch */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = BartyCrouch;
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "export PATH=\"$PATH:/opt/homebrew/bin\"\nif which bartycrouch > /dev/null; then\n    bartycrouch update -x\n    bartycrouch lint -x\nelse\n    echo \"warning: BartyCrouch not installed, download it from https://github.com/Flinesoft/BartyCrouch\"\nfi\n";
		};
		FE0473391D86CEE700E6D6CE /* Trim Framework Executables */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Trim Framework Executables";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "#\"${SRCROOT}/\"trim.sh TigaseSwift\n\"${SRCROOT}/\"trim.sh WebRTC\n";
		};
		FECD0F2A1CDB8B1B00420DF5 /* Mark TODO and FIX ME */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Mark TODO and FIX ME";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "\"${SRCROOT}/\"swiftScript.swift argumentOne argumentTwo\n";
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		FE4DDF4F1F39E0B500A4CE5A /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE4DDF661F3A207200A4CE5A /* AccountTableViewCell.swift in Sources */,
				FE4DDF681F3A403900A4CE5A /* RecipientsSelectionViewController.swift in Sources */,
				FE4DDF561F39E0B500A4CE5A /* ShareViewController.swift in Sources */,
				FE4DDF6A1F3A44AC00A4CE5A /* RecipientTableViewCell.swift in Sources */,
				FE4DDF641F3A181B00A4CE5A /* AccountsTableViewController.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE759F9D2370ACA4001E78D9 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE759FA42370ACA4001E78D9 /* NotificationService.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE759FC12370B2A4001E78D9 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FE75A008237585DC001E78D9 /* NotificationEncryptionKeys.swift in Sources */,
				FE75A00323743A5C001E78D9 /* NotificationManager.swift in Sources */,
				FE759FDB2370B384001E78D9 /* Cipher+AES.swift in Sources */,
				FE759FE92371DDD1001E78D9 /* DBManager.swift in Sources */,
				FE759FF923742AC1001E78D9 /* NotificationCategory.swift in Sources */,
				FE759FEC2371F1A5001E78D9 /* DBSchemaManager.swift in Sources */,
				FE759FEB2371F11F001E78D9 /* DBConnection_main.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		FE94E51D1CCBA74F00FAE755 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				FEDE93921D09E74100CA60A9 /* VCardEditAddressTableViewCell.swift in Sources */,
				FEAC71791CECE50400ABABEF /* MucChatOccupantsTableViewController.swift in Sources */,
				FE3E387E2427A09A00D3A8E8 /* ChannelSelectToJoinViewController.swift in Sources */,
				FEF19F162348E781005CFE9A /* BaseChatViewControllerWithDataSource.swift in Sources */,
				FEF19F0223473B9E005CFE9A /* XmppServiceEventHandler.swift in Sources */,
				FEE49DD02426485500900BBB /* DBConnection_main.swift in Sources */,
				FEDE93971D0C202600CA60A9 /* ContactViewController.swift in Sources */,
				FEE49DCE2424C1F800900BBB /* ConversationLogController.swift in Sources */,
				FEF19F142348B655005CFE9A /* DiscoEventHandler.swift in Sources */,
				FE1AC8F7216B8AB700D4CDAB /* NewFeaturesDetector.swift in Sources */,
				FE17808D23EB4C7F00A1EA76 /* AccountQRCodeController.swift in Sources */,
				FE719E762271B2BA007CEEC9 /* OpenSSL_AES_GCM_Engine.swift in Sources */,
				FEDC678A238A9F16005C0FAB /* BlockedEventHandler.swift in Sources */,
				FE4071E821E2653700F09B58 /* RoundButton.swift in Sources */,
				FEAC717B1CECE70100ABABEF /* MucChatOccupantsTableViewCell.swift in Sources */,
				FE7F9303200FD5AC004C6195 /* AccountManagerScramSaltedPasswordCache.swift in Sources */,
				37B93BDF2711792300B943D0 /* TelephonyManager.swift in Sources */,
				FE9625A01D9AE7CB00D07118 /* RosterProvider.swift in Sources */,
				FEF19F0423473C06005CFE9A /* MessageEventHandler.swift in Sources */,
				FE137A4C21F75660006B7F7C /* ChatBottomView.swift in Sources */,
				FE3E38802427B8A900D3A8E8 /* ChannelsHelper.swift in Sources */,
				E963721226D79D3A00332482 /* PrivacyPolicyTableViewCell.swift in Sources */,
				FE3A45CF1CE49D3300C36264 /* RosterItemEditViewController.swift in Sources */,
				FEE49DD7242688E100900BBB /* ChannelViewController.swift in Sources */,
				FE507A211CDB7B3B001A015C /* SettingsViewController.swift in Sources */,
				E9EC2B3326D554C000222BB9 /* PEPDisplayNameModule.swift in Sources */,
				FE507A191CDB7B3B001A015C /* DBChatHistoryStore.swift in Sources */,
				FEA8D65D1F2F6AF60077C12F /* VCardEntryTypeAwareTableViewCell.swift in Sources */,
				FEBC12F524C70E7F00689475 /* DBChatHistorySyncStore.swift in Sources */,
				FEDC6790238B05E4005C0FAB /* BlockedContactsController.swift in Sources */,
				FE2332E1242CCDB400008ED4 /* InvitationChatTableViewCell.swift in Sources */,
				373A8020271063E1000E50FE /* TelephonyProviderViewController.swift in Sources */,
				FE3E38862428C21100D3A8E8 /* OSLog.swift in Sources */,
				FECEF29423B7933A007EC323 /* MetadataCache.swift in Sources */,
				E9D384B426CA95FF009BEAF3 /* UIDeviceExtension.swift in Sources */,
				FEB62C501DA80956001500D5 /* AvatarStore.swift in Sources */,
				FE7D293423B919FF001A877D /* DownloadManager.swift in Sources */,
				FE137A4821F6464D006B7F7C /* UIColor_mix.swift in Sources */,
				3797D5BD26E9E42E0091DAF8 /* AvatarColors.swift in Sources */,
				FE507A1E1CDB7B3B001A015C /* RosterViewController.swift in Sources */,
				FE2332DF242CB02700008ED4 /* AppendixProtocol.swift in Sources */,
				FEDCBF691D9C53BA00AE9129 /* RosterProviderGrouped.swift in Sources */,
				E95AA70226D38B6F00A38D44 /* DisplayNameViewController.swift in Sources */,
				FEDE938C1D08AFE800CA60A9 /* VCardEditViewController.swift in Sources */,
				FEDC678E238B03C1005C0FAB /* AppStoryboard.swift in Sources */,
				FEA303AD24696604004A3B3E /* VCardTextEditCell.swift in Sources */,
				FE36B3C821FA52E000D1F037 /* EmptyViewController.swift in Sources */,
				FE507A161CDB7B3B001A015C /* ChatsListViewController.swift in Sources */,
				FE3E38842427E34300D3A8E8 /* ChannelJoinViewController.swift in Sources */,
				FE75A0122376E73C001E78D9 /* SiskinPushNotificationsModuleProvider.swift in Sources */,
				FE3E3890242A98C000D3A8E8 /* ChannelParticipantsController.swift in Sources */,
				FE01ADA91E224CF400FA7E65 /* SiskinPushNotificationsModule.swift in Sources */,
				FE507A1F1CDB7B3B001A015C /* AccountTableViewCell.swift in Sources */,
				FEF19F122348A3B8005CFE9A /* AvatarEventHandler.swift in Sources */,
				FE0E30E92535BA910030F8C5 /* BaseChatViewController+ShareMedia.swift in Sources */,
				FE7F645B1D281B1C00B9DF56 /* DBCapabilitiesCache.swift in Sources */,
				FECEF29023B7926E007EC323 /* ChatAttachment.swift in Sources */,
				FE43E43823BF3DE80079BD9B /* ChatAttachementsController.swift in Sources */,
				FEDE93891D081C3D00CA60A9 /* Settings.swift in Sources */,
				FECEF29B23B7BC02007EC323 /* BaseChatTableViewCell.swift in Sources */,
				FECEF29E23B7C390007EC323 /* AttachmentChatTableViewCell.swift in Sources */,
				FED353892270C1D000B69C53 /* DBOMEMOStore.swift in Sources */,
				FE8DD9C5221B153A0090F5AA /* InviteViewController.swift in Sources */,
				FEB5EC9D1F6AE448007FE0E7 /* BaseChatViewControllerWithDataSourceContextMenuAndToolbar.swift in Sources */,
				FEE9608A22F191980009B191 /* MucChatSettingsViewController.swift in Sources */,
				FE3E38822427BF8600D3A8E8 /* ChannelSelectAccountAndComponentController.swift in Sources */,
				FE0E30FE253714050030F8C5 /* MediaHelper.swift in Sources */,
				FE9E136F1F26049A005C0EE5 /* NotificationSettingsViewController.swift in Sources */,
				FEA8D6641F30F9260077C12F /* XmppService_VCardExtension.swift in Sources */,
				FE31291C222C0D1500A92863 /* AvatarView.swift in Sources */,
				FE719E7E2274D20D007CEEC9 /* OMEMOFingerprintsController.swift in Sources */,
				FE759FFC23742CE5001E78D9 /* NotificationCenterDelegate.swift in Sources */,
				E963721026D786D000332482 /* BlockingCommandModuleExtension.swift in Sources */,
				FE3E388A2429364E00D3A8E8 /* UIImage.swift in Sources */,
				FEF19F0C23476466005CFE9A /* MucEventHandler.swift in Sources */,
				FE1DCCA21EA52CE200850563 /* DataFormController.swift in Sources */,
				3795F92426FB69370067361A /* BartyCrouch.swift in Sources */,
				FE7D293623BB5E0A001A877D /* LinkPreviewChatTableViewCell.swift in Sources */,
				FE6545641E9E8B67006A14AC /* ServerSelectorTableViewCell.swift in Sources */,
				FE0E3103253714420030F8C5 /* ImageQuality.swift in Sources */,
				FE3E387C242766A900D3A8E8 /* DBChannelStore.swift in Sources */,
				FE31291A22240BEB00A92863 /* PEPBookmarksModule_extension.swift in Sources */,
				FECEF28E23B7919E007EC323 /* ChatMessage.swift in Sources */,
				FE00157F2019090300490340 /* ExperimentalSettingsViewController.swift in Sources */,
				FE2332E3242CE8D600008ED4 /* ChannelBlockedUsersController.swift in Sources */,
				FE75A006237475E2001E78D9 /* MainNotificationManagerProvider.swift in Sources */,
				FE0E31122537288A0030F8C5 /* MediaSettingsVIewController.swift in Sources */,
				FEDE93871D07564F00CA60A9 /* SwitchTableViewCell.swift in Sources */,
				FE0E30E42535BA520030F8C5 /* HTTPFileUploadHelper.swift in Sources */,
				FE507A171CDB7B3B001A015C /* ChatTableViewCell.swift in Sources */,
				FE31DDE4201261A200C2AB1D /* DNSSrvDiskCache.swift in Sources */,
				E9D384B626CBB606009BEAF3 /* CustomUISlider.swift in Sources */,
				3776C43526EDC5F00047750B /* MessageStyling.swift in Sources */,
				FE233CDD21EA062E00099281 /* AboutController.swift in Sources */,
				FE2D481C24518C2800C13CE5 /* RTCCameraVideoCapturer_Format.swift in Sources */,
				FE4071E421E2605900F09B58 /* VideoCallController.swift in Sources */,
				FE9E13731F260B33005C0EE5 /* StepperTableViewCell.swift in Sources */,
				FE6545601E9E7B85006A14AC /* RegisterAccountController.swift in Sources */,
				FE507A181CDB7B3B001A015C /* ChatViewController.swift in Sources */,
				FEFB63AD1F31E4EE00EFB3E7 /* MainTabBarController.swift in Sources */,
				FE65D62822E9F8EB0065DEA5 /* Markdown.swift in Sources */,
				FE507A201CDB7B3B001A015C /* AddAccountController.swift in Sources */,
				FE2332DB242B9C2300008ED4 /* ChannelInviteController.swift in Sources */,
				FE507A151CDB7B3B001A015C /* ChatsListTableViewCell.swift in Sources */,
				FE43EB551F3CC55900A4CAAD /* ImageCache.swift in Sources */,
				FE507A1C1CDB7B3B001A015C /* DBRosterStore.swift in Sources */,
				FE9EA16B23BF9DB2008C401A /* ChatAttachementsCellView.swift in Sources */,
				FEF19F102348A046005CFE9A /* PresenceRosterEventHandler.swift in Sources */,
				FE94E5251CCBA74F00FAE755 /* AppDelegate.swift in Sources */,
				FEF80DB21CDBBBFE005645A7 /* AccountSettingsViewController.swift in Sources */,
				FEA303AB24694447004A3B3E /* VCardAvatarEditCell.swift in Sources */,
				FE6545621E9E7FDE006A14AC /* AccountDomainTableViewCell.swift in Sources */,
				FE507A231CDB7B3B001A015C /* CustomTabBarController.swift in Sources */,
				FEA8D6621F30F54B0077C12F /* XmppService.swift in Sources */,
				FEF19F0A2347619D005CFE9A /* TasksQueue.swift in Sources */,
				FE8DD9C7221B15DC0090F5AA /* AbstractRosterViewController.swift in Sources */,
				E9AA502F26E1277D0005F497 /* MKMapExtension.swift in Sources */,
				FEA7BF5D21E50CAB00D9E36C /* JingleManager_Session.swift in Sources */,
				FE507A1A1CDB7B3B001A015C /* DBChatStore.swift in Sources */,
				FE80BDAB1D953FC4001914B0 /* SetupViewController.swift in Sources */,
				FEE097621F1FCE1800B1CEAB /* TablePicketViewController.swift in Sources */,
				E9D384B826CBBEB6009BEAF3 /* Extensions.swift in Sources */,
				FEDE93941D0AC01200CA60A9 /* VCardEditEmailTableViewCell.swift in Sources */,
				FEF8255524BA0AFE00820108 /* MessageTextView.swift in Sources */,
				FEDE939B1D0C38B000CA60A9 /* ContactFormTableViewCell.swift in Sources */,
				FEDE93991D0C207100CA60A9 /* ContactBasicTableViewCell.swift in Sources */,
				FE0E30F12535BB530030F8C5 /* BaseChatViewController+ShareFile.swift in Sources */,
				FE507A251CDB7B3B001A015C /* AccountManager.swift in Sources */,
				FEC79195241ABEF4007BE572 /* MessageState.swift in Sources */,
				379D914C26E8A29800B877CA /* DBLastMessageSyncStore.swift in Sources */,
				FE719E7C22730DC3007CEEC9 /* OMEMOIdentityTableViewCell.swift in Sources */,
				FEDE93901D09BB8300CA60A9 /* VCardEditPhoneTableViewCell.swift in Sources */,
				FE507A221CDB7B3B001A015C /* AvatarStatusView.swift in Sources */,
				FE719E782271B439007CEEC9 /* MessageEncryption.swift in Sources */,
				FE3E38882428D9DB00D3A8E8 /* ChannelCreateViewController.swift in Sources */,
				FE3DCCEE1FE18334008B6C8B /* CertificateErrorAlert.swift in Sources */,
				FE75A0102375F338001E78D9 /* PushEventHandler.swift in Sources */,
				FEDCBF671D9C3EE700AE9129 /* RosterProviderFlat.swift in Sources */,
				FE9E136D1F25F5F7005C0EE5 /* ChatSettingsViewController.swift in Sources */,
				FE3E387A242765E800D3A8E8 /* MixEventHandler.swift in Sources */,
				FECEF29623B7B076007EC323 /* DownloadStore.swift in Sources */,
				FE0E30DF2535B9D20030F8C5 /* BaseChatViewController+Share.swift in Sources */,
				FEF19F08234751FF005CFE9A /* ChatViewItemProtocol.swift in Sources */,
				FECEF28C23B79151007EC323 /* ChatEntry.swift in Sources */,
				FECEF29223B792C6007EC323 /* ChatLinkPreview.swift in Sources */,
				FE9E13711F2606E9005C0EE5 /* ContactsSettingsViewController.swift in Sources */,
				FE0E3108253714570030F8C5 /* VideoQuality.swift in Sources */,
				FE2D481A24505F1600C13CE5 /* CallManager.swift in Sources */,
				FE3E388C2429FAC500D3A8E8 /* ChannelSettingsViewController.swift in Sources */,
				FE00157D2017617B00490340 /* StreamFeaturesCache.swift in Sources */,
				E9B25E2F26D0126800A54107 /* ChatViewInputBar.swift in Sources */,
				FE2332DD242CB01600008ED4 /* ChatInvitation.swift in Sources */,
				E9AA503126E12F5E0005F497 /* SendLocationViewController.swift in Sources */,
				FE3E388E242A251E00D3A8E8 /* ChannelEditInfoController.swift in Sources */,
				FEC514261CEB74F8003AF765 /* BaseChatViewController.swift in Sources */,
				FE507A1D1CDB7B3B001A015C /* RosterItemTableViewCell.swift in Sources */,
				FE2809832167CF1B002F5BD0 /* ServerFeaturesViewController.swift in Sources */,
				FEC514281CEB82E9003AF765 /* MucChatViewController.swift in Sources */,
				FE719E7A227307D0007CEEC9 /* OMEMOEncryptionSwitchTableViewCell.swift in Sources */,
				FE3024321CE2036A00466497 /* DBVCardsCache.swift in Sources */,
				FE1A07482525EDD4004F38A0 /* ExternalServiceDiscovery_Service_extension.swift in Sources */,
				FE74D510234A4E1F001A925B /* ChatTableViewSystemCell.swift in Sources */,
				FE507A241CDB7B3B001A015C /* GlobalSplitViewController.swift in Sources */,
				FEC79193241AAF55007BE572 /* DBRoomStore.swift in Sources */,
				FE75AA7E25854DE2002B59AE /* WelcomeController.swift in Sources */,
				FE233CD521E6846E00099281 /* CameraPreviewView.swift in Sources */,
				FEF19F0E23479F4C005CFE9A /* ChatViewDataSource.swift in Sources */,
				FE507A261CDB7B3B001A015C /* AvatarManager.swift in Sources */,
				FEA308D01F27A063002EF4C0 /* NavigationControllerWrappingSegue.swift in Sources */,
				FEA7BF5B21E50C5800D9E36C /* JingleManager.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		FE4DDF5C1F39E0B500A4CE5A /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = FE4DDF521F39E0B500A4CE5A /* Snikket - Share */;
			targetProxy = FE4DDF5B1F39E0B500A4CE5A /* PBXContainerItemProxy */;
		};
		FE759FA72370ACA4001E78D9 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = FE759FA02370ACA4001E78D9 /* NotificationService */;
			targetProxy = FE759FA62370ACA4001E78D9 /* PBXContainerItemProxy */;
		};
		FE759FCB2370B2A4001E78D9 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = FE759FC42370B2A4001E78D9 /* Shared */;
			targetProxy = FE759FCA2370B2A4001E78D9 /* PBXContainerItemProxy */;
		};
		FE759FD42370B2F2001E78D9 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = FE759FC42370B2A4001E78D9 /* Shared */;
			targetProxy = FE759FD32370B2F2001E78D9 /* PBXContainerItemProxy */;
		};
		FE759FE52371C83D001E78D9 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = FE759FC42370B2A4001E78D9 /* Shared */;
			targetProxy = FE759FE42371C83D001E78D9 /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin PBXVariantGroup section */
		3759636126F72F1900831F4C /* Welcome.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				3759636026F72F1900831F4C /* Base */,
				3759636326F72F2500831F4C /* da */,
				3759636526F72F7000831F4C /* en */,
				591D5F0326FCA0AE00B2F114 /* de */,
				591D5F0E26FCA2E300B2F114 /* fr */,
				591D5F1D26FCD2EE00B2F114 /* sv */,
				591D5F2B26FFAEF000B2F114 /* en-GB */,
				59D7B86A276489C500412972 /* id */,
			);
			name = Welcome.storyboard;
			sourceTree = "<group>";
		};
		3759636C26F72FD700831F4C /* Groupchat.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				3759636B26F72FD700831F4C /* Base */,
				3759636E26F72FE200831F4C /* da */,
				3759637026F7301100831F4C /* en */,
				591D5EFE26FCA0AD00B2F114 /* de */,
				591D5F0926FCA2E100B2F114 /* fr */,
				591D5F1826FCD2EC00B2F114 /* sv */,
				591D5F2626FFAEBA00B2F114 /* en-GB */,
				59D7B866276489C300412972 /* id */,
			);
			name = Groupchat.storyboard;
			sourceTree = "<group>";
		};
		3759637326F7303100831F4C /* VoIP.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				3759637226F7303100831F4C /* Base */,
				3759637526F7303700831F4C /* en */,
				3759637726F7306500831F4C /* da */,
				591D5EFD26FCA0AC00B2F114 /* de */,
				591D5F0826FCA2E100B2F114 /* fr */,
				591D5F1726FCD2EC00B2F114 /* sv */,
				591D5F2526FFAEB900B2F114 /* en-GB */,
				59D7B865276489C200412972 /* id */,
			);
			name = VoIP.storyboard;
			sourceTree = "<group>";
		};
		3759637A26F7309100831F4C /* Info.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				3759637926F7309100831F4C /* Base */,
				3759637C26F7309500831F4C /* en */,
				3759637E26F730C400831F4C /* da */,
				591D5EFF26FCA0AD00B2F114 /* de */,
				591D5F0A26FCA2E200B2F114 /* fr */,
				591D5F1926FCD2EC00B2F114 /* sv */,
				591D5F2726FFAEBB00B2F114 /* en-GB */,
				59D7B867276489C300412972 /* id */,
			);
			name = Info.storyboard;
			sourceTree = "<group>";
		};
		3759638126F7312A00831F4C /* Settings.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				3759638026F7312A00831F4C /* Base */,
				3759638326F7313400831F4C /* en */,
				3759638526F7316600831F4C /* da */,
				591D5F0026FCA0AD00B2F114 /* de */,
				591D5F0B26FCA2E200B2F114 /* fr */,
				591D5F1A26FCD2ED00B2F114 /* sv */,
				591D5F2826FFAEBE00B2F114 /* en-GB */,
				59D7B868276489C400412972 /* id */,
			);
			name = Settings.storyboard;
			sourceTree = "<group>";
		};
		3759638826F7317D00831F4C /* Account.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				3759638726F7317D00831F4C /* Base */,
				3759638A26F7318F00831F4C /* en */,
				3759638C26F731C700831F4C /* da */,
				591D5F0126FCA0AE00B2F114 /* de */,
				591D5F0C26FCA2E200B2F114 /* fr */,
				591D5F1B26FCD2ED00B2F114 /* sv */,
				591D5F2926FFAEEE00B2F114 /* en-GB */,
				59D7B86F27648A5700412972 /* id */,
			);
			name = Account.storyboard;
			sourceTree = "<group>";
		};
		3759638F26F7320F00831F4C /* MIX.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				3759638E26F7320F00831F4C /* Base */,
				3759639126F7322300831F4C /* en */,
				3759639326F7325100831F4C /* da */,
				591D5F0226FCA0AE00B2F114 /* de */,
				591D5F0D26FCA2E300B2F114 /* fr */,
				591D5F1C26FCD2ED00B2F114 /* sv */,
				591D5F2A26FFAEEF00B2F114 /* en-GB */,
				59D7B869276489C400412972 /* id */,
			);
			name = MIX.storyboard;
			sourceTree = "<group>";
		};
		3759639526F7481200831F4C /* Info.plist */ = {
			isa = PBXVariantGroup;
			children = (
				3759639426F7481200831F4C /* Base */,
				591D5F0526FCA0AF00B2F114 /* de */,
				591D5F1026FCA2E400B2F114 /* fr */,
				591D5F1F26FCD2EE00B2F114 /* sv */,
				591D5F2C26FFAEF500B2F114 /* en-GB */,
				59D7B86C276489C600412972 /* id */,
			);
			name = Info.plist;
			sourceTree = "<group>";
		};
		3759A58E26F8C7CC002987B2 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				3759A58D26F8C7CC002987B2 /* en */,
				3759A58F26F8C7CF002987B2 /* da */,
				591D5F0626FCA0B000B2F114 /* de */,
				591D5F1126FCA2E400B2F114 /* fr */,
				591D5F2026FCD2EF00B2F114 /* sv */,
				591D5F2D26FFAEF600B2F114 /* en-GB */,
				59D7B86D276489C600412972 /* id */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		FE4DDF571F39E0B500A4CE5A /* MainInterface.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				FE4DDF581F39E0B500A4CE5A /* Base */,
				3759635E26F72ED700831F4C /* da */,
				591D5F0426FCA0AF00B2F114 /* de */,
				591D5F0F26FCA2E300B2F114 /* fr */,
				591D5F1E26FCD2EE00B2F114 /* sv */,
				591D5F2E26FFAEF700B2F114 /* en-GB */,
				59D7B86B276489C600412972 /* id */,
			);
			name = MainInterface.storyboard;
			sourceTree = "<group>";
		};
		FE94E52A1CCBA74F00FAE755 /* Main.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				FE94E52B1CCBA74F00FAE755 /* Base */,
				3759635D26F72ED700831F4C /* da */,
				3759636726F72F9600831F4C /* en */,
				591D5F1326FCB5B900B2F114 /* fr */,
				591D5F1526FCB62600B2F114 /* de */,
				591D5F2226FCD7B200B2F114 /* sv */,
				591D5F2426FFAEB800B2F114 /* en-GB */,
				59D7B864276489C200412972 /* id */,
			);
			name = Main.storyboard;
			sourceTree = "<group>";
		};
		FE94E52F1CCBA74F00FAE755 /* LaunchScreen.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				FE94E5301CCBA74F00FAE755 /* Base */,
				3759635C26F72EAA00831F4C /* da */,
				3759636926F72FC300831F4C /* en */,
				591D5EFC26FCA0AC00B2F114 /* de */,
				591D5F0726FCA2B300B2F114 /* fr */,
				591D5F1626FCD2EB00B2F114 /* sv */,
				591D5F2326FFAEB300B2F114 /* en-GB */,
				59D7B863276489C000412972 /* id */,
			);
			name = LaunchScreen.storyboard;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		FE4DDF5F1F39E0B600A4CE5A /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CODE_SIGN_ENTITLEMENTS = "Snikket - Share/Snikket - Share.entitlements";
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				CURRENT_PROJECT_VERSION = 10;
				DEVELOPMENT_TEAM = 2YH6MCD3C8;
				ENABLE_BITCODE = NO;
				HEADER_SEARCH_PATHS = (
					"$(SDK_DIR)/usr/include",
					"$(SDK_DIR)/usr/include/libxml2",
				);
				INFOPLIST_FILE = "$(SRCROOT)/Snikket - Share/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@executable_path/../../Frameworks",
				);
				MARKETING_VERSION = 1.2;
				PRODUCT_BUNDLE_IDENTIFIER = org.snikket.ios.Share2;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_OBJC_BRIDGING_HEADER = "Snikket/SiskinIM-Bridging-Header.h";
				SWIFT_VERSION = 5.0;
			};
			name = Debug;
		};
		FE4DDF601F39E0B600A4CE5A /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CODE_SIGN_ENTITLEMENTS = "Snikket - Share/Snikket - Share.entitlements";
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				CURRENT_PROJECT_VERSION = 10;
				DEVELOPMENT_TEAM = 2YH6MCD3C8;
				ENABLE_BITCODE = NO;
				HEADER_SEARCH_PATHS = (
					"$(SDK_DIR)/usr/include",
					"$(SDK_DIR)/usr/include/libxml2",
				);
				INFOPLIST_FILE = "$(SRCROOT)/Snikket - Share/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@executable_path/../../Frameworks",
				);
				MARKETING_VERSION = 1.2;
				PRODUCT_BUNDLE_IDENTIFIER = org.snikket.ios.Share2;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
				SWIFT_OBJC_BRIDGING_HEADER = "Snikket/SiskinIM-Bridging-Header.h";
				SWIFT_VERSION = 5.0;
			};
			name = Release;
		};
		FE759FA92370ACA4001E78D9 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 10;
				DEVELOPMENT_TEAM = 2YH6MCD3C8;
				ENABLE_BITCODE = NO;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				HEADER_SEARCH_PATHS = (
					"$(SDK_DIR)/usr/include",
					"$(SDK_DIR)/usr/include/libxml2/**",
				);
				INFOPLIST_FILE = NotificationService/Info.plist;
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@executable_path/../../Frameworks",
				);
				MARKETING_VERSION = 1.2;
				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
				MTL_FAST_MATH = YES;
				PRODUCT_BUNDLE_IDENTIFIER = org.snikket.ios.NotificationService2;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_OBJC_BRIDGING_HEADER = "Snikket/SiskinIM-Bridging-Header.h";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Debug;
		};
		FE759FAA2370ACA4001E78D9 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CODE_SIGN_ENTITLEMENTS = NotificationService/NotificationService.entitlements;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 10;
				DEVELOPMENT_TEAM = 2YH6MCD3C8;
				ENABLE_BITCODE = NO;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				HEADER_SEARCH_PATHS = (
					"$(SDK_DIR)/usr/include",
					"$(SDK_DIR)/usr/include/libxml2/**",
				);
				INFOPLIST_FILE = NotificationService/Info.plist;
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@executable_path/../../Frameworks",
				);
				MARKETING_VERSION = 1.2;
				MTL_FAST_MATH = YES;
				PRODUCT_BUNDLE_IDENTIFIER = org.snikket.ios.NotificationService2;
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
				SWIFT_OBJC_BRIDGING_HEADER = "Snikket/SiskinIM-Bridging-Header.h";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
			};
			name = Release;
		};
		FE759FCF2370B2A4001E78D9 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				APPLICATION_EXTENSION_API_ONLY = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CODE_SIGN_IDENTITY = "Apple Development";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 10;
				DEFINES_MODULE = YES;
				DEVELOPMENT_TEAM = 2YH6MCD3C8;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_BITCODE = NO;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				HEADER_SEARCH_PATHS = (
					"$(SDK_DIR)/usr/include",
					"$(SDK_DIR)/usr/include/libxml2/**",
				);
				INFOPLIST_FILE = Shared/Info.plist;
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@loader_path/Frameworks",
				);
				MARKETING_VERSION = 1.2;
				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
				MTL_FAST_MATH = YES;
				PRODUCT_BUNDLE_IDENTIFIER = org.snikket.ios.Shared;
				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
				SKIP_INSTALL = YES;
				SUPPORTS_MACCATALYST = NO;
				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
				SWIFT_OBJC_BRIDGING_HEADER = "";
				SWIFT_OPTIMIZATION_LEVEL = "-O";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Debug;
		};
		FE759FD02370B2A4001E78D9 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				APPLICATION_EXTENSION_API_ONLY = YES;
				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_WEAK = YES;
				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
				CODE_SIGN_IDENTITY = "Apple Development";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				CODE_SIGN_STYLE = Automatic;
				CURRENT_PROJECT_VERSION = 10;
				DEFINES_MODULE = YES;
				DEVELOPMENT_TEAM = 2YH6MCD3C8;
				DYLIB_COMPATIBILITY_VERSION = 1;
				DYLIB_CURRENT_VERSION = 1;
				DYLIB_INSTALL_NAME_BASE = "@rpath";
				ENABLE_BITCODE = NO;
				GCC_C_LANGUAGE_STANDARD = gnu11;
				HEADER_SEARCH_PATHS = (
					"$(SDK_DIR)/usr/include",
					"$(SDK_DIR)/usr/include/libxml2/**",
				);
				INFOPLIST_FILE = Shared/Info.plist;
				INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
					"@loader_path/Frameworks",
				);
				MARKETING_VERSION = 1.2;
				MTL_FAST_MATH = YES;
				PRODUCT_BUNDLE_IDENTIFIER = org.snikket.ios.Shared;
				PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
				SKIP_INSTALL = YES;
				SUPPORTS_MACCATALYST = NO;
				SWIFT_OBJC_BRIDGING_HEADER = "";
				SWIFT_VERSION = 5.0;
				TARGETED_DEVICE_FAMILY = "1,2";
				VERSIONING_SYSTEM = "apple-generic";
				VERSION_INFO_PREFIX = "";
			};
			name = Release;
		};
		FE94E5491CCBA74F00FAE755 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_BITCODE = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				FRAMEWORK_SEARCH_PATHS = "";
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_DYNAMIC_NO_PIC = NO;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_OPTIMIZATION_LEVEL = 0;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"DEBUG=1",
					"$(inherited)",
				);
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
				MTL_ENABLE_DEBUG_INFO = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = iphoneos;
				SWIFT_OBJC_BRIDGING_HEADER = "Snikket/SiskinIM-Bridging-Header.h";
				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
				TARGETED_DEVICE_FAMILY = "1,2";
				USER_HEADER_SEARCH_PATHS = "";
			};
			name = Debug;
		};
		FE94E54A1CCBA74F00FAE755 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_SEARCH_USER_PATHS = NO;
				CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
				CLANG_ANALYZER_NONNULL = YES;
				CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
				CLANG_CXX_LIBRARY = "libc++";
				CLANG_ENABLE_MODULES = YES;
				CLANG_ENABLE_OBJC_ARC = YES;
				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
				CLANG_WARN_BOOL_CONVERSION = YES;
				CLANG_WARN_COMMA = YES;
				CLANG_WARN_CONSTANT_CONVERSION = YES;
				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
				CLANG_WARN_EMPTY_BODY = YES;
				CLANG_WARN_ENUM_CONVERSION = YES;
				CLANG_WARN_INFINITE_RECURSION = YES;
				CLANG_WARN_INT_CONVERSION = YES;
				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = YES;
				CLANG_WARN_SUSPICIOUS_MOVE = YES;
				CLANG_WARN_UNREACHABLE_CODE = YES;
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				COPY_PHASE_STRIP = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_BITCODE = NO;
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				FRAMEWORK_SEARCH_PATHS = "";
				GCC_C_LANGUAGE_STANDARD = gnu99;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
				GCC_WARN_UNDECLARED_SELECTOR = YES;
				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
				GCC_WARN_UNUSED_FUNCTION = YES;
				GCC_WARN_UNUSED_VARIABLE = YES;
				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
				MTL_ENABLE_DEBUG_INFO = NO;
				ONLY_ACTIVE_ARCH = NO;
				SDKROOT = iphoneos;
				SWIFT_COMPILATION_MODE = wholemodule;
				SWIFT_OBJC_BRIDGING_HEADER = "Snikket/SiskinIM-Bridging-Header.h";
				SWIFT_OPTIMIZATION_LEVEL = "-O";
				TARGETED_DEVICE_FAMILY = "1,2";
				USER_HEADER_SEARCH_PATHS = "";
				VALIDATE_PRODUCT = YES;
			};
			name = Release;
		};
		FE94E54C1CCBA74F00FAE755 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CODE_SIGN_ENTITLEMENTS = Snikket/Snikket.entitlements;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				CURRENT_PROJECT_VERSION = 10;
				DEAD_CODE_STRIPPING = NO;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				DEVELOPMENT_TEAM = 2YH6MCD3C8;
				ENABLE_BITCODE = NO;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)",
					"$(PROJECT_DIR)/Frameworks",
					"$(PROJECT_DIR)/Frameworks/__MACOSX",
				);
				HEADER_SEARCH_PATHS = (
					"$(SDK_DIR)/usr/include",
					"$(SDK_DIR)/usr/include/libxml2/**",
				);
				INFOPLIST_FILE = "$(SRCROOT)/Snikket/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				MARKETING_VERSION = 1.2;
				PRODUCT_BUNDLE_IDENTIFIER = org.snikket.ios;
				PRODUCT_NAME = Snikket;
				PROVISIONING_PROFILE = "";
				PROVISIONING_PROFILE_SPECIFIER = "";
				STRIP_INSTALLED_PRODUCT = NO;
				SWIFT_INCLUDE_PATHS = "$(SRCROOT)/Modules/";
				SWIFT_OBJC_BRIDGING_HEADER = "Snikket/SiskinIM-Bridging-Header.h";
				SWIFT_VERSION = 5.0;
			};
			name = Debug;
		};
		FE94E54D1CCBA74F00FAE755 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
				CODE_SIGN_ENTITLEMENTS = Snikket/Snikket.entitlements;
				CODE_SIGN_IDENTITY = "iPhone Developer";
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
				CURRENT_PROJECT_VERSION = 10;
				DEAD_CODE_STRIPPING = NO;
				DEVELOPMENT_TEAM = 2YH6MCD3C8;
				ENABLE_BITCODE = NO;
				FRAMEWORK_SEARCH_PATHS = (
					"$(inherited)",
					"$(PROJECT_DIR)",
					"$(PROJECT_DIR)/Frameworks",
					"$(PROJECT_DIR)/Frameworks/__MACOSX",
				);
				HEADER_SEARCH_PATHS = (
					"$(SDK_DIR)/usr/include",
					"$(SDK_DIR)/usr/include/libxml2/**",
				);
				INFOPLIST_FILE = "$(SRCROOT)/Snikket/Info.plist";
				IPHONEOS_DEPLOYMENT_TARGET = 12.0;
				LD_RUNPATH_SEARCH_PATHS = (
					"$(inherited)",
					"@executable_path/Frameworks",
				);
				MARKETING_VERSION = 1.2;
				ONLY_ACTIVE_ARCH = YES;
				PRODUCT_BUNDLE_IDENTIFIER = org.snikket.ios;
				PRODUCT_NAME = Snikket;
				PROVISIONING_PROFILE = "";
				PROVISIONING_PROFILE_SPECIFIER = "";
				STRIP_INSTALLED_PRODUCT = NO;
				SWIFT_INCLUDE_PATHS = "$(SRCROOT)/Modules/";
				SWIFT_OBJC_BRIDGING_HEADER = "Snikket/SiskinIM-Bridging-Header.h";
				SWIFT_VERSION = 5.0;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		FE4DDF5E1F39E0B600A4CE5A /* Build configuration list for PBXNativeTarget "Snikket - Share" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				FE4DDF5F1F39E0B600A4CE5A /* Debug */,
				FE4DDF601F39E0B600A4CE5A /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		FE759FAB2370ACA4001E78D9 /* Build configuration list for PBXNativeTarget "NotificationService" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				FE759FA92370ACA4001E78D9 /* Debug */,
				FE759FAA2370ACA4001E78D9 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		FE759FCE2370B2A4001E78D9 /* Build configuration list for PBXNativeTarget "Shared" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				FE759FCF2370B2A4001E78D9 /* Debug */,
				FE759FD02370B2A4001E78D9 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		FE94E51C1CCBA74F00FAE755 /* Build configuration list for PBXProject "Snikket" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				FE94E5491CCBA74F00FAE755 /* Debug */,
				FE94E54A1CCBA74F00FAE755 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		FE94E54B1CCBA74F00FAE755 /* Build configuration list for PBXNativeTarget "Snikket" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				FE94E54C1CCBA74F00FAE755 /* Debug */,
				FE94E54D1CCBA74F00FAE755 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */

/* Begin XCRemoteSwiftPackageReference section */
		3797D5BE26EA456F0091DAF8 /* XCRemoteSwiftPackageReference "hsluv-swift" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/hsluv/hsluv-swift.git";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 2.1.0;
			};
		};
		FEC9B1122440E79D00A484EE /* XCRemoteSwiftPackageReference "tigase-swift-omemo" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/tigase/tigase-swift-omemo/";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 1.1.3;
			};
		};
/* End XCRemoteSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
		3797D5BF26EA456F0091DAF8 /* HSLuvSwift */ = {
			isa = XCSwiftPackageProductDependency;
			package = 3797D5BE26EA456F0091DAF8 /* XCRemoteSwiftPackageReference "hsluv-swift" */;
			productName = HSLuvSwift;
		};
		FEC9B1152440E7B500A484EE /* TigaseSwiftOMEMO */ = {
			isa = XCSwiftPackageProductDependency;
			package = FEC9B1122440E79D00A484EE /* XCRemoteSwiftPackageReference "tigase-swift-omemo" */;
			productName = TigaseSwiftOMEMO;
		};
/* End XCSwiftPackageProductDependency section */
	};
	rootObject = FE94E5191CCBA74F00FAE755 /* Project object */;
}
