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

/* Begin PBXBuildFile section */
		1701E1B52568983D009453D8 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 1701E1B72568983D009453D8 /* Localizable.strings */; };
		1701E1E725689D1E009453D8 /* Localized.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1701E1E625689D1E009453D8 /* Localized.swift */; };
		17071EF026F8137400F5E71D /* ArticleTheme+Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17071EEF26F8137400F5E71D /* ArticleTheme+Notifications.swift */; };
		17071EF126F8137400F5E71D /* ArticleTheme+Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17071EEF26F8137400F5E71D /* ArticleTheme+Notifications.swift */; };
		1710B9132552354E00679C0D /* AddAccountHelpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1710B9122552354E00679C0D /* AddAccountHelpView.swift */; };
		1710B9142552354E00679C0D /* AddAccountHelpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1710B9122552354E00679C0D /* AddAccountHelpView.swift */; };
		17192ADA2567B3D500AAEACA /* RSSparkle in Frameworks */ = {isa = PBXBuildFile; productRef = 17192AD92567B3D500AAEACA /* RSSparkle */; };
		17192AE52567B3FE00AAEACA /* org.sparkle-project.Downloader.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 17192AE12567B3FE00AAEACA /* org.sparkle-project.Downloader.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		17192AE62567B3FE00AAEACA /* org.sparkle-project.InstallerConnection.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 17192AE22567B3FE00AAEACA /* org.sparkle-project.InstallerConnection.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		17192AE72567B3FE00AAEACA /* org.sparkle-project.InstallerLauncher.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 17192AE32567B3FE00AAEACA /* org.sparkle-project.InstallerLauncher.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		17192AE82567B3FE00AAEACA /* org.sparkle-project.InstallerStatus.xpc in Embed XPC Services */ = {isa = PBXBuildFile; fileRef = 17192AE42567B3FE00AAEACA /* org.sparkle-project.InstallerStatus.xpc */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		173A64172547BE0900267F6E /* AccountType+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 173A64162547BE0900267F6E /* AccountType+Helpers.swift */; };
		173A642C2547BE9600267F6E /* AccountType+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 173A64162547BE0900267F6E /* AccountType+Helpers.swift */; };
		176813D02564BA5900D98635 /* WidgetData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176813B62564B9F800D98635 /* WidgetData.swift */; };
		176813D12564BA5900D98635 /* WidgetDataDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176813C92564BA5400D98635 /* WidgetDataDecoder.swift */; };
		176813D22564BA5900D98635 /* WidgetDataEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176813BD2564BA2800D98635 /* WidgetDataEncoder.swift */; };
		176813E92564BAE200D98635 /* WidgetDeepLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176813D82564BA8700D98635 /* WidgetDeepLinks.swift */; };
		176813F52564BB2C00D98635 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 176813F42564BB2C00D98635 /* WidgetKit.framework */; };
		176813F72564BB2C00D98635 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 176813F62564BB2C00D98635 /* SwiftUI.framework */; };
		176813FC2564BB2D00D98635 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 176813FB2564BB2D00D98635 /* Assets.xcassets */; };
		176814002564BB2D00D98635 /* NetNewsWire iOS Widget Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 176813F32564BB2C00D98635 /* NetNewsWire iOS Widget Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		1768140B2564BB8300D98635 /* NetNewsWire_iOSwidgetextension_target.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 1768140A2564BB8300D98635 /* NetNewsWire_iOSwidgetextension_target.xcconfig */; };
		176814132564BC8A00D98635 /* WidgetBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176814122564BC8A00D98635 /* WidgetBundle.swift */; };
		1768142D2564BCA800D98635 /* TimelineProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1768142C2564BCA800D98635 /* TimelineProvider.swift */; };
		176814362564BCC000D98635 /* UnreadWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176814352564BCC000D98635 /* UnreadWidget.swift */; };
		1768143E2564BCC800D98635 /* TodayWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1768143D2564BCC800D98635 /* TodayWidget.swift */; };
		176814462564BCD200D98635 /* StarredWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176814452564BCD200D98635 /* StarredWidget.swift */; };
		1768144E2564BCE000D98635 /* SmartFeedSummaryWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1768144D2564BCE000D98635 /* SmartFeedSummaryWidget.swift */; };
		176814572564BD0600D98635 /* ArticleItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176814562564BD0600D98635 /* ArticleItemView.swift */; };
		1768145E2564BD7B00D98635 /* WidgetDataDecoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176813C92564BA5400D98635 /* WidgetDataDecoder.swift */; };
		176814652564BD7F00D98635 /* WidgetData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176813B62564B9F800D98635 /* WidgetData.swift */; };
		1768146C2564BD8100D98635 /* WidgetDeepLinks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 176813D82564BA8700D98635 /* WidgetDeepLinks.swift */; };
		1768147B2564BE5400D98635 /* widget-sample.json in Resources */ = {isa = PBXBuildFile; fileRef = 1768147A2564BE5400D98635 /* widget-sample.json */; };
		177A0C2D25454AAB00D7EAF6 /* ReaderAPIAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 177A0C2C25454AAB00D7EAF6 /* ReaderAPIAccountViewController.swift */; };
		178A9F9D2549449F00AB7E9D /* AddAccountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 178A9F9C2549449F00AB7E9D /* AddAccountsView.swift */; };
		178A9F9E2549449F00AB7E9D /* AddAccountsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 178A9F9C2549449F00AB7E9D /* AddAccountsView.swift */; };
		179C39EA26F76B0500D4E741 /* Zip in Frameworks */ = {isa = PBXBuildFile; productRef = 179C39E926F76B0500D4E741 /* Zip */; };
		179C39EB26F76B3800D4E741 /* ArticleThemePlist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 179D280C26F73D83003B2E0A /* ArticleThemePlist.swift */; };
		179D280B26F6F93D003B2E0A /* Zip in Frameworks */ = {isa = PBXBuildFile; productRef = 179D280A26F6F93D003B2E0A /* Zip */; };
		179D280D26F73D83003B2E0A /* ArticleThemePlist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 179D280C26F73D83003B2E0A /* ArticleThemePlist.swift */; };
		179DB1DFBCF9177104B12E0F /* AccountsNewsBlurWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 179DBBA2B22A659F81EED6F9 /* AccountsNewsBlurWindowController.swift */; };
		179DB3CE822BFCC2D774D9F4 /* AccountsNewsBlurWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 179DBBA2B22A659F81EED6F9 /* AccountsNewsBlurWindowController.swift */; };
		17D0682C2564F47E00C0B37E /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = 17D0682B2564F47E00C0B37E /* Localizable.stringsdict */; };
		17D643B126F8A436008D4C05 /* ArticleThemeDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D643B026F8A436008D4C05 /* ArticleThemeDownloader.swift */; };
		17D643B226F8A436008D4C05 /* ArticleThemeDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D643B026F8A436008D4C05 /* ArticleThemeDownloader.swift */; };
		17D7586F2679C21800B17787 /* OnePasswordExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D7586E2679C21800B17787 /* OnePasswordExtension.m */; };
		17E0084625941887000C23F0 /* SizeCategories.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17E0084525941887000C23F0 /* SizeCategories.swift */; };
		27B86EEB25A53AAB00264340 /* Account in Frameworks */ = {isa = PBXBuildFile; productRef = 51BC2F4A24D343A500E90810 /* Account */; };
		4679674625E599C100844E8D /* Articles in Frameworks */ = {isa = PBXBuildFile; productRef = 4679674525E599C100844E8D /* Articles */; };
		4679674725E599C100844E8D /* Articles in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 4679674525E599C100844E8D /* Articles */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		49F40DF82335B71000552BF4 /* newsfoot.js in Resources */ = {isa = PBXBuildFile; fileRef = 49F40DEF2335B71000552BF4 /* newsfoot.js */; };
		49F40DF92335B71000552BF4 /* newsfoot.js in Resources */ = {isa = PBXBuildFile; fileRef = 49F40DEF2335B71000552BF4 /* newsfoot.js */; };
		510289CD24519A1D00426DDF /* SelectComboTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 510289CC24519A1D00426DDF /* SelectComboTableViewCell.swift */; };
		5103A9982421643300410853 /* blank.html in Resources */ = {isa = PBXBuildFile; fileRef = 5103A9972421643300410853 /* blank.html */; };
		5103A9992421643300410853 /* blank.html in Resources */ = {isa = PBXBuildFile; fileRef = 5103A9972421643300410853 /* blank.html */; };
		5103A9B424216A4200410853 /* blank.html in Resources */ = {isa = PBXBuildFile; fileRef = 5103A9B324216A4200410853 /* blank.html */; };
		5103A9F4242258C600410853 /* AccountsAddCloudKit.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5103A9DA242258C600410853 /* AccountsAddCloudKit.xib */; };
		5103A9F5242258C600410853 /* AccountsAddCloudKit.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5103A9DA242258C600410853 /* AccountsAddCloudKit.xib */; };
		5103A9F724225E4C00410853 /* AccountsAddCloudKitWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5103A9F624225E4C00410853 /* AccountsAddCloudKitWindowController.swift */; };
		5103A9F824225E4C00410853 /* AccountsAddCloudKitWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5103A9F624225E4C00410853 /* AccountsAddCloudKitWindowController.swift */; };
		51077C5427A86C9E000C71DB /* Hyperlegible.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 51077C5327A86C9E000C71DB /* Hyperlegible.nnwtheme */; };
		51077C5527A86C9E000C71DB /* Hyperlegible.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 51077C5327A86C9E000C71DB /* Hyperlegible.nnwtheme */; };
		51077C5627A86C9E000C71DB /* Hyperlegible.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 51077C5327A86C9E000C71DB /* Hyperlegible.nnwtheme */; };
		5108F6B62375E612001ABC45 /* CacheCleaner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5108F6B52375E612001ABC45 /* CacheCleaner.swift */; };
		5108F6B72375E612001ABC45 /* CacheCleaner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5108F6B52375E612001ABC45 /* CacheCleaner.swift */; };
		5108F6D22375EED2001ABC45 /* TimelineCustomizerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5108F6D12375EED2001ABC45 /* TimelineCustomizerViewController.swift */; };
		5108F6D42375EEEF001ABC45 /* TimelinePreviewTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5108F6D32375EEEF001ABC45 /* TimelinePreviewTableViewController.swift */; };
		510C416124E5CDE3008226FD /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 510C416024E5CDE3008226FD /* ShareViewController.swift */; };
		510C416424E5CDE3008226FD /* ShareViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 510C416224E5CDE3008226FD /* ShareViewController.xib */; };
		510C416924E5CDE3008226FD /* NetNewsWire Share Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 510C415C24E5CDE3008226FD /* NetNewsWire Share Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		510C417B24E5D1AE008226FD /* ExtensionContainersFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87C23F2346200032075 /* ExtensionContainersFile.swift */; };
		510C417C24E5D1AE008226FD /* ExtensionFeedAddRequestFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C8BF23F3866C00032075 /* ExtensionFeedAddRequestFile.swift */; };
		510C417D24E5D1AE008226FD /* ExtensionContainers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87623F22B8200032075 /* ExtensionContainers.swift */; };
		510C417E24E5D1AE008226FD /* ExtensionFeedAddRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87A23F2317700032075 /* ExtensionFeedAddRequest.swift */; };
		510C417F24E5D1AE008226FD /* ExtensionContainersFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87C23F2346200032075 /* ExtensionContainersFile.swift */; };
		510C418024E5D1AE008226FD /* ExtensionFeedAddRequestFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C8BF23F3866C00032075 /* ExtensionFeedAddRequestFile.swift */; };
		510C418124E5D1AE008226FD /* ExtensionContainers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87623F22B8200032075 /* ExtensionContainers.swift */; };
		510C418224E5D1AE008226FD /* ExtensionFeedAddRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87A23F2317700032075 /* ExtensionFeedAddRequest.swift */; };
		510C418324E5D1B4008226FD /* ExtensionContainersFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87C23F2346200032075 /* ExtensionContainersFile.swift */; };
		510C418424E5D1B4008226FD /* ExtensionFeedAddRequestFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C8BF23F3866C00032075 /* ExtensionFeedAddRequestFile.swift */; };
		510C418524E5D1B4008226FD /* ExtensionContainers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87623F22B8200032075 /* ExtensionContainers.swift */; };
		510C418624E5D1B4008226FD /* ExtensionFeedAddRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87A23F2317700032075 /* ExtensionFeedAddRequest.swift */; };
		510FFAB326EEA22C00F32265 /* ArticleThemesTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 510FFAB226EEA22C00F32265 /* ArticleThemesTableViewController.swift */; };
		51102165233A7D6C0007A5F7 /* ArticleExtractorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51102164233A7D6C0007A5F7 /* ArticleExtractorButton.swift */; };
		5110C37D2373A8D100A9C04F /* InspectorIconHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5110C37C2373A8D100A9C04F /* InspectorIconHeaderView.swift */; };
		5117715524E1EA0F00A2A836 /* ArticleExtractorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5117715424E1EA0F00A2A836 /* ArticleExtractorButton.swift */; };
		5117715624E1EA0F00A2A836 /* ArticleExtractorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5117715424E1EA0F00A2A836 /* ArticleExtractorButton.swift */; };
		511B148924E5DBDD00C919BD /* Account in Frameworks */ = {isa = PBXBuildFile; productRef = 511B148824E5DBDD00C919BD /* Account */; };
		511B149824E5DC2300C919BD /* ShareDefaultContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C8BC23F3780900032075 /* ShareDefaultContainer.swift */; };
		511B149924E5DC3D00C919BD /* AppDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E46C7C1F75EF7B005ECFB3 /* AppDefaults.swift */; };
		511B149A24E5DC5400C919BD /* RefreshInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE4226F4DFA0010922C /* RefreshInterval.swift */; };
		511B9806237DCAC90028BCAA /* UserInfoKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 511B9805237DCAC90028BCAA /* UserInfoKey.swift */; };
		511B9807237DCAC90028BCAA /* UserInfoKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 511B9805237DCAC90028BCAA /* UserInfoKey.swift */; };
		511D43CF231FA62200FB1562 /* DetailKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 5127B237222B4849006D641D /* DetailKeyboardShortcuts.plist */; };
		511D43D0231FA62500FB1562 /* TimelineKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 845479871FEB77C000AD8B59 /* TimelineKeyboardShortcuts.plist */; };
		511D43D1231FA62800FB1562 /* SidebarKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 844B5B681FEA20DF00C7C76A /* SidebarKeyboardShortcuts.plist */; };
		511D43D2231FA62C00FB1562 /* GlobalKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 844B5B641FEA11F200C7C76A /* GlobalKeyboardShortcuts.plist */; };
		511D43EF231FBDE900FB1562 /* LaunchScreenPad.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 511D43ED231FBDE800FB1562 /* LaunchScreenPad.storyboard */; };
		511D4419231FC02D00FB1562 /* KeyboardManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 511D4410231FC02D00FB1562 /* KeyboardManager.swift */; };
		5126EE97226CB48A00C22AFC /* SceneCoordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5126EE96226CB48A00C22AFC /* SceneCoordinator.swift */; };
		5127B238222B4849006D641D /* DetailKeyboardDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5127B236222B4849006D641D /* DetailKeyboardDelegate.swift */; };
		5127B23A222B4849006D641D /* DetailKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 5127B237222B4849006D641D /* DetailKeyboardShortcuts.plist */; };
		512AF9C2236ED52C0066F8BE /* ImageHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512AF9C1236ED52C0066F8BE /* ImageHeaderView.swift */; };
		512AF9DD236F05230066F8BE /* InteractiveLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512AF9DC236F05230066F8BE /* InteractiveLabel.swift */; };
		512D554423C804DE0023FFFA /* OpenInSafariActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512D554323C804DE0023FFFA /* OpenInSafariActivity.swift */; };
		512DD4C92430086400C17B1F /* CloudKitAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512DD4C82430086400C17B1F /* CloudKitAccountViewController.swift */; };
		512E08E62268800D00BDCFDD /* FolderTreeControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97A11ED9F180007D329B /* FolderTreeControllerDelegate.swift */; };
		512E08E72268801200BDCFDD /* FeedTreeControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97611ED9EB96007D329B /* FeedTreeControllerDelegate.swift */; };
		512E09012268907400BDCFDD /* FeedTableViewSectionHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512E08F722688F7C00BDCFDD /* FeedTableViewSectionHeader.swift */; };
		512E094D2268B8AB00BDCFDD /* DeleteCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B99C9C1FAE83C600ECDEDB /* DeleteCommand.swift */; };
		5131463E235A7BBE00387FDC /* NetNewsWire iOS Intents Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 51314637235A7BBE00387FDC /* NetNewsWire iOS Intents Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		51314668235A7E4600387FDC /* IntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51314666235A7E4600387FDC /* IntentHandler.swift */; };
		513146B2235A81A400387FDC /* AddFeedIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 513146B1235A81A400387FDC /* AddFeedIntentHandler.swift */; };
		513146B3235A81A400387FDC /* AddFeedIntentHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 513146B1235A81A400387FDC /* AddFeedIntentHandler.swift */; };
		51314704235C41FC00387FDC /* Intents.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 51314707235C41FC00387FDC /* Intents.intentdefinition */; };
		51314705235C41FC00387FDC /* Intents.intentdefinition in Sources */ = {isa = PBXBuildFile; fileRef = 51314707235C41FC00387FDC /* Intents.intentdefinition */; };
		513277442590FBB60064F1E7 /* Account in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 514C16CD24D2E63F009A3AFA /* Account */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		5132775E2590FC640064F1E7 /* Articles in Frameworks */ = {isa = PBXBuildFile; productRef = 5132775D2590FC640064F1E7 /* Articles */; };
		5132775F2590FC640064F1E7 /* Articles in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 5132775D2590FC640064F1E7 /* Articles */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		513277612590FC640064F1E7 /* ArticlesDatabase in Frameworks */ = {isa = PBXBuildFile; productRef = 513277602590FC640064F1E7 /* ArticlesDatabase */; };
		513277622590FC640064F1E7 /* ArticlesDatabase in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 513277602590FC640064F1E7 /* ArticlesDatabase */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		513277642590FC640064F1E7 /* SyncDatabase in Frameworks */ = {isa = PBXBuildFile; productRef = 513277632590FC640064F1E7 /* SyncDatabase */; };
		513277652590FC640064F1E7 /* SyncDatabase in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 513277632590FC640064F1E7 /* SyncDatabase */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		513277662590FC780064F1E7 /* Secrets in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 51C4CFF524D37DD500AF9874 /* Secrets */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		5132779F2591034D0064F1E7 /* icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 5132779E2591034D0064F1E7 /* icon.icns */; };
		5137C2E426F3F52D009EFEDB /* Sepia.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 5137C2E326F3F52D009EFEDB /* Sepia.nnwtheme */; };
		5137C2E526F3F52D009EFEDB /* Sepia.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 5137C2E326F3F52D009EFEDB /* Sepia.nnwtheme */; };
		5137C2E626F3F52D009EFEDB /* Sepia.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 5137C2E326F3F52D009EFEDB /* Sepia.nnwtheme */; };
		5137C2EA26F63AE6009EFEDB /* ArticleThemeImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5137C2E926F63AE6009EFEDB /* ArticleThemeImporter.swift */; };
		51386A8E25673277005F3762 /* AccountCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51386A8D25673276005F3762 /* AccountCell.swift */; };
		51386A8F25673277005F3762 /* AccountCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51386A8D25673276005F3762 /* AccountCell.swift */; };
		513C5CE9232571C2003D4054 /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 513C5CE8232571C2003D4054 /* ShareViewController.swift */; };
		513C5CEC232571C2003D4054 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 513C5CEA232571C2003D4054 /* MainInterface.storyboard */; };
		513C5CF0232571C2003D4054 /* NetNewsWire iOS Share Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 513C5CE6232571C2003D4054 /* NetNewsWire iOS Share Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		513F32712593EE6F0003048F /* Articles in Frameworks */ = {isa = PBXBuildFile; productRef = 513F32702593EE6F0003048F /* Articles */; };
		513F32722593EE6F0003048F /* Articles in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 513F32702593EE6F0003048F /* Articles */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		513F32742593EE6F0003048F /* ArticlesDatabase in Frameworks */ = {isa = PBXBuildFile; productRef = 513F32732593EE6F0003048F /* ArticlesDatabase */; };
		513F32752593EE6F0003048F /* ArticlesDatabase in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 513F32732593EE6F0003048F /* ArticlesDatabase */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		513F32772593EE6F0003048F /* Secrets in Frameworks */ = {isa = PBXBuildFile; productRef = 513F32762593EE6F0003048F /* Secrets */; };
		513F32782593EE6F0003048F /* Secrets in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 513F32762593EE6F0003048F /* Secrets */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		513F327A2593EE6F0003048F /* SyncDatabase in Frameworks */ = {isa = PBXBuildFile; productRef = 513F32792593EE6F0003048F /* SyncDatabase */; };
		513F327B2593EE6F0003048F /* SyncDatabase in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 513F32792593EE6F0003048F /* SyncDatabase */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		513F32812593EF180003048F /* Account in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 516B695E24D2F33B00B5702F /* Account */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		5141E7392373C18B0013FF27 /* FeedInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5141E7382373C18B0013FF27 /* FeedInspectorViewController.swift */; };
		5142192A23522B5500E07E2C /* ImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5142192923522B5500E07E2C /* ImageViewController.swift */; };
		514219372352510100E07E2C /* ImageScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 514219362352510100E07E2C /* ImageScrollView.swift */; };
		5142194B2353C1CF00E07E2C /* main_mac.js in Resources */ = {isa = PBXBuildFile; fileRef = 5142194A2353C1CF00E07E2C /* main_mac.js */; };
		514219582353C28900E07E2C /* main_ios.js in Resources */ = {isa = PBXBuildFile; fileRef = 514219572353C28900E07E2C /* main_ios.js */; };
		5144EA2F2279FAB600D19003 /* AccountsDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5144EA2E2279FAB600D19003 /* AccountsDetailViewController.swift */; };
		5144EA362279FC3D00D19003 /* AccountsAddLocal.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5144EA352279FC3D00D19003 /* AccountsAddLocal.xib */; };
		5144EA382279FC6200D19003 /* AccountsAddLocalWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5144EA372279FC6200D19003 /* AccountsAddLocalWindowController.swift */; };
		5144EA3B227A379E00D19003 /* ImportOPMLSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5144EA3A227A379E00D19003 /* ImportOPMLSheet.xib */; };
		5144EA40227A37EC00D19003 /* ImportOPMLWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5144EA3E227A37EC00D19003 /* ImportOPMLWindowController.swift */; };
		5144EA51227B8E4500D19003 /* AccountsFeedbinWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5144EA4F227B8E4500D19003 /* AccountsFeedbinWindowController.swift */; };
		5144EA52227B8E4500D19003 /* AccountsFeedbin.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5144EA50227B8E4500D19003 /* AccountsFeedbin.xib */; };
		5148F44B2336DB4700F8CD8B /* TimelineTitleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5148F44A2336DB4700F8CD8B /* TimelineTitleView.xib */; };
		5148F4552336DB7000F8CD8B /* TimelineTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5148F4542336DB7000F8CD8B /* TimelineTitleView.swift */; };
		514B7C8323205EFB00BAC947 /* RootSplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 514B7C8223205EFB00BAC947 /* RootSplitViewController.swift */; };
		514C16CE24D2E63F009A3AFA /* Account in Frameworks */ = {isa = PBXBuildFile; productRef = 514C16CD24D2E63F009A3AFA /* Account */; };
		515D4FCA23257CB500EE1167 /* Node-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97971ED9EFAA007D329B /* Node-Extensions.swift */; };
		515D4FCC2325815A00EE1167 /* SafariExt.js in Resources */ = {isa = PBXBuildFile; fileRef = 515D4FCB2325815A00EE1167 /* SafariExt.js */; };
		516244E3241E19F000B61C47 /* ColorPaletteTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 516244E2241E19F000B61C47 /* ColorPaletteTableViewController.swift */; };
		51627A6723861DA3007B3B4B /* FeedsViewController+Drag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51627A6623861DA3007B3B4B /* FeedsViewController+Drag.swift */; };
		51627A6923861DED007B3B4B /* FeedsViewController+Drop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51627A6823861DED007B3B4B /* FeedsViewController+Drop.swift */; };
		51627A93238A3836007B3B4B /* CroppingPreviewParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51627A92238A3836007B3B4B /* CroppingPreviewParameters.swift */; };
		516A093723609A3600EAE89B /* SettingsComboTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 516A091D23609A3600EAE89B /* SettingsComboTableViewCell.xib */; };
		516A09392360A2AE00EAE89B /* SettingsComboTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 516A09382360A2AE00EAE89B /* SettingsComboTableViewCell.swift */; };
		516A093B2360A4A000EAE89B /* SettingsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 516A093A2360A4A000EAE89B /* SettingsTableViewCell.xib */; };
		516A09402361240900EAE89B /* Account.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 516A093F2361240900EAE89B /* Account.storyboard */; };
		516A09422361248000EAE89B /* Inspector.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 516A09412361248000EAE89B /* Inspector.storyboard */; };
		516AE9B32371C372007DEEAA /* FeedTableViewSectionHeaderLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 516AE9B22371C372007DEEAA /* FeedTableViewSectionHeaderLayout.swift */; };
		516B695F24D2F33B00B5702F /* Account in Frameworks */ = {isa = PBXBuildFile; productRef = 516B695E24D2F33B00B5702F /* Account */; };
		51707439232AA97100A461A3 /* ShareFolderPickerController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51707438232AA97100A461A3 /* ShareFolderPickerController.swift */; };
		517630042336215100E15FFF /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 517630032336215100E15FFF /* main.js */; };
		517630052336215100E15FFF /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 517630032336215100E15FFF /* main.js */; };
		5183CCE5226F4DFA0010922C /* RefreshInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE4226F4DFA0010922C /* RefreshInterval.swift */; };
		5183CCE6226F4E110010922C /* RefreshInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE4226F4DFA0010922C /* RefreshInterval.swift */; };
		5183CCE8226F68D90010922C /* AccountRefreshTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE7226F68D90010922C /* AccountRefreshTimer.swift */; };
		518651B223555EB20078E021 /* NNW3Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = 518651AB23555EB20078E021 /* NNW3Document.swift */; };
		518651DA235621840078E021 /* ImageTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 518651D9235621840078E021 /* ImageTransition.swift */; };
		51868BF1254386630011A17B /* SidebarDeleteItemsAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51868BF0254386630011A17B /* SidebarDeleteItemsAlert.swift */; };
		51868BF2254386630011A17B /* SidebarDeleteItemsAlert.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51868BF0254386630011A17B /* SidebarDeleteItemsAlert.swift */; };
		5186A635235EF3A800C97195 /* VibrantLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5186A634235EF3A800C97195 /* VibrantLabel.swift */; };
		518B2EE82351B45600400001 /* NetNewsWire_iOSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840D61952029031D009BC708 /* NetNewsWire_iOSTests.swift */; };
		518C3193237B00D9004D740F /* DetailIconSchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5141E7552374A2890013FF27 /* DetailIconSchemeHandler.swift */; };
		518C3194237B00DA004D740F /* DetailIconSchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5141E7552374A2890013FF27 /* DetailIconSchemeHandler.swift */; };
		518ED21D23D0F26000E0A862 /* UIViewController-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 518ED21C23D0F26000E0A862 /* UIViewController-Extensions.swift */; };
		51934CCB230F599B006127BE /* InteractiveNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51934CC1230F5963006127BE /* InteractiveNavigationController.swift */; };
		51934CCE2310792F006127BE /* ActivityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51934CCD2310792F006127BE /* ActivityManager.swift */; };
		51938DF2231AFC660055A1A0 /* SearchTimelineFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51938DF1231AFC660055A1A0 /* SearchTimelineFeedDelegate.swift */; };
		51938DF3231AFC660055A1A0 /* SearchTimelineFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51938DF1231AFC660055A1A0 /* SearchTimelineFeedDelegate.swift */; };
		5195C1DA2720205F00888867 /* ShadowTableChanges.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5195C1D92720205F00888867 /* ShadowTableChanges.swift */; };
		5195C1DC2720BD3000888867 /* FeedRowIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5195C1DB2720BD3000888867 /* FeedRowIdentifier.swift */; };
		519B8D332143397200FA689C /* SharingServiceDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 519B8D322143397200FA689C /* SharingServiceDelegate.swift */; };
		519CA8E525841DB700EB079A /* CrashReporter in Frameworks */ = {isa = PBXBuildFile; productRef = 519CA8E425841DB700EB079A /* CrashReporter */; };
		519E743D22C663F900A78E47 /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 519E743422C663F900A78E47 /* SceneDelegate.swift */; };
		51A16999235E10D700EB091F /* LocalAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A1698F235E10D600EB091F /* LocalAccountViewController.swift */; };
		51A1699A235E10D700EB091F /* Settings.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 51A16990235E10D600EB091F /* Settings.storyboard */; };
		51A1699B235E10D700EB091F /* AccountInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A16991235E10D600EB091F /* AccountInspectorViewController.swift */; };
		51A1699C235E10D700EB091F /* AddAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A16992235E10D600EB091F /* AddAccountViewController.swift */; };
		51A1699D235E10D700EB091F /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A16993235E10D600EB091F /* SettingsViewController.swift */; };
		51A1699F235E10D700EB091F /* AboutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A16995235E10D600EB091F /* AboutViewController.swift */; };
		51A169A0235E10D700EB091F /* FeedbinAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A16996235E10D700EB091F /* FeedbinAccountViewController.swift */; };
		51A66685238075AE00CB272D /* AddFeedDefaultContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A66684238075AE00CB272D /* AddFeedDefaultContainer.swift */; };
		51A9A5E12380C4FE0033AADF /* AppDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45255226507D200C03939 /* AppDefaults.swift */; };
		51A9A5E42380C8880033AADF /* ShareFolderPickerAccountCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 51A9A5E32380C8870033AADF /* ShareFolderPickerAccountCell.xib */; };
		51A9A5E62380C8B20033AADF /* ShareFolderPickerFolderCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 51A9A5E52380C8B20033AADF /* ShareFolderPickerFolderCell.xib */; };
		51A9A5E82380CA130033AADF /* ShareFolderPickerCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A9A5E72380CA130033AADF /* ShareFolderPickerCell.swift */; };
		51A9A5ED2380D6000033AADF /* AppAssets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45254226507D200C03939 /* AppAssets.swift */; };
		51A9A5EE2380D6080033AADF /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC9B2262A1A900D921D6 /* Assets.xcassets */; };
		51A9A5F22380DE520033AADF /* AddFeedDefaultContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A66684238075AE00CB272D /* AddFeedDefaultContainer.swift */; };
		51A9A5F32380DE530033AADF /* AddFeedDefaultContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A66684238075AE00CB272D /* AddFeedDefaultContainer.swift */; };
		51A9A5F52380F6A60033AADF /* ModalNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A9A5F42380F6A60033AADF /* ModalNavigationController.swift */; };
		51A9A60A2382FD240033AADF /* PoppableGestureRecognizerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51A9A6092382FD240033AADF /* PoppableGestureRecognizerDelegate.swift */; };
		51AB8AB323B7F4C6008F147D /* WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51AB8AB223B7F4C6008F147D /* WebViewController.swift */; };
		51B5C87723F22B8200032075 /* ExtensionContainers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87623F22B8200032075 /* ExtensionContainers.swift */; };
		51B5C87B23F2317700032075 /* ExtensionFeedAddRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87A23F2317700032075 /* ExtensionFeedAddRequest.swift */; };
		51B5C87D23F2346200032075 /* ExtensionContainersFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87C23F2346200032075 /* ExtensionContainersFile.swift */; };
		51B5C8B923F368D000032075 /* ExtensionContainers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87623F22B8200032075 /* ExtensionContainers.swift */; };
		51B5C8BA23F368D000032075 /* ExtensionContainersFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87C23F2346200032075 /* ExtensionContainersFile.swift */; };
		51B5C8BB23F368D000032075 /* ExtensionFeedAddRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87A23F2317700032075 /* ExtensionFeedAddRequest.swift */; };
		51B5C8BE23F37B2400032075 /* ShareDefaultContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C8BC23F3780900032075 /* ShareDefaultContainer.swift */; };
		51B5C8C023F3866C00032075 /* ExtensionFeedAddRequestFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C8BF23F3866C00032075 /* ExtensionFeedAddRequestFile.swift */; };
		51B5C8C123F3A0DB00032075 /* ExtensionFeedAddRequestFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C8BF23F3866C00032075 /* ExtensionFeedAddRequestFile.swift */; };
		51B5C8E423F4BBFA00032075 /* ExtensionContainers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87623F22B8200032075 /* ExtensionContainers.swift */; };
		51B5C8E523F4BBFA00032075 /* ExtensionContainersFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87C23F2346200032075 /* ExtensionContainersFile.swift */; };
		51B5C8E623F4BBFA00032075 /* ExtensionFeedAddRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87A23F2317700032075 /* ExtensionFeedAddRequest.swift */; };
		51B5C8E723F4BBFA00032075 /* ExtensionFeedAddRequestFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C8BF23F3866C00032075 /* ExtensionFeedAddRequestFile.swift */; };
		51B62E68233186730085F949 /* IconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B62E67233186730085F949 /* IconView.swift */; };
		51BB7C272335A8E5008E8144 /* ArticleActivityItemSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51BB7C262335A8E5008E8144 /* ArticleActivityItemSource.swift */; };
		51BB7C312335ACDE008E8144 /* page.html in Resources */ = {isa = PBXBuildFile; fileRef = 51BB7C302335ACDE008E8144 /* page.html */; };
		51BC2F3824D3439A00E90810 /* Account in Frameworks */ = {isa = PBXBuildFile; productRef = 51BC2F3724D3439A00E90810 /* Account */; };
		51BC4AFF247277E0000A6ED8 /* URL-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51BC4ADD247277DF000A6ED8 /* URL-Extensions.swift */; };
		51BC4B00247277E0000A6ED8 /* URL-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51BC4ADD247277DF000A6ED8 /* URL-Extensions.swift */; };
		51BC4B01247277E0000A6ED8 /* URL-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51BC4ADD247277DF000A6ED8 /* URL-Extensions.swift */; };
		51C03081257D815A00609262 /* UnifiedWindow.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 51C0307F257D815A00609262 /* UnifiedWindow.storyboard */; };
		51C03082257D815A00609262 /* UnifiedWindow.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 51C0307F257D815A00609262 /* UnifiedWindow.storyboard */; };
		51C266EA238C334800F53014 /* ContextMenuPreviewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C266E9238C334800F53014 /* ContextMenuPreviewViewController.swift */; };
		51C45258226508CF00C03939 /* AppAssets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45254226507D200C03939 /* AppAssets.swift */; };
		51C45259226508D300C03939 /* AppDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45255226507D200C03939 /* AppDefaults.swift */; };
		51C4525A226508D600C03939 /* UIStoryboard-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C4524E226506F400C03939 /* UIStoryboard-Extensions.swift */; };
		51C45268226508F600C03939 /* FeedUnreadCountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45261226508F600C03939 /* FeedUnreadCountView.swift */; };
		51C45269226508F600C03939 /* FeedTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45262226508F600C03939 /* FeedTableViewCell.swift */; };
		51C4526A226508F600C03939 /* FeedTableViewCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45263226508F600C03939 /* FeedTableViewCellLayout.swift */; };
		51C4526B226508F600C03939 /* SidebarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C45264226508F600C03939 /* SidebarViewController.swift */; };
		51C452762265091600C03939 /* TimelineViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C4526E2265091600C03939 /* TimelineViewController.swift */; };
		51C452772265091600C03939 /* MultilineUILabelSizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C452702265091600C03939 /* MultilineUILabelSizer.swift */; };
		51C452782265091600C03939 /* TimelineCellData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C452712265091600C03939 /* TimelineCellData.swift */; };
		51C452792265091600C03939 /* TimelineTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C452722265091600C03939 /* TimelineTableViewCell.swift */; };
		51C4527B2265091600C03939 /* UnreadIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C452742265091600C03939 /* UnreadIndicatorView.swift */; };
		51C4527C2265091600C03939 /* TimelineDefaultCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C452752265091600C03939 /* TimelineDefaultCellLayout.swift */; };
		51C4527F2265092C00C03939 /* ArticleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C4527E2265092C00C03939 /* ArticleViewController.swift */; };
		51C452862265093600C03939 /* Add.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 51C452822265093600C03939 /* Add.storyboard */; };
		51C452882265093600C03939 /* AddFeedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C452842265093600C03939 /* AddFeedViewController.swift */; };
		51C4528D2265095F00C03939 /* AddFolderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C4528B2265095F00C03939 /* AddFolderViewController.swift */; };
		51C4528E2265099C00C03939 /* SmartFeedsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CC88171FE59CBF00644329 /* SmartFeedsController.swift */; };
		51C4528F226509BD00C03939 /* UnreadFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5391FC2308B00998D64 /* UnreadFeed.swift */; };
		51C45290226509C100C03939 /* PseudoFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5351FC22FCB00998D64 /* PseudoFeed.swift */; };
		51C45291226509C800C03939 /* SmartFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845EE7C01FC2488C00854A1F /* SmartFeed.swift */; };
		51C45292226509C800C03939 /* TodayFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5361FC22FCB00998D64 /* TodayFeedDelegate.swift */; };
		51C45293226509C800C03939 /* StarredFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845EE7B01FC2366500854A1F /* StarredFeedDelegate.swift */; };
		51C45294226509C800C03939 /* SearchFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8477ACBD22238E9500DF7F37 /* SearchFeedDelegate.swift */; };
		51C45296226509D300C03939 /* OPMLExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8444C8F11FED81840051386C /* OPMLExporter.swift */; };
		51C45297226509E300C03939 /* DefaultFeedsImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97591ED9EB0D007D329B /* DefaultFeedsImporter.swift */; };
		51C4529922650A0000C03939 /* ArticleThemesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97881ED9ECEF007D329B /* ArticleThemesManager.swift */; };
		51C4529A22650A0400C03939 /* ArticleTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97871ED9ECEF007D329B /* ArticleTheme.swift */; };
		51C452A322650A1E00C03939 /* HTMLMetadataDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8426119D1FCB6ED40086A189 /* HTMLMetadataDownloader.swift */; };
		51C452A422650A2D00C03939 /* ArticleUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97581ED9EB0D007D329B /* ArticleUtilities.swift */; };
		51C452A522650A2D00C03939 /* SmallIconProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84411E701FE5FBFA004B527F /* SmallIconProvider.swift */; };
		51C452A622650A3500C03939 /* Node-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97971ED9EFAA007D329B /* Node-Extensions.swift */; };
		51C452A922650DC600C03939 /* ArticleRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A977D1ED9EC42007D329B /* ArticleRenderer.swift */; };
		51C452AB22650DC600C03939 /* template.html in Resources */ = {isa = PBXBuildFile; fileRef = 848362FE2262A30E00DA1D35 /* template.html */; };
		51C452AC22650FD200C03939 /* AppNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842E45CD1ED8C308000A8B52 /* AppNotifications.swift */; };
		51C452AE2265104D00C03939 /* ArticleStringFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97731ED9EC04007D329B /* ArticleStringFormatter.swift */; };
		51C452AF2265108300C03939 /* ArticleArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F204DF1FAACBB30076E152 /* ArticleArray.swift */; };
		51C4CFF024D37D1F00AF9874 /* Secrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C4CFEF24D37D1F00AF9874 /* Secrets.swift */; };
		51C4CFF124D37D1F00AF9874 /* Secrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C4CFEF24D37D1F00AF9874 /* Secrets.swift */; };
		51C4CFF224D37D1F00AF9874 /* Secrets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C4CFEF24D37D1F00AF9874 /* Secrets.swift */; };
		51C4CFF624D37DD500AF9874 /* Secrets in Frameworks */ = {isa = PBXBuildFile; productRef = 51C4CFF524D37DD500AF9874 /* Secrets */; };
		51C9DE5823EA2EF4003D5A6D /* WrapperScriptMessageHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C9DE5723EA2EF4003D5A6D /* WrapperScriptMessageHandler.swift */; };
		51CE1C0923621EDA005548FC /* RefreshProgressView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 51CE1C0823621EDA005548FC /* RefreshProgressView.xib */; };
		51CE1C0B23622007005548FC /* RefreshProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51CE1C0A23622006005548FC /* RefreshProgressView.swift */; };
		51CE1C712367721A005548FC /* testURLsOfCurrentArticle.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EADB213660A100CF2DE4 /* testURLsOfCurrentArticle.applescript */; };
		51D0214626ED617100FF2E0F /* core.css in Resources */ = {isa = PBXBuildFile; fileRef = 51D0214526ED617100FF2E0F /* core.css */; };
		51D0214726ED617100FF2E0F /* core.css in Resources */ = {isa = PBXBuildFile; fileRef = 51D0214526ED617100FF2E0F /* core.css */; };
		51D0214826ED617100FF2E0F /* core.css in Resources */ = {isa = PBXBuildFile; fileRef = 51D0214526ED617100FF2E0F /* core.css */; };
		51D5948722668EFA00DFC836 /* MarkStatusCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84702AA31FA27AC0006B8943 /* MarkStatusCommand.swift */; };
		51D6A5BC23199C85001C27D8 /* TimelineDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51D6A5BB23199C85001C27D8 /* TimelineDataSource.swift */; };
		51D87EE12311D34700E63F03 /* ActivityType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51D87EE02311D34700E63F03 /* ActivityType.swift */; };
		51DC07982552083500A3F79F /* ArticleTextSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51DC07972552083500A3F79F /* ArticleTextSize.swift */; };
		51DC07992552083500A3F79F /* ArticleTextSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51DC07972552083500A3F79F /* ArticleTextSize.swift */; };
		51DC079A2552083500A3F79F /* ArticleTextSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51DC07972552083500A3F79F /* ArticleTextSize.swift */; };
		51DC07AC255209E200A3F79F /* ArticleTextSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51DC07972552083500A3F79F /* ArticleTextSize.swift */; };
		51DEE81226FB9233006DAA56 /* Appanoose.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 51DEE81126FB9233006DAA56 /* Appanoose.nnwtheme */; };
		51DEE81326FB9233006DAA56 /* Appanoose.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 51DEE81126FB9233006DAA56 /* Appanoose.nnwtheme */; };
		51DEE81426FB9233006DAA56 /* Appanoose.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 51DEE81126FB9233006DAA56 /* Appanoose.nnwtheme */; };
		51DEE81826FBFF84006DAA56 /* Promenade.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 51DEE81726FBFF84006DAA56 /* Promenade.nnwtheme */; };
		51DEE81926FBFF84006DAA56 /* Promenade.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 51DEE81726FBFF84006DAA56 /* Promenade.nnwtheme */; };
		51DEE81A26FBFF84006DAA56 /* Promenade.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = 51DEE81726FBFF84006DAA56 /* Promenade.nnwtheme */; };
		51E36E71239D6610006F47A5 /* AddFeedSelectFolderTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E36E70239D6610006F47A5 /* AddFeedSelectFolderTableViewCell.swift */; };
		51E36E8C239D6765006F47A5 /* AddFeedSelectFolderTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 51E36E8B239D6765006F47A5 /* AddFeedSelectFolderTableViewCell.xib */; };
		51E3EB33229AB02C00645299 /* ErrorHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E3EB32229AB02C00645299 /* ErrorHandler.swift */; };
		51E3EB3D229AB08300645299 /* ErrorHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E3EB3C229AB08300645299 /* ErrorHandler.swift */; };
		51E43962238037C400015C31 /* AddFeedFolderViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E43961238037C400015C31 /* AddFeedFolderViewController.swift */; };
		51E4398023805EBC00015C31 /* AddComboTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E4397F23805EBC00015C31 /* AddComboTableViewCell.swift */; };
		51E4DAED2425F6940091EB5B /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51E4DAEC2425F6940091EB5B /* CloudKit.framework */; };
		51E595A5228CC36500FCC42B /* ArticleStatusSyncTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E595A4228CC36500FCC42B /* ArticleStatusSyncTimer.swift */; };
		51E595A6228CC36500FCC42B /* ArticleStatusSyncTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E595A4228CC36500FCC42B /* ArticleStatusSyncTimer.swift */; };
		51EC114C2149FE3300B296E3 /* FolderTreeMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EC114B2149FE3300B296E3 /* FolderTreeMenu.swift */; };
		51EF0F7E2277A57D0050506E /* TimelineAccessibilityCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF0F7D2277A57D0050506E /* TimelineAccessibilityCellLayout.swift */; };
		51EF0F802277A8330050506E /* TimelineCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EF0F7F2277A8330050506E /* TimelineCellLayout.swift */; };
		51EFDA1B24E6D16A0085C3D6 /* SafariExt.js in Resources */ = {isa = PBXBuildFile; fileRef = 515D4FCB2325815A00EE1167 /* SafariExt.js */; };
		51F85BEB22724CB600C787DC /* About.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BEA22724CB600C787DC /* About.rtf */; };
		51F85BEF2272520B00C787DC /* Thanks.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BEE2272520B00C787DC /* Thanks.rtf */; };
		51F85BF12272524100C787DC /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BF02272524100C787DC /* Credits.rtf */; };
		51F85BF32272531500C787DC /* Dedication.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 51F85BF22272531500C787DC /* Dedication.rtf */; };
		51F85BF92274AA7B00C787DC /* UIBarButtonItem-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F85BF82274AA7B00C787DC /* UIBarButtonItem-Extensions.swift */; };
		51F85BFD2275DCA800C787DC /* SingleLineUILabelSizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F85BFC2275DCA800C787DC /* SingleLineUILabelSizer.swift */; };
		51F9F3F723DF6DB200A314FD /* ArticleIconSchemeHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F9F3F623DF6DB200A314FD /* ArticleIconSchemeHandler.swift */; };
		51FA73B72332D5F70090D516 /* LegacyArticleExtractorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51FA73B62332D5F70090D516 /* LegacyArticleExtractorButton.swift */; };
		51FD413B2342BD0500880194 /* TimelineUnreadCountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51FD413A2342BD0500880194 /* TimelineUnreadCountView.swift */; };
		51FE10032345529D0056195D /* UserNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51FE10022345529D0056195D /* UserNotificationManager.swift */; };
		51FE10042345529D0056195D /* UserNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51FE10022345529D0056195D /* UserNotificationManager.swift */; };
		51FE10092346739D0056195D /* ActivityType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51D87EE02311D34700E63F03 /* ActivityType.swift */; };
		51FE100A234673A00056195D /* ActivityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51934CCD2310792F006127BE /* ActivityManager.swift */; };
		51FFF0C4235EE8E5002762AA /* VibrantButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51FFF0C3235EE8E5002762AA /* VibrantButton.swift */; };
		55E15BCB229D65A900D6602A /* AccountsReaderAPI.xib in Resources */ = {isa = PBXBuildFile; fileRef = 55E15BC1229D65A900D6602A /* AccountsReaderAPI.xib */; };
		55E15BCC229D65A900D6602A /* AccountsReaderAPIWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E15BCA229D65A900D6602A /* AccountsReaderAPIWindowController.swift */; };
		5F323809231DF9F000706F6B /* VibrantTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F323808231DF9F000706F6B /* VibrantTableViewCell.swift */; };
		653813182680E152007A082C /* AccountType+Helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 173A64162547BE0900267F6E /* AccountType+Helpers.swift */; };
		653813192680E15B007A082C /* CacheCleaner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5108F6B52375E612001ABC45 /* CacheCleaner.swift */; };
		6538131A2680E16C007A082C /* ExportOPMLWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849C78912362AB04009A71E4 /* ExportOPMLWindowController.swift */; };
		6538131C2680E17F007A082C /* UserInfoKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 511B9805237DCAC90028BCAA /* UserInfoKey.swift */; };
		6538131E2680E1CA007A082C /* Account in Frameworks */ = {isa = PBXBuildFile; productRef = 6538131D2680E1CA007A082C /* Account */; };
		6538131F2680E1CA007A082C /* Account in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 6538131D2680E1CA007A082C /* Account */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		653813212680E1D0007A082C /* Articles in Frameworks */ = {isa = PBXBuildFile; productRef = 653813202680E1D0007A082C /* Articles */; };
		653813222680E1D0007A082C /* Articles in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 653813202680E1D0007A082C /* Articles */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		653813242680E1D6007A082C /* ArticlesDatabase in Frameworks */ = {isa = PBXBuildFile; productRef = 653813232680E1D6007A082C /* ArticlesDatabase */; };
		653813252680E1D6007A082C /* ArticlesDatabase in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 653813232680E1D6007A082C /* ArticlesDatabase */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		653813262680E1E4007A082C /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51E4DAEC2425F6940091EB5B /* CloudKit.framework */; };
		653813282680E1EC007A082C /* CrashReporter in Frameworks */ = {isa = PBXBuildFile; productRef = 653813272680E1EC007A082C /* CrashReporter */; };
		653813392680E22B007A082C /* Secrets in Frameworks */ = {isa = PBXBuildFile; productRef = 653813382680E22B007A082C /* Secrets */; };
		6538133A2680E22B007A082C /* Secrets in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 653813382680E22B007A082C /* Secrets */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		6538133B2680E28D007A082C /* Subscribe to Feed MAS.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 65ED409D235DEF770081F399 /* Subscribe to Feed MAS.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		653813432680E2DA007A082C /* AppDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E46C7C1F75EF7B005ECFB3 /* AppDefaults.swift */; };
		653813442680E2DA007A082C /* ShareViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 510C416024E5CDE3008226FD /* ShareViewController.swift */; };
		653813452680E2DA007A082C /* ExtensionFeedAddRequestFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C8BF23F3866C00032075 /* ExtensionFeedAddRequestFile.swift */; };
		653813462680E2DA007A082C /* ExtensionFeedAddRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87A23F2317700032075 /* ExtensionFeedAddRequest.swift */; };
		653813472680E2DA007A082C /* RefreshInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE4226F4DFA0010922C /* RefreshInterval.swift */; };
		653813482680E2DA007A082C /* ExtensionContainersFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87C23F2346200032075 /* ExtensionContainersFile.swift */; };
		653813492680E2DA007A082C /* ExtensionContainers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C87623F22B8200032075 /* ExtensionContainers.swift */; };
		6538134A2680E2DA007A082C /* ArticleTextSize.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51DC07972552083500A3F79F /* ArticleTextSize.swift */; };
		6538134B2680E2DA007A082C /* ShareDefaultContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51B5C8BC23F3780900032075 /* ShareDefaultContainer.swift */; };
		6538134E2680E2DA007A082C /* Account in Frameworks */ = {isa = PBXBuildFile; productRef = 6538133F2680E2DA007A082C /* Account */; };
		653813502680E2DA007A082C /* ShareViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 510C416224E5CDE3008226FD /* ShareViewController.xib */; };
		653813512680E2DA007A082C /* icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 5132779E2591034D0064F1E7 /* icon.icns */; };
		653813522680E2DA007A082C /* SafariExt.js in Resources */ = {isa = PBXBuildFile; fileRef = 515D4FCB2325815A00EE1167 /* SafariExt.js */; };
		6538135C2680E47A007A082C /* NetNewsWire Share Extension MAS.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 653813592680E2DA007A082C /* NetNewsWire Share Extension MAS.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		6581C73820CED60100F4AD34 /* SafariExtensionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6581C73720CED60100F4AD34 /* SafariExtensionHandler.swift */; };
		6581C73A20CED60100F4AD34 /* SafariExtensionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6581C73920CED60100F4AD34 /* SafariExtensionViewController.swift */; };
		6581C73D20CED60100F4AD34 /* SafariExtensionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6581C73B20CED60100F4AD34 /* SafariExtensionViewController.xib */; };
		6581C74020CED60100F4AD34 /* netnewswire-subscribe-to-feed.js in Resources */ = {isa = PBXBuildFile; fileRef = 6581C73F20CED60100F4AD34 /* netnewswire-subscribe-to-feed.js */; };
		6581C74220CED60100F4AD34 /* ToolbarItemIcon.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 6581C74120CED60100F4AD34 /* ToolbarItemIcon.pdf */; };
		65ED3FB7235DEF6C0081F399 /* ArticleArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F204DF1FAACBB30076E152 /* ArticleArray.swift */; };
		65ED3FB8235DEF6C0081F399 /* CrashReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848B937121C8C5540038DC0D /* CrashReporter.swift */; };
		65ED3FB9235DEF6C0081F399 /* IconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 847CD6C9232F4CBF00FAC46D /* IconView.swift */; };
		65ED3FBB235DEF6C0081F399 /* InspectorWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84BBB12C20142A4700F054F5 /* InspectorWindowController.swift */; };
		65ED3FBD235DEF6C0081F399 /* AppDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E46C7C1F75EF7B005ECFB3 /* AppDefaults.swift */; };
		65ED3FBE235DEF6C0081F399 /* ScriptableAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5907D962004B7EB005947E5 /* ScriptableAccount.swift */; };
		65ED3FBF235DEF6C0081F399 /* NothingInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 841ABA4D20145E7300980E11 /* NothingInspectorViewController.swift */; };
		65ED3FC0235DEF6C0081F399 /* AppNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842E45CD1ED8C308000A8B52 /* AppNotifications.swift */; };
		65ED3FC1235DEF6C0081F399 /* TimelineKeyboardDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844B5B5A1FEA00FB00C7C76A /* TimelineKeyboardDelegate.swift */; };
		65ED3FC2235DEF6C0081F399 /* Browser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842E45DC1ED8C54B000A8B52 /* Browser.swift */; };
		65ED3FC3235DEF6C0081F399 /* DetailWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84216D0222128B9D0049B9B9 /* DetailWebViewController.swift */; };
		65ED3FC4235DEF6C0081F399 /* OPMLExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8444C8F11FED81840051386C /* OPMLExporter.swift */; };
		65ED3FC5235DEF6C0081F399 /* MainWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A975D1ED9EB72007D329B /* MainWindowController.swift */; };
		65ED3FC6235DEF6C0081F399 /* UnreadFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5391FC2308B00998D64 /* UnreadFeed.swift */; };
		65ED3FC8235DEF6C0081F399 /* SidebarCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845A29211FC9251E007B49E3 /* SidebarCellLayout.swift */; };
		65ED3FC9235DEF6C0081F399 /* SmartFeedPasteboardWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84AD1EB92031649C00BC20B7 /* SmartFeedPasteboardWriter.swift */; };
		65ED3FCA235DEF6C0081F399 /* SmartFeedsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CC88171FE59CBF00644329 /* SmartFeedsController.swift */; };
		65ED3FCB235DEF6C0081F399 /* SidebarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97621ED9EB96007D329B /* SidebarViewController.swift */; };
		65ED3FCD235DEF6C0081F399 /* SidebarOutlineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97601ED9EB96007D329B /* SidebarOutlineView.swift */; };
		65ED3FCE235DEF6C0081F399 /* DetailKeyboardDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5127B236222B4849006D641D /* DetailKeyboardDelegate.swift */; };
		65ED3FCF235DEF6C0081F399 /* TimelineContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8405DD9822153B6B008CE1BF /* TimelineContainerView.swift */; };
		65ED3FD0235DEF6C0081F399 /* ScriptableAuthor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A2678B20130ECF00A8D3C0 /* ScriptableAuthor.swift */; };
		65ED3FD1235DEF6C0081F399 /* PseudoFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5351FC22FCB00998D64 /* PseudoFeed.swift */; };
		65ED3FD3235DEF6C0081F399 /* NSScriptCommand+NetNewsWire.swift in Sources */ = {isa = PBXBuildFile; fileRef = D57BE6DF204CD35F00D11AAC /* NSScriptCommand+NetNewsWire.swift */; };
		65ED3FD4235DEF6C0081F399 /* ScriptableArticle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D553737C20186C1F006D8857 /* ScriptableArticle.swift */; };
		65ED3FD5235DEF6C0081F399 /* SmartFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845EE7C01FC2488C00854A1F /* SmartFeed.swift */; };
		65ED3FD6235DEF6C0081F399 /* MarkStatusCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84702AA31FA27AC0006B8943 /* MarkStatusCommand.swift */; };
		65ED3FD7235DEF6C0081F399 /* NSApplication+Scriptability.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5907D7E2004AC00005947E5 /* NSApplication+Scriptability.swift */; };
		65ED3FD9235DEF6C0081F399 /* SidebarCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A979E1ED9F130007D329B /* SidebarCell.swift */; };
		65ED3FDA235DEF6C0081F399 /* ArticleStatusSyncTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E595A4228CC36500FCC42B /* ArticleStatusSyncTimer.swift */; };
		65ED3FDB235DEF6C0081F399 /* FeedTreeControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97611ED9EB96007D329B /* FeedTreeControllerDelegate.swift */; };
		65ED3FDC235DEF6C0081F399 /* UnreadCountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97631ED9EB96007D329B /* UnreadCountView.swift */; };
		65ED3FDD235DEF6C0081F399 /* ActivityType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51D87EE02311D34700E63F03 /* ActivityType.swift */; };
		65ED3FDE235DEF6C0081F399 /* CrashReportWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840BEE4021D70E64009BBAFA /* CrashReportWindowController.swift */; };
		65ED3FE0235DEF6C0081F399 /* PreferencesControlsBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC7122629E1200D921D6 /* PreferencesControlsBackgroundView.swift */; };
		65ED3FE1235DEF6C0081F399 /* MarkCommandValidationStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84162A142038C12C00035290 /* MarkCommandValidationStatus.swift */; };
		65ED3FE2235DEF6C0081F399 /* ArticlePasteboardWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E95D231FB1087500552D99 /* ArticlePasteboardWriter.swift */; };
		65ED3FE3235DEF6C0081F399 /* ArticleUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97581ED9EB0D007D329B /* ArticleUtilities.swift */; };
		65ED3FE4235DEF6C0081F399 /* NNW3OpenPanelAccessoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849ADEE7235981A0000E1B81 /* NNW3OpenPanelAccessoryViewController.swift */; };
		65ED3FE5235DEF6C0081F399 /* DefaultFeedsImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97591ED9EB0D007D329B /* DefaultFeedsImporter.swift */; };
		65ED3FE6235DEF6C0081F399 /* RenameWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A37CB4201ECD610087C5AF /* RenameWindowController.swift */; };
		65ED3FE7235DEF6C0081F399 /* SendToMicroBlogCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A14FF220048CA70046AD9A /* SendToMicroBlogCommand.swift */; };
		65ED3FE8235DEF6C0081F399 /* ArticleTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97871ED9ECEF007D329B /* ArticleTheme.swift */; };
		65ED3FEA235DEF6C0081F399 /* SidebarViewController+ContextualMenus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B7178B201E66580091657D /* SidebarViewController+ContextualMenus.swift */; };
		65ED3FED235DEF6C0081F399 /* SendToMarsEditCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A1500420048DDF0046AD9A /* SendToMarsEditCommand.swift */; };
		65ED3FEE235DEF6C0081F399 /* UserNotificationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51FE10022345529D0056195D /* UserNotificationManager.swift */; };
		65ED3FEF235DEF6C0081F399 /* ScriptingObjectContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5907DB12004BB37005947E5 /* ScriptingObjectContainer.swift */; };
		65ED3FF0235DEF6C0081F399 /* ArticleThemesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97881ED9ECEF007D329B /* ArticleThemesManager.swift */; };
		65ED3FF1235DEF6C0081F399 /* DetailContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8405DD892213E0E3008CE1BF /* DetailContainerView.swift */; };
		65ED3FF2235DEF6C0081F399 /* SharingServiceDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 519B8D322143397200FA689C /* SharingServiceDelegate.swift */; };
		65ED3FF3235DEF6C0081F399 /* ArticleSorter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF3ABF1423259DDB0074C542 /* ArticleSorter.swift */; };
		65ED3FF4235DEF6C0081F399 /* TimelineViewController+ContextualMenus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E8E0DA202EC49300562D8F /* TimelineViewController+ContextualMenus.swift */; };
		65ED3FF5235DEF6C0081F399 /* ArticleStringFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97731ED9EC04007D329B /* ArticleStringFormatter.swift */; };
		65ED3FF6235DEF6C0081F399 /* MultilineTextFieldSizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E185C2203BB12600F69BFA /* MultilineTextFieldSizer.swift */; };
		65ED3FF7235DEF6C0081F399 /* SearchFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8477ACBD22238E9500DF7F37 /* SearchFeedDelegate.swift */; };
		65ED3FF8235DEF6C0081F399 /* ErrorHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51E3EB32229AB02C00645299 /* ErrorHandler.swift */; };
		65ED3FF9235DEF6C0081F399 /* ActivityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51934CCD2310792F006127BE /* ActivityManager.swift */; };
		65ED3FFA235DEF6C0081F399 /* FeedInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8472058020142E8900AD578B /* FeedInspectorViewController.swift */; };
		65ED3FFB235DEF6C0081F399 /* AccountsReaderAPIWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55E15BCA229D65A900D6602A /* AccountsReaderAPIWindowController.swift */; };
		65ED3FFC235DEF6C0081F399 /* AccountsAddLocalWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5144EA372279FC6200D19003 /* AccountsAddLocalWindowController.swift */; };
		65ED3FFD235DEF6C0081F399 /* PasteboardFolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84AD1EA92031617300BC20B7 /* PasteboardFolder.swift */; };
		65ED3FFE235DEF6C0081F399 /* AccountsFeedbinWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5144EA4F227B8E4500D19003 /* AccountsFeedbinWindowController.swift */; };
		65ED3FFF235DEF6C0081F399 /* SidebarOutlineDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84AD1EBB2032AF5C00BC20B7 /* SidebarOutlineDataSource.swift */; };
		65ED4000235DEF6C0081F399 /* SidebarCellAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845A29231FC9255E007B49E3 /* SidebarCellAppearance.swift */; };
		65ED4001235DEF6C0081F399 /* StarredFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845EE7B01FC2366500854A1F /* StarredFeedDelegate.swift */; };
		65ED4003235DEF6C0081F399 /* AdvancedPreferencesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC6B22629E1200D921D6 /* AdvancedPreferencesViewController.swift */; };
		65ED4004235DEF6C0081F399 /* SharingServicePickerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849EE72020391F560082A1EA /* SharingServicePickerDelegate.swift */; };
		65ED4005235DEF6C0081F399 /* Node-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97971ED9EFAA007D329B /* Node-Extensions.swift */; };
		65ED4006235DEF6C0081F399 /* AppAssets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849EE70E203919360082A1EA /* AppAssets.swift */; };
		65ED4007235DEF6C0081F399 /* AddFeedController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97511ED9EAC0007D329B /* AddFeedController.swift */; };
		65ED4008235DEF6C0081F399 /* AccountRefreshTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE7226F68D90010922C /* AccountRefreshTimer.swift */; };
		65ED4009235DEF6C0081F399 /* SidebarStatusBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97821ED9EC63007D329B /* SidebarStatusBarView.swift */; };
		65ED400A235DEF6C0081F399 /* SearchTimelineFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51938DF1231AFC660055A1A0 /* SearchTimelineFeedDelegate.swift */; };
		65ED400B235DEF6C0081F399 /* TodayFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5361FC22FCB00998D64 /* TodayFeedDelegate.swift */; };
		65ED400C235DEF6C0081F399 /* FolderInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 841ABA5D20145E9200980E11 /* FolderInspectorViewController.swift */; };
		65ED400D235DEF6C0081F399 /* SmartFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84DEE56422C32CA4005FC42C /* SmartFeedDelegate.swift */; };
		65ED400F235DEF6C0081F399 /* LegacyArticleExtractorButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51FA73B62332D5F70090D516 /* LegacyArticleExtractorButton.swift */; };
		65ED4011235DEF6C0081F399 /* AddFolderWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97421ED9EAA9007D329B /* AddFolderWindowController.swift */; };
		65ED4012235DEF6C0081F399 /* TimelineContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8405DDA422168C62008CE1BF /* TimelineContainerViewController.swift */; };
		65ED4013235DEF6C0081F399 /* MainWIndowKeyboardHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844B5B661FEA18E300C7C76A /* MainWIndowKeyboardHandler.swift */; };
		65ED4014235DEF6C0081F399 /* PasteboardFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848D578D21543519005FFAD5 /* PasteboardFeed.swift */; };
		65ED4015235DEF6C0081F399 /* AccountsDetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5144EA2E2279FAB600D19003 /* AccountsDetailViewController.swift */; };
		65ED4016235DEF6C0081F399 /* DetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A977E1ED9EC42007D329B /* DetailViewController.swift */; };
		65ED4017235DEF6C0081F399 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC6622629B3900D921D6 /* AppDelegate.swift */; };
		65ED4018235DEF6C0081F399 /* PreferencesTableViewBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC7022629E1200D921D6 /* PreferencesTableViewBackgroundView.swift */; };
		65ED4019235DEF6C0081F399 /* FetchRequestOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CAFCAE22BC8C35007694F0 /* FetchRequestOperation.swift */; };
		65ED401A235DEF6C0081F399 /* HTMLMetadataDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8426119D1FCB6ED40086A189 /* HTMLMetadataDownloader.swift */; };
		65ED401B235DEF6C0081F399 /* TimelineViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A976B1ED9EBC8007D329B /* TimelineViewController.swift */; };
		65ED401D235DEF6C0081F399 /* RefreshInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE4226F4DFA0010922C /* RefreshInterval.swift */; };
		65ED401E235DEF6C0081F399 /* TimelineCellData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97711ED9EC04007D329B /* TimelineCellData.swift */; };
		65ED401F235DEF6C0081F399 /* BuiltinSmartFeedInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 841ABA5F20145EC100980E11 /* BuiltinSmartFeedInspectorViewController.swift */; };
		65ED4020235DEF6C0081F399 /* ScriptingAppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5E4CC53202C1361009B4FFC /* ScriptingAppDelegate.swift */; };
		65ED4021235DEF6C0081F399 /* NNW3Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = 518651AB23555EB20078E021 /* NNW3Document.swift */; };
		65ED4022235DEF6C0081F399 /* ScriptingObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F4EDB4200744A700B9E363 /* ScriptingObject.swift */; };
		65ED4023235DEF6C0081F399 /* ScriptableFolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F4EDB820074D7C00B9E363 /* ScriptableFolder.swift */; };
		65ED4024235DEF6C0081F399 /* TimelineCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97721ED9EC04007D329B /* TimelineCellLayout.swift */; };
		65ED4025235DEF6C0081F399 /* DetailWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E8E0EA202F693600562D8F /* DetailWebView.swift */; };
		65ED4026235DEF6C0081F399 /* TimelineTableRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97691ED9EBC8007D329B /* TimelineTableRowView.swift */; };
		65ED4027235DEF6C0081F399 /* UnreadIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97751ED9EC04007D329B /* UnreadIndicatorView.swift */; };
		65ED4029235DEF6C0081F399 /* DeleteCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B99C9C1FAE83C600ECDEDB /* DeleteCommand.swift */; };
		65ED402A235DEF6C0081F399 /* AddFeedWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97521ED9EAC0007D329B /* AddFeedWindowController.swift */; };
		65ED402B235DEF6C0081F399 /* ImportOPMLWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5144EA3E227A37EC00D19003 /* ImportOPMLWindowController.swift */; };
		65ED402C235DEF6C0081F399 /* TimelineTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A976A1ED9EBC8007D329B /* TimelineTableView.swift */; };
		65ED402D235DEF6C0081F399 /* DetailStatusBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84D52E941FE588BB00D14F5B /* DetailStatusBarView.swift */; };
		65ED402E235DEF6C0081F399 /* ScriptingMainWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5E4CC63202C1AC1009B4FFC /* ScriptingMainWindowController.swift */; };
		65ED402F235DEF6C0081F399 /* PreferencesWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC6E22629E1200D921D6 /* PreferencesWindowController.swift */; };
		65ED4030235DEF6C0081F399 /* SmallIconProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84411E701FE5FBFA004B527F /* SmallIconProvider.swift */; };
		65ED4032235DEF6C0081F399 /* FetchRequestQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CAFCA322BC8C08007694F0 /* FetchRequestQueue.swift */; };
		65ED4033235DEF6C0081F399 /* SidebarKeyboardDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844B5B581FE9FE4F00C7C76A /* SidebarKeyboardDelegate.swift */; };
		65ED4034235DEF6C0081F399 /* AccountsPreferencesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC7222629E1200D921D6 /* AccountsPreferencesViewController.swift */; };
		65ED4035235DEF6C0081F399 /* FolderTreeMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EC114B2149FE3300B296E3 /* FolderTreeMenu.swift */; };
		65ED4036235DEF6C0081F399 /* NNW3ImportController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849ADEE02359817D000E1B81 /* NNW3ImportController.swift */; };
		65ED4037235DEF6C0081F399 /* FolderTreeControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97A11ED9F180007D329B /* FolderTreeControllerDelegate.swift */; };
		65ED403A235DEF6C0081F399 /* ScriptableFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F4EDB620074D6500B9E363 /* ScriptableFeed.swift */; };
		65ED403C235DEF6C0081F399 /* SingleLineTextFieldSizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E185B2203B74E500F69BFA /* SingleLineTextFieldSizer.swift */; };
		65ED403D235DEF6C0081F399 /* TimelineTableCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97741ED9EC04007D329B /* TimelineTableCellView.swift */; };
		65ED403E235DEF6C0081F399 /* TimelineCellAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97701ED9EC04007D329B /* TimelineCellAppearance.swift */; };
		65ED403F235DEF6C0081F399 /* ArticleRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A977D1ED9EC42007D329B /* ArticleRenderer.swift */; };
		65ED4040235DEF6C0081F399 /* GeneralPrefencesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC6D22629E1200D921D6 /* GeneralPrefencesViewController.swift */; };
		65ED404E235DEF6C0081F399 /* NNW3OpenPanelAccessoryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 849ADEE523598189000E1B81 /* NNW3OpenPanelAccessoryView.xib */; };
		65ED404F235DEF6C0081F399 /* GlobalKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 844B5B641FEA11F200C7C76A /* GlobalKeyboardShortcuts.plist */; };
		65ED4050235DEF6C0081F399 /* DetailKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 5127B237222B4849006D641D /* DetailKeyboardShortcuts.plist */; };
		65ED4051235DEF6C0081F399 /* TimelineKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 845479871FEB77C000AD8B59 /* TimelineKeyboardShortcuts.plist */; };
		65ED4052235DEF6C0081F399 /* template.html in Resources */ = {isa = PBXBuildFile; fileRef = 848362FE2262A30E00DA1D35 /* template.html */; };
		65ED4054235DEF6C0081F399 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 848363062262A3DD00DA1D35 /* Main.storyboard */; };
		65ED4056235DEF6C0081F399 /* NetNewsWire.sdef in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC8A22629E8F00D921D6 /* NetNewsWire.sdef */; };
		65ED4057235DEF6C0081F399 /* AccountsDetail.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC7422629E1200D921D6 /* AccountsDetail.xib */; };
		65ED4058235DEF6C0081F399 /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 517630032336215100E15FFF /* main.js */; };
		65ED4059235DEF6C0081F399 /* AccountsAddLocal.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5144EA352279FC3D00D19003 /* AccountsAddLocal.xib */; };
		65ED405A235DEF6C0081F399 /* main_mac.js in Resources */ = {isa = PBXBuildFile; fileRef = 5142194A2353C1CF00E07E2C /* main_mac.js */; };
		65ED405B235DEF6C0081F399 /* KeyboardShortcuts.html in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC8722629E8F00D921D6 /* KeyboardShortcuts.html */; };
		65ED405C235DEF6C0081F399 /* ImportOPMLSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5144EA3A227A379E00D19003 /* ImportOPMLSheet.xib */; };
		65ED405D235DEF6C0081F399 /* SidebarKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 844B5B681FEA20DF00C7C76A /* SidebarKeyboardShortcuts.plist */; };
		65ED405E235DEF6C0081F399 /* DefaultFeeds.opml in Resources */ = {isa = PBXBuildFile; fileRef = 84A3EE52223B667F00557320 /* DefaultFeeds.opml */; };
		65ED405F235DEF6C0081F399 /* Preferences.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC8022629E4800D921D6 /* Preferences.storyboard */; };
		65ED4061235DEF6C0081F399 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 849C64671ED37A5D003D8FC0 /* Assets.xcassets */; };
		65ED4063235DEF6C0081F399 /* RenameSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 848363092262A3F000DA1D35 /* RenameSheet.xib */; };
		65ED4064235DEF6C0081F399 /* AddFolderSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 848363032262A3CC00DA1D35 /* AddFolderSheet.xib */; };
		65ED4065235DEF6C0081F399 /* AccountsFeedbin.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5144EA50227B8E4500D19003 /* AccountsFeedbin.xib */; };
		65ED4066235DEF6C0081F399 /* TimelineTableView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8405DDA122168920008CE1BF /* TimelineTableView.xib */; };
		65ED4067235DEF6C0081F399 /* page.html in Resources */ = {isa = PBXBuildFile; fileRef = B528F81D23333C7E00E735DD /* page.html */; };
		65ED4069235DEF6C0081F399 /* AccountsReaderAPI.xib in Resources */ = {isa = PBXBuildFile; fileRef = 55E15BC1229D65A900D6602A /* AccountsReaderAPI.xib */; };
		65ED406A235DEF6C0081F399 /* newsfoot.js in Resources */ = {isa = PBXBuildFile; fileRef = 49F40DEF2335B71000552BF4 /* newsfoot.js */; };
		65ED406B235DEF6C0081F399 /* CrashReporterWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84BAE64821CEDAF20046DB56 /* CrashReporterWindow.xib */; };
		65ED406C235DEF6C0081F399 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC8922629E8F00D921D6 /* Credits.rtf */; };
		65ED406D235DEF6C0081F399 /* Inspector.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 84BBB12B20142A4700F054F5 /* Inspector.storyboard */; };
		65ED406E235DEF6C0081F399 /* AddFeedSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 848363002262A3BC00DA1D35 /* AddFeedSheet.xib */; };
		65ED4092235DEF770081F399 /* SafariExtensionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6581C73920CED60100F4AD34 /* SafariExtensionViewController.swift */; };
		65ED4093235DEF770081F399 /* SafariExtensionHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6581C73720CED60100F4AD34 /* SafariExtensionHandler.swift */; };
		65ED4096235DEF770081F399 /* ToolbarItemIcon.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 6581C74120CED60100F4AD34 /* ToolbarItemIcon.pdf */; };
		65ED4097235DEF770081F399 /* SafariExtensionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6581C73B20CED60100F4AD34 /* SafariExtensionViewController.xib */; };
		65ED4098235DEF770081F399 /* netnewswire-subscribe-to-feed.js in Resources */ = {isa = PBXBuildFile; fileRef = 6581C73F20CED60100F4AD34 /* netnewswire-subscribe-to-feed.js */; };
		65ED40A0235DEFF00081F399 /* container-migration.plist in Resources */ = {isa = PBXBuildFile; fileRef = 65ED409F235DEFF00081F399 /* container-migration.plist */; };
		65ED40A1235DEFF00081F399 /* container-migration.plist in Resources */ = {isa = PBXBuildFile; fileRef = 65ED409F235DEFF00081F399 /* container-migration.plist */; };
		769F2ED513DA03EE75B993A8 /* NewsBlurAccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769F2D3643779DB02786278E /* NewsBlurAccountViewController.swift */; };
		8405DD8A2213E0E3008CE1BF /* DetailContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8405DD892213E0E3008CE1BF /* DetailContainerView.swift */; };
		8405DD9922153B6B008CE1BF /* TimelineContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8405DD9822153B6B008CE1BF /* TimelineContainerView.swift */; };
		8405DDA222168920008CE1BF /* TimelineTableView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8405DDA122168920008CE1BF /* TimelineTableView.xib */; };
		8405DDA522168C62008CE1BF /* TimelineContainerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8405DDA422168C62008CE1BF /* TimelineContainerViewController.swift */; };
		840958632201629A002C1579 /* Subscribe to Feed.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 6581C73320CED60000F4AD34 /* Subscribe to Feed.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		840BEE4121D70E64009BBAFA /* CrashReportWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840BEE4021D70E64009BBAFA /* CrashReportWindowController.swift */; };
		840D617F2029031C009BC708 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840D617E2029031C009BC708 /* AppDelegate.swift */; };
		8410C4A32BC1E27A00D4F799 /* ReaderAPI in Frameworks */ = {isa = PBXBuildFile; productRef = 8410C4A22BC1E27A00D4F799 /* ReaderAPI */; };
		8410C4A52BC1E28200D4F799 /* ReaderAPI in Frameworks */ = {isa = PBXBuildFile; productRef = 8410C4A42BC1E28200D4F799 /* ReaderAPI */; };
		84162A152038C12C00035290 /* MarkCommandValidationStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84162A142038C12C00035290 /* MarkCommandValidationStatus.swift */; };
		841ABA4E20145E7300980E11 /* NothingInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 841ABA4D20145E7300980E11 /* NothingInspectorViewController.swift */; };
		841ABA5E20145E9200980E11 /* FolderInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 841ABA5D20145E9200980E11 /* FolderInspectorViewController.swift */; };
		841ABA6020145EC100980E11 /* BuiltinSmartFeedInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 841ABA5F20145EC100980E11 /* BuiltinSmartFeedInspectorViewController.swift */; };
		841CECD82BAD04B20001EE72 /* Tree in Frameworks */ = {isa = PBXBuildFile; productRef = 841CECD72BAD04B20001EE72 /* Tree */; };
		841CECDA2BAD04B80001EE72 /* Tree in Frameworks */ = {isa = PBXBuildFile; productRef = 841CECD92BAD04B80001EE72 /* Tree */; };
		841CECDC2BAD04BF0001EE72 /* Tree in Frameworks */ = {isa = PBXBuildFile; productRef = 841CECDB2BAD04BF0001EE72 /* Tree */; };
		841CECDE2BAD06D10001EE72 /* Tree in Frameworks */ = {isa = PBXBuildFile; productRef = 841CECDD2BAD06D10001EE72 /* Tree */; };
		84216D0322128B9D0049B9B9 /* DetailWebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84216D0222128B9D0049B9B9 /* DetailWebViewController.swift */; };
		8426119E1FCB6ED40086A189 /* HTMLMetadataDownloader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8426119D1FCB6ED40086A189 /* HTMLMetadataDownloader.swift */; };
		842E45CE1ED8C308000A8B52 /* AppNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842E45CD1ED8C308000A8B52 /* AppNotifications.swift */; };
		842E45DD1ED8C54B000A8B52 /* Browser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842E45DC1ED8C54B000A8B52 /* Browser.swift */; };
		8438C2DB2BABE0B00040C9EE /* CoreResources in Frameworks */ = {isa = PBXBuildFile; productRef = 8438C2DA2BABE0B00040C9EE /* CoreResources */; };
		84411E711FE5FBFA004B527F /* SmallIconProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84411E701FE5FBFA004B527F /* SmallIconProvider.swift */; };
		8444C8F21FED81840051386C /* OPMLExporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8444C8F11FED81840051386C /* OPMLExporter.swift */; };
		844933D22BA953590068AC51 /* ArticlePathInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844933D12BA953590068AC51 /* ArticlePathInfo.swift */; };
		844933D32BA953590068AC51 /* ArticlePathInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844933D12BA953590068AC51 /* ArticlePathInfo.swift */; };
		844933D42BA953590068AC51 /* ArticlePathInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844933D12BA953590068AC51 /* ArticlePathInfo.swift */; };
		844B5B591FE9FE4F00C7C76A /* SidebarKeyboardDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844B5B581FE9FE4F00C7C76A /* SidebarKeyboardDelegate.swift */; };
		844B5B5B1FEA00FB00C7C76A /* TimelineKeyboardDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844B5B5A1FEA00FB00C7C76A /* TimelineKeyboardDelegate.swift */; };
		844B5B651FEA11F200C7C76A /* GlobalKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 844B5B641FEA11F200C7C76A /* GlobalKeyboardShortcuts.plist */; };
		844B5B671FEA18E300C7C76A /* MainWIndowKeyboardHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 844B5B661FEA18E300C7C76A /* MainWIndowKeyboardHandler.swift */; };
		844B5B691FEA20DF00C7C76A /* SidebarKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 844B5B681FEA20DF00C7C76A /* SidebarKeyboardShortcuts.plist */; };
		8451226F2B8CEA9100480DB0 /* SidebarItemIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8451226D2B8CEA9100480DB0 /* SidebarItemIdentifier.swift */; };
		845122702B8CEA9100480DB0 /* SidebarItemIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8451226D2B8CEA9100480DB0 /* SidebarItemIdentifier.swift */; };
		845122712B8CEA9100480DB0 /* SidebarItemIdentifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8451226D2B8CEA9100480DB0 /* SidebarItemIdentifier.swift */; };
		845122722B8CEA9100480DB0 /* SidebarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8451226E2B8CEA9100480DB0 /* SidebarItem.swift */; };
		845122732B8CEA9100480DB0 /* SidebarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8451226E2B8CEA9100480DB0 /* SidebarItem.swift */; };
		845122742B8CEA9100480DB0 /* SidebarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8451226E2B8CEA9100480DB0 /* SidebarItem.swift */; };
		845479881FEB77C000AD8B59 /* TimelineKeyboardShortcuts.plist in Resources */ = {isa = PBXBuildFile; fileRef = 845479871FEB77C000AD8B59 /* TimelineKeyboardShortcuts.plist */; };
		8454C3F3263F2D8700E3F9C7 /* IconImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8454C3F2263F2D8700E3F9C7 /* IconImageCache.swift */; };
		8454C3F8263F3AD400E3F9C7 /* IconImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8454C3F2263F2D8700E3F9C7 /* IconImageCache.swift */; };
		8454C3FD263F3AD600E3F9C7 /* IconImageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8454C3F2263F2D8700E3F9C7 /* IconImageCache.swift */; };
		8456116B2BBD145200507B73 /* Parser in Frameworks */ = {isa = PBXBuildFile; productRef = 8456116A2BBD145200507B73 /* Parser */; };
		8456116C2BBD145200507B73 /* Parser in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 8456116A2BBD145200507B73 /* Parser */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		8456116E2BBD145200507B73 /* ParserObjC in Frameworks */ = {isa = PBXBuildFile; productRef = 8456116D2BBD145200507B73 /* ParserObjC */; };
		8456116F2BBD145200507B73 /* ParserObjC in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 8456116D2BBD145200507B73 /* ParserObjC */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		845611712BBD145D00507B73 /* Parser in Frameworks */ = {isa = PBXBuildFile; productRef = 845611702BBD145D00507B73 /* Parser */; };
		845611722BBD145D00507B73 /* Parser in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 845611702BBD145D00507B73 /* Parser */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		845611742BBD145D00507B73 /* ParserObjC in Frameworks */ = {isa = PBXBuildFile; productRef = 845611732BBD145D00507B73 /* ParserObjC */; };
		845611752BBD145D00507B73 /* ParserObjC in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 845611732BBD145D00507B73 /* ParserObjC */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
		845A29221FC9251E007B49E3 /* SidebarCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845A29211FC9251E007B49E3 /* SidebarCellLayout.swift */; };
		845A29241FC9255E007B49E3 /* SidebarCellAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845A29231FC9255E007B49E3 /* SidebarCellAppearance.swift */; };
		845EE7B11FC2366500854A1F /* StarredFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845EE7B01FC2366500854A1F /* StarredFeedDelegate.swift */; };
		845EE7C11FC2488C00854A1F /* SmartFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 845EE7C01FC2488C00854A1F /* SmartFeed.swift */; };
		84702AA41FA27AC0006B8943 /* MarkStatusCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84702AA31FA27AC0006B8943 /* MarkStatusCommand.swift */; };
		847120D72B8AE6AF00BBFC34 /* UTType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 847120D62B8AE6AF00BBFC34 /* UTType+Extensions.swift */; };
		847120D82B8AE6AF00BBFC34 /* UTType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 847120D62B8AE6AF00BBFC34 /* UTType+Extensions.swift */; };
		847120D92B8AE6AF00BBFC34 /* UTType+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 847120D62B8AE6AF00BBFC34 /* UTType+Extensions.swift */; };
		8472058120142E8900AD578B /* FeedInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8472058020142E8900AD578B /* FeedInspectorViewController.swift */; };
		8477ACBE22238E9500DF7F37 /* SearchFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8477ACBD22238E9500DF7F37 /* SearchFeedDelegate.swift */; };
		8479ABE32B9E906E00F84C4D /* Database in Frameworks */ = {isa = PBXBuildFile; productRef = 8479ABE22B9E906E00F84C4D /* Database */; };
		8479ABE52B9E907400F84C4D /* FMDB in Frameworks */ = {isa = PBXBuildFile; productRef = 8479ABE42B9E907400F84C4D /* FMDB */; };
		847CD6CA232F4CBF00FAC46D /* IconView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 847CD6C9232F4CBF00FAC46D /* IconView.swift */; };
		847E64A02262783000E00365 /* NSAppleEventDescriptor+UserRecordFields.swift in Sources */ = {isa = PBXBuildFile; fileRef = 847E64942262782F00E00365 /* NSAppleEventDescriptor+UserRecordFields.swift */; };
		848362FF2262A30E00DA1D35 /* template.html in Resources */ = {isa = PBXBuildFile; fileRef = 848362FE2262A30E00DA1D35 /* template.html */; };
		848363022262A3BD00DA1D35 /* AddFeedSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 848363002262A3BC00DA1D35 /* AddFeedSheet.xib */; };
		848363052262A3CC00DA1D35 /* AddFolderSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 848363032262A3CC00DA1D35 /* AddFolderSheet.xib */; };
		848363082262A3DD00DA1D35 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 848363062262A3DD00DA1D35 /* Main.storyboard */; };
		8483630B2262A3F000DA1D35 /* RenameSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 848363092262A3F000DA1D35 /* RenameSheet.xib */; };
		8485654F2B9E90FD00F4BAE0 /* Database in Frameworks */ = {isa = PBXBuildFile; productRef = 8485654E2B9E90FD00F4BAE0 /* Database */; };
		848565512B9E910200F4BAE0 /* FMDB in Frameworks */ = {isa = PBXBuildFile; productRef = 848565502B9E910200F4BAE0 /* FMDB */; };
		848B937221C8C5540038DC0D /* CrashReporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848B937121C8C5540038DC0D /* CrashReporter.swift */; };
		848D578E21543519005FFAD5 /* PasteboardFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 848D578D21543519005FFAD5 /* PasteboardFeed.swift */; };
		849830252BBBA6130024FB5B /* Web in Frameworks */ = {isa = PBXBuildFile; productRef = 849830242BBBA6130024FB5B /* Web */; };
		849A97431ED9EAA9007D329B /* AddFolderWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97421ED9EAA9007D329B /* AddFolderWindowController.swift */; };
		849A97531ED9EAC0007D329B /* AddFeedController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97511ED9EAC0007D329B /* AddFeedController.swift */; };
		849A97541ED9EAC0007D329B /* AddFeedWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97521ED9EAC0007D329B /* AddFeedWindowController.swift */; };
		849A975B1ED9EB0D007D329B /* ArticleUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97581ED9EB0D007D329B /* ArticleUtilities.swift */; };
		849A975C1ED9EB0D007D329B /* DefaultFeedsImporter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97591ED9EB0D007D329B /* DefaultFeedsImporter.swift */; };
		849A975E1ED9EB72007D329B /* MainWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A975D1ED9EB72007D329B /* MainWindowController.swift */; };
		849A97641ED9EB96007D329B /* SidebarOutlineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97601ED9EB96007D329B /* SidebarOutlineView.swift */; };
		849A97651ED9EB96007D329B /* FeedTreeControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97611ED9EB96007D329B /* FeedTreeControllerDelegate.swift */; };
		849A97661ED9EB96007D329B /* SidebarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97621ED9EB96007D329B /* SidebarViewController.swift */; };
		849A97671ED9EB96007D329B /* UnreadCountView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97631ED9EB96007D329B /* UnreadCountView.swift */; };
		849A976C1ED9EBC8007D329B /* TimelineTableRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97691ED9EBC8007D329B /* TimelineTableRowView.swift */; };
		849A976D1ED9EBC8007D329B /* TimelineTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A976A1ED9EBC8007D329B /* TimelineTableView.swift */; };
		849A976E1ED9EBC8007D329B /* TimelineViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A976B1ED9EBC8007D329B /* TimelineViewController.swift */; };
		849A97761ED9EC04007D329B /* TimelineCellAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97701ED9EC04007D329B /* TimelineCellAppearance.swift */; };
		849A97771ED9EC04007D329B /* TimelineCellData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97711ED9EC04007D329B /* TimelineCellData.swift */; };
		849A97781ED9EC04007D329B /* TimelineCellLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97721ED9EC04007D329B /* TimelineCellLayout.swift */; };
		849A97791ED9EC04007D329B /* ArticleStringFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97731ED9EC04007D329B /* ArticleStringFormatter.swift */; };
		849A977A1ED9EC04007D329B /* TimelineTableCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97741ED9EC04007D329B /* TimelineTableCellView.swift */; };
		849A977B1ED9EC04007D329B /* UnreadIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97751ED9EC04007D329B /* UnreadIndicatorView.swift */; };
		849A977F1ED9EC42007D329B /* ArticleRenderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A977D1ED9EC42007D329B /* ArticleRenderer.swift */; };
		849A97801ED9EC42007D329B /* DetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A977E1ED9EC42007D329B /* DetailViewController.swift */; };
		849A97831ED9EC63007D329B /* SidebarStatusBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97821ED9EC63007D329B /* SidebarStatusBarView.swift */; };
		849A97891ED9ECEF007D329B /* ArticleTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97871ED9ECEF007D329B /* ArticleTheme.swift */; };
		849A978A1ED9ECEF007D329B /* ArticleThemesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97881ED9ECEF007D329B /* ArticleThemesManager.swift */; };
		849A97981ED9EFAA007D329B /* Node-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97971ED9EFAA007D329B /* Node-Extensions.swift */; };
		849A979F1ED9F130007D329B /* SidebarCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A979E1ED9F130007D329B /* SidebarCell.swift */; };
		849A97A31ED9F180007D329B /* FolderTreeControllerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849A97A11ED9F180007D329B /* FolderTreeControllerDelegate.swift */; };
		849ADEE42359817E000E1B81 /* NNW3ImportController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849ADEE02359817D000E1B81 /* NNW3ImportController.swift */; };
		849ADEE623598189000E1B81 /* NNW3OpenPanelAccessoryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 849ADEE523598189000E1B81 /* NNW3OpenPanelAccessoryView.xib */; };
		849ADEE8235981A0000E1B81 /* NNW3OpenPanelAccessoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849ADEE7235981A0000E1B81 /* NNW3OpenPanelAccessoryViewController.swift */; };
		849C64681ED37A5D003D8FC0 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 849C64671ED37A5D003D8FC0 /* Assets.xcassets */; };
		849C78902362AAFC009A71E4 /* ExportOPMLSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = 849C78872362AAFB009A71E4 /* ExportOPMLSheet.xib */; };
		849C78922362AB04009A71E4 /* ExportOPMLWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849C78912362AB04009A71E4 /* ExportOPMLWindowController.swift */; };
		849EE70F203919360082A1EA /* AppAssets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849EE70E203919360082A1EA /* AppAssets.swift */; };
		849EE72120391F560082A1EA /* SharingServicePickerDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 849EE72020391F560082A1EA /* SharingServicePickerDelegate.swift */; };
		84A14FF320048CA70046AD9A /* SendToMicroBlogCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A14FF220048CA70046AD9A /* SendToMicroBlogCommand.swift */; };
		84A1500520048DDF0046AD9A /* SendToMarsEditCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A1500420048DDF0046AD9A /* SendToMarsEditCommand.swift */; };
		84A37CB5201ECD610087C5AF /* RenameWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A37CB4201ECD610087C5AF /* RenameWindowController.swift */; };
		84A3EE5F223B667F00557320 /* DefaultFeeds.opml in Resources */ = {isa = PBXBuildFile; fileRef = 84A3EE52223B667F00557320 /* DefaultFeeds.opml */; };
		84A3EE61223B667F00557320 /* DefaultFeeds.opml in Resources */ = {isa = PBXBuildFile; fileRef = 84A3EE52223B667F00557320 /* DefaultFeeds.opml */; };
		84A699152BC34F3D00605AB8 /* ArticleExtractor in Frameworks */ = {isa = PBXBuildFile; productRef = 84A699142BC34F3D00605AB8 /* ArticleExtractor */; };
		84A699172BC34F4400605AB8 /* ArticleExtractor in Frameworks */ = {isa = PBXBuildFile; productRef = 84A699162BC34F4400605AB8 /* ArticleExtractor */; };
		84AD1EAA2031617300BC20B7 /* PasteboardFolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84AD1EA92031617300BC20B7 /* PasteboardFolder.swift */; };
		84AD1EBA2031649C00BC20B7 /* SmartFeedPasteboardWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84AD1EB92031649C00BC20B7 /* SmartFeedPasteboardWriter.swift */; };
		84AD1EBC2032AF5C00BC20B7 /* SidebarOutlineDataSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84AD1EBB2032AF5C00BC20B7 /* SidebarOutlineDataSource.swift */; };
		84B7178C201E66580091657D /* SidebarViewController+ContextualMenus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B7178B201E66580091657D /* SidebarViewController+ContextualMenus.swift */; };
		84B99C9D1FAE83C600ECDEDB /* DeleteCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B99C9C1FAE83C600ECDEDB /* DeleteCommand.swift */; };
		84BAE64921CEDAF20046DB56 /* CrashReporterWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84BAE64821CEDAF20046DB56 /* CrashReporterWindow.xib */; };
		84BBB12D20142A4700F054F5 /* Inspector.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 84BBB12B20142A4700F054F5 /* Inspector.storyboard */; };
		84BBB12E20142A4700F054F5 /* InspectorWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84BBB12C20142A4700F054F5 /* InspectorWindowController.swift */; };
		84C1A8582BBBA5BD006E3E96 /* Web in Frameworks */ = {isa = PBXBuildFile; productRef = 84C1A8572BBBA5BD006E3E96 /* Web */; };
		84C9FC6722629B9000D921D6 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC6622629B3900D921D6 /* AppDelegate.swift */; };
		84C9FC7722629E1200D921D6 /* AdvancedPreferencesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC6B22629E1200D921D6 /* AdvancedPreferencesViewController.swift */; };
		84C9FC7822629E1200D921D6 /* GeneralPrefencesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC6D22629E1200D921D6 /* GeneralPrefencesViewController.swift */; };
		84C9FC7922629E1200D921D6 /* PreferencesWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC6E22629E1200D921D6 /* PreferencesWindowController.swift */; };
		84C9FC7A22629E1200D921D6 /* PreferencesTableViewBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC7022629E1200D921D6 /* PreferencesTableViewBackgroundView.swift */; };
		84C9FC7B22629E1200D921D6 /* PreferencesControlsBackgroundView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC7122629E1200D921D6 /* PreferencesControlsBackgroundView.swift */; };
		84C9FC7C22629E1200D921D6 /* AccountsPreferencesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C9FC7222629E1200D921D6 /* AccountsPreferencesViewController.swift */; };
		84C9FC7D22629E1200D921D6 /* AccountsDetail.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC7422629E1200D921D6 /* AccountsDetail.xib */; };
		84C9FC8222629E4800D921D6 /* Preferences.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC8022629E4800D921D6 /* Preferences.storyboard */; };
		84C9FC8C22629E8F00D921D6 /* KeyboardShortcuts.html in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC8722629E8F00D921D6 /* KeyboardShortcuts.html */; };
		84C9FC8E22629E8F00D921D6 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC8922629E8F00D921D6 /* Credits.rtf */; };
		84C9FC8F22629E8F00D921D6 /* NetNewsWire.sdef in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC8A22629E8F00D921D6 /* NetNewsWire.sdef */; };
		84C9FC9D2262A1A900D921D6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC9B2262A1A900D921D6 /* Assets.xcassets */; };
		84C9FCA12262A1B300D921D6 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FC9F2262A1B300D921D6 /* Main.storyboard */; };
		84C9FCA42262A1B800D921D6 /* LaunchScreenPhone.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 84C9FCA22262A1B800D921D6 /* LaunchScreenPhone.storyboard */; };
		84CAFCA422BC8C08007694F0 /* FetchRequestQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CAFCA322BC8C08007694F0 /* FetchRequestQueue.swift */; };
		84CAFCA522BC8C08007694F0 /* FetchRequestQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CAFCA322BC8C08007694F0 /* FetchRequestQueue.swift */; };
		84CAFCAF22BC8C35007694F0 /* FetchRequestOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CAFCAE22BC8C35007694F0 /* FetchRequestOperation.swift */; };
		84CAFCB022BC8C35007694F0 /* FetchRequestOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CAFCAE22BC8C35007694F0 /* FetchRequestOperation.swift */; };
		84CC88181FE59CBF00644329 /* SmartFeedsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84CC88171FE59CBF00644329 /* SmartFeedsController.swift */; };
		84D52E951FE588BB00D14F5B /* DetailStatusBarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84D52E941FE588BB00D14F5B /* DetailStatusBarView.swift */; };
		84D9582C2BABE53B0053E7B2 /* FoundationExtras in Frameworks */ = {isa = PBXBuildFile; productRef = 84D9582B2BABE53B0053E7B2 /* FoundationExtras */; };
		84DC5FFA2BCE31D200F04682 /* Images in Frameworks */ = {isa = PBXBuildFile; productRef = 84DC5FF92BCE31D200F04682 /* Images */; };
		84DC5FFC2BCE31DB00F04682 /* Images in Frameworks */ = {isa = PBXBuildFile; productRef = 84DC5FFB2BCE31DB00F04682 /* Images */; };
		84DC5FFE2BCE37A300F04682 /* AppDelegate+Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84DC5FFD2BCE37A300F04682 /* AppDelegate+Shared.swift */; };
		84DC5FFF2BCE37A300F04682 /* AppDelegate+Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84DC5FFD2BCE37A300F04682 /* AppDelegate+Shared.swift */; };
		84DC60002BCE37A300F04682 /* AppDelegate+Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84DC5FFD2BCE37A300F04682 /* AppDelegate+Shared.swift */; };
		84DC60022BCE40B200F04682 /* Images in Frameworks */ = {isa = PBXBuildFile; productRef = 84DC60012BCE40B200F04682 /* Images */; };
		84DC60042BCE40D000F04682 /* ParserObjC in Frameworks */ = {isa = PBXBuildFile; productRef = 84DC60032BCE40D000F04682 /* ParserObjC */; };
		84DCA5122BABB75600792720 /* FoundationExtras in Frameworks */ = {isa = PBXBuildFile; productRef = 84DCA5112BABB75600792720 /* FoundationExtras */; };
		84DCA5142BABB76100792720 /* AppKitExtras in Frameworks */ = {isa = PBXBuildFile; productRef = 84DCA5132BABB76100792720 /* AppKitExtras */; };
		84DCA5182BABB77E00792720 /* FoundationExtras in Frameworks */ = {isa = PBXBuildFile; productRef = 84DCA5172BABB77E00792720 /* FoundationExtras */; };
		84DCA51A2BABB78700792720 /* AppKitExtras in Frameworks */ = {isa = PBXBuildFile; productRef = 84DCA5192BABB78700792720 /* AppKitExtras */; };
		84DCA51E2BABB79900792720 /* FoundationExtras in Frameworks */ = {isa = PBXBuildFile; productRef = 84DCA51D2BABB79900792720 /* FoundationExtras */; };
		84DCA5202BABB7A200792720 /* UIKitExtras in Frameworks */ = {isa = PBXBuildFile; productRef = 84DCA51F2BABB7A200792720 /* UIKitExtras */; };
		84DCA5252BABBB5A00792720 /* Core in Frameworks */ = {isa = PBXBuildFile; productRef = 84DCA5242BABBB5A00792720 /* Core */; };
		84DCA5272BABBB6200792720 /* Core in Frameworks */ = {isa = PBXBuildFile; productRef = 84DCA5262BABBB6200792720 /* Core */; };
		84DCA5292BABBB6A00792720 /* Core in Frameworks */ = {isa = PBXBuildFile; productRef = 84DCA5282BABBB6A00792720 /* Core */; };
		84DEE56522C32CA4005FC42C /* SmartFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84DEE56422C32CA4005FC42C /* SmartFeedDelegate.swift */; };
		84DEE56622C32CA4005FC42C /* SmartFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84DEE56422C32CA4005FC42C /* SmartFeedDelegate.swift */; };
		84E185B3203B74E500F69BFA /* SingleLineTextFieldSizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E185B2203B74E500F69BFA /* SingleLineTextFieldSizer.swift */; };
		84E185C3203BB12600F69BFA /* MultilineTextFieldSizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E185C2203BB12600F69BFA /* MultilineTextFieldSizer.swift */; };
		84E46C7D1F75EF7B005ECFB3 /* AppDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E46C7C1F75EF7B005ECFB3 /* AppDefaults.swift */; };
		84E8E0DB202EC49300562D8F /* TimelineViewController+ContextualMenus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E8E0DA202EC49300562D8F /* TimelineViewController+ContextualMenus.swift */; };
		84E8E0EB202F693600562D8F /* DetailWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E8E0EA202F693600562D8F /* DetailWebView.swift */; };
		84E95D241FB1087500552D99 /* ArticlePasteboardWriter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84E95D231FB1087500552D99 /* ArticlePasteboardWriter.swift */; };
		84F204E01FAACBB30076E152 /* ArticleArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F204DF1FAACBB30076E152 /* ArticleArray.swift */; };
		84F2D5371FC22FCC00998D64 /* PseudoFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5351FC22FCB00998D64 /* PseudoFeed.swift */; };
		84F2D5381FC22FCC00998D64 /* TodayFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5361FC22FCB00998D64 /* TodayFeedDelegate.swift */; };
		84F2D53A1FC2308B00998D64 /* UnreadFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F2D5391FC2308B00998D64 /* UnreadFeed.swift */; };
		84F9EAE5213660A100CF2DE4 /* AppleScriptXCTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD1213660A100CF2DE4 /* AppleScriptXCTestCase.swift */; };
		84F9EAE6213660A100CF2DE4 /* ScriptingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD2213660A100CF2DE4 /* ScriptingTests.swift */; };
		84F9EAE7213660A100CF2DE4 /* testNameOfAuthors.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD4213660A100CF2DE4 /* testNameOfAuthors.applescript */; };
		84F9EAE8213660A100CF2DE4 /* testGetURL.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD5213660A100CF2DE4 /* testGetURL.applescript */; };
		84F9EAE9213660A100CF2DE4 /* testNameAndUrlOfEveryFeed.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD6213660A100CF2DE4 /* testNameAndUrlOfEveryFeed.applescript */; };
		84F9EAEA213660A100CF2DE4 /* testFeedExists.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD7213660A100CF2DE4 /* testFeedExists.applescript */; };
		84F9EAEB213660A100CF2DE4 /* testIterativeCreateAndDeleteFeed.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD8213660A100CF2DE4 /* testIterativeCreateAndDeleteFeed.applescript */; };
		84F9EAEC213660A100CF2DE4 /* selectAFeed.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAD9213660A100CF2DE4 /* selectAFeed.applescript */; };
		84F9EAED213660A100CF2DE4 /* uiScriptingTestSetup.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EADA213660A100CF2DE4 /* uiScriptingTestSetup.applescript */; };
		84F9EAEF213660A100CF2DE4 /* testNameOfEveryFolder.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EADC213660A100CF2DE4 /* testNameOfEveryFolder.applescript */; };
		84F9EAF0213660A100CF2DE4 /* testFeedOPML.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EADD213660A100CF2DE4 /* testFeedOPML.applescript */; };
		84F9EAF1213660A100CF2DE4 /* selectAnArticle.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EADE213660A100CF2DE4 /* selectAnArticle.applescript */; };
		84F9EAF2213660A100CF2DE4 /* testTitleOfArticlesWhose.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EADF213660A100CF2DE4 /* testTitleOfArticlesWhose.applescript */; };
		84F9EAF3213660A100CF2DE4 /* testCurrentArticleIsNil.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAE0213660A100CF2DE4 /* testCurrentArticleIsNil.applescript */; };
		84F9EAF4213660A100CF2DE4 /* testGenericScript.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAE1213660A100CF2DE4 /* testGenericScript.applescript */; };
		84F9EAF5213660A100CF2DE4 /* establishMainWindowStartingState.applescript in Sources */ = {isa = PBXBuildFile; fileRef = 84F9EAE2213660A100CF2DE4 /* establishMainWindowStartingState.applescript */; };
		B24E9ADC245AB88400DA5718 /* NSAttributedString+NetNewsWire.swift in Sources */ = {isa = PBXBuildFile; fileRef = B24E9ABA245AB88300DA5718 /* NSAttributedString+NetNewsWire.swift */; };
		B24E9ADD245AB88400DA5718 /* NSAttributedString+NetNewsWire.swift in Sources */ = {isa = PBXBuildFile; fileRef = B24E9ABA245AB88300DA5718 /* NSAttributedString+NetNewsWire.swift */; };
		B24E9ADE245AB88400DA5718 /* NSAttributedString+NetNewsWire.swift in Sources */ = {isa = PBXBuildFile; fileRef = B24E9ABA245AB88300DA5718 /* NSAttributedString+NetNewsWire.swift */; };
		B27EEBF9244D15F3000932E6 /* stylesheet.css in Resources */ = {isa = PBXBuildFile; fileRef = B27EEBDF244D15F2000932E6 /* stylesheet.css */; };
		B27EEBFA244D15F3000932E6 /* stylesheet.css in Resources */ = {isa = PBXBuildFile; fileRef = B27EEBDF244D15F2000932E6 /* stylesheet.css */; };
		B27EEBFB244D15F3000932E6 /* stylesheet.css in Resources */ = {isa = PBXBuildFile; fileRef = B27EEBDF244D15F2000932E6 /* stylesheet.css */; };
		B2B8075E239C49D300F191E0 /* RSImage-AppIcons.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2B8075D239C49D300F191E0 /* RSImage-AppIcons.swift */; };
		B2B80778239C4C7000F191E0 /* RSImage-AppIcons.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2B8075D239C49D300F191E0 /* RSImage-AppIcons.swift */; };
		B2B80779239C4C7300F191E0 /* RSImage-AppIcons.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2B8075D239C49D300F191E0 /* RSImage-AppIcons.swift */; };
		B528F81E23333C7E00E735DD /* page.html in Resources */ = {isa = PBXBuildFile; fileRef = B528F81D23333C7E00E735DD /* page.html */; };
		BDCB516724282C8A00102A80 /* AccountsNewsBlur.xib in Resources */ = {isa = PBXBuildFile; fileRef = BDCB514D24282C8A00102A80 /* AccountsNewsBlur.xib */; };
		BDCB516824282C8A00102A80 /* AccountsNewsBlur.xib in Resources */ = {isa = PBXBuildFile; fileRef = BDCB514D24282C8A00102A80 /* AccountsNewsBlur.xib */; };
		C5A6ED5223C9AF4300AB6BE2 /* TitleActivityItemSource.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5A6ED5123C9AF4300AB6BE2 /* TitleActivityItemSource.swift */; };
		C5A6ED6D23C9B0C800AB6BE2 /* UIActivityViewController-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5A6ED6C23C9B0C800AB6BE2 /* UIActivityViewController-Extensions.swift */; };
		D3555BF524664566005E48C3 /* ArticleSearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3555BF324664539005E48C3 /* ArticleSearchBar.swift */; };
		D3A39865246505DF00F9A366 /* FindInArticleActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3A398632465054F00F9A366 /* FindInArticleActivity.swift */; };
		D553738B20186C20006D8857 /* ScriptableArticle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D553737C20186C1F006D8857 /* ScriptableArticle.swift */; };
		D57BE6E0204CD35F00D11AAC /* NSScriptCommand+NetNewsWire.swift in Sources */ = {isa = PBXBuildFile; fileRef = D57BE6DF204CD35F00D11AAC /* NSScriptCommand+NetNewsWire.swift */; };
		D5907D7F2004AC00005947E5 /* NSApplication+Scriptability.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5907D7E2004AC00005947E5 /* NSApplication+Scriptability.swift */; };
		D5907D972004B7EB005947E5 /* ScriptableAccount.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5907D962004B7EB005947E5 /* ScriptableAccount.swift */; };
		D5907DB22004BB37005947E5 /* ScriptingObjectContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5907DB12004BB37005947E5 /* ScriptingObjectContainer.swift */; };
		D5A2678C20130ECF00A8D3C0 /* ScriptableAuthor.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5A2678B20130ECF00A8D3C0 /* ScriptableAuthor.swift */; };
		D5E4CC54202C1361009B4FFC /* ScriptingAppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5E4CC53202C1361009B4FFC /* ScriptingAppDelegate.swift */; };
		D5E4CC64202C1AC1009B4FFC /* ScriptingMainWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5E4CC63202C1AC1009B4FFC /* ScriptingMainWindowController.swift */; };
		D5F4EDB5200744A700B9E363 /* ScriptingObject.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F4EDB4200744A700B9E363 /* ScriptingObject.swift */; };
		D5F4EDB720074D6500B9E363 /* ScriptableFeed.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F4EDB620074D6500B9E363 /* ScriptableFeed.swift */; };
		D5F4EDB920074D7C00B9E363 /* ScriptableFolder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F4EDB820074D7C00B9E363 /* ScriptableFolder.swift */; };
		DD82AB0A231003F6002269DF /* SharingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD82AB09231003F6002269DF /* SharingTests.swift */; };
		DFD6AACE27ADE86E00463FAD /* NewsFax.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = DFD6AACD27ADE86E00463FAD /* NewsFax.nnwtheme */; };
		DFD6AACF27ADE86E00463FAD /* NewsFax.nnwtheme in Resources */ = {isa = PBXBuildFile; fileRef = DFD6AACD27ADE86E00463FAD /* NewsFax.nnwtheme */; };
		FF3ABF13232599810074C542 /* ArticleSorterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF3ABF09232599450074C542 /* ArticleSorterTests.swift */; };
		FF3ABF1523259DDB0074C542 /* ArticleSorter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF3ABF1423259DDB0074C542 /* ArticleSorter.swift */; };
		FF3ABF162325AF5D0074C542 /* ArticleSorter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF3ABF1423259DDB0074C542 /* ArticleSorter.swift */; };
		FFD43E412340F488009E5CA3 /* MarkAsReadAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD43E372340F320009E5CA3 /* MarkAsReadAlertController.swift */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		176813FE2564BB2D00D98635 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 176813F22564BB2C00D98635;
			remoteInfo = "NetNewsWire WidgetExtension";
		};
		510C416724E5CDE3008226FD /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 510C415B24E5CDE3008226FD;
			remoteInfo = ShareExtension;
		};
		5131463C235A7BBE00387FDC /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 51314636235A7BBE00387FDC;
			remoteInfo = "NetNewsWire iOS Intents Extension";
		};
		5138E94224D3404300AFF0FE /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 513C5CE5232571C2003D4054;
			remoteInfo = "NetNewsWire iOS Share Extension";
		};
		518B2ED72351B3DD00400001 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 840D617B2029031C009BC708;
			remoteInfo = "NetNewsWire-iOS";
		};
		6538133C2680E28D007A082C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 65ED4090235DEF770081F399;
			remoteInfo = "Subscribe to Feed MAS";
		};
		6538135D2680E47A007A082C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 6538133E2680E2DA007A082C;
			remoteInfo = "NetNewsWire Share Extension MAS";
		};
		65ED41C4235E61550081F399 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 6581C73220CED60000F4AD34;
			remoteInfo = "Subscribe to Feed";
		};
		849C64721ED37A5D003D8FC0 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 849C645F1ED37A5D003D8FC0;
			remoteInfo = NetNewsWire;
		};
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
		17EF6A1725C4E59D002C9F81 /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		4679672A25E596BA00844E8D /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				4679674725E599C100844E8D /* Articles in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		5102AE7324D17FAA0050839C /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		5102AE7724D17FB50050839C /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		513277512590FC000064F1E7 /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		513C5CF1232571C2003D4054 /* Embed App Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
				513C5CF0232571C2003D4054 /* NetNewsWire iOS Share Extension.appex in Embed App Extensions */,
				176814002564BB2D00D98635 /* NetNewsWire iOS Widget Extension.appex in Embed App Extensions */,
				5131463E235A7BBE00387FDC /* NetNewsWire iOS Intents Extension.appex in Embed App Extensions */,
			);
			name = "Embed App Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
		51C451DF2264C7F200C03939 /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				513F32782593EE6F0003048F /* Secrets in Embed Frameworks */,
				513F327B2593EE6F0003048F /* SyncDatabase in Embed Frameworks */,
				845611752BBD145D00507B73 /* ParserObjC in Embed Frameworks */,
				513F32722593EE6F0003048F /* Articles in Embed Frameworks */,
				513F32812593EF180003048F /* Account in Embed Frameworks */,
				513F32752593EE6F0003048F /* ArticlesDatabase in Embed Frameworks */,
				845611722BBD145D00507B73 /* Parser in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		653813532680E2DA007A082C /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		6581C75720CED60100F4AD34 /* Embed App Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
				510C416924E5CDE3008226FD /* NetNewsWire Share Extension.appex in Embed App Extensions */,
				840958632201629A002C1579 /* Subscribe to Feed.appex in Embed App Extensions */,
			);
			name = "Embed App Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
		65ED4070235DEF6C0081F399 /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				6538133A2680E22B007A082C /* Secrets in Embed Frameworks */,
				653813252680E1D6007A082C /* ArticlesDatabase in Embed Frameworks */,
				653813222680E1D0007A082C /* Articles in Embed Frameworks */,
				6538131F2680E1CA007A082C /* Account in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		65ED407B235DEF6C0081F399 /* Embed App Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
				6538133B2680E28D007A082C /* Subscribe to Feed MAS.appex in Embed App Extensions */,
				6538135C2680E47A007A082C /* NetNewsWire Share Extension MAS.appex in Embed App Extensions */,
			);
			name = "Embed App Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
		65ED42E0235E74240081F399 /* Embed XPC Services */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 12;
			dstPath = "$(CONTENTS_FOLDER_PATH)/XPCServices";
			dstSubfolderSpec = 16;
			files = (
				17192AE52567B3FE00AAEACA /* org.sparkle-project.Downloader.xpc in Embed XPC Services */,
				17192AE62567B3FE00AAEACA /* org.sparkle-project.InstallerConnection.xpc in Embed XPC Services */,
				17192AE72567B3FE00AAEACA /* org.sparkle-project.InstallerLauncher.xpc in Embed XPC Services */,
				17192AE82567B3FE00AAEACA /* org.sparkle-project.InstallerStatus.xpc in Embed XPC Services */,
			);
			name = "Embed XPC Services";
			runOnlyForDeploymentPostprocessing = 0;
		};
		84B06F681ED37B9000F0B54B /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
				513277442590FBB60064F1E7 /* Account in Embed Frameworks */,
				5132775F2590FC640064F1E7 /* Articles in Embed Frameworks */,
				8456116F2BBD145200507B73 /* ParserObjC in Embed Frameworks */,
				513277662590FC780064F1E7 /* Secrets in Embed Frameworks */,
				513277652590FC640064F1E7 /* SyncDatabase in Embed Frameworks */,
				513277622590FC640064F1E7 /* ArticlesDatabase in Embed Frameworks */,
				8456116C2BBD145200507B73 /* Parser in Embed Frameworks */,
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		D5907C9B20022EC7005947E5 /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = TestScripts;
			dstSubfolderSpec = 7;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		1701E1B62568983D009453D8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
		1701E1E625689D1E009453D8 /* Localized.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Localized.swift; sourceTree = "<group>"; };
		17071EEF26F8137400F5E71D /* ArticleTheme+Notifications.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ArticleTheme+Notifications.swift"; sourceTree = "<group>"; };
		1710B9122552354E00679C0D /* AddAccountHelpView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddAccountHelpView.swift; sourceTree = "<group>"; };
		17192AE12567B3FE00AAEACA /* org.sparkle-project.Downloader.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; path = "org.sparkle-project.Downloader.xpc"; sourceTree = "<group>"; };
		17192AE22567B3FE00AAEACA /* org.sparkle-project.InstallerConnection.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; path = "org.sparkle-project.InstallerConnection.xpc"; sourceTree = "<group>"; };
		17192AE32567B3FE00AAEACA /* org.sparkle-project.InstallerLauncher.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; path = "org.sparkle-project.InstallerLauncher.xpc"; sourceTree = "<group>"; };
		17192AE42567B3FE00AAEACA /* org.sparkle-project.InstallerStatus.xpc */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.xpc-service"; path = "org.sparkle-project.InstallerStatus.xpc"; sourceTree = "<group>"; };
		173A64162547BE0900267F6E /* AccountType+Helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AccountType+Helpers.swift"; sourceTree = "<group>"; };
		176813B62564B9F800D98635 /* WidgetData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetData.swift; sourceTree = "<group>"; };
		176813BD2564BA2800D98635 /* WidgetDataEncoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetDataEncoder.swift; sourceTree = "<group>"; };
		176813C92564BA5400D98635 /* WidgetDataDecoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetDataDecoder.swift; sourceTree = "<group>"; };
		176813D82564BA8700D98635 /* WidgetDeepLinks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetDeepLinks.swift; sourceTree = "<group>"; };
		176813F32564BB2C00D98635 /* NetNewsWire iOS Widget Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "NetNewsWire iOS Widget Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
		176813F42564BB2C00D98635 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
		176813F62564BB2C00D98635 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
		176813FB2564BB2D00D98635 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		176813FD2564BB2D00D98635 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		1768140A2564BB8300D98635 /* NetNewsWire_iOSwidgetextension_target.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = NetNewsWire_iOSwidgetextension_target.xcconfig; sourceTree = "<group>"; };
		176814122564BC8A00D98635 /* WidgetBundle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WidgetBundle.swift; sourceTree = "<group>"; };
		1768142C2564BCA800D98635 /* TimelineProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineProvider.swift; sourceTree = "<group>"; };
		176814352564BCC000D98635 /* UnreadWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnreadWidget.swift; sourceTree = "<group>"; };
		1768143D2564BCC800D98635 /* TodayWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayWidget.swift; sourceTree = "<group>"; };
		176814452564BCD200D98635 /* StarredWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StarredWidget.swift; sourceTree = "<group>"; };
		1768144D2564BCE000D98635 /* SmartFeedSummaryWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmartFeedSummaryWidget.swift; sourceTree = "<group>"; };
		176814562564BD0600D98635 /* ArticleItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleItemView.swift; sourceTree = "<group>"; };
		1768147A2564BE5400D98635 /* widget-sample.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "widget-sample.json"; sourceTree = "<group>"; };
		176814822564C02A00D98635 /* NetNewsWire_iOS_WidgetExtension.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = NetNewsWire_iOS_WidgetExtension.entitlements; sourceTree = "<group>"; };
		177A0C2C25454AAB00D7EAF6 /* ReaderAPIAccountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReaderAPIAccountViewController.swift; sourceTree = "<group>"; };
		178A9F9C2549449F00AB7E9D /* AddAccountsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddAccountsView.swift; sourceTree = "<group>"; };
		179D280C26F73D83003B2E0A /* ArticleThemePlist.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleThemePlist.swift; sourceTree = "<group>"; };
		179DBBA2B22A659F81EED6F9 /* AccountsNewsBlurWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountsNewsBlurWindowController.swift; sourceTree = "<group>"; };
		17D0682B2564F47E00C0B37E /* Localizable.stringsdict */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; path = Localizable.stringsdict; sourceTree = "<group>"; };
		17D643B026F8A436008D4C05 /* ArticleThemeDownloader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleThemeDownloader.swift; sourceTree = "<group>"; };
		17D7586C2679C21700B17787 /* NetNewsWire-iOS-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NetNewsWire-iOS-Bridging-Header.h"; sourceTree = "<group>"; };
		17D7586D2679C21800B17787 /* OnePasswordExtension.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OnePasswordExtension.h; sourceTree = "<group>"; };
		17D7586E2679C21800B17787 /* OnePasswordExtension.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = OnePasswordExtension.m; sourceTree = "<group>"; };
		17E0084525941887000C23F0 /* SizeCategories.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SizeCategories.swift; sourceTree = "<group>"; };
		49F40DEF2335B71000552BF4 /* newsfoot.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = newsfoot.js; sourceTree = "<group>"; };
		510289CC24519A1D00426DDF /* SelectComboTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectComboTableViewCell.swift; sourceTree = "<group>"; };
		5103A9972421643300410853 /* blank.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = blank.html; sourceTree = "<group>"; };
		5103A9B324216A4200410853 /* blank.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = blank.html; sourceTree = "<group>"; };
		5103A9DA242258C600410853 /* AccountsAddCloudKit.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = AccountsAddCloudKit.xib; sourceTree = "<group>"; };
		5103A9F624225E4C00410853 /* AccountsAddCloudKitWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountsAddCloudKitWindowController.swift; sourceTree = "<group>"; };
		51077C5327A86C9E000C71DB /* Hyperlegible.nnwtheme */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Hyperlegible.nnwtheme; sourceTree = "<group>"; };
		5108F6B52375E612001ABC45 /* CacheCleaner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CacheCleaner.swift; sourceTree = "<group>"; };
		5108F6D12375EED2001ABC45 /* TimelineCustomizerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineCustomizerViewController.swift; sourceTree = "<group>"; };
		5108F6D32375EEEF001ABC45 /* TimelinePreviewTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelinePreviewTableViewController.swift; sourceTree = "<group>"; };
		510C415C24E5CDE3008226FD /* NetNewsWire Share Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "NetNewsWire Share Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
		510C416024E5CDE3008226FD /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = "<group>"; };
		510C416324E5CDE3008226FD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/ShareViewController.xib; sourceTree = "<group>"; };
		510C416524E5CDE3008226FD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		510C416624E5CDE3008226FD /* ShareExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ShareExtension.entitlements; sourceTree = "<group>"; };
		510C418724E5D2E3008226FD /* NetNewsWire_shareextension_target.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_shareextension_target.xcconfig; sourceTree = "<group>"; };
		510FFAB226EEA22C00F32265 /* ArticleThemesTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleThemesTableViewController.swift; sourceTree = "<group>"; };
		51102164233A7D6C0007A5F7 /* ArticleExtractorButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleExtractorButton.swift; sourceTree = "<group>"; };
		5110C37C2373A8D100A9C04F /* InspectorIconHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InspectorIconHeaderView.swift; sourceTree = "<group>"; };
		51121AA12265430A00BC0EC1 /* NetNewsWire_iOSapp_target.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = NetNewsWire_iOSapp_target.xcconfig; sourceTree = "<group>"; };
		5117715424E1EA0F00A2A836 /* ArticleExtractorButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleExtractorButton.swift; sourceTree = "<group>"; };
		511B9805237DCAC90028BCAA /* UserInfoKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfoKey.swift; sourceTree = "<group>"; };
		511D43EE231FBDE800FB1562 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreenPad.storyboard; sourceTree = "<group>"; };
		511D4410231FC02D00FB1562 /* KeyboardManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyboardManager.swift; sourceTree = "<group>"; };
		5126EE96226CB48A00C22AFC /* SceneCoordinator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneCoordinator.swift; sourceTree = "<group>"; };
		5127B236222B4849006D641D /* DetailKeyboardDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailKeyboardDelegate.swift; sourceTree = "<group>"; };
		5127B237222B4849006D641D /* DetailKeyboardShortcuts.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = DetailKeyboardShortcuts.plist; sourceTree = "<group>"; };
		512AF9C1236ED52C0066F8BE /* ImageHeaderView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageHeaderView.swift; sourceTree = "<group>"; };
		512AF9DC236F05230066F8BE /* InteractiveLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractiveLabel.swift; sourceTree = "<group>"; };
		512D554323C804DE0023FFFA /* OpenInSafariActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenInSafariActivity.swift; sourceTree = "<group>"; };
		512DD4C82430086400C17B1F /* CloudKitAccountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CloudKitAccountViewController.swift; sourceTree = "<group>"; };
		512E08F722688F7C00BDCFDD /* FeedTableViewSectionHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedTableViewSectionHeader.swift; sourceTree = "<group>"; };
		51314617235A797400387FDC /* NetNewsWire_iOSintentextension_target.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_iOSintentextension_target.xcconfig; sourceTree = "<group>"; };
		51314637235A7BBE00387FDC /* NetNewsWire iOS Intents Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "NetNewsWire iOS Intents Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
		51314665235A7E4600387FDC /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		51314666235A7E4600387FDC /* IntentHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IntentHandler.swift; sourceTree = "<group>"; };
		51314684235A7EB900387FDC /* NetNewsWire_iOS_IntentsExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NetNewsWire_iOS_IntentsExtension.entitlements; sourceTree = "<group>"; };
		513146B1235A81A400387FDC /* AddFeedIntentHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddFeedIntentHandler.swift; sourceTree = "<group>"; };
		51314706235C41FC00387FDC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.intentdefinition; name = Base; path = Base.lproj/Intents.intentdefinition; sourceTree = "<group>"; };
		51314714235C420900387FDC /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Intents.strings; sourceTree = "<group>"; };
		5132779E2591034D0064F1E7 /* icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = icon.icns; sourceTree = "<group>"; };
		5137C2E326F3F52D009EFEDB /* Sepia.nnwtheme */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Sepia.nnwtheme; sourceTree = "<group>"; };
		5137C2E926F63AE6009EFEDB /* ArticleThemeImporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleThemeImporter.swift; sourceTree = "<group>"; };
		51386A8D25673276005F3762 /* AccountCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountCell.swift; sourceTree = "<group>"; };
		513C5CE6232571C2003D4054 /* NetNewsWire iOS Share Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "NetNewsWire iOS Share Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
		513C5CE8232571C2003D4054 /* ShareViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareViewController.swift; sourceTree = "<group>"; };
		513C5CEB232571C2003D4054 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = "<group>"; };
		513C5CED232571C2003D4054 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		5141E7382373C18B0013FF27 /* FeedInspectorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedInspectorViewController.swift; sourceTree = "<group>"; };
		5141E7552374A2890013FF27 /* DetailIconSchemeHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailIconSchemeHandler.swift; sourceTree = "<group>"; };
		5142192923522B5500E07E2C /* ImageViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageViewController.swift; sourceTree = "<group>"; };
		514219362352510100E07E2C /* ImageScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageScrollView.swift; sourceTree = "<group>"; };
		5142194A2353C1CF00E07E2C /* main_mac.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = main_mac.js; sourceTree = "<group>"; };
		514219572353C28900E07E2C /* main_ios.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = main_ios.js; sourceTree = "<group>"; };
		5144EA2E2279FAB600D19003 /* AccountsDetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountsDetailViewController.swift; sourceTree = "<group>"; };
		5144EA352279FC3D00D19003 /* AccountsAddLocal.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AccountsAddLocal.xib; sourceTree = "<group>"; };
		5144EA372279FC6200D19003 /* AccountsAddLocalWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountsAddLocalWindowController.swift; sourceTree = "<group>"; };
		5144EA3A227A379E00D19003 /* ImportOPMLSheet.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ImportOPMLSheet.xib; sourceTree = "<group>"; };
		5144EA3E227A37EC00D19003 /* ImportOPMLWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImportOPMLWindowController.swift; sourceTree = "<group>"; };
		5144EA4F227B8E4500D19003 /* AccountsFeedbinWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountsFeedbinWindowController.swift; sourceTree = "<group>"; };
		5144EA50227B8E4500D19003 /* AccountsFeedbin.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AccountsFeedbin.xib; sourceTree = "<group>"; };
		5148F44A2336DB4700F8CD8B /* TimelineTitleView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TimelineTitleView.xib; sourceTree = "<group>"; };
		5148F4542336DB7000F8CD8B /* TimelineTitleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineTitleView.swift; sourceTree = "<group>"; };
		514B7C8223205EFB00BAC947 /* RootSplitViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RootSplitViewController.swift; sourceTree = "<group>"; };
		515D4FCB2325815A00EE1167 /* SafariExt.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = SafariExt.js; sourceTree = "<group>"; };
		515D4FCD2325909200EE1167 /* NetNewsWire_iOS_ShareExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NetNewsWire_iOS_ShareExtension.entitlements; sourceTree = "<group>"; };
		515D4FCE2325B3D000EE1167 /* NetNewsWire_iOSshareextension_target.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_iOSshareextension_target.xcconfig; sourceTree = "<group>"; };
		516244E2241E19F000B61C47 /* ColorPaletteTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ColorPaletteTableViewController.swift; sourceTree = "<group>"; };
		51627A6623861DA3007B3B4B /* FeedsViewController+Drag.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FeedsViewController+Drag.swift"; sourceTree = "<group>"; };
		51627A6823861DED007B3B4B /* FeedsViewController+Drop.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FeedsViewController+Drop.swift"; sourceTree = "<group>"; };
		51627A92238A3836007B3B4B /* CroppingPreviewParameters.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CroppingPreviewParameters.swift; sourceTree = "<group>"; };
		516A091D23609A3600EAE89B /* SettingsComboTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SettingsComboTableViewCell.xib; sourceTree = "<group>"; };
		516A09382360A2AE00EAE89B /* SettingsComboTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsComboTableViewCell.swift; sourceTree = "<group>"; };
		516A093A2360A4A000EAE89B /* SettingsTableViewCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SettingsTableViewCell.xib; sourceTree = "<group>"; };
		516A093F2361240900EAE89B /* Account.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Account.storyboard; sourceTree = "<group>"; };
		516A09412361248000EAE89B /* Inspector.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = Inspector.storyboard; sourceTree = "<group>"; };
		516AE9B22371C372007DEEAA /* FeedTableViewSectionHeaderLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedTableViewSectionHeaderLayout.swift; sourceTree = "<group>"; };
		51707438232AA97100A461A3 /* ShareFolderPickerController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareFolderPickerController.swift; sourceTree = "<group>"; };
		517630032336215100E15FFF /* main.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = main.js; sourceTree = "<group>"; };
		5183CCE4226F4DFA0010922C /* RefreshInterval.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshInterval.swift; sourceTree = "<group>"; };
		5183CCE7226F68D90010922C /* AccountRefreshTimer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountRefreshTimer.swift; sourceTree = "<group>"; };
		518651AB23555EB20078E021 /* NNW3Document.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NNW3Document.swift; sourceTree = "<group>"; };
		518651D9235621840078E021 /* ImageTransition.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageTransition.swift; sourceTree = "<group>"; };
		51868BF0254386630011A17B /* SidebarDeleteItemsAlert.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarDeleteItemsAlert.swift; sourceTree = "<group>"; };
		5186A634235EF3A800C97195 /* VibrantLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VibrantLabel.swift; sourceTree = "<group>"; };
		518B2ED22351B3DD00400001 /* NetNewsWire-iOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "NetNewsWire-iOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		518B2EE92351B4C200400001 /* NetNewsWire_iOSTests_target.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_iOSTests_target.xcconfig; sourceTree = "<group>"; };
		518ED21C23D0F26000E0A862 /* UIViewController-Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIViewController-Extensions.swift"; sourceTree = "<group>"; };
		51934CC1230F5963006127BE /* InteractiveNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InteractiveNavigationController.swift; sourceTree = "<group>"; };
		51934CCD2310792F006127BE /* ActivityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityManager.swift; sourceTree = "<group>"; };
		51938DF1231AFC660055A1A0 /* SearchTimelineFeedDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchTimelineFeedDelegate.swift; sourceTree = "<group>"; };
		5195C1D92720205F00888867 /* ShadowTableChanges.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShadowTableChanges.swift; sourceTree = "<group>"; };
		5195C1DB2720BD3000888867 /* FeedRowIdentifier.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedRowIdentifier.swift; sourceTree = "<group>"; };
		519B8D322143397200FA689C /* SharingServiceDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharingServiceDelegate.swift; sourceTree = "<group>"; };
		519E743422C663F900A78E47 /* SceneDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
		51A1698F235E10D600EB091F /* LocalAccountViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalAccountViewController.swift; sourceTree = "<group>"; };
		51A16990235E10D600EB091F /* Settings.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Settings.storyboard; sourceTree = "<group>"; };
		51A16991235E10D600EB091F /* AccountInspectorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountInspectorViewController.swift; sourceTree = "<group>"; };
		51A16992235E10D600EB091F /* AddAccountViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddAccountViewController.swift; sourceTree = "<group>"; };
		51A16993235E10D600EB091F /* SettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsViewController.swift; sourceTree = "<group>"; };
		51A16995235E10D600EB091F /* AboutViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AboutViewController.swift; sourceTree = "<group>"; };
		51A16996235E10D700EB091F /* FeedbinAccountViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedbinAccountViewController.swift; sourceTree = "<group>"; };
		51A66684238075AE00CB272D /* AddFeedDefaultContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddFeedDefaultContainer.swift; sourceTree = "<group>"; };
		51A9A5E32380C8870033AADF /* ShareFolderPickerAccountCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ShareFolderPickerAccountCell.xib; sourceTree = "<group>"; };
		51A9A5E52380C8B20033AADF /* ShareFolderPickerFolderCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ShareFolderPickerFolderCell.xib; sourceTree = "<group>"; };
		51A9A5E72380CA130033AADF /* ShareFolderPickerCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareFolderPickerCell.swift; sourceTree = "<group>"; };
		51A9A5F42380F6A60033AADF /* ModalNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModalNavigationController.swift; sourceTree = "<group>"; };
		51A9A6092382FD240033AADF /* PoppableGestureRecognizerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PoppableGestureRecognizerDelegate.swift; sourceTree = "<group>"; };
		51AB8AB223B7F4C6008F147D /* WebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewController.swift; sourceTree = "<group>"; };
		51B5C87623F22B8200032075 /* ExtensionContainers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionContainers.swift; sourceTree = "<group>"; };
		51B5C87A23F2317700032075 /* ExtensionFeedAddRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionFeedAddRequest.swift; sourceTree = "<group>"; };
		51B5C87C23F2346200032075 /* ExtensionContainersFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionContainersFile.swift; sourceTree = "<group>"; };
		51B5C8BC23F3780900032075 /* ShareDefaultContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareDefaultContainer.swift; sourceTree = "<group>"; };
		51B5C8BF23F3866C00032075 /* ExtensionFeedAddRequestFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExtensionFeedAddRequestFile.swift; sourceTree = "<group>"; };
		51B62E67233186730085F949 /* IconView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconView.swift; sourceTree = "<group>"; };
		51BB7C262335A8E5008E8144 /* ArticleActivityItemSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleActivityItemSource.swift; sourceTree = "<group>"; };
		51BB7C302335ACDE008E8144 /* page.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = page.html; sourceTree = "<group>"; };
		51BC4ADD247277DF000A6ED8 /* URL-Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "URL-Extensions.swift"; sourceTree = "<group>"; };
		51C03080257D815A00609262 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Mac/Base.lproj/UnifiedWindow.storyboard; sourceTree = SOURCE_ROOT; };
		51C266E9238C334800F53014 /* ContextMenuPreviewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContextMenuPreviewViewController.swift; sourceTree = "<group>"; };
		51C4524E226506F400C03939 /* UIStoryboard-Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIStoryboard-Extensions.swift"; sourceTree = "<group>"; };
		51C45254226507D200C03939 /* AppAssets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppAssets.swift; sourceTree = "<group>"; };
		51C45255226507D200C03939 /* AppDefaults.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDefaults.swift; sourceTree = "<group>"; };
		51C45261226508F600C03939 /* FeedUnreadCountView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedUnreadCountView.swift; sourceTree = "<group>"; };
		51C45262226508F600C03939 /* FeedTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedTableViewCell.swift; sourceTree = "<group>"; };
		51C45263226508F600C03939 /* FeedTableViewCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedTableViewCellLayout.swift; sourceTree = "<group>"; };
		51C45264226508F600C03939 /* SidebarViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SidebarViewController.swift; sourceTree = "<group>"; };
		51C4526E2265091600C03939 /* TimelineViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineViewController.swift; sourceTree = "<group>"; };
		51C452702265091600C03939 /* MultilineUILabelSizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultilineUILabelSizer.swift; sourceTree = "<group>"; };
		51C452712265091600C03939 /* TimelineCellData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineCellData.swift; sourceTree = "<group>"; };
		51C452722265091600C03939 /* TimelineTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineTableViewCell.swift; sourceTree = "<group>"; };
		51C452742265091600C03939 /* UnreadIndicatorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnreadIndicatorView.swift; sourceTree = "<group>"; };
		51C452752265091600C03939 /* TimelineDefaultCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineDefaultCellLayout.swift; sourceTree = "<group>"; };
		51C4527E2265092C00C03939 /* ArticleViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleViewController.swift; sourceTree = "<group>"; };
		51C452822265093600C03939 /* Add.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Add.storyboard; sourceTree = "<group>"; };
		51C452842265093600C03939 /* AddFeedViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddFeedViewController.swift; sourceTree = "<group>"; };
		51C4528B2265095F00C03939 /* AddFolderViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddFolderViewController.swift; sourceTree = "<group>"; };
		51C4CFEF24D37D1F00AF9874 /* Secrets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Secrets.swift; sourceTree = "<group>"; };
		51C9DE5723EA2EF4003D5A6D /* WrapperScriptMessageHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WrapperScriptMessageHandler.swift; sourceTree = "<group>"; };
		51CD32A824D2CB25009ABAEF /* SyncDatabase */ = {isa = PBXFileReference; lastKnownFileType = folder; path = SyncDatabase; sourceTree = "<group>"; };
		51CD32C324D2CD57009ABAEF /* ArticlesDatabase */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ArticlesDatabase; sourceTree = "<group>"; };
		51CD32C424D2CF1D009ABAEF /* Articles */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Articles; sourceTree = "<group>"; };
		51CD32C624D2DEF9009ABAEF /* Account */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Account; sourceTree = "<group>"; };
		51CD32C724D2E06C009ABAEF /* Secrets */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Secrets; sourceTree = "<group>"; };
		51CE1C0823621EDA005548FC /* RefreshProgressView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = RefreshProgressView.xib; sourceTree = "<group>"; };
		51CE1C0A23622006005548FC /* RefreshProgressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshProgressView.swift; sourceTree = "<group>"; };
		51D0214526ED617100FF2E0F /* core.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = core.css; sourceTree = "<group>"; };
		51D6A5BB23199C85001C27D8 /* TimelineDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineDataSource.swift; sourceTree = "<group>"; };
		51D87EE02311D34700E63F03 /* ActivityType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityType.swift; sourceTree = "<group>"; };
		51DC07972552083500A3F79F /* ArticleTextSize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleTextSize.swift; sourceTree = "<group>"; };
		51DEE81126FB9233006DAA56 /* Appanoose.nnwtheme */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Appanoose.nnwtheme; sourceTree = "<group>"; };
		51DEE81726FBFF84006DAA56 /* Promenade.nnwtheme */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Promenade.nnwtheme; sourceTree = "<group>"; };
		51E36E70239D6610006F47A5 /* AddFeedSelectFolderTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddFeedSelectFolderTableViewCell.swift; sourceTree = "<group>"; };
		51E36E8B239D6765006F47A5 /* AddFeedSelectFolderTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AddFeedSelectFolderTableViewCell.xib; sourceTree = "<group>"; };
		51E3EB32229AB02C00645299 /* ErrorHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorHandler.swift; sourceTree = "<group>"; };
		51E3EB3C229AB08300645299 /* ErrorHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorHandler.swift; sourceTree = "<group>"; };
		51E43961238037C400015C31 /* AddFeedFolderViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddFeedFolderViewController.swift; sourceTree = "<group>"; };
		51E4397F23805EBC00015C31 /* AddComboTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddComboTableViewCell.swift; sourceTree = "<group>"; };
		51E498B224A806AA00B667CB /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; };
		51E4DAEC2425F6940091EB5B /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };
		51E595A4228CC36500FCC42B /* ArticleStatusSyncTimer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleStatusSyncTimer.swift; sourceTree = "<group>"; };
		51EC114B2149FE3300B296E3 /* FolderTreeMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = FolderTreeMenu.swift; path = AddFeed/FolderTreeMenu.swift; sourceTree = "<group>"; };
		51EF0F7D2277A57D0050506E /* TimelineAccessibilityCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineAccessibilityCellLayout.swift; sourceTree = "<group>"; };
		51EF0F7F2277A8330050506E /* TimelineCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineCellLayout.swift; sourceTree = "<group>"; };
		51F805D32428499E0022C792 /* NetNewsWire-dev.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "NetNewsWire-dev.entitlements"; sourceTree = "<group>"; };
		51F805ED24284C1C0022C792 /* NetNewsWire-dev.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "NetNewsWire-dev.entitlements"; sourceTree = "<group>"; };
		51F85BEA22724CB600C787DC /* About.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = About.rtf; sourceTree = "<group>"; };
		51F85BEE2272520B00C787DC /* Thanks.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Thanks.rtf; sourceTree = "<group>"; };
		51F85BF02272524100C787DC /* Credits.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = "<group>"; };
		51F85BF22272531500C787DC /* Dedication.rtf */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; path = Dedication.rtf; sourceTree = "<group>"; };
		51F85BF82274AA7B00C787DC /* UIBarButtonItem-Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIBarButtonItem-Extensions.swift"; sourceTree = "<group>"; };
		51F85BFC2275DCA800C787DC /* SingleLineUILabelSizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleLineUILabelSizer.swift; sourceTree = "<group>"; };
		51F9F3F623DF6DB200A314FD /* ArticleIconSchemeHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleIconSchemeHandler.swift; sourceTree = "<group>"; };
		51FA73B62332D5F70090D516 /* LegacyArticleExtractorButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyArticleExtractorButton.swift; sourceTree = "<group>"; };
		51FD413A2342BD0500880194 /* TimelineUnreadCountView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineUnreadCountView.swift; sourceTree = "<group>"; };
		51FE10022345529D0056195D /* UserNotificationManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserNotificationManager.swift; sourceTree = "<group>"; };
		51FFF0C3235EE8E5002762AA /* VibrantButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VibrantButton.swift; sourceTree = "<group>"; };
		55E15BC1229D65A900D6602A /* AccountsReaderAPI.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = AccountsReaderAPI.xib; sourceTree = "<group>"; };
		55E15BCA229D65A900D6602A /* AccountsReaderAPIWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountsReaderAPIWindowController.swift; sourceTree = "<group>"; };
		5F323808231DF9F000706F6B /* VibrantTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VibrantTableViewCell.swift; sourceTree = "<group>"; };
		653813592680E2DA007A082C /* NetNewsWire Share Extension MAS.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "NetNewsWire Share Extension MAS.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
		6538135B2680E3A9007A082C /* NetNewsWire_shareextension_target_macappstore.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_shareextension_target_macappstore.xcconfig; sourceTree = "<group>"; };
		6543108B2322D90900658221 /* common */ = {isa = PBXFileReference; lastKnownFileType = folder; path = common; sourceTree = "<group>"; };
		6581C73320CED60000F4AD34 /* Subscribe to Feed.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Subscribe to Feed.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
		6581C73420CED60100F4AD34 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
		6581C73720CED60100F4AD34 /* SafariExtensionHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafariExtensionHandler.swift; sourceTree = "<group>"; };
		6581C73920CED60100F4AD34 /* SafariExtensionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SafariExtensionViewController.swift; sourceTree = "<group>"; };
		6581C73C20CED60100F4AD34 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/SafariExtensionViewController.xib; sourceTree = "<group>"; };
		6581C73E20CED60100F4AD34 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		6581C73F20CED60100F4AD34 /* netnewswire-subscribe-to-feed.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "netnewswire-subscribe-to-feed.js"; sourceTree = "<group>"; };
		6581C74120CED60100F4AD34 /* ToolbarItemIcon.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = ToolbarItemIcon.pdf; sourceTree = "<group>"; };
		6581C74320CED60100F4AD34 /* Subscribe_to_Feed.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Subscribe_to_Feed.entitlements; sourceTree = "<group>"; };
		65ED4083235DEF6C0081F399 /* NetNewsWire.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NetNewsWire.app; sourceTree = BUILT_PRODUCTS_DIR; };
		65ED409D235DEF770081F399 /* Subscribe to Feed MAS.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Subscribe to Feed MAS.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
		65ED409F235DEFF00081F399 /* container-migration.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "container-migration.plist"; sourceTree = "<group>"; };
		65ED40F2235DF5E00081F399 /* NetNewsWire_macapp_target_macappstore.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_macapp_target_macappstore.xcconfig; sourceTree = "<group>"; };
		65ED4186235E045B0081F399 /* NetNewsWire_safariextension_target_macappstore.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_safariextension_target_macappstore.xcconfig; sourceTree = "<group>"; };
		769F2D3643779DB02786278E /* NewsBlurAccountViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NewsBlurAccountViewController.swift; sourceTree = "<group>"; };
		8405DD892213E0E3008CE1BF /* DetailContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailContainerView.swift; sourceTree = "<group>"; };
		8405DD9822153B6B008CE1BF /* TimelineContainerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineContainerView.swift; sourceTree = "<group>"; };
		8405DDA122168920008CE1BF /* TimelineTableView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TimelineTableView.xib; sourceTree = "<group>"; };
		8405DDA422168C62008CE1BF /* TimelineContainerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineContainerViewController.swift; sourceTree = "<group>"; };
		840BEE4021D70E64009BBAFA /* CrashReportWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CrashReportWindowController.swift; sourceTree = "<group>"; };
		840D617C2029031C009BC708 /* NetNewsWire.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NetNewsWire.app; sourceTree = BUILT_PRODUCTS_DIR; };
		840D617E2029031C009BC708 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		840D61952029031D009BC708 /* NetNewsWire_iOSTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetNewsWire_iOSTests.swift; sourceTree = "<group>"; };
		840D61972029031D009BC708 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		8410C4A62BC221C900D4F799 /* CommonErrors */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = CommonErrors; sourceTree = "<group>"; };
		841550F42B9E3F8000D4B345 /* Database */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Database; sourceTree = "<group>"; };
		841550F52B9E4D6800D4B345 /* FMDB */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = FMDB; sourceTree = "<group>"; };
		84162A142038C12C00035290 /* MarkCommandValidationStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkCommandValidationStatus.swift; sourceTree = "<group>"; };
		841ABA4D20145E7300980E11 /* NothingInspectorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NothingInspectorViewController.swift; sourceTree = "<group>"; };
		841ABA5D20145E9200980E11 /* FolderInspectorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FolderInspectorViewController.swift; sourceTree = "<group>"; };
		841ABA5F20145EC100980E11 /* BuiltinSmartFeedInspectorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuiltinSmartFeedInspectorViewController.swift; sourceTree = "<group>"; };
		841CECD62BAD03C60001EE72 /* Tree */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Tree; sourceTree = "<group>"; };
		84216D0222128B9D0049B9B9 /* DetailWebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailWebViewController.swift; sourceTree = "<group>"; };
		8426119D1FCB6ED40086A189 /* HTMLMetadataDownloader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HTMLMetadataDownloader.swift; sourceTree = "<group>"; };
		842E45CD1ED8C308000A8B52 /* AppNotifications.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppNotifications.swift; sourceTree = "<group>"; };
		842E45DC1ED8C54B000A8B52 /* Browser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Browser.swift; sourceTree = "<group>"; };
		84411E701FE5FBFA004B527F /* SmallIconProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmallIconProvider.swift; sourceTree = "<group>"; };
		8444C8F11FED81840051386C /* OPMLExporter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OPMLExporter.swift; sourceTree = "<group>"; };
		844933D12BA953590068AC51 /* ArticlePathInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticlePathInfo.swift; sourceTree = "<group>"; };
		844B5B581FE9FE4F00C7C76A /* SidebarKeyboardDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarKeyboardDelegate.swift; sourceTree = "<group>"; };
		844B5B5A1FEA00FB00C7C76A /* TimelineKeyboardDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimelineKeyboardDelegate.swift; sourceTree = "<group>"; };
		844B5B641FEA11F200C7C76A /* GlobalKeyboardShortcuts.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = GlobalKeyboardShortcuts.plist; sourceTree = "<group>"; };
		844B5B661FEA18E300C7C76A /* MainWIndowKeyboardHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainWIndowKeyboardHandler.swift; sourceTree = "<group>"; };
		844B5B681FEA20DF00C7C76A /* SidebarKeyboardShortcuts.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = SidebarKeyboardShortcuts.plist; sourceTree = "<group>"; };
		8451226D2B8CEA9100480DB0 /* SidebarItemIdentifier.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SidebarItemIdentifier.swift; path = Shared/SidebarItem/SidebarItemIdentifier.swift; sourceTree = SOURCE_ROOT; };
		8451226E2B8CEA9100480DB0 /* SidebarItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SidebarItem.swift; path = Shared/SidebarItem/SidebarItem.swift; sourceTree = SOURCE_ROOT; };
		845479871FEB77C000AD8B59 /* TimelineKeyboardShortcuts.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = TimelineKeyboardShortcuts.plist; sourceTree = "<group>"; };
		8454C3F2263F2D8700E3F9C7 /* IconImageCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconImageCache.swift; sourceTree = "<group>"; };
		845A29211FC9251E007B49E3 /* SidebarCellLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarCellLayout.swift; sourceTree = "<group>"; };
		845A29231FC9255E007B49E3 /* SidebarCellAppearance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarCellAppearance.swift; sourceTree = "<group>"; };
		845B14A51FC2299E0013CF92 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
		845EE7B01FC2366500854A1F /* StarredFeedDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StarredFeedDelegate.swift; sourceTree = "<group>"; };
		845EE7C01FC2488C00854A1F /* SmartFeed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmartFeed.swift; sourceTree = "<group>"; };
		845F3D2B2BC268FE00AEBB68 /* CloudKitSync */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = CloudKitSync; sourceTree = "<group>"; };
		846799F42BBD120A000854CB /* Parser */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Parser; sourceTree = "<group>"; };
		84702AA31FA27AC0006B8943 /* MarkStatusCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkStatusCommand.swift; sourceTree = "<group>"; };
		847120D62B8AE6AF00BBFC34 /* UTType+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UTType+Extensions.swift"; sourceTree = "<group>"; };
		8472058020142E8900AD578B /* FeedInspectorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedInspectorViewController.swift; sourceTree = "<group>"; };
		847752FE2008879500D93690 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = System/Library/Frameworks/CoreServices.framework; sourceTree = SDKROOT; };
		8477ACBD22238E9500DF7F37 /* SearchFeedDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchFeedDelegate.swift; sourceTree = "<group>"; };
		847CD6C9232F4CBF00FAC46D /* IconView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IconView.swift; sourceTree = "<group>"; };
		847E64942262782F00E00365 /* NSAppleEventDescriptor+UserRecordFields.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSAppleEventDescriptor+UserRecordFields.swift"; sourceTree = "<group>"; };
		848362FE2262A30E00DA1D35 /* template.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = template.html; sourceTree = "<group>"; };
		848363012262A3BC00DA1D35 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Mac/Base.lproj/AddFeedSheet.xib; sourceTree = SOURCE_ROOT; };
		848363042262A3CC00DA1D35 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Mac/Base.lproj/AddFolderSheet.xib; sourceTree = SOURCE_ROOT; };
		848363072262A3DD00DA1D35 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		8483630A2262A3F000DA1D35 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Mac/Base.lproj/RenameSheet.xib; sourceTree = SOURCE_ROOT; };
		848B937121C8C5540038DC0D /* CrashReporter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CrashReporter.swift; sourceTree = "<group>"; };
		848D578D21543519005FFAD5 /* PasteboardFeed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PasteboardFeed.swift; sourceTree = "<group>"; };
		849A97421ED9EAA9007D329B /* AddFolderWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddFolderWindowController.swift; sourceTree = "<group>"; };
		849A97511ED9EAC0007D329B /* AddFeedController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AddFeedController.swift; path = AddFeed/AddFeedController.swift; sourceTree = "<group>"; };
		849A97521ED9EAC0007D329B /* AddFeedWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = AddFeedWindowController.swift; path = AddFeed/AddFeedWindowController.swift; sourceTree = "<group>"; };
		849A97581ED9EB0D007D329B /* ArticleUtilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleUtilities.swift; sourceTree = "<group>"; };
		849A97591ED9EB0D007D329B /* DefaultFeedsImporter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultFeedsImporter.swift; sourceTree = "<group>"; };
		849A975D1ED9EB72007D329B /* MainWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainWindowController.swift; sourceTree = "<group>"; };
		849A97601ED9EB96007D329B /* SidebarOutlineView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SidebarOutlineView.swift; sourceTree = "<group>"; };
		849A97611ED9EB96007D329B /* FeedTreeControllerDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedTreeControllerDelegate.swift; sourceTree = "<group>"; };
		849A97621ED9EB96007D329B /* SidebarViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SidebarViewController.swift; sourceTree = "<group>"; };
		849A97631ED9EB96007D329B /* UnreadCountView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnreadCountView.swift; sourceTree = "<group>"; };
		849A97691ED9EBC8007D329B /* TimelineTableRowView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineTableRowView.swift; sourceTree = "<group>"; };
		849A976A1ED9EBC8007D329B /* TimelineTableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineTableView.swift; sourceTree = "<group>"; };
		849A976B1ED9EBC8007D329B /* TimelineViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineViewController.swift; sourceTree = "<group>"; };
		849A97701ED9EC04007D329B /* TimelineCellAppearance.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineCellAppearance.swift; sourceTree = "<group>"; };
		849A97711ED9EC04007D329B /* TimelineCellData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineCellData.swift; sourceTree = "<group>"; };
		849A97721ED9EC04007D329B /* TimelineCellLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineCellLayout.swift; sourceTree = "<group>"; };
		849A97731ED9EC04007D329B /* ArticleStringFormatter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleStringFormatter.swift; sourceTree = "<group>"; };
		849A97741ED9EC04007D329B /* TimelineTableCellView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimelineTableCellView.swift; sourceTree = "<group>"; };
		849A97751ED9EC04007D329B /* UnreadIndicatorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnreadIndicatorView.swift; sourceTree = "<group>"; };
		849A977D1ED9EC42007D329B /* ArticleRenderer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleRenderer.swift; sourceTree = "<group>"; };
		849A977E1ED9EC42007D329B /* DetailViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetailViewController.swift; sourceTree = "<group>"; };
		849A97821ED9EC63007D329B /* SidebarStatusBarView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SidebarStatusBarView.swift; sourceTree = "<group>"; };
		849A97871ED9ECEF007D329B /* ArticleTheme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleTheme.swift; sourceTree = "<group>"; };
		849A97881ED9ECEF007D329B /* ArticleThemesManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ArticleThemesManager.swift; sourceTree = "<group>"; };
		849A97971ED9EFAA007D329B /* Node-Extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Node-Extensions.swift"; sourceTree = "<group>"; };
		849A979E1ED9F130007D329B /* SidebarCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SidebarCell.swift; sourceTree = "<group>"; };
		849A97A11ED9F180007D329B /* FolderTreeControllerDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FolderTreeControllerDelegate.swift; sourceTree = "<group>"; };
		849ADEE02359817D000E1B81 /* NNW3ImportController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NNW3ImportController.swift; sourceTree = "<group>"; };
		849ADEE523598189000E1B81 /* NNW3OpenPanelAccessoryView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = NNW3OpenPanelAccessoryView.xib; sourceTree = "<group>"; };
		849ADEE7235981A0000E1B81 /* NNW3OpenPanelAccessoryViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NNW3OpenPanelAccessoryViewController.swift; sourceTree = "<group>"; };
		849C64601ED37A5D003D8FC0 /* NetNewsWire.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = NetNewsWire.app; sourceTree = BUILT_PRODUCTS_DIR; };
		849C64671ED37A5D003D8FC0 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		849C64711ED37A5D003D8FC0 /* NetNewsWireTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NetNewsWireTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
		849C78872362AAFB009A71E4 /* ExportOPMLSheet.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ExportOPMLSheet.xib; sourceTree = "<group>"; };
		849C78912362AB04009A71E4 /* ExportOPMLWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExportOPMLWindowController.swift; sourceTree = "<group>"; };
		849EE70E203919360082A1EA /* AppAssets.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppAssets.swift; sourceTree = "<group>"; };
		849EE72020391F560082A1EA /* SharingServicePickerDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharingServicePickerDelegate.swift; sourceTree = "<group>"; };
		849FEDC32BBB225E0053FB21 /* Web */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Web; sourceTree = "<group>"; };
		84A14FF220048CA70046AD9A /* SendToMicroBlogCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendToMicroBlogCommand.swift; sourceTree = "<group>"; };
		84A1500420048DDF0046AD9A /* SendToMarsEditCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SendToMarsEditCommand.swift; sourceTree = "<group>"; };
		84A37CB4201ECD610087C5AF /* RenameWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RenameWindowController.swift; sourceTree = "<group>"; };
		84A3EE52223B667F00557320 /* DefaultFeeds.opml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = DefaultFeeds.opml; sourceTree = "<group>"; };
		84A699132BC34E8500605AB8 /* ArticleExtractor */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = ArticleExtractor; sourceTree = "<group>"; };
		84A699182BC3524C00605AB8 /* LocalAccount */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = LocalAccount; sourceTree = "<group>"; };
		84A699192BC36EDB00605AB8 /* Feedly */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Feedly; sourceTree = "<group>"; };
		84AD1EA92031617300BC20B7 /* PasteboardFolder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PasteboardFolder.swift; sourceTree = "<group>"; };
		84AD1EB92031649C00BC20B7 /* SmartFeedPasteboardWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmartFeedPasteboardWriter.swift; sourceTree = "<group>"; };
		84AD1EBB2032AF5C00BC20B7 /* SidebarOutlineDataSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SidebarOutlineDataSource.swift; sourceTree = "<group>"; };
		84B7178B201E66580091657D /* SidebarViewController+ContextualMenus.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SidebarViewController+ContextualMenus.swift"; sourceTree = "<group>"; };
		84B99C9C1FAE83C600ECDEDB /* DeleteCommand.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeleteCommand.swift; sourceTree = "<group>"; };
		84BAE64821CEDAF20046DB56 /* CrashReporterWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CrashReporterWindow.xib; sourceTree = "<group>"; };
		84BB0F812333426400DED65E /* NetNewsWire.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NetNewsWire.entitlements; sourceTree = "<group>"; };
		84BBB12B20142A4700F054F5 /* Inspector.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Inspector.storyboard; sourceTree = "<group>"; };
		84BBB12C20142A4700F054F5 /* InspectorWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InspectorWindowController.swift; sourceTree = "<group>"; };
		84C9FC6622629B3900D921D6 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
		84C9FC6B22629E1200D921D6 /* AdvancedPreferencesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AdvancedPreferencesViewController.swift; sourceTree = "<group>"; };
		84C9FC6D22629E1200D921D6 /* GeneralPrefencesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneralPrefencesViewController.swift; sourceTree = "<group>"; };
		84C9FC6E22629E1200D921D6 /* PreferencesWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreferencesWindowController.swift; sourceTree = "<group>"; };
		84C9FC7022629E1200D921D6 /* PreferencesTableViewBackgroundView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreferencesTableViewBackgroundView.swift; sourceTree = "<group>"; };
		84C9FC7122629E1200D921D6 /* PreferencesControlsBackgroundView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreferencesControlsBackgroundView.swift; sourceTree = "<group>"; };
		84C9FC7222629E1200D921D6 /* AccountsPreferencesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AccountsPreferencesViewController.swift; sourceTree = "<group>"; };
		84C9FC7422629E1200D921D6 /* AccountsDetail.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = AccountsDetail.xib; sourceTree = "<group>"; };
		84C9FC8122629E4800D921D6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Mac/Base.lproj/Preferences.storyboard; sourceTree = SOURCE_ROOT; };
		84C9FC8722629E8F00D921D6 /* KeyboardShortcuts.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = KeyboardShortcuts.html; sourceTree = "<group>"; };
		84C9FC8922629E8F00D921D6 /* Credits.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = "<group>"; };
		84C9FC8A22629E8F00D921D6 /* NetNewsWire.sdef */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = NetNewsWire.sdef; sourceTree = "<group>"; };
		84C9FC9022629ECB00D921D6 /* NetNewsWire.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NetNewsWire.entitlements; sourceTree = "<group>"; };
		84C9FC9122629F2200D921D6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		84C9FC9B2262A1A900D921D6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
		84C9FC9C2262A1A900D921D6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		84C9FCA02262A1B300D921D6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
		84C9FCA32262A1B800D921D6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreenPhone.storyboard; sourceTree = "<group>"; };
		84CAFCA322BC8C08007694F0 /* FetchRequestQueue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchRequestQueue.swift; sourceTree = "<group>"; };
		84CAFCAE22BC8C35007694F0 /* FetchRequestOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchRequestOperation.swift; sourceTree = "<group>"; };
		84CBDDAE1FD3674C005A61AA /* Technotes */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Technotes; sourceTree = "<group>"; };
		84CC88171FE59CBF00644329 /* SmartFeedsController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmartFeedsController.swift; sourceTree = "<group>"; };
		84CC98D92BC1DD25006A05C9 /* ReaderAPI */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = ReaderAPI; sourceTree = "<group>"; };
		84D2200922B0BC4B0019E085 /* CONTRIBUTING.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CONTRIBUTING.md; sourceTree = "<group>"; };
		84D52E941FE588BB00D14F5B /* DetailStatusBarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailStatusBarView.swift; sourceTree = "<group>"; };
		84DC5FF82BCE308500F04682 /* Images */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Images; sourceTree = "<group>"; };
		84DC5FFD2BCE37A300F04682 /* AppDelegate+Shared.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AppDelegate+Shared.swift"; sourceTree = "<group>"; };
		84DCA50D2BAB643700792720 /* FoundationExtras */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = FoundationExtras; sourceTree = "<group>"; };
		84DCA50E2BABB5D800792720 /* AppKitExtras */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = AppKitExtras; sourceTree = "<group>"; };
		84DCA5102BABB6A100792720 /* UIKitExtras */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = UIKitExtras; sourceTree = "<group>"; };
		84DCA5232BABBA8100792720 /* Core */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Core; sourceTree = "<group>"; };
		84DEE56422C32CA4005FC42C /* SmartFeedDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SmartFeedDelegate.swift; sourceTree = "<group>"; };
		84E185B2203B74E500F69BFA /* SingleLineTextFieldSizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingleLineTextFieldSizer.swift; sourceTree = "<group>"; };
		84E185C2203BB12600F69BFA /* MultilineTextFieldSizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultilineTextFieldSizer.swift; sourceTree = "<group>"; };
		84E46C7C1F75EF7B005ECFB3 /* AppDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDefaults.swift; sourceTree = "<group>"; };
		84E8E0DA202EC49300562D8F /* TimelineViewController+ContextualMenus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "TimelineViewController+ContextualMenus.swift"; sourceTree = "<group>"; };
		84E8E0EA202F693600562D8F /* DetailWebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailWebView.swift; sourceTree = "<group>"; };
		84E95D231FB1087500552D99 /* ArticlePasteboardWriter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticlePasteboardWriter.swift; sourceTree = "<group>"; };
		84F204DF1FAACBB30076E152 /* ArticleArray.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleArray.swift; sourceTree = "<group>"; };
		84F2D5351FC22FCB00998D64 /* PseudoFeed.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PseudoFeed.swift; sourceTree = "<group>"; };
		84F2D5361FC22FCB00998D64 /* TodayFeedDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TodayFeedDelegate.swift; sourceTree = "<group>"; };
		84F2D5391FC2308B00998D64 /* UnreadFeed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnreadFeed.swift; sourceTree = "<group>"; };
		84F9EAD1213660A100CF2DE4 /* AppleScriptXCTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppleScriptXCTestCase.swift; sourceTree = "<group>"; };
		84F9EAD2213660A100CF2DE4 /* ScriptingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScriptingTests.swift; sourceTree = "<group>"; };
		84F9EAD4213660A100CF2DE4 /* testNameOfAuthors.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testNameOfAuthors.applescript; sourceTree = "<group>"; };
		84F9EAD5213660A100CF2DE4 /* testGetURL.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testGetURL.applescript; sourceTree = "<group>"; };
		84F9EAD6213660A100CF2DE4 /* testNameAndUrlOfEveryFeed.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testNameAndUrlOfEveryFeed.applescript; sourceTree = "<group>"; };
		84F9EAD7213660A100CF2DE4 /* testFeedExists.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testFeedExists.applescript; sourceTree = "<group>"; };
		84F9EAD8213660A100CF2DE4 /* testIterativeCreateAndDeleteFeed.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testIterativeCreateAndDeleteFeed.applescript; sourceTree = "<group>"; };
		84F9EAD9213660A100CF2DE4 /* selectAFeed.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = selectAFeed.applescript; sourceTree = "<group>"; };
		84F9EADA213660A100CF2DE4 /* uiScriptingTestSetup.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = uiScriptingTestSetup.applescript; sourceTree = "<group>"; };
		84F9EADB213660A100CF2DE4 /* testURLsOfCurrentArticle.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testURLsOfCurrentArticle.applescript; sourceTree = "<group>"; };
		84F9EADC213660A100CF2DE4 /* testNameOfEveryFolder.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testNameOfEveryFolder.applescript; sourceTree = "<group>"; };
		84F9EADD213660A100CF2DE4 /* testFeedOPML.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testFeedOPML.applescript; sourceTree = "<group>"; };
		84F9EADE213660A100CF2DE4 /* selectAnArticle.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = selectAnArticle.applescript; sourceTree = "<group>"; };
		84F9EADF213660A100CF2DE4 /* testTitleOfArticlesWhose.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testTitleOfArticlesWhose.applescript; sourceTree = "<group>"; };
		84F9EAE0213660A100CF2DE4 /* testCurrentArticleIsNil.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testCurrentArticleIsNil.applescript; sourceTree = "<group>"; };
		84F9EAE1213660A100CF2DE4 /* testGenericScript.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = testGenericScript.applescript; sourceTree = "<group>"; };
		84F9EAE2213660A100CF2DE4 /* establishMainWindowStartingState.applescript */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.applescript; path = establishMainWindowStartingState.applescript; sourceTree = "<group>"; };
		84F9EAE4213660A100CF2DE4 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		84FB9FAC2BC33AFE00B7AFC3 /* NewsBlur */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = NewsBlur; sourceTree = "<group>"; };
		84FB9FAD2BC344F800B7AFC3 /* Feedbin */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = Feedbin; sourceTree = "<group>"; };
		84FB9FAE2BC3494B00B7AFC3 /* FeedFinder */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = FeedFinder; sourceTree = "<group>"; };
		B24E9ABA245AB88300DA5718 /* NSAttributedString+NetNewsWire.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSAttributedString+NetNewsWire.swift"; sourceTree = "<group>"; };
		B24EFD482330FF99006C6242 /* NetNewsWire-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NetNewsWire-Bridging-Header.h"; sourceTree = "<group>"; };
		B24EFD5923310109006C6242 /* WKPreferencesPrivate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WKPreferencesPrivate.h; sourceTree = "<group>"; };
		B27EEBDF244D15F2000932E6 /* stylesheet.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = stylesheet.css; sourceTree = "<group>"; };
		B2B8075D239C49D300F191E0 /* RSImage-AppIcons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RSImage-AppIcons.swift"; sourceTree = "<group>"; };
		B528F81D23333C7E00E735DD /* page.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = page.html; sourceTree = "<group>"; };
		BDCB514D24282C8A00102A80 /* AccountsNewsBlur.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = AccountsNewsBlur.xib; sourceTree = "<group>"; };
		C5A6ED5123C9AF4300AB6BE2 /* TitleActivityItemSource.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleActivityItemSource.swift; sourceTree = "<group>"; };
		C5A6ED6C23C9B0C800AB6BE2 /* UIActivityViewController-Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIActivityViewController-Extensions.swift"; sourceTree = "<group>"; };
		D3555BF324664539005E48C3 /* ArticleSearchBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleSearchBar.swift; sourceTree = "<group>"; };
		D3A398632465054F00F9A366 /* FindInArticleActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FindInArticleActivity.swift; sourceTree = "<group>"; };
		D519E74722EE553300923F27 /* NetNewsWire_safariextension_target.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_safariextension_target.xcconfig; sourceTree = "<group>"; };
		D553737C20186C1F006D8857 /* ScriptableArticle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScriptableArticle.swift; sourceTree = "<group>"; };
		D57BE6DF204CD35F00D11AAC /* NSScriptCommand+NetNewsWire.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSScriptCommand+NetNewsWire.swift"; sourceTree = "<group>"; };
		D5907CDC2002F0BE005947E5 /* NetNewsWire_project_release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_project_release.xcconfig; sourceTree = "<group>"; };
		D5907CDD2002F0BE005947E5 /* NetNewsWire_project_debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_project_debug.xcconfig; sourceTree = "<group>"; };
		D5907CDE2002F0BE005947E5 /* NetNewsWire_project.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_project.xcconfig; sourceTree = "<group>"; };
		D5907CDF2002F0F9005947E5 /* NetNewsWireTests_target.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWireTests_target.xcconfig; sourceTree = "<group>"; };
		D5907CE02002F0FA005947E5 /* NetNewsWire_macapp_target.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_macapp_target.xcconfig; sourceTree = "<group>"; };
		D5907D7E2004AC00005947E5 /* NSApplication+Scriptability.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSApplication+Scriptability.swift"; sourceTree = "<group>"; };
		D5907D962004B7EB005947E5 /* ScriptableAccount.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptableAccount.swift; sourceTree = "<group>"; };
		D5907DB12004BB37005947E5 /* ScriptingObjectContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptingObjectContainer.swift; sourceTree = "<group>"; };
		D5A2678B20130ECF00A8D3C0 /* ScriptableAuthor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptableAuthor.swift; sourceTree = "<group>"; };
		D5E4CC53202C1361009B4FFC /* ScriptingAppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptingAppDelegate.swift; sourceTree = "<group>"; };
		D5E4CC63202C1AC1009B4FFC /* ScriptingMainWindowController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptingMainWindowController.swift; sourceTree = "<group>"; };
		D5F4EDB4200744A700B9E363 /* ScriptingObject.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptingObject.swift; sourceTree = "<group>"; };
		D5F4EDB620074D6500B9E363 /* ScriptableFeed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptableFeed.swift; sourceTree = "<group>"; };
		D5F4EDB820074D7C00B9E363 /* ScriptableFolder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptableFolder.swift; sourceTree = "<group>"; };
		DD82AB09231003F6002269DF /* SharingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SharingTests.swift; sourceTree = "<group>"; };
		DFD6AACD27ADE86E00463FAD /* NewsFax.nnwtheme */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = NewsFax.nnwtheme; sourceTree = "<group>"; };
		FF3ABF09232599450074C542 /* ArticleSorterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleSorterTests.swift; sourceTree = "<group>"; };
		FF3ABF1423259DDB0074C542 /* ArticleSorter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ArticleSorter.swift; sourceTree = "<group>"; };
		FFD43E372340F320009E5CA3 /* MarkAsReadAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkAsReadAlertController.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		176813F02564BB2C00D98635 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				849830252BBBA6130024FB5B /* Web in Frameworks */,
				176813F72564BB2C00D98635 /* SwiftUI.framework in Frameworks */,
				176813F52564BB2C00D98635 /* WidgetKit.framework in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		510C415924E5CDE3008226FD /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				511B148924E5DBDD00C919BD /* Account in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		51314634235A7BBE00387FDC /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				27B86EEB25A53AAB00264340 /* Account in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		513C5CE3232571C2003D4054 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				84DC60022BCE40B200F04682 /* Images in Frameworks */,
				841CECDE2BAD06D10001EE72 /* Tree in Frameworks */,
				51BC2F3824D3439A00E90810 /* Account in Frameworks */,
				84DC60042BCE40D000F04682 /* ParserObjC in Frameworks */,
				84D9582C2BABE53B0053E7B2 /* FoundationExtras in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		518B2ECF2351B3DD00400001 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		6538134C2680E2DA007A082C /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				6538134E2680E2DA007A082C /* Account in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		6581C73020CED60000F4AD34 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		65ED4042235DEF6C0081F399 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				653813392680E22B007A082C /* Secrets in Frameworks */,
				84DCA5272BABBB6200792720 /* Core in Frameworks */,
				841CECDA2BAD04B80001EE72 /* Tree in Frameworks */,
				84DCA5182BABB77E00792720 /* FoundationExtras in Frameworks */,
				6538131E2680E1CA007A082C /* Account in Frameworks */,
				653813282680E1EC007A082C /* CrashReporter in Frameworks */,
				84DCA51A2BABB78700792720 /* AppKitExtras in Frameworks */,
				653813262680E1E4007A082C /* CloudKit.framework in Frameworks */,
				653813242680E1D6007A082C /* ArticlesDatabase in Frameworks */,
				653813212680E1D0007A082C /* Articles in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		65ED4094235DEF770081F399 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		840D61792029031C009BC708 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				84DCA5202BABB7A200792720 /* UIKitExtras in Frameworks */,
				179D280B26F6F93D003B2E0A /* Zip in Frameworks */,
				84DCA51E2BABB79900792720 /* FoundationExtras in Frameworks */,
				8410C4A52BC1E28200D4F799 /* ReaderAPI in Frameworks */,
				84DC5FFC2BCE31DB00F04682 /* Images in Frameworks */,
				84C1A8582BBBA5BD006E3E96 /* Web in Frameworks */,
				516B695F24D2F33B00B5702F /* Account in Frameworks */,
				84A699152BC34F3D00605AB8 /* ArticleExtractor in Frameworks */,
				845611742BBD145D00507B73 /* ParserObjC in Frameworks */,
				845611712BBD145D00507B73 /* Parser in Frameworks */,
				513F32712593EE6F0003048F /* Articles in Frameworks */,
				513F32772593EE6F0003048F /* Secrets in Frameworks */,
				84DCA5292BABBB6A00792720 /* Core in Frameworks */,
				513F32742593EE6F0003048F /* ArticlesDatabase in Frameworks */,
				513F327A2593EE6F0003048F /* SyncDatabase in Frameworks */,
				841CECDC2BAD04BF0001EE72 /* Tree in Frameworks */,
				848565512B9E910200F4BAE0 /* FMDB in Frameworks */,
				8485654F2B9E90FD00F4BAE0 /* Database in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		849C645D1ED37A5D003D8FC0 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				84DC5FFA2BCE31D200F04682 /* Images in Frameworks */,
				513277642590FC640064F1E7 /* SyncDatabase in Frameworks */,
				17192ADA2567B3D500AAEACA /* RSSparkle in Frameworks */,
				8438C2DB2BABE0B00040C9EE /* CoreResources in Frameworks */,
				84A699172BC34F4400605AB8 /* ArticleExtractor in Frameworks */,
				5132775E2590FC640064F1E7 /* Articles in Frameworks */,
				84DCA5252BABBB5A00792720 /* Core in Frameworks */,
				8479ABE32B9E906E00F84C4D /* Database in Frameworks */,
				8410C4A32BC1E27A00D4F799 /* ReaderAPI in Frameworks */,
				84DCA5122BABB75600792720 /* FoundationExtras in Frameworks */,
				513277612590FC640064F1E7 /* ArticlesDatabase in Frameworks */,
				51C4CFF624D37DD500AF9874 /* Secrets in Frameworks */,
				179C39EA26F76B0500D4E741 /* Zip in Frameworks */,
				51E4DAED2425F6940091EB5B /* CloudKit.framework in Frameworks */,
				84DCA5142BABB76100792720 /* AppKitExtras in Frameworks */,
				8479ABE52B9E907400F84C4D /* FMDB in Frameworks */,
				514C16CE24D2E63F009A3AFA /* Account in Frameworks */,
				519CA8E525841DB700EB079A /* CrashReporter in Frameworks */,
				841CECD82BAD04B20001EE72 /* Tree in Frameworks */,
				8456116B2BBD145200507B73 /* Parser in Frameworks */,
				8456116E2BBD145200507B73 /* ParserObjC in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		849C646E1ED37A5D003D8FC0 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				4679674625E599C100844E8D /* Articles in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		176813A22564B9D100D98635 /* Widget */ = {
			isa = PBXGroup;
			children = (
				176813B62564B9F800D98635 /* WidgetData.swift */,
				176813C92564BA5400D98635 /* WidgetDataDecoder.swift */,
				176813BD2564BA2800D98635 /* WidgetDataEncoder.swift */,
				176813D82564BA8700D98635 /* WidgetDeepLinks.swift */,
			);
			path = Widget;
			sourceTree = "<group>";
		};
		176813F82564BB2C00D98635 /* Widget */ = {
			isa = PBXGroup;
			children = (
				176814822564C02A00D98635 /* NetNewsWire_iOS_WidgetExtension.entitlements */,
				176814122564BC8A00D98635 /* WidgetBundle.swift */,
				1768142C2564BCA800D98635 /* TimelineProvider.swift */,
				176814342564BCB500D98635 /* Widget Views */,
				176814552564BCED00D98635 /* Shared Views */,
				176814792564BE3C00D98635 /* Resources */,
				176813FB2564BB2D00D98635 /* Assets.xcassets */,
				176813FD2564BB2D00D98635 /* Info.plist */,
			);
			path = Widget;
			sourceTree = "<group>";
		};
		176814342564BCB500D98635 /* Widget Views */ = {
			isa = PBXGroup;
			children = (
				176814352564BCC000D98635 /* UnreadWidget.swift */,
				1768143D2564BCC800D98635 /* TodayWidget.swift */,
				176814452564BCD200D98635 /* StarredWidget.swift */,
				1768144D2564BCE000D98635 /* SmartFeedSummaryWidget.swift */,
			);
			path = "Widget Views";
			sourceTree = "<group>";
		};
		176814552564BCED00D98635 /* Shared Views */ = {
			isa = PBXGroup;
			children = (
				176814562564BD0600D98635 /* ArticleItemView.swift */,
				17E0084525941887000C23F0 /* SizeCategories.swift */,
			);
			path = "Shared Views";
			sourceTree = "<group>";
		};
		176814792564BE3C00D98635 /* Resources */ = {
			isa = PBXGroup;
			children = (
				1701E1E625689D1E009453D8 /* Localized.swift */,
				1768147A2564BE5400D98635 /* widget-sample.json */,
				1701E1B72568983D009453D8 /* Localizable.strings */,
				17D0682B2564F47E00C0B37E /* Localizable.stringsdict */,
			);
			path = Resources;
			sourceTree = "<group>";
		};
		17D7586B2679C1DF00B17787 /* 1Password */ = {
			isa = PBXGroup;
			children = (
				17D7586D2679C21800B17787 /* OnePasswordExtension.h */,
				17D7586E2679C21800B17787 /* OnePasswordExtension.m */,
			);
			path = 1Password;
			sourceTree = "<group>";
		};
		510C415D24E5CDE3008226FD /* ShareExtension */ = {
			isa = PBXGroup;
			children = (
				5132779E2591034D0064F1E7 /* icon.icns */,
				510C416024E5CDE3008226FD /* ShareViewController.swift */,
				510C416224E5CDE3008226FD /* ShareViewController.xib */,
				510C416524E5CDE3008226FD /* Info.plist */,
				510C416624E5CDE3008226FD /* ShareExtension.entitlements */,
			);
			path = ShareExtension;
			sourceTree = "<group>";
		};
		510C43F5243D0325009F70C3 /* ExtensionPoints */ = {
			isa = PBXGroup;
			children = (
				84A1500420048DDF0046AD9A /* SendToMarsEditCommand.swift */,
				84A14FF220048CA70046AD9A /* SendToMicroBlogCommand.swift */,
			);
			path = ExtensionPoints;
			sourceTree = "<group>";
		};
		511D43CE231FA51100FB1562 /* Resources */ = {
			isa = PBXGroup;
			children = (
				DFD6AACD27ADE86E00463FAD /* NewsFax.nnwtheme */,
				51DEE81126FB9233006DAA56 /* Appanoose.nnwtheme */,
				51077C5327A86C9E000C71DB /* Hyperlegible.nnwtheme */,
				51DEE81726FBFF84006DAA56 /* Promenade.nnwtheme */,
				5137C2E326F3F52D009EFEDB /* Sepia.nnwtheme */,
				5127B237222B4849006D641D /* DetailKeyboardShortcuts.plist */,
				844B5B641FEA11F200C7C76A /* GlobalKeyboardShortcuts.plist */,
				844B5B681FEA20DF00C7C76A /* SidebarKeyboardShortcuts.plist */,
				845479871FEB77C000AD8B59 /* TimelineKeyboardShortcuts.plist */,
			);
			path = Resources;
			sourceTree = "<group>";
		};
		5123DB95233EC69300282CC9 /* Inspector */ = {
			isa = PBXGroup;
			children = (
				516A09412361248000EAE89B /* Inspector.storyboard */,
				51A16991235E10D600EB091F /* AccountInspectorViewController.swift */,
				5110C37C2373A8D100A9C04F /* InspectorIconHeaderView.swift */,
				5141E7382373C18B0013FF27 /* FeedInspectorViewController.swift */,
			);
			path = Inspector;
			sourceTree = "<group>";
		};
		5127B235222B4849006D641D /* Keyboard */ = {
			isa = PBXGroup;
			children = (
				5127B236222B4849006D641D /* DetailKeyboardDelegate.swift */,
			);
			path = Keyboard;
			sourceTree = "<group>";
		};
		512E08DD22687FA000BDCFDD /* Tree */ = {
			isa = PBXGroup;
			children = (
				849A97611ED9EB96007D329B /* FeedTreeControllerDelegate.swift */,
				849A97A11ED9F180007D329B /* FolderTreeControllerDelegate.swift */,
			);
			path = Tree;
			sourceTree = "<group>";
		};
		513145F9235A55A700387FDC /* Intents */ = {
			isa = PBXGroup;
			children = (
				51314707235C41FC00387FDC /* Intents.intentdefinition */,
				513146B1235A81A400387FDC /* AddFeedIntentHandler.swift */,
			);
			path = Intents;
			sourceTree = "<group>";
		};
		51314643235A7C2300387FDC /* IntentsExtension */ = {
			isa = PBXGroup;
			children = (
				51314666235A7E4600387FDC /* IntentHandler.swift */,
				51314665235A7E4600387FDC /* Info.plist */,
				51314684235A7EB900387FDC /* NetNewsWire_iOS_IntentsExtension.entitlements */,
			);
			path = IntentsExtension;
			sourceTree = "<group>";
		};
		513C5CE7232571C2003D4054 /* ShareExtension */ = {
			isa = PBXGroup;
			children = (
				513C5CE8232571C2003D4054 /* ShareViewController.swift */,
				51707438232AA97100A461A3 /* ShareFolderPickerController.swift */,
				51A9A5E72380CA130033AADF /* ShareFolderPickerCell.swift */,
				51A9A5E32380C8870033AADF /* ShareFolderPickerAccountCell.xib */,
				51A9A5E52380C8B20033AADF /* ShareFolderPickerFolderCell.xib */,
				513C5CEA232571C2003D4054 /* MainInterface.storyboard */,
				513C5CED232571C2003D4054 /* Info.plist */,
				515D4FCD2325909200EE1167 /* NetNewsWire_iOS_ShareExtension.entitlements */,
			);
			path = ShareExtension;
			sourceTree = "<group>";
		};
		5144EA39227A377700D19003 /* OPML */ = {
			isa = PBXGroup;
			children = (
				5144EA3A227A379E00D19003 /* ImportOPMLSheet.xib */,
				5144EA3E227A37EC00D19003 /* ImportOPMLWindowController.swift */,
				849C78872362AAFB009A71E4 /* ExportOPMLSheet.xib */,
				849C78912362AB04009A71E4 /* ExportOPMLWindowController.swift */,
			);
			path = OPML;
			sourceTree = "<group>";
		};
		516A093E236123A800EAE89B /* Account */ = {
			isa = PBXGroup;
			children = (
				516A093F2361240900EAE89B /* Account.storyboard */,
				51A1698F235E10D600EB091F /* LocalAccountViewController.swift */,
				512DD4C82430086400C17B1F /* CloudKitAccountViewController.swift */,
				51A16996235E10D700EB091F /* FeedbinAccountViewController.swift */,
				769F2D3643779DB02786278E /* NewsBlurAccountViewController.swift */,
				177A0C2C25454AAB00D7EAF6 /* ReaderAPIAccountViewController.swift */,
			);
			path = Account;
			sourceTree = "<group>";
		};
		5183CCEA226F70350010922C /* Timer */ = {
			isa = PBXGroup;
			children = (
				5183CCE4226F4DFA0010922C /* RefreshInterval.swift */,
				5183CCE7226F68D90010922C /* AccountRefreshTimer.swift */,
				51E595A4228CC36500FCC42B /* ArticleStatusSyncTimer.swift */,
			);
			path = Timer;
			sourceTree = "<group>";
		};
		5183CCEB227117C70010922C /* Settings */ = {
			isa = PBXGroup;
			children = (
				51A16995235E10D600EB091F /* AboutViewController.swift */,
				51A16992235E10D600EB091F /* AddAccountViewController.swift */,
				5137C2E926F63AE6009EFEDB /* ArticleThemeImporter.swift */,
				510FFAB226EEA22C00F32265 /* ArticleThemesTableViewController.swift */,
				516244E2241E19F000B61C47 /* ColorPaletteTableViewController.swift */,
				51A16990235E10D600EB091F /* Settings.storyboard */,
				516A09382360A2AE00EAE89B /* SettingsComboTableViewCell.swift */,
				516A091D23609A3600EAE89B /* SettingsComboTableViewCell.xib */,
				516A093A2360A4A000EAE89B /* SettingsTableViewCell.xib */,
				51A16993235E10D600EB091F /* SettingsViewController.swift */,
				5108F6D12375EED2001ABC45 /* TimelineCustomizerViewController.swift */,
				5108F6D32375EEEF001ABC45 /* TimelinePreviewTableViewController.swift */,
			);
			path = Settings;
			sourceTree = "<group>";
		};
		518651A423555EB20078E021 /* NNW3 */ = {
			isa = PBXGroup;
			children = (
				849ADEE02359817D000E1B81 /* NNW3ImportController.swift */,
				518651AB23555EB20078E021 /* NNW3Document.swift */,
				849ADEE523598189000E1B81 /* NNW3OpenPanelAccessoryView.xib */,
				849ADEE7235981A0000E1B81 /* NNW3OpenPanelAccessoryViewController.swift */,
			);
			path = NNW3;
			sourceTree = "<group>";
		};
		51934CCC231078DC006127BE /* Activity */ = {
			isa = PBXGroup;
			children = (
				51934CCD2310792F006127BE /* ActivityManager.swift */,
				51D87EE02311D34700E63F03 /* ActivityType.swift */,
			);
			path = Activity;
			sourceTree = "<group>";
		};
		51B5C85A23F22A7A00032075 /* ShareExtension */ = {
			isa = PBXGroup;
			children = (
				515D4FCB2325815A00EE1167 /* SafariExt.js */,
				51B5C87623F22B8200032075 /* ExtensionContainers.swift */,
				51B5C87C23F2346200032075 /* ExtensionContainersFile.swift */,
				51B5C87A23F2317700032075 /* ExtensionFeedAddRequest.swift */,
				51B5C8BF23F3866C00032075 /* ExtensionFeedAddRequestFile.swift */,
				51B5C8BC23F3780900032075 /* ShareDefaultContainer.swift */,
			);
			path = ShareExtension;
			sourceTree = "<group>";
		};
		51C45245226506C800C03939 /* UIKit Extensions */ = {
			isa = PBXGroup;
			children = (
				51627A92238A3836007B3B4B /* CroppingPreviewParameters.swift */,
				512AF9C1236ED52C0066F8BE /* ImageHeaderView.swift */,
				512AF9DC236F05230066F8BE /* InteractiveLabel.swift */,
				51934CC1230F5963006127BE /* InteractiveNavigationController.swift */,
				51A9A5F42380F6A60033AADF /* ModalNavigationController.swift */,
				51A9A6092382FD240033AADF /* PoppableGestureRecognizerDelegate.swift */,
				C5A6ED6C23C9B0C800AB6BE2 /* UIActivityViewController-Extensions.swift */,
				51F85BF82274AA7B00C787DC /* UIBarButtonItem-Extensions.swift */,
				51C4524E226506F400C03939 /* UIStoryboard-Extensions.swift */,
				518ED21C23D0F26000E0A862 /* UIViewController-Extensions.swift */,
				51FFF0C3235EE8E5002762AA /* VibrantButton.swift */,
				5186A634235EF3A800C97195 /* VibrantLabel.swift */,
				5F323808231DF9F000706F6B /* VibrantTableViewCell.swift */,
			);
			path = "UIKit Extensions";
			sourceTree = "<group>";
		};
		51C4525D226508F600C03939 /* Feeds */ = {
			isa = PBXGroup;
			children = (
				51C45264226508F600C03939 /* SidebarViewController.swift */,
				51627A6623861DA3007B3B4B /* FeedsViewController+Drag.swift */,
				51627A6823861DED007B3B4B /* FeedsViewController+Drop.swift */,
				51CE1C0A23622006005548FC /* RefreshProgressView.swift */,
				51CE1C0823621EDA005548FC /* RefreshProgressView.xib */,
				5195C1D92720205F00888867 /* ShadowTableChanges.swift */,
				51C45260226508F600C03939 /* Cell */,
			);
			path = Feeds;
			sourceTree = "<group>";
		};
		51C45260226508F600C03939 /* Cell */ = {
			isa = PBXGroup;
			children = (
				5195C1DB2720BD3000888867 /* FeedRowIdentifier.swift */,
				51C45262226508F600C03939 /* FeedTableViewCell.swift */,
				51C45263226508F600C03939 /* FeedTableViewCellLayout.swift */,
				512E08F722688F7C00BDCFDD /* FeedTableViewSectionHeader.swift */,
				516AE9B22371C372007DEEAA /* FeedTableViewSectionHeaderLayout.swift */,
				51C45261226508F600C03939 /* FeedUnreadCountView.swift */,
			);
			path = Cell;
			sourceTree = "<group>";
		};
		51C4526D2265091600C03939 /* Timeline */ = {
			isa = PBXGroup;
			children = (
				51C4526E2265091600C03939 /* TimelineViewController.swift */,
				51D6A5BB23199C85001C27D8 /* TimelineDataSource.swift */,
				5148F4542336DB7000F8CD8B /* TimelineTitleView.swift */,
				5148F44A2336DB4700F8CD8B /* TimelineTitleView.xib */,
				51FD413A2342BD0500880194 /* TimelineUnreadCountView.swift */,
				FFD43E372340F320009E5CA3 /* MarkAsReadAlertController.swift */,
				51C4526F2265091600C03939 /* Cell */,
			);
			path = Timeline;
			sourceTree = "<group>";
		};
		51C4526F2265091600C03939 /* Cell */ = {
			isa = PBXGroup;
			children = (
				51EF0F7D2277A57D0050506E /* TimelineAccessibilityCellLayout.swift */,
				51C452712265091600C03939 /* TimelineCellData.swift */,
				51EF0F7F2277A8330050506E /* TimelineCellLayout.swift */,
				51C452752265091600C03939 /* TimelineDefaultCellLayout.swift */,
				51C452722265091600C03939 /* TimelineTableViewCell.swift */,
				51C452742265091600C03939 /* UnreadIndicatorView.swift */,
				51C452702265091600C03939 /* MultilineUILabelSizer.swift */,
				51F85BFC2275DCA800C787DC /* SingleLineUILabelSizer.swift */,
			);
			path = Cell;
			sourceTree = "<group>";
		};
		51C4527D2265092C00C03939 /* Article */ = {
			isa = PBXGroup;
			children = (
				51102164233A7D6C0007A5F7 /* ArticleExtractorButton.swift */,
				51F9F3F623DF6DB200A314FD /* ArticleIconSchemeHandler.swift */,
				51C4527E2265092C00C03939 /* ArticleViewController.swift */,
				51C266E9238C334800F53014 /* ContextMenuPreviewViewController.swift */,
				514219362352510100E07E2C /* ImageScrollView.swift */,
				518651D9235621840078E021 /* ImageTransition.swift */,
				5142192923522B5500E07E2C /* ImageViewController.swift */,
				512D554323C804DE0023FFFA /* OpenInSafariActivity.swift */,
				51AB8AB223B7F4C6008F147D /* WebViewController.swift */,
				51C9DE5723EA2EF4003D5A6D /* WrapperScriptMessageHandler.swift */,
				D3A398632465054F00F9A366 /* FindInArticleActivity.swift */,
				D3555BF324664539005E48C3 /* ArticleSearchBar.swift */,
			);
			path = Article;
			sourceTree = "<group>";
		};
		51C452802265093600C03939 /* Add */ = {
			isa = PBXGroup;
			children = (
				51C452822265093600C03939 /* Add.storyboard */,
				51E4397F23805EBC00015C31 /* AddComboTableViewCell.swift */,
				51E43961238037C400015C31 /* AddFeedFolderViewController.swift */,
				51E36E70239D6610006F47A5 /* AddFeedSelectFolderTableViewCell.swift */,
				51C452842265093600C03939 /* AddFeedViewController.swift */,
				51C4528B2265095F00C03939 /* AddFolderViewController.swift */,
				510289CC24519A1D00426DDF /* SelectComboTableViewCell.swift */,
				51E36E8B239D6765006F47A5 /* AddFeedSelectFolderTableViewCell.xib */,
			);
			path = Add;
			sourceTree = "<group>";
		};
		51C452A822650DA100C03939 /* Article Rendering */ = {
			isa = PBXGroup;
			children = (
				51D0214526ED617100FF2E0F /* core.css */,
				B27EEBDF244D15F2000932E6 /* stylesheet.css */,
				848362FE2262A30E00DA1D35 /* template.html */,
				517630032336215100E15FFF /* main.js */,
				49F40DEF2335B71000552BF4 /* newsfoot.js */,
				849A977D1ED9EC42007D329B /* ArticleRenderer.swift */,
				51DC07972552083500A3F79F /* ArticleTextSize.swift */,
			);
			path = "Article Rendering";
			sourceTree = "<group>";
		};
		51C452AD2265102800C03939 /* Timeline */ = {
			isa = PBXGroup;
			children = (
				84F204DF1FAACBB30076E152 /* ArticleArray.swift */,
				FF3ABF1423259DDB0074C542 /* ArticleSorter.swift */,
				84CAFCAE22BC8C35007694F0 /* FetchRequestOperation.swift */,
				84CAFCA322BC8C08007694F0 /* FetchRequestQueue.swift */,
			);
			path = Timeline;
			sourceTree = "<group>";
		};
		51C452B22265141B00C03939 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				51E498B224A806AA00B667CB /* WebKit.framework */,
				51E4DAEC2425F6940091EB5B /* CloudKit.framework */,
				176813F42564BB2C00D98635 /* WidgetKit.framework */,
				176813F62564BB2C00D98635 /* SwiftUI.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		51FE0FF9234552490056195D /* UserNotifications */ = {
			isa = PBXGroup;
			children = (
				51FE10022345529D0056195D /* UserNotificationManager.swift */,
			);
			path = UserNotifications;
			sourceTree = "<group>";
		};
		6581C73620CED60100F4AD34 /* SafariExtension */ = {
			isa = PBXGroup;
			children = (
				6581C73720CED60100F4AD34 /* SafariExtensionHandler.swift */,
				6581C73920CED60100F4AD34 /* SafariExtensionViewController.swift */,
				6581C73B20CED60100F4AD34 /* SafariExtensionViewController.xib */,
				6581C73E20CED60100F4AD34 /* Info.plist */,
				6581C73F20CED60100F4AD34 /* netnewswire-subscribe-to-feed.js */,
				6581C74120CED60100F4AD34 /* ToolbarItemIcon.pdf */,
				6581C74320CED60100F4AD34 /* Subscribe_to_Feed.entitlements */,
			);
			path = SafariExtension;
			sourceTree = "<group>";
		};
		840D61942029031D009BC708 /* NetNewsWire-iOSTests */ = {
			isa = PBXGroup;
			children = (
				840D61952029031D009BC708 /* NetNewsWire_iOSTests.swift */,
				840D61972029031D009BC708 /* Info.plist */,
			);
			path = "NetNewsWire-iOSTests";
			sourceTree = "<group>";
		};
		8426119C1FCB6ED40086A189 /* HTMLMetadata */ = {
			isa = PBXGroup;
			children = (
				8426119D1FCB6ED40086A189 /* HTMLMetadataDownloader.swift */,
			);
			path = HTMLMetadata;
			sourceTree = "<group>";
		};
		842E45E11ED8C681000A8B52 /* MainWindow */ = {
			isa = PBXGroup;
			children = (
				51C0307F257D815A00609262 /* UnifiedWindow.storyboard */,
				849A975D1ED9EB72007D329B /* MainWindowController.swift */,
				519B8D322143397200FA689C /* SharingServiceDelegate.swift */,
				849EE72020391F560082A1EA /* SharingServicePickerDelegate.swift */,
				5117715424E1EA0F00A2A836 /* ArticleExtractorButton.swift */,
				51FA73B62332D5F70090D516 /* LegacyArticleExtractorButton.swift */,
				847CD6C9232F4CBF00FAC46D /* IconView.swift */,
				844B5B6B1FEA224B00C7C76A /* Keyboard */,
				849A975F1ED9EB95007D329B /* Sidebar */,
				849A97681ED9EBC8007D329B /* Timeline */,
				849A977C1ED9EC42007D329B /* Detail */,
				849A97551ED9EAC3007D329B /* Add Feed */,
				849A97411ED9EAA9007D329B /* Add Folder */,
				5144EA39227A377700D19003 /* OPML */,
				518651A423555EB20078E021 /* NNW3 */,
			);
			path = MainWindow;
			sourceTree = "<group>";
		};
		8444C9011FED81880051386C /* Exporters */ = {
			isa = PBXGroup;
			children = (
				8444C8F11FED81840051386C /* OPMLExporter.swift */,
			);
			path = Exporters;
			sourceTree = "<group>";
		};
		844B5B6A1FEA224000C7C76A /* Keyboard */ = {
			isa = PBXGroup;
			children = (
				844B5B581FE9FE4F00C7C76A /* SidebarKeyboardDelegate.swift */,
			);
			path = Keyboard;
			sourceTree = "<group>";
		};
		844B5B6B1FEA224B00C7C76A /* Keyboard */ = {
			isa = PBXGroup;
			children = (
				844B5B661FEA18E300C7C76A /* MainWIndowKeyboardHandler.swift */,
			);
			path = Keyboard;
			sourceTree = "<group>";
		};
		844B5B6C1FEA282400C7C76A /* Keyboard */ = {
			isa = PBXGroup;
			children = (
				844B5B5A1FEA00FB00C7C76A /* TimelineKeyboardDelegate.swift */,
			);
			path = Keyboard;
			sourceTree = "<group>";
		};
		845122752B8CEA9B00480DB0 /* SidebarItem */ = {
			isa = PBXGroup;
			children = (
				8451226E2B8CEA9100480DB0 /* SidebarItem.swift */,
				8451226D2B8CEA9100480DB0 /* SidebarItemIdentifier.swift */,
			);
			path = SidebarItem;
			sourceTree = "<group>";
		};
		845A29251FC928C7007B49E3 /* Cell */ = {
			isa = PBXGroup;
			children = (
				849A979E1ED9F130007D329B /* SidebarCell.swift */,
				845A29231FC9255E007B49E3 /* SidebarCellAppearance.swift */,
				845A29211FC9251E007B49E3 /* SidebarCellLayout.swift */,
			);
			path = Cell;
			sourceTree = "<group>";
		};
		84702AB31FA27AE8006B8943 /* Commands */ = {
			isa = PBXGroup;
			children = (
				84702AA31FA27AC0006B8943 /* MarkStatusCommand.swift */,
				84162A142038C12C00035290 /* MarkCommandValidationStatus.swift */,
				84B99C9C1FAE83C600ECDEDB /* DeleteCommand.swift */,
			);
			path = Commands;
			sourceTree = "<group>";
		};
		848B937021C8C5540038DC0D /* CrashReporter */ = {
			isa = PBXGroup;
			children = (
				84BAE64821CEDAF20046DB56 /* CrashReporterWindow.xib */,
				848B937121C8C5540038DC0D /* CrashReporter.swift */,
				840BEE4021D70E64009BBAFA /* CrashReportWindowController.swift */,
			);
			path = CrashReporter;
			sourceTree = "<group>";
		};
		849A97411ED9EAA9007D329B /* Add Folder */ = {
			isa = PBXGroup;
			children = (
				848363032262A3CC00DA1D35 /* AddFolderSheet.xib */,
				849A97421ED9EAA9007D329B /* AddFolderWindowController.swift */,
			);
			name = "Add Folder";
			path = AddFolder;
			sourceTree = "<group>";
		};
		849A97551ED9EAC3007D329B /* Add Feed */ = {
			isa = PBXGroup;
			children = (
				849A97511ED9EAC0007D329B /* AddFeedController.swift */,
				848363002262A3BC00DA1D35 /* AddFeedSheet.xib */,
				849A97521ED9EAC0007D329B /* AddFeedWindowController.swift */,
				51EC114B2149FE3300B296E3 /* FolderTreeMenu.swift */,
			);
			name = "Add Feed";
			sourceTree = "<group>";
		};
		849A97561ED9EB0D007D329B /* Extensions */ = {
			isa = PBXGroup;
			children = (
				51A66684238075AE00CB272D /* AddFeedDefaultContainer.swift */,
				849A97731ED9EC04007D329B /* ArticleStringFormatter.swift */,
				849A97581ED9EB0D007D329B /* ArticleUtilities.swift */,
				5108F6B52375E612001ABC45 /* CacheCleaner.swift */,
				849A97971ED9EFAA007D329B /* Node-Extensions.swift */,
				B24E9ABA245AB88300DA5718 /* NSAttributedString+NetNewsWire.swift */,
				B2B8075D239C49D300F191E0 /* RSImage-AppIcons.swift */,
				84411E701FE5FBFA004B527F /* SmallIconProvider.swift */,
				51BC4ADD247277DF000A6ED8 /* URL-Extensions.swift */,
				847120D62B8AE6AF00BBFC34 /* UTType+Extensions.swift */,
			);
			path = Extensions;
			sourceTree = "<group>";
		};
		849A975F1ED9EB95007D329B /* Sidebar */ = {
			isa = PBXGroup;
			children = (
				84AD1EA92031617300BC20B7 /* PasteboardFolder.swift */,
				848D578D21543519005FFAD5 /* PasteboardFeed.swift */,
				51868BF0254386630011A17B /* SidebarDeleteItemsAlert.swift */,
				84AD1EBB2032AF5C00BC20B7 /* SidebarOutlineDataSource.swift */,
				849A97601ED9EB96007D329B /* SidebarOutlineView.swift */,
				849A97821ED9EC63007D329B /* SidebarStatusBarView.swift */,
				849A97621ED9EB96007D329B /* SidebarViewController.swift */,
				84B7178B201E66580091657D /* SidebarViewController+ContextualMenus.swift */,
				849A97631ED9EB96007D329B /* UnreadCountView.swift */,
				845A29251FC928C7007B49E3 /* Cell */,
				844B5B6A1FEA224000C7C76A /* Keyboard */,
				84A37CB3201ECD610087C5AF /* Renaming */,
			);
			path = Sidebar;
			sourceTree = "<group>";
		};
		849A97681ED9EBC8007D329B /* Timeline */ = {
			isa = PBXGroup;
			children = (
				8405DDA422168C62008CE1BF /* TimelineContainerViewController.swift */,
				8405DD9822153B6B008CE1BF /* TimelineContainerView.swift */,
				8405DDA122168920008CE1BF /* TimelineTableView.xib */,
				849A976B1ED9EBC8007D329B /* TimelineViewController.swift */,
				84E8E0DA202EC49300562D8F /* TimelineViewController+ContextualMenus.swift */,
				849A97691ED9EBC8007D329B /* TimelineTableRowView.swift */,
				849A976A1ED9EBC8007D329B /* TimelineTableView.swift */,
				844B5B6C1FEA282400C7C76A /* Keyboard */,
				84E95D231FB1087500552D99 /* ArticlePasteboardWriter.swift */,
				849A976F1ED9EC04007D329B /* Cell */,
			);
			path = Timeline;
			sourceTree = "<group>";
		};
		849A976F1ED9EC04007D329B /* Cell */ = {
			isa = PBXGroup;
			children = (
				849A97741ED9EC04007D329B /* TimelineTableCellView.swift */,
				849A97701ED9EC04007D329B /* TimelineCellAppearance.swift */,
				849A97721ED9EC04007D329B /* TimelineCellLayout.swift */,
				84E185B2203B74E500F69BFA /* SingleLineTextFieldSizer.swift */,
				84E185C2203BB12600F69BFA /* MultilineTextFieldSizer.swift */,
				849A97711ED9EC04007D329B /* TimelineCellData.swift */,
				849A97751ED9EC04007D329B /* UnreadIndicatorView.swift */,
			);
			path = Cell;
			sourceTree = "<group>";
		};
		849A977C1ED9EC42007D329B /* Detail */ = {
			isa = PBXGroup;
			children = (
				849A977E1ED9EC42007D329B /* DetailViewController.swift */,
				8405DD892213E0E3008CE1BF /* DetailContainerView.swift */,
				84216D0222128B9D0049B9B9 /* DetailWebViewController.swift */,
				84E8E0EA202F693600562D8F /* DetailWebView.swift */,
				84D52E941FE588BB00D14F5B /* DetailStatusBarView.swift */,
				5141E7552374A2890013FF27 /* DetailIconSchemeHandler.swift */,
				5103A9972421643300410853 /* blank.html */,
				B528F81D23333C7E00E735DD /* page.html */,
				5142194A2353C1CF00E07E2C /* main_mac.js */,
				5127B235222B4849006D641D /* Keyboard */,
			);
			path = Detail;
			sourceTree = "<group>";
		};
		849A97861ED9ECEF007D329B /* Article Styles */ = {
			isa = PBXGroup;
			children = (
				849A97871ED9ECEF007D329B /* ArticleTheme.swift */,
				849A97881ED9ECEF007D329B /* ArticleThemesManager.swift */,
				17D643B026F8A436008D4C05 /* ArticleThemeDownloader.swift */,
				179D280C26F73D83003B2E0A /* ArticleThemePlist.swift */,
				17071EEF26F8137400F5E71D /* ArticleTheme+Notifications.swift */,
			);
			name = "Article Styles";
			path = Shared/ArticleStyles;
			sourceTree = SOURCE_ROOT;
		};
		849C64571ED37A5D003D8FC0 = {
			isa = PBXGroup;
			children = (
				845B14A51FC2299E0013CF92 /* README.md */,
				84D2200922B0BC4B0019E085 /* CONTRIBUTING.md */,
				84CBDDAE1FD3674C005A61AA /* Technotes */,
				84C9FC6522629B3900D921D6 /* Mac */,
				84C9FC922262A0E600D921D6 /* iOS */,
				84C9FC6822629C9A00D921D6 /* Shared */,
				176813F82564BB2C00D98635 /* Widget */,
				84C9FCA52262A1E600D921D6 /* Tests */,
				D5907CDA2002F084005947E5 /* xcconfig */,
				849C64611ED37A5D003D8FC0 /* Products */,
				51C452B22265141B00C03939 /* Frameworks */,
				84DC5FF82BCE308500F04682 /* Images */,
				84A699132BC34E8500605AB8 /* ArticleExtractor */,
				84FB9FAE2BC3494B00B7AFC3 /* FeedFinder */,
				51CD32C624D2DEF9009ABAEF /* Account */,
				84A699182BC3524C00605AB8 /* LocalAccount */,
				84FB9FAD2BC344F800B7AFC3 /* Feedbin */,
				84A699192BC36EDB00605AB8 /* Feedly */,
				84FB9FAC2BC33AFE00B7AFC3 /* NewsBlur */,
				84CC98D92BC1DD25006A05C9 /* ReaderAPI */,
				845F3D2B2BC268FE00AEBB68 /* CloudKitSync */,
				8410C4A62BC221C900D4F799 /* CommonErrors */,
				51CD32C724D2E06C009ABAEF /* Secrets */,
				51CD32C424D2CF1D009ABAEF /* Articles */,
				51CD32C324D2CD57009ABAEF /* ArticlesDatabase */,
				51CD32A824D2CB25009ABAEF /* SyncDatabase */,
				841550F42B9E3F8000D4B345 /* Database */,
				841550F52B9E4D6800D4B345 /* FMDB */,
				849FEDC32BBB225E0053FB21 /* Web */,
				846799F42BBD120A000854CB /* Parser */,
				84DCA5232BABBA8100792720 /* Core */,
				841CECD62BAD03C60001EE72 /* Tree */,
				84DCA5102BABB6A100792720 /* UIKitExtras */,
				84DCA50E2BABB5D800792720 /* AppKitExtras */,
				84DCA50D2BAB643700792720 /* FoundationExtras */,
			);
			sourceTree = "<group>";
			usesTabs = 1;
		};
		849C64611ED37A5D003D8FC0 /* Products */ = {
			isa = PBXGroup;
			children = (
				849C64601ED37A5D003D8FC0 /* NetNewsWire.app */,
				849C64711ED37A5D003D8FC0 /* NetNewsWireTests.xctest */,
				840D617C2029031C009BC708 /* NetNewsWire.app */,
				6581C73320CED60000F4AD34 /* Subscribe to Feed.appex */,
				513C5CE6232571C2003D4054 /* NetNewsWire iOS Share Extension.appex */,
				518B2ED22351B3DD00400001 /* NetNewsWire-iOSTests.xctest */,
				51314637235A7BBE00387FDC /* NetNewsWire iOS Intents Extension.appex */,
				65ED4083235DEF6C0081F399 /* NetNewsWire.app */,
				65ED409D235DEF770081F399 /* Subscribe to Feed MAS.appex */,
				510C415C24E5CDE3008226FD /* NetNewsWire Share Extension.appex */,
				176813F32564BB2C00D98635 /* NetNewsWire iOS Widget Extension.appex */,
				653813592680E2DA007A082C /* NetNewsWire Share Extension MAS.appex */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		84A37CB3201ECD610087C5AF /* Renaming */ = {
			isa = PBXGroup;
			children = (
				848363092262A3F000DA1D35 /* RenameSheet.xib */,
				84A37CB4201ECD610087C5AF /* RenameWindowController.swift */,
			);
			path = Renaming;
			sourceTree = "<group>";
		};
		84BBB12A20142A4700F054F5 /* Inspector */ = {
			isa = PBXGroup;
			children = (
				84BBB12B20142A4700F054F5 /* Inspector.storyboard */,
				84BBB12C20142A4700F054F5 /* InspectorWindowController.swift */,
				8472058020142E8900AD578B /* FeedInspectorViewController.swift */,
				841ABA5D20145E9200980E11 /* FolderInspectorViewController.swift */,
				841ABA5F20145EC100980E11 /* BuiltinSmartFeedInspectorViewController.swift */,
				841ABA4D20145E7300980E11 /* NothingInspectorViewController.swift */,
			);
			path = Inspector;
			sourceTree = "<group>";
		};
		84C9FC6522629B3900D921D6 /* Mac */ = {
			isa = PBXGroup;
			children = (
				848363062262A3DD00DA1D35 /* Main.storyboard */,
				84C9FC6622629B3900D921D6 /* AppDelegate.swift */,
				84E46C7C1F75EF7B005ECFB3 /* AppDefaults.swift */,
				849EE70E203919360082A1EA /* AppAssets.swift */,
				842E45DC1ED8C54B000A8B52 /* Browser.swift */,
				51E3EB32229AB02C00645299 /* ErrorHandler.swift */,
				842E45E11ED8C681000A8B52 /* MainWindow */,
				84BBB12A20142A4700F054F5 /* Inspector */,
				84C9FC6922629E1200D921D6 /* Preferences */,
				848B937021C8C5540038DC0D /* CrashReporter */,
				D5907D6F2004AB67005947E5 /* Scriptability */,
				6581C73620CED60100F4AD34 /* SafariExtension */,
				510C415D24E5CDE3008226FD /* ShareExtension */,
				84C9FC8322629E8F00D921D6 /* Resources */,
				84FB9A2C1EDCD6A4003D53B9 /* Frameworks */,
				B24EFD482330FF99006C6242 /* NetNewsWire-Bridging-Header.h */,
				B24EFD5923310109006C6242 /* WKPreferencesPrivate.h */,
			);
			path = Mac;
			sourceTree = "<group>";
		};
		84C9FC6822629C9A00D921D6 /* Shared */ = {
			isa = PBXGroup;
			children = (
				842E45CD1ED8C308000A8B52 /* AppNotifications.swift */,
				51C4CFEF24D37D1F00AF9874 /* Secrets.swift */,
				511B9805237DCAC90028BCAA /* UserInfoKey.swift */,
				844933D12BA953590068AC51 /* ArticlePathInfo.swift */,
				8454C3F2263F2D8700E3F9C7 /* IconImageCache.swift */,
				84DC5FFD2BCE37A300F04682 /* AppDelegate+Shared.swift */,
				845122752B8CEA9B00480DB0 /* SidebarItem */,
				51C452AD2265102800C03939 /* Timeline */,
				84702AB31FA27AE8006B8943 /* Commands */,
				51934CCC231078DC006127BE /* Activity */,
				51C452A822650DA100C03939 /* Article Rendering */,
				849A97861ED9ECEF007D329B /* Article Styles */,
				84DAEE201F86CAE00058304B /* Importers */,
				8444C9011FED81880051386C /* Exporters */,
				51FE0FF9234552490056195D /* UserNotifications */,
				84F2D5341FC22FCB00998D64 /* SmartFeeds */,
				51B5C85A23F22A7A00032075 /* ShareExtension */,
				8426119C1FCB6ED40086A189 /* HTMLMetadata */,
				5183CCEA226F70350010922C /* Timer */,
				512E08DD22687FA000BDCFDD /* Tree */,
				849A97561ED9EB0D007D329B /* Extensions */,
				510C43F5243D0325009F70C3 /* ExtensionPoints */,
				511D43CE231FA51100FB1562 /* Resources */,
				176813A22564B9D100D98635 /* Widget */,
				17D7586B2679C1DF00B17787 /* 1Password */,
				173A64162547BE0900267F6E /* AccountType+Helpers.swift */,
			);
			path = Shared;
			sourceTree = "<group>";
		};
		84C9FC6922629E1200D921D6 /* Preferences */ = {
			isa = PBXGroup;
			children = (
				84C9FC8022629E4800D921D6 /* Preferences.storyboard */,
				84C9FC6E22629E1200D921D6 /* PreferencesWindowController.swift */,
				84C9FC7022629E1200D921D6 /* PreferencesTableViewBackgroundView.swift */,
				84C9FC7122629E1200D921D6 /* PreferencesControlsBackgroundView.swift */,
				84C9FC6A22629E1200D921D6 /* Advanced */,
				84C9FC6C22629E1200D921D6 /* General */,
				84C9FC6F22629E1200D921D6 /* Accounts */,
			);
			path = Preferences;
			sourceTree = "<group>";
		};
		84C9FC6A22629E1200D921D6 /* Advanced */ = {
			isa = PBXGroup;
			children = (
				84C9FC6B22629E1200D921D6 /* AdvancedPreferencesViewController.swift */,
			);
			path = Advanced;
			sourceTree = "<group>";
		};
		84C9FC6C22629E1200D921D6 /* General */ = {
			isa = PBXGroup;
			children = (
				84C9FC6D22629E1200D921D6 /* GeneralPrefencesViewController.swift */,
			);
			path = General;
			sourceTree = "<group>";
		};
		84C9FC6F22629E1200D921D6 /* Accounts */ = {
			isa = PBXGroup;
			children = (
				84C9FC7222629E1200D921D6 /* AccountsPreferencesViewController.swift */,
				51386A8D25673276005F3762 /* AccountCell.swift */,
				5103A9DA242258C600410853 /* AccountsAddCloudKit.xib */,
				5103A9F624225E4C00410853 /* AccountsAddCloudKitWindowController.swift */,
				5144EA352279FC3D00D19003 /* AccountsAddLocal.xib */,
				5144EA372279FC6200D19003 /* AccountsAddLocalWindowController.swift */,
				84C9FC7422629E1200D921D6 /* AccountsDetail.xib */,
				5144EA2E2279FAB600D19003 /* AccountsDetailViewController.swift */,
				5144EA50227B8E4500D19003 /* AccountsFeedbin.xib */,
				5144EA4F227B8E4500D19003 /* AccountsFeedbinWindowController.swift */,
				BDCB514D24282C8A00102A80 /* AccountsNewsBlur.xib */,
				179DBBA2B22A659F81EED6F9 /* AccountsNewsBlurWindowController.swift */,
				55E15BC1229D65A900D6602A /* AccountsReaderAPI.xib */,
				55E15BCA229D65A900D6602A /* AccountsReaderAPIWindowController.swift */,
				1710B9122552354E00679C0D /* AddAccountHelpView.swift */,
				178A9F9C2549449F00AB7E9D /* AddAccountsView.swift */,
			);
			path = Accounts;
			sourceTree = "<group>";
		};
		84C9FC8322629E8F00D921D6 /* Resources */ = {
			isa = PBXGroup;
			children = (
				849C64671ED37A5D003D8FC0 /* Assets.xcassets */,
				84C9FC8922629E8F00D921D6 /* Credits.rtf */,
				84C9FC8A22629E8F00D921D6 /* NetNewsWire.sdef */,
				84C9FC9022629ECB00D921D6 /* NetNewsWire.entitlements */,
				51F805D32428499E0022C792 /* NetNewsWire-dev.entitlements */,
				84C9FC9122629F2200D921D6 /* Info.plist */,
				65ED409F235DEFF00081F399 /* container-migration.plist */,
				17192AE12567B3FE00AAEACA /* org.sparkle-project.Downloader.xpc */,
				17192AE22567B3FE00AAEACA /* org.sparkle-project.InstallerConnection.xpc */,
				17192AE32567B3FE00AAEACA /* org.sparkle-project.InstallerLauncher.xpc */,
				17192AE42567B3FE00AAEACA /* org.sparkle-project.InstallerStatus.xpc */,
				84C9FC8622629E8F00D921D6 /* KeyboardShortcuts */,
			);
			path = Resources;
			sourceTree = "<group>";
		};
		84C9FC8622629E8F00D921D6 /* KeyboardShortcuts */ = {
			isa = PBXGroup;
			children = (
				84C9FC8722629E8F00D921D6 /* KeyboardShortcuts.html */,
			);
			path = KeyboardShortcuts;
			sourceTree = "<group>";
		};
		84C9FC922262A0E600D921D6 /* iOS */ = {
			isa = PBXGroup;
			children = (
				84C9FCA22262A1B800D921D6 /* LaunchScreenPhone.storyboard */,
				511D43ED231FBDE800FB1562 /* LaunchScreenPad.storyboard */,
				84C9FC9F2262A1B300D921D6 /* Main.storyboard */,
				840D617E2029031C009BC708 /* AppDelegate.swift */,
				519E743422C663F900A78E47 /* SceneDelegate.swift */,
				5126EE96226CB48A00C22AFC /* SceneCoordinator.swift */,
				514B7C8223205EFB00BAC947 /* RootSplitViewController.swift */,
				511D4410231FC02D00FB1562 /* KeyboardManager.swift */,
				51C45254226507D200C03939 /* AppAssets.swift */,
				51C45255226507D200C03939 /* AppDefaults.swift */,
				51E3EB3C229AB08300645299 /* ErrorHandler.swift */,
				51BB7C262335A8E5008E8144 /* ArticleActivityItemSource.swift */,
				C5A6ED5123C9AF4300AB6BE2 /* TitleActivityItemSource.swift */,
				51B62E67233186730085F949 /* IconView.swift */,
				51C4525D226508F600C03939 /* Feeds */,
				51C4526D2265091600C03939 /* Timeline */,
				51C4527D2265092C00C03939 /* Article */,
				516A093E236123A800EAE89B /* Account */,
				51C452802265093600C03939 /* Add */,
				5123DB95233EC69300282CC9 /* Inspector */,
				513145F9235A55A700387FDC /* Intents */,
				5183CCEB227117C70010922C /* Settings */,
				51C45245226506C800C03939 /* UIKit Extensions */,
				513C5CE7232571C2003D4054 /* ShareExtension */,
				51314643235A7C2300387FDC /* IntentsExtension */,
				84C9FC9A2262A1A900D921D6 /* Resources */,
			);
			path = iOS;
			sourceTree = "<group>";
		};
		84C9FC9A2262A1A900D921D6 /* Resources */ = {
			isa = PBXGroup;
			children = (
				51F85BEA22724CB600C787DC /* About.rtf */,
				51F85BF02272524100C787DC /* Credits.rtf */,
				51F85BEE2272520B00C787DC /* Thanks.rtf */,
				51F85BF22272531500C787DC /* Dedication.rtf */,
				5103A9B324216A4200410853 /* blank.html */,
				51BB7C302335ACDE008E8144 /* page.html */,
				514219572353C28900E07E2C /* main_ios.js */,
				17D7586C2679C21700B17787 /* NetNewsWire-iOS-Bridging-Header.h */,
				84C9FC9B2262A1A900D921D6 /* Assets.xcassets */,
				84C9FC9C2262A1A900D921D6 /* Info.plist */,
				84BB0F812333426400DED65E /* NetNewsWire.entitlements */,
				51F805ED24284C1C0022C792 /* NetNewsWire-dev.entitlements */,
			);
			path = Resources;
			sourceTree = "<group>";
		};
		84C9FCA52262A1E600D921D6 /* Tests */ = {
			isa = PBXGroup;
			children = (
				84F9EACF213660A100CF2DE4 /* NetNewsWireTests */,
				840D61942029031D009BC708 /* NetNewsWire-iOSTests */,
			);
			path = Tests;
			sourceTree = "<group>";
		};
		84DAEE201F86CAE00058304B /* Importers */ = {
			isa = PBXGroup;
			children = (
				849A97591ED9EB0D007D329B /* DefaultFeedsImporter.swift */,
				84A3EE52223B667F00557320 /* DefaultFeeds.opml */,
			);
			path = Importers;
			sourceTree = "<group>";
		};
		84F2D5341FC22FCB00998D64 /* SmartFeeds */ = {
			isa = PBXGroup;
			children = (
				84CC88171FE59CBF00644329 /* SmartFeedsController.swift */,
				84F2D5351FC22FCB00998D64 /* PseudoFeed.swift */,
				84F2D5391FC2308B00998D64 /* UnreadFeed.swift */,
				845EE7C01FC2488C00854A1F /* SmartFeed.swift */,
				84DEE56422C32CA4005FC42C /* SmartFeedDelegate.swift */,
				84F2D5361FC22FCB00998D64 /* TodayFeedDelegate.swift */,
				845EE7B01FC2366500854A1F /* StarredFeedDelegate.swift */,
				8477ACBD22238E9500DF7F37 /* SearchFeedDelegate.swift */,
				51938DF1231AFC660055A1A0 /* SearchTimelineFeedDelegate.swift */,
				84AD1EB92031649C00BC20B7 /* SmartFeedPasteboardWriter.swift */,
			);
			path = SmartFeeds;
			sourceTree = "<group>";
		};
		84F9EACF213660A100CF2DE4 /* NetNewsWireTests */ = {
			isa = PBXGroup;
			children = (
				84F9EAD0213660A100CF2DE4 /* ScriptingTests */,
				FF3ABF09232599450074C542 /* ArticleSorterTests.swift */,
				DD82AB09231003F6002269DF /* SharingTests.swift */,
				84F9EAE4213660A100CF2DE4 /* Info.plist */,
			);
			path = NetNewsWireTests;
			sourceTree = "<group>";
		};
		84F9EAD0213660A100CF2DE4 /* ScriptingTests */ = {
			isa = PBXGroup;
			children = (
				84F9EAD1213660A100CF2DE4 /* AppleScriptXCTestCase.swift */,
				84F9EAD2213660A100CF2DE4 /* ScriptingTests.swift */,
				847E64942262782F00E00365 /* NSAppleEventDescriptor+UserRecordFields.swift */,
				84F9EAD3213660A100CF2DE4 /* scripts */,
			);
			path = ScriptingTests;
			sourceTree = "<group>";
		};
		84F9EAD3213660A100CF2DE4 /* scripts */ = {
			isa = PBXGroup;
			children = (
				84F9EAD4213660A100CF2DE4 /* testNameOfAuthors.applescript */,
				84F9EAD5213660A100CF2DE4 /* testGetURL.applescript */,
				84F9EAD6213660A100CF2DE4 /* testNameAndUrlOfEveryFeed.applescript */,
				84F9EAD7213660A100CF2DE4 /* testFeedExists.applescript */,
				84F9EAD8213660A100CF2DE4 /* testIterativeCreateAndDeleteFeed.applescript */,
				84F9EAD9213660A100CF2DE4 /* selectAFeed.applescript */,
				84F9EADA213660A100CF2DE4 /* uiScriptingTestSetup.applescript */,
				84F9EADB213660A100CF2DE4 /* testURLsOfCurrentArticle.applescript */,
				84F9EADC213660A100CF2DE4 /* testNameOfEveryFolder.applescript */,
				84F9EADD213660A100CF2DE4 /* testFeedOPML.applescript */,
				84F9EADE213660A100CF2DE4 /* selectAnArticle.applescript */,
				84F9EADF213660A100CF2DE4 /* testTitleOfArticlesWhose.applescript */,
				84F9EAE0213660A100CF2DE4 /* testCurrentArticleIsNil.applescript */,
				84F9EAE1213660A100CF2DE4 /* testGenericScript.applescript */,
				84F9EAE2213660A100CF2DE4 /* establishMainWindowStartingState.applescript */,
			);
			path = scripts;
			sourceTree = "<group>";
		};
		84FB9A2C1EDCD6A4003D53B9 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				847752FE2008879500D93690 /* CoreServices.framework */,
				6581C73420CED60100F4AD34 /* Cocoa.framework */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		D5907CDA2002F084005947E5 /* xcconfig */ = {
			isa = PBXGroup;
			children = (
				6543108B2322D90900658221 /* common */,
				51121AA12265430A00BC0EC1 /* NetNewsWire_iOSapp_target.xcconfig */,
				51314617235A797400387FDC /* NetNewsWire_iOSintentextension_target.xcconfig */,
				515D4FCE2325B3D000EE1167 /* NetNewsWire_iOSshareextension_target.xcconfig */,
				1768140A2564BB8300D98635 /* NetNewsWire_iOSwidgetextension_target.xcconfig */,
				518B2EE92351B4C200400001 /* NetNewsWire_iOSTests_target.xcconfig */,
				65ED40F2235DF5E00081F399 /* NetNewsWire_macapp_target_macappstore.xcconfig */,
				D5907CE02002F0FA005947E5 /* NetNewsWire_macapp_target.xcconfig */,
				D5907CDD2002F0BE005947E5 /* NetNewsWire_project_debug.xcconfig */,
				D5907CDC2002F0BE005947E5 /* NetNewsWire_project_release.xcconfig */,
				D5907CDE2002F0BE005947E5 /* NetNewsWire_project.xcconfig */,
				65ED4186235E045B0081F399 /* NetNewsWire_safariextension_target_macappstore.xcconfig */,
				D519E74722EE553300923F27 /* NetNewsWire_safariextension_target.xcconfig */,
				6538135B2680E3A9007A082C /* NetNewsWire_shareextension_target_macappstore.xcconfig */,
				510C418724E5D2E3008226FD /* NetNewsWire_shareextension_target.xcconfig */,
				D5907CDF2002F0F9005947E5 /* NetNewsWireTests_target.xcconfig */,
			);
			path = xcconfig;
			sourceTree = "<group>";
		};
		D5907D6F2004AB67005947E5 /* Scriptability */ = {
			isa = PBXGroup;
			children = (
				D5907D962004B7EB005947E5 /* ScriptableAccount.swift */,
				D5E4CC53202C1361009B4FFC /* ScriptingAppDelegate.swift */,
				D553737C20186C1F006D8857 /* ScriptableArticle.swift */,
				D5A2678B20130ECF00A8D3C0 /* ScriptableAuthor.swift */,
				D5F4EDB620074D6500B9E363 /* ScriptableFeed.swift */,
				D5F4EDB820074D7C00B9E363 /* ScriptableFolder.swift */,
				D5E4CC63202C1AC1009B4FFC /* ScriptingMainWindowController.swift */,
				D5907D7E2004AC00005947E5 /* NSApplication+Scriptability.swift */,
				D5907DB12004BB37005947E5 /* ScriptingObjectContainer.swift */,
				D5F4EDB4200744A700B9E363 /* ScriptingObject.swift */,
				D57BE6DF204CD35F00D11AAC /* NSScriptCommand+NetNewsWire.swift */,
			);
			path = Scriptability;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXNativeTarget section */
		176813F22564BB2C00D98635 /* NetNewsWire iOS Widget Extension */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 176814012564BB2D00D98635 /* Build configuration list for PBXNativeTarget "NetNewsWire iOS Widget Extension" */;
			buildPhases = (
				176813EF2564BB2C00D98635 /* Sources */,
				176813F02564BB2C00D98635 /* Frameworks */,
				176813F12564BB2C00D98635 /* Resources */,
				1701E1BF25689B44009453D8 /* SwiftGen Localization */,
				17EF6A1725C4E59D002C9F81 /* Embed Frameworks */,
				84BB8F7F26224B5F00DB61F8 /* Delete Unnecessary Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "NetNewsWire iOS Widget Extension";
			packageProductDependencies = (
				849830242BBBA6130024FB5B /* Web */,
			);
			productName = "NetNewsWire WidgetExtension";
			productReference = 176813F32564BB2C00D98635 /* NetNewsWire iOS Widget Extension.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		510C415B24E5CDE3008226FD /* NetNewsWire Share Extension */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 510C417A24E5CDE3008226FD /* Build configuration list for PBXNativeTarget "NetNewsWire Share Extension" */;
			buildPhases = (
				510C415824E5CDE3008226FD /* Sources */,
				510C415924E5CDE3008226FD /* Frameworks */,
				510C415A24E5CDE3008226FD /* Resources */,
				513277512590FC000064F1E7 /* Embed Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "NetNewsWire Share Extension";
			packageProductDependencies = (
				511B148824E5DBDD00C919BD /* Account */,
			);
			productName = ShareExtension;
			productReference = 510C415C24E5CDE3008226FD /* NetNewsWire Share Extension.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		51314636235A7BBE00387FDC /* NetNewsWire iOS Intents Extension */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 5131463F235A7BBE00387FDC /* Build configuration list for PBXNativeTarget "NetNewsWire iOS Intents Extension" */;
			buildPhases = (
				51314633235A7BBE00387FDC /* Sources */,
				51314634235A7BBE00387FDC /* Frameworks */,
				51314635235A7BBE00387FDC /* Resources */,
				5102AE7724D17FB50050839C /* Embed Frameworks */,
				513F328A2593EFCE0003048F /* Delete Unnecessary Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "NetNewsWire iOS Intents Extension";
			packageProductDependencies = (
				51BC2F4A24D343A500E90810 /* Account */,
			);
			productName = "NetNewsWire iOS Intents Extension";
			productReference = 51314637235A7BBE00387FDC /* NetNewsWire iOS Intents Extension.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		513C5CE5232571C2003D4054 /* NetNewsWire iOS Share Extension */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 513C5CFC232571C2003D4054 /* Build configuration list for PBXNativeTarget "NetNewsWire iOS Share Extension" */;
			buildPhases = (
				513C5CE2232571C2003D4054 /* Sources */,
				513C5CE3232571C2003D4054 /* Frameworks */,
				513C5CE4232571C2003D4054 /* Resources */,
				5102AE7324D17FAA0050839C /* Embed Frameworks */,
				513F328B2593F03F0003048F /* Delete Unnecessary Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "NetNewsWire iOS Share Extension";
			packageProductDependencies = (
				51BC2F3724D3439A00E90810 /* Account */,
				84D9582B2BABE53B0053E7B2 /* FoundationExtras */,
				841CECDD2BAD06D10001EE72 /* Tree */,
				84DC60012BCE40B200F04682 /* Images */,
				84DC60032BCE40D000F04682 /* ParserObjC */,
			);
			productName = "NetNewsWire iOS Share Extension";
			productReference = 513C5CE6232571C2003D4054 /* NetNewsWire iOS Share Extension.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		518B2ED12351B3DD00400001 /* NetNewsWire-iOSTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 518B2EE72351B3DD00400001 /* Build configuration list for PBXNativeTarget "NetNewsWire-iOSTests" */;
			buildPhases = (
				518B2ECE2351B3DD00400001 /* Sources */,
				518B2ECF2351B3DD00400001 /* Frameworks */,
				518B2ED02351B3DD00400001 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
				518B2ED82351B3DD00400001 /* PBXTargetDependency */,
			);
			name = "NetNewsWire-iOSTests";
			productName = "NetNewsWire-iOSTests";
			productReference = 518B2ED22351B3DD00400001 /* NetNewsWire-iOSTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
		6538133E2680E2DA007A082C /* NetNewsWire Share Extension MAS */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 653813562680E2DA007A082C /* Build configuration list for PBXNativeTarget "NetNewsWire Share Extension MAS" */;
			buildPhases = (
				653813422680E2DA007A082C /* Sources */,
				6538134C2680E2DA007A082C /* Frameworks */,
				6538134F2680E2DA007A082C /* Resources */,
				653813532680E2DA007A082C /* Embed Frameworks */,
				653813552680E2DA007A082C /* Delete Unnecessary Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "NetNewsWire Share Extension MAS";
			packageProductDependencies = (
				6538133F2680E2DA007A082C /* Account */,
			);
			productName = ShareExtension;
			productReference = 653813592680E2DA007A082C /* NetNewsWire Share Extension MAS.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		6581C73220CED60000F4AD34 /* Subscribe to Feed */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 6581C75620CED60100F4AD34 /* Build configuration list for PBXNativeTarget "Subscribe to Feed" */;
			buildPhases = (
				6581C72F20CED60000F4AD34 /* Sources */,
				6581C73020CED60000F4AD34 /* Frameworks */,
				6581C73120CED60000F4AD34 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "Subscribe to Feed";
			productName = "Subscribe to Feed";
			productReference = 6581C73320CED60000F4AD34 /* Subscribe to Feed.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		65ED3FA2235DEF6C0081F399 /* NetNewsWire MAS */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 65ED407F235DEF6C0081F399 /* Build configuration list for PBXNativeTarget "NetNewsWire MAS" */;
			buildPhases = (
				65ED3FB6235DEF6C0081F399 /* Sources */,
				65ED4042235DEF6C0081F399 /* Frameworks */,
				65ED404D235DEF6C0081F399 /* Resources */,
				65ED406F235DEF6C0081F399 /* Run Script: Automated build numbers */,
				65ED4070235DEF6C0081F399 /* Embed Frameworks */,
				65ED407B235DEF6C0081F399 /* Embed App Extensions */,
				652832CF2683DD0400E6F37C /* Run Script: Delete Unnecessary Frameworks For Share Extension */,
				65ED407D235DEF6C0081F399 /* Run Script: Verify No Build Settings */,
			);
			buildRules = (
			);
			dependencies = (
				6538133D2680E28D007A082C /* PBXTargetDependency */,
				6538135E2680E47A007A082C /* PBXTargetDependency */,
			);
			name = "NetNewsWire MAS";
			packageProductDependencies = (
				6538131D2680E1CA007A082C /* Account */,
				653813202680E1D0007A082C /* Articles */,
				653813232680E1D6007A082C /* ArticlesDatabase */,
				653813272680E1EC007A082C /* CrashReporter */,
				653813382680E22B007A082C /* Secrets */,
				84DCA5172BABB77E00792720 /* FoundationExtras */,
				84DCA5192BABB78700792720 /* AppKitExtras */,
				84DCA5262BABBB6200792720 /* Core */,
				841CECD92BAD04B80001EE72 /* Tree */,
			);
			productName = NetNewsWire;
			productReference = 65ED4083235DEF6C0081F399 /* NetNewsWire.app */;
			productType = "com.apple.product-type.application";
		};
		65ED4090235DEF770081F399 /* Subscribe to Feed MAS */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 65ED4099235DEF770081F399 /* Build configuration list for PBXNativeTarget "Subscribe to Feed MAS" */;
			buildPhases = (
				65ED4091235DEF770081F399 /* Sources */,
				65ED4094235DEF770081F399 /* Frameworks */,
				65ED4095235DEF770081F399 /* Resources */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = "Subscribe to Feed MAS";
			productName = "Subscribe to Feed";
			productReference = 65ED409D235DEF770081F399 /* Subscribe to Feed MAS.appex */;
			productType = "com.apple.product-type.app-extension";
		};
		840D617B2029031C009BC708 /* NetNewsWire-iOS */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 840D61A32029031E009BC708 /* Build configuration list for PBXNativeTarget "NetNewsWire-iOS" */;
			buildPhases = (
				840D61782029031C009BC708 /* Sources */,
				840D61792029031C009BC708 /* Frameworks */,
				840D617A2029031C009BC708 /* Resources */,
				51C451DF2264C7F200C03939 /* Embed Frameworks */,
				513C5CF1232571C2003D4054 /* Embed App Extensions */,
				515D50802326D02600EE1167 /* Run Script: Verify No Build Settings */,
			);
			buildRules = (
			);
			dependencies = (
				5138E94324D3404300AFF0FE /* PBXTargetDependency */,
				5131463D235A7BBE00387FDC /* PBXTargetDependency */,
				176813FF2564BB2D00D98635 /* PBXTargetDependency */,
			);
			name = "NetNewsWire-iOS";
			packageProductDependencies = (
				516B695E24D2F33B00B5702F /* Account */,
				513F32702593EE6F0003048F /* Articles */,
				513F32732593EE6F0003048F /* ArticlesDatabase */,
				513F32762593EE6F0003048F /* Secrets */,
				513F32792593EE6F0003048F /* SyncDatabase */,
				179D280A26F6F93D003B2E0A /* Zip */,
				8485654E2B9E90FD00F4BAE0 /* Database */,
				848565502B9E910200F4BAE0 /* FMDB */,
				84DCA51D2BABB79900792720 /* FoundationExtras */,
				84DCA51F2BABB7A200792720 /* UIKitExtras */,
				84DCA5282BABBB6A00792720 /* Core */,
				841CECDB2BAD04BF0001EE72 /* Tree */,
				84C1A8572BBBA5BD006E3E96 /* Web */,
				845611702BBD145D00507B73 /* Parser */,
				845611732BBD145D00507B73 /* ParserObjC */,
				8410C4A42BC1E28200D4F799 /* ReaderAPI */,
				84A699142BC34F3D00605AB8 /* ArticleExtractor */,
				84DC5FFB2BCE31DB00F04682 /* Images */,
			);
			productName = "NetNewsWire-iOS";
			productReference = 840D617C2029031C009BC708 /* NetNewsWire.app */;
			productType = "com.apple.product-type.application";
		};
		849C645F1ED37A5D003D8FC0 /* NetNewsWire */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 849C647A1ED37A5D003D8FC0 /* Build configuration list for PBXNativeTarget "NetNewsWire" */;
			buildPhases = (
				849C645C1ED37A5D003D8FC0 /* Sources */,
				849C645D1ED37A5D003D8FC0 /* Frameworks */,
				65ED42E0235E74240081F399 /* Embed XPC Services */,
				849C645E1ED37A5D003D8FC0 /* Resources */,
				84C987A52000AC9E0066B150 /* Run Script: Automated build numbers */,
				84B06F681ED37B9000F0B54B /* Embed Frameworks */,
				6581C75720CED60100F4AD34 /* Embed App Extensions */,
				7180F95C265B67B800189094 /* Run Script: Delete Unnecessary Frameworks For Share Extension */,
				D519E77022EE5B4100923F27 /* Run Script: Verify No Build Settings */,
				8423E3E3220158E700C3795B /* Run Script: Code Sign Sparkle */,
			);
			buildRules = (
			);
			dependencies = (
				65ED41C5235E61550081F399 /* PBXTargetDependency */,
				510C416824E5CDE3008226FD /* PBXTargetDependency */,
			);
			name = NetNewsWire;
			packageProductDependencies = (
				514C16CD24D2E63F009A3AFA /* Account */,
				51C4CFF524D37DD500AF9874 /* Secrets */,
				17192AD92567B3D500AAEACA /* RSSparkle */,
				519CA8E425841DB700EB079A /* CrashReporter */,
				5132775D2590FC640064F1E7 /* Articles */,
				513277602590FC640064F1E7 /* ArticlesDatabase */,
				513277632590FC640064F1E7 /* SyncDatabase */,
				179C39E926F76B0500D4E741 /* Zip */,
				8479ABE22B9E906E00F84C4D /* Database */,
				8479ABE42B9E907400F84C4D /* FMDB */,
				84DCA5112BABB75600792720 /* FoundationExtras */,
				84DCA5132BABB76100792720 /* AppKitExtras */,
				84DCA5242BABBB5A00792720 /* Core */,
				8438C2DA2BABE0B00040C9EE /* CoreResources */,
				841CECD72BAD04B20001EE72 /* Tree */,
				8456116A2BBD145200507B73 /* Parser */,
				8456116D2BBD145200507B73 /* ParserObjC */,
				8410C4A22BC1E27A00D4F799 /* ReaderAPI */,
				84A699162BC34F4400605AB8 /* ArticleExtractor */,
				84DC5FF92BCE31D200F04682 /* Images */,
			);
			productName = NetNewsWire;
			productReference = 849C64601ED37A5D003D8FC0 /* NetNewsWire.app */;
			productType = "com.apple.product-type.application";
		};
		849C64701ED37A5D003D8FC0 /* NetNewsWireTests */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 849C647D1ED37A5D003D8FC0 /* Build configuration list for PBXNativeTarget "NetNewsWireTests" */;
			buildPhases = (
				849C646D1ED37A5D003D8FC0 /* Sources */,
				849C646E1ED37A5D003D8FC0 /* Frameworks */,
				849C646F1ED37A5D003D8FC0 /* Resources */,
				D5907C9B20022EC7005947E5 /* CopyFiles */,
				4679672A25E596BA00844E8D /* Embed Frameworks */,
			);
			buildRules = (
			);
			dependencies = (
				849C64731ED37A5D003D8FC0 /* PBXTargetDependency */,
			);
			name = NetNewsWireTests;
			packageProductDependencies = (
				4679674525E599C100844E8D /* Articles */,
			);
			productName = NetNewsWireTests;
			productReference = 849C64711ED37A5D003D8FC0 /* NetNewsWireTests.xctest */;
			productType = "com.apple.product-type.bundle.unit-test";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		849C64581ED37A5D003D8FC0 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				LastSwiftUpdateCheck = 1240;
				LastUpgradeCheck = 0930;
				ORGANIZATIONNAME = "Ranchero Software";
				TargetAttributes = {
					176813F22564BB2C00D98635 = {
						CreatedOnToolsVersion = 12.2;
					};
					510C415B24E5CDE3008226FD = {
						CreatedOnToolsVersion = 12.0;
					};
					51314636235A7BBE00387FDC = {
						CreatedOnToolsVersion = 11.2;
						DevelopmentTeam = SHJK2V3AJG;
						LastSwiftMigration = 1120;
						ProvisioningStyle = Automatic;
					};
					513C5CE5232571C2003D4054 = {
						CreatedOnToolsVersion = 11.0;
						DevelopmentTeam = SHJK2V3AJG;
						ProvisioningStyle = Automatic;
					};
					518B2ED12351B3DD00400001 = {
						CreatedOnToolsVersion = 11.2;
						DevelopmentTeam = SHJK2V3AJG;
						ProvisioningStyle = Automatic;
						TestTargetID = 840D617B2029031C009BC708;
					};
					6581C73220CED60000F4AD34 = {
						DevelopmentTeam = SHJK2V3AJG;
						ProvisioningStyle = Automatic;
					};
					65ED3FA2235DEF6C0081F399 = {
						DevelopmentTeam = SHJK2V3AJG;
						ProvisioningStyle = Automatic;
					};
					65ED4090235DEF770081F399 = {
						DevelopmentTeam = SHJK2V3AJG;
						ProvisioningStyle = Automatic;
					};
					840D617B2029031C009BC708 = {
						CreatedOnToolsVersion = 9.3;
						DevelopmentTeam = SHJK2V3AJG;
						LastSwiftMigration = 1250;
						ProvisioningStyle = Automatic;
						SystemCapabilities = {
							com.apple.BackgroundModes = {
								enabled = 1;
							};
						};
					};
					849C645F1ED37A5D003D8FC0 = {
						CreatedOnToolsVersion = 8.2.1;
						DevelopmentTeam = SHJK2V3AJG;
						ProvisioningStyle = Automatic;
						SystemCapabilities = {
							com.apple.HardenedRuntime = {
								enabled = 1;
							};
						};
					};
					849C64701ED37A5D003D8FC0 = {
						CreatedOnToolsVersion = 8.2.1;
						DevelopmentTeam = SHJK2V3AJG;
						ProvisioningStyle = Automatic;
						TestTargetID = 849C645F1ED37A5D003D8FC0;
					};
				};
			};
			buildConfigurationList = 849C645B1ED37A5D003D8FC0 /* Build configuration list for PBXProject "NetNewsWire" */;
			compatibilityVersion = "Xcode 3.2";
			developmentRegion = English;
			hasScannedForEncodings = 0;
			knownRegions = (
				English,
				en,
				Base,
			);
			mainGroup = 849C64571ED37A5D003D8FC0;
			packageReferences = (
				17192AD82567B3D500AAEACA /* XCRemoteSwiftPackageReference "Sparkle-Binary" */,
				519CA8E325841DB700EB079A /* XCRemoteSwiftPackageReference "plcrashreporter" */,
				179D280926F6F93D003B2E0A /* XCRemoteSwiftPackageReference "Zip" */,
			);
			productRefGroup = 849C64611ED37A5D003D8FC0 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				849C645F1ED37A5D003D8FC0 /* NetNewsWire */,
				65ED3FA2235DEF6C0081F399 /* NetNewsWire MAS */,
				849C64701ED37A5D003D8FC0 /* NetNewsWireTests */,
				840D617B2029031C009BC708 /* NetNewsWire-iOS */,
				6581C73220CED60000F4AD34 /* Subscribe to Feed */,
				65ED4090235DEF770081F399 /* Subscribe to Feed MAS */,
				513C5CE5232571C2003D4054 /* NetNewsWire iOS Share Extension */,
				51314636235A7BBE00387FDC /* NetNewsWire iOS Intents Extension */,
				176813F22564BB2C00D98635 /* NetNewsWire iOS Widget Extension */,
				518B2ED12351B3DD00400001 /* NetNewsWire-iOSTests */,
				510C415B24E5CDE3008226FD /* NetNewsWire Share Extension */,
				6538133E2680E2DA007A082C /* NetNewsWire Share Extension MAS */,
			);
		};
/* End PBXProject section */

/* Begin PBXResourcesBuildPhase section */
		176813F12564BB2C00D98635 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				176813FC2564BB2D00D98635 /* Assets.xcassets in Resources */,
				1701E1B52568983D009453D8 /* Localizable.strings in Resources */,
				1768147B2564BE5400D98635 /* widget-sample.json in Resources */,
				17D0682C2564F47E00C0B37E /* Localizable.stringsdict in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		510C415A24E5CDE3008226FD /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				510C416424E5CDE3008226FD /* ShareViewController.xib in Resources */,
				5132779F2591034D0064F1E7 /* icon.icns in Resources */,
				51EFDA1B24E6D16A0085C3D6 /* SafariExt.js in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		51314635235A7BBE00387FDC /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		513C5CE4232571C2003D4054 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				515D4FCC2325815A00EE1167 /* SafariExt.js in Resources */,
				51A9A5E62380C8B20033AADF /* ShareFolderPickerFolderCell.xib in Resources */,
				51A9A5E42380C8880033AADF /* ShareFolderPickerAccountCell.xib in Resources */,
				513C5CEC232571C2003D4054 /* MainInterface.storyboard in Resources */,
				51A9A5EE2380D6080033AADF /* Assets.xcassets in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		518B2ED02351B3DD00400001 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		6538134F2680E2DA007A082C /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				653813502680E2DA007A082C /* ShareViewController.xib in Resources */,
				653813512680E2DA007A082C /* icon.icns in Resources */,
				653813522680E2DA007A082C /* SafariExt.js in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		6581C73120CED60000F4AD34 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				6581C74220CED60100F4AD34 /* ToolbarItemIcon.pdf in Resources */,
				6581C73D20CED60100F4AD34 /* SafariExtensionViewController.xib in Resources */,
				6581C74020CED60100F4AD34 /* netnewswire-subscribe-to-feed.js in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		65ED404D235DEF6C0081F399 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				65ED404E235DEF6C0081F399 /* NNW3OpenPanelAccessoryView.xib in Resources */,
				65ED404F235DEF6C0081F399 /* GlobalKeyboardShortcuts.plist in Resources */,
				65ED4050235DEF6C0081F399 /* DetailKeyboardShortcuts.plist in Resources */,
				65ED4051235DEF6C0081F399 /* TimelineKeyboardShortcuts.plist in Resources */,
				65ED4052235DEF6C0081F399 /* template.html in Resources */,
				65ED4054235DEF6C0081F399 /* Main.storyboard in Resources */,
				5137C2E526F3F52D009EFEDB /* Sepia.nnwtheme in Resources */,
				65ED4056235DEF6C0081F399 /* NetNewsWire.sdef in Resources */,
				65ED4057235DEF6C0081F399 /* AccountsDetail.xib in Resources */,
				65ED4058235DEF6C0081F399 /* main.js in Resources */,
				65ED40A1235DEFF00081F399 /* container-migration.plist in Resources */,
				65ED4059235DEF6C0081F399 /* AccountsAddLocal.xib in Resources */,
				65ED405A235DEF6C0081F399 /* main_mac.js in Resources */,
				65ED405B235DEF6C0081F399 /* KeyboardShortcuts.html in Resources */,
				65ED405C235DEF6C0081F399 /* ImportOPMLSheet.xib in Resources */,
				51DEE81926FBFF84006DAA56 /* Promenade.nnwtheme in Resources */,
				65ED405D235DEF6C0081F399 /* SidebarKeyboardShortcuts.plist in Resources */,
				51D0214726ED617100FF2E0F /* core.css in Resources */,
				5103A9F5242258C600410853 /* AccountsAddCloudKit.xib in Resources */,
				65ED405E235DEF6C0081F399 /* DefaultFeeds.opml in Resources */,
				51C03082257D815A00609262 /* UnifiedWindow.storyboard in Resources */,
				65ED405F235DEF6C0081F399 /* Preferences.storyboard in Resources */,
				65ED4061235DEF6C0081F399 /* Assets.xcassets in Resources */,
				65ED4063235DEF6C0081F399 /* RenameSheet.xib in Resources */,
				DFD6AACF27ADE86E00463FAD /* NewsFax.nnwtheme in Resources */,
				65ED4064235DEF6C0081F399 /* AddFolderSheet.xib in Resources */,
				65ED4065235DEF6C0081F399 /* AccountsFeedbin.xib in Resources */,
				65ED4066235DEF6C0081F399 /* TimelineTableView.xib in Resources */,
				65ED4067235DEF6C0081F399 /* page.html in Resources */,
				BDCB516824282C8A00102A80 /* AccountsNewsBlur.xib in Resources */,
				65ED4069235DEF6C0081F399 /* AccountsReaderAPI.xib in Resources */,
				65ED406A235DEF6C0081F399 /* newsfoot.js in Resources */,
				5103A9992421643300410853 /* blank.html in Resources */,
				65ED406B235DEF6C0081F399 /* CrashReporterWindow.xib in Resources */,
				65ED406C235DEF6C0081F399 /* Credits.rtf in Resources */,
				65ED406D235DEF6C0081F399 /* Inspector.storyboard in Resources */,
				65ED406E235DEF6C0081F399 /* AddFeedSheet.xib in Resources */,
				51077C5527A86C9E000C71DB /* Hyperlegible.nnwtheme in Resources */,
				51DEE81326FB9233006DAA56 /* Appanoose.nnwtheme in Resources */,
				B27EEBFA244D15F3000932E6 /* stylesheet.css in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		65ED4095235DEF770081F399 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				65ED4096235DEF770081F399 /* ToolbarItemIcon.pdf in Resources */,
				65ED4097235DEF770081F399 /* SafariExtensionViewController.xib in Resources */,
				65ED4098235DEF770081F399 /* netnewswire-subscribe-to-feed.js in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		840D617A2029031C009BC708 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				5137C2E626F3F52D009EFEDB /* Sepia.nnwtheme in Resources */,
				517630052336215100E15FFF /* main.js in Resources */,
				5148F44B2336DB4700F8CD8B /* TimelineTitleView.xib in Resources */,
				511D43D0231FA62500FB1562 /* TimelineKeyboardShortcuts.plist in Resources */,
				51C452862265093600C03939 /* Add.storyboard in Resources */,
				511D43EF231FBDE900FB1562 /* LaunchScreenPad.storyboard in Resources */,
				511D43D2231FA62C00FB1562 /* GlobalKeyboardShortcuts.plist in Resources */,
				84C9FCA12262A1B300D921D6 /* Main.storyboard in Resources */,
				51BB7C312335ACDE008E8144 /* page.html in Resources */,
				516A093723609A3600EAE89B /* SettingsComboTableViewCell.xib in Resources */,
				51F85BF32272531500C787DC /* Dedication.rtf in Resources */,
				51077C5627A86C9E000C71DB /* Hyperlegible.nnwtheme in Resources */,
				516A09422361248000EAE89B /* Inspector.storyboard in Resources */,
				51DEE81A26FBFF84006DAA56 /* Promenade.nnwtheme in Resources */,
				1768140B2564BB8300D98635 /* NetNewsWire_iOSwidgetextension_target.xcconfig in Resources */,
				5103A9B424216A4200410853 /* blank.html in Resources */,
				51D0214826ED617100FF2E0F /* core.css in Resources */,
				84C9FCA42262A1B800D921D6 /* LaunchScreenPhone.storyboard in Resources */,
				51F85BEB22724CB600C787DC /* About.rtf in Resources */,
				516A093B2360A4A000EAE89B /* SettingsTableViewCell.xib in Resources */,
				511D43D1231FA62800FB1562 /* SidebarKeyboardShortcuts.plist in Resources */,
				516A09402361240900EAE89B /* Account.storyboard in Resources */,
				51C452AB22650DC600C03939 /* template.html in Resources */,
				51F85BF12272524100C787DC /* Credits.rtf in Resources */,
				84A3EE61223B667F00557320 /* DefaultFeeds.opml in Resources */,
				B27EEBFB244D15F3000932E6 /* stylesheet.css in Resources */,
				511D43CF231FA62200FB1562 /* DetailKeyboardShortcuts.plist in Resources */,
				51A1699A235E10D700EB091F /* Settings.storyboard in Resources */,
				49F40DF92335B71000552BF4 /* newsfoot.js in Resources */,
				51F85BEF2272520B00C787DC /* Thanks.rtf in Resources */,
				51CE1C0923621EDA005548FC /* RefreshProgressView.xib in Resources */,
				84C9FC9D2262A1A900D921D6 /* Assets.xcassets in Resources */,
				514219582353C28900E07E2C /* main_ios.js in Resources */,
				51DEE81426FB9233006DAA56 /* Appanoose.nnwtheme in Resources */,
				51E36E8C239D6765006F47A5 /* AddFeedSelectFolderTableViewCell.xib in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		849C645E1ED37A5D003D8FC0 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				849ADEE623598189000E1B81 /* NNW3OpenPanelAccessoryView.xib in Resources */,
				844B5B651FEA11F200C7C76A /* GlobalKeyboardShortcuts.plist in Resources */,
				5127B23A222B4849006D641D /* DetailKeyboardShortcuts.plist in Resources */,
				845479881FEB77C000AD8B59 /* TimelineKeyboardShortcuts.plist in Resources */,
				848362FF2262A30E00DA1D35 /* template.html in Resources */,
				848363082262A3DD00DA1D35 /* Main.storyboard in Resources */,
				84C9FC8F22629E8F00D921D6 /* NetNewsWire.sdef in Resources */,
				84C9FC7D22629E1200D921D6 /* AccountsDetail.xib in Resources */,
				5137C2E426F3F52D009EFEDB /* Sepia.nnwtheme in Resources */,
				517630042336215100E15FFF /* main.js in Resources */,
				65ED40A0235DEFF00081F399 /* container-migration.plist in Resources */,
				5144EA362279FC3D00D19003 /* AccountsAddLocal.xib in Resources */,
				51D0214626ED617100FF2E0F /* core.css in Resources */,
				51DEE81826FBFF84006DAA56 /* Promenade.nnwtheme in Resources */,
				5142194B2353C1CF00E07E2C /* main_mac.js in Resources */,
				84C9FC8C22629E8F00D921D6 /* KeyboardShortcuts.html in Resources */,
				B27EEBF9244D15F3000932E6 /* stylesheet.css in Resources */,
				5144EA3B227A379E00D19003 /* ImportOPMLSheet.xib in Resources */,
				844B5B691FEA20DF00C7C76A /* SidebarKeyboardShortcuts.plist in Resources */,
				5103A9F4242258C600410853 /* AccountsAddCloudKit.xib in Resources */,
				51077C5427A86C9E000C71DB /* Hyperlegible.nnwtheme in Resources */,
				84A3EE5F223B667F00557320 /* DefaultFeeds.opml in Resources */,
				51C03081257D815A00609262 /* UnifiedWindow.storyboard in Resources */,
				849C78902362AAFC009A71E4 /* ExportOPMLSheet.xib in Resources */,
				84C9FC8222629E4800D921D6 /* Preferences.storyboard in Resources */,
				849C64681ED37A5D003D8FC0 /* Assets.xcassets in Resources */,
				8483630B2262A3F000DA1D35 /* RenameSheet.xib in Resources */,
				848363052262A3CC00DA1D35 /* AddFolderSheet.xib in Resources */,
				5144EA52227B8E4500D19003 /* AccountsFeedbin.xib in Resources */,
				8405DDA222168920008CE1BF /* TimelineTableView.xib in Resources */,
				B528F81E23333C7E00E735DD /* page.html in Resources */,
				DFD6AACE27ADE86E00463FAD /* NewsFax.nnwtheme in Resources */,
				55E15BCB229D65A900D6602A /* AccountsReaderAPI.xib in Resources */,
				49F40DF82335B71000552BF4 /* newsfoot.js in Resources */,
				BDCB516724282C8A00102A80 /* AccountsNewsBlur.xib in Resources */,
				5103A9982421643300410853 /* blank.html in Resources */,
				84BAE64921CEDAF20046DB56 /* CrashReporterWindow.xib in Resources */,
				51DEE81226FB9233006DAA56 /* Appanoose.nnwtheme in Resources */,
				84C9FC8E22629E8F00D921D6 /* Credits.rtf in Resources */,
				84BBB12D20142A4700F054F5 /* Inspector.storyboard in Resources */,
				848363022262A3BD00DA1D35 /* AddFeedSheet.xib in Resources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		849C646F1ED37A5D003D8FC0 /* Resources */ = {
			isa = PBXResourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
		1701E1BF25689B44009453D8 /* SwiftGen Localization */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = "SwiftGen Localization";
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "if ! command -v swiftgen &> /dev/null\nthen\n    echo \"swiftgen could not be found\"\n    exit\nfi\n\nswiftgen run strings -t structured-swift5 \"$PROJECT_DIR/Widget/Resources/en.lproj/Localizable.strings\" \"$PROJECT_DIR/Widget/Resources/Localizable.stringsdict\" --output \"$PROJECT_DIR/Widget/Resources/Localized.swift\";\n";
		};
		513F328A2593EFCE0003048F /* Delete Unnecessary Frameworks */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = "Delete Unnecessary Frameworks";
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# Delete the framework that Xcode should have never included\n# https://forums.swift.org/t/is-this-an-xcode-bug-or-somehow-related-to-spm/33987\nrm -rf \"${TARGET_BUILD_DIR}/NetNewsWire iOS Intents Extension.appex/Frameworks\"\n";
		};
		513F328B2593F03F0003048F /* Delete Unnecessary Frameworks */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = "Delete Unnecessary Frameworks";
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# Delete the framework that Xcode should have never included\n# https://forums.swift.org/t/is-this-an-xcode-bug-or-somehow-related-to-spm/33987\nrm -rf \"${TARGET_BUILD_DIR}/NetNewsWire iOS Share Extension.appex/Frameworks\"\n";
		};
		515D50802326D02600EE1167 /* Run Script: Verify No Build Settings */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 8;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = "Run Script: Verify No Build Settings";
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 1;
			shellPath = /bin/sh;
			shellScript = "xcrun -sdk macosx swiftc -target x86_64-macosx10.11  buildscripts/VerifyNoBuildSettings.swift -o $CONFIGURATION_TEMP_DIR/VerifyNoBS\n$CONFIGURATION_TEMP_DIR/VerifyNoBS ${PROJECT_NAME}.xcodeproj/project.pbxproj\n\n\nif [ $? -ne 0 ]\nthen\n   echo \"error: Build Setting were found in the project.pbxproj file.  Most likely you didn't intend to change this file and should revert it.\"\n   exit 1\nfi\n";
		};
		652832CF2683DD0400E6F37C /* Run Script: Delete Unnecessary Frameworks For Share Extension */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = "Run Script: Delete Unnecessary Frameworks For Share Extension";
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# Delete the framework that Xcode should have never included\n# https://forums.swift.org/t/is-this-an-xcode-bug-or-somehow-related-to-spm/33987\nrm -rf \"${TARGET_BUILD_DIR}/${PLUGINS_FOLDER_PATH}/NetNewsWire Share Extension MAS.appex/Contents/Frameworks\"\n\n# Re-sign to update the expected files in the signature\ncodesign --verbose --force -o runtime --preserve-metadata=entitlements --sign \"${EXPANDED_CODE_SIGN_IDENTITY}\" \"${TARGET_BUILD_DIR}/${PLUGINS_FOLDER_PATH}/NetNewsWire Share Extension MAS.appex\"\n\n";
		};
		653813552680E2DA007A082C /* Delete Unnecessary Frameworks */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = "Delete Unnecessary Frameworks";
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# Delete the framework that Xcode should have never included\n# https://forums.swift.org/t/is-this-an-xcode-bug-or-somehow-related-to-spm/33987\nrm -rf \"${TARGET_BUILD_DIR}/NetNewsWire Share Extension.appex/Contents/Frameworks\"\n";
		};
		65ED406F235DEF6C0081F399 /* Run Script: Automated build numbers */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Run Script: Automated build numbers";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# See https://blog.curtisherbert.com/automated-build-numbers/\n\n# WARNING: If automated build numbers are restored then take \n# care to ensure any app extensions are versioned the same as the app.\n# ask Daniel (jalkut@red-sweater.com) if in doubt about this. \n#git=`sh /etc/profile; which git`\n#branch_name=`$git symbolic-ref HEAD | sed -e 's,.*/\\\\(.*\\\\),\\\\1,'`\n#git_count=`$git rev-list $branch_name |wc -l | sed 's/^ *//;s/ *$//'`\n#simple_branch_name=`$git rev-parse --abbrev-ref HEAD`\n\n#build_number=\"$git_count\"\n#if [ $CONFIGURATION != \"Release\" ]; then\n#build_number+=\"-$simple_branch_name\"\n#fi\n\n#plist=\"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}\"\n#dsym_plist=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n#/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $build_number\" \"$plist\"\n#if [ -f \"$DSYM_INFO_PLIST\" ] ; then\n#/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $build_number\" \"$dsym_plist\"\n#fi\n";
		};
		65ED407D235DEF6C0081F399 /* Run Script: Verify No Build Settings */ = {
			isa = PBXShellScriptBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = "Run Script: Verify No Build Settings";
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "xcrun -sdk macosx swiftc -target x86_64-macosx10.11  buildscripts/VerifyNoBuildSettings.swift -o $CONFIGURATION_TEMP_DIR/VerifyNoBS\n$CONFIGURATION_TEMP_DIR/VerifyNoBS ${PROJECT_NAME}.xcodeproj/project.pbxproj\n\nif [ $? -ne 0 ]\nthen\n   echo \"error: Build Setting were found in the project.pbxproj file.  Most likely you didn't intend to change this file and should revert it.\"\n   exit 1\nfi\n";
		};
		7180F95C265B67B800189094 /* Run Script: Delete Unnecessary Frameworks For Share Extension */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = "Run Script: Delete Unnecessary Frameworks For Share Extension";
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# Delete the framework that Xcode should have never included\n# https://forums.swift.org/t/is-this-an-xcode-bug-or-somehow-related-to-spm/33987\nrm -rf \"${TARGET_BUILD_DIR}/${PLUGINS_FOLDER_PATH}/NetNewsWire Share Extension.appex/Contents/Frameworks\"\n\n# Re-sign to update the expected files in the signature\ncodesign --verbose --force -o runtime --preserve-metadata=entitlements --sign \"${EXPANDED_CODE_SIGN_IDENTITY}\" \"${TARGET_BUILD_DIR}/${PLUGINS_FOLDER_PATH}/NetNewsWire Share Extension.appex\"\n\n";
		};
		8423E3E3220158E700C3795B /* Run Script: Code Sign Sparkle */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = "Run Script: Code Sign Sparkle";
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# Remove unused Sparkle components\nSPARKLE_DIR=\"${CODESIGNING_FOLDER_PATH}/Contents/Frameworks/Sparkle.framework\"\nfind \"${SPARKLE_DIR}\" -name Updater.app -execdir rm -rf {} \\;\nfind \"${SPARKLE_DIR}\" -name Autoupdate -execdir rm -rf {} \\;\n\nPLUGINS_DIR=\"${CODESIGNING_FOLDER_PATH}/Contents/PlugIns\"\nXPC_DIR=\"${CODESIGNING_FOLDER_PATH}/Contents/XPCServices\"\nfind \"${PLUGINS_DIR}\" -name Sparkle* -execdir rm -rf {} \\;\nfind \"${XPC_DIR}\" -name Sparkle* -execdir rm -rf {} \\;\n\n# Re-sign Sparkle after removing components\ncodesign --verbose --force -o runtime --preserve-metadata=entitlements --sign \"${EXPANDED_CODE_SIGN_IDENTITY}\" \"${CODESIGNING_FOLDER_PATH}/Contents/Frameworks/Sparkle.framework\"\n\n# Sign XPC Helpers and their internal binaries\ncodesign --verbose --force -o runtime --preserve-metadata=entitlements --sign \"${EXPANDED_CODE_SIGN_IDENTITY}\" \"${CODESIGNING_FOLDER_PATH}/Contents/XPCServices/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Updater.app\"\ncodesign --verbose --force -o runtime --preserve-metadata=entitlements --sign \"${EXPANDED_CODE_SIGN_IDENTITY}\" \"${CODESIGNING_FOLDER_PATH}/Contents/XPCServices/org.sparkle-project.InstallerLauncher.xpc/Contents/MacOS/Autoupdate\"\ncodesign --verbose --entitlements \"${PROJECT_DIR}/submodules/Sparkle/Downloader/org.sparkle-project.Downloader.entitlements\" --force -o runtime --sign \"${EXPANDED_CODE_SIGN_IDENTITY}\" \"${CODESIGNING_FOLDER_PATH}/Contents/XPCServices/org.sparkle-project.Downloader.xpc\"\ncodesign --verbose --force -o runtime --preserve-metadata=entitlements --sign \"${EXPANDED_CODE_SIGN_IDENTITY}\" \"${CODESIGNING_FOLDER_PATH}/Contents/XPCServices/org.sparkle-project.InstallerLauncher.xpc\"\ncodesign --verbose --force -o runtime --preserve-metadata=entitlements --sign \"${EXPANDED_CODE_SIGN_IDENTITY}\" \"${CODESIGNING_FOLDER_PATH}/Contents/XPCServices/org.sparkle-project.InstallerConnection.xpc\"\ncodesign --verbose --force -o runtime --preserve-metadata=entitlements --sign \"${EXPANDED_CODE_SIGN_IDENTITY}\" \"${CODESIGNING_FOLDER_PATH}/Contents/XPCServices/org.sparkle-project.InstallerStatus.xpc\"\n";
		};
		84BB8F7F26224B5F00DB61F8 /* Delete Unnecessary Frameworks */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = "Delete Unnecessary Frameworks";
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# Delete the framework that Xcode should have never included\n# https://forums.swift.org/t/is-this-an-xcode-bug-or-somehow-related-to-spm/33987\nrm -rf \"${TARGET_BUILD_DIR}/NetNewsWire iOS Widget Extension.appex/Frameworks\"\n";
		};
		84C987A52000AC9E0066B150 /* Run Script: Automated build numbers */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputPaths = (
			);
			name = "Run Script: Automated build numbers";
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "# See https://blog.curtisherbert.com/automated-build-numbers/\n\n# WARNING: If automated build numbers are restored then take \n# care to ensure any app extensions are versioned the same as the app.\n# ask Daniel (jalkut@red-sweater.com) if in doubt about this. \n#git=`sh /etc/profile; which git`\n#branch_name=`$git symbolic-ref HEAD | sed -e 's,.*/\\\\(.*\\\\),\\\\1,'`\n#git_count=`$git rev-list $branch_name |wc -l | sed 's/^ *//;s/ *$//'`\n#simple_branch_name=`$git rev-parse --abbrev-ref HEAD`\n\n#build_number=\"$git_count\"\n#if [ $CONFIGURATION != \"Release\" ]; then\n#build_number+=\"-$simple_branch_name\"\n#fi\n\n#plist=\"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}\"\n#dsym_plist=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n#/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $build_number\" \"$plist\"\n#if [ -f \"$DSYM_INFO_PLIST\" ] ; then\n#/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $build_number\" \"$dsym_plist\"\n#fi\n";
		};
		D519E77022EE5B4100923F27 /* Run Script: Verify No Build Settings */ = {
			isa = PBXShellScriptBuildPhase;
			alwaysOutOfDate = 1;
			buildActionMask = 2147483647;
			files = (
			);
			inputFileListPaths = (
			);
			inputPaths = (
			);
			name = "Run Script: Verify No Build Settings";
			outputFileListPaths = (
			);
			outputPaths = (
			);
			runOnlyForDeploymentPostprocessing = 0;
			shellPath = /bin/sh;
			shellScript = "xcrun -sdk macosx swift buildscripts/VerifyNoBS.swift  --xcode  ${PROJECT_DIR}/${PROJECT_NAME}.xcodeproj/project.pbxproj\n";
		};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
		176813EF2564BB2C00D98635 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				176814362564BCC000D98635 /* UnreadWidget.swift in Sources */,
				1768146C2564BD8100D98635 /* WidgetDeepLinks.swift in Sources */,
				1768143E2564BCC800D98635 /* TodayWidget.swift in Sources */,
				1768142D2564BCA800D98635 /* TimelineProvider.swift in Sources */,
				1701E1E725689D1E009453D8 /* Localized.swift in Sources */,
				176814652564BD7F00D98635 /* WidgetData.swift in Sources */,
				1768145E2564BD7B00D98635 /* WidgetDataDecoder.swift in Sources */,
				176814132564BC8A00D98635 /* WidgetBundle.swift in Sources */,
				17E0084625941887000C23F0 /* SizeCategories.swift in Sources */,
				176814462564BCD200D98635 /* StarredWidget.swift in Sources */,
				176814572564BD0600D98635 /* ArticleItemView.swift in Sources */,
				1768144E2564BCE000D98635 /* SmartFeedSummaryWidget.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		510C415824E5CDE3008226FD /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				511B149924E5DC3D00C919BD /* AppDefaults.swift in Sources */,
				510C416124E5CDE3008226FD /* ShareViewController.swift in Sources */,
				510C418424E5D1B4008226FD /* ExtensionFeedAddRequestFile.swift in Sources */,
				510C418624E5D1B4008226FD /* ExtensionFeedAddRequest.swift in Sources */,
				511B149A24E5DC5400C919BD /* RefreshInterval.swift in Sources */,
				510C418324E5D1B4008226FD /* ExtensionContainersFile.swift in Sources */,
				510C418524E5D1B4008226FD /* ExtensionContainers.swift in Sources */,
				51DC07AC255209E200A3F79F /* ArticleTextSize.swift in Sources */,
				511B149824E5DC2300C919BD /* ShareDefaultContainer.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		51314633235A7BBE00387FDC /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				513146B3235A81A400387FDC /* AddFeedIntentHandler.swift in Sources */,
				51B5C8E623F4BBFA00032075 /* ExtensionFeedAddRequest.swift in Sources */,
				51314705235C41FC00387FDC /* Intents.intentdefinition in Sources */,
				51B5C8E523F4BBFA00032075 /* ExtensionContainersFile.swift in Sources */,
				51314668235A7E4600387FDC /* IntentHandler.swift in Sources */,
				51B5C8E423F4BBFA00032075 /* ExtensionContainers.swift in Sources */,
				51B5C8E723F4BBFA00032075 /* ExtensionFeedAddRequestFile.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		513C5CE2232571C2003D4054 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				51B5C8B923F368D000032075 /* ExtensionContainers.swift in Sources */,
				515D4FCA23257CB500EE1167 /* Node-Extensions.swift in Sources */,
				513C5CE9232571C2003D4054 /* ShareViewController.swift in Sources */,
				51707439232AA97100A461A3 /* ShareFolderPickerController.swift in Sources */,
				51B5C8BE23F37B2400032075 /* ShareDefaultContainer.swift in Sources */,
				51B5C8BA23F368D000032075 /* ExtensionContainersFile.swift in Sources */,
				51B5C8BB23F368D000032075 /* ExtensionFeedAddRequest.swift in Sources */,
				51A9A5E82380CA130033AADF /* ShareFolderPickerCell.swift in Sources */,
				51A9A5ED2380D6000033AADF /* AppAssets.swift in Sources */,
				51B5C8C123F3A0DB00032075 /* ExtensionFeedAddRequestFile.swift in Sources */,
				51A9A5E12380C4FE0033AADF /* AppDefaults.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		518B2ECE2351B3DD00400001 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				518B2EE82351B45600400001 /* NetNewsWire_iOSTests.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		653813422680E2DA007A082C /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				653813432680E2DA007A082C /* AppDefaults.swift in Sources */,
				653813442680E2DA007A082C /* ShareViewController.swift in Sources */,
				653813452680E2DA007A082C /* ExtensionFeedAddRequestFile.swift in Sources */,
				653813462680E2DA007A082C /* ExtensionFeedAddRequest.swift in Sources */,
				653813472680E2DA007A082C /* RefreshInterval.swift in Sources */,
				653813482680E2DA007A082C /* ExtensionContainersFile.swift in Sources */,
				653813492680E2DA007A082C /* ExtensionContainers.swift in Sources */,
				6538134A2680E2DA007A082C /* ArticleTextSize.swift in Sources */,
				6538134B2680E2DA007A082C /* ShareDefaultContainer.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		6581C72F20CED60000F4AD34 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				6581C73A20CED60100F4AD34 /* SafariExtensionViewController.swift in Sources */,
				6581C73820CED60100F4AD34 /* SafariExtensionHandler.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		65ED3FB6235DEF6C0081F399 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				65ED3FB7235DEF6C0081F399 /* ArticleArray.swift in Sources */,
				65ED3FB8235DEF6C0081F399 /* CrashReporter.swift in Sources */,
				65ED3FB9235DEF6C0081F399 /* IconView.swift in Sources */,
				65ED3FBB235DEF6C0081F399 /* InspectorWindowController.swift in Sources */,
				65ED3FBD235DEF6C0081F399 /* AppDefaults.swift in Sources */,
				65ED3FBE235DEF6C0081F399 /* ScriptableAccount.swift in Sources */,
				65ED3FBF235DEF6C0081F399 /* NothingInspectorViewController.swift in Sources */,
				65ED3FC0235DEF6C0081F399 /* AppNotifications.swift in Sources */,
				65ED3FC1235DEF6C0081F399 /* TimelineKeyboardDelegate.swift in Sources */,
				65ED3FC2235DEF6C0081F399 /* Browser.swift in Sources */,
				65ED3FC3235DEF6C0081F399 /* DetailWebViewController.swift in Sources */,
				65ED3FC4235DEF6C0081F399 /* OPMLExporter.swift in Sources */,
				51DC07992552083500A3F79F /* ArticleTextSize.swift in Sources */,
				65ED3FC5235DEF6C0081F399 /* MainWindowController.swift in Sources */,
				65ED3FC6235DEF6C0081F399 /* UnreadFeed.swift in Sources */,
				65ED3FC8235DEF6C0081F399 /* SidebarCellLayout.swift in Sources */,
				65ED3FC9235DEF6C0081F399 /* SmartFeedPasteboardWriter.swift in Sources */,
				65ED3FCA235DEF6C0081F399 /* SmartFeedsController.swift in Sources */,
				65ED3FCB235DEF6C0081F399 /* SidebarViewController.swift in Sources */,
				51BC4B00247277E0000A6ED8 /* URL-Extensions.swift in Sources */,
				65ED3FCD235DEF6C0081F399 /* SidebarOutlineView.swift in Sources */,
				65ED3FCE235DEF6C0081F399 /* DetailKeyboardDelegate.swift in Sources */,
				65ED3FCF235DEF6C0081F399 /* TimelineContainerView.swift in Sources */,
				65ED3FD0235DEF6C0081F399 /* ScriptableAuthor.swift in Sources */,
				65ED3FD1235DEF6C0081F399 /* PseudoFeed.swift in Sources */,
				65ED3FD3235DEF6C0081F399 /* NSScriptCommand+NetNewsWire.swift in Sources */,
				65ED3FD4235DEF6C0081F399 /* ScriptableArticle.swift in Sources */,
				845122702B8CEA9100480DB0 /* SidebarItemIdentifier.swift in Sources */,
				65ED3FD5235DEF6C0081F399 /* SmartFeed.swift in Sources */,
				65ED3FD6235DEF6C0081F399 /* MarkStatusCommand.swift in Sources */,
				65ED3FD7235DEF6C0081F399 /* NSApplication+Scriptability.swift in Sources */,
				5103A9F824225E4C00410853 /* AccountsAddCloudKitWindowController.swift in Sources */,
				84DC5FFF2BCE37A300F04682 /* AppDelegate+Shared.swift in Sources */,
				65ED3FD9235DEF6C0081F399 /* SidebarCell.swift in Sources */,
				65ED3FDA235DEF6C0081F399 /* ArticleStatusSyncTimer.swift in Sources */,
				65ED3FDB235DEF6C0081F399 /* FeedTreeControllerDelegate.swift in Sources */,
				65ED3FDC235DEF6C0081F399 /* UnreadCountView.swift in Sources */,
				65ED3FDD235DEF6C0081F399 /* ActivityType.swift in Sources */,
				65ED3FDE235DEF6C0081F399 /* CrashReportWindowController.swift in Sources */,
				B24E9ADD245AB88400DA5718 /* NSAttributedString+NetNewsWire.swift in Sources */,
				510C417C24E5D1AE008226FD /* ExtensionFeedAddRequestFile.swift in Sources */,
				510C417D24E5D1AE008226FD /* ExtensionContainers.swift in Sources */,
				65ED3FE0235DEF6C0081F399 /* PreferencesControlsBackgroundView.swift in Sources */,
				65ED3FE1235DEF6C0081F399 /* MarkCommandValidationStatus.swift in Sources */,
				65ED3FE2235DEF6C0081F399 /* ArticlePasteboardWriter.swift in Sources */,
				65ED3FE3235DEF6C0081F399 /* ArticleUtilities.swift in Sources */,
				65ED3FE4235DEF6C0081F399 /* NNW3OpenPanelAccessoryViewController.swift in Sources */,
				65ED3FE5235DEF6C0081F399 /* DefaultFeedsImporter.swift in Sources */,
				65ED3FE6235DEF6C0081F399 /* RenameWindowController.swift in Sources */,
				65ED3FE7235DEF6C0081F399 /* SendToMicroBlogCommand.swift in Sources */,
				65ED3FE8235DEF6C0081F399 /* ArticleTheme.swift in Sources */,
				6538131C2680E17F007A082C /* UserInfoKey.swift in Sources */,
				65ED3FEA235DEF6C0081F399 /* SidebarViewController+ContextualMenus.swift in Sources */,
				518C3194237B00DA004D740F /* DetailIconSchemeHandler.swift in Sources */,
				65ED3FED235DEF6C0081F399 /* SendToMarsEditCommand.swift in Sources */,
				65ED3FEE235DEF6C0081F399 /* UserNotificationManager.swift in Sources */,
				653813182680E152007A082C /* AccountType+Helpers.swift in Sources */,
				65ED3FEF235DEF6C0081F399 /* ScriptingObjectContainer.swift in Sources */,
				65ED3FF0235DEF6C0081F399 /* ArticleThemesManager.swift in Sources */,
				65ED3FF1235DEF6C0081F399 /* DetailContainerView.swift in Sources */,
				65ED3FF2235DEF6C0081F399 /* SharingServiceDelegate.swift in Sources */,
				65ED3FF3235DEF6C0081F399 /* ArticleSorter.swift in Sources */,
				65ED3FF4235DEF6C0081F399 /* TimelineViewController+ContextualMenus.swift in Sources */,
				65ED3FF5235DEF6C0081F399 /* ArticleStringFormatter.swift in Sources */,
				65ED3FF6235DEF6C0081F399 /* MultilineTextFieldSizer.swift in Sources */,
				65ED3FF7235DEF6C0081F399 /* SearchFeedDelegate.swift in Sources */,
				65ED3FF8235DEF6C0081F399 /* ErrorHandler.swift in Sources */,
				65ED3FF9235DEF6C0081F399 /* ActivityManager.swift in Sources */,
				1710B9142552354E00679C0D /* AddAccountHelpView.swift in Sources */,
				65ED3FFA235DEF6C0081F399 /* FeedInspectorViewController.swift in Sources */,
				65ED3FFB235DEF6C0081F399 /* AccountsReaderAPIWindowController.swift in Sources */,
				65ED3FFC235DEF6C0081F399 /* AccountsAddLocalWindowController.swift in Sources */,
				65ED3FFD235DEF6C0081F399 /* PasteboardFolder.swift in Sources */,
				844933D32BA953590068AC51 /* ArticlePathInfo.swift in Sources */,
				51386A8F25673277005F3762 /* AccountCell.swift in Sources */,
				65ED3FFE235DEF6C0081F399 /* AccountsFeedbinWindowController.swift in Sources */,
				65ED3FFF235DEF6C0081F399 /* SidebarOutlineDataSource.swift in Sources */,
				65ED4000235DEF6C0081F399 /* SidebarCellAppearance.swift in Sources */,
				65ED4001235DEF6C0081F399 /* StarredFeedDelegate.swift in Sources */,
				65ED4003235DEF6C0081F399 /* AdvancedPreferencesViewController.swift in Sources */,
				65ED4004235DEF6C0081F399 /* SharingServicePickerDelegate.swift in Sources */,
				65ED4005235DEF6C0081F399 /* Node-Extensions.swift in Sources */,
				65ED4006235DEF6C0081F399 /* AppAssets.swift in Sources */,
				65ED4007235DEF6C0081F399 /* AddFeedController.swift in Sources */,
				65ED4008235DEF6C0081F399 /* AccountRefreshTimer.swift in Sources */,
				65ED4009235DEF6C0081F399 /* SidebarStatusBarView.swift in Sources */,
				8454C3FD263F3AD600E3F9C7 /* IconImageCache.swift in Sources */,
				65ED400A235DEF6C0081F399 /* SearchTimelineFeedDelegate.swift in Sources */,
				65ED400B235DEF6C0081F399 /* TodayFeedDelegate.swift in Sources */,
				65ED400C235DEF6C0081F399 /* FolderInspectorViewController.swift in Sources */,
				65ED400D235DEF6C0081F399 /* SmartFeedDelegate.swift in Sources */,
				65ED400F235DEF6C0081F399 /* LegacyArticleExtractorButton.swift in Sources */,
				65ED4011235DEF6C0081F399 /* AddFolderWindowController.swift in Sources */,
				65ED4012235DEF6C0081F399 /* TimelineContainerViewController.swift in Sources */,
				65ED4013235DEF6C0081F399 /* MainWIndowKeyboardHandler.swift in Sources */,
				65ED4014235DEF6C0081F399 /* PasteboardFeed.swift in Sources */,
				510C417B24E5D1AE008226FD /* ExtensionContainersFile.swift in Sources */,
				65ED4015235DEF6C0081F399 /* AccountsDetailViewController.swift in Sources */,
				65ED4016235DEF6C0081F399 /* DetailViewController.swift in Sources */,
				5117715624E1EA0F00A2A836 /* ArticleExtractorButton.swift in Sources */,
				65ED4017235DEF6C0081F399 /* AppDelegate.swift in Sources */,
				65ED4018235DEF6C0081F399 /* PreferencesTableViewBackgroundView.swift in Sources */,
				65ED4019235DEF6C0081F399 /* FetchRequestOperation.swift in Sources */,
				65ED401A235DEF6C0081F399 /* HTMLMetadataDownloader.swift in Sources */,
				65ED401B235DEF6C0081F399 /* TimelineViewController.swift in Sources */,
				65ED401D235DEF6C0081F399 /* RefreshInterval.swift in Sources */,
				65ED401E235DEF6C0081F399 /* TimelineCellData.swift in Sources */,
				65ED401F235DEF6C0081F399 /* BuiltinSmartFeedInspectorViewController.swift in Sources */,
				65ED4020235DEF6C0081F399 /* ScriptingAppDelegate.swift in Sources */,
				6538131A2680E16C007A082C /* ExportOPMLWindowController.swift in Sources */,
				65ED4021235DEF6C0081F399 /* NNW3Document.swift in Sources */,
				65ED4022235DEF6C0081F399 /* ScriptingObject.swift in Sources */,
				65ED4023235DEF6C0081F399 /* ScriptableFolder.swift in Sources */,
				65ED4024235DEF6C0081F399 /* TimelineCellLayout.swift in Sources */,
				65ED4025235DEF6C0081F399 /* DetailWebView.swift in Sources */,
				B2B80779239C4C7300F191E0 /* RSImage-AppIcons.swift in Sources */,
				65ED4026235DEF6C0081F399 /* TimelineTableRowView.swift in Sources */,
				65ED4027235DEF6C0081F399 /* UnreadIndicatorView.swift in Sources */,
				51A9A5F22380DE520033AADF /* AddFeedDefaultContainer.swift in Sources */,
				65ED4029235DEF6C0081F399 /* DeleteCommand.swift in Sources */,
				65ED402A235DEF6C0081F399 /* AddFeedWindowController.swift in Sources */,
				65ED402B235DEF6C0081F399 /* ImportOPMLWindowController.swift in Sources */,
				65ED402C235DEF6C0081F399 /* TimelineTableView.swift in Sources */,
				178A9F9E2549449F00AB7E9D /* AddAccountsView.swift in Sources */,
				65ED402D235DEF6C0081F399 /* DetailStatusBarView.swift in Sources */,
				65ED402E235DEF6C0081F399 /* ScriptingMainWindowController.swift in Sources */,
				65ED402F235DEF6C0081F399 /* PreferencesWindowController.swift in Sources */,
				65ED4030235DEF6C0081F399 /* SmallIconProvider.swift in Sources */,
				653813192680E15B007A082C /* CacheCleaner.swift in Sources */,
				847120D82B8AE6AF00BBFC34 /* UTType+Extensions.swift in Sources */,
				510C417E24E5D1AE008226FD /* ExtensionFeedAddRequest.swift in Sources */,
				51868BF2254386630011A17B /* SidebarDeleteItemsAlert.swift in Sources */,
				65ED4032235DEF6C0081F399 /* FetchRequestQueue.swift in Sources */,
				65ED4033235DEF6C0081F399 /* SidebarKeyboardDelegate.swift in Sources */,
				65ED4034235DEF6C0081F399 /* AccountsPreferencesViewController.swift in Sources */,
				65ED4035235DEF6C0081F399 /* FolderTreeMenu.swift in Sources */,
				65ED4036235DEF6C0081F399 /* NNW3ImportController.swift in Sources */,
				65ED4037235DEF6C0081F399 /* FolderTreeControllerDelegate.swift in Sources */,
				845122732B8CEA9100480DB0 /* SidebarItem.swift in Sources */,
				65ED403A235DEF6C0081F399 /* ScriptableFeed.swift in Sources */,
				65ED403C235DEF6C0081F399 /* SingleLineTextFieldSizer.swift in Sources */,
				65ED403D235DEF6C0081F399 /* TimelineTableCellView.swift in Sources */,
				65ED403E235DEF6C0081F399 /* TimelineCellAppearance.swift in Sources */,
				51C4CFF124D37D1F00AF9874 /* Secrets.swift in Sources */,
				65ED403F235DEF6C0081F399 /* ArticleRenderer.swift in Sources */,
				65ED4040235DEF6C0081F399 /* GeneralPrefencesViewController.swift in Sources */,
				179DB1DFBCF9177104B12E0F /* AccountsNewsBlurWindowController.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		65ED4091235DEF770081F399 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				65ED4092235DEF770081F399 /* SafariExtensionViewController.swift in Sources */,
				65ED4093235DEF770081F399 /* SafariExtensionHandler.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		840D61782029031C009BC708 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				847120D92B8AE6AF00BBFC34 /* UTType+Extensions.swift in Sources */,
				51E36E71239D6610006F47A5 /* AddFeedSelectFolderTableViewCell.swift in Sources */,
				512DD4C92430086400C17B1F /* CloudKitAccountViewController.swift in Sources */,
				840D617F2029031C009BC708 /* AppDelegate.swift in Sources */,
				512E08E72268801200BDCFDD /* FeedTreeControllerDelegate.swift in Sources */,
				51C452A422650A2D00C03939 /* ArticleUtilities.swift in Sources */,
				5195C1DA2720205F00888867 /* ShadowTableChanges.swift in Sources */,
				B2B80778239C4C7000F191E0 /* RSImage-AppIcons.swift in Sources */,
				518ED21D23D0F26000E0A862 /* UIViewController-Extensions.swift in Sources */,
				51A9A5F52380F6A60033AADF /* ModalNavigationController.swift in Sources */,
				51C4527B2265091600C03939 /* UnreadIndicatorView.swift in Sources */,
				5186A635235EF3A800C97195 /* VibrantLabel.swift in Sources */,
				51F85BF92274AA7B00C787DC /* UIBarButtonItem-Extensions.swift in Sources */,
				51B62E68233186730085F949 /* IconView.swift in Sources */,
				179D280D26F73D83003B2E0A /* ArticleThemePlist.swift in Sources */,
				51C45296226509D300C03939 /* OPMLExporter.swift in Sources */,
				51C45291226509C800C03939 /* SmartFeed.swift in Sources */,
				511B9807237DCAC90028BCAA /* UserInfoKey.swift in Sources */,
				51C45269226508F600C03939 /* FeedTableViewCell.swift in Sources */,
				51F85BFD2275DCA800C787DC /* SingleLineUILabelSizer.swift in Sources */,
				51E43962238037C400015C31 /* AddFeedFolderViewController.swift in Sources */,
				51C4528F226509BD00C03939 /* UnreadFeed.swift in Sources */,
				51FD413B2342BD0500880194 /* TimelineUnreadCountView.swift in Sources */,
				513146B2235A81A400387FDC /* AddFeedIntentHandler.swift in Sources */,
				51D87EE12311D34700E63F03 /* ActivityType.swift in Sources */,
				51C452772265091600C03939 /* MultilineUILabelSizer.swift in Sources */,
				51C452A522650A2D00C03939 /* SmallIconProvider.swift in Sources */,
				51AB8AB323B7F4C6008F147D /* WebViewController.swift in Sources */,
				516A09392360A2AE00EAE89B /* SettingsComboTableViewCell.swift in Sources */,
				176813D22564BA5900D98635 /* WidgetDataEncoder.swift in Sources */,
				51D5948722668EFA00DFC836 /* MarkStatusCommand.swift in Sources */,
				51A1699C235E10D700EB091F /* AddAccountViewController.swift in Sources */,
				51A16999235E10D700EB091F /* LocalAccountViewController.swift in Sources */,
				176813D12564BA5900D98635 /* WidgetDataDecoder.swift in Sources */,
				176813D02564BA5900D98635 /* WidgetData.swift in Sources */,
				510289CD24519A1D00426DDF /* SelectComboTableViewCell.swift in Sources */,
				514B7C8323205EFB00BAC947 /* RootSplitViewController.swift in Sources */,
				51314704235C41FC00387FDC /* Intents.intentdefinition in Sources */,
				FF3ABF162325AF5D0074C542 /* ArticleSorter.swift in Sources */,
				51C452792265091600C03939 /* TimelineTableViewCell.swift in Sources */,
				51C4526B226508F600C03939 /* SidebarViewController.swift in Sources */,
				5126EE97226CB48A00C22AFC /* SceneCoordinator.swift in Sources */,
				84CAFCB022BC8C35007694F0 /* FetchRequestOperation.swift in Sources */,
				51938DF3231AFC660055A1A0 /* SearchTimelineFeedDelegate.swift in Sources */,
				51C4525A226508D600C03939 /* UIStoryboard-Extensions.swift in Sources */,
				51BB7C272335A8E5008E8144 /* ArticleActivityItemSource.swift in Sources */,
				177A0C2D25454AAB00D7EAF6 /* ReaderAPIAccountViewController.swift in Sources */,
				51C452A622650A3500C03939 /* Node-Extensions.swift in Sources */,
				51C45294226509C800C03939 /* SearchFeedDelegate.swift in Sources */,
				5F323809231DF9F000706F6B /* VibrantTableViewCell.swift in Sources */,
				51FE10042345529D0056195D /* UserNotificationManager.swift in Sources */,
				51C4CFF224D37D1F00AF9874 /* Secrets.swift in Sources */,
				845122712B8CEA9100480DB0 /* SidebarItemIdentifier.swift in Sources */,
				51A66685238075AE00CB272D /* AddFeedDefaultContainer.swift in Sources */,
				176813E92564BAE200D98635 /* WidgetDeepLinks.swift in Sources */,
				51B5C87723F22B8200032075 /* ExtensionContainers.swift in Sources */,
				51C45292226509C800C03939 /* TodayFeedDelegate.swift in Sources */,
				51B5C87B23F2317700032075 /* ExtensionFeedAddRequest.swift in Sources */,
				51627A93238A3836007B3B4B /* CroppingPreviewParameters.swift in Sources */,
				512AF9DD236F05230066F8BE /* InteractiveLabel.swift in Sources */,
				51E3EB3D229AB08300645299 /* ErrorHandler.swift in Sources */,
				5183CCE5226F4DFA0010922C /* RefreshInterval.swift in Sources */,
				5142192A23522B5500E07E2C /* ImageViewController.swift in Sources */,
				516244E3241E19F000B61C47 /* ColorPaletteTableViewController.swift in Sources */,
				51C45258226508CF00C03939 /* AppAssets.swift in Sources */,
				51C4527C2265091600C03939 /* TimelineDefaultCellLayout.swift in Sources */,
				51E4398023805EBC00015C31 /* AddComboTableViewCell.swift in Sources */,
				51C4529A22650A0400C03939 /* ArticleTheme.swift in Sources */,
				51C4527F2265092C00C03939 /* ArticleViewController.swift in Sources */,
				51C4526A226508F600C03939 /* FeedTableViewCellLayout.swift in Sources */,
				51C452AE2265104D00C03939 /* ArticleStringFormatter.swift in Sources */,
				512E08E62268800D00BDCFDD /* FolderTreeControllerDelegate.swift in Sources */,
				51A9A60A2382FD240033AADF /* PoppableGestureRecognizerDelegate.swift in Sources */,
				51DC079A2552083500A3F79F /* ArticleTextSize.swift in Sources */,
				51C4529922650A0000C03939 /* ArticleThemesManager.swift in Sources */,
				51EF0F802277A8330050506E /* TimelineCellLayout.swift in Sources */,
				51C452AF2265108300C03939 /* ArticleArray.swift in Sources */,
				51C4528E2265099C00C03939 /* SmartFeedsController.swift in Sources */,
				51C9DE5823EA2EF4003D5A6D /* WrapperScriptMessageHandler.swift in Sources */,
				51B5C87D23F2346200032075 /* ExtensionContainersFile.swift in Sources */,
				51102165233A7D6C0007A5F7 /* ArticleExtractorButton.swift in Sources */,
				5141E7392373C18B0013FF27 /* FeedInspectorViewController.swift in Sources */,
				C5A6ED6D23C9B0C800AB6BE2 /* UIActivityViewController-Extensions.swift in Sources */,
				5108F6D42375EEEF001ABC45 /* TimelinePreviewTableViewController.swift in Sources */,
				84CAFCA522BC8C08007694F0 /* FetchRequestQueue.swift in Sources */,
				17D643B226F8A436008D4C05 /* ArticleThemeDownloader.swift in Sources */,
				51E595A6228CC36500FCC42B /* ArticleStatusSyncTimer.swift in Sources */,
				51F9F3F723DF6DB200A314FD /* ArticleIconSchemeHandler.swift in Sources */,
				512AF9C2236ED52C0066F8BE /* ImageHeaderView.swift in Sources */,
				51A1699F235E10D700EB091F /* AboutViewController.swift in Sources */,
				51C45290226509C100C03939 /* PseudoFeed.swift in Sources */,
				51C452A922650DC600C03939 /* ArticleRenderer.swift in Sources */,
				51C45297226509E300C03939 /* DefaultFeedsImporter.swift in Sources */,
				845122742B8CEA9100480DB0 /* SidebarItem.swift in Sources */,
				512E094D2268B8AB00BDCFDD /* DeleteCommand.swift in Sources */,
				5110C37D2373A8D100A9C04F /* InspectorIconHeaderView.swift in Sources */,
				51C452AC22650FD200C03939 /* AppNotifications.swift in Sources */,
				51EF0F7E2277A57D0050506E /* TimelineAccessibilityCellLayout.swift in Sources */,
				51A1699B235E10D700EB091F /* AccountInspectorViewController.swift in Sources */,
				84DC60002BCE37A300F04682 /* AppDelegate+Shared.swift in Sources */,
				512D554423C804DE0023FFFA /* OpenInSafariActivity.swift in Sources */,
				51C452762265091600C03939 /* TimelineViewController.swift in Sources */,
				5195C1DC2720BD3000888867 /* FeedRowIdentifier.swift in Sources */,
				51C452882265093600C03939 /* AddFeedViewController.swift in Sources */,
				51B5C8C023F3866C00032075 /* ExtensionFeedAddRequestFile.swift in Sources */,
				51A169A0235E10D700EB091F /* FeedbinAccountViewController.swift in Sources */,
				51934CCE2310792F006127BE /* ActivityManager.swift in Sources */,
				5108F6B72375E612001ABC45 /* CacheCleaner.swift in Sources */,
				518651DA235621840078E021 /* ImageTransition.swift in Sources */,
				51C266EA238C334800F53014 /* ContextMenuPreviewViewController.swift in Sources */,
				173A642C2547BE9600267F6E /* AccountType+Helpers.swift in Sources */,
				51627A6923861DED007B3B4B /* FeedsViewController+Drop.swift in Sources */,
				514219372352510100E07E2C /* ImageScrollView.swift in Sources */,
				516AE9B32371C372007DEEAA /* FeedTableViewSectionHeaderLayout.swift in Sources */,
				D3555BF524664566005E48C3 /* ArticleSearchBar.swift in Sources */,
				8454C3F3263F2D8700E3F9C7 /* IconImageCache.swift in Sources */,
				B24E9ADE245AB88400DA5718 /* NSAttributedString+NetNewsWire.swift in Sources */,
				C5A6ED5223C9AF4300AB6BE2 /* TitleActivityItemSource.swift in Sources */,
				17D7586F2679C21800B17787 /* OnePasswordExtension.m in Sources */,
				844933D42BA953590068AC51 /* ArticlePathInfo.swift in Sources */,
				17071EF126F8137400F5E71D /* ArticleTheme+Notifications.swift in Sources */,
				84DEE56622C32CA4005FC42C /* SmartFeedDelegate.swift in Sources */,
				512E09012268907400BDCFDD /* FeedTableViewSectionHeader.swift in Sources */,
				51C45268226508F600C03939 /* FeedUnreadCountView.swift in Sources */,
				D3A39865246505DF00F9A366 /* FindInArticleActivity.swift in Sources */,
				5137C2EA26F63AE6009EFEDB /* ArticleThemeImporter.swift in Sources */,
				5108F6D22375EED2001ABC45 /* TimelineCustomizerViewController.swift in Sources */,
				519E743D22C663F900A78E47 /* SceneDelegate.swift in Sources */,
				FFD43E412340F488009E5CA3 /* MarkAsReadAlertController.swift in Sources */,
				51C452A322650A1E00C03939 /* HTMLMetadataDownloader.swift in Sources */,
				51C4528D2265095F00C03939 /* AddFolderViewController.swift in Sources */,
				51C452782265091600C03939 /* TimelineCellData.swift in Sources */,
				5148F4552336DB7000F8CD8B /* TimelineTitleView.swift in Sources */,
				51627A6723861DA3007B3B4B /* FeedsViewController+Drag.swift in Sources */,
				51FFF0C4235EE8E5002762AA /* VibrantButton.swift in Sources */,
				51C45259226508D300C03939 /* AppDefaults.swift in Sources */,
				510FFAB326EEA22C00F32265 /* ArticleThemesTableViewController.swift in Sources */,
				51CE1C0B23622007005548FC /* RefreshProgressView.swift in Sources */,
				511D4419231FC02D00FB1562 /* KeyboardManager.swift in Sources */,
				51A1699D235E10D700EB091F /* SettingsViewController.swift in Sources */,
				51C45293226509C800C03939 /* StarredFeedDelegate.swift in Sources */,
				51D6A5BC23199C85001C27D8 /* TimelineDataSource.swift in Sources */,
				51934CCB230F599B006127BE /* InteractiveNavigationController.swift in Sources */,
				769F2ED513DA03EE75B993A8 /* NewsBlurAccountViewController.swift in Sources */,
				51BC4B01247277E0000A6ED8 /* URL-Extensions.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		849C645C1ED37A5D003D8FC0 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				84F204E01FAACBB30076E152 /* ArticleArray.swift in Sources */,
				848B937221C8C5540038DC0D /* CrashReporter.swift in Sources */,
				847CD6CA232F4CBF00FAC46D /* IconView.swift in Sources */,
				84BBB12E20142A4700F054F5 /* InspectorWindowController.swift in Sources */,
				84E46C7D1F75EF7B005ECFB3 /* AppDefaults.swift in Sources */,
				51868BF1254386630011A17B /* SidebarDeleteItemsAlert.swift in Sources */,
				D5907D972004B7EB005947E5 /* ScriptableAccount.swift in Sources */,
				841ABA4E20145E7300980E11 /* NothingInspectorViewController.swift in Sources */,
				842E45CE1ED8C308000A8B52 /* AppNotifications.swift in Sources */,
				844B5B5B1FEA00FB00C7C76A /* TimelineKeyboardDelegate.swift in Sources */,
				842E45DD1ED8C54B000A8B52 /* Browser.swift in Sources */,
				84216D0322128B9D0049B9B9 /* DetailWebViewController.swift in Sources */,
				17071EF026F8137400F5E71D /* ArticleTheme+Notifications.swift in Sources */,
				8444C8F21FED81840051386C /* OPMLExporter.swift in Sources */,
				849A975E1ED9EB72007D329B /* MainWindowController.swift in Sources */,
				84F2D53A1FC2308B00998D64 /* UnreadFeed.swift in Sources */,
				845A29221FC9251E007B49E3 /* SidebarCellLayout.swift in Sources */,
				510C418224E5D1AE008226FD /* ExtensionFeedAddRequest.swift in Sources */,
				84AD1EBA2031649C00BC20B7 /* SmartFeedPasteboardWriter.swift in Sources */,
				849C78922362AB04009A71E4 /* ExportOPMLWindowController.swift in Sources */,
				84CC88181FE59CBF00644329 /* SmartFeedsController.swift in Sources */,
				849A97661ED9EB96007D329B /* SidebarViewController.swift in Sources */,
				849A97641ED9EB96007D329B /* SidebarOutlineView.swift in Sources */,
				5127B238222B4849006D641D /* DetailKeyboardDelegate.swift in Sources */,
				8405DD9922153B6B008CE1BF /* TimelineContainerView.swift in Sources */,
				D5A2678C20130ECF00A8D3C0 /* ScriptableAuthor.swift in Sources */,
				84F2D5371FC22FCC00998D64 /* PseudoFeed.swift in Sources */,
				D57BE6E0204CD35F00D11AAC /* NSScriptCommand+NetNewsWire.swift in Sources */,
				D553738B20186C20006D8857 /* ScriptableArticle.swift in Sources */,
				845EE7C11FC2488C00854A1F /* SmartFeed.swift in Sources */,
				51A9A5F32380DE530033AADF /* AddFeedDefaultContainer.swift in Sources */,
				84702AA41FA27AC0006B8943 /* MarkStatusCommand.swift in Sources */,
				D5907D7F2004AC00005947E5 /* NSApplication+Scriptability.swift in Sources */,
				849A979F1ED9F130007D329B /* SidebarCell.swift in Sources */,
				51E595A5228CC36500FCC42B /* ArticleStatusSyncTimer.swift in Sources */,
				849A97651ED9EB96007D329B /* FeedTreeControllerDelegate.swift in Sources */,
				849A97671ED9EB96007D329B /* UnreadCountView.swift in Sources */,
				510C418024E5D1AE008226FD /* ExtensionFeedAddRequestFile.swift in Sources */,
				51FE10092346739D0056195D /* ActivityType.swift in Sources */,
				840BEE4121D70E64009BBAFA /* CrashReportWindowController.swift in Sources */,
				84C9FC7B22629E1200D921D6 /* PreferencesControlsBackgroundView.swift in Sources */,
				84162A152038C12C00035290 /* MarkCommandValidationStatus.swift in Sources */,
				17D643B126F8A436008D4C05 /* ArticleThemeDownloader.swift in Sources */,
				84E95D241FB1087500552D99 /* ArticlePasteboardWriter.swift in Sources */,
				849A975B1ED9EB0D007D329B /* ArticleUtilities.swift in Sources */,
				849ADEE8235981A0000E1B81 /* NNW3OpenPanelAccessoryViewController.swift in Sources */,
				849A975C1ED9EB0D007D329B /* DefaultFeedsImporter.swift in Sources */,
				84A37CB5201ECD610087C5AF /* RenameWindowController.swift in Sources */,
				84A14FF320048CA70046AD9A /* SendToMicroBlogCommand.swift in Sources */,
				B2B8075E239C49D300F191E0 /* RSImage-AppIcons.swift in Sources */,
				849A97891ED9ECEF007D329B /* ArticleTheme.swift in Sources */,
				84B7178C201E66580091657D /* SidebarViewController+ContextualMenus.swift in Sources */,
				84A1500520048DDF0046AD9A /* SendToMarsEditCommand.swift in Sources */,
				51FE10032345529D0056195D /* UserNotificationManager.swift in Sources */,
				D5907DB22004BB37005947E5 /* ScriptingObjectContainer.swift in Sources */,
				51BC4AFF247277E0000A6ED8 /* URL-Extensions.swift in Sources */,
				849A978A1ED9ECEF007D329B /* ArticleThemesManager.swift in Sources */,
				8405DD8A2213E0E3008CE1BF /* DetailContainerView.swift in Sources */,
				844933D22BA953590068AC51 /* ArticlePathInfo.swift in Sources */,
				519B8D332143397200FA689C /* SharingServiceDelegate.swift in Sources */,
				FF3ABF1523259DDB0074C542 /* ArticleSorter.swift in Sources */,
				84E8E0DB202EC49300562D8F /* TimelineViewController+ContextualMenus.swift in Sources */,
				849A97791ED9EC04007D329B /* ArticleStringFormatter.swift in Sources */,
				B24E9ADC245AB88400DA5718 /* NSAttributedString+NetNewsWire.swift in Sources */,
				84E185C3203BB12600F69BFA /* MultilineTextFieldSizer.swift in Sources */,
				8477ACBE22238E9500DF7F37 /* SearchFeedDelegate.swift in Sources */,
				51E3EB33229AB02C00645299 /* ErrorHandler.swift in Sources */,
				51FE100A234673A00056195D /* ActivityManager.swift in Sources */,
				8472058120142E8900AD578B /* FeedInspectorViewController.swift in Sources */,
				55E15BCC229D65A900D6602A /* AccountsReaderAPIWindowController.swift in Sources */,
				5144EA382279FC6200D19003 /* AccountsAddLocalWindowController.swift in Sources */,
				84AD1EAA2031617300BC20B7 /* PasteboardFolder.swift in Sources */,
				51DC07982552083500A3F79F /* ArticleTextSize.swift in Sources */,
				5117715524E1EA0F00A2A836 /* ArticleExtractorButton.swift in Sources */,
				5103A9F724225E4C00410853 /* AccountsAddCloudKitWindowController.swift in Sources */,
				5144EA51227B8E4500D19003 /* AccountsFeedbinWindowController.swift in Sources */,
				84AD1EBC2032AF5C00BC20B7 /* SidebarOutlineDataSource.swift in Sources */,
				845A29241FC9255E007B49E3 /* SidebarCellAppearance.swift in Sources */,
				845EE7B11FC2366500854A1F /* StarredFeedDelegate.swift in Sources */,
				511B9806237DCAC90028BCAA /* UserInfoKey.swift in Sources */,
				84C9FC7722629E1200D921D6 /* AdvancedPreferencesViewController.swift in Sources */,
				849EE72120391F560082A1EA /* SharingServicePickerDelegate.swift in Sources */,
				1710B9132552354E00679C0D /* AddAccountHelpView.swift in Sources */,
				5108F6B62375E612001ABC45 /* CacheCleaner.swift in Sources */,
				849A97981ED9EFAA007D329B /* Node-Extensions.swift in Sources */,
				849EE70F203919360082A1EA /* AppAssets.swift in Sources */,
				849A97531ED9EAC0007D329B /* AddFeedController.swift in Sources */,
				5183CCE8226F68D90010922C /* AccountRefreshTimer.swift in Sources */,
				849A97831ED9EC63007D329B /* SidebarStatusBarView.swift in Sources */,
				51938DF2231AFC660055A1A0 /* SearchTimelineFeedDelegate.swift in Sources */,
				84F2D5381FC22FCC00998D64 /* TodayFeedDelegate.swift in Sources */,
				841ABA5E20145E9200980E11 /* FolderInspectorViewController.swift in Sources */,
				84DEE56522C32CA4005FC42C /* SmartFeedDelegate.swift in Sources */,
				845122722B8CEA9100480DB0 /* SidebarItem.swift in Sources */,
				51FA73B72332D5F70090D516 /* LegacyArticleExtractorButton.swift in Sources */,
				849A97431ED9EAA9007D329B /* AddFolderWindowController.swift in Sources */,
				8405DDA522168C62008CE1BF /* TimelineContainerViewController.swift in Sources */,
				844B5B671FEA18E300C7C76A /* MainWIndowKeyboardHandler.swift in Sources */,
				84DC5FFE2BCE37A300F04682 /* AppDelegate+Shared.swift in Sources */,
				848D578E21543519005FFAD5 /* PasteboardFeed.swift in Sources */,
				5144EA2F2279FAB600D19003 /* AccountsDetailViewController.swift in Sources */,
				849A97801ED9EC42007D329B /* DetailViewController.swift in Sources */,
				173A64172547BE0900267F6E /* AccountType+Helpers.swift in Sources */,
				518C3193237B00D9004D740F /* DetailIconSchemeHandler.swift in Sources */,
				84C9FC6722629B9000D921D6 /* AppDelegate.swift in Sources */,
				510C417F24E5D1AE008226FD /* ExtensionContainersFile.swift in Sources */,
				84C9FC7A22629E1200D921D6 /* PreferencesTableViewBackgroundView.swift in Sources */,
				84CAFCAF22BC8C35007694F0 /* FetchRequestOperation.swift in Sources */,
				8426119E1FCB6ED40086A189 /* HTMLMetadataDownloader.swift in Sources */,
				849A976E1ED9EBC8007D329B /* TimelineViewController.swift in Sources */,
				5183CCE6226F4E110010922C /* RefreshInterval.swift in Sources */,
				849A97771ED9EC04007D329B /* TimelineCellData.swift in Sources */,
				841ABA6020145EC100980E11 /* BuiltinSmartFeedInspectorViewController.swift in Sources */,
				D5E4CC54202C1361009B4FFC /* ScriptingAppDelegate.swift in Sources */,
				8454C3F8263F3AD400E3F9C7 /* IconImageCache.swift in Sources */,
				8451226F2B8CEA9100480DB0 /* SidebarItemIdentifier.swift in Sources */,
				518651B223555EB20078E021 /* NNW3Document.swift in Sources */,
				D5F4EDB5200744A700B9E363 /* ScriptingObject.swift in Sources */,
				D5F4EDB920074D7C00B9E363 /* ScriptableFolder.swift in Sources */,
				849A97781ED9EC04007D329B /* TimelineCellLayout.swift in Sources */,
				84E8E0EB202F693600562D8F /* DetailWebView.swift in Sources */,
				849A976C1ED9EBC8007D329B /* TimelineTableRowView.swift in Sources */,
				849A977B1ED9EC04007D329B /* UnreadIndicatorView.swift in Sources */,
				84B99C9D1FAE83C600ECDEDB /* DeleteCommand.swift in Sources */,
				849A97541ED9EAC0007D329B /* AddFeedWindowController.swift in Sources */,
				5144EA40227A37EC00D19003 /* ImportOPMLWindowController.swift in Sources */,
				178A9F9D2549449F00AB7E9D /* AddAccountsView.swift in Sources */,
				51C4CFF024D37D1F00AF9874 /* Secrets.swift in Sources */,
				849A976D1ED9EBC8007D329B /* TimelineTableView.swift in Sources */,
				84D52E951FE588BB00D14F5B /* DetailStatusBarView.swift in Sources */,
				D5E4CC64202C1AC1009B4FFC /* ScriptingMainWindowController.swift in Sources */,
				84C9FC7922629E1200D921D6 /* PreferencesWindowController.swift in Sources */,
				84411E711FE5FBFA004B527F /* SmallIconProvider.swift in Sources */,
				847120D72B8AE6AF00BBFC34 /* UTType+Extensions.swift in Sources */,
				84CAFCA422BC8C08007694F0 /* FetchRequestQueue.swift in Sources */,
				844B5B591FE9FE4F00C7C76A /* SidebarKeyboardDelegate.swift in Sources */,
				84C9FC7C22629E1200D921D6 /* AccountsPreferencesViewController.swift in Sources */,
				51386A8E25673277005F3762 /* AccountCell.swift in Sources */,
				510C418124E5D1AE008226FD /* ExtensionContainers.swift in Sources */,
				51EC114C2149FE3300B296E3 /* FolderTreeMenu.swift in Sources */,
				849ADEE42359817E000E1B81 /* NNW3ImportController.swift in Sources */,
				179C39EB26F76B3800D4E741 /* ArticleThemePlist.swift in Sources */,
				849A97A31ED9F180007D329B /* FolderTreeControllerDelegate.swift in Sources */,
				D5F4EDB720074D6500B9E363 /* ScriptableFeed.swift in Sources */,
				84E185B3203B74E500F69BFA /* SingleLineTextFieldSizer.swift in Sources */,
				849A977A1ED9EC04007D329B /* TimelineTableCellView.swift in Sources */,
				849A97761ED9EC04007D329B /* TimelineCellAppearance.swift in Sources */,
				849A977F1ED9EC42007D329B /* ArticleRenderer.swift in Sources */,
				84C9FC7822629E1200D921D6 /* GeneralPrefencesViewController.swift in Sources */,
				179DB3CE822BFCC2D774D9F4 /* AccountsNewsBlurWindowController.swift in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		849C646D1ED37A5D003D8FC0 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				51CE1C712367721A005548FC /* testURLsOfCurrentArticle.applescript in Sources */,
				FF3ABF13232599810074C542 /* ArticleSorterTests.swift in Sources */,
				DD82AB0A231003F6002269DF /* SharingTests.swift in Sources */,
				84F9EAEB213660A100CF2DE4 /* testIterativeCreateAndDeleteFeed.applescript in Sources */,
				84F9EAF4213660A100CF2DE4 /* testGenericScript.applescript in Sources */,
				84F9EAE6213660A100CF2DE4 /* ScriptingTests.swift in Sources */,
				847E64A02262783000E00365 /* NSAppleEventDescriptor+UserRecordFields.swift in Sources */,
				84F9EAED213660A100CF2DE4 /* uiScriptingTestSetup.applescript in Sources */,
				84F9EAE8213660A100CF2DE4 /* testGetURL.applescript in Sources */,
				84F9EAEA213660A100CF2DE4 /* testFeedExists.applescript in Sources */,
				84F9EAF1213660A100CF2DE4 /* selectAnArticle.applescript in Sources */,
				84F9EAE9213660A100CF2DE4 /* testNameAndUrlOfEveryFeed.applescript in Sources */,
				84F9EAF3213660A100CF2DE4 /* testCurrentArticleIsNil.applescript in Sources */,
				84F9EAE7213660A100CF2DE4 /* testNameOfAuthors.applescript in Sources */,
				84F9EAEF213660A100CF2DE4 /* testNameOfEveryFolder.applescript in Sources */,
				84F9EAF5213660A100CF2DE4 /* establishMainWindowStartingState.applescript in Sources */,
				84F9EAF0213660A100CF2DE4 /* testFeedOPML.applescript in Sources */,
				84F9EAF2213660A100CF2DE4 /* testTitleOfArticlesWhose.applescript in Sources */,
				84F9EAE5213660A100CF2DE4 /* AppleScriptXCTestCase.swift in Sources */,
				84F9EAEC213660A100CF2DE4 /* selectAFeed.applescript in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin PBXTargetDependency section */
		176813FF2564BB2D00D98635 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 176813F22564BB2C00D98635 /* NetNewsWire iOS Widget Extension */;
			targetProxy = 176813FE2564BB2D00D98635 /* PBXContainerItemProxy */;
		};
		510C416824E5CDE3008226FD /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 510C415B24E5CDE3008226FD /* NetNewsWire Share Extension */;
			targetProxy = 510C416724E5CDE3008226FD /* PBXContainerItemProxy */;
		};
		5131463D235A7BBE00387FDC /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 51314636235A7BBE00387FDC /* NetNewsWire iOS Intents Extension */;
			targetProxy = 5131463C235A7BBE00387FDC /* PBXContainerItemProxy */;
		};
		5138E94324D3404300AFF0FE /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 513C5CE5232571C2003D4054 /* NetNewsWire iOS Share Extension */;
			targetProxy = 5138E94224D3404300AFF0FE /* PBXContainerItemProxy */;
		};
		518B2ED82351B3DD00400001 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 840D617B2029031C009BC708 /* NetNewsWire-iOS */;
			targetProxy = 518B2ED72351B3DD00400001 /* PBXContainerItemProxy */;
		};
		6538133D2680E28D007A082C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 65ED4090235DEF770081F399 /* Subscribe to Feed MAS */;
			targetProxy = 6538133C2680E28D007A082C /* PBXContainerItemProxy */;
		};
		6538135E2680E47A007A082C /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 6538133E2680E2DA007A082C /* NetNewsWire Share Extension MAS */;
			targetProxy = 6538135D2680E47A007A082C /* PBXContainerItemProxy */;
		};
		65ED41C5235E61550081F399 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 6581C73220CED60000F4AD34 /* Subscribe to Feed */;
			targetProxy = 65ED41C4235E61550081F399 /* PBXContainerItemProxy */;
		};
		849C64731ED37A5D003D8FC0 /* PBXTargetDependency */ = {
			isa = PBXTargetDependency;
			target = 849C645F1ED37A5D003D8FC0 /* NetNewsWire */;
			targetProxy = 849C64721ED37A5D003D8FC0 /* PBXContainerItemProxy */;
		};
/* End PBXTargetDependency section */

/* Begin PBXVariantGroup section */
		1701E1B72568983D009453D8 /* Localizable.strings */ = {
			isa = PBXVariantGroup;
			children = (
				1701E1B62568983D009453D8 /* en */,
			);
			name = Localizable.strings;
			sourceTree = "<group>";
		};
		510C416224E5CDE3008226FD /* ShareViewController.xib */ = {
			isa = PBXVariantGroup;
			children = (
				510C416324E5CDE3008226FD /* Base */,
			);
			name = ShareViewController.xib;
			sourceTree = "<group>";
		};
		511D43ED231FBDE800FB1562 /* LaunchScreenPad.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				511D43EE231FBDE800FB1562 /* Base */,
			);
			name = LaunchScreenPad.storyboard;
			sourceTree = "<group>";
		};
		51314707235C41FC00387FDC /* Intents.intentdefinition */ = {
			isa = PBXVariantGroup;
			children = (
				51314706235C41FC00387FDC /* Base */,
				51314714235C420900387FDC /* en */,
			);
			name = Intents.intentdefinition;
			sourceTree = "<group>";
		};
		513C5CEA232571C2003D4054 /* MainInterface.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				513C5CEB232571C2003D4054 /* Base */,
			);
			name = MainInterface.storyboard;
			sourceTree = "<group>";
		};
		51C0307F257D815A00609262 /* UnifiedWindow.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				51C03080257D815A00609262 /* Base */,
			);
			name = UnifiedWindow.storyboard;
			sourceTree = "<group>";
		};
		6581C73B20CED60100F4AD34 /* SafariExtensionViewController.xib */ = {
			isa = PBXVariantGroup;
			children = (
				6581C73C20CED60100F4AD34 /* Base */,
			);
			name = SafariExtensionViewController.xib;
			sourceTree = "<group>";
		};
		848363002262A3BC00DA1D35 /* AddFeedSheet.xib */ = {
			isa = PBXVariantGroup;
			children = (
				848363012262A3BC00DA1D35 /* Base */,
			);
			name = AddFeedSheet.xib;
			sourceTree = "<group>";
		};
		848363032262A3CC00DA1D35 /* AddFolderSheet.xib */ = {
			isa = PBXVariantGroup;
			children = (
				848363042262A3CC00DA1D35 /* Base */,
			);
			name = AddFolderSheet.xib;
			sourceTree = "<group>";
		};
		848363062262A3DD00DA1D35 /* Main.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				848363072262A3DD00DA1D35 /* Base */,
			);
			name = Main.storyboard;
			sourceTree = "<group>";
		};
		848363092262A3F000DA1D35 /* RenameSheet.xib */ = {
			isa = PBXVariantGroup;
			children = (
				8483630A2262A3F000DA1D35 /* Base */,
			);
			name = RenameSheet.xib;
			sourceTree = "<group>";
		};
		84C9FC8022629E4800D921D6 /* Preferences.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				84C9FC8122629E4800D921D6 /* Base */,
			);
			name = Preferences.storyboard;
			sourceTree = "<group>";
		};
		84C9FC9F2262A1B300D921D6 /* Main.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				84C9FCA02262A1B300D921D6 /* Base */,
			);
			name = Main.storyboard;
			sourceTree = "<group>";
		};
		84C9FCA22262A1B800D921D6 /* LaunchScreenPhone.storyboard */ = {
			isa = PBXVariantGroup;
			children = (
				84C9FCA32262A1B800D921D6 /* Base */,
			);
			name = LaunchScreenPhone.storyboard;
			sourceTree = "<group>";
		};
/* End PBXVariantGroup section */

/* Begin XCBuildConfiguration section */
		176814022564BB2D00D98635 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 1768140A2564BB8300D98635 /* NetNewsWire_iOSwidgetextension_target.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		176814032564BB2D00D98635 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 1768140A2564BB8300D98635 /* NetNewsWire_iOSwidgetextension_target.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		510C416A24E5CDE3008226FD /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 510C418724E5D2E3008226FD /* NetNewsWire_shareextension_target.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		510C416B24E5CDE3008226FD /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 510C418724E5D2E3008226FD /* NetNewsWire_shareextension_target.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		51314640235A7BBE00387FDC /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 51314617235A797400387FDC /* NetNewsWire_iOSintentextension_target.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		51314642235A7BBE00387FDC /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 51314617235A797400387FDC /* NetNewsWire_iOSintentextension_target.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		513C5CF2232571C2003D4054 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 515D4FCE2325B3D000EE1167 /* NetNewsWire_iOSshareextension_target.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		513C5CF3232571C2003D4054 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 515D4FCE2325B3D000EE1167 /* NetNewsWire_iOSshareextension_target.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		518B2ED92351B3DD00400001 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 518B2EE92351B4C200400001 /* NetNewsWire_iOSTests_target.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		518B2EDB2351B3DD00400001 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 518B2EE92351B4C200400001 /* NetNewsWire_iOSTests_target.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		653813572680E2DA007A082C /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 6538135B2680E3A9007A082C /* NetNewsWire_shareextension_target_macappstore.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		653813582680E2DA007A082C /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 6538135B2680E3A9007A082C /* NetNewsWire_shareextension_target_macappstore.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		6581C74720CED60100F4AD34 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D519E74722EE553300923F27 /* NetNewsWire_safariextension_target.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		6581C74820CED60100F4AD34 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D519E74722EE553300923F27 /* NetNewsWire_safariextension_target.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		65ED4080235DEF6C0081F399 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 65ED40F2235DF5E00081F399 /* NetNewsWire_macapp_target_macappstore.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		65ED4082235DEF6C0081F399 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 65ED40F2235DF5E00081F399 /* NetNewsWire_macapp_target_macappstore.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		65ED409A235DEF770081F399 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 65ED4186235E045B0081F399 /* NetNewsWire_safariextension_target_macappstore.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		65ED409C235DEF770081F399 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 65ED4186235E045B0081F399 /* NetNewsWire_safariextension_target_macappstore.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		840D61A42029031E009BC708 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 51121AA12265430A00BC0EC1 /* NetNewsWire_iOSapp_target.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		840D61A52029031E009BC708 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = 51121AA12265430A00BC0EC1 /* NetNewsWire_iOSapp_target.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		849C64781ED37A5D003D8FC0 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CDD2002F0BE005947E5 /* NetNewsWire_project_debug.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		849C64791ED37A5D003D8FC0 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CDC2002F0BE005947E5 /* NetNewsWire_project_release.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		849C647B1ED37A5D003D8FC0 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CE02002F0FA005947E5 /* NetNewsWire_macapp_target.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		849C647C1ED37A5D003D8FC0 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CE02002F0FA005947E5 /* NetNewsWire_macapp_target.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
		849C647E1ED37A5D003D8FC0 /* Debug */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CDF2002F0F9005947E5 /* NetNewsWireTests_target.xcconfig */;
			buildSettings = {
			};
			name = Debug;
		};
		849C647F1ED37A5D003D8FC0 /* Release */ = {
			isa = XCBuildConfiguration;
			baseConfigurationReference = D5907CDF2002F0F9005947E5 /* NetNewsWireTests_target.xcconfig */;
			buildSettings = {
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		176814012564BB2D00D98635 /* Build configuration list for PBXNativeTarget "NetNewsWire iOS Widget Extension" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				176814022564BB2D00D98635 /* Debug */,
				176814032564BB2D00D98635 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		510C417A24E5CDE3008226FD /* Build configuration list for PBXNativeTarget "NetNewsWire Share Extension" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				510C416A24E5CDE3008226FD /* Debug */,
				510C416B24E5CDE3008226FD /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		5131463F235A7BBE00387FDC /* Build configuration list for PBXNativeTarget "NetNewsWire iOS Intents Extension" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				51314640235A7BBE00387FDC /* Debug */,
				51314642235A7BBE00387FDC /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		513C5CFC232571C2003D4054 /* Build configuration list for PBXNativeTarget "NetNewsWire iOS Share Extension" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				513C5CF2232571C2003D4054 /* Debug */,
				513C5CF3232571C2003D4054 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		518B2EE72351B3DD00400001 /* Build configuration list for PBXNativeTarget "NetNewsWire-iOSTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				518B2ED92351B3DD00400001 /* Debug */,
				518B2EDB2351B3DD00400001 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		653813562680E2DA007A082C /* Build configuration list for PBXNativeTarget "NetNewsWire Share Extension MAS" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				653813572680E2DA007A082C /* Debug */,
				653813582680E2DA007A082C /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		6581C75620CED60100F4AD34 /* Build configuration list for PBXNativeTarget "Subscribe to Feed" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				6581C74720CED60100F4AD34 /* Debug */,
				6581C74820CED60100F4AD34 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		65ED407F235DEF6C0081F399 /* Build configuration list for PBXNativeTarget "NetNewsWire MAS" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				65ED4080235DEF6C0081F399 /* Debug */,
				65ED4082235DEF6C0081F399 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		65ED4099235DEF770081F399 /* Build configuration list for PBXNativeTarget "Subscribe to Feed MAS" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				65ED409A235DEF770081F399 /* Debug */,
				65ED409C235DEF770081F399 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		840D61A32029031E009BC708 /* Build configuration list for PBXNativeTarget "NetNewsWire-iOS" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				840D61A42029031E009BC708 /* Debug */,
				840D61A52029031E009BC708 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		849C645B1ED37A5D003D8FC0 /* Build configuration list for PBXProject "NetNewsWire" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				849C64781ED37A5D003D8FC0 /* Debug */,
				849C64791ED37A5D003D8FC0 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		849C647A1ED37A5D003D8FC0 /* Build configuration list for PBXNativeTarget "NetNewsWire" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				849C647B1ED37A5D003D8FC0 /* Debug */,
				849C647C1ED37A5D003D8FC0 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		849C647D1ED37A5D003D8FC0 /* Build configuration list for PBXNativeTarget "NetNewsWireTests" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				849C647E1ED37A5D003D8FC0 /* Debug */,
				849C647F1ED37A5D003D8FC0 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */

/* Begin XCRemoteSwiftPackageReference section */
		17192AD82567B3D500AAEACA /* XCRemoteSwiftPackageReference "Sparkle-Binary" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/Ranchero-Software/Sparkle-Binary.git";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 2.0.0;
			};
		};
		179D280926F6F93D003B2E0A /* XCRemoteSwiftPackageReference "Zip" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/marmelroy/Zip.git";
			requirement = {
				kind = revision;
				revision = 059e7346082d02de16220cd79df7db18ddeba8c3;
			};
		};
		519CA8E325841DB700EB079A /* XCRemoteSwiftPackageReference "plcrashreporter" */ = {
			isa = XCRemoteSwiftPackageReference;
			repositoryURL = "https://github.com/microsoft/plcrashreporter.git";
			requirement = {
				kind = upToNextMajorVersion;
				minimumVersion = 1.8.1;
			};
		};
/* End XCRemoteSwiftPackageReference section */

/* Begin XCSwiftPackageProductDependency section */
		17192AD92567B3D500AAEACA /* RSSparkle */ = {
			isa = XCSwiftPackageProductDependency;
			package = 17192AD82567B3D500AAEACA /* XCRemoteSwiftPackageReference "Sparkle-Binary" */;
			productName = RSSparkle;
		};
		179C39E926F76B0500D4E741 /* Zip */ = {
			isa = XCSwiftPackageProductDependency;
			package = 179D280926F6F93D003B2E0A /* XCRemoteSwiftPackageReference "Zip" */;
			productName = Zip;
		};
		179D280A26F6F93D003B2E0A /* Zip */ = {
			isa = XCSwiftPackageProductDependency;
			package = 179D280926F6F93D003B2E0A /* XCRemoteSwiftPackageReference "Zip" */;
			productName = Zip;
		};
		4679674525E599C100844E8D /* Articles */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Articles;
		};
		511B148824E5DBDD00C919BD /* Account */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Account;
		};
		5132775D2590FC640064F1E7 /* Articles */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Articles;
		};
		513277602590FC640064F1E7 /* ArticlesDatabase */ = {
			isa = XCSwiftPackageProductDependency;
			productName = ArticlesDatabase;
		};
		513277632590FC640064F1E7 /* SyncDatabase */ = {
			isa = XCSwiftPackageProductDependency;
			productName = SyncDatabase;
		};
		513F32702593EE6F0003048F /* Articles */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Articles;
		};
		513F32732593EE6F0003048F /* ArticlesDatabase */ = {
			isa = XCSwiftPackageProductDependency;
			productName = ArticlesDatabase;
		};
		513F32762593EE6F0003048F /* Secrets */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Secrets;
		};
		513F32792593EE6F0003048F /* SyncDatabase */ = {
			isa = XCSwiftPackageProductDependency;
			productName = SyncDatabase;
		};
		514C16CD24D2E63F009A3AFA /* Account */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Account;
		};
		516B695E24D2F33B00B5702F /* Account */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Account;
		};
		519CA8E425841DB700EB079A /* CrashReporter */ = {
			isa = XCSwiftPackageProductDependency;
			package = 519CA8E325841DB700EB079A /* XCRemoteSwiftPackageReference "plcrashreporter" */;
			productName = CrashReporter;
		};
		51BC2F3724D3439A00E90810 /* Account */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Account;
		};
		51BC2F4A24D343A500E90810 /* Account */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Account;
		};
		51C4CFF524D37DD500AF9874 /* Secrets */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Secrets;
		};
		6538131D2680E1CA007A082C /* Account */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Account;
		};
		653813202680E1D0007A082C /* Articles */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Articles;
		};
		653813232680E1D6007A082C /* ArticlesDatabase */ = {
			isa = XCSwiftPackageProductDependency;
			productName = ArticlesDatabase;
		};
		653813272680E1EC007A082C /* CrashReporter */ = {
			isa = XCSwiftPackageProductDependency;
			package = 519CA8E325841DB700EB079A /* XCRemoteSwiftPackageReference "plcrashreporter" */;
			productName = CrashReporter;
		};
		653813382680E22B007A082C /* Secrets */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Secrets;
		};
		6538133F2680E2DA007A082C /* Account */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Account;
		};
		8410C4A22BC1E27A00D4F799 /* ReaderAPI */ = {
			isa = XCSwiftPackageProductDependency;
			productName = ReaderAPI;
		};
		8410C4A42BC1E28200D4F799 /* ReaderAPI */ = {
			isa = XCSwiftPackageProductDependency;
			productName = ReaderAPI;
		};
		841CECD72BAD04B20001EE72 /* Tree */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Tree;
		};
		841CECD92BAD04B80001EE72 /* Tree */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Tree;
		};
		841CECDB2BAD04BF0001EE72 /* Tree */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Tree;
		};
		841CECDD2BAD06D10001EE72 /* Tree */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Tree;
		};
		8438C2DA2BABE0B00040C9EE /* CoreResources */ = {
			isa = XCSwiftPackageProductDependency;
			productName = CoreResources;
		};
		8456116A2BBD145200507B73 /* Parser */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Parser;
		};
		8456116D2BBD145200507B73 /* ParserObjC */ = {
			isa = XCSwiftPackageProductDependency;
			productName = ParserObjC;
		};
		845611702BBD145D00507B73 /* Parser */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Parser;
		};
		845611732BBD145D00507B73 /* ParserObjC */ = {
			isa = XCSwiftPackageProductDependency;
			productName = ParserObjC;
		};
		8479ABE22B9E906E00F84C4D /* Database */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Database;
		};
		8479ABE42B9E907400F84C4D /* FMDB */ = {
			isa = XCSwiftPackageProductDependency;
			productName = FMDB;
		};
		8485654E2B9E90FD00F4BAE0 /* Database */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Database;
		};
		848565502B9E910200F4BAE0 /* FMDB */ = {
			isa = XCSwiftPackageProductDependency;
			productName = FMDB;
		};
		849830242BBBA6130024FB5B /* Web */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Web;
		};
		84A699142BC34F3D00605AB8 /* ArticleExtractor */ = {
			isa = XCSwiftPackageProductDependency;
			productName = ArticleExtractor;
		};
		84A699162BC34F4400605AB8 /* ArticleExtractor */ = {
			isa = XCSwiftPackageProductDependency;
			productName = ArticleExtractor;
		};
		84C1A8572BBBA5BD006E3E96 /* Web */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Web;
		};
		84D9582B2BABE53B0053E7B2 /* FoundationExtras */ = {
			isa = XCSwiftPackageProductDependency;
			productName = FoundationExtras;
		};
		84DC5FF92BCE31D200F04682 /* Images */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Images;
		};
		84DC5FFB2BCE31DB00F04682 /* Images */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Images;
		};
		84DC60012BCE40B200F04682 /* Images */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Images;
		};
		84DC60032BCE40D000F04682 /* ParserObjC */ = {
			isa = XCSwiftPackageProductDependency;
			productName = ParserObjC;
		};
		84DCA5112BABB75600792720 /* FoundationExtras */ = {
			isa = XCSwiftPackageProductDependency;
			productName = FoundationExtras;
		};
		84DCA5132BABB76100792720 /* AppKitExtras */ = {
			isa = XCSwiftPackageProductDependency;
			productName = AppKitExtras;
		};
		84DCA5172BABB77E00792720 /* FoundationExtras */ = {
			isa = XCSwiftPackageProductDependency;
			productName = FoundationExtras;
		};
		84DCA5192BABB78700792720 /* AppKitExtras */ = {
			isa = XCSwiftPackageProductDependency;
			productName = AppKitExtras;
		};
		84DCA51D2BABB79900792720 /* FoundationExtras */ = {
			isa = XCSwiftPackageProductDependency;
			productName = FoundationExtras;
		};
		84DCA51F2BABB7A200792720 /* UIKitExtras */ = {
			isa = XCSwiftPackageProductDependency;
			productName = UIKitExtras;
		};
		84DCA5242BABBB5A00792720 /* Core */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Core;
		};
		84DCA5262BABBB6200792720 /* Core */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Core;
		};
		84DCA5282BABBB6A00792720 /* Core */ = {
			isa = XCSwiftPackageProductDependency;
			productName = Core;
		};
/* End XCSwiftPackageProductDependency section */
	};
	rootObject = 849C64581ED37A5D003D8FC0 /* Project object */;
}
